@import url(http://fonts.googleapis.com/css?family=Hind:600,300);
@import url(http://fonts.googleapis.com/css?family=Roboto:500,100,300);
@import url('https://fonts.googleapis.com/css2?family=Nunito&family=Open+Sans&family=Teko:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Karla&family=Montserrat&family=Rosario&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600&display=swap');


/*----------------------------------------------------------------------------------------
FONT (OPEN SANS) IMPORT FROM GOOGLE FONTS 
-----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------
COMMON STYLES
-----------------------------------------------------------------------------------------*/

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  /* font-weight: lighter; */
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  overflow-x: hidden;
}

#wrap {
  overflow: hidden;
}


section.dark-bg,
header.dark-bg,
.no-sep {
  border-bottom: none;
}

.container,
.container-fluid {
  position: relative;
  z-index: 1;
}

a,
a:hover,
a:focus {
  color: inherit;
  text-decoration: none;
  outline: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

h1,
h2,
h3,
h4,
h5 {
  color: #222;
  line-height: 1.2;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  letter-spacing: 0.5px;
}

h1 {
  font-size: 60px;
}

h2 {
  font-size: 44px;
  margin: 0 0 30px 0;
}

h3 {
  font-size: 26px;
  font-weight: 300;
}

h4 {
  font-size: 20px;
  font-weight: 300;
  margin: 10px 0 20px 0;
}

h5 {
  color: #49c5b6;
  font-size: 18px;
  font-weight: lighter;
  margin: 10px 0 11px 0;
}

.dark-bg h1,
.dark-bg h2,
.dark-bg h3,
.dark-bg h4 {
  color: #333333;
}

.dark-bg {
  color: #fff;
}

ul {
  margin: 0;
  padding: 0px;
  list-style: none;
}
.display-table {
  width: 100%;
  height: 100%;
  display: table;
}
.display-table-cell {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.slide-area {
    background-color: #18543E00;
    background-image: url(https://templatekit.jegtheme.com/yoga/wp-content/uploads/sites/14/2020/10/bg-hero-fix-2@2x.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    position: relative;
    background-color: #fbf7f7;
}
.title1 {
    color: #262626;
    font-weight: bold;
    font-size: 38px;
    letter-spacing: 0.80px;
    text-transform: uppercase;
    font-family: Rosario;
}
.title2 {
    font-size: 29px;
    line-height: 0;
    margin-bottom: 24px;
    color: #086ad8;
    padding: 5px 0px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: bold;
    font-family: 'Dancing Script', cursive;
}
#particles-js {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
.intro-content {
  padding-top: 160px;
  padding-bottom: 180px;
}

.logo-box {
    position: relative;
    padding: 19px 5px 19px;
    padding-right: 20px;
    margin-top: 0 !important;
}
.logo-box:before {
    position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 1000%;
    border-right: 3px solid #086ad8;
        background-color: rgb(52 58 64);
    z-index: -1;
}
.nav-outer:before {
    position: absolute;
    content: '';
    left: -40px;
    top: 0px;
    bottom: 0px;
    height: 100%;
    width: 120%;
        background-color: rgb(52 58 64);
    z-index: -1;
}
.nav-outer {
    position: relative;
    padding: 12px 0px;
    padding-left: 20px;
}
ul.navbar-nav.ml-auto.nav-outer li a {
    color: #fff;
    padding-right: 26px;
    font-size: 15px;
    font-family: Karla;
    padding: 16px 0;
}


ul.navbar-nav.ml-auto.nav-outer li a:hover{
  color: #086ad8; !important;
}
.slide-content p {
    color: #7d7a7a;
}
.btn-one-outer {
  position: relative;
  padding-left: 7px;
  padding-bottom: 3px;
  padding-right: 7px;
  padding-top: 0px;
  z-index: 1;
  display: inline-block;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}

.btn-one-outer:before {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  width: 44px;
  height: 44px;
  z-index: -1;
  border-left: 2px solid #13c175;
  border-bottom: 2px solid #13c175;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}

.btn-one-outer:after {
  position: absolute;
  content: '';
  right: 1px;
  top: 2px;
  width: 44px;
  height: 44px;
  opacity: 0;
  z-index: -1;
  border-right: 2px solid #13c175;
  border-top: 2px solid #13c175;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}
.btn-style-one {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  color: #13c175;
  padding: 12px 40px;
  font-weight: 200;
  overflow: hidden;
  background: none;
  border-radius: 0px;
  text-transform: uppercase;
  border: 1px solid #13c175;
  font-family: 'Montserrat', sans-serif;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  font-family: 'Open Sans', sans-serif;
}

.btn-style-one .txt {
  position: relative;
  z-index: 1;
}

.btn-style-one:before {
  position: absolute;
  content: '';
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: -50px;
  border-bottom: 55px solid #ffffff;
  border-right: 30px solid transparent;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.btn-style-one:after {
  position: absolute;
  content: '';
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -50px;
  border-left: 30px solid transparent;
  border-bottom: 55px solid #ffffff;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.btn-style-one:hover::before {
  -webkit-transform: translateX(-40%);
  transform: translateX(-40%);
}

.btn-style-one:hover::after {
  -webkit-transform: translateX(40%);
  transform: translateX(40%);
}

.btn-one-outer:hover::after {
  opacity: 1;
  width: 100%;
  height: 100%;
}

.btn-one-outer:hover::before {
  opacity: 0;
}

.btn-one-outer:hover .btn-style-one {
  color: #000000;
  transform: translate(-7px, 10px);
}

.about-content p {
  color: #8a8989;
}
.sub-content h4 {
  font-size: 20px;
  margin-top: 20px;
  display: block;
}
.award-all {
  background: #333;
  padding: 10px 30px;
  position: relative;
  margin-top: 30px;
  border-left: 2px solid #D7B474;
}
.side-head.top-head::before {
  display: none;
}
.about-top-image {
  position: relative;
  overflow: hidden;
}
.area-padding {
  padding: 110px 0;
}
.about-top-image img {
  width: 100%;
}

.about-headline h5 {
    font-family: Rosario;
    text-transform: uppercase;
    font-size: 27px;
    font-weight: bold;
    color: #1f1d1d;
}
.hun-element-feature.layout-1 {
  max-width: 100%;
  display: block;
  height: 100%;
  padding: 38px 10%;
  background-color: #28c8db;
  border-radius: 10px;
}
.hun-section-features.layout-1.style-box .hun-element-feature.layout-1 .icon-element {
  width: auto;
  height: 120px;
  border-radius: 0%;
  border: none;
  padding: 0px;
  margin-bottom: 27px;
}
.hun-element-feature.layout-1 .icon-element {
  position: relative;
  z-index: 6;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #28c8db;
  padding: 10px;
  margin-bottom: 23px;
}
.hun-section-features.layout-1.style-box .hun-element-feature.layout-1 {
  max-width: 100%;
  display: block;
  height: 100%;
  padding: 38px 10%;
  background-color: #13c175;
  border-radius: 10px;
}
.hun-section-features.layout-1 .hun-element-feature {
  max-width: 270px;
  margin-right: auto;
  margin-left: auto;
}
.hun-element-feature.layout-1 {
  text-align: center;
}

.hun-element-feature.layout-1 .title-element {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  word-break: break-word;
  font-family: 'Barlow', sans-serif;
  color: #fff;
}
.hun-element-feature.layout-1 .description-element {
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  word-break: break-all;
  word-break: break-word;
  color: #fff;
}
.hun-section-features.layout-1 .col.use-img .hun-element-feature .icon-element > img {
  display: inline;
}
.hun-section-features.layout-1 .hun-element-feature .icon-element > img {
  display: none;
}
.hun-element-feature.layout-1:hover .icon-element > span, .hun-element-feature.layout-1:hover .icon-element > img {
  transition: all .9s ease;
  transform: rotateY(
    360deg
  );
}
.hun-element-feature.layout-1 .icon-element img {
  max-width: 100%;
  max-height: 100%;
}
h3.title-element {
    font-size: 32px;
    color: #707070;
    font-weight: bold!important;
    font-family: Karla;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 56px;
}
.team_img img {
  height: auto;
  max-width: 100%;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.product-sec {
    position: relative;
    align-items: center;
    background: none !important;
    background-color: #fff;
    border-radius: 5px;
    padding: 25px;
    box-shadow: 0 2px 20px 0 rgb(0 0 0 / 8%);
    margin-bottom: 31px;
    display: flex;
}
.section-dark{
  background: #000;
}
ul.footer-quick-links li {
  display: inline-block;
  padding-right: 51px;
}
ul.footer-quick-links li a {
    color: rgba(255, 255, 255, 0.80);
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    font-family: Karla;
}

ul.footer-quick-links li a:hover{
  color: #086ad8  !important;
}
.footer-content.last-content p {
    color: rgba(255, 255, 255, 0.80);
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0;
}
.sec-padding{
  padding-top:100px;

}
.copy-right {
    padding-top: 36px;
    padding-bottom: 26px;
    background-color: rgb(12 11 11);
}
.copy-right p {
    color: rgba(255, 255, 255, 0.80);
font-family: 'Rubik', sans-serif;
}
.footer-content.last-content p {
    color: rgba(255, 255, 255, 0.80);
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
}
.btn-success {
  color: #fff !important;
  background-color: #13c175;
  border-color: #13c175;
  border-radius: 0;
}
.btn-success:hover{
  background-color: #222;
  border-color: #222;
}
.breadcrumb-area {
  position: relative;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .breadcrumb-area {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area {
    margin-top: 0;
  }

}
@media (max-width: 767px) {
  .breadcrumb-area {
    margin-top: 0;
  }
  .title {
        text-align: left;
}
  .features-item .features-content p{
      text-align: left;
  }
  .features-item{
       text-align: left !important;
  }
}
.breadcrumb-area .title {
  color: #fff;
  font-size: 90px;
  line-height: 85px;
  margin-bottom: 22px;
  font-family: "Teko", sans-serif;
  font-weight: 600;
  text-transform: capitalize;
}
@media (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area .title {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  .breadcrumb-area .title {
    font-size: 40px;
    line-height: 50px;
  }
}
.breadcrumb-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb-area ul li {
  display: inline-block;
  font-size: 24px;
  line-height: 38px;
  font-weight: 500;
  text-transform: capitalize;
  color: #fff;
}
@media (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area ul li {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .breadcrumb-area ul li {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area ul li:after {
    margin-left: 18px;
    margin-right: 14px;
  }
}
@media (max-width: 767px) {
  .breadcrumb-area ul li:after {
    margin-left: 10px;
    margin-right: 6px;
  }
}
.breadcrumb-area ul li:last-child:after {
  display: none;
}
.breadcrumb-area ul li a {
  display: inline-block;
  color: #fff;
}
.breadcrumb-area ul li a:hover {
  color: #e63a34;
}
.breadcrumb-bottom-area {
  padding-top: 17px;
  padding-bottom: 17px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.07);
}



.breadcrumb-bottom-area ul li {
  display: inline-block;
  margin-right: 5px;
  text-transform: uppercase;
}

.breadcrumb-bottom-area ul li a {
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: all 700ms ease 0s;
    transition: all 700ms ease 0s;
font-family: 'Rubik', sans-serif;
}

.breadcrumb-bottom-area p {
  margin: 0;
  float: right;
  color: #fff;
}
.section-full {
  position: relative;
  padding-top: 100px;
}
.sec1-prodiv-lft1 {
    border-radius: 3px;
    background-color: #f8f9fa;
    padding: 23px;
}
.header-top ul {
  text-align: center;
}

.breadcrumb-bottom-area ul li a:hover{
  color:#7fb401;
  text-decoration:none;
}
.breadcrumbs {
  padding-top: 100px;
  padding-bottom: 162px;
}
.breadcrumbs h1 {
    font-family: "Teko", sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 41px;
}
.breadcrumbs p {
  color: #fff;
}
.wt-box {
  background: none !important;
  background-color: #fff;
  border-radius: 5px;
  padding: 48px;
  box-shadow: 0 2px 20px 0 rgb(0 0 0 / 8%);

}

.your-order-list ul li:last-child{
  border-bottom: 0px solid #eee;
}
.your-order-list ul li {
  padding: 17px 10px;
  clear: both;
  border-bottom: 1px solid #eee;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}
.left-section {
  background: none !important;
  background-color: #fff;
  border-radius: 5px;
  padding: 33px;
  box-shadow: 0 2px 20px 0 rgb(0 0 0 / 8%);
  margin-bottom: 100px;
}
.right-section{
  background: none !important;
  background-color: #fff;
  border-radius: 5px;
  padding: 33px;
  box-shadow: 0 2px 20px 0 rgb(0 0 0 / 8%);
}
h2.blacktext {
    background-color: #343a40;
    font-size: 25px;
    padding: 15px;
    color: #fff;
    font-family: "Teko", sans-serif;
    text-transform: uppercase;
    text-align: center;
}
select.form-control {
    height: 58px !important;
    font-size: 15px;
    border: 1px solid #eaeaea;
}
input.btn-btn-success {
  color: #fff !important;
  background-color: #13c175;
  border-color: #13c175;
  border-radius: 0;
  padding: 15px 47px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 17px;
}
input.btn-btn-success:hover{
  background-color: #222;
  border-color: #222;
}
input.form-control {
  height: 58px !important;
  font-size: 14px;
}
.wt-bnr-inr.overlay-wraper {
  padding-top: 100px;
  padding-bottom: 100px;
}
h1.blacktext {
  font-family: 'Oswald', sans-serif;
  font-size: 34px;
  text-transform: uppercase;
}
.pa-prod-thumb-img {
  background-color: #ececec;
}
.pa-prod-content {
  background: none !important;
  background-color: #fff;
  border-radius: 5px;
  padding: 48px;
  box-shadow: 0 2px 20px 0 rgb(0 0 0 / 8%);
}
h2.pa-prod-title {
  font-family: 'Oswald', sans-serif;
  color: #272525;
  text-transform: uppercase;
  font-size: 32px;
}
.modal-body.contact_text h2 {
  font-family: 'Oswald', sans-serif;
  font-size: 27px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: bold;
}

.vc_custom_1473388041406 {
  padding-top: 104px!important;
  padding-right: 13px!important;
  padding-bottom: 15px!important;
  padding-left: 13px!important;
  background-image: url(../images/bg-offer.jpg?id=562)!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
}
.vc_custom_1475584911015 {
  margin-bottom: 109px!important;
  padding-top: 63px!important;
  padding-bottom: 70px!important;
  padding-left: 15px!important;
  background-color: #fff!important;
  border-radius: 10px!important;
}
.vc_row:after,
.vc_row:before {
  content: " ";
  display: table
}

.vc_row:after {
  clear: both
}

@media (max-width:767px) {
  .vc_hidden-xs {
    display: none!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .vc_hidden-sm {
    display: none!important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .vc_hidden-md {
    display: none!important
  }
}

@media (min-width:1200px) {
  .vc_hidden-lg {
    display: none!important
  }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
  position: relative;
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
  position: relative;
  float: left;
  width: 91.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
  margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
  margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
  margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
  margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
  margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
  margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
  margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
  margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
  margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
  margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
  margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
  margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
  margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
  display: none!important
}

.vc_column_container {
  width: 100%
}

.vc_row {
  margin-left: -15px;
  margin-right: -15px
}

.vc_col-lg-1,
.vc_col-lg-10,
.vc_col-lg-11,
.vc_col-lg-12,
.vc_col-lg-2,
.vc_col-lg-3,
.vc_col-lg-4,
.vc_col-lg-5,
.vc_col-lg-6,
.vc_col-lg-7,
.vc_col-lg-8,
.vc_col-lg-9,
.vc_col-md-1,
.vc_col-md-10,
.vc_col-md-11,
.vc_col-md-12,
.vc_col-md-2,
.vc_col-md-3,
.vc_col-md-4,
.vc_col-md-5,
.vc_col-md-6,
.vc_col-md-7,
.vc_col-md-8,
.vc_col-md-9,
.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9,
.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
  float: left
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1,
.rtl .vc_rtl-columns-reverse .vc_col-xs-10,
.rtl .vc_rtl-columns-reverse .vc_col-xs-11,
.rtl .vc_rtl-columns-reverse .vc_col-xs-12,
.rtl .vc_rtl-columns-reverse .vc_col-xs-2,
.rtl .vc_rtl-columns-reverse .vc_col-xs-3,
.rtl .vc_rtl-columns-reverse .vc_col-xs-4,
.rtl .vc_rtl-columns-reverse .vc_col-xs-5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-6,
.rtl .vc_rtl-columns-reverse .vc_col-xs-7,
.rtl .vc_rtl-columns-reverse .vc_col-xs-8,
.rtl .vc_rtl-columns-reverse .vc_col-xs-9 {
  float: right
}

.vc_col-xs-12 {
  width: 100%
}

.vc_col-xs-11 {
  width: 91.66666667%
}

.vc_col-xs-10 {
  width: 83.33333333%
}

.vc_col-xs-9 {
  width: 75%
}

.vc_col-xs-8 {
  width: 66.66666667%
}

.vc_col-xs-7 {
  width: 58.33333333%
}

.vc_col-xs-6 {
  width: 50%
}

.vc_col-xs-5 {
  width: 41.66666667%
}

.vc_col-xs-4 {
  width: 33.33333333%
}

.vc_col-xs-3 {
  width: 25%
}

.vc_col-xs-2 {
  width: 16.66666667%
}

.vc_col-xs-1 {
  width: 8.33333333%
}

.vc_col-xs-pull-12 {
  right: 100%
}

.vc_col-xs-pull-11 {
  right: 91.66666667%
}

.vc_col-xs-pull-10 {
  right: 83.33333333%
}

.vc_col-xs-pull-9 {
  right: 75%
}

.vc_col-xs-pull-8 {
  right: 66.66666667%
}

.vc_col-xs-pull-7 {
  right: 58.33333333%
}

.vc_col-xs-pull-6 {
  right: 50%
}

.vc_col-xs-pull-5 {
  right: 41.66666667%
}

.vc_col-xs-pull-4 {
  right: 33.33333333%
}

.vc_col-xs-pull-3 {
  right: 25%
}

.vc_col-xs-pull-2 {
  right: 16.66666667%
}

.vc_col-xs-pull-1 {
  right: 8.33333333%
}

.vc_col-xs-pull-0 {
  right: auto
}

.vc_col-xs-push-12 {
  left: 100%
}

.vc_col-xs-push-11 {
  left: 91.66666667%
}

.vc_col-xs-push-10 {
  left: 83.33333333%
}

.vc_col-xs-push-9 {
  left: 75%
}

.vc_col-xs-push-8 {
  left: 66.66666667%
}

.vc_col-xs-push-7 {
  left: 58.33333333%
}

.vc_col-xs-push-6 {
  left: 50%
}

.vc_col-xs-push-5 {
  left: 41.66666667%
}

.vc_col-xs-push-4 {
  left: 33.33333333%
}

.vc_col-xs-push-3 {
  left: 25%
}

.vc_col-xs-push-2 {
  left: 16.66666667%
}

.vc_col-xs-push-1 {
  left: 8.33333333%
}

.vc_col-xs-push-0 {
  left: auto
}

.vc_col-xs-offset-12 {
  margin-left: 100%
}

.vc_col-xs-offset-11 {
  margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
  margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
  margin-left: 75%
}

.vc_col-xs-offset-8 {
  margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
  margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
  margin-left: 50%
}

.vc_col-xs-offset-5 {
  margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
  margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
  margin-left: 25%
}

.vc_col-xs-offset-2 {
  margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
  margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
  margin-left: 0
}

@media (min-width:768px) {
  .vc_col-sm-1,
  .vc_col-sm-10,
  .vc_col-sm-11,
  .vc_col-sm-12,
  .vc_col-sm-2,
  .vc_col-sm-3,
  .vc_col-sm-4,
  .vc_col-sm-5,
  .vc_col-sm-6,
  .vc_col-sm-7,
  .vc_col-sm-8,
  .vc_col-sm-9 {
    float: left
  }
  .rtl .vc_rtl-columns-reverse .vc_col-sm-1,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-10,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-11,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-12,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-2,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-3,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-4,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-6,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-7,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-8,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-9 {
    float: right
  }
  .vc_col-sm-12 {
    width: 100%
  }
  .vc_col-sm-11 {
    width: 91.66666667%
  }
  .vc_col-sm-10 {
    width: 83.33333333%
  }
  .vc_col-sm-9 {
    width: 75%
  }
  .vc_col-sm-8 {
    width: 66.66666667%
  }
  .vc_col-sm-7 {
    width: 58.33333333%
  }
  .vc_col-sm-6 {
    width: 50%
  }
  .vc_col-sm-5 {
    width: 41.66666667%
  }
  .vc_col-sm-4 {
    width: 33.33333333%
  }
  .vc_col-sm-3 {
    width: 25%
  }
  .vc_col-sm-2 {
    width: 16.66666667%
  }
  .vc_col-sm-1 {
    width: 8.33333333%
  }
  .vc_col-sm-pull-12 {
    right: 100%
  }
  .vc_col-sm-pull-11 {
    right: 91.66666667%
  }
  .vc_col-sm-pull-10 {
    right: 83.33333333%
  }
  .vc_col-sm-pull-9 {
    right: 75%
  }
  .vc_col-sm-pull-8 {
    right: 66.66666667%
  }
  .vc_col-sm-pull-7 {
    right: 58.33333333%
  }
  .vc_col-sm-pull-6 {
    right: 50%
  }
  .vc_col-sm-pull-5 {
    right: 41.66666667%
  }
  .vc_col-sm-pull-4 {
    right: 33.33333333%
  }
  .vc_col-sm-pull-3 {
    right: 25%
  }
  .vc_col-sm-pull-2 {
    right: 16.66666667%
  }
  .vc_col-sm-pull-1 {
    right: 8.33333333%
  }
  .vc_col-sm-pull-0 {
    right: auto
  }
  .vc_col-sm-push-12 {
    left: 100%
  }
  .vc_col-sm-push-11 {
    left: 91.66666667%
  }
  .vc_col-sm-push-10 {
    left: 83.33333333%
  }
  .vc_col-sm-push-9 {
    left: 75%
  }
  .vc_col-sm-push-8 {
    left: 66.66666667%
  }
  .vc_col-sm-push-7 {
    left: 58.33333333%
  }
  .vc_col-sm-push-6 {
    left: 50%
  }
  .vc_col-sm-push-5 {
    left: 41.66666667%
  }
  .vc_col-sm-push-4 {
    left: 33.33333333%
  }
  .vc_col-sm-push-3 {
    left: 25%
  }
  .vc_col-sm-push-2 {
    left: 16.66666667%
  }
  .vc_col-sm-push-1 {
    left: 8.33333333%
  }
  .vc_col-sm-push-0 {
    left: auto
  }
  .vc_col-sm-offset-12 {
    margin-left: 100%
  }
  .vc_col-sm-offset-11 {
    margin-left: 91.66666667%
  }
  .vc_col-sm-offset-10 {
    margin-left: 83.33333333%
  }
  .vc_col-sm-offset-9 {
    margin-left: 75%
  }
  .vc_col-sm-offset-8 {
    margin-left: 66.66666667%
  }
  .vc_col-sm-offset-7 {
    margin-left: 58.33333333%
  }
  .vc_col-sm-offset-6 {
    margin-left: 50%
  }
  .vc_col-sm-offset-5 {
    margin-left: 41.66666667%
  }
  .vc_col-sm-offset-4 {
    margin-left: 33.33333333%
  }
  .vc_col-sm-offset-3 {
    margin-left: 25%
  }
  .vc_col-sm-offset-2 {
    margin-left: 16.66666667%
  }
  .vc_col-sm-offset-1 {
    margin-left: 8.33333333%
  }
  .vc_col-sm-offset-0 {
    margin-left: 0
  }
}

@media (min-width:992px) {
  .vc_col-md-1,
  .vc_col-md-10,
  .vc_col-md-11,
  .vc_col-md-12,
  .vc_col-md-2,
  .vc_col-md-3,
  .vc_col-md-4,
  .vc_col-md-5,
  .vc_col-md-6,
  .vc_col-md-7,
  .vc_col-md-8,
  .vc_col-md-9 {
    float: left
  }
  .rtl .vc_rtl-columns-reverse .vc_col-md-1,
  .rtl .vc_rtl-columns-reverse .vc_col-md-10,
  .rtl .vc_rtl-columns-reverse .vc_col-md-11,
  .rtl .vc_rtl-columns-reverse .vc_col-md-12,
  .rtl .vc_rtl-columns-reverse .vc_col-md-2,
  .rtl .vc_rtl-columns-reverse .vc_col-md-3,
  .rtl .vc_rtl-columns-reverse .vc_col-md-4,
  .rtl .vc_rtl-columns-reverse .vc_col-md-5,
  .rtl .vc_rtl-columns-reverse .vc_col-md-6,
  .rtl .vc_rtl-columns-reverse .vc_col-md-7,
  .rtl .vc_rtl-columns-reverse .vc_col-md-8,
  .rtl .vc_rtl-columns-reverse .vc_col-md-9 {
    float: right
  }
  .vc_col-md-12 {
    width: 100%
  }
  .vc_col-md-11 {
    width: 91.66666667%
  }
  .vc_col-md-10 {
    width: 83.33333333%
  }
  .vc_col-md-9 {
    width: 75%
  }
  .vc_col-md-8 {
    width: 66.66666667%
  }
  .vc_col-md-7 {
    width: 58.33333333%
  }
  .vc_col-md-6 {
    width: 50%
  }
  .vc_col-md-5 {
    width: 41.66666667%
  }
  .vc_col-md-4 {
    width: 33.33333333%
  }
  .vc_col-md-3 {
    width: 25%
  }
  .vc_col-md-2 {
    width: 16.66666667%
  }
  .vc_col-md-1 {
    width: 8.33333333%
  }
  .vc_col-md-pull-12 {
    right: 100%
  }
  .vc_col-md-pull-11 {
    right: 91.66666667%
  }
  .vc_col-md-pull-10 {
    right: 83.33333333%
  }
  .vc_col-md-pull-9 {
    right: 75%
  }
  .vc_col-md-pull-8 {
    right: 66.66666667%
  }
  .vc_col-md-pull-7 {
    right: 58.33333333%
  }
  .vc_col-md-pull-6 {
    right: 50%
  }
  .vc_col-md-pull-5 {
    right: 41.66666667%
  }
  .vc_col-md-pull-4 {
    right: 33.33333333%
  }
  .vc_col-md-pull-3 {
    right: 25%
  }
  .vc_col-md-pull-2 {
    right: 16.66666667%
  }
  .vc_col-md-pull-1 {
    right: 8.33333333%
  }
  .vc_col-md-pull-0 {
    right: auto
  }
  .vc_col-md-push-12 {
    left: 100%
  }
  .vc_col-md-push-11 {
    left: 91.66666667%
  }
  .vc_col-md-push-10 {
    left: 83.33333333%
  }
  .vc_col-md-push-9 {
    left: 75%
  }
  .vc_col-md-push-8 {
    left: 66.66666667%
  }
  .vc_col-md-push-7 {
    left: 58.33333333%
  }
  .vc_col-md-push-6 {
    left: 50%
  }
  .vc_col-md-push-5 {
    left: 41.66666667%
  }
  .vc_col-md-push-4 {
    left: 33.33333333%
  }
  .vc_col-md-push-3 {
    left: 25%
  }
  .vc_col-md-push-2 {
    left: 16.66666667%
  }
  .vc_col-md-push-1 {
    left: 8.33333333%
  }
  .vc_col-md-push-0 {
    left: auto
  }
  .vc_col-md-offset-12 {
    margin-left: 100%
  }
  .vc_col-md-offset-11 {
    margin-left: 91.66666667%
  }
  .vc_col-md-offset-10 {
    margin-left: 83.33333333%
  }
  .vc_col-md-offset-9 {
    margin-left: 75%
  }
  .vc_col-md-offset-8 {
    margin-left: 66.66666667%
  }
  .vc_col-md-offset-7 {
    margin-left: 58.33333333%
  }
  .vc_col-md-offset-6 {
    margin-left: 50%
  }
  .vc_col-md-offset-5 {
    margin-left: 41.66666667%
  }
  .vc_col-md-offset-4 {
    margin-left: 33.33333333%
  }
  .vc_col-md-offset-3 {
    margin-left: 25%
  }
  .vc_col-md-offset-2 {
    margin-left: 16.66666667%
  }
  .vc_col-md-offset-1 {
    margin-left: 8.33333333%
  }
  .vc_col-md-offset-0 {
    margin-left: 0
  }
}

@media (min-width:1200px) {
  .vc_col-lg-1,
  .vc_col-lg-10,
  .vc_col-lg-11,
  .vc_col-lg-12,
  .vc_col-lg-2,
  .vc_col-lg-3,
  .vc_col-lg-4,
  .vc_col-lg-5,
  .vc_col-lg-6,
  .vc_col-lg-7,
  .vc_col-lg-8,
  .vc_col-lg-9 {
    float: left
  }
  .rtl .vc_rtl-columns-reverse .vc_col-lg-1,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-10,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-11,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-12,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-2,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-3,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-4,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-5,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-6,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-7,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-8,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-9 {
    float: right
  }
  .vc_col-lg-12 {
    width: 100%
  }
  .vc_col-lg-11 {
    width: 91.66666667%
  }
  .vc_col-lg-10 {
    width: 83.33333333%
  }
  .vc_col-lg-9 {
    width: 75%
  }
  .vc_col-lg-8 {
    width: 66.66666667%
  }
  .vc_col-lg-7 {
    width: 58.33333333%
  }
  .vc_col-lg-6 {
    width: 50%
  }
  .vc_col-lg-5 {
    width: 41.66666667%
  }
  .vc_col-lg-4 {
    width: 33.33333333%
  }
  .vc_col-lg-3 {
    width: 25%
  }
  .vc_col-lg-2 {
    width: 16.66666667%
  }
  .vc_col-lg-1 {
    width: 8.33333333%
  }
  .vc_col-lg-pull-12 {
    right: 100%
  }
  .vc_col-lg-pull-11 {
    right: 91.66666667%
  }
  .vc_col-lg-pull-10 {
    right: 83.33333333%
  }
  .vc_col-lg-pull-9 {
    right: 75%
  }
  .vc_col-lg-pull-8 {
    right: 66.66666667%
  }
  .vc_col-lg-pull-7 {
    right: 58.33333333%
  }
  .vc_col-lg-pull-6 {
    right: 50%
  }
  .vc_col-lg-pull-5 {
    right: 41.66666667%
  }
  .vc_col-lg-pull-4 {
    right: 33.33333333%
  }
  .vc_col-lg-pull-3 {
    right: 25%
  }
  .vc_col-lg-pull-2 {
    right: 16.66666667%
  }
  .vc_col-lg-pull-1 {
    right: 8.33333333%
  }
  .vc_col-lg-pull-0 {
    right: auto
  }
  .vc_col-lg-push-12 {
    left: 100%
  }
  .vc_col-lg-push-11 {
    left: 91.66666667%
  }
  .vc_col-lg-push-10 {
    left: 83.33333333%
  }
  .vc_col-lg-push-9 {
    left: 75%
  }
  .vc_col-lg-push-8 {
    left: 66.66666667%
  }
  .vc_col-lg-push-7 {
    left: 58.33333333%
  }
  .vc_col-lg-push-6 {
    left: 50%
  }
  .vc_col-lg-push-5 {
    left: 41.66666667%
  }
  .vc_col-lg-push-4 {
    left: 33.33333333%
  }
  .vc_col-lg-push-3 {
    left: 25%
  }
  .vc_col-lg-push-2 {
    left: 16.66666667%
  }
  .vc_col-lg-push-1 {
    left: 8.33333333%
  }
  .vc_col-lg-push-0 {
    left: auto
  }
  .vc_col-lg-offset-12 {
    margin-left: 100%
  }
  .vc_col-lg-offset-11 {
    margin-left: 91.66666667%
  }
  .vc_col-lg-offset-10 {
    margin-left: 83.33333333%
  }
  .vc_col-lg-offset-9 {
    margin-left: 75%
  }
  .vc_col-lg-offset-8 {
    margin-left: 66.66666667%
  }
  .vc_col-lg-offset-7 {
    margin-left: 58.33333333%
  }
  .vc_col-lg-offset-6 {
    margin-left: 50%
  }
  .vc_col-lg-offset-5 {
    margin-left: 41.66666667%
  }
  .vc_col-lg-offset-4 {
    margin-left: 33.33333333%
  }
  .vc_col-lg-offset-3 {
    margin-left: 25%
  }
  .vc_col-lg-offset-2 {
    margin-left: 16.66666667%
  }
  .vc_col-lg-offset-1 {
    margin-left: 8.33333333%
  }
  .vc_col-lg-offset-0 {
    margin-left: 0
  }
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
  position: relative;
  float: left;
  width: 20%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
  position: relative;
  float: left;
  width: 40%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
  position: relative;
  float: left;
  width: 60%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
  position: relative;
  float: left;
  width: 80%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
  margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
  margin-left: 80%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
  margin-left: 60%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
  margin-left: 40%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
  margin-left: 20%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
  margin-left: 0
}

.vc_col-lg-1\/5,
.vc_col-lg-2\/5,
.vc_col-lg-3\/5,
.vc_col-lg-4\/5,
.vc_col-lg-5\/5,
.vc_col-md-1\/5,
.vc_col-md-2\/5,
.vc_col-md-3\/5,
.vc_col-md-4\/5,
.vc_col-md-5\/5,
.vc_col-sm-1\/5,
.vc_col-sm-2\/5,
.vc_col-sm-3\/5,
.vc_col-sm-4\/5,
.vc_col-sm-5\/5,
.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
  float: left
}

.vc_col-xs-5\/5 {
  width: 100%
}

.vc_col-xs-4\/5 {
  width: 80%
}

.vc_col-xs-3\/5 {
  width: 60%
}

.vc_col-xs-2\/5 {
  width: 40%
}

.vc_col-xs-1\/5 {
  width: 20%
}

.vc_col-xs-pull-5\/5 {
  right: 100%
}

.vc_col-xs-pull-4\/5 {
  right: 80%
}

.vc_col-xs-pull-3\/5 {
  right: 60%
}

.vc_col-xs-pull-2\/5 {
  right: 40%
}

.vc_col-xs-pull-1\/5 {
  right: 20%
}

.vc_col-xs-pull-0\/5 {
  right: auto
}

.vc_col-xs-push-5\/5 {
  left: 100%
}

.vc_col-xs-push-4\/5 {
  left: 80%
}

.vc_col-xs-push-3\/5 {
  left: 60%
}

.vc_col-xs-push-2\/5 {
  left: 40%
}

.vc_col-xs-push-1\/5 {
  left: 20%
}

.vc_col-xs-push-0\/5 {
  left: auto
}

.vc_col-xs-offset-5\/5 {
  margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
  margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
  margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
  margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
  margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
  margin-left: 0
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-2\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-3\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-4\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-5\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
  float: right
}

@media (min-width:768px) {
  .vc_col-sm-1\/5,
  .vc_col-sm-2\/5,
  .vc_col-sm-3\/5,
  .vc_col-sm-4\/5,
  .vc_col-sm-5\/5 {
    float: left
  }
  .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right
  }
  .vc_col-sm-5\/5 {
    width: 100%
  }
  .vc_col-sm-4\/5 {
    width: 80%
  }
  .vc_col-sm-3\/5 {
    width: 60%
  }
  .vc_col-sm-2\/5 {
    width: 40%
  }
  .vc_col-sm-1\/5 {
    width: 20%
  }
  .vc_col-sm-pull-5\/5 {
    right: 100%
  }
  .vc_col-sm-pull-4\/5 {
    right: 80%
  }
  .vc_col-sm-pull-3\/5 {
    right: 60%
  }
  .vc_col-sm-pull-2\/5 {
    right: 40%
  }
  .vc_col-sm-pull-1\/5 {
    right: 20%
  }
  .vc_col-sm-pull-0\/5 {
    right: auto
  }
  .vc_col-sm-push-5\/5 {
    left: 100%
  }
  .vc_col-sm-push-4\/5 {
    left: 80%
  }
  .vc_col-sm-push-3\/5 {
    left: 60%
  }
  .vc_col-sm-push-2\/5 {
    left: 40%
  }
  .vc_col-sm-push-1\/5 {
    left: 20%
  }
  .vc_col-sm-push-0\/5 {
    left: auto
  }
  .vc_col-sm-offset-5\/5 {
    margin-left: 100%
  }
  .vc_col-sm-offset-4\/5 {
    margin-left: 80%
  }
  .vc_col-sm-offset-3\/5 {
    margin-left: 60%
  }
  .vc_col-sm-offset-2\/5 {
    margin-left: 40%
  }
  .vc_col-sm-offset-1\/5 {
    margin-left: 20%
  }
  .vc_col-sm-offset-0\/5 {
    margin-left: 0
  }
}

@media (min-width:992px) {
  .vc_col-md-1\/5,
  .vc_col-md-2\/5,
  .vc_col-md-3\/5,
  .vc_col-md-4\/5,
  .vc_col-md-5\/5 {
    float: left
  }
  .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right
  }
  .vc_col-md-5\/5 {
    width: 100%
  }
  .vc_col-md-4\/5 {
    width: 80%
  }
  .vc_col-md-3\/5 {
    width: 60%
  }
  .vc_col-md-2\/5 {
    width: 40%
  }
  .vc_col-md-1\/5 {
    width: 20%
  }
  .vc_col-md-pull-5\/5 {
    right: 100%
  }
  .vc_col-md-pull-4\/5 {
    right: 80%
  }
  .vc_col-md-pull-3\/5 {
    right: 60%
  }
  .vc_col-md-pull-2\/5 {
    right: 40%
  }
  .vc_col-md-pull-1\/5 {
    right: 20%
  }
  .vc_col-md-pull-0\/5 {
    right: auto
  }
  .vc_col-md-push-5\/5 {
    left: 100%
  }
  .vc_col-md-push-4\/5 {
    left: 80%
  }
  .vc_col-md-push-3\/5 {
    left: 60%
  }
  .vc_col-md-push-2\/5 {
    left: 40%
  }
  .vc_col-md-push-1\/5 {
    left: 20%
  }
  .vc_col-md-push-0\/5 {
    left: auto
  }
  .vc_col-md-offset-5\/5 {
    margin-left: 100%
  }
  .vc_col-md-offset-4\/5 {
    margin-left: 80%
  }
  .vc_col-md-offset-3\/5 {
    margin-left: 60%
  }
  .vc_col-md-offset-2\/5 {
    margin-left: 40%
  }
  .vc_col-md-offset-1\/5 {
    margin-left: 20%
  }
  .vc_col-md-offset-0\/5 {
    margin-left: 0
  }
}

@media (min-width:1200px) {
  .vc_col-lg-1\/5,
  .vc_col-lg-2\/5,
  .vc_col-lg-3\/5,
  .vc_col-lg-4\/5,
  .vc_col-lg-5\/5 {
    float: left
  }
  .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right
  }
  .vc_col-lg-5\/5 {
    width: 100%
  }
  .vc_col-lg-4\/5 {
    width: 80%
  }
  .vc_col-lg-3\/5 {
    width: 60%
  }
  .vc_col-lg-2\/5 {
    width: 40%
  }
  .vc_col-lg-1\/5 {
    width: 20%
  }
  .vc_col-lg-pull-5\/5 {
    right: 100%
  }
  .vc_col-lg-pull-4\/5 {
    right: 80%
  }
  .vc_col-lg-pull-3\/5 {
    right: 60%
  }
  .vc_col-lg-pull-2\/5 {
    right: 40%
  }
  .vc_col-lg-pull-1\/5 {
    right: 20%
  }
  .vc_col-lg-pull-0\/5 {
    right: auto
  }
  .vc_col-lg-push-5\/5 {
    left: 100%
  }
  .vc_col-lg-push-4\/5 {
    left: 80%
  }
  .vc_col-lg-push-3\/5 {
    left: 60%
  }
  .vc_col-lg-push-2\/5 {
    left: 40%
  }
  .vc_col-lg-push-1\/5 {
    left: 20%
  }
  .vc_col-lg-push-0\/5 {
    left: auto
  }
  .vc_col-lg-offset-5\/5 {
    margin-left: 100%
  }
  .vc_col-lg-offset-4\/5 {
    margin-left: 80%
  }
  .vc_col-lg-offset-3\/5 {
    margin-left: 60%
  }
  .vc_col-lg-offset-2\/5 {
    margin-left: 40%
  }
  .vc_col-lg-offset-1\/5 {
    margin-left: 20%
  }
  .vc_col-lg-offset-0\/5 {
    margin-left: 0
  }
}

.vc_pull-right {
  float: right!important
}

.vc_pull-left {
  float: left!important
}

.vc_clearfix:after,
.vc_clearfix:before {
  content: " ";
  display: table
}

.vc_clearfix:after {
  clear: both
}

.vc_clearfix:after,
.vc_clearfix:before {
  content: " ";
  display: table
}

.vc_clearfix:after {
  clear: both
}

.vc_el-clearfix {
  clear: both
}

@media (max-width:767px) {
  .vc_el-clearfix-xs {
    clear: both
  }
}

@media (min-width:768px) and (max-width:991px) {
  .vc_el-clearfix-sm {
    clear: both
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .vc_el-clearfix-md {
    clear: both
  }
}

@media (min-width:1200px) {
  .vc_el-clearfix-lg {
    clear: both
  }
}

.vc_visible {
  display: block
}

.vc_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse
}

.vc_table>tbody>tr>td,
.vc_table>tbody>tr>th,
.vc_table>tfoot>tr>td,
.vc_table>tfoot>tr>th,
.vc_table>thead>tr>td,
.vc_table>thead>tr>th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd
}

.vc_table>caption+thead>tr:first-child>td,
.vc_table>caption+thead>tr:first-child>th,
.vc_table>colgroup+thead>tr:first-child>td,
.vc_table>colgroup+thead>tr:first-child>th,
.vc_table>thead:first-child>tr:first-child>td,
.vc_table>thead:first-child>tr:first-child>th {
  border-top: 0
}

.vc_table>tbody+tbody {
  border-top: 2px solid #ddd
}

.vc_table .table {
  background-color: #fff
}

.vc_table-bordered {
  border: 1px solid #ddd
}

.vc_table-bordered>tbody>tr>td,
.vc_table-bordered>tbody>tr>th,
.vc_table-bordered>tfoot>tr>td,
.vc_table-bordered>tfoot>tr>th,
.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
  border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
  border-bottom-width: 2px
}

.vc_pixel_icon {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: 0 0;
  background-repeat: no-repeat
}

.vc_pixel_icon-alert {
  background-image: url(../../../../../../../../plugins/js_composer/assets/vc/alert.png)
}

.vc_pixel_icon-info {
  background-image: url(../../../../../../../../plugins/js_composer/assets/vc/info.png)
}

.vc_pixel_icon-tick {
  background-image: url(../../../../../../../../plugins/js_composer/assets/vc/tick.png)
}

.vc_pixel_icon-explanation {
  background-image: url(../../../../../../../../plugins/js_composer/assets/vc/exclamation.png)
}

.vc_pixel_icon-address_book {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/address-book.png)
}

.vc_pixel_icon-alarm_clock {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/alarm-clock.png)
}

.vc_pixel_icon-anchor {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/anchor.png)
}

.vc_pixel_icon-application_image {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/application-image.png)
}

.vc_pixel_icon-arrow {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/arrow.png)
}

.vc_pixel_icon-asterisk {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/asterisk.png)
}

.vc_pixel_icon-hammer {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/auction-hammer.png)
}

.vc_pixel_icon-balloon {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/balloon.png)
}

.vc_pixel_icon-balloon_buzz {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/balloon-buzz.png)
}

.vc_pixel_icon-balloon_facebook {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/balloon-facebook.png)
}

.vc_pixel_icon-balloon_twitter {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/balloon-twitter.png)
}

.vc_pixel_icon-battery {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/battery-full.png)
}

.vc_pixel_icon-binocular {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/binocular.png)
}

.vc_pixel_icon-document_excel {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-excel.png)
}

.vc_pixel_icon-document_image {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-image.png)
}

.vc_pixel_icon-document_music {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-music.png)
}

.vc_pixel_icon-document_office {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-office.png)
}

.vc_pixel_icon-document_pdf {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-pdf.png)
}

.vc_pixel_icon-document_powerpoint {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-powerpoint.png)
}

.vc_pixel_icon-document_word {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-word.png)
}

.vc_pixel_icon-bookmark {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/bookmark.png)
}

.vc_pixel_icon-camcorder {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/camcorder.png)
}

.vc_pixel_icon-camera {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/camera.png)
}

.vc_pixel_icon-chart {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/chart.png)
}

.vc_pixel_icon-chart_pie {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/chart-pie.png)
}

.vc_pixel_icon-clock {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/clock.png)
}

.vc_pixel_icon-play {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/control.png)
}

.vc_pixel_icon-fire {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/fire.png)
}

.vc_pixel_icon-heart {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/heart.png)
}

.vc_pixel_icon-mail {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/mail.png)
}

.vc_pixel_icon-shield {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/plus-shield.png)
}

.vc_pixel_icon-video {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/icons/video.png)
}

@font-face {
  font-family: vcpb-plugin-icons;
  src: url(../../../../../../../../plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62);
  src: url(../../../../../../../../plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'), url(../../../../../../../../plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format('truetype'), url(../../../../../../../../plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format('woff'), url(../../../../../../../../plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');
  font-weight: 400;
  font-style: normal
}

.vc-composer-icon {
  font-family: vcpb-plugin-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.vc-c-icon-minimize:before {
  content: "\e91c"
}

.vc-c-icon-close:before {
  content: "\e5cd"
}

.vc-c-icon-1-6_4-6_1-6:before {
  content: "\e90e"
}

.vc-c-icon-add_template:before {
  content: "\e903"
}

.vc-c-icon-arrow_back:before {
  content: "\e5c4"
}

.vc-c-icon-arrow_drop_down:before {
  content: "\e5c5"
}

.vc-c-icon-arrow_drop_up:before {
  content: "\e5c7"
}

.vc-c-icon-arrow_forward:before {
  content: "\e5c8"
}

.vc-c-icon-check:before {
  content: "\e5ca"
}

.vc-c-icon-arrow_upward:before {
  content: "\e5d8"
}

.vc-c-icon-arrow_downward:before {
  content: "\e5db"
}

.vc-c-icon-sync:before {
  content: "\e627"
}

.vc-c-icon-search:before {
  content: "\e8b6"
}

.vc-c-icon-1-1:before {
  content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
  content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
  content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
  content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
  content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
  content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
  content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
  content: "\e908"
}

.vc-c-icon-l_15_15_15_15_15:before {
  content: "\e909"
}

.vc-c-icon-1-6_2-3_1-6:before {
  content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
  content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
  content: "\e90c"
}

.vc-c-icon-add_element:before {
  content: "\e90d"
}

.vc-c-icon-add:before {
  content: "\e90f"
}

.vc-c-icon-cog:before {
  content: "\e910"
}

.vc-c-icon-content_copy:before {
  content: "\e911"
}

.vc-c-icon-delete_empty:before {
  content: "\e912"
}

.vc-c-icon-dragndrop:before {
  content: "\e913"
}

.vc-c-icon-fullscreen_exit:before {
  content: "\e914"
}

.vc-c-icon-fullscreen:before {
  content: "\e915"
}

.vc-c-icon-arrow_drop_right:before {
  content: "\e916"
}

.vc-c-icon-layout_default:before {
  content: "\e917"
}

.vc-c-icon-layout_landscape-smartphones:before {
  content: "\e918"
}

.vc-c-icon-layout_landscape-tablets:before {
  content: "\e919"
}

.vc-c-icon-layout_portrait-smartphones:before {
  content: "\e91a"
}

.vc-c-icon-layout_portrait-tablets:before {
  content: "\e91b"
}

.vc-c-icon-mode_edit:before {
  content: "\e91d"
}

.vc-c-icon-row_default_fe:before {
  content: "\e91e"
}

.vc-c-icon-text-block:before {
  content: "\e91f"
}

.vc_txt_align_left {
  text-align: left
}

.vc_txt_align_right {
  text-align: right
}

.vc_txt_align_center {
  text-align: center
}

.vc_txt_align_justify {
  text-align: justify;
  text-justify: inter-word
}

.vc_el_width_50 {
  width: 50%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_el_width_60 {
  width: 60%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_el_width_70 {
  width: 70%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_el_width_80 {
  width: 80%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_el_width_90 {
  width: 90%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_el_width_100 {
  width: 100%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_btn,
a.vc_btn,
button.vc_btn {
  cursor: pointer;
  display: inline-block;
  text-decoration: none!important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px
}

.vc_btn,
.vc_btn:focus,
.vc_btn:hover,
a.vc_btn,
a.vc_btn:focus,
a.vc_btn:hover,
button.vc_btn,
button.vc_btn:focus,
button.vc_btn:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.vc_btn-lg,
a.vc_btn-lg,
button.vc_btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}

.vc_btn-sm,
a.vc_btn-sm,
button.vc_btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.vc_btn-xs,
a.vc_btn-xs,
button.vc_btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.vc_btn_square,
a.vc_btn_square,
button.vc_btn_square {
  border-radius: 0
}

.vc_btn_square_outlined,
a.vc_btn_square_outlined,
button.vc_btn_square_outlined {
  border-radius: 0;
  background: 0 0!important
}

.vc_btn_square_outlined,
.vc_btn_square_outlined:focus,
.vc_btn_square_outlined:hover,
a.vc_btn_square_outlined,
a.vc_btn_square_outlined:focus,
a.vc_btn_square_outlined:hover,
button.vc_btn_square_outlined,
button.vc_btn_square_outlined:focus,
button.vc_btn_square_outlined:hover {
  border: 2px solid
}

.vc_btn_round,
a.vc_btn_round,
button.vc_btn_round {
  border-radius: 25px
}

.vc_btn_outlined,
a.vc_btn_outlined,
button.vc_btn_outlined {
  background: 0 0!important
}

.vc_btn_outlined,
.vc_btn_outlined:focus,
.vc_btn_outlined:hover,
a.vc_btn_outlined,
a.vc_btn_outlined:focus,
a.vc_btn_outlined:hover,
button.vc_btn_outlined,
button.vc_btn_outlined:focus,
button.vc_btn_outlined:hover {
  border: 2px solid
}

.vc_btn-blue,
a.vc_btn-blue,
button.vc_btn-blue {
  background-color: #5472d2;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-blue:hover,
a.vc_btn-blue:hover,
button.vc_btn-blue:hover {
  background-color: #3c5ecc;
  color: #f7f7f7!important
}

.vc_btn-blue.vc_btn_outlined,
.vc_btn-blue.vc_btn_square_outlined,
a.vc_btn-blue.vc_btn_outlined,
a.vc_btn-blue.vc_btn_square_outlined,
button.vc_btn-blue.vc_btn_outlined,
button.vc_btn-blue.vc_btn_square_outlined {
  color: #5472d2!important
}

.vc_btn-blue.vc_btn_outlined:hover,
.vc_btn-blue.vc_btn_square_outlined:hover,
a.vc_btn-blue.vc_btn_outlined:hover,
a.vc_btn-blue.vc_btn_square_outlined:hover,
button.vc_btn-blue.vc_btn_outlined:hover,
button.vc_btn-blue.vc_btn_square_outlined:hover {
  border-color: #3c5ecc
}

.vc_btn-blue.vc_btn_3d,
a.vc_btn-blue.vc_btn_3d,
button.vc_btn-blue.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #3253bc;
  box-shadow: 0 5px 0 #3253bc;
  margin-bottom: 5px
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #3253bc;
  box-shadow: 0 3px 0 #3253bc;
  margin-bottom: 3px
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #3253bc;
  box-shadow: 0 4px 0 #3253bc;
  margin-bottom: 4px
}

.vc_btn-turquoise,
a.vc_btn-turquoise,
button.vc_btn-turquoise {
  background-color: #00c1cf;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-turquoise:hover,
a.vc_btn-turquoise:hover,
button.vc_btn-turquoise:hover {
  background-color: #00a4b0;
  color: #f7f7f7!important
}

.vc_btn-turquoise.vc_btn_outlined,
.vc_btn-turquoise.vc_btn_square_outlined,
a.vc_btn-turquoise.vc_btn_outlined,
a.vc_btn-turquoise.vc_btn_square_outlined,
button.vc_btn-turquoise.vc_btn_outlined,
button.vc_btn-turquoise.vc_btn_square_outlined {
  color: #00c1cf!important
}

.vc_btn-turquoise.vc_btn_outlined:hover,
.vc_btn-turquoise.vc_btn_square_outlined:hover,
a.vc_btn-turquoise.vc_btn_outlined:hover,
a.vc_btn-turquoise.vc_btn_square_outlined:hover,
button.vc_btn-turquoise.vc_btn_outlined:hover,
button.vc_btn-turquoise.vc_btn_square_outlined:hover {
  border-color: #00a4b0
}

.vc_btn-turquoise.vc_btn_3d,
a.vc_btn-turquoise.vc_btn_3d,
button.vc_btn-turquoise.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #008d97;
  box-shadow: 0 5px 0 #008d97;
  margin-bottom: 5px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #008d97;
  box-shadow: 0 3px 0 #008d97;
  margin-bottom: 3px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #008d97;
  box-shadow: 0 4px 0 #008d97;
  margin-bottom: 4px
}

.vc_btn-pink,
a.vc_btn-pink,
button.vc_btn-pink {
  background-color: #fe6c61;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-pink:hover,
a.vc_btn-pink:hover,
button.vc_btn-pink:hover {
  background-color: #fe5043;
  color: #f7f7f7!important
}

.vc_btn-pink.vc_btn_outlined,
.vc_btn-pink.vc_btn_square_outlined,
a.vc_btn-pink.vc_btn_outlined,
a.vc_btn-pink.vc_btn_square_outlined,
button.vc_btn-pink.vc_btn_outlined,
button.vc_btn-pink.vc_btn_square_outlined {
  color: #fe6c61!important
}

.vc_btn-pink.vc_btn_outlined:hover,
.vc_btn-pink.vc_btn_square_outlined:hover,
a.vc_btn-pink.vc_btn_outlined:hover,
a.vc_btn-pink.vc_btn_square_outlined:hover,
button.vc_btn-pink.vc_btn_outlined:hover,
button.vc_btn-pink.vc_btn_square_outlined:hover {
  border-color: #fe5043
}

.vc_btn-pink.vc_btn_3d,
a.vc_btn-pink.vc_btn_3d,
button.vc_btn-pink.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #fe3829;
  box-shadow: 0 5px 0 #fe3829;
  margin-bottom: 5px
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #fe3829;
  box-shadow: 0 3px 0 #fe3829;
  margin-bottom: 3px
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #fe3829;
  box-shadow: 0 4px 0 #fe3829;
  margin-bottom: 4px
}

.vc_btn-violet,
a.vc_btn-violet,
button.vc_btn-violet {
  background-color: #8d6dc4;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-violet:hover,
a.vc_btn-violet:hover,
button.vc_btn-violet:hover {
  background-color: #7c57bb;
  color: #f7f7f7!important
}

.vc_btn-violet.vc_btn_outlined,
.vc_btn-violet.vc_btn_square_outlined,
a.vc_btn-violet.vc_btn_outlined,
a.vc_btn-violet.vc_btn_square_outlined,
button.vc_btn-violet.vc_btn_outlined,
button.vc_btn-violet.vc_btn_square_outlined {
  color: #8d6dc4!important
}

.vc_btn-violet.vc_btn_outlined:hover,
.vc_btn-violet.vc_btn_square_outlined:hover,
a.vc_btn-violet.vc_btn_outlined:hover,
a.vc_btn-violet.vc_btn_square_outlined:hover,
button.vc_btn-violet.vc_btn_outlined:hover,
button.vc_btn-violet.vc_btn_square_outlined:hover {
  border-color: #7c57bb
}

.vc_btn-violet.vc_btn_3d,
a.vc_btn-violet.vc_btn_3d,
button.vc_btn-violet.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #6e48b1;
  box-shadow: 0 5px 0 #6e48b1;
  margin-bottom: 5px
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,
a.vc_btn-violet.vc_btn_3d.vc_btn_xs,
button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #6e48b1;
  box-shadow: 0 3px 0 #6e48b1;
  margin-bottom: 3px
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,
a.vc_btn-violet.vc_btn_3d.vc_btn_sm,
button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #6e48b1;
  box-shadow: 0 4px 0 #6e48b1;
  margin-bottom: 4px
}

.vc_btn-peacoc,
a.vc_btn-peacoc,
button.vc_btn-peacoc {
  background-color: #4cadc9;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-peacoc:hover,
a.vc_btn-peacoc:hover,
button.vc_btn-peacoc:hover {
  background-color: #39a0bd;
  color: #f7f7f7!important
}

.vc_btn-peacoc.vc_btn_outlined,
.vc_btn-peacoc.vc_btn_square_outlined,
a.vc_btn-peacoc.vc_btn_outlined,
a.vc_btn-peacoc.vc_btn_square_outlined,
button.vc_btn-peacoc.vc_btn_outlined,
button.vc_btn-peacoc.vc_btn_square_outlined {
  color: #4cadc9!important
}

.vc_btn-peacoc.vc_btn_outlined:hover,
.vc_btn-peacoc.vc_btn_square_outlined:hover,
a.vc_btn-peacoc.vc_btn_outlined:hover,
a.vc_btn-peacoc.vc_btn_square_outlined:hover,
button.vc_btn-peacoc.vc_btn_outlined:hover,
button.vc_btn-peacoc.vc_btn_square_outlined:hover {
  border-color: #39a0bd
}

.vc_btn-peacoc.vc_btn_3d,
a.vc_btn-peacoc.vc_btn_3d,
button.vc_btn-peacoc.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #338faa;
  box-shadow: 0 5px 0 #338faa;
  margin-bottom: 5px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #338faa;
  box-shadow: 0 3px 0 #338faa;
  margin-bottom: 3px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #338faa;
  box-shadow: 0 4px 0 #338faa;
  margin-bottom: 4px
}

.vc_btn-chino,
a.vc_btn-chino,
button.vc_btn-chino {
  background-color: #cec2ab;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-chino:hover,
a.vc_btn-chino:hover,
button.vc_btn-chino:hover {
  background-color: #c3b498;
  color: #f7f7f7!important
}

.vc_btn-chino.vc_btn_outlined,
.vc_btn-chino.vc_btn_square_outlined,
a.vc_btn-chino.vc_btn_outlined,
a.vc_btn-chino.vc_btn_square_outlined,
button.vc_btn-chino.vc_btn_outlined,
button.vc_btn-chino.vc_btn_square_outlined {
  color: #cec2ab!important
}

.vc_btn-chino.vc_btn_outlined:hover,
.vc_btn-chino.vc_btn_square_outlined:hover,
a.vc_btn-chino.vc_btn_outlined:hover,
a.vc_btn-chino.vc_btn_square_outlined:hover,
button.vc_btn-chino.vc_btn_outlined:hover,
button.vc_btn-chino.vc_btn_square_outlined:hover {
  border-color: #c3b498
}

.vc_btn-chino.vc_btn_3d,
a.vc_btn-chino.vc_btn_3d,
button.vc_btn-chino.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #b9a888;
  box-shadow: 0 5px 0 #b9a888;
  margin-bottom: 5px
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,
a.vc_btn-chino.vc_btn_3d.vc_btn_xs,
button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #b9a888;
  box-shadow: 0 3px 0 #b9a888;
  margin-bottom: 3px
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,
a.vc_btn-chino.vc_btn_3d.vc_btn_sm,
button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #b9a888;
  box-shadow: 0 4px 0 #b9a888;
  margin-bottom: 4px
}

.vc_btn-mulled_wine,
a.vc_btn-mulled_wine,
button.vc_btn-mulled_wine {
  background-color: #50485b;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-mulled_wine:hover,
a.vc_btn-mulled_wine:hover,
button.vc_btn-mulled_wine:hover {
  background-color: #413a4a;
  color: #f7f7f7!important
}

.vc_btn-mulled_wine.vc_btn_outlined,
.vc_btn-mulled_wine.vc_btn_square_outlined,
a.vc_btn-mulled_wine.vc_btn_outlined,
a.vc_btn-mulled_wine.vc_btn_square_outlined,
button.vc_btn-mulled_wine.vc_btn_outlined,
button.vc_btn-mulled_wine.vc_btn_square_outlined {
  color: #50485b!important
}

.vc_btn-mulled_wine.vc_btn_outlined:hover,
.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
  border-color: #413a4a
}

.vc_btn-mulled_wine.vc_btn_3d,
a.vc_btn-mulled_wine.vc_btn_3d,
button.vc_btn-mulled_wine.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #342f3c;
  box-shadow: 0 5px 0 #342f3c;
  margin-bottom: 5px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #342f3c;
  box-shadow: 0 3px 0 #342f3c;
  margin-bottom: 3px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #342f3c;
  box-shadow: 0 4px 0 #342f3c;
  margin-bottom: 4px
}

.vc_btn-vista_blue,
a.vc_btn-vista_blue,
button.vc_btn-vista_blue {
  background-color: #75d69c;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-vista_blue:hover,
a.vc_btn-vista_blue:hover,
button.vc_btn-vista_blue:hover {
  background-color: #5dcf8b;
  color: #f7f7f7!important
}

.vc_btn-vista_blue.vc_btn_outlined,
.vc_btn-vista_blue.vc_btn_square_outlined,
a.vc_btn-vista_blue.vc_btn_outlined,
a.vc_btn-vista_blue.vc_btn_square_outlined,
button.vc_btn-vista_blue.vc_btn_outlined,
button.vc_btn-vista_blue.vc_btn_square_outlined {
  color: #75d69c!important
}

.vc_btn-vista_blue.vc_btn_outlined:hover,
.vc_btn-vista_blue.vc_btn_square_outlined:hover,
a.vc_btn-vista_blue.vc_btn_outlined:hover,
a.vc_btn-vista_blue.vc_btn_square_outlined:hover,
button.vc_btn-vista_blue.vc_btn_outlined:hover,
button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
  border-color: #5dcf8b
}

.vc_btn-vista_blue.vc_btn_3d,
a.vc_btn-vista_blue.vc_btn_3d,
button.vc_btn-vista_blue.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #4ac97d;
  box-shadow: 0 5px 0 #4ac97d;
  margin-bottom: 5px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #4ac97d;
  box-shadow: 0 3px 0 #4ac97d;
  margin-bottom: 3px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #4ac97d;
  box-shadow: 0 4px 0 #4ac97d;
  margin-bottom: 4px
}

.vc_btn-black,
a.vc_btn-black,
button.vc_btn-black {
  background-color: #2a2a2a;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-black:hover,
a.vc_btn-black:hover,
button.vc_btn-black:hover {
  background-color: #1b1b1b;
  color: #f7f7f7!important
}

.vc_btn-black.vc_btn_outlined,
.vc_btn-black.vc_btn_square_outlined,
a.vc_btn-black.vc_btn_outlined,
a.vc_btn-black.vc_btn_square_outlined,
button.vc_btn-black.vc_btn_outlined,
button.vc_btn-black.vc_btn_square_outlined {
  color: #2a2a2a!important
}

.vc_btn-black.vc_btn_outlined:hover,
.vc_btn-black.vc_btn_square_outlined:hover,
a.vc_btn-black.vc_btn_outlined:hover,
a.vc_btn-black.vc_btn_square_outlined:hover,
button.vc_btn-black.vc_btn_outlined:hover,
button.vc_btn-black.vc_btn_square_outlined:hover {
  border-color: #1b1b1b
}

.vc_btn-black.vc_btn_3d,
a.vc_btn-black.vc_btn_3d,
button.vc_btn-black.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #0e0e0e;
  box-shadow: 0 5px 0 #0e0e0e;
  margin-bottom: 5px
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,
a.vc_btn-black.vc_btn_3d.vc_btn_xs,
button.vc_btn-black.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #0e0e0e;
  box-shadow: 0 3px 0 #0e0e0e;
  margin-bottom: 3px
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,
a.vc_btn-black.vc_btn_3d.vc_btn_sm,
button.vc_btn-black.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #0e0e0e;
  box-shadow: 0 4px 0 #0e0e0e;
  margin-bottom: 4px
}

.vc_btn-grey,
a.vc_btn-grey,
button.vc_btn-grey {
  background-color: #ebebeb;
  color: #666!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-grey:hover,
a.vc_btn-grey:hover,
button.vc_btn-grey:hover {
  background-color: #dcdcdc;
  color: #5e5e5e!important
}

.vc_btn-grey.vc_btn_outlined,
.vc_btn-grey.vc_btn_square_outlined,
a.vc_btn-grey.vc_btn_outlined,
a.vc_btn-grey.vc_btn_square_outlined,
button.vc_btn-grey.vc_btn_outlined,
button.vc_btn-grey.vc_btn_square_outlined {
  color: #ebebeb!important
}

.vc_btn-grey.vc_btn_outlined:hover,
.vc_btn-grey.vc_btn_square_outlined:hover,
a.vc_btn-grey.vc_btn_outlined:hover,
a.vc_btn-grey.vc_btn_square_outlined:hover,
button.vc_btn-grey.vc_btn_outlined:hover,
button.vc_btn-grey.vc_btn_square_outlined:hover {
  border-color: #dcdcdc
}

.vc_btn-grey.vc_btn_3d,
a.vc_btn-grey.vc_btn_3d,
button.vc_btn-grey.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #cfcfcf;
  box-shadow: 0 5px 0 #cfcfcf;
  margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,
a.vc_btn-grey.vc_btn_3d.vc_btn_xs,
button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #cfcfcf;
  box-shadow: 0 3px 0 #cfcfcf;
  margin-bottom: 3px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,
a.vc_btn-grey.vc_btn_3d.vc_btn_sm,
button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #cfcfcf;
  box-shadow: 0 4px 0 #cfcfcf;
  margin-bottom: 4px
}

.vc_btn-orange,
a.vc_btn-orange,
button.vc_btn-orange {
  background-color: #f7be68;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-orange:hover,
a.vc_btn-orange:hover,
button.vc_btn-orange:hover {
  background-color: #f5b14b;
  color: #f7f7f7!important
}

.vc_btn-orange.vc_btn_outlined,
.vc_btn-orange.vc_btn_square_outlined,
a.vc_btn-orange.vc_btn_outlined,
a.vc_btn-orange.vc_btn_square_outlined,
button.vc_btn-orange.vc_btn_outlined,
button.vc_btn-orange.vc_btn_square_outlined {
  color: #f7be68!important
}

.vc_btn-orange.vc_btn_outlined:hover,
.vc_btn-orange.vc_btn_square_outlined:hover,
a.vc_btn-orange.vc_btn_outlined:hover,
a.vc_btn-orange.vc_btn_square_outlined:hover,
button.vc_btn-orange.vc_btn_outlined:hover,
button.vc_btn-orange.vc_btn_square_outlined:hover {
  border-color: #f5b14b
}

.vc_btn-orange.vc_btn_3d,
a.vc_btn-orange.vc_btn_3d,
button.vc_btn-orange.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f4a733;
  box-shadow: 0 5px 0 #f4a733;
  margin-bottom: 5px
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,
a.vc_btn-orange.vc_btn_3d.vc_btn_xs,
button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f4a733;
  box-shadow: 0 3px 0 #f4a733;
  margin-bottom: 3px
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,
a.vc_btn-orange.vc_btn_3d.vc_btn_sm,
button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f4a733;
  box-shadow: 0 4px 0 #f4a733;
  margin-bottom: 4px
}

.vc_btn-sky,
a.vc_btn-sky,
button.vc_btn-sky {
  background-color: #5aa1e3;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-sky:hover,
a.vc_btn-sky:hover,
button.vc_btn-sky:hover {
  background-color: #4092df;
  color: #f7f7f7!important
}

.vc_btn-sky.vc_btn_outlined,
.vc_btn-sky.vc_btn_square_outlined,
a.vc_btn-sky.vc_btn_outlined,
a.vc_btn-sky.vc_btn_square_outlined,
button.vc_btn-sky.vc_btn_outlined,
button.vc_btn-sky.vc_btn_square_outlined {
  color: #5aa1e3!important
}

.vc_btn-sky.vc_btn_outlined:hover,
.vc_btn-sky.vc_btn_square_outlined:hover,
a.vc_btn-sky.vc_btn_outlined:hover,
a.vc_btn-sky.vc_btn_square_outlined:hover,
button.vc_btn-sky.vc_btn_outlined:hover,
button.vc_btn-sky.vc_btn_square_outlined:hover {
  border-color: #4092df
}

.vc_btn-sky.vc_btn_3d,
a.vc_btn-sky.vc_btn_3d,
button.vc_btn-sky.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #2a86db;
  box-shadow: 0 5px 0 #2a86db;
  margin-bottom: 5px
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,
a.vc_btn-sky.vc_btn_3d.vc_btn_xs,
button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #2a86db;
  box-shadow: 0 3px 0 #2a86db;
  margin-bottom: 3px
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,
a.vc_btn-sky.vc_btn_3d.vc_btn_sm,
button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #2a86db;
  box-shadow: 0 4px 0 #2a86db;
  margin-bottom: 4px
}

.vc_btn-green,
a.vc_btn-green,
button.vc_btn-green {
  background-color: #6dab3c;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-green:hover,
a.vc_btn-green:hover,
button.vc_btn-green:hover {
  background-color: #5f9434;
  color: #f7f7f7!important
}

.vc_btn-green.vc_btn_outlined,
.vc_btn-green.vc_btn_square_outlined,
a.vc_btn-green.vc_btn_outlined,
a.vc_btn-green.vc_btn_square_outlined,
button.vc_btn-green.vc_btn_outlined,
button.vc_btn-green.vc_btn_square_outlined {
  color: #6dab3c!important
}

.vc_btn-green.vc_btn_outlined:hover,
.vc_btn-green.vc_btn_square_outlined:hover,
a.vc_btn-green.vc_btn_outlined:hover,
a.vc_btn-green.vc_btn_square_outlined:hover,
button.vc_btn-green.vc_btn_outlined:hover,
button.vc_btn-green.vc_btn_square_outlined:hover {
  border-color: #5f9434
}

.vc_btn-green.vc_btn_3d,
a.vc_btn-green.vc_btn_3d,
button.vc_btn-green.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #53812d;
  box-shadow: 0 5px 0 #53812d;
  margin-bottom: 5px
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,
a.vc_btn-green.vc_btn_3d.vc_btn_xs,
button.vc_btn-green.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #53812d;
  box-shadow: 0 3px 0 #53812d;
  margin-bottom: 3px
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,
a.vc_btn-green.vc_btn_3d.vc_btn_sm,
button.vc_btn-green.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #53812d;
  box-shadow: 0 4px 0 #53812d;
  margin-bottom: 4px
}

.vc_btn-juicy_pink,
a.vc_btn-juicy_pink,
button.vc_btn-juicy_pink {
  background-color: #f4524d;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-juicy_pink:hover,
a.vc_btn-juicy_pink:hover,
button.vc_btn-juicy_pink:hover {
  background-color: #f23630;
  color: #f7f7f7!important
}

.vc_btn-juicy_pink.vc_btn_outlined,
.vc_btn-juicy_pink.vc_btn_square_outlined,
a.vc_btn-juicy_pink.vc_btn_outlined,
a.vc_btn-juicy_pink.vc_btn_square_outlined,
button.vc_btn-juicy_pink.vc_btn_outlined,
button.vc_btn-juicy_pink.vc_btn_square_outlined {
  color: #f4524d!important
}

.vc_btn-juicy_pink.vc_btn_outlined:hover,
.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
  border-color: #f23630
}

.vc_btn-juicy_pink.vc_btn_3d,
a.vc_btn-juicy_pink.vc_btn_3d,
button.vc_btn-juicy_pink.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f11f18;
  box-shadow: 0 5px 0 #f11f18;
  margin-bottom: 5px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f11f18;
  box-shadow: 0 3px 0 #f11f18;
  margin-bottom: 3px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f11f18;
  box-shadow: 0 4px 0 #f11f18;
  margin-bottom: 4px
}

.vc_btn-sandy_brown,
a.vc_btn-sandy_brown,
button.vc_btn-sandy_brown {
  background-color: #f79468;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-sandy_brown:hover,
a.vc_btn-sandy_brown:hover,
button.vc_btn-sandy_brown:hover {
  background-color: #f57f4b;
  color: #f7f7f7!important
}

.vc_btn-sandy_brown.vc_btn_outlined,
.vc_btn-sandy_brown.vc_btn_square_outlined,
a.vc_btn-sandy_brown.vc_btn_outlined,
a.vc_btn-sandy_brown.vc_btn_square_outlined,
button.vc_btn-sandy_brown.vc_btn_outlined,
button.vc_btn-sandy_brown.vc_btn_square_outlined {
  color: #f79468!important
}

.vc_btn-sandy_brown.vc_btn_outlined:hover,
.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
  border-color: #f57f4b
}

.vc_btn-sandy_brown.vc_btn_3d,
a.vc_btn-sandy_brown.vc_btn_3d,
button.vc_btn-sandy_brown.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f46e33;
  box-shadow: 0 5px 0 #f46e33;
  margin-bottom: 5px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f46e33;
  box-shadow: 0 3px 0 #f46e33;
  margin-bottom: 3px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f46e33;
  box-shadow: 0 4px 0 #f46e33;
  margin-bottom: 4px
}

.vc_btn-purple,
a.vc_btn-purple,
button.vc_btn-purple {
  background-color: #b97ebb;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-purple:hover,
a.vc_btn-purple:hover,
button.vc_btn-purple:hover {
  background-color: #ae6ab0;
  color: #f7f7f7!important
}

.vc_btn-purple.vc_btn_outlined,
.vc_btn-purple.vc_btn_square_outlined,
a.vc_btn-purple.vc_btn_outlined,
a.vc_btn-purple.vc_btn_square_outlined,
button.vc_btn-purple.vc_btn_outlined,
button.vc_btn-purple.vc_btn_square_outlined {
  color: #b97ebb!important
}

.vc_btn-purple.vc_btn_outlined:hover,
.vc_btn-purple.vc_btn_square_outlined:hover,
a.vc_btn-purple.vc_btn_outlined:hover,
a.vc_btn-purple.vc_btn_square_outlined:hover,
button.vc_btn-purple.vc_btn_outlined:hover,
button.vc_btn-purple.vc_btn_square_outlined:hover {
  border-color: #ae6ab0
}

.vc_btn-purple.vc_btn_3d,
a.vc_btn-purple.vc_btn_3d,
button.vc_btn-purple.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #a559a8;
  box-shadow: 0 5px 0 #a559a8;
  margin-bottom: 5px
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,
a.vc_btn-purple.vc_btn_3d.vc_btn_xs,
button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #a559a8;
  box-shadow: 0 3px 0 #a559a8;
  margin-bottom: 3px
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,
a.vc_btn-purple.vc_btn_3d.vc_btn_sm,
button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #a559a8;
  box-shadow: 0 4px 0 #a559a8;
  margin-bottom: 4px
}

.vc_btn-white,
a.vc_btn-white,
button.vc_btn-white {
  background-color: #fff;
  color: #666!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
  background-color: #f0f0f0;
  color: #5e5e5e!important
}

.vc_btn-white.vc_btn_outlined,
.vc_btn-white.vc_btn_square_outlined,
a.vc_btn-white.vc_btn_outlined,
a.vc_btn-white.vc_btn_square_outlined,
button.vc_btn-white.vc_btn_outlined,
button.vc_btn-white.vc_btn_square_outlined {
  color: #fff!important
}

.vc_btn-white.vc_btn_outlined:hover,
.vc_btn-white.vc_btn_square_outlined:hover,
a.vc_btn-white.vc_btn_outlined:hover,
a.vc_btn-white.vc_btn_square_outlined:hover,
button.vc_btn-white.vc_btn_outlined:hover,
button.vc_btn-white.vc_btn_square_outlined:hover {
  border-color: #f0f0f0
}

.vc_btn-white.vc_btn_3d,
a.vc_btn-white.vc_btn_3d,
button.vc_btn-white.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #e3e3e3;
  box-shadow: 0 5px 0 #e3e3e3;
  margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,
a.vc_btn-white.vc_btn_3d.vc_btn_xs,
button.vc_btn-white.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #e3e3e3;
  box-shadow: 0 3px 0 #e3e3e3;
  margin-bottom: 3px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,
a.vc_btn-white.vc_btn_3d.vc_btn_sm,
button.vc_btn-white.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #e3e3e3;
  box-shadow: 0 4px 0 #e3e3e3;
  margin-bottom: 4px
}

.vc_btn-grace,
a.vc_btn-grace,
button.vc_btn-grace {
  background-color: #aed13b;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-grace:hover,
a.vc_btn-grace:hover,
button.vc_btn-grace:hover {
  background-color: #9ec02d;
  color: #f7f7f7!important
}

.vc_btn-grace.vc_btn_outlined,
.vc_btn-grace.vc_btn_square_outlined,
a.vc_btn-grace.vc_btn_outlined,
a.vc_btn-grace.vc_btn_square_outlined,
button.vc_btn-grace.vc_btn_outlined,
button.vc_btn-grace.vc_btn_square_outlined {
  color: #aed13b!important
}

.vc_btn-grace.vc_btn_outlined:hover,
.vc_btn-grace.vc_btn_square_outlined:hover,
a.vc_btn-grace.vc_btn_outlined:hover,
a.vc_btn-grace.vc_btn_square_outlined:hover,
button.vc_btn-grace.vc_btn_outlined:hover,
button.vc_btn-grace.vc_btn_square_outlined:hover {
  border-color: #9ec02d
}

.vc_btn-grace.vc_btn_3d,
a.vc_btn-grace.vc_btn_3d,
button.vc_btn-grace.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #8dac28;
  box-shadow: 0 5px 0 #8dac28;
  margin-bottom: 5px
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,
a.vc_btn-grace.vc_btn_3d.vc_btn_xs,
button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #8dac28;
  box-shadow: 0 3px 0 #8dac28;
  margin-bottom: 3px
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,
a.vc_btn-grace.vc_btn_3d.vc_btn_sm,
button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #8dac28;
  box-shadow: 0 4px 0 #8dac28;
  margin-bottom: 4px
}

.vc_btn-default,
a.vc_btn-default,
button.vc_btn-default {
  color: #7d7d7d;
  background-color: #fff;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
.vc_btn-default:focus,
.vc_btn-default:hover,
a.vc_btn-default.active,
a.vc_btn-default:active,
a.vc_btn-default:focus,
a.vc_btn-default:hover,
button.vc_btn-default.active,
button.vc_btn-default:active,
button.vc_btn-default:focus,
button.vc_btn-default:hover {
  color: #7d7d7d;
  background-color: #e6e6e6;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
a.vc_btn-default.active,
a.vc_btn-default:active,
button.vc_btn-default.active,
button.vc_btn-default:active {
  background-image: none
}

.vc_btn-default.disabled,
.vc_btn-default.disabled.active,
.vc_btn-default.disabled:active,
.vc_btn-default.disabled:focus,
.vc_btn-default.disabled:hover,
.vc_btn-default[disabled],
.vc_btn-default[disabled].active,
.vc_btn-default[disabled]:active,
.vc_btn-default[disabled]:focus,
.vc_btn-default[disabled]:hover,
a.vc_btn-default.disabled,
a.vc_btn-default.disabled.active,
a.vc_btn-default.disabled:active,
a.vc_btn-default.disabled:focus,
a.vc_btn-default.disabled:hover,
a.vc_btn-default[disabled],
a.vc_btn-default[disabled].active,
a.vc_btn-default[disabled]:active,
a.vc_btn-default[disabled]:focus,
a.vc_btn-default[disabled]:hover,
button.vc_btn-default.disabled,
button.vc_btn-default.disabled.active,
button.vc_btn-default.disabled:active,
button.vc_btn-default.disabled:focus,
button.vc_btn-default.disabled:hover,
button.vc_btn-default[disabled],
button.vc_btn-default[disabled].active,
button.vc_btn-default[disabled]:active,
button.vc_btn-default[disabled]:focus,
button.vc_btn-default[disabled]:hover,
fieldset[disabled] .vc_btn-default,
fieldset[disabled] .vc_btn-default.active,
fieldset[disabled] .vc_btn-default:active,
fieldset[disabled] .vc_btn-default:focus,
fieldset[disabled] .vc_btn-default:hover,
fieldset[disabled] a.vc_btn-default,
fieldset[disabled] a.vc_btn-default.active,
fieldset[disabled] a.vc_btn-default:active,
fieldset[disabled] a.vc_btn-default:focus,
fieldset[disabled] a.vc_btn-default:hover,
fieldset[disabled] button.vc_btn-default,
fieldset[disabled] button.vc_btn-default.active,
fieldset[disabled] button.vc_btn-default:active,
fieldset[disabled] button.vc_btn-default:focus,
fieldset[disabled] button.vc_btn-default:hover {
  background-color: #fff;
  border-color: transparent
}

.vc_btn-default .badge,
a.vc_btn-default .badge,
button.vc_btn-default .badge {
  color: #fff;
  background-color: #7d7d7d
}

.vc_btn-primary,
a.vc_btn-primary,
button.vc_btn-primary {
  color: #fff;
  background-color: #00aef0;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
.vc_btn-primary:focus,
.vc_btn-primary:hover,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
a.vc_btn-primary:focus,
a.vc_btn-primary:hover,
button.vc_btn-primary.active,
button.vc_btn-primary:active,
button.vc_btn-primary:focus,
button.vc_btn-primary:hover {
  color: #fff;
  background-color: #0089bd;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
button.vc_btn-primary.active,
button.vc_btn-primary:active {
  background-image: none
}

.vc_btn-primary.disabled,
.vc_btn-primary.disabled.active,
.vc_btn-primary.disabled:active,
.vc_btn-primary.disabled:focus,
.vc_btn-primary.disabled:hover,
.vc_btn-primary[disabled],
.vc_btn-primary[disabled].active,
.vc_btn-primary[disabled]:active,
.vc_btn-primary[disabled]:focus,
.vc_btn-primary[disabled]:hover,
a.vc_btn-primary.disabled,
a.vc_btn-primary.disabled.active,
a.vc_btn-primary.disabled:active,
a.vc_btn-primary.disabled:focus,
a.vc_btn-primary.disabled:hover,
a.vc_btn-primary[disabled],
a.vc_btn-primary[disabled].active,
a.vc_btn-primary[disabled]:active,
a.vc_btn-primary[disabled]:focus,
a.vc_btn-primary[disabled]:hover,
button.vc_btn-primary.disabled,
button.vc_btn-primary.disabled.active,
button.vc_btn-primary.disabled:active,
button.vc_btn-primary.disabled:focus,
button.vc_btn-primary.disabled:hover,
button.vc_btn-primary[disabled],
button.vc_btn-primary[disabled].active,
button.vc_btn-primary[disabled]:active,
button.vc_btn-primary[disabled]:focus,
button.vc_btn-primary[disabled]:hover,
fieldset[disabled] .vc_btn-primary,
fieldset[disabled] .vc_btn-primary.active,
fieldset[disabled] .vc_btn-primary:active,
fieldset[disabled] .vc_btn-primary:focus,
fieldset[disabled] .vc_btn-primary:hover,
fieldset[disabled] a.vc_btn-primary,
fieldset[disabled] a.vc_btn-primary.active,
fieldset[disabled] a.vc_btn-primary:active,
fieldset[disabled] a.vc_btn-primary:focus,
fieldset[disabled] a.vc_btn-primary:hover,
fieldset[disabled] button.vc_btn-primary,
fieldset[disabled] button.vc_btn-primary.active,
fieldset[disabled] button.vc_btn-primary:active,
fieldset[disabled] button.vc_btn-primary:focus,
fieldset[disabled] button.vc_btn-primary:hover {
  background-color: #00aef0;
  border-color: transparent
}

.vc_btn-primary .badge,
a.vc_btn-primary .badge,
button.vc_btn-primary .badge {
  color: #00aef0;
  background-color: #fff
}

.vc_btn-success,
a.vc_btn-success,
button.vc_btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
.vc_btn-success:focus,
.vc_btn-success:hover,
a.vc_btn-success.active,
a.vc_btn-success:active,
a.vc_btn-success:focus,
a.vc_btn-success:hover,
button.vc_btn-success.active,
button.vc_btn-success:active,
button.vc_btn-success:focus,
button.vc_btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
a.vc_btn-success.active,
a.vc_btn-success:active,
button.vc_btn-success.active,
button.vc_btn-success:active {
  background-image: none
}

.vc_btn-success.disabled,
.vc_btn-success.disabled.active,
.vc_btn-success.disabled:active,
.vc_btn-success.disabled:focus,
.vc_btn-success.disabled:hover,
.vc_btn-success[disabled],
.vc_btn-success[disabled].active,
.vc_btn-success[disabled]:active,
.vc_btn-success[disabled]:focus,
.vc_btn-success[disabled]:hover,
a.vc_btn-success.disabled,
a.vc_btn-success.disabled.active,
a.vc_btn-success.disabled:active,
a.vc_btn-success.disabled:focus,
a.vc_btn-success.disabled:hover,
a.vc_btn-success[disabled],
a.vc_btn-success[disabled].active,
a.vc_btn-success[disabled]:active,
a.vc_btn-success[disabled]:focus,
a.vc_btn-success[disabled]:hover,
button.vc_btn-success.disabled,
button.vc_btn-success.disabled.active,
button.vc_btn-success.disabled:active,
button.vc_btn-success.disabled:focus,
button.vc_btn-success.disabled:hover,
button.vc_btn-success[disabled],
button.vc_btn-success[disabled].active,
button.vc_btn-success[disabled]:active,
button.vc_btn-success[disabled]:focus,
button.vc_btn-success[disabled]:hover,
fieldset[disabled] .vc_btn-success,
fieldset[disabled] .vc_btn-success.active,
fieldset[disabled] .vc_btn-success:active,
fieldset[disabled] .vc_btn-success:focus,
fieldset[disabled] .vc_btn-success:hover,
fieldset[disabled] a.vc_btn-success,
fieldset[disabled] a.vc_btn-success.active,
fieldset[disabled] a.vc_btn-success:active,
fieldset[disabled] a.vc_btn-success:focus,
fieldset[disabled] a.vc_btn-success:hover,
fieldset[disabled] button.vc_btn-success,
fieldset[disabled] button.vc_btn-success.active,
fieldset[disabled] button.vc_btn-success:active,
fieldset[disabled] button.vc_btn-success:focus,
fieldset[disabled] button.vc_btn-success:hover {
  background-color: #5cb85c;
  border-color: transparent
}

.vc_btn-success .badge,
a.vc_btn-success .badge,
button.vc_btn-success .badge {
  color: #5cb85c;
  background-color: #fff
}

.vc_btn-info,
a.vc_btn-info,
button.vc_btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
.vc_btn-info:focus,
.vc_btn-info:hover,
a.vc_btn-info.active,
a.vc_btn-info:active,
a.vc_btn-info:focus,
a.vc_btn-info:hover,
button.vc_btn-info.active,
button.vc_btn-info:active,
button.vc_btn-info:focus,
button.vc_btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
a.vc_btn-info.active,
a.vc_btn-info:active,
button.vc_btn-info.active,
button.vc_btn-info:active {
  background-image: none
}

.vc_btn-info.disabled,
.vc_btn-info.disabled.active,
.vc_btn-info.disabled:active,
.vc_btn-info.disabled:focus,
.vc_btn-info.disabled:hover,
.vc_btn-info[disabled],
.vc_btn-info[disabled].active,
.vc_btn-info[disabled]:active,
.vc_btn-info[disabled]:focus,
.vc_btn-info[disabled]:hover,
a.vc_btn-info.disabled,
a.vc_btn-info.disabled.active,
a.vc_btn-info.disabled:active,
a.vc_btn-info.disabled:focus,
a.vc_btn-info.disabled:hover,
a.vc_btn-info[disabled],
a.vc_btn-info[disabled].active,
a.vc_btn-info[disabled]:active,
a.vc_btn-info[disabled]:focus,
a.vc_btn-info[disabled]:hover,
button.vc_btn-info.disabled,
button.vc_btn-info.disabled.active,
button.vc_btn-info.disabled:active,
button.vc_btn-info.disabled:focus,
button.vc_btn-info.disabled:hover,
button.vc_btn-info[disabled],
button.vc_btn-info[disabled].active,
button.vc_btn-info[disabled]:active,
button.vc_btn-info[disabled]:focus,
button.vc_btn-info[disabled]:hover,
fieldset[disabled] .vc_btn-info,
fieldset[disabled] .vc_btn-info.active,
fieldset[disabled] .vc_btn-info:active,
fieldset[disabled] .vc_btn-info:focus,
fieldset[disabled] .vc_btn-info:hover,
fieldset[disabled] a.vc_btn-info,
fieldset[disabled] a.vc_btn-info.active,
fieldset[disabled] a.vc_btn-info:active,
fieldset[disabled] a.vc_btn-info:focus,
fieldset[disabled] a.vc_btn-info:hover,
fieldset[disabled] button.vc_btn-info,
fieldset[disabled] button.vc_btn-info.active,
fieldset[disabled] button.vc_btn-info:active,
fieldset[disabled] button.vc_btn-info:focus,
fieldset[disabled] button.vc_btn-info:hover {
  background-color: #5bc0de;
  border-color: transparent
}

.vc_btn-info .badge,
a.vc_btn-info .badge,
button.vc_btn-info .badge {
  color: #5bc0de;
  background-color: #fff
}

.vc_btn-warning,
a.vc_btn-warning,
button.vc_btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
.vc_btn-warning:focus,
.vc_btn-warning:hover,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
a.vc_btn-warning:focus,
a.vc_btn-warning:hover,
button.vc_btn-warning.active,
button.vc_btn-warning:active,
button.vc_btn-warning:focus,
button.vc_btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
button.vc_btn-warning.active,
button.vc_btn-warning:active {
  background-image: none
}

.vc_btn-warning.disabled,
.vc_btn-warning.disabled.active,
.vc_btn-warning.disabled:active,
.vc_btn-warning.disabled:focus,
.vc_btn-warning.disabled:hover,
.vc_btn-warning[disabled],
.vc_btn-warning[disabled].active,
.vc_btn-warning[disabled]:active,
.vc_btn-warning[disabled]:focus,
.vc_btn-warning[disabled]:hover,
a.vc_btn-warning.disabled,
a.vc_btn-warning.disabled.active,
a.vc_btn-warning.disabled:active,
a.vc_btn-warning.disabled:focus,
a.vc_btn-warning.disabled:hover,
a.vc_btn-warning[disabled],
a.vc_btn-warning[disabled].active,
a.vc_btn-warning[disabled]:active,
a.vc_btn-warning[disabled]:focus,
a.vc_btn-warning[disabled]:hover,
button.vc_btn-warning.disabled,
button.vc_btn-warning.disabled.active,
button.vc_btn-warning.disabled:active,
button.vc_btn-warning.disabled:focus,
button.vc_btn-warning.disabled:hover,
button.vc_btn-warning[disabled],
button.vc_btn-warning[disabled].active,
button.vc_btn-warning[disabled]:active,
button.vc_btn-warning[disabled]:focus,
button.vc_btn-warning[disabled]:hover,
fieldset[disabled] .vc_btn-warning,
fieldset[disabled] .vc_btn-warning.active,
fieldset[disabled] .vc_btn-warning:active,
fieldset[disabled] .vc_btn-warning:focus,
fieldset[disabled] .vc_btn-warning:hover,
fieldset[disabled] a.vc_btn-warning,
fieldset[disabled] a.vc_btn-warning.active,
fieldset[disabled] a.vc_btn-warning:active,
fieldset[disabled] a.vc_btn-warning:focus,
fieldset[disabled] a.vc_btn-warning:hover,
fieldset[disabled] button.vc_btn-warning,
fieldset[disabled] button.vc_btn-warning.active,
fieldset[disabled] button.vc_btn-warning:active,
fieldset[disabled] button.vc_btn-warning:focus,
fieldset[disabled] button.vc_btn-warning:hover {
  background-color: #f0ad4e;
  border-color: transparent
}

.vc_btn-warning .badge,
a.vc_btn-warning .badge,
button.vc_btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff
}

.vc_btn-danger,
a.vc_btn-danger,
button.vc_btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
.vc_btn-danger:focus,
.vc_btn-danger:hover,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
a.vc_btn-danger:focus,
a.vc_btn-danger:hover,
button.vc_btn-danger.active,
button.vc_btn-danger:active,
button.vc_btn-danger:focus,
button.vc_btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
button.vc_btn-danger.active,
button.vc_btn-danger:active {
  background-image: none
}

.vc_btn-danger.disabled,
.vc_btn-danger.disabled.active,
.vc_btn-danger.disabled:active,
.vc_btn-danger.disabled:focus,
.vc_btn-danger.disabled:hover,
.vc_btn-danger[disabled],
.vc_btn-danger[disabled].active,
.vc_btn-danger[disabled]:active,
.vc_btn-danger[disabled]:focus,
.vc_btn-danger[disabled]:hover,
a.vc_btn-danger.disabled,
a.vc_btn-danger.disabled.active,
a.vc_btn-danger.disabled:active,
a.vc_btn-danger.disabled:focus,
a.vc_btn-danger.disabled:hover,
a.vc_btn-danger[disabled],
a.vc_btn-danger[disabled].active,
a.vc_btn-danger[disabled]:active,
a.vc_btn-danger[disabled]:focus,
a.vc_btn-danger[disabled]:hover,
button.vc_btn-danger.disabled,
button.vc_btn-danger.disabled.active,
button.vc_btn-danger.disabled:active,
button.vc_btn-danger.disabled:focus,
button.vc_btn-danger.disabled:hover,
button.vc_btn-danger[disabled],
button.vc_btn-danger[disabled].active,
button.vc_btn-danger[disabled]:active,
button.vc_btn-danger[disabled]:focus,
button.vc_btn-danger[disabled]:hover,
fieldset[disabled] .vc_btn-danger,
fieldset[disabled] .vc_btn-danger.active,
fieldset[disabled] .vc_btn-danger:active,
fieldset[disabled] .vc_btn-danger:focus,
fieldset[disabled] .vc_btn-danger:hover,
fieldset[disabled] a.vc_btn-danger,
fieldset[disabled] a.vc_btn-danger.active,
fieldset[disabled] a.vc_btn-danger:active,
fieldset[disabled] a.vc_btn-danger:focus,
fieldset[disabled] a.vc_btn-danger:hover,
fieldset[disabled] button.vc_btn-danger,
fieldset[disabled] button.vc_btn-danger.active,
fieldset[disabled] button.vc_btn-danger:active,
fieldset[disabled] button.vc_btn-danger:focus,
fieldset[disabled] button.vc_btn-danger:hover {
  background-color: #d9534f;
  border-color: transparent
}

.vc_btn-danger .badge,
a.vc_btn-danger .badge,
button.vc_btn-danger .badge {
  color: #d9534f;
  background-color: #fff
}

.vc_button-2-wrapper {
  display: inline-block;
  vertical-align: middle
}

.vc_button-2-wrapper.vc_button-2-align-left {
  display: block;
  text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
  display: block;
  text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
  display: block;
  text-align: center
}

i.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  margin-left: 5px
}

.wpb_btn-large i.icon {
  height: 19px;
  margin-left: 9px
}

.wpb_btn-small i.icon {
  height: 15px
}

.wpb_btn-mini i.icon {
  display: none
}

.wpb_address_book i.icon,
option.wpb_address_book {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/address-book.png) no-repeat right center
}

.wpb_alarm_clock i.icon,
option.wpb_alarm_clock {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/alarm-clock.png) no-repeat right center
}

.wpb_anchor i.icon,
option.wpb_anchor {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/anchor.png) no-repeat right center
}

.wpb_application_image i.icon,
option.wpb_application_image {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/application-image.png) no-repeat right center
}

.wpb_arrow i.icon,
option.wpb_arrow {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/arrow.png) no-repeat right center
}

.wpb_asterisk i.icon,
option.wpb_asterisk {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/asterisk.png) no-repeat right center
}

.wpb_hammer i.icon,
option.wpb_hammer {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/auction-hammer.png) no-repeat right center
}

.wpb_balloon i.icon,
option.wpb_balloon {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/balloon.png) no-repeat right center
}

.wpb_balloon_buzz i.icon,
option.wpb_balloon_buzz {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/balloon-buzz.png) no-repeat right center
}

.wpb_balloon_facebook i.icon,
option.wpb_balloon_facebook {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/balloon-facebook.png) no-repeat right center
}

.wpb_balloon_twitter i.icon,
option.wpb_balloon_twitter {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/balloon-twitter.png) no-repeat right center
}

.wpb_battery i.icon,
option.wpb_battery {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/battery-full.png) no-repeat right center
}

.wpb_binocular i.icon,
option.wpb_binocular {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/binocular.png) no-repeat right center
}

.wpb_document_excel i.icon,
option.wpb_document_excel {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-excel.png) no-repeat right center
}

.wpb_document_image i.icon,
option.wpb_document_image {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-image.png) no-repeat right center
}

.wpb_document_music i.icon,
option.wpb_document_music {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-music.png) no-repeat right center
}

.wpb_document_office i.icon,
option.wpb_document_office {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-office.png) no-repeat right center
}

.wpb_document_pdf i.icon,
option.wpb_document_pdf {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-pdf.png) no-repeat right center
}

.wpb_document_powerpoint i.icon,
option.wpb_document_powerpoint {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-powerpoint.png) no-repeat right center
}

.wpb_document_word i.icon,
option.wpb_document_word {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/blue-document-word.png) no-repeat right center
}

.wpb_bookmark i.icon,
option.wpb_bookmark {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/bookmark.png) no-repeat right center
}

.wpb_camcorder i.icon,
option.wpb_camcorder {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/camcorder.png) no-repeat right center
}

.wpb_camera i.icon,
option.wpb_camera {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/camera.png) no-repeat right center
}

.wpb_chart i.icon,
option.wpb_chart {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/chart.png) no-repeat right center
}

.wpb_chart_pie i.icon,
option.wpb_chart_pie {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/chart-pie.png) no-repeat right center
}

.wpb_clock i.icon,
option.wpb_clock {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/clock.png) no-repeat right center
}

.wpb_play i.icon,
option.wpb_play {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/control.png) no-repeat right center
}

.wpb_fire i.icon,
option.wpb_fire {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/fire.png) no-repeat right center
}

.wpb_heart i.icon,
option.wpb_heart {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/heart.png) no-repeat right center
}

.wpb_mail i.icon,
option.wpb_mail {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/mail.png) no-repeat right center
}

.wpb_shield i.icon,
option.wpb_shield {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/plus-shield.png) no-repeat right center
}

.wpb_video i.icon,
option.wpb_video {
  background: url(../../../../../../../../plugins/js_composer/assets/images/icons/video.png) no-repeat right center
}

.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
  margin-top: 5px;
  margin-bottom: 5px
}

.vc_message_box {
  border: 1px solid transparent;
  display: block;
  overflow: hidden;
  margin: 0 0 21.73913043px 0;
  padding: 1em 1em 1em 4em;
  position: relative;
  font-size: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.vc_message_box>p:first-child {
  margin-top: 0
}

.vc_message_box>p:last-child {
  margin-bottom: 0
}

.vc_message_box-icon {
  bottom: 0;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  left: 0;
  position: absolute;
  top: 0;
  width: 4em
}

.vc_message_box-icon>* {
  font-size: 1.7em;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.vc_message_box-icon>.fa {
  font-size: 1.7em;
  line-height: 1
}

.vc_color-blue.vc_message_box {
  color: #364a8a;
  border-color: #c5cff0;
  background-color: #edf1fa
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
  color: #5472d2
}

.vc_color-blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5472d2
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-blue.vc_message_box-outline,
.vc_color-blue.vc_message_box-solid-icon {
  color: #364a8a;
  border-color: #5472d2;
  background-color: transparent
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5472d2
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5472d2
}

.vc_color-blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #9daee5
}

.vc_color-turquoise.vc_message_box {
  color: #085b61;
  border-color: #c6ecee;
  background-color: #ebfcfd
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
  color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-turquoise.vc_message_box-outline,
.vc_color-turquoise.vc_message_box-solid-icon {
  color: #085b61;
  border-color: #00c1cf;
  background-color: transparent
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,
.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-3d {
  box-shadow: 0 5px 0 #9fdee3
}

.vc_color-pink.vc_message_box {
  color: #d82e21;
  border-color: #ffd8d6;
  background-color: #fff0ef
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
  color: #fe6c61
}

.vc_color-pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fe6c61
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-pink.vc_message_box-outline,
.vc_color-pink.vc_message_box-solid-icon {
  color: #d82e21;
  border-color: #fe6c61;
  background-color: transparent
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fe6c61
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fe6c61
}

.vc_color-pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #fea9a3
}

.vc_color-violet.vc_message_box {
  color: #5e4a81;
  border-color: #d4c8e9;
  background-color: #f0ecf7
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
  color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-violet.vc_message_box-outline,
.vc_color-violet.vc_message_box-solid-icon {
  color: #5e4a81;
  border-color: #8d6dc4;
  background-color: transparent
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon,
.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8a3da
}

.vc_color-peacoc.vc_message_box {
  color: #366a79;
  border-color: #c2e3ec;
  background-color: #e9f5f8
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
  color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-peacoc.vc_message_box-outline,
.vc_color-peacoc.vc_message_box-solid-icon {
  color: #366a79;
  border-color: #4cadc9;
  background-color: transparent
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,
.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-3d {
  box-shadow: 0 5px 0 #9ad1e1
}

.vc_color-chino.vc_message_box {
  color: #978258;
  border-color: #e5ded2;
  background-color: #f7f5f2
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
  color: #cec2ab
}

.vc_color-chino.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #cec2ab
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-chino.vc_message_box-outline,
.vc_color-chino.vc_message_box-solid-icon {
  color: #978258;
  border-color: #cec2ab;
  background-color: transparent
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon,
.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #cec2ab
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #cec2ab
}

.vc_color-chino.vc_message_box-3d {
  box-shadow: 0 5px 0 #d2c7b1
}

.vc_color-mulled_wine.vc_message_box {
  color: #1e1b22;
  border-color: #d0ccd6;
  background-color: #eae8ed
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
  color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-mulled_wine.vc_message_box-outline,
.vc_color-mulled_wine.vc_message_box-solid-icon {
  color: #1e1b22;
  border-color: #50485b;
  background-color: transparent
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,
.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-3d {
  box-shadow: 0 5px 0 #b6afc0
}

.vc_color-vista_blue.vc_message_box {
  color: #3e8e5e;
  border-color: #bcebcf;
  background-color: #e3f7eb
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
  color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-vista_blue.vc_message_box-outline,
.vc_color-vista_blue.vc_message_box-solid-icon {
  color: #3e8e5e;
  border-color: #75d69c;
  background-color: transparent
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #94dfb3
}

.vc_color-orange.vc_message_box {
  color: #c3811c;
  border-color: #fbe1ba;
  background-color: #fef6eb
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
  color: #f7be68
}

.vc_color-orange.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f7be68
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
  color: #c3811c;
  border-color: #f7be68;
  background-color: transparent
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,
.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f7be68
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f7be68
}

.vc_color-orange.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9cd8a
}

.vc_color-sky.vc_message_box {
  color: #2a6194;
  border-color: #bedaf4;
  background-color: #eaf3fb
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
  color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-sky.vc_message_box-outline,
.vc_color-sky.vc_message_box-solid-icon {
  color: #2a6194;
  border-color: #5aa1e3;
  background-color: transparent
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon,
.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-3d {
  box-shadow: 0 5px 0 #93c1ed
}

.vc_color-green.vc_message_box {
  color: #3e562b;
  border-color: #c2e1a9;
  background-color: #eaf5e2
}

.vc_color-green.vc_message_box .vc_message_box-icon {
  color: #6dab3c
}

.vc_color-green.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #6dab3c
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-green.vc_message_box-outline,
.vc_color-green.vc_message_box-solid-icon {
  color: #3e562b;
  border-color: #6dab3c;
  background-color: transparent
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,
.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #6dab3c
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #6dab3c
}

.vc_color-green.vc_message_box-3d {
  box-shadow: 0 5px 0 #a7d484
}

.vc_color-juicy_pink.vc_message_box {
  color: #a3231f;
  border-color: #fbc7c5;
  background-color: #fef5f5
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
  color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-juicy_pink.vc_message_box-outline,
.vc_color-juicy_pink.vc_message_box-solid-icon {
  color: #a3231f;
  border-color: #f4524d;
  background-color: transparent
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #f89895
}

.vc_color-sandy_brown.vc_message_box {
  color: #c3501c;
  border-color: #fbceba;
  background-color: #fef1eb
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
  color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-sandy_brown.vc_message_box-outline,
.vc_color-sandy_brown.vc_message_box-solid-icon {
  color: #c3501c;
  border-color: #f79468;
  background-color: transparent
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,
.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9ac8a
}

.vc_color-purple.vc_message_box {
  color: #886389;
  border-color: #e3cbe3;
  background-color: #f5ecf5
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
  color: #b97ebb
}

.vc_color-purple.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #b97ebb
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-purple.vc_message_box-outline,
.vc_color-purple.vc_message_box-solid-icon {
  color: #886389;
  border-color: #b97ebb;
  background-color: transparent
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon,
.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b97ebb
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #b97ebb
}

.vc_color-purple.vc_message_box-3d {
  box-shadow: 0 5px 0 #d1a9d2
}

.vc_color-black.vc_message_box {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #3c3c3c
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #2a2a2a
}

.vc_color-black.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #2a2a2a
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-solid-icon {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #2a2a2a
}

.vc_color-black.vc_message_box-3d {
  box-shadow: 0 5px 0 #101010
}

.vc_color-grey.vc_message_box {
  color: #858585;
  border-color: #d2d2d2;
  background-color: #ebebeb
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #ebebeb
}

.vc_color-grey.vc_message_box-solid {
  color: #858585;
  border-color: transparent;
  background-color: #ebebeb
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
  color: #858585
}

.vc_color-grey.vc_message_box-outline,
.vc_color-grey.vc_message_box-solid-icon {
  color: #858585;
  border-color: #ebebeb;
  background-color: transparent
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,
.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ebebeb
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #858585;
  background-color: #ebebeb
}

.vc_color-grey.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
  color: #b3b3b3;
  border-color: #e6e6e6;
  background-color: #fff
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #fff
}

.vc_color-white.vc_message_box-solid {
  color: #b3b3b3;
  border-color: transparent;
  background-color: #fff
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
  color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-solid-icon {
  color: #b3b3b3;
  border-color: #fff;
  background-color: transparent
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,
.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b3b3b3;
  background-color: #fff
}

.vc_color-white.vc_message_box-3d {
  box-shadow: 0 5px 0 #ccc
}

.vc_color-info.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #dff2fe
}

.vc_color-info.vc_message_box .vc_message_box-icon {
  color: #56b0ee
}

.vc_color-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #56b0ee
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-info.vc_message_box-outline,
.vc_color-info.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #56b0ee;
  background-color: transparent
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #56b0ee
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #56b0ee
}

.vc_color-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-success.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #e6fdf8
}

.vc_color-success.vc_message_box .vc_message_box-icon {
  color: #1bbc9b
}

.vc_color-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #1bbc9b
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-success.vc_message_box-outline,
.vc_color-success.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #1bbc9b;
  background-color: transparent
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #1bbc9b
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #1bbc9b
}

.vc_color-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-warning.vc_message_box {
  color: #9d8967;
  border-color: #ffeccc;
  background-color: #fff4e2
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
  color: #fcb53f
}

.vc_color-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fcb53f
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-warning.vc_message_box-outline,
.vc_color-warning.vc_message_box-solid-icon {
  color: #9d8967;
  border-color: #fcb53f;
  background-color: transparent
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fcb53f
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fcb53f
}

.vc_color-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #ffd999
}

.vc_color-danger.vc_message_box {
  color: #a85959;
  border-color: #fedede;
  background-color: #fdeaea
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
  color: #ff7877
}

.vc_color-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ff7877
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-danger.vc_message_box-outline,
.vc_color-danger.vc_message_box-solid-icon {
  color: #a85959;
  border-color: #ff7877;
  background-color: transparent
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ff7877
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ff7877
}

.vc_color-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #fdacac
}

.vc_color-alert-info.vc_message_box {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
  color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-info.vc_message_box-outline,
.vc_color-alert-info.vc_message_box-solid-icon {
  color: #31708f;
  border-color: #67cce0;
  background-color: transparent
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #91d9e8
}

.vc_color-alert-success.vc_message_box {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
  color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-success.vc_message_box-outline,
.vc_color-alert-success.vc_message_box-solid-icon {
  color: #3c763d;
  border-color: #9ad36a;
  background-color: transparent
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #bbdba1
}

.vc_color-alert-warning.vc_message_box {
  color: #8a6d3b;
  border-color: #faebcc;
  background-color: #fcf8e3
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
  color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-warning.vc_message_box-outline,
.vc_color-alert-warning.vc_message_box-solid-icon {
  color: #8a6d3b;
  border-color: #f9cf79;
  background-color: transparent
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #f5d89e
}

.vc_color-alert-danger.vc_message_box {
  color: #a94442;
  border-color: #ebccd1;
  background-color: #f2dede
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
  color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-danger.vc_message_box-outline,
.vc_color-alert-danger.vc_message_box-solid-icon {
  color: #a94442;
  border-color: #ef8495;
  background-color: transparent
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #dca7b0
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-outline .vc_message_box-icon {
  color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon {
  color: #2a2a2a
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-outline .vc_message_box-icon {
  color: #fff
}

.vc_color-white.vc_message_box-solid-icon {
  color: #fff
}

.vc_message_box-outline,
.vc_message_box-solid-icon {
  border-width: 2px
}

.vc_message_box-solid-icon .vc_message_box-icon {
  width: 3.25em
}

.vc_message_box-rounded {
  border-radius: 5px
}

.vc_message_box-round {
  border-radius: 4em
}

#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
  margin-bottom: 0
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
  margin-bottom: 35px
}

.entry-content .twitter-share-button,
.fb_like,
.twitter-share-button,
.wpb_accordion .wpb_content_element,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element {
  margin-bottom: 21.73913043px
}

.vc_parallax {
  position: relative;
  overflow: hidden
}

.vc_parallax>* {
  position: relative;
  z-index: 1
}

.vc_parallax .vc_parallax-inner {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-attachment: scroll;
  background-color: transparent;
  background-image: inherit;
  background-size: cover;
  z-index: 0;
  background-position: 50% 0
}

.vc_parallax-inner iframe {
  max-width: 1000%
}

.vc_video-bg-container {
  position: relative
}

.vc_video-bg {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0
}

.vc_video-bg iframe {
  max-width: 1000%
}

.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0
}

.vc_row[data-vc-full-width] {
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
  opacity: 0
}

.vc_row-no-padding .vc_inner {
  margin-left: 0;
  margin-right: 0
}

.vc_row.vc_row-o-full-height {
  min-height: 100vh
}

.vc_row.vc_row-flex {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1
}

@media (-ms-high-contrast:active),
  (-ms-high-contrast:none) {
    .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
      min-height: 1em
    }
}

.vc_row.vc_row-flex::after,
.vc_row.vc_row-flex::before {
  display: none
}

.vc_row.vc_row-o-columns-stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch
}

.vc_row.vc_row-o-columns-top {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start
}

.vc_row.vc_row-o-columns-bottom {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end
}

.vc_row.vc_row-o-columns-middle {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center
}

.vc_row.vc_row-o-columns-bottom::after,
.vc_row.vc_row-o-columns-middle::after,
.vc_row.vc_row-o-columns-top::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.vc_column-inner::after,
.vc_column-inner::before {
  content: " ";
  display: table
}

.vc_column-inner::after {
  clear: both
}

.vc_ie-flexbox-fixer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.vc_ie-flexbox-fixer>.vc_row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.vc_row.vc_column-gap-1 {
  margin-left: -15.5px;
  margin-right: -15.5px
}

.vc_row.vc_column-gap-1>.vc_column_container {
  padding: .5px
}

.vc_row.vc_column-gap-2 {
  margin-left: -16px;
  margin-right: -16px
}

.vc_row.vc_column-gap-2>.vc_column_container {
  padding: 1px
}

.vc_row.vc_column-gap-3 {
  margin-left: -16.5px;
  margin-right: -16.5px
}

.vc_row.vc_column-gap-3>.vc_column_container {
  padding: 1.5px
}

.vc_row.vc_column-gap-4 {
  margin-left: -17px;
  margin-right: -17px
}

.vc_row.vc_column-gap-4>.vc_column_container {
  padding: 2px
}

.vc_row.vc_column-gap-5 {
  margin-left: -17.5px;
  margin-right: -17.5px
}

.vc_row.vc_column-gap-5>.vc_column_container {
  padding: 2.5px
}

.vc_row.vc_column-gap-10 {
  margin-left: -20px;
  margin-right: -20px
}

.vc_row.vc_column-gap-10>.vc_column_container {
  padding: 5px
}

.vc_row.vc_column-gap-15 {
  margin-left: -22.5px;
  margin-right: -22.5px
}

.vc_row.vc_column-gap-15>.vc_column_container {
  padding: 7.5px
}

.vc_row.vc_column-gap-20 {
  margin-left: -25px;
  margin-right: -25px
}

.vc_row.vc_column-gap-20>.vc_column_container {
  padding: 10px
}

.vc_row.vc_column-gap-25 {
  margin-left: -27.5px;
  margin-right: -27.5px
}

.vc_row.vc_column-gap-25>.vc_column_container {
  padding: 12.5px
}

.vc_row.vc_column-gap-30 {
  margin-left: -30px;
  margin-right: -30px
}

.vc_row.vc_column-gap-30>.vc_column_container {
  padding: 15px
}

.vc_row.vc_column-gap-35 {
  margin-left: -32.5px;
  margin-right: -32.5px
}

.vc_row.vc_column-gap-35>.vc_column_container {
  padding: 17.5px
}

.vc_column_container {
  padding-left: 0;
  padding-right: 0
}

.vc_column_container>.vc_column-inner {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 35px
}

.vc_section {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px
}

.vc_section[data-vc-full-width] {
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  overflow: hidden
}

.vc_section[data-vc-full-width].vc_hidden {
  opacity: 0
}

.vc_section[data-vc-full-width]>.vc_row {
  margin-left: 0;
  margin-right: 0
}

.vc_section[data-vc-stretch-content] {
  padding-left: 0;
  padding-right: 0
}

.vc_section.vc_row-o-full-height {
  min-height: 100vh
}

.vc_section.vc_section-flex {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}

.vc_section.vc_section-flex .vc_vc_row {
  width: 100%
}

.vc_section.vc_section-flex::after,
.vc_section.vc_section-flex::before {
  display: none
}

.vc_section.vc_section-o-content-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.vc_section.vc_section-o-content-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.vc_section.vc_section-o-content-middle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.vc_section.vc_section-o-content-bottom::after,
.vc_section.vc_section-o-content-middle::after,
.vc_section.vc_section-o-content-top::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
  padding-top: 35px
}

.vc_row.vc_column-gap-1>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-1>.vc_vc_column_inner>.vc_column_container {
  padding-left: .5px;
  padding-right: .5px
}

.vc_row.vc_column-gap-2>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-2>.vc_vc_column_inner>.vc_column_container {
  padding-left: 1px;
  padding-right: 1px
}

.vc_row.vc_column-gap-3>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-3>.vc_vc_column_inner>.vc_column_container {
  padding-left: 1.5px;
  padding-right: 1.5px
}

.vc_row.vc_column-gap-4>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-4>.vc_vc_column_inner>.vc_column_container {
  padding-left: 2px;
  padding-right: 2px
}

.vc_row.vc_column-gap-5>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-5>.vc_vc_column_inner>.vc_column_container {
  padding-left: 2.5px;
  padding-right: 2.5px
}

.vc_row.vc_column-gap-10>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-10>.vc_vc_column_inner>.vc_column_container {
  padding-left: 5px;
  padding-right: 5px
}

.vc_row.vc_column-gap-15>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-15>.vc_vc_column_inner>.vc_column_container {
  padding-left: 7.5px;
  padding-right: 7.5px
}

.vc_row.vc_column-gap-20>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-20>.vc_vc_column_inner>.vc_column_container {
  padding-left: 10px;
  padding-right: 10px
}

.vc_row.vc_column-gap-25>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-25>.vc_vc_column_inner>.vc_column_container {
  padding-left: 12.5px;
  padding-right: 12.5px
}

.vc_row.vc_column-gap-30>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-30>.vc_vc_column_inner>.vc_column_container {
  padding-left: 15px;
  padding-right: 15px
}

.vc_row.vc_column-gap-35>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-35>.vc_vc_column_inner>.vc_column_container {
  padding-left: 17.5px;
  padding-right: 17.5px
}

.vc_vc_column,
.vc_vc_column_inner {
  padding-left: 0;
  padding-right: 0
}

.vc_row.vc_row-flex>.vc_vc_column,
.vc_row.vc_row-flex>.vc_vc_column_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.vc_empty-element>.vc_column-inner {
  min-height: 100px
}

.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  padding-top: 35px
}

.fb_type_standard {
  height: 25px
}

.fb_type_standard iframe {
  height: 25px
}

.fb_type_button_count {
  height: 20px
}

.fb_type_button_count iframe {
  height: 20px
}

.fb_type_box_count {
  height: 62px
}

.fb_type_box_count iframe {
  height: 62px
}

.wpb_googleplus_type_standard {
  height: 25px
}

.wpb_googleplus_type_small {
  height: 19px
}

.wpb_googleplus_type_medium {
  height: 21px
}

.wpb_googleplus_type_tall {
  height: 21px
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
  height: 62px
}

.wpb_pinterest a {
  border-bottom: 0
}

.wpb_pinterest_type_horizontal {
  height: 21px
}

.wpb_pinterest_type_vertical {
  box-sizing: content-box;
  padding-top: 29px;
  height: 21px
}

.wpb_pinterest_type_none {
  height: 21px
}

iframe.twitter-share-button {
  margin: 0
}

.vc_toggle {
  display: block;
  margin: 0 0 21.73913043px 0;
  padding: 0;
  font-size: 1em
}

.vc_toggle:last-of-type {
  margin-bottom: 35px
}

.vc_toggle_title {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400
}

.vc_toggle_title>h4 {
  display: inline
}

.vc_toggle_icon {
  display: none;
  position: relative;
  vertical-align: middle
}

.vc_toggle_content {
  display: none;
  margin-bottom: 21.73913043px;
  margin-top: 1em;
  overflow: hidden;
  padding: 0
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
  display: block
}

.vc_toggle_simple .vc_toggle_icon {
  border: 0 solid transparent;
  border-radius: 0;
  display: inline-block
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_simple .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_simple .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_simple .vc_toggle_icon {
  margin-left: 2px
}

.vc_toggle_round .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 50%;
  display: inline-block
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_round .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_round .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_round .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_round .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_rounded .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 20%;
  display: inline-block
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_rounded .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_rounded .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_rounded .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_rounded .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_square .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 0;
  display: inline-block
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_square .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_square .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_square .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_square .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_text_only .vc_toggle_icon {
  display: none
}

.vc_toggle_arrow .vc_toggle_icon {
  display: inline-block
}

.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_arrow .vc_toggle_icon::before {
  content: '';
  border-style: solid;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.vc_toggle_arrow .vc_toggle_icon::before {
  border-left: none;
  border-top: none
}

.vc_toggle_arrow .vc_toggle_icon::after {
  border-right: none;
  border-bottom: none;
  visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
  visibility: visible
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0
}

.vc_toggle_default .vc_toggle_icon {
  background: #bababa;
  border: 1px solid #acacac;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #bababa
}

.vc_toggle_default .vc_toggle_icon::before {
  border: 1px solid #acacac
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon {
  background-color: #5472d2;
  border-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #5472d2
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #7c93dd
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon {
  background: #5472d2;
  border-color: #3354c0
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3354c0;
  background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #7c93dd;
  border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5472d2;
  background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #5472d2;
  background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #7c93dd;
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon {
  background-color: #00c1cf;
  border-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #00c1cf
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #00919c
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon {
  background: #00c1cf;
  border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
  border-color: #00919c;
  background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
  background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #00919c;
  border-color: #006269
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #006269;
  background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #00c1cf;
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #00919c;
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon {
  background-color: #fe6c61;
  border-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #fe6c61
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fe9b94
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon {
  background: #fe6c61;
  border-color: #fe3d2e
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #fe3d2e;
  background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fe9b94;
  border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe9b94;
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon {
  background-color: #8d6dc4;
  border-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #8d6dc4
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #a991d3
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon {
  background: #8d6dc4;
  border-color: #7149b5
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
  border-color: #7149b5;
  background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
  background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #a991d3;
  border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #a991d3;
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon {
  background-color: #4cadc9;
  border-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #4cadc9
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #73bfd5
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon {
  background: #4cadc9;
  border-color: #3492ae
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3492ae;
  background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
  background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #73bfd5;
  border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #73bfd5;
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon {
  background-color: #cec2ab;
  border-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #cec2ab
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e1d9cb
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon {
  background: #cec2ab;
  border-color: #bbab8b
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
  border-color: #bbab8b;
  background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
  background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e1d9cb;
  border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e1d9cb;
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
  background-color: #50485b;
  border-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #50485b
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #695f77
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon {
  background: #50485b;
  border-color: #37313f
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
  border-color: #37313f;
  background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
  background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #695f77;
  border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #50485b;
  background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #50485b;
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #695f77;
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
  background-color: #75d69c;
  border-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #75d69c
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #9ce2b8
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon {
  background: #75d69c;
  border-color: #4eca80
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #4eca80;
  background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #9ce2b8;
  border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #75d69c;
  background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #75d69c;
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #9ce2b8;
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
  background: #2a2a2a;
  border-color: #101010
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
  border-color: #101010;
  background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
  background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #444;
  border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #444
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon {
  background-color: #ebebeb;
  border-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #ebebeb
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
  background: #ebebeb;
  border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
  background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #d2d2d2;
  border-color: #b8b8b8
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b8b8b8;
  background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #ebebeb;
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon {
  background-color: #f7be68;
  border-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f7be68
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fad398
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon {
  background: #f7be68;
  border-color: #f4a938
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f4a938;
  background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
  background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fad398;
  border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7be68;
  background: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fad398
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f7be68;
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fad398;
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon {
  background-color: #5aa1e3;
  border-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #5aa1e3
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #86baea
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
  background: #5aa1e3;
  border-color: #2e88dc
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
  border-color: #2e88dc;
  background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
  background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #86baea;
  border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #86baea
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #86baea;
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon {
  background-color: #6dab3c;
  border-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #6dab3c
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #87c456
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #87c456
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
  background: #6dab3c;
  border-color: #55852f
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
  border-color: #55852f;
  background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
  background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #87c456;
  border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #87c456
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #87c456;
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
  background-color: #f4524d;
  border-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f4524d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #f7817d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon {
  background: #f4524d;
  border-color: #f1231d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f1231d;
  background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #f7817d;
  border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f4524d;
  background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f4524d;
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7817d;
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
  background-color: #f79468;
  border-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f79468
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fab698
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon {
  background: #f79468;
  border-color: #f47238
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f47238;
  background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
  background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fab698;
  border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f79468;
  background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f79468;
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fab698;
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon {
  background-color: #b97ebb;
  border-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #b97ebb
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #cb9fcd
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon {
  background: #b97ebb;
  border-color: #a75da9
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
  border-color: #a75da9;
  background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
  background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #cb9fcd;
  border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cb9fcd;
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon {
  background-color: #fff;
  border-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #fff
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
  background: #fff;
  border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
  background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e6e6e6;
  border-color: #ccc
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #ccc;
  background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fff;
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: 0 0
}

.vc_toggle_size_sm .vc_toggle_icon {
  height: 16px;
  width: 16px
}

.vc_toggle_size_sm .vc_toggle_icon::before {
  height: 2px;
  width: 8px
}

.vc_toggle_size_sm .vc_toggle_icon::after {
  height: 8px;
  width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 8px;
  margin-left: 4px;
  height: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
  height: 8px;
  width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
  width: 6px;
  height: 0
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  height: 16px;
  width: 16px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 8px;
  margin-left: -4px;
  width: 8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -4px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
  padding-left: 24px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
  padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 8px
}

.vc_toggle_size_md .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_size_md .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_size_md .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
  padding-left: 33px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px
}

.vc_toggle_size_lg .vc_toggle_icon {
  height: 28px;
  width: 28px
}

.vc_toggle_size_lg .vc_toggle_icon::before {
  height: 2px;
  width: 14px
}

.vc_toggle_size_lg .vc_toggle_icon::after {
  height: 14px;
  width: 2px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 14px;
  margin-left: 7px;
  height: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
  height: 14px;
  width: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
  width: 12px;
  height: 2px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  height: 28px;
  width: 28px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 14px;
  margin-left: -7px;
  width: 14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -7px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
  padding-left: 42px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
  padding-left: 30.8px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 14px
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_round .vc_toggle_content,
.vc_toggle_round .vc_toggle_title,
.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_simple .vc_toggle_content,
.vc_toggle_simple .vc_toggle_title,
.vc_toggle_square .vc_toggle_content,
.vc_toggle_square .vc_toggle_title {
  padding-left: 33px
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px
}

.wpb_widgetised_column .wpb_wrapper>ul {
  margin: 0
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
  margin-left: 0;
  background-image: none;
  list-style: none!important
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after,
.wpb_widgetised_column .wpb_wrapper>ul>li:before {
  display: none!important
}

.wpb_button {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.wpb_button.active,
.wpb_button.disabled,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
  background-color: #eaeaea
}

.vc_vc_button2 .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px
}

.vc_vc_button .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px
}

.wpb_button:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  -webkit-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear
}

.wpb_button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.wpb_button.active,
.wpb_button:active {
  background-color: #e6e6e6;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

button.wpb_btn-large,
span.wpb_btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
  margin-top: 1px
}

button.wpb_btn-small,
span.wpb_btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px
}

button.wpb_btn-small [class^=icon-],
span.wpb_btn-small [class^=icon-] {
  margin-top: -1px
}

button.wpb_btn-mini,
span.wpb_btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px
}

.wpb_btn-danger,
.wpb_btn-danger:hover,
.wpb_btn-info,
.wpb_btn-info:hover,
.wpb_btn-inverse,
.wpb_btn-inverse:hover,
.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-success,
.wpb_btn-success:hover,
.wpb_btn-warning,
.wpb_btn-warning:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_btn-danger.active,
.wpb_btn-info.active,
.wpb_btn-inverse.active,
.wpb_btn-primary.active,
.wpb_btn-success.active,
.wpb_btn-warning.active {
  color: rgba(255, 255, 255, .75)
}

.wpb_button {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.wpb_btn-primary {
  background-color: #08c
}

.wpb_btn-primary.active,
.wpb_btn-primary.disabled,
.wpb_btn-primary:active,
.wpb_btn-primary:hover,
.wpb_btn-primary[disabled] {
  background-color: #0077b3
}

.wpb_btn-warning {
  background-color: #f90
}

.wpb_btn-warning.active,
.wpb_btn-warning.disabled,
.wpb_btn-warning:active,
.wpb_btn-warning:hover,
.wpb_btn-warning[disabled] {
  background-color: #e68a00
}

.wpb_btn-danger {
  background-color: #ff675b
}

.wpb_btn-danger.active,
.wpb_btn-danger.disabled,
.wpb_btn-danger:active,
.wpb_btn-danger:hover,
.wpb_btn-danger[disabled] {
  background-color: #ff4f42
}

.wpb_btn-success {
  background-color: #6ab165
}

.wpb_btn-success.active,
.wpb_btn-success.disabled,
.wpb_btn-success:active,
.wpb_btn-success:hover,
.wpb_btn-success[disabled] {
  background-color: #5aa855
}

.wpb_btn-info {
  background-color: #58b9da
}

.wpb_btn-info.active,
.wpb_btn-info.disabled,
.wpb_btn-info:active,
.wpb_btn-info:hover,
.wpb_btn-info[disabled] {
  background-color: #43b0d5
}

.wpb_btn-inverse {
  background-color: #555
}

.wpb_btn-inverse.active,
.wpb_btn-inverse.disabled,
.wpb_btn-inverse:active,
.wpb_btn-inverse:hover,
.wpb_btn-inverse[disabled] {
  background-color: #484848
}

button.wpb_button::-moz-focus-inner,
input[type=submit].wpb_button::-moz-focus-inner {
  padding: 0;
  border: 0
}

a.wpb_button_a {
  text-decoration: none;
  border: none
}

a.wpb_button_a:hover {
  text-decoration: none
}

.wpb_button:hover {
  background-image: none
}

.vc_btn3-container {
  display: block;
  margin-bottom: 21.73913043px;
  max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
  display: inline-block;
  vertical-align: top
}

.vc_general.vc_btn3 {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  color: #5472d2;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  position: relative;
  top: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  line-height: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px
}

.vc_general.vc_btn3.vc_btn3-style-outline,
.vc_general.vc_btn3.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px
}

.vc_general.vc_btn3.active,
.vc_general.vc_btn3:active,
.vc_general.vc_btn3:focus {
  outline: 0
}

.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover {
  border: 1px solid transparent;
  text-decoration: none;
  color: #4868cf
}

.vc_general.vc_btn3 .vc_btn3-icon {
  vertical-align: top;
  height: 14px;
  line-height: 1;
  font-size: 16px
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
  display: inline-block;
  vertical-align: top;
  width: 0
}

.vc_btn3.vc_btn3-icon-left,
.vc_btn3.vc_btn3-icon-right {
  position: relative
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.vc_btn3.vc_btn3-icon-left {
  text-align: left
}

.vc_btn3.vc_btn3-icon-right {
  text-align: right
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-75%, -50%);
  -ms-transform: translate(-75%, -50%);
  transform: translate(-75%, -50%)
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-style-classic {
  border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.vc_btn3.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-repeat: repeat-x
}

.vc_btn3.vc_btn3-style-outline,
.vc_btn3.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-style-outline-custom:focus,
.vc_btn3.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-style-outline:hover {
  border-width: 2px
}

.vc_btn3.vc_btn3-style-custom {
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%
}

.vc_btn3.vc_btn3-style-custom:focus,
.vc_btn3.vc_btn3-style-custom:hover {
  background-position: 0 100%
}

.vc_btn3.vc_btn3-block {
  display: block;
  width: 100%;
  text-align: inherit
}

.vc_btn3.vc_btn3-shape-square {
  border-radius: 0
}

.vc_btn3.vc_btn3-shape-rounded {
  border-radius: 5px
}

.vc_btn3.vc_btn3-shape-round {
  border-radius: 2em
}

.vc_btn3.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
  font-size: 14px;
  height: 11px;
  line-height: 11px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 12px
}

.vc_btn3.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
  font-size: 14px;
  height: 12px;
  line-height: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 16px
}

.vc_btn3.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 16px;
  height: 14px;
  line-height: 14px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 20px
}

.vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
  font-size: 20px;
  height: 16px;
  line-height: 16px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 25px
}

.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-blue:focus,
.vc_btn3.vc_btn3-color-blue:hover {
  color: #f7f7f7;
  background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-blue:active {
  color: #f2f2f2;
  background-color: #3558c8
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
  color: #5472d2;
  border-color: #5472d2;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #5472d2;
  box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3c5ecc;
  background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3558c8;
  background-color: #3558c8
}

.vc_btn3.vc_btn3-color-turquoise,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
  color: #fff;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-turquoise:focus,
.vc_btn3.vc_btn3-color-turquoise:hover {
  color: #f7f7f7;
  background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-turquoise:active {
  color: #f2f2f2;
  background-color: #009ba6
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
  color: #00c1cf;
  border-color: #00c1cf;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
  color: #fff;
  background-color: #00c1cf;
  box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #00a4b0;
  background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #009ba6;
  background-color: #009ba6
}

.vc_btn3.vc_btn3-color-pink,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-pink:focus,
.vc_btn3.vc_btn3-color-pink:hover {
  color: #f7f7f7;
  background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-pink:active {
  color: #f2f2f2;
  background-color: #fe4638
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
  color: #fe6c61;
  border-color: #fe6c61;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #fe6c61;
  box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #fe5043;
  background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #fe4638;
  background-color: #fe4638
}

.vc_btn3.vc_btn3-color-violet,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
  color: #fff;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-violet:focus,
.vc_btn3.vc_btn3-color-violet:hover {
  color: #f7f7f7;
  background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-violet:active {
  color: #f2f2f2;
  background-color: #7650b8
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
  color: #8d6dc4;
  border-color: #8d6dc4;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
  color: #fff;
  background-color: #8d6dc4;
  box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #7c57bb;
  background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #7650b8;
  background-color: #7650b8
}

.vc_btn3.vc_btn3-color-peacoc,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
  color: #fff;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-peacoc:focus,
.vc_btn3.vc_btn3-color-peacoc:hover {
  color: #f7f7f7;
  background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-peacoc:active {
  color: #f2f2f2;
  background-color: #3799b5
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
  color: #4cadc9;
  border-color: #4cadc9;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
  color: #fff;
  background-color: #4cadc9;
  box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #39a0bd;
  background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3799b5;
  background-color: #3799b5
}

.vc_btn3.vc_btn3-color-chino,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
  color: #fff;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-chino:focus,
.vc_btn3.vc_btn3-color-chino:hover {
  color: #f7f7f7;
  background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-chino:active {
  color: #f2f2f2;
  background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
  color: #cec2ab;
  border-color: #cec2ab;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
  color: #fff;
  background-color: #cec2ab;
  box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #c3b498;
  background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #bfaf91;
  background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-mulled-wine,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
  color: #fff;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-mulled-wine:focus,
.vc_btn3.vc_btn3-color-mulled-wine:hover {
  color: #f7f7f7;
  background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-mulled-wine:active {
  color: #f2f2f2;
  background-color: #3c3644
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
  color: #50485b;
  border-color: #50485b;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
  color: #fff;
  background-color: #50485b;
  box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #413a4a;
  background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3c3644;
  background-color: #3c3644
}

.vc_btn3.vc_btn3-color-vista-blue,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-vista-blue:focus,
.vc_btn3.vc_btn3-color-vista-blue:hover {
  color: #f7f7f7;
  background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-vista-blue:active {
  color: #f2f2f2;
  background-color: #56cd85
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
  color: #75d69c;
  border-color: #75d69c;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #75d69c;
  box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5dcf8b;
  background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #56cd85;
  background-color: #56cd85
}

.vc_btn3.vc_btn3-color-orange,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
  color: #fff;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-orange:focus,
.vc_btn3.vc_btn3-color-orange:hover {
  color: #f7f7f7;
  background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-orange:active {
  color: #f2f2f2;
  background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
  color: #f7be68;
  border-color: #f7be68;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
  color: #fff;
  background-color: #f7be68;
  box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f5b14b;
  background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f5ad41;
  background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
  color: #fff;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sky:focus,
.vc_btn3.vc_btn3-color-sky:hover {
  color: #f7f7f7;
  background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sky:active {
  color: #f2f2f2;
  background-color: #378ddd
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
  color: #5aa1e3;
  border-color: #5aa1e3;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
  color: #fff;
  background-color: #5aa1e3;
  box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #4092df;
  background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #378ddd;
  background-color: #378ddd
}

.vc_btn3.vc_btn3-color-green,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
  color: #fff;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-green:focus,
.vc_btn3.vc_btn3-color-green:hover {
  color: #f7f7f7;
  background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-green:active {
  color: #f2f2f2;
  background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
  color: #6dab3c;
  border-color: #6dab3c;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
  color: #fff;
  background-color: #6dab3c;
  box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5f9434;
  background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #5a8d31;
  background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
  color: #f7f7f7;
  background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-juicy-pink:active {
  color: #f2f2f2;
  background-color: #f22d27
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
  color: #f4524d;
  border-color: #f4524d;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #f4524d;
  box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f23630;
  background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f22d27;
  background-color: #f22d27
}

.vc_btn3.vc_btn3-color-sandy-brown,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
  color: #fff;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sandy-brown:focus,
.vc_btn3.vc_btn3-color-sandy-brown:hover {
  color: #f7f7f7;
  background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sandy-brown:active {
  color: #f2f2f2;
  background-color: #f57941
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
  color: #f79468;
  border-color: #f79468;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
  color: #fff;
  background-color: #f79468;
  box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f57f4b;
  background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f57941;
  background-color: #f57941
}

.vc_btn3.vc_btn3-color-purple,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
  color: #fff;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-purple:focus,
.vc_btn3.vc_btn3-color-purple:hover {
  color: #f7f7f7;
  background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-purple:active {
  color: #f2f2f2;
  background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
  color: #b97ebb;
  border-color: #b97ebb;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
  color: #fff;
  background-color: #b97ebb;
  box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #ae6ab0;
  background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #ab63ad;
  background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
  color: #fff;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-black:focus,
.vc_btn3.vc_btn3-color-black:hover {
  color: #f7f7f7;
  background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-black:active {
  color: #f2f2f2;
  background-color: #161616
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
  color: #fff;
  background-color: #2a2a2a;
  box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #1b1b1b;
  background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #161616;
  background-color: #161616
}

.vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  color: #666;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-grey:focus,
.vc_btn3.vc_btn3-color-grey:hover {
  color: #5e5e5e;
  background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-grey:active {
  color: #595959;
  background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #666;
  border-color: #ebebeb;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
  color: #666;
  background-color: #ebebeb;
  box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #d7d7d7;
  background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-white,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #666;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white:hover {
  color: #5e5e5e;
  background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-white:active {
  color: #595959;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #666;
  border-color: #fff;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #fff;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
  color: #666;
  border-color: #fff;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
  color: #666;
  background-color: #fff;
  box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  color: #666;
  border-color: #fff;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #f0f0f0;
  background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-default,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
  color: #333;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-default:focus,
.vc_btn3.vc_btn3-color-default:hover {
  color: #2b2b2b;
  background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-default:active {
  color: #262626;
  background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
  color: #f7f7f7;
  border-color: #f7f7f7;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
  color: #333;
  background-color: #f7f7f7;
  box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  color: #2b2b2b;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
  color: #262626;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
  color: #2b2b2b;
  border-color: #e8e8e8;
  background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
  color: #262626;
  border-color: #e3e3e3;
  background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
  color: #fff;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-primary:focus,
.vc_btn3.vc_btn3-color-primary:hover {
  color: #f7f7f7;
  background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-primary:active {
  color: #f2f2f2;
  background-color: #006da3
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
  color: #08c;
  border-color: #08c;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #08c;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #08c;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
  color: #fff;
  background-color: #08c;
  box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  color: #fff;
  border-color: #08c;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #0074ad;
  background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #006da3;
  background-color: #006da3
}

.vc_btn3.vc_btn3-color-info,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
  color: #fff;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-info:focus,
.vc_btn3.vc_btn3-color-info:hover {
  color: #f7f7f7;
  background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-info:active {
  color: #f2f2f2;
  background-color: #37abd3
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
  color: #58b9da;
  border-color: #58b9da;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
  color: #fff;
  background-color: #58b9da;
  box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3fafd4;
  background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #37abd3;
  background-color: #37abd3
}

.vc_btn3.vc_btn3-color-success,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
  color: #fff;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-success:focus,
.vc_btn3.vc_btn3-color-success:hover {
  color: #f7f7f7;
  background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-success:active {
  color: #f2f2f2;
  background-color: #559d50
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
  color: #6ab165;
  border-color: #6ab165;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
  color: #fff;
  background-color: #6ab165;
  box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #59a453;
  background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #559d50;
  background-color: #559d50
}

.vc_btn3.vc_btn3-color-warning,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
  color: #fff;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-warning:focus,
.vc_btn3.vc_btn3-color-warning:hover {
  color: #f7f7f7;
  background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-warning:active {
  color: #f2f2f2;
  background-color: #d68100
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
  color: #f90;
  border-color: #f90;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
  color: #fff;
  background-color: #f90;
  box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #e08700;
  background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #d68100;
  background-color: #d68100
}

.vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
  color: #fff;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-danger:focus,
.vc_btn3.vc_btn3-color-danger:hover {
  color: #f7f7f7;
  background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-danger:active {
  color: #f2f2f2;
  background-color: #ff4132
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
  color: #ff675b;
  border-color: #ff675b;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
  color: #fff;
  background-color: #ff675b;
  box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #ff4b3c;
  background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #ff4132;
  background-color: #ff4132
}

.vc_btn3.vc_btn3-color-inverse,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
  color: #fff;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-inverse:focus,
.vc_btn3.vc_btn3-color-inverse:hover {
  color: #f7f7f7;
  background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-inverse:active {
  color: #f2f2f2;
  background-color: #414141
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
  color: #555;
  border-color: #555;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #555;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #555;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
  color: #fff;
  background-color: #555;
  box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
  color: #fff;
  border-color: #555;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #464646;
  background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #414141;
  background-color: #414141
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #2a2a2a
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
  background-repeat: repeat-x
}

.vc_btn3-container.vc_btn3-center {
  text-align: center
}

.vc_btn3-container.vc_btn3-left {
  text-align: left
}

.vc_btn3-container.vc_btn3-right {
  text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  display: inline-block;
  position: static
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
  text-align: inherit
}

.vc_custom_heading a,
.vc_custom_heading a:focus,
.vc_custom_heading a:hover,
.vc_custom_heading a:visited {
  border: none;
  text-decoration: inherit;
  color: inherit
}

.vc_custom_heading a {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: 1
}

.vc_custom_heading a:hover {
  opacity: .85
}

.vc_call_to_action {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  padding: 2em;
  border-radius: 5px
}

.vc_call_to_action :last-child {
  margin-bottom: 0
}

.vc_call_to_action.vc_cta_square {
  border-radius: 0
}

.vc_call_to_action.vc_cta_square_outlined {
  border-radius: 0;
  background: 0 0!important
}

.vc_call_to_action.vc_cta_round {
  border-radius: 50px
}

.vc_call_to_action.vc_cta_outlined {
  background: 0 0!important
}

.vc_call_to_action hgroup h2,
.vc_call_to_action hgroup h4 {
  margin: 0;
  clear: none
}

.vc_call_to_action hgroup+p {
  margin-top: 1em
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
  float: right;
  margin-left: 2em
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
  float: left;
  margin-right: 2em
}

.wpb_call_to_action {
  position: relative;
  background-color: #f7f7f7;
  padding: 20px;
  padding: 35px;
  border: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.cta_align_left .wpb_button {
  float: left
}

.cta_align_right .wpb_button {
  float: right
}

.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
  max-width: 27.5%
}

.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
  width: 70%;
  float: left;
  clear: none
}

.cta_align_left .wpb_call_text {
  float: right
}

#content .wpb_call_to_action .wpb_call_text,
.wpb_call_to_action .wpb_call_text {
  margin: 0;
  padding-top: 0
}

.cta_align_bottom {
  text-align: center
}

.cta_align_bottom .wpb_button {
  position: static;
  margin-top: 21.73913043px;
  display: inline-block
}

.cta_no_button .wpb_call_text {
  width: auto;
  float: none
}

@media (max-width:600px) {
  .vc_responsive .cta_align_left .wpb_button,
  .vc_responsive .cta_align_right .wpb_button {
    max-width: 70%;
    width: 70%;
    float: none;
    display: block;
    margin: 3% auto
  }
  .vc_responsive .cta_align_left .wpb_call_text,
  .vc_responsive .cta_align_right .wpb_call_text {
    width: auto;
    max-width: none;
    text-align: center
  }
}

.vc_cta3-container {
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto
}

.vc_cta3-container::after,
.vc_cta3-container::before {
  display: table;
  content: ' '
}

.vc_cta3-container.vc_cta3-size-xs {
  width: 50%
}

.vc_cta3-container.vc_cta3-size-sm {
  width: 60%
}

.vc_cta3-container.vc_cta3-size-md {
  width: 70%
}

.vc_cta3-container.vc_cta3-size-lg {
  width: 80%
}

.vc_cta3-container.vc_cta3-size-xl {
  width: 90%
}

.vc_general.vc_cta3 {
  border: 1px solid transparent;
  font-size: 1em;
  padding: 28px 28px;
  word-wrap: break-word
}

.vc_general.vc_cta3 .vc_cta3-content {
  vertical-align: top
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child,
.vc_general.vc_cta3 .vc_cta3-icons>:last-child {
  margin-bottom: 0
}

.vc_general.vc_cta3 .vc_cta3-actions {
  vertical-align: middle;
  white-space: nowrap
}

@media (min-width:768px) {
  .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
    margin: 0
  }
}

.vc_general.vc_cta3 .vc_cta3-icons {
  vertical-align: middle
}

.vc_general.vc_cta3 h2,
.vc_general.vc_cta3 h4 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
  text-align: left
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
  text-align: right
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
  text-align: center
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
  text-align: justify
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
  padding-top: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
  text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
  display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
  padding-bottom: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
  text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
  display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
  display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
  display: table-cell;
  padding-left: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
  display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
  display: table-cell;
  padding-right: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
  position: relative
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
  position: absolute
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
  right: 0;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
  margin-right: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-right: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
  margin-right: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
  margin-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
  margin-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
  margin-right: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
  margin-left: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-left: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
  margin-left: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
  margin-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
  margin-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
  margin-left: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
  margin-top: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-top: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
  margin-top: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
  margin-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
  margin-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
  margin-top: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
  margin-bottom: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-bottom: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
  margin-bottom: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
  margin-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
  margin-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
  margin-bottom: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
  margin-top: 1em
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
  margin-bottom: 1em
}

@media (min-width:768px) {
  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
    display: table-cell;
    max-width: 30%
  }
  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
    padding-left: 28px;
    display: table-cell
  }
  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    display: table-cell;
    max-width: 30%
  }
  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 28px;
    display: table-cell
  }
}

.vc_general.vc_cta3.vc_cta3-style-classic {
  border-color: #f0f0f0;
  background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-outline {
  border-width: 3px
}

.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-custom {
  border-color: #f0f0f0;
  background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-shape-square {
  border-radius: 0
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
  border-radius: 5px
}

.vc_general.vc_cta3.vc_cta3-shape-round {
  border-radius: 4em
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #3253bc;
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
  border-color: #5472d2;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
  color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #008d97;
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
  border-color: #00c1cf;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
  color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
  color: #fcdbd7;
  border-color: transparent;
  background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #fe3829;
  color: #fcdbd7;
  border-color: transparent;
  background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
  border-color: #fe6c61;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
  color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #6e48b1;
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
  border-color: #8d6dc4;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
  color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
  color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
  color: #d0edf5;
  border-color: transparent;
  background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #338faa;
  color: #d0edf5;
  border-color: transparent;
  background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
  border-color: #4cadc9;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
  color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
  color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
  color: #f7f3eb;
  border-color: transparent;
  background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #b9a888;
  color: #f7f3eb;
  border-color: transparent;
  background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
  border-color: #cec2ab;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
  color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
  color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #342f3c;
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
  border-color: #50485b;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
  color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #4ac97d;
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
  border-color: #75d69c;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
  color: #faf0e1;
  border-color: transparent;
  background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f4a733;
  color: #faf0e1;
  border-color: transparent;
  background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
  border-color: #f7be68;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
  color: #dce9f5;
  border-color: transparent;
  background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #2a86db;
  color: #dce9f5;
  border-color: transparent;
  background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
  border-color: #5aa1e3;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
  color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #53812d;
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
  border-color: #6dab3c;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
  color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
  color: #fce2e1;
  border-color: transparent;
  background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f11f18;
  color: #fce2e1;
  border-color: transparent;
  background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
  border-color: #f4524d;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
  color: #f7e1d7;
  border-color: transparent;
  background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f46e33;
  color: #f7e1d7;
  border-color: transparent;
  background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
  border-color: #f79468;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
  color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
  color: #f4dff5;
  border-color: transparent;
  background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #a559a8;
  color: #f4dff5;
  border-color: transparent;
  background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
  border-color: #b97ebb;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
  color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
  color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #0e0e0e;
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
  border-color: #2a2a2a;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
  color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
  color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #cfcfcf;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
  border-color: #ebebeb;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
  color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #e3e3e3;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
  border-color: #fff;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #d4d4d4;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
  border-color: #f0f0f0;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f0f0f0
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
  height: 1em;
  width: 1em
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
  height: 2em;
  width: 2em
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
  height: 3em;
  width: 3em
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
  height: 4em;
  width: 4em
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
  height: 5em;
  width: 5em
}

.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
  margin-bottom: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: none
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}

.wpb_accordion_section .wpb_accordion_header a:focus,
.wpb_content_element .wpb_tabs_nav li a:focus,
.wpb_tour_next_prev_nav a:focus {
  outline: 0
}

.wpb_content_element .wpb_tabs_nav,
.wpb_content_element .wpb_tour_tabs_wrapper {
  padding: 0
}

.wpb_content_element .wpb_tabs_nav {
  margin: 0;
  padding-left: 0!important;
  text-indent: inherit!important
}

#content .wpb_content_element .wpb_tabs_nav {
  margin: 0
}

.wpb_content_element .wpb_tabs_nav li {
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  background-image: none;
  list-style: none!important
}

.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
  display: none!important
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #f7f7f7
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  cursor: default
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none
}

.wpb_content_element .wpb_accordion_header a,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  border-bottom: none;
  text-decoration: none;
  display: block;
  padding: .5em 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #f7f7f7
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
  margin-bottom: 0
}

.wpb_tabs .wpb_tabs_nav li {
  float: left;
  margin: 0 1px 0 0
}

.wpb_tour .wpb_tabs_nav {
  float: left;
  width: 31.66666667%
}

.wpb_tour .wpb_tabs_nav li {
  margin: 0 0 1px 0;
  clear: left;
  width: 100%
}

.wpb_tour .wpb_tabs_nav a {
  width: 100%
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  float: left;
  width: 68.33333333%;
  padding: 0 0 0 21.73913043px
}

.wpb_tour_next_prev_nav {
  margin-left: 31.66666667%;
  padding-left: 21.73913043px;
  font-size: 80%
}

.wpb_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none
}

.wpb_tour_next_prev_nav a:hover {
  text-decoration: none;
  border-bottom: none
}

.wpb_tour_next_prev_nav span {
  width: 48%;
  display: inline-block;
  padding-top: 1em;
  float: left
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
  text-align: right;
  float: right
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 0 1px 0;
  padding-top: 0;
  position: relative;
  text-transform: none;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/toggle_open.png);
  background-repeat: no-repeat;
  position: absolute;
  right: .7em;
  top: .7em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/toggle_close.png)
}

@media (max-width:480px) {
  .vc_responsive .wpb_tour .wpb_tab,
  .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
  .vc_responsive .wpb_tour_next_prev_nav {
    width: 100%;
    float: none;
    margin-left: 0
  }
  .vc_responsive .wpb_tour_next_prev_nav {
    width: auto;
    padding: 0 1em
  }
  .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
    margin-bottom: 1em
  }
  .vc_responsive .wpb_tour .wpb_tab {
    padding-left: 1em;
    padding-right: 1em
  }
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none
}

body ul.wpb_thumbnails-fluid li {
  padding: 0;
  margin-left: 0;
  background-image: none;
  list-style: none!important
}

body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
  display: none!important
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
  margin-bottom: 0
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
  padding: 0;
  overflow: visible!important
}

.wpb_teaser_grid .entry-content {
  margin: 0;
  padding: 0;
  width: 100%
}

.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0
}

.grid_layout-thumbnail .post-thumb img {
  max-width: 100%
}

.wpb_carousel .wpb_wrapper {
  position: relative
}

.wpb_carousel .next,
.wpb_carousel .prev {
  position: absolute;
  top: 3px;
  background-color: #f7f7f7;
  padding: 0 6px 0 6px;
  font-size: 12px;
  z-index: 10;
  text-decoration: none;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.wpb_carousel .next:hover,
.wpb_carousel .prev:hover {
  background-color: #f0f0f0
}

.wpb_carousel .next:focus,
.wpb_carousel .prev:focus {
  outline: 0;
  text-decoration: none
}

.wpb_carousel .prev {
  right: 30px
}

.wpb_carousel .next {
  right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
  width: 100%
}

.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span] {
  height: auto!important
}

.wpb_categories_filter,
.wpb_teaser_grid .categories_filter {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0
}

.wpb_categories_filter li,
.wpb_teaser_grid .categories_filter li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  background-image: none;
  list-style: none!important
}

.wpb_categories_filter li:after,
.wpb_categories_filter li:before,
.wpb_teaser_grid .categories_filter li:after,
.wpb_teaser_grid .categories_filter li:before {
  display: none!important
}

.wpb_categories_filter li a,
.wpb_teaser_grid .categories_filter li a {
  border: none;
  text-decoration: none
}

.wpb_categories_filter li a:hover,
.wpb_teaser_grid .categories_filter li a:hover {
  border-bottom: 1px dotted
}

.wpb_categories_filter li.active a,
.wpb_teaser_grid .categories_filter li.active a {
  border-bottom: 1px dotted
}

@media (max-width:480px) {
  .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
    margin-left: 0;
    width: auto
  }
  .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0
  }
}

.wpb_image_grid .wpb_image_grid_ul {
  margin: 0;
  padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
  background-image: none;
  list-style: none!important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,
.wpb_image_grid .wpb_image_grid_ul>li:before {
  display: none!important
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  list-style: none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  float: left
}

.wpb_image_grid .wpb_image_grid_ul a {
  display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
  display: block;
  max-width: 100%;
  height: auto
}

.wpb_gallery .theme-default .nivoSlider {
  margin-bottom: 0
}

.wpb_gallery .theme-default .nivo-controlNav {
  padding: 10px 0 3px 0
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: auto;
  top: 100%;
  margin-top: 15px
}

.wpb_gallery .wpb_flexslider .flex-caption {
  cursor: default
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
  line-height: 1
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
  z-index: 10
}

#content .wpb_gallery_slides ul.flex-direction-nav,
#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.slides,
.wpb_content_element .wpb_gallery_slides ul li,
.wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.slides,
body .wpb_gallery_slides ul li {
  list-style: none;
  padding: 0;
  background-image: none;
  margin: 0
}

.flickr_badge_image {
  margin: 0 10px 10px 0;
  width: 72px;
  height: 72px;
  float: left;
  background: 0 0;
  padding: 0
}

.flickr_badge_image a {
  border: none
}

.flickr_badge_image img {
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%
}

.wpb_flickr_widget p.flickr_stream_wrap {
  clear: both;
  margin-bottom: 0;
  font-size: 80%
}

.wpb_flickr_widget p.flickr_stream_wrap a {
  background-image: url(../../../../../../../../plugins/js_composer/assets/images/flickr.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  display: inline-block
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
  width: 10%
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
  width: 20%
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
  width: 30%
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
  width: 40%
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
  width: 50%
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
  width: 60%
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
  width: 70%
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
  width: 80%
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
  width: 90%
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
  width: 100%
}

.wpb_video_widget .wpb_video_wrapper {
  padding-top: 56.25%;
  position: relative;
  width: 100%
}

.wpb_video_widget .wpb_video_wrapper>div {
  padding-top: 0!important;
  position: static
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
  padding-top: 56.25%
}

.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
  padding-top: 75%
}

.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
  padding-top: 42.55319149%
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
  float: left
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
  margin: 0 auto
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
  float: right
}

.wpb_video_widget .wpb_wrapper {
  position: relative
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.wpb_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0!important;
  position: static
}

.wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
  background-color: #f7f7f7;
  opacity: 1;
  color: inherit;
  padding: 10px 15px;
  position: static
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
  background-image: none;
  list-style: none!important
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after,
.wpb_posts_slider .wpb_gallery_slides>ul>li:before {
  display: none!important
}

.vc_progress_bar .vc_single_bar {
  background: #f7f7f7;
  position: relative;
  margin-bottom: 11.66666667px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.vc_progress_bar .vc_single_bar:last-child {
  margin-bottom: 0
}

.vc_progress_bar .vc_single_bar .vc_label {
  display: block;
  padding: .5em 1em;
  position: relative;
  z-index: 1
}

.vc_progress_bar .vc_single_bar .vc_bar {
  display: block;
  position: absolute;
  height: 100%;
  background-color: #e0e0e0;
  width: 0%;
  top: 0;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
  background-color: #0074cc
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar {
  background-color: #0074cc
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
  background-color: #49afcd
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
  background-color: #49afcd
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
  background-color: #5bb75b
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
  background-color: #5bb75b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
  background-color: #faa732
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
  background-color: #faa732
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
  background-color: #da4f49
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
  background-color: #da4f49
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
  background-color: #414141
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
  background-color: #414141
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
  background-color: #5472d2
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
  background-color: #5472d2
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
  background-color: #00c1cf
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
  background-color: #00c1cf
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
  background-color: #fe6c61
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
  background-color: #fe6c61
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
  background-color: #8d6dc4
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
  background-color: #8d6dc4
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
  background-color: #4cadc9
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
  background-color: #4cadc9
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
  background-color: #cec2ab
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
  background-color: #cec2ab
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
  background-color: #50485b
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
  background-color: #50485b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
  background-color: #2a2a2a
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
  background-color: #2a2a2a
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
  background-color: #ebebeb
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
  background-color: #ebebeb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
  background-color: #f7be68
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
  background-color: #f7be68
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
  background-color: #5aa1e3
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
  background-color: #5aa1e3
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
  background-color: #6dab3c
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
  background-color: #6dab3c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
  background-color: #f4524d
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
  background-color: #f4524d
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
  background-color: #f79468
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
  background-color: #f79468
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
  background-color: #b97ebb
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
  background-color: #b97ebb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
  background-color: #fff
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
  background-color: #fff
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }
  to {
    background-position: 0 0
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }
  to {
    background-position: 0 0
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }
  to {
    background-position: 0 0
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0
  }
  to {
    background-position: 40px 0
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }
  to {
    background-position: 0 0
  }
}

.vc_pie_chart {
  z-index: 0;
  text-align: center;
  opacity: 0
}

.vc_pie_chart.vc_ready {
  opacity: 1
}

.vc_pie_chart .vc_pie_wrapper {
  position: relative;
  margin: 0 auto
}

.vc_pie_chart canvas {
  position: relative;
  z-index: 1
}

.vc_pie_chart .vc_pie_chart_value {
  font-size: 200%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center
}

.vc_pie_chart_back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 6px solid #f7f7f7;
  border-radius: 999px;
  border-radius: 50%;
  opacity: .3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.vc_images_carousel .vc_carousel-control {
  border: none
}

.vc_carousel .vc_carousel-control {
  text-shadow: none;
  border: none;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.vc_carousel .vc_carousel-control:active,
.vc_carousel .vc_carousel-control:focus {
  outline: 0
}

.vc_carousel .vc_carousel-indicators li {
  width: 5px;
  height: 5px;
  margin: 0;
  border-color: #f7f7f7;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.vc_separator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.vc_separator h4 {
  line-height: 1em;
  font-size: 100%;
  margin: 0;
  word-wrap: break-word;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto
}

.vc_separator h4 .normal {
  font-size: 12px;
  font-weight: 400
}

.vc_separator .vc_sep_holder {
  height: 1px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 10%
}

.vc_separator .vc_sep_holder .vc_sep_line {
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: 100%
}

.vc_separator.vc_separator_align_center h4 {
  padding: 0 .8em
}

.vc_separator.vc_separator_align_left h4 {
  padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
  display: none
}

.vc_separator.vc_separator_align_right h4 {
  padding: 0 0 0 .8em;
  margin: 0!important
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
  display: none
}

.vc_separator.vc_sep_double {
  height: 3px
}

.vc_separator.vc_sep_double .vc_sep_line {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  height: 3px
}

.vc_separator.vc_sep_dashed .vc_sep_line {
  border-top-style: dashed
}

.vc_separator.vc_sep_dotted .vc_sep_line {
  border-top-style: dotted
}

.vc_separator.vc_sep_shadow .vc_sep_line {
  border: none;
  position: relative;
  height: 20px;
  top: 0;
  overflow: hidden
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  right: 0;
  height: 10px;
  border-radius: 100%
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  right: -100%;
  box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  left: -100%;
  box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
  width: 100%
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
  display: none
}

.vc_separator .vc_icon_element {
  margin-bottom: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
  padding-left: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
  margin-left: .8em;
  margin-right: .8em
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,
.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
  margin-left: .8em
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style+h4 {
  padding-left: .8em
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
  border-top-width: 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 1px;
  top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
  top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
  border-top-width: 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 2px;
  top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
  top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
  border-top-width: 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 3px;
  top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
  top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
  border-top-width: 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 4px;
  top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
  top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
  border-top-width: 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 5px;
  top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
  top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
  border-top-width: 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 6px;
  top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
  top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
  border-top-width: 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 7px;
  top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
  top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
  border-top-width: 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 8px;
  top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
  top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
  border-top-width: 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 9px;
  top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
  top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
  border-top-width: 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 10px;
  top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
  top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 10px
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
  border-color: #5472d2
}

.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
  color: #5472d2
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
  border-color: #00c1cf
}

.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
  color: #00c1cf
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
  border-color: #fe6c61
}

.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
  color: #fe6c61
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
  border-color: #8d6dc4
}

.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
  color: #8d6dc4
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
  border-color: #4cadc9
}

.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
  color: #4cadc9
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
  border-color: #cec2ab
}

.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
  color: #cec2ab
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
  border-color: #50485b
}

.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
  color: #50485b
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
  border-color: #75d69c
}

.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
  color: #75d69c
}

.vc_separator.vc_sep_color_black .vc_sep_line {
  border-color: #2a2a2a
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
  color: #2a2a2a
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #ebebeb
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
  color: #ebebeb
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
  border-color: #f7be68
}

.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
  color: #f7be68
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
  border-color: #5aa1e3
}

.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
  color: #5aa1e3
}

.vc_separator.vc_sep_color_green .vc_sep_line {
  border-color: #6dab3c
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
  color: #6dab3c
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
  border-color: #f4524d
}

.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
  color: #f4524d
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
  border-color: #f79468
}

.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
  color: #f79468
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
  border-color: #b97ebb
}

.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
  color: #b97ebb
}

.vc_separator.vc_sep_color_white .vc_sep_line {
  border-color: #fff
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
  color: #fff
}

.vc_text_separator,
.wpb_separator {
  border-bottom: 1px solid #ebebeb
}

.vc_sep_width_10 {
  width: 10%
}

.vc_sep_width_20 {
  width: 20%
}

.vc_sep_width_30 {
  width: 30%
}

.vc_sep_width_40 {
  width: 40%
}

.vc_sep_width_50 {
  width: 50%
}

.vc_sep_width_60 {
  width: 60%
}

.vc_sep_width_70 {
  width: 70%
}

.vc_sep_width_80 {
  width: 80%
}

.vc_sep_width_90 {
  width: 90%
}

.vc_sep_width_100 {
  width: 100%
}

.vc_sep_pos_align_center {
  margin-left: auto;
  margin-right: auto
}

.vc_sep_pos_align_left {
  margin-left: 0;
  margin-right: auto
}

.vc_sep_pos_align_right {
  margin-left: auto;
  margin-right: 0
}

.wpb_separator {
  clear: both;
  height: 1px
}

.vc_text_separator {
  clear: both;
  height: 1px
}

.vc_text_separator div {
  display: inline-block;
  background-color: #fff;
  padding: 1px 1em;
  position: relative;
  top: -9px
}

.separator_align_center {
  text-align: center
}

.separator_align_left {
  text-align: left
}

.separator_align_right {
  text-align: right
}

.vc-zigzag-wrapper {
  text-align: center
}

.vc-zigzag-wrapper.vc-zigzag-align-left {
  text-align: left
}

.vc-zigzag-wrapper.vc-zigzag-align-right {
  text-align: right
}

.vc-zigzag-inner {
  display: inline-block
}

.wpb_single_image a {
  border: none;
  outline: 0
}

.wpb_single_image img {
  height: auto;
  max-width: 100%;
  vertical-align: top
}

.wpb_single_image img.vc_img-placeholder {
  width: 100%
}

.wpb_single_image .vc_single_image-wrapper {
  display: inline-block;
  vertical-align: top;
  max-width: 100%
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  padding: 6px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 15px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image.vc_align_center {
  text-align: center
}

.wpb_single_image.vc_align_right {
  text-align: right
}

.wpb_single_image.vc_align_left {
  text-align: left
}

.wpb_single_image .vc_box_shadow_3d {
  position: relative;
  z-index: 0;
  display: inline-block;
  max-width: 100%
}

.wpb_single_image .vc_box_shadow_3d:after,
.wpb_single_image .vc_box_shadow_3d:before {
  content: "";
  position: absolute;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
  box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
  left: 5px;
  right: 50%;
  bottom: 8px;
  height: 30%;
  z-index: -1;
  border-radius: inherit;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: skewY(-6deg);
  -ms-transform: skewY(-6deg);
  transform: skewY(-6deg)
}

.wpb_single_image .vc_box_shadow_3d:after {
  left: 50%;
  right: 5px;
  -webkit-transform: skewY(6deg);
  -ms-transform: skewY(6deg);
  transform: skewY(6deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0
}

.wpb_single_image .vc_figure {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  max-width: 100%
}

.wpb_single_image .vc_figure-caption {
  margin-top: .2em;
  font-size: .8em
}

.wpb_single_image .vc_box_outline.vc_box_border_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
  border-color: #5472d2
}

.wpb_single_image .vc_box_border.vc_box_border_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_blue {
  background-color: #5472d2
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise,
.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
  border-color: #00c1cf
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise,
.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
  background-color: #00c1cf
}

.wpb_single_image .vc_box_outline.vc_box_border_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
  border-color: #fe6c61
}

.wpb_single_image .vc_box_border.vc_box_border_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_pink {
  background-color: #fe6c61
}

.wpb_single_image .vc_box_outline.vc_box_border_violet,
.wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
  border-color: #8d6dc4
}

.wpb_single_image .vc_box_border.vc_box_border_violet,
.wpb_single_image .vc_box_border_circle.vc_box_border_violet {
  background-color: #8d6dc4
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc,
.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
  border-color: #4cadc9
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc,
.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
  background-color: #4cadc9
}

.wpb_single_image .vc_box_outline.vc_box_border_chino,
.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
  border-color: #cec2ab
}

.wpb_single_image .vc_box_border.vc_box_border_chino,
.wpb_single_image .vc_box_border_circle.vc_box_border_chino {
  background-color: #cec2ab
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
  border-color: #50485b
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
  background-color: #50485b
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
  border-color: #75d69c
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
  background-color: #75d69c
}

.wpb_single_image .vc_box_outline.vc_box_border_black,
.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
  border-color: #2a2a2a
}

.wpb_single_image .vc_box_border.vc_box_border_black,
.wpb_single_image .vc_box_border_circle.vc_box_border_black {
  background-color: #2a2a2a
}

.wpb_single_image .vc_box_outline.vc_box_border_grey,
.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
  border-color: #ebebeb
}

.wpb_single_image .vc_box_border.vc_box_border_grey,
.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  background-color: #ebebeb
}

.wpb_single_image .vc_box_outline.vc_box_border_orange,
.wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
  border-color: #f7be68
}

.wpb_single_image .vc_box_border.vc_box_border_orange,
.wpb_single_image .vc_box_border_circle.vc_box_border_orange {
  background-color: #f7be68
}

.wpb_single_image .vc_box_outline.vc_box_border_sky,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
  border-color: #5aa1e3
}

.wpb_single_image .vc_box_border.vc_box_border_sky,
.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
  background-color: #5aa1e3
}

.wpb_single_image .vc_box_outline.vc_box_border_green,
.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
  border-color: #6dab3c
}

.wpb_single_image .vc_box_border.vc_box_border_green,
.wpb_single_image .vc_box_border_circle.vc_box_border_green {
  background-color: #6dab3c
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
  border-color: #f4524d
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
  background-color: #f4524d
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
  border-color: #f79468
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
  background-color: #f79468
}

.wpb_single_image .vc_box_outline.vc_box_border_purple,
.wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
  border-color: #b97ebb
}

.wpb_single_image .vc_box_border.vc_box_border_purple,
.wpb_single_image .vc_box_border_circle.vc_box_border_purple {
  background-color: #b97ebb
}

.wpb_single_image .vc_box_outline.vc_box_border_white,
.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
  border-color: #fff
}

.wpb_single_image .vc_box_border.vc_box_border_white,
.wpb_single_image .vc_box_border_circle.vc_box_border_white {
  background-color: #fff
}

.vc_icon_element {
  line-height: 0;
  font-size: 14px;
  margin-bottom: 35px
}

.vc_icon_element.vc_icon_element-outer {
  box-sizing: border-box;
  text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
  text-align: left
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
  text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
  text-align: right
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  text-align: center;
  display: inline-block;
  border: 2px solid transparent;
  width: 4em;
  height: 4em;
  box-sizing: content-box;
  position: relative
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
  font-size: 2.15em;
  font-style: normal;
  font-weight: 400;
  line-height: 1!important;
  font-size-adjust: none;
  font-stretch: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant: normal;
  text-rendering: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-decoration: inherit;
  width: inherit;
  height: inherit;
  font-size: 1em;
  text-align: center;
  text-rendering: optimizelegibility
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  box-sizing: content-box;
  border: none
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
  max-width: 100%!important;
  line-height: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
  width: 2.5em!important;
  height: 2.5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
  font-size: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
  max-width: 100%!important;
  line-height: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
  width: 3.15em!important;
  height: 3.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
  font-size: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
  max-width: 100%!important;
  line-height: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
  width: 4em!important;
  height: 4em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  font-size: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
  max-width: 100%!important;
  line-height: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
  width: 5em!important;
  height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
  max-width: 100%!important;
  line-height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
  width: 7.15em!important;
  height: 7.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
  font-size: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
  color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
  color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
  color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
  color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
  color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
  color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
  color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
  color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
  color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
  color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
  color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
  color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
  color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
  color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
  color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
  color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
  color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
  border-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
  background-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
  border-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
  background-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
  border-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
  background-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
  border-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
  background-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
  border-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
  background-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
  border-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
  background-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
  border-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
  background-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
  border-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
  background-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
  border-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
  background-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
  border-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
  background-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
  border-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
  background-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
  border-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
  background-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
  border-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
  background-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
  border-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
  background-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
  border-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
  background-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
  border-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
  background-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
  border-color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
  background-color: #fff
}

.vc_chart .vc_chart-legend {
  font-size: 14px;
  margin: 0;
  padding: 0
}

.vc_chart .vc_chart-legend li {
  line-height: 1.3em;
  list-style: none;
  margin: 0 0 .3em 0;
  min-height: 1.3em
}

.vc_chart .vc_chart-legend span {
  border-radius: .3em;
  display: inline-block;
  height: 1.3em;
  left: 0;
  margin-right: .5em;
  vertical-align: middle;
  width: 1.3em
}

@media (min-width:768px) {
  .vc_chart .vc_chart-legend {
    display: inline-block;
    vertical-align: middle;
    width: 40%
  }
  .vc_chart .vc_chart-legend li {
    margin-left: 1em
  }
  .vc_chart .vc_chart-with-legend {
    display: inline-block;
    vertical-align: middle;
    width: 60%
  }
}

.vc_line-chart .vc_chart-with-legend {
  width: 75%
}

.vc_line-chart .vc_chart-legend {
  width: 25%
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
  border-radius: 0
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
  border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
  border-radius: 4px
}

.vc_general.vc_pagination {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center
}

.vc_general.vc_pagination .vc_pagination-item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle
}

.vc_general.vc_pagination .vc_pagination-trigger {
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 5px 7px;
  background: 0 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: none
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
  outline: 0
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
  cursor: default
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
  border: 3px solid transparent
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
  opacity: .6
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
  opacity: 1
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
  opacity: 1
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
  border-radius: 50%
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
  border-radius: 3px
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5472d2
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #00c1cf
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #fe6c61
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #8d6dc4
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #4cadc9
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #cec2ab
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #50485b
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #75d69c
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f7be68
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5aa1e3
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #6dab3c
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f4524d
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f79468
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #b97ebb
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #2a2a2a
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #ebebeb
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #fff
}

.vc_grid.vc_row {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
  overflow: hidden
}

.vc_grid.vc_row.vc_grid-gutter-1px {
  margin-bottom: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
  margin-right: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
  padding-right: 1px;
  padding-bottom: 1px
}

.vc_grid.vc_row.vc_grid-gutter-2px {
  margin-bottom: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
  margin-right: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
  padding-right: 2px;
  padding-bottom: 2px
}

.vc_grid.vc_row.vc_grid-gutter-3px {
  margin-bottom: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
  margin-right: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
  padding-right: 3px;
  padding-bottom: 3px
}

.vc_grid.vc_row.vc_grid-gutter-4px {
  margin-bottom: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
  margin-right: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
  padding-right: 4px;
  padding-bottom: 4px
}

.vc_grid.vc_row.vc_grid-gutter-5px {
  margin-bottom: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
  margin-right: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
  padding-right: 5px;
  padding-bottom: 5px
}

.vc_grid.vc_row.vc_grid-gutter-10px {
  margin-bottom: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
  margin-right: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
  padding-right: 10px;
  padding-bottom: 10px
}

.vc_grid.vc_row.vc_grid-gutter-15px {
  margin-bottom: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
  margin-right: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
  padding-right: 15px;
  padding-bottom: 15px
}

.vc_grid.vc_row.vc_grid-gutter-20px {
  margin-bottom: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
  margin-right: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
  padding-right: 20px;
  padding-bottom: 20px
}

.vc_grid.vc_row.vc_grid-gutter-25px {
  margin-bottom: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
  margin-right: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
  padding-right: 25px;
  padding-bottom: 25px
}

.vc_grid.vc_row.vc_grid-gutter-30px {
  margin-bottom: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 30px;
  padding-bottom: 30px
}

.vc_grid.vc_row.vc_grid-gutter-35px {
  margin-bottom: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
  margin-right: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
  padding-right: 35px;
  padding-bottom: 35px
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
  z-index: 3
}

.vc_grid.vc_row .vc_grid-item {
  display: none;
  padding: 0;
  vertical-align: top;
  float: none;
  box-sizing: border-box;
  z-index: 1
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
  overflow: hidden
}

.vc_grid.vc_row .vc_grid-item .vc_btn,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .wpb_content_element {
  margin-bottom: 15px
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,
.vc_grid.vc_row .vc_grid-item .vc_icon_element a,
.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
  text-decoration: none;
  border-bottom: 0
}

.vc_grid .vc_gitem-link {
  border-bottom: none;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
  position: static
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block
}

@media (min-width:768px) {
  .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
  .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block
  }
}

@-moz-document url-prefix() {
  .vc_masonry_grid .vc_grid-item,
  .vc_masonry_media_grid .vc_grid-item {
    margin-left: -.01px
  }
}

.vc_gitem-zone-b {
  display: none
}

.vc_gitem-float-none {
  float: none
}

.vc_gitem-float-left {
  float: left
}

.vc_gitem-float-right {
  float: right
}

.vc_gitem-align-center {
  text-align: center
}

.vc_gitem-align-right {
  text-align: right
}

.vc_gitem-align-justify {
  text-align: justify
}

.vc_gitem-block {
  position: relative;
  overflow: hidden
}

.vc_gitem-is-link {
  cursor: pointer
}

.vc_gitem-link {
  text-decoration: none
}

.vc_gitem_row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: inherit;
  box-sizing: border-box
}

.vc_gitem_row .vc_gitem_row {
  margin-bottom: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_gitem-zone-b .vc_gitem-row-position-middle {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_gitem-zone-b .vc_gitem-row-position-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0
}

.vc_gitem_row .vc_gitem-col {
  box-sizing: border-box;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover
}

.vc_gitem-zone {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  box-sizing: border-box;
  overflow: hidden
}

.vc_gitem-zone .vc-zone-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 5
}

.vc_gitem-zone-img {
  width: 100%;
  display: block;
  visibility: hidden;
  height: auto
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
  box-sizing: border-box;
  padding: inherit;
  position: static;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

.vc_gitem-zone-b {
  overflow: hidden
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  padding: inherit;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
  float: right;
  width: 50%
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c {
  float: left;
  width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
  float: left;
  width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
  float: right;
  width: 50%
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
  display: none!important
}

.vc-gitem-zone-height-mode-auto:before {
  content: "";
  display: block;
  padding-top: 100%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
  padding-top: 75%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
  padding-top: 56.25%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
  padding-top: 177.77777778%
}

.vc_gitem-animated-block {
  position: relative
}

.vc_gitem-animate .vc_btn {
  -webkit-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease
}

.vc_gitem-animate .vc_gitem-zone-b {
  z-index: 199
}

.vc_gitem-animate-none .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  box-sizing: border-box
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
  opacity: 1
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  box-sizing: border-box
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 0
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  display: inline-block;
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
  -moz-transition: -moz-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
  transition: transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  opacity: 1
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  opacity: 1
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.vc_gitem-animate-scaleIn {
  overflow: hidden
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out;
  transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1)
}

.vc_gitem-animate-scaleRotateIn {
  overflow: hidden
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out;
  transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  -webkit-transform: scale(1.5) rotate(10deg);
  -moz-transform: scale(1.5) rotate(10deg);
  -ms-transform: scale(1.5) rotate(10deg);
  -o-transform: scale(1.5) rotate(10deg);
  transform: scale(1.5) rotate(10deg)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: blur(0);
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  -ms-filter: blur(0);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  webkit-transition: filter .5s cubic-bezier(0, .275, .125, 1), -webkit-transform .5s cubic-bezier(0, .275, .125, 1);
  -moz-transition: filter .5s cubic-bezier(0, .275, .125, 1), -moz-transform .5s cubic-bezier(0, .275, .125, 1);
  transition: filter .5s cubic-bezier(0, .275, .125, 1), transform .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: url(../../../../../../../../plugins/js_composer/assets/vc/blur.svg#blur);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px)
}

.vc_gitem-animate-blurScaleOut {
  overflow: hidden
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.vc_gitem-animate-slideInRight {
  overflow: hidden
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.vc_gitem-animate-slideInLeft {
  overflow: hidden
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.vc_gitem-animate-slideBottom {
  overflow: hidden;
  position: relative
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  display: block;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: 100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  top: 0
}

.vc_gitem-animate-slideTop {
  overflow: hidden;
  position: relative
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
  display: block;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: -100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
  top: 0
}

.vc_gitem-animate-flipFadeIn {
  overflow: hidden
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg)
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0)
}

.vc_gitem-animate-flipHorizontalFadeIn {
  overflow: hidden
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg)
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0)
}

.vc_gitem-animate-goTop20 {
  overflow: hidden
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .5s ease;
  -moz-transition: -moz-transform .5s ease;
  -o-transition: -o-transform .5s ease;
  transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  -o-transform: translateY(-20%);
  transform: translateY(-20%)
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  display: block;
  -webkit-transition: bottom .5s ease;
  -o-transition: bottom .5s ease;
  transition: bottom .5s ease;
  bottom: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  bottom: 0
}

.vc_gitem-animate-goBottom20 {
  overflow: hidden
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .5s ease;
  -moz-transition: -moz-transform .5s ease;
  -o-transition: -o-transform .5s ease;
  transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%)
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  display: block;
  -webkit-transition: top .5s ease;
  -o-transition: top .5s ease;
  transition: top .5s ease;
  top: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  top: 0
}

.vc_gitem-post-data {
  margin-bottom: 15px
}

.vc_gitem-post-data h2 {
  margin: 0
}

.vc_gitem-post-category-name .vc_gitem-link {
  color: inherit
}

.vc_grid .vc_pageable-load-more-btn {
  text-align: center;
  margin-top: 25px
}

.vc_grid .vc_pageable-load-more-btn>.vc_btn {
  outline: 0
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
  display: none;
  margin-top: 20px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
  cursor: pointer;
  display: inline-block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
  border: 3px solid;
  -webkit-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
  border: 3px solid;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  border-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
  background-color: #5472d2!important;
  border-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  border-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
  background-color: #00c1cf!important;
  border-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  border-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
  background-color: #fe6c61!important;
  border-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  border-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
  background-color: #8d6dc4!important;
  border-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  border-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
  background-color: #4cadc9!important;
  border-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  border-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
  background-color: #cec2ab!important;
  border-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  border-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
  background-color: #50485b!important;
  border-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  border-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
  background-color: #75d69c!important;
  border-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  border-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
  background-color: #2a2a2a!important;
  border-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  border-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
  background-color: #ebebeb!important;
  border-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  border-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
  background-color: #f7be68!important;
  border-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  border-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
  background-color: #5aa1e3!important;
  border-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  border-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
  background-color: #6dab3c!important;
  border-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  border-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
  background-color: #f4524d!important;
  border-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  border-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
  background-color: #f79468!important;
  border-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  border-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
  background-color: #b97ebb!important;
  border-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  border-color: #fff!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
  background-color: #fff!important;
  border-color: #fff!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  background-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  background-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  background-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  background-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  background-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  background-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  background-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  background-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  background-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  background-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  background-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  background-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  background-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  background-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  background-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  background-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  background-color: #fff!important
}

.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in 0s;
  -o-transition: opacity .3s ease-in 0s;
  transition: opacity .3s ease-in 0s;
  -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
  display: none!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -12.5px;
  opacity: .5;
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: opacity .3s ease-in 0s;
  -o-transition: opacity .3s ease-in 0s;
  transition: opacity .3s ease-in 0s
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  left: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
  left: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  right: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
  right: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
  color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
  color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
  color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
  color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
  color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
  color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
  color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
  color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
  color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
  color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
  color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
  color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
  color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
  color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
  color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
  color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
  color: #fff!important
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -13px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -13.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -14px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -14.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -15px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -17.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -20px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -22.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -25px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -27.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -30px
}

.vc_grid-pagination .vc_grid-pagination-list {
  outline: 0;
  display: block;
  padding-left: 0;
  text-align: center;
  margin: 20px 0 0!important;
  border-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list>li {
  display: inline-block;
  margin: 0;
  border: 0 solid transparent
}

.vc_grid-pagination .vc_grid-pagination-list>li>a,
.vc_grid-pagination .vc_grid-pagination-list>li>span {
  color: #fff;
  background-color: #428bca;
  border: 1px solid #428bca;
  -webkit-transition: opacity .3s ease-in 0s;
  -o-transition: opacity .3s ease-in 0s;
  transition: opacity .3s ease-in 0s;
  position: relative;
  float: left;
  padding: 3px 10px;
  line-height: 1.42857143;
  text-decoration: none;
  opacity: .5;
  margin-left: -1px;
  font-size: 10px
}

.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
  margin-left: 0
}

.vc_grid-pagination .vc_grid-pagination-list>li:focus a,
.vc_grid-pagination .vc_grid-pagination-list>li:focus span,
.vc_grid-pagination .vc_grid-pagination-list>li:hover a,
.vc_grid-pagination .vc_grid-pagination-list>li:hover span {
  opacity: 1
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61b"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61a"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-first>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e618"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-last>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e619"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover {
  z-index: 2;
  opacity: 1;
  cursor: default
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:hover,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:hover {
  display: none
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
  border-color: #5472d2!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
  background-color: #5472d2!important;
  border-color: #5472d2!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li {
  border-color: #00c1cf!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>span {
  background-color: #00c1cf!important;
  border-color: #00c1cf!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li {
  border-color: #fe6c61!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>span {
  background-color: #fe6c61!important;
  border-color: #fe6c61!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li {
  border-color: #8d6dc4!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>span {
  background-color: #8d6dc4!important;
  border-color: #8d6dc4!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li {
  border-color: #4cadc9!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>span {
  background-color: #4cadc9!important;
  border-color: #4cadc9!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li {
  border-color: #cec2ab!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>span {
  background-color: #cec2ab!important;
  border-color: #cec2ab!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li {
  border-color: #50485b!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>span {
  background-color: #50485b!important;
  border-color: #50485b!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li {
  border-color: #75d69c!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>span {
  background-color: #75d69c!important;
  border-color: #75d69c!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li {
  border-color: #2a2a2a!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>span {
  background-color: #2a2a2a!important;
  border-color: #2a2a2a!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li {
  border-color: #ebebeb!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
  background-color: #ebebeb!important;
  border-color: #ebebeb!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li {
  border-color: #f7be68!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>span {
  background-color: #f7be68!important;
  border-color: #f7be68!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li {
  border-color: #5aa1e3!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>span {
  background-color: #5aa1e3!important;
  border-color: #5aa1e3!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li {
  border-color: #6dab3c!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>span {
  background-color: #6dab3c!important;
  border-color: #6dab3c!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li {
  border-color: #f4524d!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>span {
  background-color: #f4524d!important;
  border-color: #f4524d!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li {
  border-color: #f79468!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>span {
  background-color: #f79468!important;
  border-color: #f79468!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li {
  border-color: #b97ebb!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>span {
  background-color: #b97ebb!important;
  border-color: #b97ebb!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li {
  border-color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
  background-color: #fff!important;
  border-color: #fff!important;
  color: #2a2a2a!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 28px;
  min-height: 22px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
  margin-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
  margin-left: 5px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span {
  background-color: transparent!important;
  color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
  background-color: transparent!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li {
  border-left-width: 1px!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
  border-width: 0;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled+li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled+li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li:first-child {
  border-width: 0!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a {
  color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
  color: #fff!important
}

.vc_grid-loading {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: .16s;
  animation-delay: .16s;
  height: 20px
}

.vc_grid-loading,
.vc_grid-loading:after,
.vc_grid-loading:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out
}

.vc_grid-loading:before {
  left: -20px
}

.vc_grid-loading:after {
  left: 20px;
  -webkit-animation-delay: .32s;
  animation-delay: .32s
}

.vc_grid-loading:after,
.vc_grid-loading:before {
  content: '';
  position: absolute;
  top: 0
}

@-webkit-keyframes load7 {
  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
  }
}

@keyframes load7 {
  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
  }
}

.vc_grid-filter {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
  padding: 0
}

.vc_grid-filter.vc_grid-filter-center {
  text-align: center
}

.vc_grid-filter.vc_grid-filter-right {
  text-align: right
}

.vc_grid-filter.vc_grid-filter-left {
  text-align: left
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
  background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
  background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
  background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
  background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
  background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
  background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
  background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
  background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
  background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
  background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
  background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
  background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
  background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
  background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
  background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
  background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
  background-color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter>.vc_grid-filter-item {
  cursor: pointer;
  display: inline-block;
  background: 0 0;
  padding: 4px 10px;
  -webkit-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear
}

.vc_grid-filter>.vc_grid-filter-item:first-child {
  margin-left: 0!important
}

.vc_grid-filter>.vc_grid-filter-item>span {
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  outline: 0;
  padding: 0;
  text-decoration: none
}

.vc_grid-filter>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter>.vc_grid-filter-item:hover>span {
  text-decoration: none
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 30px
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
  padding: 0!important
}

.vc_grid-filter.vc_grid-filter-default-less-rounded>.vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 5px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
  margin: 0;
  border: 1px solid rgba(235, 235, 235, .8);
  border-collapse: collapse
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:nth-child(n+2) {
  margin-left: -1px;
  margin-top: -1px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover {
  position: relative;
  z-index: 1;
  border-color: transparent
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover>a,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover>a {
  text-decoration: none
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item {
  background-color: #7c93dd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
  background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item {
  background-color: #00919c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
  background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item {
  background-color: #fe9b94
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
  background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item {
  background-color: #a991d3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
  background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item {
  background-color: #73bfd5
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
  background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item {
  background-color: #e1d9cb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
  background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item {
  background-color: #695f77
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
  background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item {
  background-color: #9ce2b8
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
  background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item {
  background-color: #444
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
  background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item {
  background-color: #d2d2d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
  background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item {
  background-color: #fad398
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
  background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item {
  background-color: #86baea
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
  background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item {
  background-color: #87c456
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
  background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item {
  background-color: #f7817d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
  background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item {
  background-color: #fab698
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
  background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item {
  background-color: #cb9fcd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
  background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item {
  background-color: #e6e6e6
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
  background-color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item {
  margin: 0;
  border: 1px solid transparent;
  border-collapse: collapse;
  padding: 3px 7px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
  border-left: none;
  margin-left: 1px;
  border-top: none;
  margin-top: 1px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all>.vc_grid-filter-item {
  border-radius: 3px!important
}

.vc_grid-filter.vc_grid-filter-filled-round-all>.vc_grid-filter-item {
  border-radius: 30px!important
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
  font-size: 12px;
  padding: 1px 5px
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
  font-size: 13px;
  padding: 2px 7px
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  font-size: 100%;
  padding: 2px 10px
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
  font-size: 18px;
  padding: 4px 10px
}

.vc_grid-filter-select {
  display: none
}

.vc_grid-filter-dropdown,
.vc_grid-filter-select {
  font-size: 12px;
  margin-bottom: 20px
}

.vc_grid-filter-dropdown.vc_grid-filter-center,
.vc_grid-filter-select.vc_grid-filter-center {
  text-align: center
}

.vc_grid-filter-dropdown.vc_grid-filter-right,
.vc_grid-filter-select.vc_grid-filter-right {
  text-align: right
}

.vc_grid-filter-dropdown.vc_grid-filter-left,
.vc_grid-filter-select.vc_grid-filter-left {
  text-align: left
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
  display: none
}

.vc_grid-filter-dropdown .vc_grid-styled-select select,
.vc_grid-filter-select .vc_grid-styled-select select {
  outline: 0;
  display: inline-block
}

@media (min-width:768px) {
  .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
    color: #5472d2
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
    color: #00c1cf
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
    color: #fe6c61
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
    color: #8d6dc4
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
    color: #4cadc9
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
    color: #cec2ab
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
    color: #50485b
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
    color: #75d69c
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
    color: #2a2a2a
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
    color: #ebebeb
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
    color: #f7be68
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
    color: #5aa1e3
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
    color: #6dab3c
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
    color: #f4524d
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
    color: #f79468
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
    color: #b97ebb
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
    color: #fff
  }
  .vc_grid-filter-dropdown .vc_grid-styled-select,
  .vc_grid-filter-select .vc_grid-styled-select {
    border: 1px solid #ccc;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    padding-right: 5px;
    text-align: left;
    width: auto;
    vertical-align: middle
  }
  .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
  .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
    font-size: 17px;
    display: inline;
    vertical-align: middle
  }
  .vc_grid-filter-dropdown .vc_grid-styled-select select,
  .vc_grid-filter-select .vc_grid-styled-select select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0;
    height: 30px;
    line-height: 1;
    margin-right: -50px;
    padding: 5px;
    position: relative;
    font-size: 12px;
    z-index: 0;
    cursor: pointer;
    max-width: inherit!important
  }
}

@media (max-width:768px) {
  .vc_responsive .vc_grid-filter-select {
    display: block
  }
  .vc_responsive .vc_grid-filter {
    display: none!important
  }
}

.owl-carousel .owl-item .vc_grid-item {
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0)
}

.owl-carousel .owl-animated-out {
  z-index: 0
}

.owl-carousel .owl-animated-in {
  z-index: 1
}

.vc-hoverbox-wrapper,
.vc-hoverbox-wrapper * {
  box-sizing: border-box
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
  border-radius: 10px
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
  border-radius: 50px
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
  text-align: center
}

.vc-hoverbox-wrapper.vc-hoverbox-align--left {
  text-align: left
}

.vc-hoverbox-wrapper.vc-hoverbox-align--right {
  text-align: right
}

.vc-hoverbox-wrapper .vc-hoverbox {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
  width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
  width: 90%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
  width: 80%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
  width: 70%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
  width: 60%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
  width: 50%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
  width: 40%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
  width: 30%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
  width: 20%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
  width: 10%
}

.vc-hoverbox-inner {
  width: 100%;
  display: inline-block;
  min-height: 250px
}

.vc-hoverbox-inner :last-child {
  margin-bottom: 0
}

.vc-hoverbox-block {
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: transform .5s ease-in-out;
  transform-style: preserve-3d;
  background-size: cover;
  background-position: center
}

.vc-hoverbox-block-inner {
  flex-shrink: 0;
  padding: 20px
}

.vc-hoverbox-block-inner * {
  backface-visibility: hidden
}

.vc-hoverbox-front {
  transform: rotateY(0);
  z-index: 1
}

.vc-hoverbox-back {
  transform: rotateY(180deg)
}

.vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(-180deg)
}

.vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
  transform: rotateY(180deg)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
  transform: rotateY(0);
  z-index: 2
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(-180deg)
}

@font-face {
  font-family: vc_grid_v1;
  src: url(../../../../../../../../plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
  src: url(../../../../../../../../plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(../../../../../../../../plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(../../../../../../../../plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(../../../../../../../../plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
  font-weight: 400;
  font-style: normal
}

[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
  font-family: vc_grid_v1;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.vc_arrow-icon-minus:before {
  content: "\e61c"
}

.vc_arrow-icon-plus:before {
  content: "\e61d"
}

.vc_arrow-icon-arrow_down:before {
  content: "\e61e"
}

.vc_arrow-icon-arrow_up:before {
  content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
  content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
  content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
  content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
  content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
  content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
  content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
  content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
  content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
  content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
  content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
  content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
  content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
  content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
  content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
  content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
  content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
  content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
  content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
  content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
  content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
  content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
  content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
  content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
  content: "\e617"
}

.vc_arrow-icon-navicon:before {
  content: "\f0c9"
}

.wpb_animate_when_almost_visible {
  opacity: 0
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
  -webkit-animation: none;
  -o-animation: none;
  animation: none
}

.top-to-bottom,
.wpb_top-to-bottom {
  -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.bottom-to-top,
.wpb_bottom-to-top {
  -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.left-to-right,
.wpb_left-to-right {
  -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.right-to-left,
.wpb_right-to-left {
  -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.appear,
.wpb_appear {
  -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.wpb_start_animation {
  opacity: 1
}

@-webkit-keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes wpb_ttb {
  0% {
    -moz-transform: translate(0, -10%);
    opacity: 0
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes wpb_ttb {
  0% {
    -o-transform: translate(0, -10%);
    opacity: 0
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    -ms-transform: translate(0, -10%);
    -o-transform: translate(0, -10%);
    transform: translate(0, -10%);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes wpb_btt {
  0% {
    -moz-transform: translate(0, 10%);
    opacity: 0
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes wpb_btt {
  0% {
    -o-transform: translate(0, 10%);
    opacity: 0
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    -ms-transform: translate(0, 10%);
    -o-transform: translate(0, 10%);
    transform: translate(0, 10%);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes wpb_ltr {
  0% {
    -moz-transform: translate(-10%, 0);
    opacity: 0
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes wpb_ltr {
  0% {
    -o-transform: translate(-10%, 0);
    opacity: 0
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    -ms-transform: translate(-10%, 0);
    -o-transform: translate(-10%, 0);
    transform: translate(-10%, 0);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes wpb_rtl {
  0% {
    -moz-transform: translate(10%, 0);
    opacity: 0
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes wpb_rtl {
  0% {
    -o-transform: translate(10%, 0);
    opacity: 0
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    -ms-transform: translate(10%, 0);
    -o-transform: translate(10%, 0);
    transform: translate(10%, 0);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes wpb_appear {
  0% {
    -webkit-transform: scale(.5);
    opacity: .1
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1
  }
}

@-moz-keyframes wpb_appear {
  0% {
    -moz-transform: scale(.5);
    opacity: .1
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1
  }
}

@-o-keyframes wpb_appear {
  0% {
    -o-transform: scale(.5);
    opacity: .1
  }
  100% {
    -o-transform: scale(1);
    opacity: 1
  }
}

@keyframes wpb_appear {
  0% {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    opacity: .1
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

.vc-spinner::before {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  pointer-events: none;
  margin-top: 6px;
  background: url(../../../../../../../../plugins/js_composer/assets/images/spinner.gif) no-repeat;
  background-position-x: center;
  background-position-y: center
}

.vc-spinner.vc-spinner-complete::before {
  background-image: url(../../../../../../../../plugins/js_composer/assets/vc/tick.png)
}

.vc-spinner.vc-spinner-failed::before {
  background-image: url(../../../../../../../../plugins/js_composer/assets/vc/remove.png)
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
  position: relative
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
  opacity: 0!important;
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important;
  -webkit-transition: none!important;
  -o-transition: none!important;
  transition: none!important
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -50px;
  left: 0
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: .16s;
  animation-delay: .16s;
  height: 50px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
  animation: vc_woo-add-cart-load 1.8s infinite ease-in-out
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  left: -20px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
  left: 20px;
  -webkit-animation-delay: .32s;
  animation-delay: .32s
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  content: '';
  position: absolute;
  top: 0
}

@-webkit-keyframes vc_woo-add-cart-load {
  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
  }
}

@keyframes vc_woo-add-cart-load {
  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
  }
}

.vc_grid-item-mini .added_to_cart.wc-forward {
  display: none
}
@charset "UTF-8";
.easing-animation {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.easing-animation-impt {
  -webkit-transition: all 0.4s!important;
  -moz-transition: all 0.4s!important;
  -o-transition: all 0.4s!important;
  transition: all 0.4s!important
}

.easing-animation-long {
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s
}

.special-zoom-in {
  animation: SpecialZoomIn 8s forwards;
  transform-origin: 30% 0%
}

.special-zoom-out {
  animation: SpecialZoomOut 8s forwards;
  transform-origin: 30% 0%
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table
}

.clearfix:after {
  clear: both
}

.nopadding {
  padding: 0
}

.col-nopadding {
  padding-left: 0;
  padding-right: 0
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.middle {
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.center {
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: auto;
  margin-left: auto
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.text-left {
  text-align: left
}

.bottom {
  position: relative;
  display: block;
  top: 100%;
  transform: translateY(-100%)
}

.ab-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.ab-center:before,
.ab-center:after {
  content: " ";
  display: table
}

.ab-center:after {
  clear: both
}

.ab-bottom {
  position: absolute;
  top: 100%;
  transform: translateY(-100%)
}

.ab-bottom:before,
.ab-bottom:after {
  content: " ";
  display: table
}

.ab-bottom:after {
  clear: both
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.btn-transparent {
  background-color: transparent;
  border: 1px solid #ebebeb;
  height: 40px;
  line-height: 39px;
  display: inline-block;
  padding: 0;
  width: 170px;
  text-align: center;
  text-transform: uppercase;
  color: #44afcd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  margin-top: 5px
}

.btn-transparent:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.btn-act {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  padding: 0;
  color: #333;
  margin-left: 20px;
  overflow: hidden;
  text-indent: -9999px;
  border-radius: 0
}

.btn-act:hover {
  color: #44afcd
}

.thumb-pd-effect {
  background-color: #fff
}

.thumb-pd-effect:before {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  content: "";
  position: absolute;
  height: 4px;
  width: 90%;
  opacity: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, .8);
  left: 5%;
  border-radius: 50%;
  bottom: 5px;
  z-index: -1
}

.thumb-pd-effect img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto
}

.thumb-pd-effect.tb-thumb-effect span {
  display: inline-block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.thumb-pd-effect.tb-thumb-effect:before {
  bottom: 0
}

.thumb-pd-scale {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.thumb-pd-hover-scale {
  transform: scale(1.2);
  -webkit-transform: scale(1.2)
}

.thumb-overlay-effect:after {
  background: #44afcd;
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 2;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  transform: scale(0);
  content: ""
}

.thumb-overlay-hover-effect:after {
  opacity: .2;
  transform: scale(1)
}

.thumb-left-slide img {
  margin-left: 30px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.thumb-left-slide:hover img {
  margin-left: 0
}

.thumb-right-slide img {
  margin-left: 30px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.thumb-right-slide:hover img {
  margin-left: 0
}

.thumb-right-slide img {
  margin-left: -30px
}

.icon {
  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;
  transform: translate(0, 0)
}

.icon-abs {
  position: absolute;
  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;
  transform: translate(0, 0)
}

figure.effect-bubba {
  position: relative
}

figure.effect-bubba img {
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  display: block
}

figure.effect-bubba .vc_single_image-wrapper {
  position: relative
}

figure.effect-bubba .vc_single_image-wrapper::before,
figure.effect-bubba .vc_single_image-wrapper::after {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s
}

figure.effect-bubba .vc_single_image-wrapper::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1)
}

figure.effect-bubba .vc_single_image-wrapper::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0)
}

figure.effect-bubba:hover img {
  opacity: .7
}

figure.effect-bubba:hover .vc_single_image-wrapper:before,
figure.effect-bubba:hover .vc_single_image-wrapper:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 3
}

@keyframes upDown {
  0% {
    transform: translateY(0)
  }
  40% {
    transform: translateY(-20px)
  }
  100% {
    transform: translateY(0)
  }
}

@-webkit-keyframes upDown {
  0% {
    -webkit-transform: translateY(0)
  }
  40% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes borderAnimate {
  0% {
    transform: scale(1)
  }
  70% {
    transform: scale(1.15)
  }
  100% {
    transform: scale(1.13)
  }
}

@-webkit-keyframes borderAnimate {
  0% {
    -webkit-transform: scale(1)
  }
  70% {
    -webkit-transform: scale(1.15)
  }
  100% {
    -webkit-transform: scale(1.13)
  }
}

@keyframes effZoom {
  from {
    opacity: 0;
    transform: scale(8)
  }
  to {
    opacity: 1;
    transform: scale(1)
  }
}

@-webkit-keyframes effZoom {
  from {
    opacity: 0;
    -webkit-transform: scale(8)
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1)
  }
}

@-o-keyframes shake {
  0%,
  100% {
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -o-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  20%,
  40%,
  60%,
  80% {
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

@keyframes btnplayanimate {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}

@-webkit-keyframes btnplayanimate {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}

@keyframes dot-animation {
  0% {
    box-shadow: 0 0 0 0, 0 0 0 0
  }
  70% {
    box-shadow: 10px 0 0 0, -10px 0 0 0
  }
  100% {
    box-shadow: 8px 0 0 0, -8px 0 0 0
  }
}

@-webkit-keyframes dot-animation {
  0% {
    box-shadow: 0 0 0 0, 0 0 0 0
  }
  70% {
    box-shadow: 10px 0 0 0, -10px 0 0 0
  }
  100% {
    box-shadow: 8px 0 0 0, -8px 0 0 0
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
    transform: translateY(20px)
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0)
  }
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px)
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px)
  }
  80% {
    -webkit-transform: translateY(10px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px)
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px)
  }
  80% {
    -moz-transform: translateY(10px)
  }
  100% {
    -moz-transform: translateY(0)
  }
}

@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px)
  }
  60% {
    opacity: 1;
    -ms-transform: translateY(-30px)
  }
  80% {
    -ms-transform: translateY(10px)
  }
  100% {
    -ms-transform: translateY(0)
  }
}

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px)
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px)
  }
  80% {
    -o-transform: translateY(10px)
  }
  100% {
    -o-transform: translateY(0)
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px)
  }
  60% {
    opacity: 1;
    transform: translateY(-30px)
  }
  80% {
    transform: translateY(10px)
  }
  100% {
    transform: translateY(0)
  }
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

.fa {
  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
}

body {
  -webkit-backface-visibility: hidden
}

.ro-font-regular {
  font-weight: 400
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 25px
}

.ro-light-text {
  font-weight: 400
}

.ro-hr-heading {
  text-align: center
}

.ro-hr-heading:after {
  display: block;
  margin-right: auto;
  margin-left: auto;
  content: " ";
  width: 30px;
  margin-top: 15px;
  height: 0;
  border-top: 1px solid #444
}

.ro-hr-heading.ro-left {
  text-align: left
}

.ro-hr-heading.ro-left:after {
  margin-left: 0
}

.ro-hr-heading.ro-right {
  text-align: right
}

.ro-hr-heading.ro-right:after {
  margin-right: 0
}

.ro-hr {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  border-top: 1px solid #AAA;
  margin: 0 auto
}

.ro-hr.ro-full {
  width: 100%
}

.ro-hr .ro-color-light {
  border-color: #FFF
}

p {
    margin-bottom: 25px;
    font-family: Karla;
}

.ro-font-size-1 {
  font-size: 42px
}

.ro-font-size-2 {
  font-size: 36px
}

.ro-font-size-3 {
  font-size: 24px
}

.ro-font-size-4 {
  font-size: 18px
}

.ro-font-size-5 {
  font-size: 16px
}

.ro-font-size-6 {
  font-size: 14px
}

::selection {
  background: #44afcd;
  color: #FFF
}

.ro-ellipsis {
  overflow: hidden
}

.ro-quote-content {
  padding-top: 30px;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400
}

.ro-quote-content q:before,
.ro-quote-content q:after {
  font-style: italic;
  font-size: 30px;
  line-height: 16px;
  font-weight: 600
}

.ro-quote-content q:before {
  content: open-quote
}

.ro-quote-content q:after {
  content: close-quote
}

.ro-quote-content .ro-author-name {
  padding-top: 20px;
  font-weight: 700;
  text-align: right;
  color: #44afcd
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s
}

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1
  }
  25%,
  75% {
    opacity: 0
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1
  }
  25%,
  75% {
    opacity: 0
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

@keyframes fadeOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

.flipInX {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

.flipInY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
  }
}

.flipOutY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge
}

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}

@-webkit-keyframes rollOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
  }
}

@keyframes rollOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  50% {
    opacity: 1
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  50% {
    opacity: 1
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  to {
    opacity: 0
  }
}

@keyframes zoomOut {
  from {
    opacity: 1
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  to {
    opacity: 0
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}

body .bg_primary {
  background-color: #44afcd
}

body .primary_color {
  color: #44afcd
}

body .btn_primary {
  background-color: #44afcd
}

body .btn_primary:hover {
  background-color: #44afcd
}

body .no-results h1 {
  color: #44afcd
}

.row>.vc_column_container {
  padding-left: 15px;
  padding-right: 15px
}

.no-padding-left {
  padding-left: 0
}

.tb-have-overlay {
  position: relative
}

.tb-have-overlay:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(19, 19, 19, .5);
  left: 0;
  top: 0
}

#Container .mix {
  display: none
}

.ro-hr {
  border-top: 1px solid #aaa
}

.inline_middle>.container>.row>.wpb_column {
  font-size:
}

a {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s
}

a:hover,
a:target,
a:focus {
  outline: none;
  color: #44afcd
}

input:focus,
input:target,
textarea:focus,
textarea:target,
select:focus,
select:target {
  border-color: #44afcd
}

button,
input[type="button"],
input[type="button"] {
  border: solid 1px
}

button:hover,
input[type="button"]:hover,
input[type="button"]:hover {
  background: #44afcd;
  color: #FFF
}

button:not(.wpb_button):hover,
btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.btn:hover {
  background: none
}

mark {
  background: none repeat scroll 0 0 #44afcd;
  border-radius: 3px;
  color: #fff;
  padding: 2px 6px
}

.icon-basic-heart.fa-heart {
  background: #444
}

.wpb_single_image img {
  width: 100%;
  height: auto
}

.tb-blog {
  margin-bottom: 35px
}

.tb-blog .blog-info {
  width: 75%
}

.tb-blog .tb-social-buttons {
  margin-right: -4px;
  text-transform: uppercase;
  font-size: 15px
}

.tb-blog .tb-social-buttons a {
  text-align: center;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin: 2px
}

.tb-blog .tb-social-buttons a:first-child {
  margin-left: 10px
}

.tb-blog .tb-social-buttons:after {
  content: "";
  display: table;
  clear: both
}

.tb-blog .tb-social-buttons .icon-twitter:before {
  margin-left: -2px
}

.tb-blog .tb-wrap-navi .tb-social-buttons {
  text-align: center;
  margin-top: -70px;
  height: 0;
  margin-bottom: 80px;
  line-height: 0
}

.tb-shop-now {
  height: 40px;
  width: 136px;
  display: inline-block;
  border: 1px solid #44afcd;
  color: #44afcd;
  text-align: center;
  line-height: 39px
}

.tb-shop-now:hover {
  color: #44afcd;
  border-color: #44afcd
}

.tb-relative {
  position: relative
}

.tb-post-list .tb-post-side {
  margin-bottom: 20px
}

.tb-post-list .tb-post-side .tb-post-side-img {
  float: left;
  height: 55px;
  opacity: 1;
  width: 90px;
  overflow: hidden;
  transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s
}

.tb-post-list .tb-post-side .tb-post-side-img:hover {
  opacity: .7
}

.tb-post-list .tb-post-side .tb-post-side-ct {
  margin-left: 100px;
  position: relative;
  top: -6px
}

.tb-post-list .tb-post-side .tb-post-side-ct a {
  color: #444;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s
}

.tb-post-list .tb-post-side .tb-post-side-ct a:hover {
  color: #84c340
}

.tb-post-list .tb-post-side .tb-post-side-ct .date {
  color: #bdbdbd;
  display: block;
  font-style: italic;
  font-weight: 400
}

.style_info_1 a,
.style_info_1 .blog-title,
.style_info_1 .tb-blog-excerpt,
.style_info_1 .tb-readmore {
  font-family: Karla
}

.style_info_1 .blog-title {
  font-size: 26px!important;
  line-height: 33px;
  color: #707070;
  margin-bottom: 30px!important;
  font-style: normal!important;
  font-weight: 700
}

.style_info_1 .blog-title:hover {
  color: #44afcd
}

.style_info_1 .tb-blog-date a {
  border-bottom: 2px solid #44afcd;
  border-top: 2px solid #44afcd;
  color: #898989;
  font-size: 14px;
  padding: 10px
}

.style_info_1 .tb-blog-date a span {
  margin-left: 3px
}

.style_info_1 .tb-blog-date a span:first-child {
  margin-left: 0
}

.style_info_1 .tb-blog-excerpt {
  margin-top: 35px;
  color: #898989;
  font-weight: 100;
  font-size: 14px;
  line-height: 23px
}

.style_info_1 .tb-readmore {
  font-size: 14px;
  color: #898989;
  font-weight: 700;
  padding-top: 24px;
  display: block
}

@media (max-width:991px) {
  .tb_blog_content {
    text-align: center
  }
}

.have-overlay {
  position: relative
}

.have-overlay .overlay-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.widget_ct_new_tabs_widget .nav-tabs {
  border: none;
  text-align: center
}

.widget_ct_new_tabs_widget .nav-tabs li {
  margin-right: 10px;
  display: inline-block;
  float: none;
  overflow: hidden;
  border-radius: 20px;
  z-index: 2
}

.widget_ct_new_tabs_widget .nav-tabs li a {
  border-color: #D3D3D3;
  color: #D3D3D3;
  border-radius: 0;
  line-height: 20px;
  padding: 6px 12px;
  border-radius: 20px;
  text-transform: uppercase
}

.widget_ct_new_tabs_widget .nav-tabs li a:hover {
  background: none
}

.widget_ct_new_tabs_widget .nav-tabs li.active a {
  border: solid 1px #44afcd;
  color: #44afcd
}

.widget_ct_new_tabs_widget .tab-content {
  margin-top: 30px;
  border: none
}

.widget_ct_new_tabs_widget .tab-content .tab-pane .news-list {
  margin: 0;
  padding: 0
}

.widget_ct_new_tabs_widget .tab-content .tab-pane.active {
  animation: slideUp .3s;
  -webkit-animation: slideUp .3s
}

.tb-left .tb-blog.default {
  position: relative
}

.tb-left .tb-blog.default .tb-blog-image {
  width: 50%;
  position: relative
}

.tb-left .tb-blog.default .tb-content-block {
  padding: 50px 40px 50px 60px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%
}

.tb-left .tb-blog.default .tb-content-block .blog-desc {
  height: 50%;
  overflow: hidden;
  text-overflow: ellipsis
}

.tb-left .tb-blog.default .tb-content-block:before {
  border-bottom: 20px solid transparent;
  border-right: 26px solid #abdce1;
  border-top: 20px solid transparent;
  content: " ";
  height: 0;
  left: -25px;
  position: absolute;
  top: 60px;
  width: 0
}

.tb-left .tb-blog.default .tb-content-block h2.blog-title a {
  font-style: italic
}

.tb-left .tb-blog.default .tb-content-block h2.blog-title,
.tb-left .tb-blog.default .tb-content-block .blog-desc,
.tb-left .tb-blog.default .tb-content-block .blog-info {
  padding: 0
}

.tb-left .tb-blog.default .tb-content-block h2.blog-title:after {
  margin-left: 0!important
}

.tb-right .tb-blog.default {
  position: relative
}

.tb-right .tb-blog.default .tb-blog-image {
  width: 50%;
  position: relative;
  float: right
}

.tb-right .tb-blog.default .tb-content-block {
  padding: 50px 40px 50px 60px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 50%
}

.tb-right .tb-blog.default .tb-content-block .blog-desc {
  height: 50%;
  overflow: hidden;
  text-overflow: ellipsis
}

.tb-right .tb-blog.default .tb-content-block:before {
  border-bottom: 20px solid transparent;
  border-left: 26px solid #d9d8c1;
  border-top: 20px solid transparent;
  content: " ";
  height: 0;
  position: absolute;
  right: -25px;
  top: 60px;
  width: 0
}

.tb-right .tb-blog.default .tb-content-block h2.blog-title a {
  font-style: italic
}

.tb-right .tb-blog.default .tb-content-block h2.blog-title,
.tb-right .tb-blog.default .tb-content-block .blog-desc,
.tb-right .tb-blog.default .tb-content-block .blog-info {
  padding: 0
}

.tb-right .tb-blog.default .tb-content-block h2.blog-title:after {
  margin-right: 0!important
}

.tb-blog.entry article {
  margin-bottom: 30px;
  position: relative
}

.tb-blog.entry article .shortcode-video {
  padding: 0!important;
  background: none!important
}

.tb-blog.entry article .tb-content-block {
  position: absolute;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  text-align: center;
  opacity: 0;
  transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  transition: .4s;
  -webkit-transition: .4s
}

.tb-blog.entry article .tb-content-block .blog-title,
.tb-blog.entry article .tb-content-block .blog-desc,
.tb-blog.entry article .tb-content-block .blog-info {
  position: relative
}

.tb-blog.entry article .tb-content-block .blog-title p,
.tb-blog.entry article .tb-content-block .blog-desc p,
.tb-blog.entry article .tb-content-block .blog-info p {
  text-align: justify
}

.tb-blog.entry article .tb-content-block .blog-title {
  position: absolute;
  top: 47%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translateX(-50%) translateY(-50%);
  width: 100%
}

.tb-blog.entry article .tb-content-block .blog-title a {
  font-size: 16px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #444
}

.tb-blog.entry article .tb-content-block .blog-title a:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 1px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: -10px;
  border-bottom: solid 1px
}

.tb-blog.entry article .tb-content-block .blog-info,
.tb-blog.entry article .tb-content-block .blog-info a {
  font-size: 13px
}

.tb-blog.entry article .tb-content-block .blog-info {
  color: #d0d0d0;
  overflow: hidden
}

.tb-blog.entry article .tb-content-block .tb-social-buttons {
  padding: 10px 0
}

.tb-blog.entry article .tb-content-block .tag-links a {
  border: 1px solid;
  border-radius: 2px;
  display: inline-block;
  line-height: normal;
  margin-right: 2px;
  padding: 0 5px
}

.tb-blog.entry article .tb-content-block .tag-links a:hover {
  color: #FFF
}

.tb-blog.entry article .tb-content-block .about-author {
  padding: 20px;
  margin-top: 20px;
  background: #FAFAFA;
  border-top: solid 2px #44afcd
}

.tb-blog.entry article .tb-content-block .about-author .author-avatar {
  width: auto;
  display: inline-block;
  width: 160px;
  vertical-align: top;
  line-height: 0
}

.tb-blog.entry article .tb-content-block .about-author .author-avatar img {
  width: 100%;
  border-radius: 50%
}

.tb-blog.entry article .tb-content-block .about-author .author-info {
  width: calc(100% - 180px);
  display: inline-block;
  padding-left: 30px
}

.tb-blog.entry article .tb-content-block .about-author .author-info .subtitle {
  font-size: 12px
}

.tb-blog.entry article .tb-content-block .about-author .author-info .name {
  text-transform: uppercase;
  font-weight: 700
}

.tb-blog.entry article:hover .tb-content-block {
  opacity: 1;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg)
}

.tb-blog.entry article blockquote {
  font-style: italic
}

.tb-blog.space>div article {
  max-width: 270px;
  margin: 0 auto 30px auto
}

.tb-blog.space>div .tb-content-block {
  background: rgba(255, 255, 255, .7)
}

.tb-blog.space>div:nth-child(2n+1) .tb-content-block {
  background: rgba(198, 217, 198, .7)
}

.tb-blog.default article>div {
  width: 50%;
  float: left
}

.tb-blog.default article .tb-content-block {
  padding: 40px 0;
  position: relative
}

.tb-blog.default article .tb-content-block>div,
.tb-blog.default article .tb-content-block>h2 {
  padding: 0 40px
}

.tb-blog.default article .tb-content-block h2.blog-title {
  margin-bottom: 30px;
  position: relative
}

.tb-blog.default article .tb-content-block h2.blog-title a {
  text-transform: uppercase;
  font-style: normal;
  color: #fff
}

.tb-blog.default article .tb-content-block h2.blog-title:after {
  border-top: 2px solid #fff;
  content: " ";
  display: block;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  width: 30px
}

.tb-blog.default article .tb-content-block .blog-info {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  margin-top: 30px;
  text-align: right
}

.tb-blog.default article .tb-content-block .blog-info span {
  display: inline-block;
  vertical-align: top
}

.tb-blog.default article .tb-content-block .blog-info span:after {
  content: "/";
  padding: 0 20px
}

.tb-blog.default article .tb-content-block .blog-info span.comments-number:after {
  content: ""
}

.tb-blog.direction_left article>div {
  float: right
}

.tb-blog.direction_left article .tb-content-block .blog-title {
  text-align: right
}

.tb-blog .tb-blog-image {
  overflow: hidden
}

.tb-blog .tb-blog-image:hover .mask-1,
.tb-blog .tb-blog-image .mask-2 {
  transition-delay: 0s;
  transition: 0.1s
}

.tb-blog .tb-blog-image:hover .mask-1 {
  transform: rotate(56.5deg) translateX(38px)
}

.tb-blog .tb-blog-image:hover .mask-2 {
  transform: rotate(56.5deg) translateX(-38px)
}

.tb-blog .tb-blog-image.team-single {
  box-shadow: none;
  border: 0
}

.tb-blog .tb-blog-image .mask {
  width: 300px;
  height: 200px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0
}

.tb-blog .tb-blog-image .mask-2,
.tb-blog .tb-blog-image .mask-1 {
  background-color: rgba(0, 0, 0, .5);
  height: 361px;
  width: 361px;
  background: rgba(68, 175, 205, .5);
  opacity: 1;
  transition: all 0.1s ease-in-out 0.1s
}

.tb-blog .tb-blog-image .mask-1 {
  left: auto;
  right: 0;
  transform: rotate(56.5deg) translateX(-180px);
  transform-origin: 100% 0%
}

.tb-blog .tb-blog-image .mask-2 {
  top: auto;
  bottom: 0;
  transform: rotate(56.5deg) translateX(180px);
  transform-origin: 0% 100%
}

.tb-blog .tb-blog-image .colorbox-wrap {
  display: none!important
}

.tb-blog .tb-blog-image img {
  transform: rotate(0deg) scale(1);
  -webkit-transform: rotate(0deg) scale(1);
  transition: 8s;
  -webkit-transition: 8s
}

.tb-blog .team .tb-content-block {
  margin-top: 0!important;
  margin-bottom: 20px
}

.tb-blog .team .tb-content-block .blog-info {
  margin-top: 10px
}

.tb-blog.testimonial .blog-title a {
  font-size: 16px;
  text-transform: uppercase
}

.tb-blog.testimonial article {
  margin: 0;
  padding: 50px 40px 0 40px
}

.tb-blog.testimonial article:after {
  border-bottom: 1px solid #aaa;
  content: "";
  display: block;
  margin: 50px auto 0 auto;
  width: 80%
}

.tb-blog .navigation {
  margin-bottom: 20px!important;
  height: 74px;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  padding-top: 27px;
  text-transform: uppercase
}

.tb-blog .pagination.ajax {
  padding: 70px 0;
  margin: 0;
  transition: opacity .4s;
  -webkit-transition: opacity .4s
}

.tb-blog .pagination.ajax.blog-more-ajax-loading {
  opacity: .5;
  pointer-events: none;
  background: url(../../../../../../themes/fitness/assets/images/loading-animate.gif) center center no-repeat
}

.tb-blog .pagination.ajax a {
  font-size: 18px;
  letter-spacing: 2px
}

.archive .main-content,
.search .main-content {
  padding-bottom: 100px
}

.archive .main-content article .blog-title,
.search .main-content article .blog-title {
  margin-bottom: 0;
  padding: 15px 0
}

.blog .tb-blog,
.archive .tb-blog,
.search .tb-blog {
  padding-bottom: 30px
}

.tb-blog article {
  margin-bottom: 30px
}

.tb-blog .tb-blog-image {
  position: relative;
  margin-bottom: 18px
}

.tb-blog .tb-blog-image .tb-blog-date a {
  position: absolute;
  top: 0;
  left: 0;
  background: #4e4e4e;
  color: #fff;
  padding: 14px;
  font-size: 14px;
  line-height: 14px
}

.tb-blog .tb-blog-image .tb-blog-date a:hover {
  color: #44afcd
}

.tb-blog .tb-content-block .blog-info span {
  color: #3f3f3f;
  margin-right: 17px
}

.tb-blog .tb-content-block .blog-info span i {
  margin-right: 7px;
  color: #646464
}

.tb-blog .tb-content-block .blog-info span a {
  color: #a1a1a1
}

.tb-blog .tb-content-block .blog-info span a:hover {
  color: #44afcd
}

.tb-blog .tb-content-block .blog-title {
  color: #4e4e4e;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  margin: 5px 0 15px
}

.tb-blog .tb-content-block .blog-title a {
  color: #4e4e4e
}

.tb-blog .tb-content-block .blog-title a:hover {
  color: #44afcd
}

.tb-blog .tb-content-block .blog-button {
  margin-top: 28px
}

.tb-blog .tb-content-block .blog-button a {
  background-color: transparent;
  border: 1px solid #c5c5c5;
  color: #747474;
  display: inline-block;
  outline: medium none;
  padding: 7px 34px;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.tb-blog .tb-content-block .blog-button a:hover {
  color: #fff;
  background: #44afcd;
  border-color: #44afcd
}

.tb-blog article.type-portfolio {
  margin-bottom: 35px
}

.tb-pos-bottom {
  bottom: 0;
  position: absolute;
  width: 100%
}

.line-end {
  display: none!important
}

.tb-blog-content-outer {
  padding: 50px 0
}

.tb-blog-content-outer .ro-post-relate {
  float: right;
  max-width: 200px
}

.tb-blog-content-outer .ro-post-relate img {
  margin-bottom: 30px
}

.post-template-basic-php .tb-blog .blog-info {
  text-align: right;
  margin-top: 25px;
  margin-bottom: 25px
}

.post-template-basic-php .tb-blog .blog-info>span {
  margin-left: 55px
}

.post-template-basic-php .tb-blog .blog-info>span a {
  color: #44afcd
}

.entry {
  position: relative
}

.entry .tb-content {
  border: 1px solid #ebebeb;
  width: 100%!important;
  height: 260px;
  transition: 0.8s
}

.entry .tb-content:hover {
  box-shadow: 0 0 45px rgba(200, 200, 200, 2)!important;
  transition: .8s ease
}

.entry .tb-content:hover .tb-readmore {
  background: #44afcd!important;
  color: #FFFFFF!important;
  border-radius: 5px
}

.entry .tb-content .blog-info {
  position: absolute;
  top: -40px;
  left: 42%;
  background: #44afcd!important;
  width: 70px!important;
  height: 80px!important;
  width: 100%;
  margin: 0px!important;
  padding: 0px!important;
  text-align: center!important
}

.entry .tb-content .blog-info .tb-blog-date a {
  font-family: Montserrat;
  font-weight: 700;
  color: #FFFFFF!important
}

.entry .tb-content .blog-info .tb-blog-date a .day {
  padding-top: 13px;
  font-size: 16px;
  margin: 5px!important
}

.entry .tb-content .blog-info .tb-blog-date a .month {
  margin: 0px!important;
  text-transform: uppercase;
  font-size: 12px
}

.entry .tb-content .blog-info .tb-content {
  border: 1px solid #ebebeb
}

.entry .tb-content .tb-title {
  color: #000;
  font-family: Karla;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 67px
}

.entry .tb-content .time {
  color: #898989;
  font-family: Karla;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: -22px
}

.entry .tb-content .tb-excerpt {
  color: #898989;
  font-family: Karla;
  font-size: 14px;
  line-height: 24px;
  padding: 0 18px;
  margin-bottom: 0px!important
}

.entry .tb-content .tb-readmore {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 14px;
  color: #898989;
  border: 1px solid #ebebeb;
  padding: 10px 26px;
  border-radius: 3px;
  text-transform: uppercase;
  position: absolute;
  bottom: -23px;
  left: 38%;
  background: #FFF
}

@media (max-width:767px) {
  .sidebar-single-class {
    margin-top: 0px!important
  }
  .single-classes .tb-blog-related {
    margin-bottom: 0px!important;
    padding-bottom: 0px!important
  }
}

@media (max-width:354px) {
  .tb-blog-related .tb-blog.classes .tb-content .jws_info .tb-excerpt {
    padding-bottom: 40px!important;
    font-size: 12px!important
  }
  .tb-blog.classes .tb-content .jws_info li {
    font-size: 11px!important;
    text-align: center!important
  }
  .tb-blog.classes .tb-content .jws_info .tb-excerpt {
    font-size: 13px!important
  }
  .tb-blog.classes .tb-content .jws_info .tb-excerpt {
    padding-bottom: 17px!important;
    padding: 0 8px
  }
  .tb-blog.classes .tb-content .jws_info .tb-excerpt .tb-blog.classes .tb-content .jws_info li {
    font-size: 11px!important;
    text-align: center!important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .tb-blog.classes .tb-content .jws_info .tb-excerpt {
    padding-bottom: 17px!important;
    padding: 0 8px
  }
  .tb-blog.classes .tb-content .jws_info .tb-excerpt .tb-blog.classes .tb-content .jws_info li {
    font-size: 11px!important;
    text-align: center!important
  }
  .entry .tb-content {
    width: 315px
  }
}

@media (max-width:1199px) {
  .tb-breadcrumb .current {
    display: initial!important
  }
  .title-bar .page-title,
  .woocommerce div.title-bar .page-title {
    text-align: center!important;
    width: 100%!important
  }
  #jws_theme_wrapper>.tb-breadcrumb {
    text-align: center!important;
    top: -107px!important;
    right: 0px!important
  }
}

@media (min-width:320px) and (max-width:991px) {
  .tb-blog.classes .tb-content .jws_info li {
    text-align: center!important
  }
  .entry article {
    margin-bottom: 70px!important
  }
  .entry article .tb-content {
    width: 100%!important
  }
}

@media (max-width:767px) and (min-width:480px) {
  .event .tb-content .tb-readmore {
    left: 39%!important
  }
  .event .tb-content .blog-info {
    left: 42%!important
  }
}

@media (max-width:1199px) {
  .entry .tb-content .blog-info {
    left: 39%
  }
  .entry .tb-content .tb-readmore {
    left: 34%
  }
}

@media (max-width:320px) {
  .entry .tb-content .blog-info {
    left: 39%
  }
  .entry .tb-content .tb-readmore {
    left: 34%
  }
}

.tb-blog>.row {
  margin-bottom: 20px
}

.tb-blog .post.sticky {
  background: #e1e1e1;
  color: #000;
  padding: 30px;
  position: relative
}

.tb-blog .post.sticky .blog-title {
  color: #44afcd
}

.tb-blog .post.sticky .blog-title a {
  color: #44afcd
}

.tb-blog .post.sticky a {
  color: #44afcd
}

.tb-blog .post.sticky .divider-1 span {
  background: #e1e1e1
}

.tb-blog .post.sticky .divider-1 span i {
  color: #FFF
}

.tb-blog .post.sticky:after {
  width: 70px;
  height: 70px;
  position: absolute;
  text-align: center;
  content: "";
  top: -35px;
  right: -35px;
  z-index: 1;
  border: 35px solid transparent;
  border-left-color: #000;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg)
}

.tb-blog .post.sticky:before {
  content: "\f08d";
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 2;
  color: #FFF;
  font-family: 'FontAwesome'
}

.tb-blog .tb-blog-image {
  line-height: 0;
  position: relative
}

.tb-blog .tb-blog-image .blog-note {
  position: absolute;
  top: 35px;
  left: 35px;
  padding: 15px;
  width: 242px;
  border: 1px solid #AAA;
  background: rgba(255, 255, 255, .7);
  font-size: 18px
}

.tb-blog .tb-blog-image .blog-note .blog-note-texts {
  font-style: italic;
  margin: 20px 12px;
  line-height: 25px
}

.tb-blog .tb-blog-image .blog-note .blog-note-top {
  position: absolute;
  right: 15px;
  font-size: 18px;
  line-height: 18px
}

.tb-blog .tb-blog-image .blog-note .blog-note-bottom {
  position: absolute;
  right: 15px;
  font-size: 18px;
  line-height: 18px;
  bottom: 15px
}

.tb-blog.blog article .blog-title {
  font-size: 36px;
  margin-bottom: 50px;
  margin-top: 60px;
  font-style: italic
}

.tb-blog.blog article .tb-content-block {
  margin-top: 30px
}

.tb-blog.blog article .blog-info {
  text-align: right;
  margin-top: 25px;
  margin-bottom: 25px
}

.tb-blog.blog article .blog-info>span a {
  color: #44afcd
}

.tb-blog.blog article .shortcode-video {
  background: #000;
  padding: 7px
}

.tb-blog.blog .row:first-child .blog-title {
  margin-top: 0
}

.title-bar {
  position: relative
}

.title-bar:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .4)
}

.title-bar .page-title,
.woocommerce div.title-bar .page-title {
  top: 14px!important;
  width: 50%;
  line-height: 35px
}

.title-bar h1,
.title-bar h2,
.title-bar h3,
.title-bar h4,
.title-bar h5,
.title-bar h6,
.woocommerce div.title-bar h1,
.woocommerce div.title-bar h2,
.woocommerce div.title-bar h3,
.woocommerce div.title-bar h4,
.woocommerce div.title-bar h5,
.woocommerce div.title-bar h6 {
  color: #fff;
  position: relative;
  text-transform: uppercase
}

.title-bar .tb-breadcrumb,
.woocommerce div.title-bar .tb-breadcrumb {
  border: none!important;
  color: #dedede
}

.title-bar .tb-breadcrumb .woocommerce-breadcrumb,
.woocommerce div.title-bar .tb-breadcrumb .woocommerce-breadcrumb {
  text-align: center;
  color: #dedede
}

.title-bar .tb-breadcrumb .woocommerce-breadcrumb a,
.woocommerce div.title-bar .tb-breadcrumb .woocommerce-breadcrumb a {
  color: #dedede
}

.title-bar .tb-breadcrumb .woocommerce-breadcrumb span,
.woocommerce div.title-bar .tb-breadcrumb .woocommerce-breadcrumb span {
  color: #fff
}

.tb-breadcrumb {
  position: relative;
  font-size: 14px
}

.tb-breadcrumb .woocommerce-breadcrumb {
  font-size: 14px
}

.tb-breadcrumb .woocommerce-breadcrumb a {
  color: #dedede
}

.tb-breadcrumb a {
  color: #dedede
}

.tb-breadcrumb a:hover {
  color: #44afcd
}

.tb-breadcrumb .woocommerce-breadcrumb {
  margin: 0
}

.jws_theme_top_search_bar.tb-before-title {
  margin-bottom: -30px;
  position: relative;
  z-index: 9
}

.jws_theme_top_search_bar.tb-after-title {
  margin-top: -32px;
  margin-bottom: 50px
}

#jws_theme_wrapper>.tb-breadcrumb {
  top: -134px;
  text-align: right;
  right: 2.8%;
  color: #FFF;
  margin-bottom: 70px
}

#jws_theme_wrapper>.tb-breadcrumb .current {
  display: inline-flex;
  width: 23%
}

#jws_theme_wrapper>.tb-breadcrumb a,
#jws_theme_wrapper>.tb-breadcrumb span {
  color: #FFF;
  font-family: Karla;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase
}

#jws_theme_wrapper>.tb-breadcrumb .woocommerce-breadcrumb {
  margin-left: -8px;
  color: #cecece
}

#jws_theme_wrapper>.tb-breadcrumb .woocommerce-breadcrumb a {
  color: #FFF;
  padding-right: 5px
}

#jws_theme_wrapper>.tb-breadcrumb .woocommerce-breadcrumb span {
  color: #FFF;
  padding-left: 5px
}

.col-middle {
  line-height: 30px
}

.post-navigation .nav-links {
  text-align: right
}

.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
  display: inline-block
}

.post-navigation .nav-links .nav-previous .btn,
.post-navigation .nav-links .nav-next .btn {
  display: inline-block;
  vertical-align: top;
  font-weight: 300;
  width: 100px;
  color: #a8a8a8;
  border: none;
  padding: 0;
  font-size: 15px;
  box-shadow: none
}

.post-navigation .nav-links .nav-previous .btn:hover,
.post-navigation .nav-links .nav-next .btn:hover {
  color: #44afcd
}

.post-navigation .nav-links .nav-previous .btn.disabled,
.post-navigation .nav-links .nav-next .btn.disabled {
  color: #a8a8a8
}

.post-navigation .nav-links .nav-previous .btn i,
.post-navigation .nav-links .nav-next .btn i {
  font-size: 18px
}

.post-navigation .nav-links .nav-previous .btn i:before,
.post-navigation .nav-links .nav-next .btn i:before {
  position: relative;
  top: 2px
}

.post-navigation .nav-links .nav-previous .btn i.fa-caret-left,
.post-navigation .nav-links .nav-next .btn i.fa-caret-left {
  padding-right: 10px
}

.post-navigation .nav-links .nav-previous .btn i.fa-caret-right,
.post-navigation .nav-links .nav-next .btn i.fa-caret-right {
  padding-left: 10px
}

.comments-area {
  margin-top: 115px
}

.comments-area .comments-title {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 32px
}

.comments-area .comments-title small {
  text-transform: none
}

.comments-area .comments-title legend {
  display: inline-block;
  margin-bottom: -4px;
  padding-right: 10px;
  width: initial;
  color: #272727;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase
}

.comments-area .comment-list {
  padding-left: 0;
  margin-bottom: 52px
}

.comments-area .comment-list li {
  padding: 0!important;
  border-top: none!important;
  list-style: none
}

.comments-area .comment-list li ol.children {
  padding-left: 70px
}

.comments-area .comment-list li .comment-body {
  position: relative;
  margin-top: 28px
}

.comments-area .comment-list li .comment-body .comment-avatar {
  position: absolute;
  left: 0;
  top: 0
}

.comments-area .comment-list li .comment-body .comment-avatar img {
  max-width: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.comments-area .comment-list li .comment-body .comment-info {
  position: relative;
  padding: 22px 35px 33px 100px
}

.comments-area .comment-list li .comment-body .comment-info:before {
  position: absolute;
  width: calc(100% - 75px);
  left: 75px;
  top: 0;
  content: "";
  height: 100%;
  background-color: #f8f8f8
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info {
  position: relative;
  margin-bottom: 3px
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info>div {
  display: inline-block
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info .comment-author {
  color: #44afcd;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  margin-right: 15px
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info .comment-date a {
  font-size: 13px;
  color: #44afcd;
  margin-right: 30px
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info .comment-date a:hover {
  color: #44afcd
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info .reply a {
  font-size: 15px;
  color: #cecece
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info .reply a:hover {
  color: #44afcd
}

.comments-area .comment-list li .comment-body .comment-info p {
  position: relative;
  line-height: 22px
}

.comments-area .comment-list li .comment-body .comment-info .comment-footer .comment-meta,
.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply {
  text-align: right;
  text-transform: initial;
  font-size: 14px;
  font-style: italic;
  display: inline-block;
  vertical-align: top
}

.comments-area .comment-list li .comment-body .comment-info .comment-footer .comment-meta a,
.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply a {
  color: #44afcd
}

.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply {
  margin-left: 5px
}

.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply a {
  color: #444;
  font-size: 30px
}

.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply a:hover {
  color: #44afcd
}

.comments-area .comment-respond {
  margin-top: 25px;
  display: none;
  margin-bottom: 51px
}

.comments-area .comment-respond .comment-reply-title {
  text-transform: uppercase;
  color: #272727;
  font-size: 16px;
  margin-bottom: 0
}

.consultation {
  background-color: #44afcd
}

.consultation .free-call .tb-content {
  color: #FFF;
  font-size: 14px;
  font-family: Karla;
  margin-top: 14px;
  margin-top: 8px!important
}

.consultation .free-call h3 {
  letter-spacing: 0;
  color: #FFFFFF!important
}

.consultation .call {
  width: 18%
}

.consultation .call a {
  width: 200px;
  height: 60px;
  font-weight: 700;
  font-family: Montserrat;
  font-size: 18px;
  padding: 0;
  line-height: 60px;
  transition: all 0.3s;
  background-color: transparent!important;
  z-index: 1
}

.consultation .call a:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .2;
  z-index: -1
}

.consultation .call a:hover {
  background: #FFFFFF!important;
  color: #44afcd!important;
  transition: all 0.3s
}

.consultation .call a:hover:after {
  display: none
}

.consultation .callback a {
  width: 295px;
  height: 60px;
  border: 1px solid #8fcfe1;
  line-height: 30px;
  font-weight: 700;
  font-family: Montserrat;
  font-size: 18px;
  background: transparent;
  background-position: 100% 100%!important;
  transition: all 0.3s
}

.consultation .callback a:hover {
  border: 1px solid #FFF;
  background: #FFF;
  color: #44afcd!important;
  transition: all 0.3s
}

@media (min-width:992px) and (max-width:1199px) {
  .consultation .call {
    margin-left: -32px!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .consultation .call {
    margin-left: -11px!important
  }
  .consultation .call button {
    font-size: 14px!important;
    width: 151px
  }
  .consultation .call a {
    width: 145px;
    font-size: 14px
  }
  .consultation .callback {
    margin-left: 9px!important
  }
  .consultation .callback a {
    font-size: 12px!important;
    width: 185px
  }
  .consultation .free-call {
    padding-top: 130px!important
  }
}

@media (min-width:320px) and (max-width:767px) {
  .free-call .raymond-title-separator-wrap {
    text-align: center!important
  }
  .consultation .call {
    width: 100%;
    text-align: center;
    margin: 0px!important;
    padding: 0px!important
  }
  .consultation .callback {
    width: 100%!important;
    text-align: center;
    padding-top: 8px!important;
    padding-bottom: 20px!important;
    margin: 0px!important
  }
  .consultation .callback a {
    width: 100%!important
  }
}

.bmi-classes {
  top: 82%;
  left: 54%;
  background: #FFF;
  color: #44afcd;
  font-size: 16px;
  font-weight: 700;
  font-family: Karla
}

.bmi-classes table {
  padding: 10px!important;
  animation: fadeInUp 0.4s both;
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 20px;
  width: 100%;
  clear: both;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  width: 278px;
  position: absolute;
  right: 0;
  top: 79%;
  left: 46%
}

.bmi-classes table tr th {
  border: none;
  color: #fff;
  border-bottom: 1px solid #d6d5c9;
  padding: 15px;
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  background: #44afcd
}

.bmi-classes table tr td {
  color: #222;
  width: 50%;
  border: none;
  border-bottom: 1px solid #e6e6e6;
  background: #f6f6f6;
  font-size: 14px;
  line-height: normal;
  text-align: center;
  padding: 13px 15px
}

.view-bmi {
  position: absolute;
  left: 56%;
  border: 0px!important;
  font-family: Karla;
  font-size: 14px;
  color: #FFF
}

.view-bmi:hover {
  color: #44afcd
}

.view-bmi i {
  background: #FFF;
  border-radius: 100%;
  color: #252525;
  padding: 0;
  width: 15px;
  height: 15px;
  text-align: center;
  margin-left: 14px
}

.widget_bmi_widget .form-inline {
  position: relative
}

.widget_bmi_widget .form-inline .form-group {
  margin-top: 4px
}

.widget_bmi_widget .form-inline .bmi-widget-title {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 24px;
  color: #FFF
}

.widget_bmi_widget .form-inline ::-webkit-input-placeholder {
  color: #FFF
}

.widget_bmi_widget .form-inline :-moz-placeholder {
  color: #898989;
  opacity: 1
}

.widget_bmi_widget .form-inline ::-moz-placeholder {
  color: #898989;
  opacity: 1
}

.widget_bmi_widget .form-inline :-ms-input-placeholder {
  color: #898989
}

.widget_bmi_widget .form-inline .bmi-widget-title {
  color: #FFF
}

.widget_bmi_widget .form-inline input,
.widget_bmi_widget .form-inline select {
  color: #FFF;
  margin-left: 6px;
  background-color: rgba(70, 70, 70, .2);
  border: 1px solid #515151;
  top: 0
}

.widget_bmi_widget .form-inline select {
  margin-left: 0
}

.widget_bmi_widget .form-inline select.slate {
  background: url(http://i62.tinypic.com/2e3ybe1.jpg) no-repeat right center;
  height: 34px;
  width: 240px
}

.widget_bmi_widget .form-inline select {
  width: 135px;
  height: 54px;
  font-family: Karla;
  font-size: 16px;
  text-align: center
}

.widget_bmi_widget .form-inline select option {
  background: #000
}

.widget_bmi_widget .form-inline select option:hover {
  background: #44afcd!important
}

.widget_bmi_widget .form-inline #height {
  width: 170px;
  height: 54px;
  font-family: Karla;
  font-size: 16px
}

.widget_bmi_widget .form-inline #weight {
  width: 186px;
  height: 54px;
  font-family: Karla;
  font-size: 16px
}

.widget_bmi_widget .form-inline .reset {
  width: 100px;
  height: 54px;
  background: #44afcd;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 14px;
  border: 1px solid #44afcd
}

.widget_bmi_widget .form-inline .reset:hover {
  background: #FFFFFF!important;
  color: #44afcd!important;
  border-color: #FFFFFF!important
}

.widget_bmi_widget .form-inline .ketqua {
  top: 74px;
  position: absolute;
  left: 71.5%;
  font-size: 90px;
  color: #fff;
  font-family: Montserrat;
  font-weight: 700;
  display: block!important
}

.widget_bmi_widget .form-inline #ketqua {
  display: none
}

.widget_bmi_widget .form-inline #user_bmi {
  padding-left: 92px;
  padding-top: 15px;
  border: 0;
  font-size: 100px;
  width: 30%;
  position: absolute;
  right: 0;
  font-family: Montserrat;
  font-weight: 700;
  color: #FFF;
  background: transparent
}

.widget_bmi_widget .form-inline #bmi_submit:hover {
  border-color: #FFFFFF!important;
  background: #FFFFFF!important;
  color: #44afcd!important
}

.widget_bmi_widget .form-inline #bmi_submit {
  width: 146px;
  height: 54px;
  background: #44afcd;
  border: 1px solid #44afcd;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 14px;
  margin-left: 14px
}

@media (min-width:992px) and (max-width:1199px) {
  .view-bmi {
    left: 53.5%
  }
  .widget_bmi_widget .form-inline input,
  .widget_bmi_widget .form-inline select {
    width: 120px!important
  }
  .widget_bmi_widget .form-inline #user_bmi {
    width: 32%!important
  }
  .widget_bmi_widget .form-inline #ketqua {
    left: 71.5%;
    font-size: 56px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .widget_bmi_widget .form-inline input,
  .widget_bmi_widget .form-inline select {
    width: 100px!important
  }
  .widget_bmi_widget .form-inline #user_bmi {
    top: 31px;
    width: 31%!important;
    font-size: 60px
  }
  .widget_bmi_widget .form-inline #ketqua {
    left: 76.5%;
    font-size: 56px
  }
}

@media (max-width:767px) {
  .vc_custom_1470359559525 {
    background-size: contain!important;
    background-repeat: repeat!important
  }
}

@media (max-width:767px) {
  .bmi-classes .dropdown-menu {
    text-align: center;
    top: 22%;
    left: 15px!important
  }
  .view-bmi {
    left: 0;
    top: 18%;
    margin: 0 auto;
    width: 100%
  }
  .widget_bmi_widget .bmi-widget-title {
    text-align: center;
    margin-top: -35px;
    margin-bottom: 59px
  }
  .widget_bmi_widget .form-group {
    text-align: center
  }
  .widget_bmi_widget .form-group #bmi_submit {
    margin-left: 6px!important
  }
  .widget_bmi_widget .form-group select {
    margin-left: 6px;
    width: 50%
  }
  .widget_bmi_widget .form-group #height,
  .widget_bmi_widget .form-group #weight,
  .widget_bmi_widget .form-group #bmi_submit,
  .widget_bmi_widget .form-group .reset {
    width: 50%
  }
  .widget_bmi_widget .form-group #user_bmi {
    width: 100%;
    top: 90%;
    padding-left: 0px!important;
    text-align: center
  }
  .widget_bmi_widget .form-group .ketqua {
    left: 28.5%;
    bottom: -50px;
    display: none!important
  }
}

.vc_tta-tabs-list {
  text-align: center;
  position: relative;
  margin-bottom: 30px
}

.vc_tta-tabs-list li {
  background: #FFF!important;
  margin-left: 5%;
  position: relative;
  z-index: 10;
  float: none;
  display: inline-block;
  background: none;
  font-family: Roboto Slab;
  font-size: 18px;
  padding: 5px 30px;
  font-weight: 400
}

.vc_tta-tabs-list li:hover a {
  color:
}

.vc_tta-tabs-list li.ui-state-active {
  font-size: 24px
}

.vc_tta-tabs-list li:first-child {
  margin: 0
}

.event-title .raymond-title-separator-wrap .raymond-title-separator {
  letter-spacing: 10px
}

.event-title .raymond-title-separator-wrap p {
  margin-top: 22px;
  line-height: 25px
}

.widget_tb_list_icon_widget .tb-counter {
  background-color: rgba(0, 0, 0, .6);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: -8%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 5)!important;
  transition: .8s ease
}

.widget_tb_list_icon_widget .tb-counter .cout {
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
  background-color: rgba(0, 0, 0, .6);
  padding-top: 58px;
  padding-bottom: 64px;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  border-radius: 5px
}

.widget_tb_list_icon_widget .counter,
.widget_tb_list_icon_widget .tb-content {
  color: #ffffff!important;
  font-family: Karla!important
}

.widget_tb_list_icon_widget .counter {
  font-size: 53px!important;
  margin-bottom: 33px!important;
  font-weight: 100
}

.widget_tb_list_icon_widget .tb-content {
  font-size: 38px!important
}

@media (min-width:768px) and (max-width:991px) {
  .jws_theme_footer .footer-top .jws_theme_footer_top_four {
    margin-top: -32%!important
  }
  #tb_list_icon_widget-2 .tb-content {
    font-size: 26px!important
  }
}

@media (max-width:767px) {
  #tb_list_icon_widget-2 .tb-counter .col-xs-12 {
    margin-bottom: 20px
  }
  .jws_theme_footer .footer-top .jws_theme_footer_top_four {
    margin-top: -20%!important
  }
  #tb_list_icon_widget-2 .tb-counter {
    background-size: initial!important;
    background-repeat: repeat!important;
    background-position: initial!important
  }
}

.fn-form {
  margin-left: 45px
}

.fn-form .fn-col {
  margin-left: 20px
}

.fn-form .wpcf7-submit {
  float: none!important;
  background: #44afcd!important;
  color: #FFFFFF!important;
  border: 1px solid #44afcd!important;
  height: 46px!important;
  width: 120px!important;
  border-radius: 7px!important;
  margin-right: 10%;
  margin-top: 20px!important;
  -webkit-transition: all .7s ease;
  transition: all .7s ease;
  font-family: Rosario;
  font-weight: 700;
  font-size: 16px
}

.fn-form .wpcf7-submit:hover {
  transition: all 0.7s ease;
  background: transparent!important;
  color: #252525!important;
  border: 1px solid #252525!important
}

.fn-form .fn-input {
  height: 56px;
  width: 296px;
  border-radius: 5px;
  margin-left: 30px;
  border: 0
}

.fn-form .fn-input::-webkit-input-placeholder {
  color: #707070;
  font-family: Karla;
  font-size: 16px
}

.fn-form :-moz-placeholder {
  color: #707070;
  font-family: Karla;
  font-size: 16px
}

.fn-form ::-moz-placeholder {
  color: #707070;
  font-family: Karla;
  font-size: 16px
}

.fn-form :-ms-input-placeholder {
  color: #707070;
  font-family: Karla;
  font-size: 16px
}

.fn-form .ajax-loader {
  display: none
}

@media (min-width:992px) and (max-width:1199px) {
  .fn-form .fn-input {
    width: 250px!important
  }
}

@media (max-width:991px) {
  .fn-form {
    margin-left: 0px!important
  }
  .fn-form .fn-col {
    margin-left: 0px!important
  }
  .fn-form .fn-input {
    margin-left: 0px!important
  }
  .fn-form .wpcf7-submit {
    margin-right: 0px!important
  }
}

@media (max-width:480px) {
  .fn-form .fn-input {
    width: 100%
  }
}

span.wpcf7-not-valid-tip {
  color: #44afcd
}

div.wpcf7-response-output {
  border: none;
  margin: 0;
  padding: 0
}

.title-try .raymond-title-separator-wrap {
  max-width: 495px;
  margin-left: auto;
  padding-top: 132px
}

.title-try .raymond-title-separator-wrap .tb-content {
  margin-top: 29px;
  line-height: 24px
}

.trial-form {
  margin-top: 18px
}

.trial-form .wpcf7-form {
  margin: 0;
  padding: 0;
  padding-bottom: 80px;
  text-align: left;
  position: relative;
  left: 0
}

.trial-form .wpcf7-form ::-webkit-input-placeholder {
  color: #898989
}

.trial-form .wpcf7-form :-moz-placeholder {
  color: #898989;
  opacity: 1
}

.trial-form .wpcf7-form ::-moz-placeholder {
  color: #898989;
  opacity: 1
}

.trial-form .wpcf7-form :-ms-input-placeholder {
  color: #898989
}

.trial-form .wpcf7-form .ajax-loader {
  display: none
}

.trial-form .wpcf7-form .tri-submit {
  color: #898989;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 18px;
  background: #FFF
}

.trial-form .wpcf7-form input {
  padding-left: 0;
  margin-bottom: 0;
  font-size: 16px
}

.trial-form .wpcf7-form .wpcf7-submit {
  margin-top: 22px;
  height: 58px;
  border: 3px solid #e8e8e8;
  width: 495px
}

.trial-form span {
  text-align: left;
  width: 495px
}

.trial-form .tri {
  border: 0;
  background: transparent;
  border-bottom: 1px solid #e8e8e8;
  width: 495px;
  float: right;
  margin-top: 12px
}

.trial-form .tri-gender {
  width: 495px
}

.trial-form .tri-tel {
  color: #898989
}

@media (min-width:992px) and (max-width:1199px) {
  .title-try .raymond-title-separator-wrap {
    width: 78%
  }
  .title-try .raymond-title-separator-wrap h3 {
    line-height: 35px
  }
  .title-try .wpcf7-form {
    left: -52px!important
  }
  .title-try .wpcf7-form input {
    width: 300px!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .title-try .raymond-title-separator-wrap {
    margin-left: 37px;
    width: 90%
  }
  .title-try .raymond-title-separator-wrap h3 {
    line-height: 35px
  }
  .title-try .wpcf7-form {
    left: 10px!important
  }
  .title-try .wpcf7-form input {
    width: 300px!important
  }
}

@media (min-width:481px) and (max-width:767px) {
  .title-try .raymond-title-separator-wrap h3 {
    line-height: 35px
  }
  .title-try .wpcf7-form input::-webkit-input-placeholder {
    color: #44afcd;
    font-family: Karla;
    font-size: 14px
  }
  .title-try .wpcf7-form :-moz-placeholder {
    color: #44afcd;
    opacity: 1
  }
  .title-try .wpcf7-form ::-moz-placeholder {
    color: #44afcd;
    opacity: 1
  }
  .title-try .wpcf7-form :-ms-input-placeholder {
    color: #44afcd
  }
  .title-try .wpcf7-form input {
    width: 376px!important
  }
}

@media (min-width:320px) and (max-width:480px) {
  .title-try .raymond-title-separator-wrap {
    width: 100%
  }
  .title-try .raymond-title-separator-wrap h3 {
    line-height: 35px
  }
  .title-try .wpcf7-form input {
    width: 241px!important
  }
  .title-try .wpcf7-form input::-webkit-input-placeholder {
    color: #44afcd;
    font-family: Karla;
    font-size: 14px
  }
  .title-try .wpcf7-form :-moz-placeholder {
    color: #44afcd;
    opacity: 1
  }
  .title-try .wpcf7-form ::-moz-placeholder {
    color: #44afcd;
    opacity: 1
  }
  .title-try .wpcf7-form :-ms-input-placeholder {
    color: #44afcd
  }
}

@media (max-width:767px) {
  .trial-form .wpcf7-form {
    text-align: center;
    padding-bottom: 0px!important
  }
  .title-try .raymond-title-separator-wrap {
    padding-top: 0px!important;
    max-width: 100%!important;
    text-align: center
  }
  .title-try .raymond-title-separator-wrap .tb-content {
    margin: 0px!important
  }
  .vc_custom_1473321019492 {
    transform: translateY(-133px);
    background: none!important
  }
  .title-try {
    padding-top: 52px!important
  }
  .title-try .wpcf7-form input {
    float: none!important
  }
}

.comment-form {
  margin: 5px 0 25px
}

.comment-form p {
  line-height: normal;
  margin-bottom: 20px
}

.comment-form p.comment-form-author,
.comment-form p.comment-form-email,
.comment-form p.comment-form-url,
.comment-form p.comment-form-comment {
  width: 100%;
  display: inline-block;
  margin-top: 0
}

.comment-form p input,
.comment-form p textarea {
  margin-bottom: 0
}

.comment-form p label {
  font-size: 13px;
  color: #5f5f5f;
  font-weight: 400;
  margin-bottom: 8px
}

.comment-form p label span {
  color: #44afcd
}

.comment-form p.form-submit {
  margin: 0
}

.comment-form p.form-submit .submit {
  background-color: transparent;
  border: 1px solid #ebebeb;
  height: 40px;
  line-height: 39px;
  display: inline-block;
  padding: 0;
  width: 170px;
  text-align: center;
  text-transform: uppercase;
  color: #44afcd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  margin-top: 5px
}

.comment-form p.form-submit .submit:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

@media (max-width:480px) {
  .pagination {
    text-align: center!important
  }
  .pagination .page-numbers {
    margin-top: 5px!important;
    margin-bottom: 5px!important
  }
}

@media (max-width:361px) {
  .comment-form p.comment-form-email {
    margin-left: 0
  }
}

.pagination {
  text-align: right;
  width: 100%
}

.pagination ul {
  margin-top: 16px!important;
  border: none!important
}

.pagination ul li {
  border: none!important
}

.pagination ul li:last-child {
  padding-right: 12px
}

.pagination ul li .page-numbers {
  color: #898989;
  display: inline-block;
  line-height: 38px;
  font-size: 14px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: transparent!important;
  padding: 0;
  text-align: center
}

.pagination.text-center {
  text-align: center
}

.pagination.text-left {
  text-align: left
}

.pagination li.page-numbers,
.pagination span.page-numbers,
.pagination a.page-numbers {
  list-style: none;
  border: 1px solid #ebebeb;
  color: #b7b7b7;
  display: inline-block;
  line-height: 48px;
  font-size: 14px;
  width: 48px;
  height: 48px;
  background: #ebebeb;
  padding: 0;
  text-align: center;
  margin-right: 10px;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 16px
}

.pagination li.page-numbers.current,
.pagination li.page-numbers:hover,
.pagination span.page-numbers.current,
.pagination span.page-numbers:hover,
.pagination a.page-numbers.current,
.pagination a.page-numbers:hover {
  border-color: #44afcd;
  background: #44afcd;
  color: #fff;
  box-shadow: 0 2px #2995b3!important
}

.pagination ul li {
  display: inline-block
}

.ct-contact li a {
  position: relative;
  padding-left: 32px!important;
  display: block;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 13px
}

.ct-contact li a i {
  position: absolute;
  left: 0;
  width: 15px;
  text-align: center;
  top: 50%;
  font-size: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #333
}

.ct-contact li a:first-child i {
  left: 4px
}

.ct-contact li a:hover i {
  color: #44afcd
}

.jws_theme_footer h5 {
  color: #FFF
}

.jws_theme_footer p {
  color: #b7b7b7;
  font-size: 14px
}

.jws_theme_footer p:hover {
  color: #44afcd
}

.jws_theme_footer a {
  color: #b7b7b7
}

.jws_theme_footer a:hover {
  color: #44afcd!important;
  margin-left: 5px
}

.jws_theme_footer .tb-logo img {
  width: auto
}

.jws_theme_footer.bottom-section .widget_text:last-child {
  margin-top: 10px
}

.jws_theme_footer .newsletter form {
  position: relative;
  overflow: hidden;
  padding-right: 90px;
  max-width: 460px
}

.jws_theme_footer .newsletter form p {
  margin: 0
}

.jws_theme_footer .newsletter form p:last-child {
  position: absolute;
  top: 0;
  right: 0;
  width: 110px
}

.jws_theme_footer .newsletter form input {
  margin: 0;
  border: 0;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-color: transparent;
  background-color: #0a0a0a;
  box-shadow: none;
  color: #525252
}

.jws_theme_footer .newsletter form input:focus {
  color: #fff
}

.jws_theme_footer .newsletter form input[type="submit"] {
  background: #676767;
  font-size: 12px;
  color: #fff;
  line-height: 35px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.jws_theme_footer .newsletter form input[type="submit"]:hover,
.jws_theme_footer .newsletter form input[type="submit"]:active {
  background: #44afcd
}

.jws_theme_footer .socials {
  white-space: nowrap
}

.jws_theme_footer .socials li {
  display: inline-block;
  margin-right: 15px
}

.jws_theme_footer .socials li a {
  position: relative;
  font-size: 18px;
  display: inline-block;
  text-align: center;
  width: 26px;
  height: 26px;
  line-height: 26px;
  color: #44afcd
}

.jws_theme_footer .socials li a:before {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background-color: transparent;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.jws_theme_footer .socials li a:hover {
  color: #fff
}

.jws_theme_footer .socials li a:hover:before,
.jws_theme_footer .socials li a:hover:after {
  border-color: #44afcd
}

.jws_theme_footer .socials li a:hover:after {
  background-color: #44afcd
}

.jws_theme_footer .socials li a:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.jws_theme_footer .socials li a:hover {
  color: #fff
}

.jws_theme_footer .socials li a:hover::before {
  background-color: #44afcd
}

.jws_theme_footer .footer-center {
  border-top: .5px solid #363636!important
}

.jws_theme_footer .footer-center .wg-title {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 18px
}

.jws_theme_footer .footer-center .rpwwt-widget ul {
  margin-top: 3px
}

.jws_theme_footer .footer-center .rpwwt-widget ul li {
  margin-bottom: 15px
}

.jws_theme_footer .footer-center .recent-posts-widget-with-thumbnails .rpwwt-post-excerpt {
  font-family: Karla;
  font-size: 14px;
  color: #b7b7b7;
  line-height: 25px
}

.jws_theme_footer .footer-center .recent-posts-widget-with-thumbnails .rpwwt-post-title {
  font-family: Karla;
  font-size: 14px;
  font-weight: 700;
  color: #FFF;
  transition: 0.3s ease
}

.jws_theme_footer .footer-center .recent-posts-widget-with-thumbnails .rpwwt-post-title:hover {
  color: #44afcd;
  transition: 0.3s ease
}

.jws_theme_footer .footer-center p {
  color: #b7b7b7;
  font-family: Karla;
  font-size: 14px
}

.jws_theme_footer .footer-center .widget img {
  width: inherit
}

.jws_theme_footer .footer-center .ajax-loader {
  display: none
}

.jws_theme_footer .footer-center a {
  font-family: Karla;
  font-size: 14px;
  color: #b7b7b7
}

.jws_theme_footer .footer-center .jws_theme_footer_center_once img {
  margin-bottom: 25px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_once .social-footer .button {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 12px;
  margin-bottom: 20px;
  text-align: center;
  cursor: pointer;
  float: left;
  margin-top: -7px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_once .social-footer .button:after {
  display: inline-block;
  position: relative;
  border-radius: 50%;
  content: '';
  box-sizing: content-box;
  backface-visibility: hidden
}

.jws_theme_footer .footer-center .jws_theme_footer_center_once .social-footer .button:before {
  position: relative;
  display: block;
  font-family: 'FontAwesome', sans-serif;
  font-size: 20px;
  z-index: 1;
  line-height: 32px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_once .social-footer .fa:after {
  width: 32px;
  height: 32px;
  top: -32px;
  background: #8c8c8c;
  opacity: 0;
  transition: transform .2s, opacity .2s
}

.jws_theme_footer .footer-center .jws_theme_footer_center_once .social-footer .fa:before {
  transition: color .2s
}

.jws_theme_footer .footer-center .jws_theme_footer_center_once .social-footer .fa:hover:after {
  transform: scale(1);
  opacity: 1
}

.jws_theme_footer .footer-center .jws_theme_footer_center_once .social-footer .fa:hover:before {
  color: #44afcd
}

.jws_theme_footer .footer-center .jws_theme_footer_center_once p {
  margin-top: -5px;
  line-height: 24px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_once i {
  color: #252525;
  background: #8c8c8c;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  font-weight: 700
}

.jws_theme_footer .footer-center .jws_theme_footer_center_two {
  margin-top: 8px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_two #rpwwt-recent-posts-widget-with-thumbnails-3 .rpwwt-post-excerpt {
  line-height: 24px;
  padding-top: 7px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_two #rpwwt-recent-posts-widget-with-thumbnails-3 img {
  margin: .3em 1.5em .75em 0
}

.jws_theme_footer .footer-center .jws_theme_footer_center_three {
  margin-top: 8px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_three {
  margin-left: 26px;
  padding: 0px!important
}

.jws_theme_footer .footer-center .jws_theme_footer_center_three ul {
  margin-bottom: 4px;
  padding: 0;
  margin-top: -3px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_three ul li {
  margin-top: 18px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four {
  margin-top: 8px;
  margin-left: 71px;
  padding: 0
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wg-title {
  padding-left: 8px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four ::-webkit-input-placeholder {
  color: #a3a3a3;
  font-family: Karla;
  font-size: 14px;
  color: #d7d7d7
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four :-moz-placeholder {
  color: #a3a3a3;
  opacity: 1
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four ::-moz-placeholder {
  color: #a3a3a3
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four :-ms-input-placeholder {
  color: #a3a3a3
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form-control {
  background-color: rgba(90, 100, 100, .3)
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form {
  float: right;
  margin-top: 3px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .wpcf7-form-control {
  border: 1px solid #464646
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .wpcf7-form-control:hover {
  border: 1px solid #44afcd
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .wpcf7-email {
  width: 270px;
  height: 40px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .wpcf7-tel {
  width: 270px;
  height: 40px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form input {
  color: #FFF
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .name {
  width: 130px;
  padding: 0;
  margin-left: 15px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .name input {
  height: 40px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .gender {
  width: 130px;
  padding: 0;
  margin-left: 10px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .gender input {
  height: 40px
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .wpcf7-submit {
  font-family: Montserrat;
  font-weight: 700;
  background: #fff;
  font-size: 14px;
  color: #000;
  line-height: 44px;
  width: 100px;
  height: 44px;
  margin-top: -4px!important
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .wpcf7-submit:hover {
  background-color: #44afcd;
  color: #FFF
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .btn-5 {
  border: 0 solid;
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
  outline: 1px solid;
  outline-color: rgba(255, 255, 255, .5);
  outline-offset: 0;
  text-shadow: none;
  transition: all 1250ms cubic-bezier(.19, 1, .22, 1)
}

.jws_theme_footer .footer-center .jws_theme_footer_center_four .wpcf7-form .btn-5:hover {
  background: #44afcd;
  color: #FFF;
  border: 1px solid;
  box-shadow: inset 0 0 20px rgba(255, 255, 255, .5), 0 0 20px rgba(255, 255, 255, .2);
  outline-color: rgba(255, 255, 255, 0);
  outline-offset: 15px;
  text-shadow: 1px 1px 2px #427388
}

@media (min-width:992px) and (max-width:1199px) {
  .jws_theme_footer .jws_theme_footer_center_once {
    padding-right: 0
  }
  .jws_theme_footer .jws_theme_footer_center_three {
    margin-left: 0px!important
  }
  .jws_theme_footer .jws_theme_footer_center_four {
    margin-left: 80px
  }
  .jws_theme_footer .social-footer .button {
    margin-right: 4px!important
  }
  .jws_theme_footer .jws_theme_footer_bottom_once {
    margin-top: 0px!important
  }
  .jws_theme_footer .jws_theme_footer_top_once {
    padding-right: 0
  }
  .jws_theme_footer .jws_theme_footer_top_three {
    padding-left: 0
  }
}

@media (min-width:768px) and (max-width:991px) {
  .jws_theme_footer .jws_theme_footer_center_three {
    margin-left: 0px!important
  }
  .jws_theme_footer .jws_theme_footer_center_three .widget {
    padding-left: 26px
  }
  .jws_theme_footer .jws_theme_footer_center_four {
    margin-left: 0px!important
  }
  .jws_theme_footer .wpcf7-submit {
    float: left!important
  }
  .jws_theme_footer .jws_theme_footer_top_once h5 {
    font-size: 12px!important
  }
  .jws_theme_footer .jws_theme_footer_top_once,
  .jws_theme_footer .jws_theme_footer_top_two {
    height: 30px!important
  }
}

.jws_theme_footer .footer-center a:hover {
  margin-left: 0px!important
}

@media (max-width:767px) {
  .jws_theme_footer .jws_theme_footer_bottom_once p {
    line-height: 25px!important
  }
  .jws_theme_footer .jws_theme_footer_top_once {
    margin-top: 35px
  }
  .jws_theme_footer .jws_theme_footer_top_once,
  .jws_theme_footer .jws_theme_footer_top_two,
  .jws_theme_footer .jws_theme_footer_top_three {
    text-align: center!important;
    height: 60px!important
  }
  .jws_theme_footer .jws_theme_footer_top_three p {
    text-align: center!important
  }
  .jws_theme_footer .jws_theme_footer_center_once {
    text-align: center
  }
  .jws_theme_footer .jws_theme_footer_center_once .social-footer .button {
    float: none!important
  }
  .jws_theme_footer .jws_theme_footer_center_three {
    text-align: center;
    margin-left: 0px!important
  }
  .jws_theme_footer .jws_theme_footer_center_two {
    text-align: center
  }
  .jws_theme_footer .jws_theme_footer_center_two #rpwwt-recent-posts-widget-with-thumbnails-3 img {
    margin: 0 auto!important;
    display: block!important;
    float: none!important
  }
  .jws_theme_footer .jws_theme_footer_center_four {
    margin-left: 0px!important;
    text-align: center
  }
  .jws_theme_footer .jws_theme_footer_center_four .wpcf7-submit {
    float: none!important
  }
  .jws_theme_footer .jws_theme_footer_center_four .wpcf7-form .wpcf7-email,
  .jws_theme_footer .jws_theme_footer_center_four .wpcf7-form .wpcf7-tel {
    width: 60%!important
  }
  .jws_theme_footer .jws_theme_footer_center_four .wpcf7-form .name,
  .jws_theme_footer .jws_theme_footer_center_four .wpcf7-form .gender {
    padding: 0 15px!important;
    width: 100%!important;
    margin-left: 0px!important
  }
  .jws_theme_footer .jws_theme_footer_center_four .wpcf7-form .name input,
  .jws_theme_footer .jws_theme_footer_center_four .wpcf7-form .gender input {
    width: 60%
  }
}

.jws_theme_footer .footer-header {
  padding: 30px 0 15px;
  position: relative
}

.jws_theme_footer .footer-header hr {
  border-top: 2px solid #44afcd;
  border-bottom: 1px solid #44afcd;
  height: 2px;
  margin-bottom: 60px
}

.jws_theme_footer .footer-header .socials {
  padding: 15px 0 0
}

.jws_theme_footer .footer-header .jws_theme_footer_bottom_right {
  margin-top: 7px
}

.jws_theme_footer .footer-header form .newsletter-email {
  color: #b7b7b7;
  background-color: #fff
}

.jws_theme_footer .footer-header form .newsletter-email:focus {
  color: #000
}

.jws_theme_footer .footer-header form input[type="submit"] {
  background: #292929
}

.jws_theme_footer .footer-header form input[type="submit"]:hover {
  background-color: #000
}

.jws_theme_footer .footer-header .tb-open-lightbox {
  max-width: 270px;
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 40px;
  line-height: 40px;
  color: #44afcd;
  border: 1px solid #44afcd;
  margin-top: 8px;
  font-weight: 700
}

.jws_theme_footer .footer-header .tb-open-lightbox:hover {
  border-color: #44afcd!important;
  background-color: #44afcd;
  color: #fff
}

.jws_theme_footer .footer-top p {
  font-size: 14px;
  font-family: Karla;
  color: #b7b7b7
}

.jws_theme_footer .footer-top .widget h3 {
  color: #44afcd;
  font-size: 15px;
  margin-bottom: 12px
}

.jws_theme_footer .footer-top .widget ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.jws_theme_footer .footer-top .widget ul li {
  text-align: left;
  line-height: 28px
}

.jws_theme_footer .footer-top .widget ul li a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  color: #868686
}

.jws_theme_footer .footer-top .widget ul li a:hover {
  padding-left: 5px;
  color: #333
}

.jws_theme_footer .footer-top .widget ul.ct-contact {
  margin-top: 17px
}

.jws_theme_footer .footer-top .widget ul .newsletter {
  max-width: 300px;
  margin-bottom: 30px
}

.jws_theme_footer .footer-top .widget ul .newsletter form {
  margin-top: 20px;
  padding-right: 90px
}

.jws_theme_footer .footer-top .widget ul .newsletter form p:last-child {
  width: 100px
}

.jws_theme_footer .footer-top .widget ul .newsletter form input {
  background: #0a0a0a;
  color: #525252
}

.jws_theme_footer .footer-top .widget ul .newsletter form input:focus {
  color: #fff
}

.jws_theme_footer .footer-top .widget ul .newsletter form input[type="submit"] {
  background: #676767
}

.jws_theme_footer .footer-top .jws_theme_footer_top_once h5 {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 700
}

.jws_theme_footer .footer-top .jws_theme_footer_top_once li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 50px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_once li a i {
  position: absolute;
  top: 8px;
  left: 0;
  color: #fff;
  height: 33px;
  width: 33px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #727272;
  font-size: 16px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.jws_theme_footer .footer-top .jws_theme_footer_top_once li a span {
  color: #727272;
  font-size: 13px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_two li,
.jws_theme_footer .footer-top .jws_theme_footer_top_three li,
.jws_theme_footer .footer-top .jws_theme_footer_top_four li {
  margin-bottom: 7px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_two {
  padding: 0
}

.jws_theme_footer .footer-top .jws_theme_footer_top_four {
  margin-top: -21%
}

.jws_theme_footer .footer-top .jws_theme_footer_top_three p {
  text-align: right
}

.jws_theme_footer .footer-top .jws_theme_footer_top_three p i {
  font-size: 20px;
  margin-right: 20px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_five .newsletter {
  margin-bottom: 20px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_five .newsletter form {
  margin-top: 22px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_five ul.socials {
  margin-top: 21px;
  margin-bottom: 15px
}

.jws_theme_footer .footer-bottom .jws_theme_footer_bottom_once p {
  font-size: 14px;
  font-family: Karla;
  color: #b7b7b7;
  line-height: 9px
}

.jws_theme_footer .footer-bottom h6 {
  margin: 10px;
  letter-spacing: 1.6px
}

.jws_theme_footer .footer-bottom .jws_theme_footer_bottom_left .widget {
  margin-top: 5px
}

.jws_theme_footer .footer-bottom .jws_theme_footer_bottom_left .widget a {
  color: #44afcd
}

.jws_theme_footer .footer-bottom .socials li a {
  color: #b5b5b5
}

.jws_theme_footer .footer-bottom .socials li a:hover {
  color: #fff
}

.jws_theme_footer .jws_theme_footer_bottom_right {
  text-align: right
}

.jws_theme_footer .jws_theme_footer_bottom_right ul {
  line-height: 0;
  list-style: none;
  margin: 0;
  padding: 0
}

.jws_theme_footer .jws_theme_footer_bottom_right ul li {
  display: inline-block
}

.jws_theme_footer .jws_theme_footer_bottom_right ul li img {
  opacity: .5
}

.jws_theme_footer .jws_theme_footer_bottom_right ul li img:hover {
  opacity: 1
}

.jws_theme_footer .jws_theme_footer_bottom_right ul li+li {
  margin-left: 15px
}

.jws_theme_footer.tb-footer-v2 {
  background: #252525
}

.jws_theme_footer.tb-footer-v2 .footer-top {
  margin-top: 45px
}

.jws_theme_footer.tb-footer-v2 .footer-bottom {
  padding-bottom: 22px
}

.jws_theme_footer.tb-footer-v3 .footer-bottom {
  background-color: #080808
}

.jws_theme_footer.tb-footer-v3 .footer-bottom .jws_theme_footer_bottom_left .widget a {
  color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-header {
  padding-top: 56px;
  background-color: #202020;
  color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-header a {
  color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-header .logo-dark {
  display: inline-block!important;
  visibility: visible!important
}

.jws_theme_footer.tb-footer-v3 .footer-header .main-logo {
  display: none
}

.jws_theme_footer.tb-footer-v3 .footer-header .socials li a:hover:before {
  background-color: #44afcd
}

.jws_theme_footer.tb-footer-v3 .footer-header .tb-open-lightbox {
  border-color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-header .tb-open-lightbox:hover {
  background-color: #44afcd;
  border-color: #44afcd
}

.jws_theme_footer.tb-footer-v3 .footer-top {
  background-color: #202020
}

.jws_theme_footer.tb-footer-v3 .footer-top .widget h3 {
  color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-top .widget .ct-contact li a i {
  color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-top .widget ul li a:hover {
  color: #fff
}

.jws_theme_footer.tb-footer-v4 .footer-header {
  background-color: #44afcd;
  padding-bottom: 21px
}

.jws_theme_footer.tb-footer-v4 .footer-header .socials li a {
  color: #fff
}

.jws_theme_footer.tb-footer-v4 .footer-header .tb-open-lightbox {
  border-color: #fff;
  color: #fff
}

.jws_theme_footer.tb-footer-v4 .footer-header .tb-open-lightbox:hover {
  border-color: #333!important;
  background-color: #333!important
}

.jws_theme_footer.tb-footer-v4 .footer-header .logo-light {
  display: inline-block!important;
  visibility: visible!important
}

.jws_theme_footer.tb-footer-v4 .footer-header .main-logo {
  display: none
}

@media (max-width:767px) {
  .jws_theme_footer .footer-header .newsletter form {
    padding-right: 0;
    margin: 0 auto 10px
  }
  .jws_theme_footer .footer-header .socials {
    padding-left: 0;
    text-align: center!important
  }
  .jws_theme_footer .footer-header .widget,
  .jws_theme_footer .footer-header .textwidget {
    text-align: center
  }
  .jws_theme_footer .footer-top .jws_theme_footer_top_once .widget,
  .jws_theme_footer .footer-top .jws_theme_footer_top_two .widget,
  .jws_theme_footer .footer-top .jws_theme_footer_top_three .widget,
  .jws_theme_footer .footer-top .jws_theme_footer_top_four .widget {
    margin-bottom: 30px
  }
  .jws_theme_footer .footer-top .widget .ct-contact {
    margin-bottom: 25px
  }
  .jws_theme_footer .footer-bottom .textwidget {
    text-align: center
  }
  .jws_theme_footer .footer-bottom .textwidget ul {
    display: inline-block;
    margin-top: 20px
  }
  .jws_theme_footer.tb-footer-v4 .footer-header {
    padding-bottom: 30px
  }
  .title-bar .page-title,
  .title-bar .page-breadcrumb,
  .title-bar .woocommerce-breadcrumb,
  .woocommerce .title-bar-shop .page-title,
  .woocommerce .title-bar-shop .page-breadcrumb,
  .woocommerce .title-bar-shop .woocommerce-breadcrumb {
    text-align: center
  }
  .main-content {
    padding-left: 15px;
    padding-right: 15px
  }
}

.widget.widget_tag_cloud .tagcloud a {
  border: 1px solid;
  border-radius: 2px;
  display: inline-block;
  line-height: normal;
  margin-right: 2px;
  margin-bottom: 4px;
  padding: 0 5px
}

.widget.widget_tag_cloud .tagcloud a:hover {
  color: #44afcd
}

.our-categories .wpb_single_image a {
  position: relative;
  display: inline-block;
  width: 100%
}

.our-categories .wpb_single_image a:before {
  content: "";
  position: absolute;
  width: 61px;
  height: 61px;
  background: rgba(0, 0, 0, .4);
  border-radius: 50%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transition: all 700ms ease 0s;
  -moz-transition: all 700ms ease 0s;
  -ms-transition: all 700ms ease 0s;
  -o-transition: all 700ms ease 0s
}

.our-categories .wpb_single_image a .vc_single_image-wrapper:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 21px;
  background: #fff;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  -webkit-transition: all 700ms ease 0s;
  -moz-transition: all 700ms ease 0s;
  -ms-transition: all 700ms ease 0s;
  -o-transition: all 700ms ease 0s
}

.our-categories .wpb_single_image a .vc_single_image-wrapper:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 21px;
  background: #fff;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  -webkit-transition: all 700ms ease 0s;
  -moz-transition: all 700ms ease 0s;
  -ms-transition: all 700ms ease 0s;
  -o-transition: all 700ms ease 0s
}

.our-categories .wpb_single_image a:hover:before,
.our-categories .wpb_single_image a:hover .vc_single_image-wrapper:before,
.our-categories .wpb_single_image a:hover .vc_single_image-wrapper:after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%)
}

.jws_theme_stats {
  padding: 50px 30px 50px 0;
  text-align: center;
  width: 100%
}

.jws_theme_stats.brddark {
  border-right: 1px solid rgba(0, 0, 0, .1);
  padding: 50px 30px 50px 0;
  text-align: center;
  width: 100%
}

.jws_theme_stats .num {
  color: #232d37;
  font-size: 40px;
  font-weight: 800;
  margin-bottom: 10px
}

.jws_theme_stats .type {
  color: #c3cdd7;
  font-size: 11px;
  font-weight: 200;
  letter-spacing: 2px
}

.jws_theme_stats .type .white {
  color: #fff;
  font-size: 11px;
  font-weight: 200;
  letter-spacing: 2px
}

.jws_theme_stats.stats-alt {
  border-right: 1px solid #eff4f7;
  padding: 10px 0;
  text-align: center;
  width: 100%
}

.jws_theme_stats.stats-alt.brddark {
  border-right: 1px solid rgba(0, 0, 0, .1);
  padding: 10px 0;
  text-align: center;
  width: 100%
}

.jws_theme_stats.stats-alt .num {
  color: #232d37;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 10px
}

.jws_theme_stats.stats-alt .type {
  color: #c3cdd7;
  font-size: 8px;
  font-weight: 200;
  letter-spacing: 2px;
  line-height: 12px
}

.jws_theme_stats.stats-alt .type.white {
  color: #fff;
  font-size: 8px;
  font-weight: 200;
  letter-spacing: 2px
}

.disc li {
  list-style: disc
}

.decimal li {
  list-style: decimal
}

ul.arrow,
ul.arrow-double,
ul.tick,
ul.cross,
ul.star,
ul.rss {
  list-style: none;
  padding: 0;
  margin: 0
}

ul.arrow li:after,
ul.arrow li:before,
ul.arrow-double li:after,
ul.arrow-double li:before,
ul.tick li:after,
ul.tick li:before,
ul.cross li:after,
ul.cross li:before,
ul.star li:after,
ul.star li:before,
ul.rss li:after,
ul.rss li:before {
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 22px;
  color: #44afcd
}

ul.arrow li::before,
ul.arrow-double li::before,
ul.tick li::before,
ul.cross li::before,
ul.star li::before,
ul.rss li::before {
  margin-right: 5px
}

ul.arrow li::before {
  content: "\f105"
}

ul.arrow-double li::before {
  content: "\f101"
}

ul.tick li::before {
  content: "\f00c"
}

ul.cross li::before {
  content: "\f00d"
}

ul.star li::before {
  content: "\f006"
}

ul.rss li::before {
  content: "\f09e"
}

.rtb-booking-form {
  font-size: 0
}

.rtb-booking-form .rtb-message {
  font-size: 16px;
  text-align: center
}

.rtb-booking-form .reservation,
.rtb-booking-form .contact {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: ;
  padding: 5px
}

.rtb-booking-form .reservation input,
.rtb-booking-form .reservation textarea,
.rtb-booking-form .reservation select,
.rtb-booking-form .contact input,
.rtb-booking-form .contact textarea,
.rtb-booking-form .contact select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 30px;
  font-size: 16px;
  min-height: 40px
}

.rtb-booking-form .btn_submit button {
  background: #444;
  color: #FFF;
  font-size: 16px;
  padding: 10px;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size:
}

.rtb-booking-form .btn_submit button:hover {
  background: #44afcd;
  border-color: #44afcd
}

.rtb-booking-form legend {
  display: none
}

.rtb-booking-form label {
  width: 15%;
  display: inline-block
}

.rtb-booking-form input {
  padding: 10px;
  width: 100%!important;
  max-width: 100%!important;
  display: block
}

body .plan {
  margin: 0 auto 30px auto!important;
  position: relative;
  overflow: hidden;
  list-style: none outside none;
  margin: 0;
  padding: 0 0 50px;
  border: 1px solid #aaa;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s
}

body .plan.featured>li .tb-btn-bd-1 {
  font-size: 13px
}

body .plan.featured>li.plan-name {
  color: #FFF;
  background-color: #44afcd
}

body .plan.featured>li.plan-name .uk-badge-danger {
  background: #FFF;
  color: #44afcd;
  border-radius: 10px
}

body .plan ul {
  margin: 0;
  padding: 40px 30px 30px
}

body .plan ul li:not(:first-child) {
  border-top: 1px solid #aaa;
  line-height: 50px;
  padding: 0
}

body .plan li {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  list-style: none;
  background: #FFF
}

body .plan li .tb-btn-bd-1 {
  font-size: 13px
}

body .plan li.plan-name {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-top: 0 none;
  padding-top: 25px
}

body .plan li.plan-price {
  position: relative;
  border-top: 0 none;
  padding: 0;
  line-height: 0;
  overflow: hidden
}

body .plan li.plan-price img {
  width: 100%
}

body .plan li.plan-price .tb-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 512;
  opacity: 0;
  padding: 10px;
  -webkit-transform: scale(.1);
  -moz-transform: scale(.1);
  -ms-transform: scale(.1);
  -o-transform: scale(.1);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s
}

body .plan li.plan-price .tb-overlay .tb-cell-vertical-wrapper {
  display: table;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, .8)
}

body .plan li.plan-price .tb-overlay .tb-cell-vertical-wrapper .tb-cell-middle {
  display: table-cell;
  vertical-align: middle
}

body .plan li.plan-price .tb-overlay .tb-cell-vertical-wrapper .tb-cell-middle h1 {
  margin: 0
}

body .plan li.plan-price .tb-overlay .tb-cell-vertical-wrapper .tb-cell-middle h1 .tb-small {
  font-size: 50%
}

body .plan li.plan-price .tb-overlay .tb-cell-vertical-wrapper .tb-cell-middle h5 {
  margin: 0
}

body .plan:hover li.plan-price .tb-overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1)
}

.jws_theme_right_fx_wrap {
  position: fixed;
  right: 0;
  top: 210px;
  background: #FFF;
  z-index: 99999
}

.jws_theme_right_fx_wrap .widget_shopping_cart {
  margin-bottom: 0!important;
  position: relative
}

.jws_theme_right_fx_wrap .widget_shopping_cart .wg-title {
  font-size: 0;
  padding: 10px;
  border: 1px solid #000;
  display: inline-block;
  margin-bottom: 0
}

.jws_theme_right_fx_wrap .widget_shopping_cart .wg-title:after {
  content: "\f07a";
  font-family: FontAwesome;
  font-size: 20px;
  cursor: pointer
}

.jws_theme_right_fx_wrap .widget_shopping_cart .widget_shopping_cart_content {
  visibility: hidden;
  position: absolute;
  top: 45px;
  right: 0;
  background: #FFF;
  min-width: 215px;
  transition: all 1s ease;
  transform: translateX(100%)
}

.jws_theme_right_fx_wrap .widget_shopping_cart .widget_shopping_cart_content.active {
  visibility: visible;
  transform: translateX(0)
}

.jws_theme_right_fx_wrap .widget_shopping_cart .widget_shopping_cart_content .product_list_widget {
  border-radius: 0
}

.jws_theme_dropcap:first-letter {
  color: #666;
  display: block;
  float: left;
  font-size: 50px;
  line-height: 40px;
  padding: 4px 8px 0 0;
  overflow: hidden
}

.jws_theme_blocknumber {
  min-height: 45px;
  padding: 5px 0 5px 60px;
  position: relative
}

.jws_theme_blocknumber span {
  display: block;
  font-weight: 700;
  height: 48px;
  left: 0;
  line-height: 48px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 48px
}

.jws_theme_blocknumber span.rounded {
  border-radius: 5px
}

.jws_theme_blocknumber span.circle {
  border-radius: 100%
}

.jws_theme_bubble {
  position: relative
}

.jws_theme_bubble cite {
  left: 15px;
  padding-left: 40px;
  bottom: -30px;
  display: block;
  height: 30px;
  line-height: 36px;
  position: absolute
}

.jws_theme_bubble cite span {
  border-left-color: transparent!important;
  border-bottom-color: transparent!important;
  left: 0;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  top: 0;
  width: 0
}

.rtl .jws_theme_bubble cite {
  padding-right: 40px;
  right: 15px
}

.rtl .jws_theme_bubble cite span {
  border-right-color: transparent!important;
  right: 0
}

.jws_theme_block_text.rounded {
  border-radius: 5px
}

.tb-boxshadow {
  box-shadow: 0 0 70px 8px rgba(0, 0, 0, .7)
}

.colorbox-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(68, 175, 205, .4);
  overflow: hidden;
  opacity: 0;
  transition: .8s;
  -webkit-transition: .8s
}

.colorbox-wrap:hover {
  opacity: 1
}

.colorbox-wrap:hover .colorbox {
  animation: effZoom .3s ease;
  -webkit-animation: effZoom .3s ease
}

.colorbox-wrap:hover .colorbox-inner a {
  transform: translateX(0)!important;
  -webkit-transform: translateX(0)!important
}

.colorbox-wrap:hover .colorbox-inner a i {
  transition: .2s;
  -webkit-transition: .2s
}

.colorbox-wrap:hover .colorbox-inner a:hover i {
  transform: scale(1.2);
  -webkit-transform: scale(1.2)
}

.colorbox-wrap .colorbox {
  width: 50px;
  height: 50px;
  line-height: 46px;
  border-radius: 50%;
  border: solid 2px #FFF;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto
}

.colorbox-wrap .colorbox i {
  color: #FFF;
  font-size: unset;
  transition: .3s;
  -webkit-transition: .3s
}

.colorbox-wrap .colorbox-inner {
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translateX(-50%) translateY(-50%)
}

.colorbox-wrap .colorbox-inner a {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 46px;
  border-radius: 50%;
  border: solid 2px #FFF;
  margin: 0 5px;
  color: #FFF
}

.colorbox-wrap .colorbox-inner a.cb-popup {
  transform: translateX(-100px);
  -webkit-transform: translateX(-100px)
}

.colorbox-wrap .colorbox-inner a.cb-link {
  transform: translateX(100px);
  -webkit-transform: translateX(100px)
}

.colorbox-wrap a:hover i {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2)
}

.tpl1 .colorbox-wrap .colorbox {
  border: none
}

.feature-box .feature-icon-image {
  position: relative;
  z-index: 2
}

.feature-box .feature-icon-image .colorbox-wrap {
  z-index: 1
}

.feature-box .feature-icon-image .colorbox-wrap .colorbox i {
  font-size: unset;
  color: #FFF
}

.feature-box.tpl1.circle .feature-icon-image {
  border-radius: 50%
}

.feature-box.tpl1.circle .feature-icon-image img {
  border-radius: 50%
}

.feature-box.tpl1.circle .feature-icon-image .colorbox-wrap {
  border-radius: 100%
}

.feature-box.tpl1.circle .feature-icon-image:before {
  border-radius: 100%
}

.feature-box.tpl1.square .feature-icon-image {
  border-radius: 4px
}

.feature-box.tpl1.square .feature-icon-image img {
  border-radius: 4px
}

.feature-box.tpl1.square .feature-icon-image:before {
  border-radius: 4px
}

.feature-box.tpl1 .feature-icon-image {
  width: 133px;
  height: 133px;
  margin: 0 auto;
  line-height: 132px;
  border: solid 1px transparent;
  box-shadow: 0 0 0 1px #44afcd inset;
  padding: 4px;
  transition: .3s;
  -webkit-transition: .3s
}

.feature-box.tpl1 .feature-icon-image>i {
  font-size: 24px;
  color: #44afcd;
  transition: .3s;
  -webkit-transition: .3s
}

.feature-box.tpl1 .feature-icon-image:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: solid 1px transparent
}

.feature-box.tpl1:hover .feature-icon-image>i {
  color: #FFF
}

.feature-box.tpl1:hover .feature-icon-image:before {
  animation: borderAnimate .4s ease;
  -webkit-animation: borderAnimate .4s ease;
  transform: scale(1.13);
  -webkit-transform: scale(1.13)
}

.feature-box.tpl1.left .feature-icon-image {
  width: 100px;
  height: 100px;
  line-height: 100px;
  float: left
}

.feature-box.tpl1.left .feature-block {
  padding-left: 120px
}

.feature-box.tpl1.left .feature-block h4 {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 15px
}

.feature-box.tpl1.left .feature-block h4:before {
  background: transparent
}

.feature-box.tpl1.right .feature-icon-image {
  width: 100px;
  height: 100px;
  line-height: 100px;
  float: right
}

.feature-box.tpl1.right .feature-block {
  width: calc(100% - 100px);
  padding-right: 20px
}

.feature-box.tpl1.right .feature-block h4 {
  padding-bottom: 0;
  margin-bottom: 15px;
  padding-top: 0
}

.feature-box.tpl1.right .feature-block h4:before {
  background: transparent
}

.feature-box.tpl1 .feature-block {
  margin-top: 20px
}

.feature-box.tpl1 .feature-block h4 {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px
}

.feature-box.tpl1 .feature-block h4:before {
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -ms-transform: translateX(-50%) translateY(0);
  width: 20%;
  height: 2px;
  background: #44afcd
}

.feature-box.tpl1 .feature-block a {
  text-transform: uppercase
}

.feature-box.border_white {
  border: 4px solid #FFF;
  padding: 30px 0
}

.feature-box.border_white img {
  width: auto!important
}

.feature-box.tpl2 .feature-block h4 {
  letter-spacing: .1em;
  position: relative
}

.feature-box.tpl2 .feature-block h4:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 0;
  height: 1px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s
}

.feature-box.tpl2:hover .feature-block h4:after {
  width: 30px;
  background: #444
}

.feature-box.tpl2 .feature-icon {
  overflow: hidden
}

.feature-box.tpl2 .feature-icon span {
  display: inline-block;
  position: relative
}

.feature-box.tpl2 .feature-icon span:after,
.feature-box.tpl2 .feature-icon span:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 500px;
  border-bottom: 1px dotted #D3D3D3
}

.feature-box.tpl2 .feature-icon span:after {
  left: -515px
}

.feature-box.tpl2 .feature-icon span:before {
  right: -515px
}

.feature-box.tpl2 .feature-icon span i {
  color: #D3D3D3
}

.feature-box.tpl2.right-arrow,
.feature-box.tpl2.left-arrow {
  position: relative;
  border-radius: 2px;
  overflow: visible!important;
  z-index: 9
}

.feature-box.tpl2.right-arrow .feature-image,
.feature-box.tpl2.left-arrow .feature-image {
  transform: scale(1)!important;
  -webkit-transform: scale(1)!important
}

.feature-box.tpl2.right-arrow:before,
.feature-box.tpl2.left-arrow:before {
  content: "";
  position: absolute;
  top: 20%;
  width: 10px;
  height: 10px;
  background: #555;
  border-radius: 100%
}

.feature-box.tpl2.left-arrow:before {
  left: -20px
}

.feature-box.tpl2.right-arrow:before {
  right: -20px
}

.feature-box.tpl2.right-arrow:after,
.feature-box.tpl2.left-arrow:after {
  content: "";
  position: absolute;
  top: calc(20% - 5px);
  z-index: 0;
  border: 10px solid transparent
}

.feature-box.tpl2.right-arrow:after {
  right: -16px;
  border-left: solid 10px #f2f2f2
}

.feature-box.tpl2.left-arrow:after {
  left: -16px;
  border-right: solid 10px #f2f2f2
}

.feature-box.tpl2.left {
  overflow: hidden
}

.feature-box.tpl2.left .feature-image {
  position: relative;
  width: 40%;
  display: inline-block;
  vertical-align: top;
  line-height: 0;
  transform: scale(1.02);
  -webkit-transform: scale(1.02)
}

.feature-box.tpl2.left .feature-image img {
  width: 100%
}

.feature-box.tpl2.left .feature-block {
  width: 60%;
  display: inline-block;
  padding: 40px 50px;
  margin-left: -4px
}

.feature-box.tpl2.left .feature-block h4 {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px
}

.feature-box.tpl2.right {
  overflow: hidden
}

.feature-box.tpl2.right .feature-block {
  width: 60%;
  display: inline-block;
  padding: 40px 50px
}

.feature-box.tpl2.right .feature-block h4 {
  padding-bottom: 15px;
  margin-bottom: 15px
}

.feature-box.tpl2.right .feature-image {
  width: 40%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  line-height: 0;
  margin-left: -4px;
  transform: scale(1.02);
  -webkit-transform: scale(1.02)
}

.feature-box.tpl2.right .feature-image img {
  width: 100%
}

.feature-box.tpl2.center {
  margin: 0 auto 30px auto!important
}

.feature-box.tpl2.center .feature-block {
  display: inline-block
}

.feature-box.tpl2.center .feature-image {
  width: 100%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  line-height: 0;
  margin-bottom: 30px
}

.feature-box.tpl3 {
  position: relative;
  transition: .4s;
  -webkit-transition: .4s
}

.feature-box.tpl3 .feature-block {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 3
}

.feature-box.tpl3 .feature-block>h3 {
  margin-bottom: 30px;
  position: relative;
  color: #fff;
  transition: .4s;
  -webkit-transition: .4s
}

.feature-box.tpl3 .feature-block>h3:after {
  content: "";
  width: 0;
  border-bottom: 1px solid;
  position: absolute;
  left: 50%;
  bottom: -6px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%)
}

.feature-box.tpl3 .feature-block>div {
  padding: 10px 20px;
  background: rgba(255, 255, 255, .7)
}

.feature-box.tpl3 .feature-image {
  transition: .4s;
  -webkit-transition: .4s;
  position: relative;
  z-index: 1
}

.feature-box.tpl3:hover .feature-block>h3 {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px)
}

.feature-box.tpl3:hover .feature-block>h3:after {
  width: 30px
}

.feature-box.tpl3:hover .feature-image {
  transform: scaleY(1.04);
  -webkit-transform: scaleY(1.04);
  -ms-transform: scaleY(1.04)
}

.vc_progress_bar.style1.small .vc_single_bar {
  height: 8px
}

.vc_progress_bar.style1.small .vc_single_bar .vc_bar {
  height: 8px
}

.vc_progress_bar.style1.medium .vc_single_bar {
  height: 16px
}

.vc_progress_bar.style1.medium .vc_single_bar .vc_bar {
  height: 16px
}

.vc_progress_bar.style1.large .vc_single_bar {
  height: 24px
}

.vc_progress_bar.style1.large .vc_single_bar .vc_bar {
  height: 24px
}

.vc_progress_bar.style1 .vc_single_bar,
.vc_progress_bar.style1 .vc_bar {
  border-radius: 100px!important
}

.wpb_button_a {
  position: relative;
  z-index: 2
}

.wpb_button_a.rounded,
.wpb_button_a.rounded .wpb_button,
.wpb_button.rounded {
  border-radius: 100px
}

.tb-form-contact.without-label label {
  display: none
}

.tb-form-contact span {
  display: block;
  position: relative
}

.tb-form-contact span:after {
  color: #AAA;
  font-size: 14px;
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translateX(0) translateY(-50%);
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400
}

.tb-form-contact .form-name span:after {
  content: "\f007"
}

.tb-form-contact .form-email span:after {
  content: "\f199"
}

.tb-form-contact .form-telephone span:after {
  content: "\f095"
}

.tb-form-contact .form-country span:after {
  content: "\f041"
}

.tb-form-contact .form-city span:after {
  content: "\f041"
}

.tb-form-contact .form-company span:after {
  content: "\f0b1"
}

.tb-form-contact .form-website span:after {
  content: "\f1d8"
}

.team.normal .tb-carousel-item-wrap .item {
  margin: 0 auto;
  margin-bottom: 30px
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content {
  padding: 0;
  text-align: center
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .jws_theme_carousel_title {
  margin: 20px 0 10px
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .jws_theme_carousel_title a {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 3px
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .jws_theme_position {
  font-style: italic;
  font-weight: 400;
  color: #44afcd
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .jws_theme_introtext {
  font-weight: 700
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .tb-social {
  margin-top: 10px
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .tb-social li a {
  font-size: 18px;
  color: #444
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .tb-social li a:hover {
  color: #44afcd
}

.box-video {
  overflow: hidden;
  position: relative
}

.box-video:hover .wg-title {
  color: #252525;
  animation: fadeInLeft 0.5s both
}

.box-video .wpb_widgetised_column {
  margin-bottom: -1.9%
}

.box-video .box-video-ct {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  height: 497px;
}

.box-video .box-video-ct:before {
  background: #000;
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  transition: all 0.4s;
  content: ""
}

.box-video a:nth-first-child(1) {
  transition: 0.5s all
}

.box-video a:nth-last-child(2) {
  opacity: 0;
  z-index: -1;
  transform: translatey(35px) rotate(5deg);
  transition: 0.5s all
}

.box-video a {
  position: absolute!important;
  width: 222px;
  height: 84px;
  position: absolute;
  left: 38.5%;
  z-index: 2;
  top: 41.7%
}

.box-video-ct:hover a:nth-last-child(2) {
  opacity: 1;
  z-index: 1;
  transform: translatey(0) rotate(0deg);
  transition: 0.5s all
}

.box-video-ct:hover a:first-child {
  opacity: 0;
  z-index: -1;
  transform: translatey(100px) rotate(5deg);
  transition: 0.5s all
}

.box-video-ct:hover:before {
  opacity: 0;
  transform: translatex(-80%);
  transition: 0.8s cubic-bezier(.25, .1, .25, 1)
}

.box-video-ct:hover .wg-title {
  opacity: .8;
  transition: all 0.3s
}

.video-yoga .wg-title {
  color: #fff;
  font-size: 57px;
  font-family: Karla;
  font-weight: 700;
  text-align: center;
  top: 34%;
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  padding-top: 30px;
  transition: all 0.3s ease;
  opacity: .8;
  z-index: 2;
}

@media (min-width:1462px) and (max-width:1676px) {
  .box-video .wpb_widgetised_column {
    margin-bottom: -2.1%
  }
}

@media (min-width:1315px) and (max-width:1461px) {
  .box-video .wpb_widgetised_column {
    margin-bottom: -2.2%
  }
}

@media (min-width:1315px) and (max-width:1500px) {
  .list_tree .tb-content {
    padding: 28px 0 0 42px!important
  }
  .box-video .wpb_widgetised_column {
    margin-bottom: -2.2%
  }
}

@media (min-width:1200px) and (max-width:1314px) {
  .box-video .wpb_widgetised_column {
    margin-bottom: -2.3%
  }
  .video-yoga .wg-title {
    font-size: 25px
  }
  .list_tree .tb-content {
    padding: 28px 0 0 42px!important
  }
  .list_tree .tb-content .jws_info li {
    margin-left: 30px!important
  }
  .list_tree .tb-content .jws_info {
    margin-top: 0px!important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .list_tree .tb-content span {
    font-size: 12px!important
  }
  .list_tree .tb-content .tb-title {
    font-size: 14px!important
  }
  .box-video a {
    width: 35%;
    left: 35.5%!important
  }
  .list_tree .tb-content .jws_info li:before {
    display: none
  }
  .list_tree .tb-content {
    padding: 32px 0 0 23px!important
  }
  .list_tree .tb-content .jws_info {
    padding-left: 24px!important;
    margin-top: 0px!important
  }
  .list_tree .tb-content .tb-excerpt {
    display: none
  }
  .video-yoga .wg-title {
    font-size: 18px
  }
  .list_tree .tb-content .jws_info li {
    margin-left: 20px!important
  }
  .box-video .wpb_widgetised_column {
    margin-bottom: -2.3%
  }
}

@media (min-width:768px) and (max-width:841px) {
  .box-video .wpb_widgetised_column {
    margin-bottom: -2.9%!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .list_tree .tb-content .tb-title {
    font-size: 16px!important
  }
  .video-yoga .wg-title {
    top: 75%
  }
  .box-video a {
    width: 150px
  }
  .list_tree .tb-content .jws_info li span {
    font-size: 9px
  }
  .list_tree .tb-content .jws_info li time {
    font-size: 9px
  }
  .box-video .wpb_widgetised_column {
    margin-bottom: -2.4%
  }
  .tb-blog.blog article,
  .tb-blog.classes article {
    max-width: 100%!important
  }
  .list_tree .tb-content .jws_info li:before {
    display: none
  }
  .list_tree .tb-content {
    padding: 19px 0 0 23px!important
  }
  .list_tree .tb-content .jws_info {
    padding-left: 24px!important;
    margin-top: 0px!important
  }
  .list_tree .tb-content .jws_info li {
    margin-left: 10px!important
  }
  .list_tree .tb-content .tb-excerpt {
    display: none
  }
  .video-yoga .wg-title {
    font-size: 16px
  }
  .list_tree .tb-content .jws_info li {
    margin-left: 20px!important
  }
}

@media (max-width:767px) {
  .list_tree .tb-event-content-list1.tb-event-content-list1 .tb-blog-image:after {
    right: 44%!important;
    transform: rotate(90deg);
    top: 92%!important
  }
  .list_tree .tb-event-content-list2.tb-event-content-list2 .tb-blog-image:after {
    transform: rotate(90deg);
    bottom: 93%!important;
    left: 50%!important
  }
  .list_tree .tb-content .jws_info {
    display: none
  }
  .tb-blog.blog article,
  .tb-blog.classes article {
    text-align: center;
    max-width: 100%
  }
  .box-video a {
    width: 27%
  }
  .list_tree .tb-content {
    padding: 0 50px 0 50px!important
  }
  .video-yoga .wg-title {
    font-size: 18px;
    padding: 0 30px!important;
    top: 0
  }
  .video-yoga {
    margin: 0 15px!important
  }
}

.stripe-video-wrap {
  position: relative
}

.stripe-video-wrap video {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  -webkit-transform: translate(-50%)
}

.stripe-video-wrap .stripe-video-content {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%)
}

.stripe-video-wrap .tb-videobg-control-btn {
  background-position: center center;
  background-repeat: no-repeat;
  border: 2px solid rgba(255, 255, 255, .3);
  color: #fff;
  cursor: pointer;
  height: 102px;
  line-height: 102px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 102px;
  transition: .3s;
  -webkit-transition: .3s
}

.stripe-video-wrap .tb-videobg-control-btn:hover {
  border: 2px solid rgba(255, 255, 255, .8)
}

.stripe-video-wrap .tb-videobg-control-btn-normal {
  border-color: rgba(0, 0, 0, 0);
  height: auto;
  line-height: 50px;
  width: auto
}

.stripe-video-wrap .control-btn-circle {
  border-radius: 100%
}

.stripe-video-wrap .control-btn-circle:hover {
  animation: btnplayanimate 4s linear infinite;
  -webkit-animation: btnplayanimate 4s linear infinite
}

.stripe-video-wrap .control-btn-small {
  height: 48px;
  line-height: 48px;
  width: 48px
}

.stripe-video-wrap .tb-videobg-control-btn-large {
  height: 102px;
  line-height: 101px;
  margin-bottom: 150px;
  margin-top: 150px;
  position: relative;
  width: 328px
}

.stripe-video-wrap .tb-videobg-control-btn-large .tb-fonts-giant {
  border-right: 1px solid #ccc;
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px
}

.stripe-video-wrap .tb-videobg-control-btn-large .fa {
  height: 102px;
  line-height: 102px;
  position: relative;
  top: -10px;
  width: 102px
}

.stripe-video-bg {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute!important;
  top: 0;
  width: 100%;
  z-index: 1
}

.stripe-video-bg>video {
  visibility: visible;
  width: 100%
}

.tb-video-bg {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9
}

embed,
iframe,
object,
video {
  border: medium none;
  max-width: 100%
}

.pie-dot {
  position: relative
}

.pie-dot:before {
  background: #FFF;
  border-radius: 100%;
  content: "";
  height: 8px;
  position: absolute;
  right: -2px;
  top: 20%;
  width: 8px
}

.wpb_accordion {
  overflow: hidden;
  border: none
}

.wpb_accordion .wpb_accordion_section {
  border-bottom: none;
  margin-bottom: 30px
}

.wpb_accordion .wpb_accordion_section:last-child {
  border: none
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  font-family: "Roboto Slab"!important;
  font-weight: 400!important;
  position: relative;
  margin-bottom: 20px!important;
  border-radius: 1px;
  overflow: hidden;
  margin-bottom: 0!important;
  transition: background .4s;
  -webkit-transition: background .4s
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  margin-bottom: 0!important;
  padding: 8px 55px!important;
  font-size: 16px
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a span {
  font-size: 24px;
  margin-right: 10px;
  font-size: 15px!important
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content {
  padding: 0!important
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  top: 50%!important;
  background-image: none!important;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  left: 16px!important;
  right: initial;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%)
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
  position: absolute;
  font-size: 24px;
  left: 50%;
  top: 50%;
  font-family: "aqua icon"!important;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translateX(-50%) translateY(-50%)
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after {
  content: "\e177"
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
  content: "\e170"
}

.wpb_tabs .ui-corner-top:hover {
  transition: .3s;
  -webkit-transition: .3s
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav {
  text-align: center;
  position: relative;
  margin-bottom: 30px
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav:after {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #111;
  top: calc(50% - 1px);
  left: 0;
  z-index: 9
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav li {
  background: #FFF!important;
  margin-left: 5%;
  position: relative;
  z-index: 10;
  float: none;
  display: inline-block;
  background: none;
  font-family: Roboto Slab;
  font-size: 18px;
  padding: 5px 30px;
  font-weight: 400
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav li:hover a {
  color: #44afcd
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav li.ui-state-active {
  font-size: 24px
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav li:first-child {
  margin: 0
}

.wpb_tabs.woo-product-tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background: none!important;
  padding: 0!important
}

.tb-btn {
  padding: 0 20px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  border-radius: 2px;
  transition: .4s;
  -webkit-transition: .4s
}

.tb-btn span.tb-btn-inner-text {
  transition: .4s;
  -webkit-transition: .4s;
  display: inline-block
}

.tb-btn i {
  transition: .3s;
  -webkit-transition: .3s
}

.tb-btn.tb-btn-default {
  border: 1px solid #44afcd
}

.tb-btn.tb-btn-icon {
  padding: 0 28px
}

.tb-btn.tb-btn-icon i {
  position: absolute;
  right: -10px;
  top: 0;
  width: 36px;
  height: 36px!important;
  line-height: 36px!important;
  height: 100%;
  text-align: center;
  opacity: 0
}

.tb-btn.tb-btn-icon:hover span.tb-btn-inner-text {
  transform: translateX(-15px);
  -webkit-transform: translateX(-15px)
}

.tb-btn.tb-btn-icon:hover i {
  opacity: 1;
  right: 0
}

.tb-btn.tb-btn-color-white {
  background: #FFF;
  color: #555
}

.tb-btn.tb-btn-color-black {
  background: #333;
  color: #FFF
}

.tb-btn.tb-btn-color-black:hover {
  background: #555;
  color: #FFF
}

.tb-btn-1 {
  background-color: #44afcd;
  border: 0 none;
  color: #fff;
  line-height: 1.2em;
  display: inline-block;
  outline: medium none;
  padding: 10px 40px;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s
}

.tb-btn-1:hover {
  background-color: #444;
  color: #fff
}

.tb-btn-2 {
  background-color: #444;
  border: 0 none;
  color: #fff;
  line-height: 1.2em;
  display: inline-block;
  outline: medium none;
  padding: 10px 40px;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s
}

.tb-btn-2:hover {
  background-color: #44afcd;
  color: #fff
}

.tb-btn-3 {
  background-color: #fff;
  border: 0 none;
  line-height: 1.2em;
  display: inline-block;
  outline: medium none;
  padding: 10px 40px;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s
}

.tb-btn-3:hover {
  background-color: #44afcd;
  color: #fff
}

.tb-btn-bd-1 {
  background-color: transparent;
  border: 1px solid #444;
  display: inline-block;
  line-height: 1.2em;
  outline: medium none;
  padding: 9px 39px;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s
}

.tb-btn-bd-1:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.tb-btn-bd-2 {
  background-color: #fff;
  border: 1px solid #444;
  line-height: 1.2em;
  display: inline-block;
  outline: medium none;
  padding: 9px 39px;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s
}

.tb-btn-bd-2:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.tb-btn-bdr-1 {
  background-color: #eee;
  border: 1px solid #444;
  line-height: 1.2em;
  border-radius: 20px;
  display: inline-block;
  outline: medium none;
  padding: 9px 39px;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s
}

.tb-btn-bdr-2 {
  background-color: #44afcd;
  border: 1px solid #444;
  line-height: 1.2em;
  border-radius: 20px;
  display: inline-block;
  outline: medium none;
  padding: 9px 39px;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s
}

.rtb-booking-form {
  text-align: center
}

.rtb-booking-form div {
  text-align: left
}

.rtb-booking-form button {
  width: 50%
}

.rtb-booking-form textarea {
  max-width: 100%;
  width: 100%
}

.booking-form-2 .rtb-booking-form .reservation,
.booking-form-2 .rtb-booking-form .contact {
  width: 80%;
  margin: 0 auto
}

.booking-form-2 .rtb-booking-form textarea {
  max-width: 100%;
  width: 100%
}

.rtb-booking-form form textarea {
  max-width: 100%;
  width: 100%
}

.tb-menu-text-item {
  width: 100%;
  line-height: 40px
}

.tb-menu-text-item .menu-item-inner {
  margin: 0
}

.tb-menu-text-item .menu-item-inner span {
  display: table-cell
}

.tb-menu-text-item .menu-item-inner span.title,
.tb-menu-text-item .menu-item-inner span.price {
  width: 1%;
  font-style: italic;
  white-space: nowrap
}

.tb-menu-text-item .menu-item-inner span.solid {
  width: 100%;
  overflow: hidden;
  position: relative;
  color: transparent
}

.tb-menu-text-item .menu-item-inner span.solid:after {
  content: "";
  width: 80%;
  position: absolute;
  left: 10%;
  bottom: 10px;
  border-top: 1px solid #fff
}

.tb-menu-text-item .menu-item-desc {
  font-size: 12px;
  opacity: .8
}

.tb-social {
  margin: 0;
  padding: 0
}

.tb-social li {
  display: inline-block;
  vertical-align: top
}

.tb-social li a {
  margin: 0 6px;
  font-size: 16px
}

.tb-maps-info-content h5 {
  font-size: 13px
}

@media (max-width:991px) {
  .text_404 {
    top: 12%
  }
}

@media (max-width:767px) {
  .wpb_raw_code .tb-search-text {
    padding: 17px 13px!important;
    font-size: 14px!important
  }
  .text_404 h3 {
    margin-bottom: 0;
    font-size: 21px!important
  }
  .text_404 p {
    font-size: 13px!important
  }
  .emtry-404 {
    display: none
  }
}

.wpb_raw_code .tb-search-text {
  color: #FFF;
  font-size: 24px;
  font-family: Montserrat;
  font-weight: 700;
  padding: 26px 39px;
  background-color: #44afcd;
  border-radius: 5px
}

.img_404 img {
  width: 100%;
  height: auto
}

.text_404 {
  position: absolute;
  width: 100%;
  top: 16%;
  text-align: center
}

.text_404 h3 {
  font-size: 42px;
  color: #252525
}

.text_404 p {
  color: #252525;
  font-size: 21px
}

.tb-error404-wrap {
  font-size: 24px;
  line-height: 22px;
  background-size: cover
}

.tb-error404-wrap .overlay-background {
  opacity: .5
}

.tb-error404-wrap a {
  font-size: 18px
}

.tb-error404-wrap a.btn-transparent {
  margin-left: 27px
}

.tb-error404-wrap .widget_search #searchform {
  max-width: 472px;
  width: 80%
}

.tb-error404-wrap .widget_search #s {
  font-size: 14px;
  color: #b0b0b0;
  line-height: 35px;
  padding-left: 15px;
  height: 47px
}

.tb-error404-wrap .widget_search #s::-webkit-input-placeholder {
  color: #818181
}

.tb-error404-wrap .widget_search #s:-moz-placeholder {
  color: #818181;
  opacity: 1
}

.tb-error404-wrap .widget_search #s::-moz-placeholder {
  color: #818181;
  opacity: 1
}

.tb-error404-wrap .widget_search #s:-ms-input-placeholder {
  color: #818181
}

.tb-error404-wrap .widget_search #s:placeholder-shown {
  color: #818181
}

.tb-error404-wrap .widget_search #s:focus {
  color: #000
}

.tb-error404-wrap .widget_search #searchsubmit {
  line-height: 27px;
  font-size: 18px
}

.header-sidebar .sidebar-top-right .widget_mini_cart_wrap {
  position: absolute;
  bottom: 0;
  right: 30px
}

.header-sidebar .sidebar-top-right .widget_mini_cart_wrap .shopping_cart_dropdown {
  left: initial;
  right: 0!important
}

.widget_mini_cart_wrap {
  display: inline-block;
  margin: 0!important
}

.widget_mini_cart_wrap.tb-cart-empty {
  text-transform: uppercase
}

.widget_mini_cart_wrap .header a.icon_cart_wrap {
  position: relative
}

.widget_mini_cart_wrap .header a.icon_cart_wrap .fa-shopping-cart {
  font-size: 17px!important
}

.widget_mini_cart_wrap .header a.icon_cart_wrap span.cart_total {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  top: 43px!important;
  right: 7px!important;
  width: 17px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  border-radius: 40%;
  right: -28px;
  margin-top: -10px;
  font-size: 13px;
  background-color: #44afcd;
  color: #fff
}

.widget_mini_cart_wrap .header a.icon_cart_wrap:hover span.cart_total {
  color: #fff;
  background-color: #000
}

.widget_mini_cart_wrap .shopping_cart_dropdown {
  color: #747474;
  background: #fff;
  right: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  z-index: 9999;
  padding: 10px 20px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  text-align: left;
  display: none;
  box-shadow: 2px 0 10px rgba(0, 0, 0, .09);
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, .09);
  min-width: 360px
}

@media (max-width:767px) {
  .widget_mini_cart_wrap .shopping_cart_dropdown {
    min-width: 300px
  }
}

.widget_mini_cart_wrap .shopping_cart_dropdown.active {
  display: block;
  z-index: 998;
  -webkit-animation: fadeInUp 0.4s both;
  -moz-animation: fadeInUp 0.4s both;
  -o-animation: fadeInUp 0.4s both;
  animation: fadeInUp 0.4s both
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list {
  margin: 0;
  padding: 0
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li {
  padding: 15px 0 15px 120px!important;
  position: relative;
  color: #747474;
  border-bottom: 1px solid #eee;
  min-height: 135px
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li>a {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 28px;
  position: static
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li>a:before {
  display: none
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li>a.remove {
  position: absolute;
  top: 50%;
  right: 0;
  width: 15px;
  height: 15px;
  font-size: 13px;
  font-weight: 400;
  line-height: 12px;
  color: #fff!important;
  background: #44afcd;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  padding-left: 1px
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li>a>img {
  position: absolute;
  top: 15px;
  left: 0;
  width: 100px;
  height: 100px;
  margin: 0
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li .quantity {
  font-size: 15px;
  font-weight: 400
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li .quantity>span {
  font-size: 14px;
  color: #484848
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li.empty {
  border: none;
  min-height: auto
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li .woocommerce-review-link {
  display: none
}

.widget_mini_cart_wrap .shopping_cart_dropdown .total {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  color: #363636;
  padding-top: 15px
}

.widget_mini_cart_wrap .shopping_cart_dropdown .total>strong {
  font-weight: 400;
  margin-right: 40px
}

.widget_mini_cart_wrap .shopping_cart_dropdown .total>span {
  font-size: 16px
}

.widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a {
  border: 1px solid #ccc;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 0;
  color: #44afcd;
  display: block;
  float: none!important;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  padding: 10px 15px;
  background: transparent;
  text-align: center;
  text-transform: uppercase
}

.widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a.wc-forward {
  margin-bottom: 15px
}

.widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a:hover {
  background: #44afcd;
  border-color: #44afcd;
  color: #ffffff!important
}

.tb-menu-canvas {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  line-height: 38px;
  min-width: 250px;
  position: absolute;
  right: 0;
  text-align: left;
  top: 100%;
  padding: 20px;
  overflow: hidden;
  background: #fff;
  display: none;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .1)
}

.tb-menu-canvas h3.wg-title {
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 0
}

.tb-menu-canvas ul {
  margin: 0;
  padding: 0
}

.tb-menu-canvas ul li a {
  color: #747474;
  line-height: 28px
}

.tb-menu-canvas ul li a>i {
  margin-right: 5px
}

.tb-menu-canvas ul li a:hover {
  color: #44afcd
}

.tb-menu-canvas.active {
  display: block;
  z-index: 999;
  -webkit-animation: fadeInUp 0.4s both;
  -moz-animation: fadeInUp 0.4s both;
  -o-animation: fadeInUp 0.4s both;
  animation: fadeInUp 0.4s both
}

.sidebar-header-right {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px
}

.sidebar-header-right .dropdown-menu {
  border-radius: 0;
  box-shadow: none
}

.sidebar-header-right .dropdown-menu li a {
  padding: 10px
}

.sidebar-header-right .btn-group {
  position: relative
}

.sidebar-header-right .btn-group .btn.dropdown-toggle {
  font-size: 13px!important;
  font-weight: 600;
  padding: 10px!important;
  text-transform: uppercase
}

.sidebar-header-right .btn-group .btn.dropdown-toggle small {
  display: inline-block
}

.sidebar-header-right .btn-group.open .btn.dropdown-toggle {
  box-shadow: none
}

.sidebar-header-right .btn-group.open span {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg)
}

.sidebar-header-right .dd-container,
.sidebar-header-right .dd-select,
.sidebar-header-right a.dd-selected,
.sidebar-header-right a.dd-selected small {
  display: inline-block;
  font-size: 13px;
  font-weight: 600
}

.sidebar-header-right a.dd-selected {
  font-weight: 400;
  line-height: normal;
  padding-bottom: 0
}

.sidebar-header-right .dropdown-toggle {
  border: none medium;
  color: #000
}

.sidebar-header-right .dropdown-toggle span {
  border: 1px solid #000;
  width: 5px;
  height: 5px;
  position: absolute;
  right: 0;
  display: block;
  top: 45%;
  border-left: none medium;
  border-top: none medium;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg)
}

.sidebar-header-right .widget_ct_woo_ordering_widget,
.sidebar-header-right .widget-woocommerce-currency-switcher {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.sidebar-header-right .widget-woocommerce-currency-switcher {
  text-align: left
}

.sidebar-header-right .widget-woocommerce-currency-switcher .dd-selected {
  font-size: 13px;
  font-weight: 600
}

.sidebar-header-right .dd-options {
  min-width: 160px
}

.sidebar-header-right .dd-options .dd-option label {
  font-weight: 400
}

.sidebar-header-right .dd-options .dd-option:hover {
  background: #f5f5f5
}

.sidebar-header-right .dd-desc {
  color: #000
}

.sidebar-header-right .dd-desc .dd-desc {
  line-height: inherit
}

.sidebar-header-right .dd-select {
  border: none medium;
  background: none!important
}

.sidebar-header-right .dd-pointer-down {
  border: 1px solid #000;
  width: 5px;
  height: 5px;
  right: 0;
  border-left: none medium;
  border-top: none medium;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg)
}

.sidebar-header-right .dd-pointer-down.dd-pointer-up {
  border: 1px solid #000!important;
  margin-top: 0;
  border-left: none medium!important;
  border-top: none medium!important;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg)
}

.sidebar-header-right .widget-woocommerce-currency-switcher .dd-selected-text,
.sidebar-header-right .widget-woocommerce-currency-switcher .dd-option-text {
  display: none
}

.sidebar-header-right .widget-woocommerce-currency-switcher+.widget-woocommerce-currency-switcher .dd-selected-description,
.sidebar-header-right .widget-woocommerce-currency-switcher+.widget-woocommerce-currency-switcher .dd-option-description {
  display: none
}

.sidebar-header-right .widget-woocommerce-currency-switcher+.widget-woocommerce-currency-switcher .dd-selected-text,
.sidebar-header-right .widget-woocommerce-currency-switcher+.widget-woocommerce-currency-switcher .dd-option-text {
  display: block;
  line-height: initial
}

@media (min-width:981px) and (max-width:1199px) {
  .tb-1199-fullwidth {
    width: 100%!important
  }
  .tb-1199-fullwidth .vc_empty_space {
    display: none
  }
  .deviation-feature-box.deviation-align-right .deviation-content-image img,
  .deviation-feature-box.deviation-align-left .deviation-content-image img,
  .deviation-feature-box.deviation-align-bottom .deviation-content-image img {
    width: auto!important
  }
  .deviation-feature-box.deviation-align-left .deviation-content-image {
    width: 60%;
    text-align: right;
    margin-left: 40%
  }
  .feature-box.deviation .deviation-feature-box {
    margin-bottom: 100px
  }
  .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-image {
    width: 60%
  }
  .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-image img {
    width: 100%
  }
  .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-info {
    width: 50%;
    position: absolute;
    top: 47%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
  }
  .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-info .feature-box-desc {
    width: auto
  }
  .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-link-more {
    bottom: 25px
  }
}

@media (max-width:995px) {
  .tb-full-width-995 {
    width: 100%!important
  }
  .feature-box.tpl3 {
    margin: 10px auto 70px!important
  }
}

@media (min-width:768px) {
  .tb-send-mail-wrap .tb-mail-inner .col-sm-5 {
    padding-right: 0
  }
  .tb-send-mail-wrap .tb-mail-inner .col-sm-7 {
    padding-left: 0
  }
}

@media (min-width:768px) and (max-width:991px) {
  .page-id-17 .rev_slider_wrapper {
    margin-top: 250px!important;
    box-shadow: 0 -250px 0 250px;
    color: #DEB6B6
  }
}

@media (max-width:768px) {
  .carousel-block .overlay {
    display: none!important
  }
  .tb-line-center {
    width: 100%
  }
  .tb-send-mail-wrap .tb-mail-inner {
    overflow: auto
  }
  .tb-send-mail-wrap .tb-mail-inner #tb-close-newsletter {
    right: 16px!important;
    top: 16px!important
  }
  .logged-in .tb-send-mail-wrap .tb-mail-inner #tb-close-newsletter {
    top: 60px!important
  }
}

@media (max-width:767px) {
  .header-sidebar {
    text-align: center
  }
  .header-sidebar .tb-social {
    text-align: center
  }
  .feature-box {
    margin-bottom: 20px!important
  }
  .feature-box.tpl2 .feature-image,
  .feature-box.tpl2 .feature-block {
    width: 100%!important
  }
  .feature-box.tpl2.right-arrow:before,
  .feature-box.tpl2.left-arrow:before {
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    -wekit-transform: translateX(-50%)
  }
  .feature-box.tpl2.right-arrow:after,
  .feature-box.tpl2.left-arrow:after {
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom: 10px solid #f2f2f2;
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    -wekit-transform: translateX(-50%);
    top: -20px
  }
  .vc_pie_chart .counter {
    margin-bottom: 50px
  }
  .pie-dot::before {
    top: initial;
    right: initial;
    bottom: -25px;
    left: 50%
  }
  .title-bar {
    text-align: center
  }
  .title-bar .page-breadcrumb {
    text-align: center
  }
  .tb-grid:first-child {
    text-align: center
  }
  .tb-grid .controls-filter,
  .tb-grid .controls-sorter {
    text-align: center;
    float: none!important
  }
  .jws_theme_footer .footer-top .tb-col4 {
    padding: 0 15px;
    border: none!important
  }
}

.scroll_button_show {
  position: relative
}

.scroll_button_show .btn_scroll_wrap {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 22px;
  height: 50px;
  z-index: 999;
  cursor: pointer
}

.scroll_button_show .btn_scroll_wrap:after {
  border: 1px solid #d3d3d3;
  border-radius: 10px;
  content: "";
  height: 35px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 20px
}

.scroll_button_show .btn_scroll_wrap:before {
  content: "";
  height: 10px;
  left: 50%;
  position: absolute;
  top: 4px;
  width: 1px;
  background: #d3d3d3;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%)
}

.text-blog-style-1 {
  background: rgba(255, 255, 255, .8);
  padding: 30px 60px
}

.text-blog-style-1 ul {
  margin: 0;
  padding: 0
}

.text-blog-style-1 ul li {
  padding: 10px 0
}

.wbp-title.tpl2 {
  padding: 10px;
  border: solid 1px #aaa
}

.wbp-title.tpl2 .wbp-title-content {
  padding: 20px
}

.wbp-title.tpl2 .wbp-title-content h3.headline {
  font-weight: 600;
  padding: 0;
  margin: 0
}

.wbp-title.tpl2 .wbp-title-content p {
  line-height: initial;
  font-style: italic;
  font-weight: 700
}

.row-full-content .row>div,
.tb-one-page-post .row-full-content.tb-blog>div {
  padding: 0!important
}

.deviation-blog,
.deviation-feature-box {
  position: relative
}

.deviation-blog .blog-title a,
.deviation-blog .feature-box-title a,
.deviation-feature-box .blog-title a,
.deviation-feature-box .feature-box-title a {
  display: block;
  position: relative;
  line-height: 32px
}

.deviation-blog .blog-title a:after,
.deviation-blog .feature-box-title a:after,
.deviation-feature-box .blog-title a:after,
.deviation-feature-box .feature-box-title a:after {
  position: absolute;
  content: "";
  width: 30px;
  bottom: -12px;
  left: 50%;
  border-bottom: 1px solid #444;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%)
}

.deviation-blog .blog-desc,
.deviation-blog .feature-box-desc,
.deviation-feature-box .blog-desc,
.deviation-feature-box .feature-box-desc {
  background-color: rgba(68, 175, 205, .3);
  margin-top: 36px;
  padding: 30px 30px 50px;
  font-weight: 600
}

.deviation-blog .deviation-link-more,
.deviation-feature-box .deviation-link-more {
  bottom: 10px;
  font-size: 28px;
  opacity: .6;
  position: absolute;
  right: 30px;
  transition: .3s;
  -webkit-transition: .3s
}

.deviation-blog .deviation-link-more:hover,
.deviation-feature-box .deviation-link-more:hover {
  opacity: .6
}

.deviation-blog.deviation-align-right .deviation-content-image,
.deviation-feature-box.deviation-align-right .deviation-content-image {
  width: 60%
}

.deviation-blog.deviation-align-right .deviation-content-image img,
.deviation-feature-box.deviation-align-right .deviation-content-image img {
  width: 100%
}

.deviation-blog.deviation-align-right .deviation-content-info,
.deviation-feature-box.deviation-align-right .deviation-content-info {
  width: 50%;
  position: absolute;
  top: 47%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%)
}

.deviation-blog.deviation-align-right .deviation-link-more,
.deviation-feature-box.deviation-align-right .deviation-link-more {
  bottom: 25px
}

.deviation-blog.deviation-align-left .deviation-content-image,
.deviation-feature-box.deviation-align-left .deviation-content-image {
  width: 60%;
  margin-left: 40%
}

.deviation-blog.deviation-align-left .deviation-content-image img,
.deviation-feature-box.deviation-align-left .deviation-content-image img {
  width: 100%
}

.deviation-blog.deviation-align-left .deviation-content-info,
.deviation-feature-box.deviation-align-left .deviation-content-info {
  width: 50%;
  position: absolute;
  top: 47%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%)
}

.deviation-blog.deviation-align-left .deviation-link-more,
.deviation-feature-box.deviation-align-left .deviation-link-more {
  bottom: 25px
}

.deviation-blog.deviation-align-bottom .deviation-content-image width:60% img,
.deviation-feature-box.deviation-align-bottom .deviation-content-image width:60% img {
  width: 100%
}

.deviation-blog.deviation-align-bottom .deviation-content-info,
.deviation-feature-box.deviation-align-bottom .deviation-content-info {
  width: 100%;
  transform: translateY(-30%);
  -webkit-transform: translateY(-40px)
}

.deviation-blog.deviation-align-bottom .deviation-content-info .blog-title,
.deviation-blog.deviation-align-bottom .deviation-content-info .feature-box-title,
.deviation-feature-box.deviation-align-bottom .deviation-content-info .blog-title,
.deviation-feature-box.deviation-align-bottom .deviation-content-info .feature-box-title {
  width: 30%;
  display: inline-block
}

.deviation-blog.deviation-align-bottom .deviation-content-info .blog-desc,
.deviation-blog.deviation-align-bottom .deviation-content-info .feature-box-desc,
.deviation-feature-box.deviation-align-bottom .deviation-content-info .blog-desc,
.deviation-feature-box.deviation-align-bottom .deviation-content-info .feature-box-desc {
  width: calc(70% - 6px);
  display: inline-block;
  margin-top: 0;
  vertical-align: middle
}

#tb-mega-searchform {
  padding: 10px 10px 0;
  background: #fff;
  position: relative;
  z-index: 1
}

#tb-mega-searchform .dropdown {
  height: 50px;
  line-height: 50px;
  background-color: #202020;
  color: #fff;
  padding: 0 16px;
  box-shadow: none
}

#tb-mega-searchform .dropdown .fa-th {
  font-size: 16px;
  position: relative;
  z-index: 1
}

#tb-mega-searchform .dropdown .tb-title {
  margin-left: 6px;
  font-size: 18px
}

#tb-mega-searchform .dropdown .caret {
  right: 17px;
  position: absolute;
  top: 50%;
  margin-top: -1px
}

#tb-mega-searchform .dropdown select {
  position: absolute;
  left: 0;
  top: 50%;
  line-height: 1;
  border: none;
  background-color: #202020;
  color: #fff;
  padding: 0 0 0 43px;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 14px;
  appearance: none;
  height: 48px;
  margin-top: -24px;
  cursor: pointer
}

#tb-mega-searchform input {
  height: 50px
}

#tb-mega-searchform input[type=text] {
  color: #9c9c9c;
  font-size: 14px;
  padding: 0 50px 0 20px
}

#tb-mega-searchform input[type=text]::-webkit-input-placeholder {
  color: #9c9c9c
}

#tb-mega-searchform input[type=text]:-moz-placeholder {
  color: #9c9c9c;
  opacity: 1
}

#tb-mega-searchform input[type=text]::-moz-placeholder {
  color: #9c9c9c;
  opacity: 1
}

#tb-mega-searchform input[type=text]:-ms-input-placeholder {
  color: #9c9c9c
}

#tb-mega-searchform input[type=text]:placeholder-shown {
  color: #9c9c9c
}

#tb-mega-searchform input[type=text]:focus {
  color: #000
}

#tb-mega-searchform #searchsubmit,
#tb-mega-searchform input[type=submit] {
  height: 50px;
  position: absolute;
  right: 8px;
  top: 10px;
  width: 50px;
  border: none;
  font-size: 16px
}

#tb-mega-searchform #searchsubmit:hover,
#tb-mega-searchform input[type=submit]:hover {
  color: #44afcd
}

#tb-mega-searchform [class*="col-xs"] {
  float: left
}

#tb-mega-searchform .col-xs-25 {
  width: 20.833%
}

#tb-mega-searchform .col-xs-95 {
  width: 79.167%
}

.feature-box.deviation2 .feature-box-title {
  margin-bottom: 60px;
  margin-top: 50px;
  padding: 0
}

.feature-box.deviation2 .image-bg {
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-bottom: 40px
}

.feature-box.deviation2.right .image-bg {
  background-position: 0 0
}

.feature-box.deviation2.left .image-bg {
  background-position: 100% 0
}

.wpcf7 .wpcf7-submit {
  float: right;
  background: #44afcd;
  border-color: #44afcd;
  color: #FFF;
  text-transform: uppercase;
  width: 150px
}

.wpcf7 .wpcf7-submit:hover {
  background: #444;
  border-color: #444;
  color: #FFF
}

@media (max-width:980px) {
  .feature-box.deviation2.left .image-bg,
  .feature-box.deviation2.right .image-bg {
    background-position: center center
  }
  .tb-blog-content-outer .tb-blog-basic-widget {
    display: none
  }
}

.tb-header-wrap .header-sidebar-inner {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex
}

.tb-header-wrap .header-sidebar-inner>div {
  position: relative
}

.tb-teacher-related,
.tb-blog-related {
  margin-top: -108px;
  padding-bottom: 185px;
  position: relative
}

.tb-teacher-related .tb-title-related,
.tb-blog-related .tb-title-related {
  margin-bottom: 56px;
  text-transform: uppercase;
  font-size: 24px;
  position: absolute;
  top: 6.8%;
  left: 20%
}

.tb-teacher-related article,
.tb-blog-related article {
  background-color: #FFF;
  margin-top: 26px;
  box-shadow: 0 2px #ccc;
  border-radius: 11px;
  transition: .8s ease;
  overflow: hidden
}

.tb-teacher-related article .tb-blog-image,
.tb-blog-related article .tb-blog-image {
  margin-bottom: 25px!important
}

.tb-teacher-related article .tb-blog-image img,
.tb-blog-related article .tb-blog-image img {
  border-top-left-radius: 11px;
  border-top-right-radius: 11px
}

.tb-teacher-related article .tb-content,
.tb-blog-related article .tb-content {
  width: 368px;
  height: 211px;
  border: 0;
  padding: 0 12px;
  text-align: center
}

.tb-teacher-related article .tb-content .tb-readmore-related,
.tb-blog-related article .tb-content .tb-readmore-related {
  left: 0!important
}

.tb-teacher-related article .tb-content .tb-excerpt,
.tb-blog-related article .tb-content .tb-excerpt {
  color: #898989;
  font-family: Karla;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 50px
}

.tb-teacher-related article .tb-content .tb-title,
.tb-blog-related article .tb-content .tb-title {
  margin-bottom: 12px;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 16px;
  color: #252525;
  margin-top: 0;
  text-transform: uppercase
}

.content_trainer {
  margin-top: -30px
}

.content_trainer .tb-content {
  padding-top: 46px
}

.content_trainer .tb-content h3 {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  color: #252525;
  border-bottom: #ebebeb 1px solid;
  padding-bottom: 15px;
  margin-bottom: 20px
}

.content_trainer .tb-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none
}

.content_trainer .tb-content ul li {
  display: block;
  padding: 5px 0;
  color: #898989
}

.content_trainer .tb-content ul li:before {
  font-family: fontawesome;
  content: "\f061";
  margin-right: 15px;
  color: #b7b7b7;
  font-size: 18px;
  font-weight: 100
}

.content_trainer .position-teacher {
  position: relative
}

.content_trainer .position-teacher .tb-title {
  font-size: 16px;
  text-transform: uppercase
}

.content_trainer .position-teacher .tb-biography {
  color: #898989;
  padding-top: 25px;
  line-height: 24px
}

.content_trainer .position-teacher .tb-position {
  font-size: 14px;
  color: #44afcd;
  position: absolute;
  top: 33px;
  left: 3px
}

.content_trainer .position-teacher .tb-experience {
  position: absolute;
  right: 0;
  color: #d7d7d7;
  font-weight: 700;
  font-size: 32px;
  top: 6px
}

.content_trainer .teacher-contact {
  padding-bottom: 32px!important;
  margin-top: 16px!important;
  font-size: 19px;
  padding: 21px 0;
  width: 86%;
  border: 1px solid #ebebeb;
  padding: 6px 0;
  position: relative
}

.content_trainer .teacher-contact:before {
  content: "\f095";
  width: 70px;
  height: 70px;
  color: #b7b7b7;
  font-family: FontAwesome;
  font-size: 41px;
  position: relative;
  top: 23px;
  left: 7%
}

.content_trainer .teacher-contact:after {
  content: "";
  width: 195px;
  height: 1px;
  background: #ebebeb;
  font-size: 41px;
  position: absolute;
  top: 77px;
  left: 7%
}

.content_trainer .teacher-contact span {
  padding-left: 33px;
  font-size: 16px;
  color: #898989;
  text-transform: uppercase
}

.content_trainer .teacher-contact .tb-phone {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 29px;
  color: #44afcd;
  display: block;
  padding-top: 17px;
  padding-left: 25px!important
}

.content_trainer .teacher-contact .tb-title {
  font-size: 18px;
  font-weight: 700;
  padding-left: 70px;
  text-transform: uppercase
}

.content_trainer .tb-social-buttons {
  font-size: 19px;
  padding: 21px 0;
  width: 86%;
  border: 1px solid #ebebeb
}

.content_trainer .tb-social-buttons a {
  transition: 0.3s;
  width: 32px!important;
  height: 32px!important;
  line-height: 32px!important;
  text-align: center;
  display: inline-block;
  margin: 5px!important;
  background: #b7b7b7;
  padding: 0;
  border-radius: 50%
}

.content_trainer .tb-social-buttons a:hover {
  background: #44afcd;
  transition: 0.3s
}

.content_trainer .tb-social-buttons a:first-child {
  margin-left: 48px!important
}

.content_trainer .tb-social-buttons a:after {
  border: none!important
}

.content_trainer .tb-social-buttons a:before {
  color: #FFFFFF!important
}

.content_trainer .tb-social-buttons a i {
  background: transparent;
  color: #fff!important;
  border-radius: 0;
  border: none;
  padding: 0;
  font-size: 16px
}

.content_trainer .tb-social-buttons .icon-instagram {
  display: none
}

.content_trainer .tb-social-buttons .icon-instagram:before {
  content: "\f16d"!important
}

@media (max-width:362px) {
  .tb-teacher-related article .tb-content .tb-excerpt {
    font-size: 12px!important
  }
  .content_trainer .position-teacher .tb-experience {
    font-size: 24px!important
  }
}

@media (max-width:991px) {
  .tb-teacher-related .tb-title-related {
    position: initial;
    text-align: center
  }
  .content_trainer .tb-social-buttons,
  .content_trainer .teacher-contact {
    width: 100%!important;
    text-align: center
  }
  .content_trainer .tb-social-buttons a {
    margin: 1px!important
  }
  .content_trainer .teacher-contact .tb-phone {
    font-size: 26px!important
  }
}

@media (max-width:1199px) {
  .content_trainer .position-teacher .tb-experience {
    font-size: 28px
  }
  .tb-teacher-related article .tb-content {
    width: 100%
  }
  .content_trainer .tb-social-buttons a:first-child {
    margin-left: 5px!important
  }
  .content_trainer .tb-social-buttons a {
    margin: 4px!important
  }
  .content_trainer .teacher-contact {
    text-align: center;
    padding: 20px 0!important
  }
  .content_trainer .teacher-contact .tb-title {
    padding-left: 0px!important
  }
  .content_trainer .teacher-contact:before {
    position: initial!important
  }
  .content_trainer .teacher-contact span {
    padding-left: 0px!important
  }
  .content_trainer .teacher-contact:after {
    display: none
  }
  .content_trainer .teacher-contact .tb-phone {
    padding-left: 0px!important
  }
}

@media (max-width:991px) {
  .sidebar-single-class {
    padding-bottom: 100px
  }
  .content_class article .tb-post-item .tb-content .tb-content-bottom {
    padding-bottom: 136px!important;
    padding-top: 44px!important
  }
  .content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons {
    top: 59%!important;
    left: 0
  }
  .content_class article .tb-post-item .tb-content .tb-content-top {
    text-align: center;
    padding-top: 42px
  }
  .content_class article .tb-post-item .tb-content .tb-content-top .time-class,
  .content_class article .tb-post-item .tb-content .tb-content-top .trainer {
    position: initial!important
  }
  .videosidebar {
    text-align: center
  }
  .bg-img h4:before {
    left: 0%!important;
    position: relative!important;
    top: -23px!important
  }
  .bg-img h4:after {
    right: 0%!important;
    position: relative!important;
    top: -30px!important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .bg-img h4:before {
    left: 67px!important
  }
  .bg-img h4:after {
    right: 65px!important
  }
  .sidebar-single-class .widget:nth-child(2) .wg-title {
    margin-left: 48%!important
  }
  .sidebar-single-class .videosidebar .wg-title {
    padding-left: 44%!important
  }
}

.sidebar-single-class {
  margin-top: -8px
}

.sidebar-single-class .bg-img {
  background-repeat: no-repeat;
  background-size: cover
}

.sidebar-single-class .bg-img p {
  color: #FFF
}

.sidebar-single-class .bg-img a:hover {
  background: #FFF
}

.sidebar-single-class .videosidebar {
  margin-bottom: 0px!important
}

.sidebar-single-class .videosidebar iframe {
  margin-top: 19px
}

.sidebar-single-class .videosidebar .wg-title {
  font-size: 18px!important;
  color: #252525!important;
  font-weight: bold!important
}

.sidebar-single-class .videosidebar .VideoCaption {
  color: #252525;
  font-family: Karla;
  font-weight: 700;
  font-size: 14px
}

.sidebar-single-class .widget:nth-child(1) {
  margin-bottom: 0
}

.sidebar-single-class .widget:nth-child(2) {
  background: #f5f5f5;
  padding-bottom: 31px;
  margin-bottom: 29px!important
}

.sidebar-single-class .widget:nth-child(2) .ajax-loader {
  display: none
}

.sidebar-single-class .widget:nth-child(2) .wg-title {
  background: transparent;
  color: #707070;
  display: inline-block;
  font-size: 24px;
  margin: 0;
  text-transform: uppercase;
  z-index: 1;
  line-height: 24px;
  position: relative;
  font-weight: 700;
  margin-left: 39%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 3px;
  margin-top: 35px;
  white-space: nowrap
}

.sidebar-single-class .widget:nth-child(2) .wpcf7-form {
  margin-top: 17px;
  text-align: center
}

.sidebar-single-class .widget:nth-child(2) input {
  width: 91%;
  height: 45px;
  border-radius: 5px;
  border: none;
  margin-bottom: 7px!important
}

.sidebar-single-class .widget:nth-child(2) .wpcf7-submit {
  margin: 0;
  width: 36.9%;
  font-size: 16px;
  font-weight: 700;
  float: none;
  border: 1px solid #c2c2c2!important;
  color: #707070!important;
  background: #f5f5f5!important;
  float: right;
  transition: 0.5s all;
  margin-right: 15px
}

.sidebar-single-class .widget:nth-child(2) .wpcf7-submit:hover {
  background: #44afcd!important;
  color: #FFFFFF!important;
  transition: 0.5s all;
  border: 1px solid #44afcd!important
}

.sidebar-single-class .widget:nth-child(2) input::-webkit-input-placeholder {
  color: #707070;
  font-family: Karla;
  font-size: 14px
}

.sidebar-single-class .widget:nth-child(2) :-moz-placeholder {
  color: #707070;
  opacity: 1
}

.sidebar-single-class .widget:nth-child(2) ::-moz-placeholder {
  color: #707070;
  opacity: 1
}

.sidebar-single-class .widget:nth-child(2) :-ms-input-placeholder {
  color: #707070
}

.content .comments-area .active .comments-title legend {
  color: #ffffff!important;
  font-family: Montserrat;
  font-weight: 700
}

.content .tb-blog-related .hidden-xs {
  margin-bottom: 46px
}

.content .tb-blog-related .tb-info-block {
  padding-top: 7px
}

.content .tb-blog-related .tb-title {
  margin: 0;
  margin-bottom: 45px;
  text-align: left
}

.content .tb-blog-related .tb_blog_content .blog-title {
  font-family: Karla;
  font-weight: 700;
  color: #252525;
  margin-bottom: 14px
}

.content .tb-blog-related .tb_blog_content .tb-blog-date {
  color: #acacac;
  font-size: 14px
}

.content .tb-blog-related .tb_blog_content .tb-excerpt {
  color: #363636;
  padding-top: 10px;
  line-height: 24px
}

.content .comments-area {
  margin-top: -9px!important
}

.content .comments-area .comment-list .parent>.comment-body:after {
  content: "";
  width: 430px;
  height: 1px;
  position: absolute;
  z-index: 99;
  background-color: #e1e1e1;
  left: 13%
}

.content .comments-area .comment-list .parent .children {
  margin-top: -28px;
  padding-left: 0px!important
}

.content .comments-area .comment-list .parent .children .comment-avatar {
  left: 68px;
  top: 28px
}

.content .comments-area .comment-list .parent .children .comment-info {
  padding-left: 166px!important
}

.content .comments-area .comment-list .comment-avatar {
  display: block;
  z-index: 1
}

.content .comments-area .comment-list .comment-avatar img {
  max-width: 70px!important;
  width: 70px;
  height: 70px;
  border-radius: 0px!important;
  margin: 0px!important
}

.content .comments-area .comment-list .comment-info:before {
  background-color: #f5f5f5!important;
  left: 46px!important
}

.content .comments-area .comment-list .comment-info p {
  font-size: 13px!important;
  color: #898989
}

.content .comments-area .comment-list .comment-info .comment-header-info .comment-author {
  color: #252525!important;
  font-size: 14px!important;
  font-weight: bold!important;
  text-transform: none!important;
  margin-right: 15px!important
}

.content .comments-area .comment-list .comment-info .comment-header-info .comment-date a {
  font-size: 14px!important;
  color: #898989!important
}

.content .comments-area li {
  border-top: 0px!important
}

.content .comments-area .nav-tabs {
  border: none;
  margin: 0;
  padding: 0
}

.content .comments-area .nav-tabs .comment-tabss {
  margin-left: 9px
}

.content .comments-area .nav-tabs a {
  border-radius: 0;
  border-color: #ebebeb;
  background: #ebebeb;
  color: #252525;
  box-shadow: 0 2px #d4d4d4;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 14px;
  padding: 11px 13px!important;
  text-transform: uppercase
}

.content .comments-area .nav-tabs a legend {
  color: #252525!important;
  font-family: Montserrat;
  font-weight: 700
}

.content .comments-area .nav-tabs .active a {
  border-color: #44afcd;
  background-color: #44afcd!important;
  color: #fff;
  box-shadow: 0 2px #2995b3!important;
  color: #ffffff!important;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 14px;
  padding: 11px 13px
}

.content .comments-area .nav-tabs li {
  border: none;
  margin: 0;
  padding: 0
}

.content .comments-area .nav-tabs li a {
  border: none;
  margin: 0;
  padding: 0
}

.content .comments-area .nav-tabs li a fieldset {
  border: none;
  margin: 0;
  padding: 0
}

.content .type-post {
  padding-left: 0px!important
}

.content .tb-content-block .tb-excerpt {
  margin-top: 45px;
  font-size: 14px;
  color: #898989;
  line-height: 25px
}

.content .tb-content-block .tb-excerpt ul {
  margin-left: 0
}

.content .tb-content-block .tb-excerpt blockquote {
  text-align: center;
  position: relative;
  padding: 45px;
  margin: 35px 0;
  border-top: 3px #e5e5e5 dotted;
  border-bottom: 3px #e5e5e5 dotted;
  border-left: 0px!important;
  background: #FFFFFF!important
}

.content .tb-content-block .tb-excerpt blockquote p {
  font-size: 18px;
  color: #252525;
  font-family: Karla;
  font-weight: 700;
  margin-bottom: 0px!important
}

.content .tb-content-block .tb-excerpt blockquote:before {
  content: "\f10d";
  font-family: FontAwesome;
  position: absolute;
  color: #252525;
  top: -15px;
  left: 50%;
  background: #fff;
  font-size: 20px
}

.content .tb-content-block .tb-excerpt blockquote:after {
  content: "\f10e ";
  font-family: FontAwesome;
  position: absolute;
  color: #252525;
  bottom: -15px;
  left: 50%;
  background: #fff;
  font-size: 20px
}

.content .tb-content-block .blog-info {
  margin-bottom: 24px!important
}

.content .tb-content-block .blog-title {
  color: #252525;
  font-size: 36px;
  margin: 35px 0 46px;
  text-transform: none
}

.content .tb-content-block .related-social {
  margin-top: 40px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 50px;
  position: relative
}

.content .tb-content-block .related-social .icon-instagram,
.content .tb-content-block .related-social .icon-youtobe {
  display: none
}

.content .tb-content-block .related-social .tb-social-buttons {
  color: #252525;
  text-transform: none;
  font-weight: 700;
  position: absolute;
  top: -11px;
  right: 0
}

.content .tb-content-block .related-social .tb-social-buttons a {
  margin: 0;
  margin-right: 20px;
  transition: 0.8s
}

.content .tb-content-block .related-social .tb-social-buttons a:hover {
  background: #44afcd;
  transition: 0.8s
}

.content .tb-content-block .related-social .tb-social-buttons a:hover:before {
  color: #FFFFFF!important
}

.content .tb-content-block .related-social .tb-social-buttons a:before {
  font-size: 16px
}

.content .tb-content-block .related-social .tb-social-buttons a:after {
  display: none!important
}

.content .tb-content-block .related-social .tags {
  top: -7px;
  position: absolute
}

.content .tb-content-block .about-author {
  margin: 5px 0px!important;
  border-bottom: 1px solid #ebebeb
}

.content .tb-content-block .about-author img {
  width: 103px;
  height: 103px;
  margin: 20px 0px!important
}

.content .tb-content-block .about-author .name {
  color: #252525!important
}

.content .tb-content-block .about-author .author-info {
  padding-left: 19px!important;
  padding-top: 25px
}

.content .tb-content-block .about-author .author-info a {
  color: #252525!important;
  font-weight: 700;
  font-size: 14px;
  padding-top: 10px
}

.content .tb-content-block .about-author .author-info .subtitle {
  color: #898989;
  font-size: 14px
}

.content .tb-content-block .about-author .author-info .desc {
  color: #898989;
  font-size: 13px;
  font-style: normal!important
}

.content .tb-content-block .about-author .author-info .contact-author a {
  font-size: 12px;
  color: #898989!important;
  margin-left: 20px
}

.content .tb-content-block .about-author .author-info .contact-author a:first-child {
  margin-left: 0
}

.content .tb-content-block .tags {
  font-family: Karla;
  font-weight: 700;
  color: #252525
}

.content .tb-content-block .tags i {
  display: none
}

.content .tb-content-block .tags a {
  color: #ed1c24;
  font-size: 14px;
  font-weight: 100
}

.content .tb-content-block .icon-instagram:before {
  content: "\f16d"!important
}

.content .tb-content-block .icon-youtobe:before {
  content: "\f167"!important
}

.content .tb-content-block .blog-info {
  padding-bottom: 25px!important;
  padding-top: 10px;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ebebeb!important;
  border-top: 1px solid #ebebeb
}

.content .tb-content-block .blog-info .comments-number {
  position: absolute;
  top: 27%;
  right: 0;
  color: #acacac;
  font-size: 14px;
  font-family: Karla
}

.content .tb-content-block .blog-info .comments-number i {
  font-size: 30px;
  color: #898989;
  padding-right: 13px;
  transform: translate(0, 3px);
  display: inline-block
}

.content .tb-content-block .blog-info .tags {
  display: none
}

.content .tb-content-block .blog-info .author-name {
  color: #acacac
}

.content .tb-content-block .blog-info .author-name img {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  margin: 0;
  margin-bottom: -19px;
  margin-right: 16px
}

.content .tb-content-block .blog-info .author-name a {
  border-right: 1px solid #acacac;
  padding-right: 15px
}

.content_class {
  margin-top: -20px
}

.content_class article .tb-post-item .tb-content .tb-content-top {
  position: relative;
  padding-bottom: 42px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 25px
}

.content_class article .tb-post-item .tb-content .tb-content-top .tb-title {
  margin-top: 29px;
  font-size: 24px
}

.content_class article .tb-post-item .tb-content .tb-content-top .time-class {
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 32px;
  font-weight: 700
}

.content_class article .tb-post-item .tb-content .tb-content-top .time-class span {
  padding: 0 5px
}

.content_class article .tb-post-item .tb-content .tb-content-top .trainer {
  color: #44afcd;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  top: 10px
}

.content_class article .tb-post-item .tb-content .tb-excerpt {
  font-size: 14px;
  color: #898989
}

.content_class article .tb-post-item .tb-content .tb-excerpt h3 {
  margin-top: 65px
}

.content_class article .tb-post-item .tb-content .tb-excerpt ul {
  margin: 10px 0;
  padding: 0;
  list-style: none
}

.content_class article .tb-post-item .tb-content .tb-excerpt ul li {
  display: block;
  padding: 7px 0
}

.content_class article .tb-post-item .tb-content .tb-excerpt ul li:before {
  font-family: fontawesome;
  content: "\f061";
  margin-right: 15px;
  color: #b7b7b7;
  font-size: 19px
}

.content_class article .tb-post-item .tb-content .tb-content-bottom {
  padding-top: 54px;
  position: relative;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 40px
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .btn-join-now:hover {
  border: 1px solid #ebebeb;
  box-shadow: 0 2px #ccc;
  background: #ebebeb;
  color: #44afcd;
  transition: .3 ease
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .btn-join-now {
  font-family: Montserrat;
  font-size: 20px;
  color: #FFF;
  border: 1px solid #44afcd;
  padding: 13px 29px;
  border-radius: 5px;
  text-transform: none;
  background: #44afcd;
  position: inherit;
  box-shadow: 0 2px #2995b3;
  transition: .3 ease
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons {
  top: 40%;
  position: absolute;
  right: 0;
  color: #252525;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 700
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons .icon-instagram {
  display: none
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons .icon-instagram:before {
  content: "\f16d"!important
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons .icon-youtobe {
  display: none
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons .icon-youtobe:before {
  content: "\f167"!important
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons a {
  font-weight: 400;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: #b7b7b7;
  margin: 2px 5px!important
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons a:hover {
  background: #44afcd;
  color: #FFF
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons aa:first-child {
  margin-left: 18px!important
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons a:before {
  color: #FFFFFF!important
}

.content_class article .tb-post-item .tb-content .tb-content-bottom .tb-social-buttons a:after {
  border: none!important
}

.single article.post h2.blog-title,
.single article.space h2.blog-title,
.single article.testimonial h2.blog-title,
.single article.event h2.blog-title {
  margin: 19px 0 25px 0;
  font-size: 36px;
  font-style: italic
}

.single article.post .tb-content-block,
.single article.space .tb-content-block,
.single article.testimonial .tb-content-block,
.single article.event .tb-content-block {
  margin-bottom: 70px
}

.single article.post .tb-content-block .blog-desc,
.single article.space .tb-content-block .blog-desc,
.single article.testimonial .tb-content-block .blog-desc,
.single article.event .tb-content-block .blog-desc {
  text-align: justify;
  margin-bottom: 25px;
  height: 50%
}

.single article.post .tb-content-block .tag-links a,
.single article.space .tb-content-block .tag-links a,
.single article.testimonial .tb-content-block .tag-links a,
.single article.event .tb-content-block .tag-links a {
  color: #44afcd
}

.single article.post .tb-content-block .tag-links a:hover,
.single article.space .tb-content-block .tag-links a:hover,
.single article.testimonial .tb-content-block .tag-links a:hover,
.single article.event .tb-content-block .tag-links a:hover {
  color: #444
}

.single article.post .tb-content-block .about-author,
.single article.space .tb-content-block .about-author,
.single article.testimonial .tb-content-block .about-author,
.single article.event .tb-content-block .about-author {
  margin: 25px 0
}

.single article.post .tb-content-block .about-author .author-avatar,
.single article.space .tb-content-block .about-author .author-avatar,
.single article.testimonial .tb-content-block .about-author .author-avatar,
.single article.event .tb-content-block .about-author .author-avatar {
  display: inline-block;
  vertical-align: top
}

.single article.post .tb-content-block .about-author .author-info,
.single article.space .tb-content-block .about-author .author-info,
.single article.testimonial .tb-content-block .about-author .author-info,
.single article.event .tb-content-block .about-author .author-info {
  display: inline-block;
  padding-left: 30px;
  width: calc(100% - 175px)
}

.single article.post .tb-content-block .about-author .author-info .subtitle,
.single article.space .tb-content-block .about-author .author-info .subtitle,
.single article.testimonial .tb-content-block .about-author .author-info .subtitle,
.single article.event .tb-content-block .about-author .author-info .subtitle {
  font-weight: 700
}

.single article.post .tb-content-block .about-author .author-info .desc,
.single article.space .tb-content-block .about-author .author-info .desc,
.single article.testimonial .tb-content-block .about-author .author-info .desc,
.single article.event .tb-content-block .about-author .author-info .desc {
  font-style: italic
}

.single article.post .tb-content-block .about-author .author-info a,
.single article.space .tb-content-block .about-author .author-info a,
.single article.testimonial .tb-content-block .about-author .author-info a,
.single article.event .tb-content-block .about-author .author-info a {
  color: #44afcd
}

.single.post-template-sidebar_right-php article.post .blog-info {
  text-align: left
}

.single.post-template-sidebar_right-php article.post .blog-info>span {
  margin-left: 0;
  margin-right: 55px
}

@media (max-width:360px) {
  .parent .children .comment-info {
    padding-left: 0px!important
  }
  .comment-avatar {
    position: initial!important
  }
  .comment-info {
    padding: 5px!important;
    background: #f5f5f5
  }
  .comment-info:before {
    display: none
  }
}

@media (max-width:1199px) {
  .content .comments-area .nav-tabs .comment-tabss {
    margin-left: 0
  }
  .content .comments-area .comment-list .parent>.comment-body:after {
    display: none!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .content .comments-area .comment-list .comment-info {
    padding: 22px 35px 33px 73px!important
  }
  .content .tb-content-block .blog-info {
    text-align: left
  }
  .content .tb-content-block .related-social .tags {
    left: 0
  }
  .content .comments-area .nav-tabs a {
    padding: 11px 10px!important
  }
}

@media (max-width:767px) {
  .tb-blog.content .type-post .tb-content-block .tb-excerpt {
    text-align: center
  }
  .content .tb-content-block .tb-excerpt blockquote:before,
  .content .tb-content-block .tb-excerpt blockquote:after {
    padding: 0px!important
  }
  .content .comments-area .nav-tabs .comment-tabss {
    margin-left: 0px!important
  }
  .content .tb-content-block img {
    width: 100%;
    height: auto
  }
  .content .tb-content-block .related-social .tags,
  .content .tb-content-block .related-social .tb-social-buttons {
    position: initial!important
  }
  .content .tb-content-block .related-social .tb-social-buttons a {
    margin-right: 11px
  }
  .content .tb-content-block .related-social .tags {
    top: 17px;
    right: 0
  }
  .tb-blog.content .type-post .blog-info {
    border: none!important
  }
  .content .tb-content-block .blog-info .comments-number {
    top: 88%;
    right: 40%
  }
  .tb-blog .tb-content-block .blog-info span {
    font-size: 10px
  }
  .content .tb-content-block .blog-title {
    font-size: 21px
  }
}

.tb-blog-related {
  margin: 0px!important;
  margin-top: -9px!important;
  margin-bottom: 130px!important
}

.tb-blog-related .tb-title:before {
  border: none!important
}

.tb-blog-related .tb-title h4 {
  padding: 0px!important;
  font-size: 24px!important;
  font-weight: 700;
  text-transform: uppercase
}

.tb-blog-related {
  margin: 70px 0 75px
}

.tb-blog-related>.tb-title {
  position: relative;
  margin: 20px 0 18px;
  margin-bottom: 38px
}

.tb-blog-related>.tb-title:before {
  border-top: 2px solid #efefef;
  border-bottom: 1px solid #efefef;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  top: 16px;
  width: 100%;
  z-index: 0
}

.tb-blog-related>.tb-title h4 {
  background-color: #fff;
  color: #272727;
  display: inline-block;
  font-size: 16px;
  margin: 0;
  padding: 5px 20px 8px;
  text-transform: uppercase;
  z-index: 1;
  position: relative
}

.tb-padding-content {
  padding: 0 20%!important
}

@media (max-width:1240px) {
  #jws_theme_wrapper .tb-blog.default article .tb-content-block h2.blog-title a {
    font-size: 24px
  }
}

@media (max-width:1199px) {
  #jws_theme_wrapper .tb-blog.default article .tb-content-block h2.blog-title {
    margin-bottom: 20px;
    line-height: 26px
  }
  #jws_theme_wrapper .tb-left .tb-blog.default .tb-content-block,
  #jws_theme_wrapper .tb-right .tb-blog.default .tb-content-block {
    padding-top: 20px
  }
  #jws_theme_wrapper .tb-md-container,
  #jws_theme_wrapper .tb-md-container-fluid {
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0!important;
    padding-right: 0!important
  }
}

.text-medium {
  font-size: 18px
}

.text-italic {
  font-style: italic
}

.text-bold {
  font-weight: 700
}

.ro-reservation-bg .ro-reservation {
  position: relative;
  z-index: 1
}

.ro-reservation-bg .ro-reservation:after {
  background: rgba(255, 255, 255, .9) none repeat scroll 0 0;
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1
}

@media (max-width:991px) {
  .tb-padding-content {
    padding: 0 20px!important
  }
  .tb-980-hide {
    display: none
  }
  .sidebar-right .widget .tb-post-side-img {
    float: none;
    width: 100%;
    height: auto
  }
  .sidebar-right .widget .tb-post-side-ct {
    margin: 0
  }
  .tb-980-fullwidth {
    width: 100%!important
  }
  .feature-box.deviation .deviation-feature-box {
    margin-bottom: 100px
  }
  .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-image {
    width: 60%
  }
  .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-image img {
    width: 100%
  }
  .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-info {
    width: 50%;
    position: absolute;
    top: 47%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
  }
  .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-info .feature-box-desc {
    width: auto
  }
  .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-link-more {
    bottom: 25px
  }
  .rtb-booking-form .reservation,
  .rtb-booking-form .contact {
    width: 100%
  }
  .tb-left .tb-blog.default .tb-blog-image {
    width: 100%
  }
  .tb-left .tb-blog.default .tb-content-block {
    position: relative;
    width: 100%
  }
  .tb-left .tb-blog.default .tb-content-block:before {
    left: 60px;
    position: absolute;
    top: -32px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg)
  }
  .tb-right .tb-blog.default .tb-blog-image {
    width: 100%;
    float: none
  }
  .tb-right .tb-blog.default .tb-content-block {
    position: relative;
    width: 100%
  }
  .tb-right .tb-blog.default .tb-content-block:before {
    position: absolute;
    right: 60px;
    top: -32px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg)
  }
  #jws_theme_wrapper .tb-blog.default article .tb-content-block .blog-desc {
    height: 6.2em;
    overflow: hidden
  }
  .jws_theme_footer .footer-header .socials {
    text-align: right;
    margin: 0 -20px 25px
  }
  .tb-sm-container,
  .tb-sm-container-fluid {
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0!important;
    padding-right: 0!important
  }
}

.single-post .content {
  margin-top: -7px
}

@media (max-width:991px) {
  .tb-blog.default article {
    display: block
  }
  .single-post article.post .tb-content-block {
    text-align: center
  }
  .single-post article.post .tb-content-block .about-author,
  .single-post article.post .tb-content-block .author-info {
    display: block
  }
  .single-post article.post .tb-content-block .author-info {
    padding-left: 0!important;
    width: 100%!important
  }
  #tb-mega-searchform .dropdown {
    padding: 0 12px
  }
  #tb-mega-searchform .dropdown .fa-th {
    font-size: 14px
  }
  #tb-mega-searchform .dropdown select {
    font-size: 15px;
    padding-left: 30px
  }
  #tb-mega-searchform .dropdown .caret {
    right: 12px
  }
}

@media (max-width:767px) {
  .tb-advertise-2 .vc_col-sm-3 {
    display: none
  }
  .tb-advertise-2 .vc_col-sm-9 {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
    text-align: center
  }
  .deviation-blog .deviation-content-image,
  .deviation-feature-box .deviation-content-image {
    display: none
  }
  .deviation-blog .deviation-content-info,
  .deviation-feature-box .deviation-content-info {
    position: relative!important;
    transform: translate3d(0, 0, 0)!important;
    -webkit-transform: translate3d(0, 0, 0)!important;
    -ms-transform: translateX(0) translateY(0)!important;
    width: 100%!important
  }
  .deviation-blog .deviation-content-info .deviation-content-title,
  .deviation-feature-box .deviation-content-info .deviation-content-title {
    width: 100%!important
  }
  .deviation-blog .deviation-content-info .feature-box-desc,
  .deviation-feature-box .deviation-content-info .feature-box-desc {
    width: 100%!important
  }
  #tb-mega-searchform .dropdown {
    padding: 0 30%
  }
  #tb-mega-searchform .dropdown select {
    padding-left: 5px;
    text-indent: -999px
  }
}

@media (max-width:767px) and (min-width:361px) {
  .footer-top .tb-widget-post-list ul.tb-post-list li .tb-meta {
    width: 100px
  }
  .footer-top .widget.widget_ct_recent_work_widget ul li {
    width: 100px
  }
  .wpb_tabs.woo-product-tabs .wpb_tabs_nav::after {
    border: none
  }
  .wpb_tabs.woo-product-tabs .wpb_tabs_nav li {
    width: 100%;
    text-align: center;
    display: inline
  }
}

@media (max-width:480px) {
  #wpadminbar {
    position: fixed
  }
  .tb-blog .blog-note {
    display: none
  }
}

@media (max-width:361px) {
  .sidebar-right .widget .tb-post-side-ct {
    text-align: center
  }
  .tb-blog.blog article .blog-info>span {
    margin-left: 3px!important
  }
  .comment-form p.comment-form-author,
  .comment-form p.comment-form-email,
  .comment-form p.comment-form-url {
    width: 100%
  }
  .deviation-blog .deviation-content-image,
  .deviation-feature-box .deviation-content-image {
    display: none
  }
  .deviation-blog .deviation-content-info,
  .deviation-feature-box .deviation-content-info {
    position: relative!important;
    transform: translate3d(0, 0, 0)!important;
    -webkit-transform: translate3d(0, 0, 0)!important;
    -ms-transform: translateX(0) translateY(0)!important;
    width: 100%!important
  }
  .deviation-blog .deviation-content-info .deviation-content-title,
  .deviation-feature-box .deviation-content-info .deviation-content-title {
    width: 100%!important
  }
  .deviation-blog .deviation-content-info .feature-box-desc,
  .deviation-feature-box .deviation-content-info .feature-box-desc {
    width: 100%!important
  }
  .tb-header-wrap .header-sidebar-inner {
    display: block
  }
  .rtb-booking-form .reservation,
  .rtb-booking-form .contact {
    width: auto!important
  }
  .widget_mini_cart_wrap .shopping_cart_dropdown {
    width: auto!important
  }
  .wpb_tabs.woo-product-tabs .wpb_tabs_nav:after {
    border-color: transparent
  }
  .wpb_tabs.woo-product-tabs .wpb_tabs_nav li {
    display: block
  }
  .footer-top {
    text-align: center
  }
  .footer-top .tb-col4 {
    border: none!important;
    padding: 0 15px!important
  }
  .footer-top .tb-col4 .tb-social {
    text-align: center!important
  }
  .footer-top .widget p {
    text-align: center!important
  }
}

.tb-countdown-js .tb-box-countdown {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 10px
}

.tb-countdown-js .tb-box-countdown span {
  display: inline-block;
  font-size: 45px;
  width: 80px;
  height: 80px;
  line-height: 74px;
  background: #44afcd;
  color: #FFF
}

.tb-countdown-js .tb-box-countdown p {
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0
}

#jws_theme_back_to_top {
  bottom: -180px;
  cursor: pointer;
  height: auto;
  margin: 0;
  position: fixed;
  right: 30px;
  transition: all .3s;
  z-index: 999;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s
}

#jws_theme_back_to_top.active {
  bottom: 180px!important;
  display: block!important;
  opacity: 1!important
}

#jws_theme_back_to_top.active:hover i {
  margin-top: -3px;
  opacity: 1
}

#jws_theme_back_to_top span {
  position: relative;
  font-size: 22px;
  display: inline-block;
  text-align: center;
  width: 42px;
  height: 42px;
  line-height: 42px
}

#jws_theme_back_to_top span:before,
#jws_theme_back_to_top span:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 1px solid #44afcd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

#jws_theme_back_to_top span:after {
  width: 75%;
  height: 75%;
  top: 12.5%;
  left: 12.5%;
  border-color: #44afcd;
  z-index: -1
}

#jws_theme_back_to_top span:hover {
  color: #fff
}

#jws_theme_back_to_top span:hover:before,
#jws_theme_back_to_top span:hover:after {
  border-color: #44afcd
}

#jws_theme_back_to_top span:hover:after {
  background-color: #44afcd
}

#jws_theme_back_to_top span:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

#jws_theme_back_to_top span:after {
  background-color: #44afcd
}

#jws_theme_back_to_top span i {
  color: #fff;
  display: block;
  line-height: 200%;
  opacity: .8;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative
}

.ro-testimonial-scroll-wrapper:before {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f3f3f0 0%, rgba(243, 243, 240, .99) 1%, rgba(243, 243, 240, .5) 50%, rgba(243, 243, 240, 0) 100%) repeat scroll 0 0;
  content: " ";
  display: block;
  height: 80px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 512
}

.ro-testimonial-scroll-wrapper:after {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(243, 243, 240, 0) 0%, rgba(243, 243, 240, .5) 50%, rgba(243, 243, 240, .99) 99%, #f3f3f0 100%) repeat scroll 0 0;
  bottom: 0;
  content: " ";
  display: block;
  height: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 512
}

.tb-shoptab-separator {
  border-top: 1px solid #eee;
  height: 0;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 10px
}

.tb-demo-absolute {
  position: absolute;
  top: 0;
  left: 0
}

.tb-demo-title {
  margin: 20px 0 25px 0!important
}

.ro-demo-item {
  display: block;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  max-width: 360px;
  text-align: center;
  position: relative
}

.ro-demo-item .ro-content {
  background-color: #eee;
  border: 1px solid #aaa;
  margin-bottom: 20px;
  padding: 10px;
  position: relative;
  line-height: 0
}

.ro-demo-item img {
  transition: all 0.4s ease 0s;
  width: 100%
}

.ro-demo-item .ro-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 512;
  opacity: 0;
  padding: 10px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s
}

.ro-demo-item .ro-overlay .ro-cell-vertical-wrapper {
  background-color: rgba(171, 220, 225, .7);
  display: table;
  height: 100%;
  width: 100%
}

.ro-demo-item .ro-overlay .ro-cell-vertical-wrapper .ro-cell-middle {
  display: table-cell;
  vertical-align: middle
}

.ro-demo-item .ro-overlay.comming {
  opacity: 1
}

.ro-demo-item .ro-overlay.comming .ro-cell-vertical-wrapper {
  background-color: transparent
}

.ro-demo-item:hover .ro-overlay {
  opacity: 1
}

.ro-demo-item.ro-new:before {
  background: rgba(0, 0, 0, 0) url(../../../../../../themes/fitness/assets/images/demo-new.png) no-repeat scroll 100% 100%;
  content: "";
  display: block;
  height: 40px;
  left: 45px;
  position: absolute;
  top: 25px;
  width: 75px;
  z-index: 20
}

@media (max-width:1024px) {
  .tb-demo-hide-mobile {
    display: none
  }
}

.wpcf7-form {
  margin-top: -12px
}

.wpcf7-form label {
  color: #44afcd
}

.wpcf7-form .ct-label {
  display: block;
  margin: 7px 0 5px
}

.wpcf7-form .wpcf7-submit {
  background-color: transparent;
  border: 1px solid #ebebeb;
  height: 40px;
  line-height: 39px;
  display: inline-block;
  padding: 0;
  width: 170px;
  text-align: center;
  text-transform: uppercase;
  color: #44afcd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  margin-top: 5px
}

.wpcf7-form .wpcf7-submit:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.tb-send-mail-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .7);
  z-index: 9999;
  display: none
}

.tb-send-mail-wrap .tb-mail-inner {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 840px;
  width: 100%;
  right: 0;
  left: 0;
  margin: 0 auto;
  background-color: #fff;
  max-height: 100vh
}

.tb-send-mail-wrap .tb-mail-inner .widget>h3 {
  display: none
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-desc {
  max-width: 320px;
  margin: 70px auto
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-submit {
  width: 130px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #202020;
  color: #fff;
  margin: 5px 0 25px
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-submit:hover {
  background-color: #44afcd
}

.tb-send-mail-wrap .tb-mail-inner h3.wg-title {
  margin-bottom: 15px
}

.tb-send-mail-wrap .tb-mail-inner span.primary-color {
  color: #44afcd
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-desc {
  line-height: 22px
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-widget {
  margin-top: 40px
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-widget input.newsletter-email {
  max-width: 82%
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-widget .tb-newsletter-checkbox input {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -o-transform: translateY(3px);
  margin-right: 7px
}

.tb-send-mail-wrap .tb-mail-inner #tb-close-newsletter {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  background-color: #44afcd;
  text-align: center;
  border-radius: 50%;
  margin-right: -15px;
  margin-top: -15px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .8);
  color: #fff;
  font-size: 16px;
  line-height: 20px
}

#yith-quick-view-modal .yith-wcwl-add-to-wishlist,
#yith-quick-view-modal .compare-button,
#yith-quick-view-modal .tb-send-mail {
  display: none
}

.about-our-store p {
  line-height: 22px
}

body .vc_images_carousel .vc_carousel-control {
  opacity: 0;
  margin-top: -21px
}

body .vc_images_carousel .vc_carousel-control .icon-prev,
body .vc_images_carousel .vc_carousel-control .icon-next {
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 37px;
  text-align: center;
  color: #383838;
  background: #fff;
  border: 1px solid #ebebeb;
  text-shadow: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

body .vc_images_carousel .vc_carousel-control .icon-prev:hover,
body .vc_images_carousel .vc_carousel-control .icon-next:hover {
  color: #fff;
  background: #44afcd;
  border-color: #44afcd
}

body .vc_images_carousel .vc_carousel-control .icon-prev:before,
body .vc_images_carousel .vc_carousel-control .icon-next:before {
  font-family: FontAwesome;
  top: 0
}

body .vc_images_carousel .vc_carousel-control .icon-prev:before {
  content: '\f104'
}

body .vc_images_carousel .vc_carousel-control .icon-next {
  padding-left: 3px
}

body .vc_images_carousel .vc_carousel-control .icon-next:before {
  content: "\f105"
}

body .vc_images_carousel .vc_carousel-control.vc_left {
  left: -55px
}

body .vc_images_carousel .vc_carousel-control.vc_right {
  right: -55px
}

body .vc_images_carousel:hover .vc_carousel-control {
  opacity: 1
}

.rev_slider_wrapper .tp-bullet {
  width: 12px;
  height: 12px
}

.footer-layout-4 {
  margin-left: -15px;
  margin-right: -15px
}

#rev_slider_10_1_wrapper .tp-bullet {
  width: 6px;
  height: 6px
}

.ct-over-hidden {
  overflow: hidden
}

.widget .wp-caption img {
  height: auto
}

.tb-md-container-fluid .no-container,
.tb-sm-container-fluid .no-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px
}

.tb-custom-contact {
  position: relative
}

.tb-custom-contact .wpb_widgetised_column {
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  padding: 40px 28px 28px;
  max-width: 340px
}

.tb-custom-contact .wpb_widgetised_column ul {
  padding-left: 5px
}

.tb-custom-contact .wpb_widgetised_column .wg-title {
  font-size: 17px;
  margin-bottom: 14px
}

.tb-custom-margin {
  margin-bottom: 30px!important
}

.tb-overlay-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  overflow: hidden;
  position: fixed;
  display: none
}

.tb-overlay-bg:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .8;
  position: fixed
}

.tb-overlay-bg .tb-overlay-container {
  height: 100%;
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
  background-color: #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .2);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, .2)
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox {
  background-color: transparent;
  box-shadow: none
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox img {
  display: inline-block
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox .portfolio-lightbox {
  position: relative;
  display: inline-block;
  width: 100%
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox .tb-close {
  position: absolute;
  right: 0;
  border: 1px solid #fff;
  color: #fff;
  box-shadow: none;
  top: 1px;
  outline: none;
  border-radius: 0
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox .tb-close:hover {
  background-color:
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content .tb-iframe-scaler {
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content .tb-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  background: #000;
  max-width: 100%!important
}

#tb-full-height {
  height: calc(100vh - 170px);
  overflow: hidden
}

.jws_theme_footer.tb-layout-fullwidth {
  position: relative;
  z-index: 100;
  background-color: #fff
}

@media (min-width:1200px) {
  .col-lg-20 {
    width: 20%
  }
}

@media (max-width:320px) {
  .woocommerce .cart-collaterals .cart_totals .checkout-button,
  .woocommerce .return-to-shop {
    max-width: 100%!important;
    width: 100%!important
  }
  .tb-tab-container .tb-data-tab {
    padding: 15px!important
  }
}

.video-post-row .raymond-title {
  margin-bottom: 90px!important;
  letter-spacing: 0px!important;
  margin-top: 15px!important
}

.video-post-row .raymond-title:after {
  content: '';
  position: absolute;
  width: 59px;
  height: 11px;
  background-image: url(../../../../../../themes/fitness/assets/images/icon-video.png);
  left: 43%!important;
  top: 58px;
  transform: rotate(0deg)!important
}

.video-post-grid .tb_blog_content .tb-blog-excerpt {
  margin-top: 0px!important;
  font-family: Karla;
  font-weight: 700;
  font-size: 14px;
  color: #252525
}

.video-post article {
  box-shadow: 0 0 20px rgba(120, 120, 120, .6)
}

.video-post article .tb-blog-video .shortcode-video {
  padding: 20px
}

.video-post article .tb_blog_content {
  padding-left: 20px;
  padding-bottom: 32px!important;
  padding-top: 27px
}

.video-post article .tb_blog_content .blog-title {
  font-family: Karla;
  color: #252525;
  margin-top: 0px!important;
  font-weight: 700;
  font-size: 32px!important
}

.video-post article .tb_blog_content .tb-readmore {
  color: #252525;
  border: 1px solid #d7d7d7;
  padding-top: 0;
  width: 81px;
  width: 120px;
  height: 42px;
  font-size: 14px;
  line-height: 42px;
  font-family: Montserrat;
  margin-top: 54px;
  transition: 0.5s;
  text-align: center
}

.video-post article .tb_blog_content .tb-readmore:hover {
  background: #44afcd;
  color: #FFFFFF!important;
  border: 1px solid #44afcd;
  transition: 0.5s
}

.video-post article .tb_blog_content .tb-blog-excerpt {
  margin-top: -20px!important
}

@media (max-width:991px) {
  .video-post article .tb_blog_content {
    padding: 27px 15px 32px 15px!important
  }
  .video-post article .tb_blog_content .tb-readmore {
    margin-left: auto;
    margin-right: auto
  }
}

.vc_custom_1470105857621 .vc_btn3:hover {
  background: light-color;
  color: rosybrown
}

#panel-style-selector .panel-selector-open i {
  -webkit-animation: fa-spin 2s infinite linear
}

@media (max-width:1199px) {
  .pagination .current {
    display: inherit!important
  }
}

.comment-form p.form-submit .submit {
  color: #252525!important;
  font-weight: 700
}

.comment-form p.form-submit .submit:hover {
  color: #FFFFFF!important
}

#panel-style-selector .panel-selector-open {
  top: 50%!important
}

@media (max-width:991px) and (min-width:768px) {
  .sv-offer .vc_col-sm-8 {
    width: 100%!important
  }
}

@media (max-width:767px) {
  .single-event .about-author {
    text-align: center
  }
  .single-event .author-avatar {
    display: inherit!important;
    text-align: center
  }
  .single-event .author-info {
    width: 100%!important;
    display: initial
  }
}

@media (max-width:1199px) {
  .woocommerce-pagination .page-numbers current {
    display: inherit!important
  }
}

.wpcf7-not-valid-tip {
  display: none!important
}

.wpcf7-response-output {
  text-align: center
}

@media (width:480px) {
  .main-content .list_tree .tb-event-content-list1.tb-event-content-list1 .tb-blog-image:after,
  .list_tree .tb-event-content-list2.tb-event-content-list1 .tb-blog-image:after {
    bottom: -2px
  }
}

@media (min-width:767px) and (max-width:1199px) {
  .style_info_1 .tb_blog_content {
    text-align: center;
    padding: 0 50px 0 50px
  }
}

@media (max-width:767px) {
  .main-content .tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-excerpt {
    max-width: 100%;
    margin: 17px auto 20px
  }
}

.blog-home2 .tb-blog .tb-blog-image {
  max-width: 270px;
  margin: 0 auto
}

.feature-box-icon-top-style-1 .feature-box-media {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  margin-bottom: 22px
}

.feature-box-icon-top-style-1 .feature-box-media i {
  position: absolute;
  top: 50%;
  font-size: 30px;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%)
}

.feature-box-icon-top-style-1 .feature-box-horizontal-strokes {
  background: rgba(255, 255, 255, .5);
  height: 1px;
  margin: 0 auto;
  width: 30px
}

.feature-box-icon-top-style-1 .feature-box-detail .feature-box-title {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: .05em
}

.feature-box-icon-top-style-1 .feature-box-detail .feature-box-content {
  padding-top: 9px
}

.feature-box-icon-top-style-1 .feature-box-detail .feature-box-content p {
  margin: 0
}

@media (max-width:991px) {
  .feature-box-icon-top-style-1 {
    max-width: 370px;
    margin: 0 auto 30px!important
  }
}

.tb-grid.template-product-1 {
  text-align: center
}

.tb-grid.template-product-1 .controls-filter {
  list-style: none;
  margin: 0;
  padding: 0 0 70px
}

.tb-grid.template-product-1 .controls-filter li {
  display: inline-block;
  position: relative
}

.tb-grid.template-product-1 .controls-filter li a {
  color: #cacaca;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 22px;
  -webkit-transition: all 300ms fade 0s;
  -moz-transition: all 300ms fade 0s;
  -ms-transition: all 300ms fade 0s;
  -o-transition: all 300ms fade 0s
}

.tb-grid.template-product-1 .controls-filter li.active a,
.tb-grid.template-product-1 .controls-filter li:hover a {
  color: #383838
}

.tb-grid.template-product-1 .controls-filter li.active:after,
.tb-grid.template-product-1 .controls-filter li:hover:after {
  background: rgba(0, 0, 0, 0) url(../../../../../../themes/fitness/assets/images/underline-style-2.png) no-repeat scroll 100% 100%;
  content: "";
  height: 100%;
  left: 50%;
  margin-top: 30px;
  position: absolute;
  top: 0;
  width: 87px;
  z-index: 9;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%)
}

.tb-grid.template-product-1 .controls-filter li+li {
  border-left: 2px solid #cacaca
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-thumb {
  position: relative;
  overflow: hidden
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-thumb .onsale {
  font-size: 13px;
  font-weight: 400;
  top: 15px;
  left: 15px;
  background: #fff;
  color: #626262;
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-box-shadow: 1px 1px 0 1px #dadada;
  -moz-box-shadow: 1px 1px 0 1px #dadada;
  box-shadow: 1px 1px 0 1px #dadada
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-thumb img {
  -webkit-transition: all 300ms ease 0ms;
  -moz-transition: all 300ms ease 0ms;
  -ms-transition: all 300ms ease 0ms;
  -o-transition: all 300ms ease 0ms
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-title {
  margin-top: 20px
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-title a {
  font-size: 14px;
  color: #747474;
  line-height: 17px;
  text-transform: uppercase
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-title a:hover {
  color: #44afcd
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating {
  position: relative;
  margin-bottom: 7px
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating .tb-product-price .amount {
  font-size: 14px;
  line-height: 36px;
  color: #484848;
  margin-right: 12px
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating .tb-product-price del .amount {
  color: #c5c5c5
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating .tb-product-price ins {
  background: transparent
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating .tb-item-rating {
  background: #fff;
  left: 0;
  line-height: 36px;
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transition: all 300ms ease-in-out 0ms;
  -moz-transition: all 300ms ease-in-out 0ms;
  -ms-transition: all 300ms ease-in-out 0ms;
  -o-transition: all 300ms ease-in-out 0ms
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating .tb-item-rating .star-rating {
  float: none;
  margin: 0 auto
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn>div.clear {
  display: none
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .yith-wcwl-add-to-wishlist {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 40px;
  background: #fff;
  padding: 0;
  margin: 10px 2px;
  border: 1px solid #dcdcdc;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  overflow: hidden;
  opacity: 0
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .yith-wcwl-add-to-wishlist .add_to_wishlist {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .yith-wcwl-add-to-wishlist:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: FontAwesome;
  content: "\f004";
  color: #757575;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .yith-wcwl-add-to-wishlist:hover {
  background: #44afcd;
  border-color: #44afcd
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .yith-wcwl-add-to-wishlist:hover:before {
  color: #fff
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .compare-button {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 40px;
  background: #fff;
  padding: 0;
  margin: 10px 2px;
  border: 1px solid #dcdcdc;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  overflow: hidden;
  opacity: 0
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .compare-button .compare {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .compare-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: FontAwesome;
  content: "\f079";
  color: #757575;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .compare-button:hover {
  background: #44afcd;
  border-color: #44afcd
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .compare-button:hover:before {
  color: #fff
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .btn-add-to-cart {
  background-color: transparent;
  border: 1px solid #c5c5c5;
  display: inline-block;
  outline: medium none;
  padding: 7px 32px;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #747474;
  text-transform: uppercase
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .btn-add-to-cart:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.tb-grid.template-product-1 .tb-grid-item-inner:hover .tb-grid-wrap-price-rating .tb-item-rating {
  opacity: 1
}

.tb-grid.template-product-1 .tb-grid-item-inner:hover .tb-grid-btn .yith-wcwl-add-to-wishlist {
  opacity: 1;
  width: 40px;
  margin-right: 10px
}

.tb-grid.template-product-1 .tb-grid-item-inner:hover .tb-grid-btn .compare-button {
  opacity: 1;
  width: 40px;
  margin-left: 10px
}

.tb-grid.template-product-2 .de-blog {
  margin-bottom: 35px
}

.tb-grid.template-product-2 .tb-grid-wrap-left {
  float: left
}

.tb-grid.template-product-2 .tb-grid-wrap-right {
  float: left;
  padding-left: 15px
}

.tb-grid.template-product-2 .tb-grid-wrap-right .tb-grid-title {
  margin-top: 5px
}

.tb-grid.template-product-2 .tb-grid-wrap-right .tb-grid-title a {
  color: #747474;
  font-size: 14px;
  text-transform: uppercase
}

.tb-grid.template-product-2 .tb-grid-wrap-right .tb-grid-title a:hover {
  color: #44afcd
}

.tb-grid.template-product-2 .tb-grid-wrap-right .tb-product-price,
.tb-grid.template-product-2 .tb-grid-wrap-right .tb-grid-title {
  font-size: 14px
}

.tb-grid.template-product-2 .tb-grid-wrap-right .star-rating {
  float: left;
  margin-top: 3px
}

.tb-grid.template-product-2 .tb-grid-btn {
  margin-top: 27px
}

.tb-grid.template-product-2 .btn-like,
.tb-grid.template-product-2 .btn-retweet,
.tb-grid.template-product-2 .btn-shopping-cart {
  text-align: center;
  position: relative;
  color: #757575;
  display: inline-block;
  height: 40px;
  width: 40px;
  border: 1px solid #c5c5c5;
  line-height: 40px;
  margin-right: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out 0ms;
  -moz-transition: all 300ms ease-in-out 0ms;
  -ms-transition: all 300ms ease-in-out 0ms;
  -o-transition: all 300ms ease-in-out 0ms
}

.tb-grid.template-product-2 .btn-like i,
.tb-grid.template-product-2 .btn-retweet i,
.tb-grid.template-product-2 .btn-shopping-cart i {
  font-size: 14px
}

.tb-grid.template-product-2 .btn-like:hover,
.tb-grid.template-product-2 .btn-retweet:hover,
.tb-grid.template-product-2 .btn-shopping-cart:hover {
  border: 1px solid #44afcd;
  background: #44afcd;
  color: #fff
}

.content-title-yoga {
    text-align: center;
    font-family: 'Dancing Script', cursive;
    font-weight: normal;
    font-size: 25px;
    padding-top: 11px;
    color: #56bb04!important;
    text-transform: capitalize;
}

.content-title-yoga2 {
    font-family: Karla;
    font-size: 16px;
    color: #252525!important;
}

.content-title-yoga3 {
  font-family: Karla;
  font-size: 16px;
  color: #252525!important;
  margin-top: -7px!important
}

@media (max-width:767px) {
  .content-title-yoga3 {
    line-height: 25px!important
  }
}

.raymond-title {
  font-size: 16px;
  color: #44afcd;
  line-height: 24px
}

.raymond-title.raymond-title-underline-3 {
  font-family: Rosario;
  font-weight: 700;
  line-height: 60px
}

.raymond-title.raymond-title-underline-2 {
  font-family: Dancing-Script-Bold
}

.raymond-title.raymond-title-underline-2 .raymond-title:after {
  display: none
}

.raymond-title.raymond-title-underline {
  position: relative;
  margin-bottom: 30px!important
}

.raymond-title.raymond-title-underline:after {
  content: "";
  height: 100%;
  left: 50%;
  margin-top: 30px;
  position: absolute;
  top: 0;
  width: 87px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%)
}

.raymond-title.raymond-title-underline.raymond-title-underline-1:hover:after {
  height: 1px;
  transition: all 0.3s;
  background-color: #252525
}

.raymond-title.raymond-title-underline.raymond-title-underline-1 {
    font-family: Rosario;
    font-weight: 700;
    text-transform: uppercase;
}

.raymond-title.raymond-title-underline.raymond-title-underline-1:after {
  transition: all 0.4s;
  width: 60px;
  height: 2px;
  margin-top: 45px;
  background-color: #757373
}

.raymond-title.raymond-title-underline.raymond-title-underline-1.tb-custom-fix-scale:after {
  left: 49.8%
}

.raymond-title-separator-wrap {
  position: relative
}

.raymond-title-separator-wrap p {
  color: #898989
}

.raymond-title-separator-wrap .tb-content {
  margin-top: 40px;
  font-family: Karla;
  font-size: 14px;
  color: #898989
}

.raymond-title-separator-wrap .raymond-title {
  position: relative;
  font-family: Montserrat;
  font-weight: 700;
  letter-spacing: 9px
}

.raymond-title-separator-wrap .raymond-title:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 50%;
  margin: -5px 0 0 -2px
}

.raymond-title-separator-wrap .raymond-title.raymond-title-separator {
  display: inline-block;
  margin: 0;
  padding-right: 14px
}

.raymond-title-separator-wrap.text-center .raymond-title,
.raymond-title-separator-wrap.text-right .raymond-title {
  padding-left: 13px
}

.raymond-title-separator-wrap.text-center .raymond-title:before,
.raymond-title-separator-wrap.text-right .raymond-title:before {
  display: block;
  left: -4px;
  right: auto
}

.raymond-title-separator-wrap.text-right .raymond-title {
  padding-right: 0
}

.raymond-title-separator-wrap.text-right .raymond-title:after {
  display: none
}

.raymond-title-separator-wrap.raymond-title-underline-2 h3:after {
  display: none
}

@media (max-width:767px) {
  .raymond-title {
    line-height: 45px!important;
    font-size: 29px!important
  }
}

.baner-choose {
  background-position: top!important;
  background-size: cover!important
}

.baner-choose .raymond-title {
  font-weight: 400!important
}

.baner-choose p {
  color: #FFFFFF!important;
  font-size: 14px!important;
  font-family: Karla;
  line-height: 12px
}

.baner-choose button,
.baner-choose a {
  color: #fff!important;
  border-color: #ffffff!important;
  background: transparent!important;
  font-family: Rosario!important;
  font-weight: bold!important;
  border-radius: 5px!important;
  width: 120px!important;
  height: 44px!important;
  transition: all 0.3s ease-in-out;
  padding: 0px!important;
  line-height: 44px!important
}

.baner-choose button:hover,
.baner-choose a:hover {
  background: #FFFFFF!important;
  color: #a186be!important;
  transition: all 0.3s ease-in-out
}

@media (max-width:767px) {
  .baner-choose p {
    line-height: 25px!important
  }
}

.stripe-parallax-bg .raymond-title-separator-wrap {
  overflow-x: hidden
}

.stripe-parallax-bg .raymond-title-separator-wrap:before {
  display: none
}

.stripe-parallax-bg .raymond-title-separator-wrap .raymond-title-separator {
  background: transparent
}

.stripe-parallax-bg .raymond-title-separator-wrap .raymond-title-separator:before,
.stripe-parallax-bg .raymond-title-separator-wrap .raymond-title-separator:after {
  z-index: 5;
  background-color: #fff;
  top: 14px
}

.stripe-parallax-bg .raymond-title-separator-wrap .raymond-title-separator>span:before,
.stripe-parallax-bg .raymond-title-separator-wrap .raymond-title-separator>span:after {
  display: block;
  content: "";
  position: absolute;
  border-top: 1px solid #fff;
  width: 1000%;
  right: 100%;
  z-index: 2;
  top: 16px
}

.stripe-parallax-bg .raymond-title-separator-wrap .raymond-title-separator>span:after {
  left: 100%;
  right: auto
}

.tb-carousel .owl-pagination {
  position: absolute!important;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%)
}

.tb-carousel.owl-theme .owl-controls .owl-page.active span,
.tb-carousel .owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #fff
}

.tb-carousel.owl-theme .owl-controls .owl-page span {
  border-color: #fff
}

.tb-carousel .owl-buttons .owl-prev,
.tb-carousel .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  padding: 30px 20px!important;
  margin: 0!important;
  border-radius: 0!important;
  background: rgba(0, 0, 0, .8)!important;
  color: #FFF!important;
  text-transform: uppercase;
  transition: .3s;
  -webkit-transition: .3s;
  transform: translate3d(0%, -50%, 0);
  -webkit-transform: translate3d(0%, -50%, 0);
  -ms-transform: translateX(0) translateY(-50%)
}

.tb-carousel .owl-buttons .owl-prev {
  left: 0;
  transform: translate3d(-100%, -50%, 0);
  -webkit-transform: translate3d(-100%, -50%, 0);
  -ms-transform: translateX(-100%) translateY(-50%)
}

.tb-carousel .owl-buttons .owl-next {
  right: 0;
  transform: translate3d(100%, -50%, 0);
  -webkit-transform: translate3d(100%, -50%, 0);
  -ms-transform: translateX(100%) translateY(-50%)
}

.tb-carousel.testimonial.default {
  padding: 15px 0;
  border-width: 1px 0 1px 0;
  position: relative
}

.tb-carousel.testimonial.default .jws_theme_introtext {
  color: #fff;
  text-align: center;
  max-width: 85%;
  margin: 0 auto
}

.tb-carousel.testimonial.default .tb-image {
  float: left
}

.tb-carousel.testimonial.default .tb-image img {
  width: initial
}

.tb-carousel.testimonial.default .jws_theme_carousel_content {
  padding: 0
}

.tb-carousel.testimonial.default .jws_theme_carousel_content .jws_theme_carousel_title {
  margin: 0
}

.tb-carousel.testimonial.default .jws_theme_carousel_content .jws_theme_carousel_title a {
  text-transform: uppercase;
  font-size: 14px;
  color: #fff
}

.tb-carousel.testimonial.default .jws_theme_carousel_content .jws_theme_carousel_title a:hover {
  color: #44afcd
}

.tb-carousel.testimonial.default .jws_theme_carousel_content .jws_theme_info_blog span {
  color: #fff
}

.tb-carousel.testimonial.default .tb-carousel-wrap-bottom {
  text-align: center;
  margin-bottom: 40px
}

.tb-carousel.testimonial.default .tb-carousel-wrap-bottom .jws_theme_carousel_content {
  display: inline-block
}

.tb-carousel.testimonial.default .tb-carousel-wrap-bottom .jws_theme_carousel_info {
  float: left;
  padding-left: 13px;
  padding-top: 6px
}

.tb-carousel.testimonial.default .owl-controls {
  margin-top: 0
}

.tb-carousel.testimonial.default .owl-buttons .owl-prev,
.tb-carousel.testimonial.default .owl-buttons .owl-next {
  position: relative;
  transform: none;
  -webkit-transform: none;
  left: initial;
  right: initial;
  padding: 0!important;
  margin: 0 10px!important;
  width: 30px;
  height: 30px;
  background: transparent!important
}

.tb-carousel.testimonial.default .owl-buttons .owl-prev:before,
.tb-carousel.testimonial.default .owl-buttons .owl-next:before {
  font-family: "aqua icon"!important;
  content: attr(data-icon);
  font-style: normal!important;
  font-weight: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "b";
  font-size: 16px;
  font-weight: 600!important;
  color: #444444!important
}

.tb-carousel.testimonial.default .owl-buttons .owl-next:before {
  content: "d"
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog {
  padding: 0 15px
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content {
  padding: 0;
  text-align: center
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .jws_theme_carousel_title {
  margin: 20px 0 10px
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .jws_theme_carousel_title a {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 3px
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .jws_theme_position {
  font-style: italic;
  font-weight: 400;
  color: #44afcd
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .tb-social {
  margin-top: 10px
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .tb-social li a {
  font-size: 18px;
  color: #444
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .tb-social li a:hover {
  color: #44afcd
}

body ins {
  background: transparent
}

.tb-products-tabs2 .vc_tta-tabs-container {
  margin: 0!important
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list:after {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  background: #44afcd!important;
  top: 71px;
  left: 0;
  z-index: 999
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 78%;
  background: #ebebeb!important;
  top: 1px;
  left: 11%;
  z-index: 99
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  position: relative;
  display: inline-block;
  margin-bottom: 50px
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a {
  border-radius: 5px!important;
  font-size: 14px;
  line-height: 18px;
  border-radius: 0px!important;
  border-top: 1px solid #ebebeb!important;
  color: #898989!important;
  font-family: Montserrat;
  font-weight: 700;
  background: transparent!important;
  text-transform: uppercase;
  padding: 26px 28px!important;
  border: none!important
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:before {
  content: "";
  position: absolute;
  width: 100%!important;
  height: 100%!important;
  left: 0;
  z-index: -1;
  top: 0;
  transform: translatey(100%);
  background-color: #44afcd;
  display: block!important
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:focus,
.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:active {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  background: #44afcd;
  color: #FFFFFF!important
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:hover {
  background-color: transparent!important;
  transition: 0.3s all;
  color: #FFFFFF!important
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:hover:before {
  transform: translatey(0%);
  transition: 0.3s all
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a {
  background-color: #44afcd!important;
  transition: 0.3s all;
  color: #FFFFFF!important
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a:before {
  transform: translatey(0%);
  transition: 0.3s all
}

.tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child:before {
  display: none
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels {
  background: transparent!important;
  border: none!important
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
  margin: 0px!important
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels:before,
.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels:after {
  border: none
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  display: block!important;
  height: 0;
  min-height: auto;
  opacity: 0;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -ms-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls {
  padding-top: 10px
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .active:after {
  color: #44afcd!important;
  z-index: 1
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-dots {
  margin-top: 10px;
  margin-left: -43px;
  margin-bottom: 38px
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-dots .owl-dot:nth-child(3) {
  margin-left: 118px
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-dots .owl-dot:nth-child(even) {
  margin-left: 58px
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-dots .owl-dot:after {
  content: "\f111"!important;
  position: absolute;
  font-family: FontAwesome;
  color: #f2f2f2;
  font-size: 17px
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-prev,
.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-next {
  display: none!important;
  width: 30px!important;
  height: auto;
  background: none!important;
  border: none
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-prev i,
.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-next i {
  color: #f2f2f2;
  font-size: 17px
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-prev i:hover,
.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-next i:hover {
  color: #44afcd
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-prev i:active,
.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-next i:active {
  color: #44afcd
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-prev i:before,
.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .owl-controls .owl-next i:before {
  content: "\f111"!important
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table {
  border: 0
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr:nth-child(even) {
  background-color: #f2f2f2
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr:nth-child(even):hover {
  background-color: #44afcd
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr:nth-child(even):hover td {
  color: #FFF
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr:nth-child(even):hover span {
  color: #FFF
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr:hover {
  background: #44afcd;
  color: #FFF
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr:hover td {
  color: #FFF
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr:hover span {
  color: #FFF
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr:hover .table_join:before {
  display: inherit
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr {
  background-color: #f9f9f9
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td:first-child {
  padding-left: 36px!important
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td:nth-child(2),
.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td:nth-child(3) {
  text-align: left
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td {
  font-family: Karla;
  font-weight: 700;
  font-size: 14px;
  color: #252525;
  padding: 31px 0;
  padding-left: 200px;
  text-transform: none;
  border: 0
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td a:hover {
  color: #FFF
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td span {
  color: #898989;
  font-weight: 400
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td .table_join {
  color: #44afcd;
  font-family: Montserrat;
  font-weight: 400;
  position: relative;
  z-index: 1
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td .table_join:hover {
  color: #44afcd
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td .table_join:before {
  background: #FFF;
  position: absolute;
  width: 84px;
  height: 64px;
  content: "";
  top: -23px;
  left: -29px;
  z-index: -1;
  display: none
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:before,
.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after {
  border: none
}

.tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
  height: auto;
  opacity: 1;
  overflow: visible
}

@media (min-width:992px) and (max-width:1199px) {
  .tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list:before {
    width: 94.5%;
    left: 2.8%
  }
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td {
    padding-left: 150px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list:before {
    width: 98%;
    left: 1%
  }
  .tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a {
    padding: 26px 15px!important
  }
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td {
    padding-left: 84px
  }
}

@media (max-width:767px) {
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td .table_join:before {
    left: -14px;
    top: -17px;
    width: 66px;
    height: 48px
  }
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td {
    padding-left: 19px;
    font-size: 12px
  }
}

@media (max-width:480px) {
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td .table_join:before {
    left: -5px;
    top: -15px;
    width: 66px;
    height: 48px
  }
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td {
    padding-left: 5px;
    font-size: 12px
  }
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td:first-child {
    padding-left: 20px!important
  }
}

.tb-products-tabs1 .vc_tta-tabs-container {
  margin: 0!important
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list {
  margin: 1px 0 0 -1px!important
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  margin: 0;
  border: none;
  background: none!important;
  position: relative;
  display: inline-block;
  margin-bottom: 50px
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a {
  font-family: Karla;
  padding: 8px 25px;
  margin: 0;
  display: block;
  border-radius: 5px!important;
  font-weight: bold!important;
  line-height: 20px!important;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: transparent;
  text-transform: uppercase;
  border: none!important;
  background: none!important
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:hover,
.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:focus,
.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:active {
  color: #383838!important;
  background: transparent!important
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active,
.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover {
  margin: 0;
  border: none;
  background: none!important
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a,
.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover>a {
  background: transparent!important;
  color: #44afcd!important;
  position: relative!important;
  font-size: 14px!important
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a:after,
.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover>a:after {
  display: block;
  width: 18px!important;
  height: 1px!important;
  content: "";
  background: #43afcc;
  margin: 0 auto;
  position: absolute;
  left: 0!important;
  right: 0;
  top: 35px!important
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child:before {
  display: none
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels {
  background: transparent!important;
  border: none!important
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels:before,
.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels:after {
  border: none
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  display: block!important;
  height: 0;
  min-height: auto;
  opacity: 0;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -ms-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable {
  float: left;
  display: inline-block;
  width: 100%;
  padding: 10px 0
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul {
  background: #fff;
  border-radius: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  overflow: hidden;
  padding: 6px 0
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul:hover {
  background: #43afcc;
  color: #fff
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul:hover li {
  background: url(../../../../../../themes/fitness/assets/images/bg-li-hover.png) left center no-repeat
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul:hover li:first-child {
  background: none
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul .class-yoga {
  width: 50%
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul li {
  float: left;
  display: inline-block;
  padding: 15px 20px;
  font-weight: 700;
  background: url(../../../../../../themes/fitness/assets/images/bg-li.png) left center no-repeat;
  width: 25%;
  text-transform: uppercase
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul li a {
  text-transform: initial
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul li a:hover {
  color: #FFF
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul li:first-child {
  background: none
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:before,
.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after {
  border: none
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
  height: auto;
  opacity: 1;
  overflow: visible
}

@media (min-width:992px) and (max-width:1199px) {
  .tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul li {
    font-size: 12px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list:before {
    width: 98%;
    left: 1%
  }
  .tb-products-tabs2 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a {
    padding: 26px 15px!important
  }
  .tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul li {
    padding: 15px 9px;
    font-size: 11px
  }
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td {
    padding-left: 40px
  }
}

@media (max-width:462px) {
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td .table_join {
    transform: translateY(11px);
    display: block
  }
}

@media (max-width:406px) {
  .tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul .class-yoga {
    width: 49%
  }
  .tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul li {
    width: 25.5%;
    font-size: 10px!important;
    padding: 15px 8px!important;
    padding-right: 0px!important
  }
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td:nth-child(2),
  .tb-products-tabs2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td:nth-child(3) {
    text-align: center
  }
}

@media (max-width:767px) {
  .tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .time-table-2 .box-timetable ul li {
    font-size: 12px;
    padding: 15px 8px
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,
  .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading:hover {
    background-color: #44afcd!important
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover a,
  .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading:hover a {
    color: #FFFFFF!important
  }
}

.tb-products-tabs .vc_tta-tabs-container {
  margin-bottom: 23px!important
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
  position: relative
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  position: relative;
  display: inline-block;
  margin-bottom: 36px;
  padding: 0 5px
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a {
  border-radius: 5px!important;
  font-family: Karla!important;
  font-size: 13px;
  line-height: 18px;
  color: #9c9c9c;
  background: #fff!important;
  border: none;
  padding: 11px 18px;
  border: 1px solid #eaeaea;
  text-transform: uppercase
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:hover,
.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:focus,
.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:active {
  color: #fff;
  background-color: #44afcd!important;
  border-color: transparent
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:before,
.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:after {
  display: none!important
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a {
  color: #fff!important;
  background-color: #44afcd!important;
  border-color: transparent
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels {
  background: transparent!important;
  border: none!important
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels:before,
.tb-products-tabs .vc_tta-panels-container .vc_tta-panels:after {
  border: none
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
  margin: 0px!important
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  display: block!important;
  height: 0;
  min-height: auto;
  opacity: 0;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -ms-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:before,
.tb-products-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after {
  border: none
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
  height: auto;
  opacity: 1;
  overflow: visible
}

@media (min-width:992px) and (max-width:1199px) {
  .woocommerce .tb-products-grid .tb-product-item-inner {
    width: 230px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .woocommerce .tb-products-grid .tb-product-item-inner {
    margin: 0 auto;
    width: 75%
  }
}

@media (max-width:767px) {
  .tb-products-tabs .col-xs-12 {
    width: 100%!important
  }
  .woocommerce .tb-products-grid .tb-product-item-inner {
    margin: 0 auto;
    width: 270px
  }
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px
}

.woocommerce .tb-product-item-inner {
  background: #f2f2f2;
  position: relative;
  margin-bottom: 18px;
  height: 400px;
  width: 100%
}

.woocommerce .tb-product-item-inner .tb-image {
  position: relative;
  line-height: 0
}

.woocommerce .tb-product-item-inner .tb-image img {
  height: auto
}

.woocommerce .tb-product-item-inner .tb-image .tb-color-attribute {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  width: 100%;
  transform: scale(.8, 1);
  -webkit-trasnform: scale(.8, 1);
  opacity: 0;
  bottom: 28px;
  z-index: 999
}

.woocommerce .tb-product-item-inner .tb-image .tb-color-attribute li {
  width: 11px;
  height: 11px;
  border: 1px solid #d0d0d0;
  margin-right: 5px;
  text-indent: -999px
}

.woocommerce .tb-product-item-inner .tb-image .onsale,
.woocommerce .tb-product-item-inner .tb-image .new {
  position: absolute;
  left: auto;
  right: 20px;
  width: 100px;
  height: 100px;
  line-height: 43px;
  text-align: center;
  z-index: 10
}

.woocommerce .tb-product-item-inner .tb-image .new {
  line-height: 46px
}

.woocommerce .tb-product-item-inner .tb-image .onsale,
.woocommerce .tb-product-item-inner .tb-image .new {
  top: -3px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  background: transparent;
  color: #FFF
}

.woocommerce .tb-product-item-inner .tb-image .onsale:before,
.woocommerce .tb-product-item-inner .tb-image .new:before {
  position: absolute;
  content: "";
  border-bottom: 59px solid transparent;
  top: 8px;
  z-index: -1
}

.woocommerce .tb-product-item-inner .tb-image .onsale {
  top: -10px!important;
  left: -12px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.woocommerce .tb-product-item-inner .tb-image .onsale:before {
  border-right: 62px solid #f7a542;
  left: 19px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.woocommerce .tb-product-item-inner .tb-image .new {
  top: -10px!important;
  right: -11px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.woocommerce .tb-product-item-inner .tb-image .new:before {
  border-right: 62px solid #44afcd!important;
  right: 21px;
  top: 8px!important;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.woocommerce .tb-product-item-inner:hover .tb-content .tb-price-rating .tb-item-rating {
  opacity: 1
}

.woocommerce .tb-product-item-inner:hover .tb-color-attribute {
  opacity: 1;
  transform: scale(1);
  -webkit-trasnform: scale(1)
}

.woocommerce .tb-product-item-inner:after {
  content: "";
  display: block;
  clear: both
}

.woocommerce .tb-product-item-inner .tb-product-btn a {
  float: left
}

.woocommerce .tb-product-item-inner .tb-product-btn a.btn-add-to-cart.added {
  display: none
}

.woocommerce .tb-product-item-inner .tb-product-btn .clear {
  display: none
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist {
  float: left;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  border: 1px solid #e6e6e6;
  padding: 0;
  margin: 0 10px 0 0;
  overflow: hidden;
  margin-right: 13px;
  font-size: 12px
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .add_to_wishlist {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e642";
  color: #44afcd;
  position: absolute;
  top: 50%;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover:before {
  color: #fff
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>span,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>span,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>span,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>span {
  opacity: 0
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>a,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show:before,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e67a";
  color: #44afcd;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 15px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover {
  background: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8)
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse.show:before,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse.show:before {
  color: #fff
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before {
  color: #fff
}

.woocommerce .tb-product-item-inner .tb-product-btn .compare-button {
  float: left;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0 10px 0 0;
  border: 1px solid #e6e6e6;
  overflow: hidden;
  font-size: 12px;
  margin-right: 13px
}

.woocommerce .tb-product-item-inner .tb-product-btn .compare-button .compare {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.woocommerce .tb-product-item-inner .tb-product-btn .compare-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e61b";
  color: #44afcd;
  position: absolute;
  font-weight: 700;
  top: 50%;
  font-size: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.woocommerce .tb-product-item-inner .tb-product-btn .compare-button:hover {
  background: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8)
}

.woocommerce .tb-product-item-inner .tb-product-btn .compare-button:hover:before {
  color: #fff
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcqv-button {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0 10px 0 0;
  overflow: hidden;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcqv-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e618";
  font-size: 15px;
  color: #44afcd;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover {
  background: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8)
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover:before {
  color: #fff
}

.woocommerce .single_add_to_cart_button {
  background-clip: padding-box;
  display: inline-block;
  outline: medium none;
  padding: 0 25px 0 35px;
  height: 40px;
  line-height: 40px;
  margin-right: 13px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  background: transparent;
  border: 1px solid #e6e6e6;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  letter-spacing: -.005em
}

.woocommerce .single_add_to_cart_button:before {
  font-size: 12px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: FontAwesome;
  content: "\f067";
  color: #44afcd;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.woocommerce .single_add_to_cart_button:hover {
  background-color: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8);
  color: #fff
}

.woocommerce .single_add_to_cart_button:hover:before {
  color: #fff
}

.woocommerce .wishlist-title {
  padding: 0;
  margin-bottom: 30px
}

.woocommerce .wishlist_table {
  border-radius: 0;
  border-color: #ebebeb
}

.woocommerce .wishlist_table thead th {
  font-size: 14px;
  line-height: 24px;
  padding: 16px 12px;
  text-transform: uppercase
}

.woocommerce .wishlist_table thead th.product-price,
.woocommerce .wishlist_table thead th.product-stock-stauts {
  text-align: center
}

.woocommerce .wishlist_table tbody td {
  font-size: 14px;
  padding: 16px 12px
}

.woocommerce .wishlist_table tbody td.product-name,
.woocommerce .wishlist_table tbody td.product-add-to-cart {
  text-transform: uppercase
}

.woocommerce .wishlist_table tbody td.product-name>a,
.woocommerce .wishlist_table tbody td.product-add-to-cart>a {
  color: #474747
}

.woocommerce .wishlist_table tbody td.product-name .yith-wcqv-button,
.woocommerce .wishlist_table tbody td.product-add-to-cart .yith-wcqv-button {
  font-size: 13px;
  color: #474747;
  background: #fff;
  border: 1px solid #ebebeb;
  float: right;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.woocommerce .wishlist_table tbody td.product-name .yith-wcqv-button:hover,
.woocommerce .wishlist_table tbody td.product-add-to-cart .yith-wcqv-button:hover {
  color: #fff;
  background: #44afcd;
  border: 1px solid #44afcd
}

.woocommerce .wishlist_table tbody td.product-name .add_to_cart,
.woocommerce .wishlist_table tbody td.product-add-to-cart .add_to_cart {
  background-clip: padding-box;
  background-color: #44afcd;
  color: #fff;
  display: inline-block;
  outline: medium none;
  padding: 0 35px;
  height: 40px;
  line-height: 40px;
  margin-right: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box
}

.woocommerce .wishlist_table tbody td.product-name .add_to_cart:hover,
.woocommerce .wishlist_table tbody td.product-add-to-cart .add_to_cart:hover {
  background: #393939
}

.woocommerce #respond input#submit {
  background-color: transparent;
  border: 1px solid #ebebeb;
  height: 40px;
  line-height: 39px;
  display: inline-block;
  padding: 0;
  width: 170px;
  text-align: center;
  text-transform: uppercase;
  color: #44afcd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  margin-top: 5px
}

.woocommerce #respond input#submit:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.woocommerce table.shop_attributes td {
  padding-left: 15px
}

.woocommerce table.shop_attributes td p {
  padding-bottom: 0;
  margin-bottom: 0!important
}

.woocommerce p.stars a {
  margin-right: 2px
}

.woocommerce p.stars a:before,
.woocommerce p.stars a:hover~a:before {
  color: #dadada;
  content: "\e020"
}

.woocommerce p.stars.selected a.active:before,
.woocommerce p.stars.selected a:before,
.woocommerce p.stars:hover a.active:before,
.woocommerce p.stars:hover a:before {
  color: #44afcd
}

.woocommerce .star-rating {
  width: 5.3em;
  height: 1.1em;
  letter-spacing: .15em
}

.woocommerce .star-rating:before {
  color: #dadada;
  content: "\F005\F005\F005\F005\F005";
  font-family: FontAwesome
}

.woocommerce .star-rating span:before {
  content: "\F005\F005\F005\F005\F005";
  font-family: FontAwesome;
  color: #44afcd
}

.woocommerce .tb-item-rating {
  font-size: 11.5px
}

.woocommerce .tb-item-rating .star-rating {
  margin: 0 4px 5px 0;
  float: none
}

.woocommerce .woocommerce-tabs {
  margin-top: 25px
}

.woocommerce .woocommerce-tabs .entry-content p {
  line-height: 23px
}

.woocommerce .woocommerce-tabs .panel {
  border-bottom: none!important;
  border-left: none!important;
  border-right: none!important;
  box-shadow: none!important
}

.woocommerce .woocommerce-tabs .tabs {
  padding: 0!important;
  margin: 0!important
}

.woocommerce .woocommerce-tabs .tabs:before {
  border: 0!important
}

.woocommerce .woocommerce-tabs .tabs li {
  box-shadow: none!important;
  border-radius: 0!important;
  background: transparent!important;
  margin: 0!important;
  border: 0!important;
  margin-left: -5px!important;
  border: 1px solid #e1e1e1!important;
  border-bottom: 0px!important;
  text-transform: uppercase
}

.woocommerce .woocommerce-tabs .tabs li:first-child {
  margin-left: 0px!important
}

.woocommerce .woocommerce-tabs .tabs li:before,
.woocommerce .woocommerce-tabs .tabs li:after {
  display: none
}

.woocommerce .woocommerce-tabs .tabs li a {
  color: #555555!important;
  font-size: 16px!important;
  font-weight: bold!important;
  letter-spacing: 0;
  font-family: Montserrat;
  padding: 15px 10px!important
}

.woocommerce .woocommerce-tabs .tabs li.active {
  background: #44afcd!important
}

.woocommerce .woocommerce-tabs .tabs li.active a {
  color: #ffffff!important
}

.woocommerce .woocommerce-tabs .panel {
  border-top: 1px solid #e1e1e1!important;
  padding: 30px 25px 20px 0px!important;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  border-radius: 0!important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.woocommerce .woocommerce-tabs .panel#tab-video iframe {
  width: 100%
}

.woocommerce .tb-image .tb-action {
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s
}

.woocommerce .tb-image .tb-action>div.clear {
  display: none
}

.woocommerce .tb-image:hover .tb-action {
  opacity: 1;
  left: 0
}

.woocommerce .tb-image>a {
  display: block
}

.woocommerce .tb-image:hover>a {
  color: #44afcd
}

.woocommerce .tb-image:hover>a:before {
  opacity: 1;
  bottom: 0
}

.woocommerce .type-product.product-type-variable .tb-image .tb-action .btn-add-to-cart:before {
  content: "\f0c9"
}

.woocommerce .type-product.products-widget .tb-product-item {
  position: relative;
  margin-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 30px
}

.woocommerce .type-product.products-widget .tb-product-item .tb-image {
  position: relative;
  width: 90px;
  height: auto;
  float: left
}

.woocommerce .type-product.products-widget .tb-product-item .tb-image>img {
  width: 100%;
  height: auto;
  display: block
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content {
  padding-left: 110px
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-title {
  margin-bottom: 7px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-weight: 400;
  line-height: 24px;
  color: #747474
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-title:hover {
  color: #44afcd
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating {
  position: relative
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-product-price {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #838383;
  display: block;
  margin-top: 4px
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-product-price>del {
  position: relative;
  line-height: 12px;
  color: #b9b9b9;
  margin-right: 6px;
  margin-bottom: 12px
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-item-rating {
  display: inline-block
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-item-rating .star-rating {
  float: none;
  margin-bottom: 5px
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-item-rating .woocommerce-review-link {
  display: none
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-product-price {
  margin-top: 0
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-product-price>span.amount {
  margin-top: 6px;
  display: inline-block
}

.woocommerce .type-product.products-widget .tb-product-item:after {
  content: "";
  display: block;
  clear: both
}

.woocommerce .type-product.products-widget .tb-product-item:hover .tb-product-item-inner .tb-action {
  width: 100%
}

.woocommerce .type-product.products-widget:last-child .tb-product-item {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0
}

.woocommerce .variations {
  width: 100%
}

.woocommerce .variations tr td {
  padding-right: 0;
  float: left
}

.woocommerce .variations tr td.label {
  text-align: left;
  padding: 12px 0 0;
  min-width: 18%;
  max-width: 40%
}

.woocommerce .variations tr td.label span {
  color: #44afcd
}

.woocommerce .variations tr td.label label {
  font-size: 13px;
  color: #515151;
  font-weight: normal!important
}

.woocommerce .variations tr td.value {
  padding-top: 0;
  width: 82%;
  position: relative
}

.woocommerce .variations tr td.value .reset_variations {
  position: absolute;
  bottom: -5px;
  left: 0
}

.woocommerce .variations tr td.value .reset_variations:hover {
  color: #44afcd
}

.woocommerce .variations tr td.value select {
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  line-height: 17.5px!important;
  padding: 0 10px;
  margin-bottom: 12px
}

.woocommerce .variations tr td.value>.reset_variations a {
  display: none
}

.woocommerce .variations tr select[name="attribute_size"] {
  margin-bottom: 35px
}

.woocommerce .tb-products-grid .tb-product-item-inner {
  transition: .8s ease;
  overflow: hidden;
  margin-bottom: 31px
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover {
  background: #f8f8f8
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-category {
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-category a:hover {
  color: #44afcd
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-image img {
  width: 100%;
  padding: 19px 19px 9px 19px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-image a>img {
  transition: 0.7s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-image a span {
  transition: 0.7s;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  opacity: 0;
  z-index: -1;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-action {
  text-align: right;
  margin-top: -7px;
  white-space: nowrap
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-content {
  position: relative;
  padding-top: 15px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-header-content {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  width: 100%;
  top: 0;
  padding-top: 18px;
  background: transparent;
  z-index: 5;
  opacity: 0
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content {
  text-align: center;
  margin-top: -4px;
  position: relative;
  z-index: 10
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-title {
  margin-bottom: 12px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-product-price {
  opacity: 1
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .woocommerce-review-link {
  display: none!important
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn {
  display: inline-block
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover:before {
  color: #44afcd
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-add-button:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-wishlistaddedbrowse:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-add-button:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-wishlistaddedbrowse:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-add-button:before,
.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-wishlistaddedbrowse:before {
  color: #44afcd
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart {
  position: relative;
  top: 16px;
  line-height: 40px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a {
  background: #FFF;
  border: 1px solid #e1e1e1;
  width: 136px;
  height: 36px;
  line-height: 18px;
  font-size: 14px;
  font-weight: 700;
  font-family: Montserrat;
  text-transform: uppercase;
  padding-left: 0px!important;
  padding-right: 0px!important;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  color: #000
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart .tooltip.top {
  margin-top: 4px
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover {
  box-shadow: 0 0 45px rgba(200, 200, 200, 2)!important;
  transition: .8s ease
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-product-btn a {
  background: #44afcd;
  color: #FFF;
  border: 1px solid #44afcd
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-image a>img {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  transition: 0.7s
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-image a span {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transition: 0.7s;
  opacity: 1;
  z-index: 1;
  top: 0
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-header-content {
  top: -50px;
  opacity: 1;
  background: transparent
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-footer-content .tb-product-price {
  height: 0;
  opacity: 1;
  -webkit-transform: scale(0);
  transform: scale(0)
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-footer-content .tb-item-rating {
  height: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.woocommerce .tb-products-grid .owl-stage .owl-item.active.end .tooltip {
  display: none!important
}

.woocommerce .tb-products-grid.col-lg-4 .tb-image .tb-color-attribute {
  bottom: 38px
}

.woocommerce .tb-product-carousel3 .tb-product-item-inner .tb-image .tb-color-attribute {
  bottom: 38px
}

.woocommerce.tb-products-grid.tpl3 .tb-header-content {
  opacity: 1;
  height: auto;
  position: static
}

.woocommerce.tb-products-grid.tpl3 .tb-product-item-inner .tb-footer-content {
  float: left;
  width: 100%
}

.woocommerce.tb-products-grid.tpl3 .tb-product-item-inner .tb-footer-content .tb-item-rating {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 1;
  height: auto;
  -webkit-transform: none;
  transform: none
}

.woocommerce.tb-products-grid.tpl3 .tb-product-item-inner .tb-footer-content .tb-product-price {
  height: auto!important;
  opacity: 1!important;
  -webkit-transform: none!important;
  transform: none!important
}

.woocommerce.tb-products-grid.tpl3 .tb-content {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: -1;
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.woocommerce.tb-products-grid.tpl3 .tb-product-item-inner:hover .tb-content {
  z-index: 20;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1
}

.woocommerce.tb-products-grid.tpl3 .tb-product-item-inner .tb-image .tb-color-attribute {
  bottom: 108px
}

.woocommerce.tpl1 .products-widget .tb-product-item {
  margin-bottom: 40px!important
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-image {
  width: 120px
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-content {
  padding-left: 140px
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-content .tb-title a {
  margin-top: 5px
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid {
  position: absolute;
  bottom: 0;
  height: 25px
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner {
  margin: 0
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner .tb-action {
  padding-left: 137px;
  width: 165px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.woocommerce.tpl1 .products-widget .tb-product-item:hover .tb-products-grid .tb-product-item-inner .tb-action {
  width: 100%;
  overflow: visible
}

.woocommerce.tpl1 .tb-woo-one-column .tb-product-item {
  margin-bottom: 35px!important
}

.woocommerce .tb-view-more-link {
  text-align: center;
  position: relative;
  margin-bottom: 20px
}

.woocommerce .tb-view-more-link a {
  color: #9b9b9b;
  background-color: #fff;
  width: 95px;
  display: inline-block;
  position: relative
}

.woocommerce .tb-view-more-link a span {
  position: relative;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  width: 39px;
  height: 39px;
  line-height: 39px
}

.woocommerce .tb-view-more-link a span:before,
.woocommerce .tb-view-more-link a span:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 1px solid #ddd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.woocommerce .tb-view-more-link a span:after {
  width: 75%;
  height: 75%;
  top: 12.5%;
  left: 12.5%;
  border-color: #e9e9e9;
  z-index: -1
}

.woocommerce .tb-view-more-link a span:hover {
  color: #fff
}

.woocommerce .tb-view-more-link a span:hover:before,
.woocommerce .tb-view-more-link a span:hover:after {
  border-color: #44afcd
}

.woocommerce .tb-view-more-link a span:hover:after {
  background-color: #44afcd
}

.woocommerce .tb-view-more-link a span:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.woocommerce .tb-view-more-link a span:after {
  z-index: 1
}

.woocommerce .tb-view-more-link a span i {
  position: relative;
  z-index: 2
}

.woocommerce .tb-view-more-link:before {
  position: absolute;
  content: "";
  border-top: 1px solid #f2f2f2;
  width: 100%;
  left: 0;
  top: 18px
}

.woocommerce table.my_account_orders {
  border-radius: 0;
  font-size: 13px
}

.woocommerce table.my_account_orders .order-actions .button {
  background-clip: padding-box;
  display: inline-block;
  outline: medium none;
  padding: 0 25px 0 35px;
  height: 40px;
  line-height: 40px;
  margin-right: 13px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  background: transparent;
  border: 1px solid #e6e6e6;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  letter-spacing: -.005em
}

.woocommerce table.my_account_orders .order-actions .button:before {
  font-size: 12px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: FontAwesome;
  content: "\f067";
  color: #44afcd;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.woocommerce table.my_account_orders .order-actions .button:hover {
  background-color: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8);
  color: #fff
}

.woocommerce table.my_account_orders .order-actions .button:hover:before {
  color: #fff
}

#yith-quick-view-content .onsale {
  position: absolute;
  left: auto;
  right: 20px;
  width: 100px;
  height: 100px;
  line-height: 43px;
  text-align: center;
  z-index: 10;
  top: -3px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  background: transparent;
  color: #FFF;
  top: -10px!important;
  left: -12px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 20px;
  right: auto
}

#yith-quick-view-content .onsale:before {
  position: absolute;
  content: "";
  border-bottom: 59px solid transparent;
  top: 8px;
  z-index: -1
}

#yith-quick-view-content .onsale:before {
  border-right: 62px solid #f7a542;
  left: 19px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

#yith-quick-view-content .entry-title {
  font-size: 16px
}

#yith-quick-view-content .ro-rate .woocommerce-product-rating {
  margin-bottom: 8px
}

#yith-quick-view-content .tb-product-price .price {
  font-size: 14px;
  color: #44afcd;
  margin-bottom: 5px;
  font-family: Karla
}

#yith-quick-view-content .tb-product-price .price ins {
  text-decoration: none
}

#yith-quick-view-content .tb-product-price .price del {
  color: #b1b1b1;
  font-size: 14px
}

#yith-quick-view-content .ro-quantity .quantity input {
  width: 100%
}

#yith-quick-view-content .single_add_to_cart_button {
  margin-top: 10px
}

#yith-quick-view-content .single_add_to_cart_button:before {
  margin: 2px 0 0 -10px
}

.tb-btn-prod {
  position: relative;
  display: inline-block
}

.tb-btn-prod .tooltip {
  z-index: 99999;
  color: #fff
}

.tooltip-inner {
  text-indent: 0!important
}

.vc_images_carousel .vc_carousel-inner,
.vc_images_carousel .vc_carousel-slideline {
  overflow: visible!important
}

.vc_images_carousel .vc_carousel-control,
.vc_images_carousel .vc_carousel-indicators {
  display: none
}

.vc_images_carousel .owl-controls {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 100%
}

.vc_images_carousel .owl-controls .owl-nav>div {
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 37px;
  text-align: center;
  color: #383838;
  background: #fff;
  opacity: 0;
  border: 1px solid #ebebeb;
  text-shadow: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute
}

.vc_images_carousel .owl-controls .owl-nav>div:hover {
  color: #fff;
  background: #44afcd;
  border-color: #44afcd
}

.vc_images_carousel .owl-controls .owl-nav>div.owl-prev {
  left: -30px
}

.vc_images_carousel .owl-controls .owl-nav>div.owl-next {
  left: auto;
  right: -30px
}

.vc_images_carousel:hover .owl-controls .owl-nav>div {
  opacity: 1
}

.woocommerce.tb-product-carousel,
.tb-product-cats-carousel,
.tb-product-cats-carousel-large,
.tb-porfolio-carousel3 {
  position: relative
}

.woocommerce.tb-product-carousel .tb-product-item,
.tb-product-cats-carousel .tb-product-item,
.tb-product-cats-carousel-large .tb-product-item,
.tb-porfolio-carousel3 .tb-product-item {
  margin: 0 auto
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div,
.tb-product-cats-carousel .owl-controls .owl-nav>div,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div {
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  z-index: 99;
  top: 40%;
  line-height: 27px;
  margin-top: -18px;
  text-align: center;
  color: #787878;
  background: transparent;
  opacity: 0;
  position: relative;
  font-size: 15px;
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  position: absolute
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:before,
.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:after,
.tb-product-cats-carousel .owl-controls .owl-nav>div:before,
.tb-product-cats-carousel .owl-controls .owl-nav>div:after,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:before,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:after,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:before,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:after,
.tb-product-cats-carousel .owl-controls .owl-nav>div:after,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:after,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:after {
  width: 75%;
  height: 75%;
  top: 12.5%;
  left: 12.5%;
  border-color: #fff;
  z-index: -1
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover,
.tb-product-cats-carousel .owl-controls .owl-nav>div:hover,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:hover,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:hover {
  color: #fff
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover:before,
.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover:after,
.tb-product-cats-carousel .owl-controls .owl-nav>div:hover:before,
.tb-product-cats-carousel .owl-controls .owl-nav>div:hover:after,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:hover:before,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:hover:after,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:hover:before,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:hover:after {
  border-color: #44afcd
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover:after,
.tb-product-cats-carousel .owl-controls .owl-nav>div:hover:after,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:hover:after,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:hover:after {
  background-color: #44afcd
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover .fa,
.tb-product-cats-carousel .owl-controls .owl-nav>div:hover .fa,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:hover .fa,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div i,
.tb-product-cats-carousel .owl-controls .owl-nav>div i,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div i,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div i {
  position: relative;
  z-index: 2
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div.owl-prev,
.tb-product-cats-carousel .owl-controls .owl-nav>div.owl-prev,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div.owl-prev,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div.owl-prev {
  left: -18px
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div.owl-next,
.tb-product-cats-carousel .owl-controls .owl-nav>div.owl-next,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div.owl-next,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div.owl-next {
  right: -18px;
  padding-left: 3px
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:before,
.tb-product-cats-carousel .owl-controls .owl-nav>div:before,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:before,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:before {
  background-color: #fff
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover,
.tb-product-cats-carousel .owl-controls .owl-nav>div:hover,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:hover,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:hover {
  color: #fff
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover:after,
.tb-product-cats-carousel .owl-controls .owl-nav>div:hover:after,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:hover:after,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:hover:after {
  background-color: #44afcd;
  border-color: #44afcd;
  z-index: 1
}

.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover:before,
.tb-product-cats-carousel .owl-controls .owl-nav>div:hover:before,
.tb-product-cats-carousel-large .owl-controls .owl-nav>div:hover:before,
.tb-porfolio-carousel3 .owl-controls .owl-nav>div:hover:before {
  border-color: #fff
}

.woocommerce.tb-product-carousel .owl-controls .owl-dots,
.tb-product-cats-carousel .owl-controls .owl-dots,
.tb-product-cats-carousel-large .owl-controls .owl-dots,
.tb-porfolio-carousel3 .owl-controls .owl-dots {
  bottom: -30px;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center
}

.woocommerce.tb-product-carousel .owl-controls .owl-dots .owl-dot,
.tb-product-cats-carousel .owl-controls .owl-dots .owl-dot,
.tb-product-cats-carousel-large .owl-controls .owl-dots .owl-dot,
.tb-porfolio-carousel3 .owl-controls .owl-dots .owl-dot {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  border: 1px solid #dcdcdc;
  border-radius: 50%;
  display: inline-block;
  height: 12px;
  margin: 0 5px;
  width: 12px
}

.woocommerce.tb-product-carousel .owl-controls .owl-dots .owl-dot.active,
.woocommerce.tb-product-carousel .owl-controls .owl-dots .owl-dot:hover,
.tb-product-cats-carousel .owl-controls .owl-dots .owl-dot.active,
.tb-product-cats-carousel .owl-controls .owl-dots .owl-dot:hover,
.tb-product-cats-carousel-large .owl-controls .owl-dots .owl-dot.active,
.tb-product-cats-carousel-large .owl-controls .owl-dots .owl-dot:hover,
.tb-porfolio-carousel3 .owl-controls .owl-dots .owl-dot.active,
.tb-porfolio-carousel3 .owl-controls .owl-dots .owl-dot:hover {
  background: #44afcd;
  border-color: #44afcd
}

.woocommerce.tb-product-carousel .owl-stage .owl-item.active:last-child .tooltip,
.tb-product-cats-carousel .owl-stage .owl-item.active:last-child .tooltip,
.tb-product-cats-carousel-large .owl-stage .owl-item.active:last-child .tooltip,
.tb-porfolio-carousel3 .owl-stage .owl-item.active:last-child .tooltip {
  display: none!important
}

.woocommerce.tb-product-carousel:hover .owl-controls .owl-nav>div,
.tb-product-cats-carousel:hover .owl-controls .owl-nav>div,
.tb-product-cats-carousel-large:hover .owl-controls .owl-nav>div,
.tb-porfolio-carousel3:hover .owl-controls .owl-nav>div {
  opacity: 1
}

.tb-wrap-carousel:hover .owl-controls .owl-nav>div,
.tb-products-tabs:hover .owl-controls .owl-nav>div,
.tb-category-slider:hover .owl-controls .owl-nav>div {
  opacity: 1
}

.tb-category-slider {
  position: relative
}

.tb-category-slider .tb-product-item {
  margin: 0 auto
}

.tb-category-slider .owl-controls .owl-nav>div {
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  z-index: 99;
  top: 40%;
  line-height: 27px;
  margin-top: -18px;
  text-align: center;
  color: #787878;
  background: transparent;
  opacity: 0;
  position: relative;
  font-size: 15px;
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  position: absolute
}

.tb-category-slider .owl-controls .owl-nav>div:before,
.tb-category-slider .owl-controls .owl-nav>div:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.tb-category-slider .owl-controls .owl-nav>div:after {
  width: 75%;
  height: 75%;
  top: 12.5%;
  left: 12.5%;
  border-color: #fff;
  z-index: -1
}

.tb-category-slider .owl-controls .owl-nav>div:hover {
  color: #fff
}

.tb-category-slider .owl-controls .owl-nav>div:hover:before,
.tb-category-slider .owl-controls .owl-nav>div:hover:after {
  border-color: #44afcd
}

.tb-category-slider .owl-controls .owl-nav>div:hover:after {
  background-color: #44afcd
}

.tb-category-slider .owl-controls .owl-nav>div:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.tb-category-slider .owl-controls .owl-nav>div i {
  position: relative;
  z-index: 2
}

.tb-category-slider .owl-controls .owl-nav>div.owl-prev {
  left: -18px
}

.tb-category-slider .owl-controls .owl-nav>div.owl-next {
  right: -18px;
  padding-left: 3px
}

.tb-category-slider .owl-controls .owl-nav>div:before {
  background-color: #fff
}

.tb-category-slider .owl-controls .owl-nav>div:hover {
  color: #fff
}

.tb-category-slider .owl-controls .owl-nav>div:hover:after {
  background-color: #44afcd;
  border-color: #44afcd;
  z-index: 1
}

.tb-category-slider .owl-controls .owl-nav>div:hover:before {
  border-color: #fff
}

.tb-category-slider .owl-controls .owl-dots {
  bottom: -30px;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center
}

.tb-category-slider .owl-controls .owl-dots .owl-dot {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  border: 1px solid #dcdcdc;
  border-radius: 50%;
  display: inline-block;
  height: 12px;
  margin: 0 5px;
  width: 12px
}

.tb-category-slider .owl-controls .owl-dots .owl-dot.active,
.tb-category-slider .owl-controls .owl-dots .owl-dot:hover {
  background: #44afcd;
  border-color: #44afcd
}

.tb-category-slider .owl-stage .owl-item.active:last-child .tooltip {
  display: none!important
}

.tb-category-slider:hover .owl-controls .owl-nav>div {
  opacity: 1
}

.vc_tta-panels-container {
  z-index: 100
}

@media (min-width:992px) and (max-width:1200px) {
  .woocommerce.tb-product-carousel .tb-product-item .tb-content .tb-action .btn-add-to-cart {
    padding: 7px 20px
  }
  .woocommerce.tb-product-carousel .tb-product-item:hover .tb-content .tb-action .yith-wcwl-add-to-wishlist {
    margin-right: 0
  }
  .woocommerce.tb-product-carousel .tb-product-item:hover .tb-content .tb-action .compare-button {
    margin-left: 2px
  }
}

@media (max-width:767px) {
  .woocommerce.tb-product-carousel .tb-product-item {
    margin: 0 auto 30px
  }
}

@media (min-width:992px) and (max-width:1200px) {
  .woocommerce.tb-products-grid.tpl1 .tb-product-item .tb-content .tb-action .btn-add-to-cart {
    padding: 7px 20px
  }
  .woocommerce.tb-products-grid.tpl1 .tb-product-item:hover .tb-content .tb-action .yith-wcwl-add-to-wishlist {
    margin-right: 0
  }
  .woocommerce.tb-products-grid.tpl1 .tb-product-item:hover .tb-content .tb-action .compare-button {
    margin-left: 2px
  }
}

@media (max-width:991px) {
  .tb-product-list-section .raymond-title-separator-wrap {
    margin: 0 auto
  }
  .tb-product-list-section .woocommerce.tb-products-grid.tpl2 .tb-product-item {
    margin: 0 auto 30px
  }
}

@media (max-width:767px) {
  .woocommerce.tb-products-grid.tpl1 .tb-product-item {
    margin: 0 auto 30px
  }
}

.woocommerce .tb-item-category {
  position: relative;
  margin-bottom: 30px
}

.woocommerce .tb-item-category .tb-thumb {
  position: relative;
  line-height: 0;
  z-index: 5;
  overflow: hidden;
  background-color: #e8e8e8
}

.woocommerce .tb-item-category .tb-thumb>img {
  width: 100%;
  height: auto
}

.woocommerce .tb-item-category .tb-thumb:after {
  position: absolute;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .5);
  content: "";
  z-index: 2;
  opacity: 0
}

.woocommerce .tb-item-category .tb-title {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background: transparent;
  top: 60%;
  bottom: auto;
  position: absolute;
  width: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.woocommerce .tb-item-category .tb-title h3 {
  color: #fff;
  font-size: 24px;
  text-transform: uppercase
}

.woocommerce .tb-item-category .tb-title h3 .count {
  color: #fff;
  font-size: 14px;
  display: block;
  margin-top: 10px
}

.woocommerce .tb-item-category:hover>a:before {
  z-index: 1
}

.woocommerce .tb-item-category:hover .tb-thumb:after {
  opacity: 1
}

.woocommerce .tb-item-category:hover .tb-title {
  z-index: 9;
  opacity: 1;
  top: 50%
}

.tb-product-cats-carousel .woocommerce .owl-controls .owl-nav>div,
.tb-product-cats-carousel-large .woocommerce .owl-controls .owl-nav>div {
  top: 50%;
  margin-top: -25px
}

.tb-product-cats-carousel .woocommerce .owl-controls .owl-nav>div.owl-prev,
.tb-product-cats-carousel-large .woocommerce .owl-controls .owl-nav>div.owl-prev {
  left: -2px
}

.tb-product-cats-carousel .woocommerce .owl-controls .owl-nav>div.owl-next,
.tb-product-cats-carousel-large .woocommerce .owl-controls .owl-nav>div.owl-next {
  right: -2px
}

@media (max-width:991px) {
  .woocommerce .tb-item-category {
    margin: 0 auto 30px auto
  }
}

.woocommerce .single-product {
  margin-bottom: 150px;
  margin-top: -25px
}

.woocommerce .single-product .single_simple_wrap .cart {
  margin-top: -26px;
  position: relative
}

.woocommerce .single-product .single_simple_wrap .cart .ro-quantity {
  margin-right: 14px;
  border: none;
  display: inline-block
}

.woocommerce .single-product .single_simple_wrap .cart .ro-quantity .quantity {
  background: #f8f8f8;
  border-radius: 25px;
  width: 110px;
  height: 46px;
  box-shadow: 0 2px #e3e3e3
}

.woocommerce .single-product .single_simple_wrap .cart .ro-quantity .quantity span {
  background: none;
  border: none;
  height: 44px;
  line-height: 47px
}

.woocommerce .single-product .single_simple_wrap .cart .ro-quantity .quantity input {
  padding-left: 13px;
  border: none;
  background: #f8f8f8;
  height: 44px
}

.woocommerce .single-product .single_simple_wrap .cart .ro-action {
  width: 50%;
  display: inline-block;
  position: absolute;
  top: 25px;
  padding-top: 0px!important
}

.woocommerce .single-product .single_simple_wrap .cart .ro-action .single_add_to_cart_button {
  height: 47px;
  width: 176px;
  background: #44afcd!important;
  box-shadow: 0 2px #2995b3;
  border-radius: 25px;
  font-weight: 700;
  border: 1px solid #44afcd;
  font-size: 14px;
  font-family: Montserrat;
  padding: 0px!important
}

.woocommerce .single-product .single_simple_wrap .cart .ro-action .single_add_to_cart_button:before {
  display: none
}

.woocommerce .single-product .tb-product-tab {
  padding-bottom: 189px!important;
  margin-bottom: -150px;
  padding-top: 47px;
  padding-bottom: 24px;
  background-color: #f8f8f8
}

.woocommerce .single-product .related-upsell {
  height: 400px;
  margin-top: -14px
}

.woocommerce .single-product .related-upsell .owl-prev,
.woocommerce .single-product .related-upsell .owl-next {
  background-color: #44afcd!important;
  border-right: 0px!important;
  border-left: 0px!important;
  color: #FFFFFF!important;
  top: 200px!important
}

.woocommerce .single-product .related-upsell .owl-prev:before,
.woocommerce .single-product .related-upsell .owl-prev:after,
.woocommerce .single-product .related-upsell .owl-next:before,
.woocommerce .single-product .related-upsell .owl-next:after {
  display: none
}

.woocommerce .single-product .related-upsell .owl-dots {
  display: none!important
}

.woocommerce .single-product .related-upsell .tb-product-item-inner {
  overflow: hidden;
  transition: .3s ease;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 3px #e1e1e1!important
}

.woocommerce .single-product .related-upsell .tb-product-item-inner:hover {
  transition: .3s ease;
  box-shadow: 0 0 23px rgba(155, 155, 155, .6)!important
}

.woocommerce .single-product .related-upsell .tb-product-item-inner:hover .tb-product-btn a {
  border: 1px solid #44afcd!important;
  box-shadow: 0 2px #2995b3!important;
  background: #44afcd!important;
  color: #FFF
}

.woocommerce .single-product .related-upsell .tb-product-item-inner .tb-image img {
  padding-top: 19px;
  margin-top: 0px!important
}

.woocommerce .single-product .related-upsell .tb-product-item-inner .tb-content .tb-footer-content {
  background: #FFF
}

.woocommerce .single-product .related-upsell #upsell-product {
  display: block;
  transform: translateY(-458px)
}

.woocommerce .single-product .nav-tabs {
  border: none;
  margin: 0;
  padding: 0
}

.woocommerce .single-product .nav-tabs .active a {
  background: none;
  color: #69a6ab;
  font-size: 24px;
  font-weight: 700;
  font-family: Montserrat;
  border: none!important
}

.woocommerce .single-product .nav-tabs .active a:hover {
  background-color: transparent;
  border: 1px solid transparent
}

.woocommerce .single-product .nav-tabs li a {
  color: #252525;
  font-size: 24px;
  font-weight: 700;
  font-family: Montserrat;
  padding-left: 0px!important;
  box-shadow: none;
  outline: none;
  background: transparent;
  border: none!important
}

.woocommerce .single-product .nav-tabs li a:hover {
  background-color: transparent;
  border: 1px solid transparent
}

.woocommerce .single-product .woocommerce-tabs .entry-content {
  padding-left: 0
}

.woocommerce .single-product .ro-product-wrapper .ro-product-content {
  margin: -5px 0 11px!important;
  line-height: 23px
}

.woocommerce .single-product .ro-product-wrapper .ro-product-price-meta {
  padding-top: 8px;
  padding-bottom: 0px!important;
  margin-bottom: 0px!important
}

.woocommerce .single-product .ro-product-wrapper .nav-product-link {
  display: none
}

.woocommerce .single-product .ro-product-wrapper .entry-title,
.woocommerce .single-product .ro-product-wrapper .ro-product-price-meta,
.woocommerce .single-product .ro-product-wrapper .woocs_price_code {
  font-size: 24px!important;
  line-height: 24px;
  font-weight: 700;
  color: #363636!important;
  border: none!important
}

.woocommerce .single-product .ro-product-wrapper .product-sku {
  margin-bottom: 18px!important
}

.woocommerce .single-product .ro-product-wrapper .stock,
.woocommerce .single-product .ro-product-wrapper .product-sku {
  color: #252525;
  font-weight: 700
}

.woocommerce .single-product .ro-product-wrapper .stock span,
.woocommerce .single-product .ro-product-wrapper .product-sku span {
  color: #898989;
  font-weight: 400
}

.woocommerce .single-product .ro-product-wrapper .addthis_sharing_toolbox {
  text-align: left!important;
  margin-top: 0px!important
}

.woocommerce .single-product .ro-product-wrapper .addthis_sharing_toolbox:before {
  content: "Share:";
  position: absolute;
  font-size: 13px;
  font-family: Montserrat;
  font-weight: 700
}

.woocommerce .single-product .ro-product-wrapper .addthis_sharing_toolbox .at-share-tbx-element {
  position: absolute;
  left: 15%
}

.woocommerce .single-product .ro-product-wrapper .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn-elements .at_flat_counter {
  display: none
}

.woocommerce .single-product .ro-product-wrapper .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn-elements a {
  margin-left: 11px;
  background: none!important
}

.woocommerce .single-product .ro-product-wrapper .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn-elements a .at-icon-wrapper svg {
  width: 20px!important;
  height: 20px!important
}

.woocommerce .single-product .ro-product-wrapper .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn-elements a .at-icon-wrapper .at-icon {
  fill: #898989
}

.woocommerce .single-product .ro-product-wrapper .cart {
  margin-bottom: 13px!important
}

.woocommerce .single-product .ro-product-wrapper .cart .variations {
  margin: 0px!important
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap {
  margin-top: -26px;
  position: relative
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .ro-price {
  padding-top: 25px!important
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .ro-price p {
  color: #898989!important;
  font-weight: 700
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .woocommerce-variation-price {
  padding-left: 15px
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .variations_button {
  width: 50%;
  display: inline-block;
  position: absolute;
  top: 84px;
  padding-top: 0
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .variations_button .single_add_to_cart_button {
  height: 47px;
  width: 176px;
  background: #44afcd!important;
  box-shadow: 0 2px #2995b3;
  border-radius: 25px;
  font-weight: 700;
  border: 1px solid #44afcd;
  font-size: 14px;
  font-family: Montserrat;
  padding: 0px!important
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .variations_button .single_add_to_cart_button:before {
  display: none
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .ro-quantity {
  margin-right: 14px;
  border: none;
  display: inline-block
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .ro-quantity .quantity {
  background: #f8f8f8;
  border-radius: 25px;
  width: 110px;
  height: 46px;
  box-shadow: 0 2px #e3e3e3
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .ro-quantity .quantity span {
  background: none;
  border: none;
  height: 44px;
  line-height: 47px
}

.woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .ro-quantity .quantity input {
  padding-left: 13px;
  border: none;
  background: #f8f8f8;
  height: 44px
}

.woocommerce .single-product .ro-product-wrapper .cart .variations .label {
  padding: 9px 0 0!important
}

.woocommerce .single-product .ro-product-wrapper .cart .variations .label label {
  font-size: 14px;
  color: #898989;
  font-weight: bold!important
}

.woocommerce .single-product .ro-product-wrapper .cart .variations .value select {
  width: 135px!important;
  height: 38px;
  border-radius: 5px;
  min-width: 0%
}

.woocommerce .single-product .ro-product-wrapper .cart .variations .value .reset_variations {
  display: none!important
}

.woocommerce .single-product .ro-product-wrapper .ro-rate {
  padding-top: 8px
}

.woocommerce .single-product .ro-product-wrapper .ro-rate .star-rating span:before {
  color: #f26522!important;
  font-size: 12px!important
}

.woocommerce .single-product .ro-product-wrapper .ro-rate .star-rating:before {
  color: #363636!important;
  font-size: 12px!important
}

.woocommerce .single-product .ro-product-wrapper .ro-rate .woocommerce-review-link {
  display: none
}

.woocommerce .single-product .ro-product-wrapper .ro-rate span {
  color: #f26522!important
}

.woocommerce .single-product .vertical-slider .images .yith_magnifier_zoom_wrap a img {
  width: 87%
}

.woocommerce .single-product .vertical-slider .nav-product-link a {
  margin-right: 31px
}

.woocommerce .single-product .vertical-slider .tb-single-vertical .nav-product-link {
  display: inherit!important
}

.woocommerce .single-product .vertical-slider .tb-single-vertical .cycle-carousel-wrap img {
  width: 68px!important
}

@media (max-width:350px) {
  .woocommerce .single-product .ro-product-wrapper .cart .single_variation_wrap .ro-quantity .quantity {
    width: 80px
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .single-product .tb-content.tb-fullwidth .addthis_sharing_toolbox {
    margin-bottom: 50px
  }
  .single-product .tb-content.tb-fullwidth .woocommerce-tabs {
    margin-left: 0px!important
  }
}

@media (max-width:1199px) {
  .woocommerce .variations tr td.value:before {
    display: none
  }
}

@media (max-width:767px) {
  .woocommerce .variations tr td.value {
    width: 100%
  }
  .woocommerce .single-product .ro-product-wrapper .product-sku {
    margin-bottom: 0px!important
  }
  .woocommerce .variations tr td.label {
    width: 40%
  }
  .woocommerce .woocommerce-tabs .panel {
    border: 1px solid #e1e1e1!important;
    padding-left: 25px!important
  }
  .woocommerce .woocommerce-tabs .tabs li {
    border: 0px!important
  }
  .woocommerce .single-product .ro-product-wrapper .cart .variations .value select {
    width: 100%!important
  }
  .single-product .tb-content.tb-fullwidth .addthis_sharing_toolbox {
    margin-bottom: 50px
  }
  .woocommerce .woocommerce-tabs {
    margin-top: 0
  }
  .single-product .ro-product-information {
    margin-top: 26%
  }
  .single-product .tb-content.tb-fullwidth .woocommerce-tabs {
    margin-left: 0px!important
  }
  .woocommerce .single-product .vertical-slider .images .yith_magnifier_zoom_wrap a img {
    width: 100%!important
  }
  .single-product .tb-content.tb-fullwidth>.product {
    padding-left: 0px!important
  }
  .woocommerce .single-product .related-upsell .tb-product-item-inner {
    width: 270px!important
  }
  .woocommerce .single-product .related-upsell #upsell-product {
    transform: translateY(-408px)!important
  }
}

@media (min-width:767px) and (max-width:991px) {
  .single-product .tb-content.tb-fullwidth .addthis_sharing_toolbox {
    margin-bottom: 50px
  }
  .woocommerce .woocommerce-tabs {
    margin-top: 0
  }
  .woocommerce .single-product .related-upsell .tb-product-item-inner {
    width: 75%!important
  }
  .woocommerce .single-product .related-upsell #upsell-product {
    transform: translateY(-373px)!important
  }
}

.post-type-archive-product {
  background: #f7f7f7
}

.woocommerce .archive-products {
  margin-top: -35px!important;
  padding-bottom: 130px
}

.woocommerce .archive-products .woocommerce-result-count {
  white-space: nowrap
}

.woocommerce .archive-products .tb-start-shop-loop {
  display: inline-block;
  width: 100%;
  background: #fff;
  box-shadow: 0 3px #e1e1e1;
  border-radius: 5px;
  margin-bottom: 20px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-view-as,
.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination {
  float: left
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering {
  padding-top: 19px;
  float: left;
  padding-left: 12px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering form {
  width: 100%;
  margin: 0
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering form select {
  display: inline;
  width: inherit;
  padding: 0 5px;
  height: 30px;
  color: #898989
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-short-by,
.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by {
  width: 61%;
  float: left;
  line-height: 28px;
  color: #898989;
  font-size: 14px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-short-by span,
.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by span {
  margin-right: 6px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by {
  text-align: left;
  width: 39%
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by select {
  width: 58px;
  padding: 0 5px 0 10px;
  border: none;
  vertical-align: initial!important
}

.woocommerce .archive-products .tb-start-shop-loop .woocommerce-result-count {
  margin: 0;
  line-height: 24px
}

.woocommerce .archive-products .tb-start-shop-loop .woocommerce-result-count i {
  font-size: 25px
}

.woocommerce .archive-products .tb-start-shop-loop.tb-shop-topbar-full .tb-shop-catalog-ordering {
  width: 50%;
  margin-left: 0
}

.woocommerce .archive-products .tb-after-shop-loop {
  border-top: 0px!important;
  margin-top: -25px;
  padding-top: 30px;
  border-top: 1px solid #f0f0f0
}

.woocommerce .archive-products .tb-after-shop-loop .woocommerce-pagination li {
  margin-right: 10px
}

.woocommerce .archive-products .tb-after-shop-loop .woocommerce-pagination .current,
.woocommerce .archive-products .tb-after-shop-loop .woocommerce-pagination a:hover {
  border-radius: 0;
  border: 1px solid #44afcd;
  color: #FFF;
  line-height: 48px;
  width: 48px;
  height: 48px;
  background: #44afcd!important;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 16px;
  border-bottom: 2px #2995b3 solid!important
}

.woocommerce .archive-products .tb-after-shop-loop .woocommerce-pagination a {
  border-radius: 0;
  border: 1px solid #ebebeb;
  color: #b7b7b7;
  line-height: 48px;
  width: 48px;
  height: 48px;
  background: #ebebeb!important;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 16px
}

.woocommerce .archive-products .tb-after-shop-loop.border-top {
  border-top: 1px solid #f0f0f0
}

.woocommerce .archive-products .tb-after-shop-loop:after {
  clear: both;
  content: "";
  display: block;
  margin-bottom: 40px
}

.woocommerce .archive-products.grid-full-width .tb-view-as {
  width: 20%
}

.woocommerce .archive-products.grid-full-width .tb-start-shop-loop .tb-shop-catalog-ordering {
  width: 34%
}

.woocommerce .archive-products.grid-full-width .tb-shop-attribute {
  width: 35%
}

.woocommerce .archive-products.grid-full-width .tb-shop-attribute .widget {
  margin-bottom: -10px!important
}

.woocommerce .archive-products.grid-full-width .tb-shop-attribute .widget.widget_layered_nav {
  float: left
}

.woocommerce .archive-products.grid-full-width .tb-shop-attribute .widget .wg-title {
  color: #5b5b5b
}

.woocommerce .archive-products.grid-full-width .tb-shop-attribute .widget.widget_price_filter {
  float: right;
  min-width: 153px
}

.woocommerce .type-product.product .tb-content {
  text-align: left
}

.woocommerce .type-product.product .tb-content .tb-title a {
  font-family: Karla;
  color: #000;
  text-transform: uppercase;
  display: block;
  margin-top: 5px;
  font-size: 14px
}

.woocommerce .type-product.product .tb-content .tb-title a:hover {
  color: #44afcd
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-item-rating .star-rating {
  float: left
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-item-rating .star-rating:before {
  top: 1px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-item-rating .star-rating span:before {
  top: 1px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-item-rating .woocommerce-review-link {
  display: block;
  margin-top: -5px;
  font-style: italic;
  color: #b6b6b6;
  font-size: 13px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-price {
  font-size: 24px;
  color: #000;
  font-family: Montserrat;
  font-weight: 700;
  margin-top: 6px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-price del {
  font-size: 14px;
  color: #b9b9b9;
  margin-right: 7px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-price ins {
  text-decoration: none!important
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-no-price span {
  display: inline-block;
  width: 11px;
  height: 11px;
  background-color: #2e2e2e;
  border: 1px solid #d0d0d0;
  margin-right: 7px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-no-price span:first-child {
  background-color: #edddd0
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-no-price span:last-child {
  background-color: #fff
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner {
  box-shadow: 0 3px #e1e1e1!important;
  border-radius: 5px;
  background: #FFF;
  height: 270px;
  padding: 18px
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner:hover {
  transition: .8s ease;
  box-shadow: 0 0 23px rgba(155, 155, 155, .6)!important
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner:hover .tb-product-btn a {
  border: 1px solid #44afcd!important;
  box-shadow: 0 2px #2995b3!important;
  background: #44afcd!important;
  color: #FFFFFF!important
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-image {
  position: initial;
  width: 234px!important
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-image .new {
  transform: rotate(0deg);
  bottom: -61px!important;
  right: -29px;
  top: initial!important
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-image .new:before {
  right: 27px;
  top: -19px!important;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-image .onsale {
  right: -29px;
  top: -5px!important;
  transform: rotate(0deg);
  left: initial
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-image .onsale:before {
  top: 5px;
  left: 9px!important;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)!important
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-image img {
  width: 100%
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-content-info {
  margin-left: 28px!important
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-title {
  margin-top: 4px;
  margin-bottom: 18px
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-title a {
  font-size: 14px!important;
  color: #000000!important
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn {
  margin-top: 28px!important;
  top: 16px;
  line-height: 40px
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a {
  border-radius: 5px!important;
  background: #FFF;
  border: 1px solid #e1e1e1;
  width: 136px!important;
  height: 38px!important;
  line-height: 38px!important;
  font-size: 14px!important;
  font-weight: bold!important;
  font-family: Montserrat;
  text-transform: uppercase;
  padding-left: 0px!important;
  padding-right: 0px!important;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  color: #000
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a:before {
  display: none
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-content {
  color: #898989
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .woocs_price_code {
  font-size: 24px!important;
  color: #252525!important
}

.woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .woocommerce-Price-amount {
  font-size: 24px!important;
  color: #252525!important;
  font-family: Montserrat;
  font-weight: 700
}

.woocommerce .tb-product-items .tb-woo-three-column .tb-product-item-inner {
  margin-top: -9px;
  box-shadow: 0 3px #e1e1e1!important;
  border-radius: 10px;
  background: #FFF
}

.woocommerce .tb-product-items .tb-woo-three-column .tb-product-item-inner:hover {
  transition: .8s ease;
  box-shadow: 0 0 23px rgba(155, 155, 155, .6)!important
}

.woocommerce .tb-product-items .tb-woo-three-column .tb-product-item-inner:hover .tb-product-btn a {
  border: 1px solid #44afcd!important;
  box-shadow: 0 2px #2995b3!important;
  background: #44afcd!important;
  color: #FFF
}

.woocommerce .tb-product-items .tb-woo-three-column .tb-product-item-inner .tb-content .tb-footer-content {
  background: #FFF
}

.woocommerce .tb-product-items .tb-product-item {
  margin-bottom: 9px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column {
  text-align: left;
  margin-bottom: 5px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner {
  text-align: left;
  display: inline-block;
  width: 100%
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-title {
  font-size: 16px;
  margin-top: 8px;
  text-transform: uppercase
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-category {
  margin: 3px 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-category a:hover {
  color: #44afcd
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-image {
  width: 270px;
  float: left
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info {
  width: calc(100% - 300px);
  float: left;
  margin-left: 30px;
  min-height: 270px;
  position: relative
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-title a {
  font-size: 16px;
  color: #363636
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-title a:hover {
  color: #44afcd
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-content {
  margin: 10px 0 20px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn {
  margin-top: 58px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a {
  background-clip: padding-box;
  display: inline-block;
  outline: medium none;
  padding: 0 25px 0 35px;
  height: 40px;
  line-height: 40px;
  margin-right: 13px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  background: transparent;
  border: 1px solid #e6e6e6;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  letter-spacing: -.005em;
  float: left
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a:before {
  font-size: 12px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: FontAwesome;
  content: "\f067";
  color: #44afcd;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a:hover {
  background-color: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8);
  color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a:hover:before {
  color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a.btn-add-to-cart.added {
  display: none
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a.btn-add-to-cart:before,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a.added_to_cart:before {
  margin: 2px 0 0 -10px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .clear {
  display: none
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist {
  float: left;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  border: 1px solid #e6e6e6;
  padding: 0;
  margin: 0 10px 0 0;
  overflow: hidden;
  margin-right: 13px;
  font-size: 12px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .add_to_wishlist {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e642";
  color: #44afcd;
  position: absolute;
  top: 50%;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover:before {
  color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>span,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>span,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>span,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>span {
  opacity: 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>a,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show:before,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e67a";
  color: #44afcd;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 15px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover {
  background: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse.show:before,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse.show:before {
  color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before {
  color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button {
  float: left;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0 10px 0 0;
  border: 1px solid #e6e6e6;
  overflow: hidden;
  font-size: 12px;
  margin-right: 13px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button .compare {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e61b";
  color: #44afcd;
  position: absolute;
  font-weight: 700;
  top: 50%;
  font-size: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button:hover {
  background: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button:hover:before {
  color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcqv-button {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0 10px 0 0;
  overflow: hidden;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcqv-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: FontAwesome;
  content: "\f002";
  font-size: 12px;
  color: #a3a3a3;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcqv-button:hover {
  background: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcqv-button:hover:before {
  color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .star-rating,
.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .woocommerce-review-link {
  float: left;
  font-size: 13px;
  color: #a0a0a0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .woocommerce-review-link {
  color: #a0a0a0;
  margin-left: 15px;
  line-height: 22px;
  font-size: 13px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .woocommerce-product-rating {
  margin: 9px 0 -2px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .ro-rate {
  margin: 5px 0 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .star-rating {
  margin-top: 5px;
  color: #44afcd
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .tb-product-price {
  margin-top: 6px;
  display: block
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .tb-product-price .amount {
  font-size: 14px;
  color: #838383
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .tb-product-price del {
  margin-right: 6px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .tb-product-price del .amount {
  font-size: 14px;
  line-height: 24px;
  color: #b1b1b1
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .tb-product-price ins {
  text-decoration: none
}

.woocommerce .tb-view-as {
  padding-left: 23px;
  padding-top: 23px
}

.woocommerce .tb-view-as span {
  margin-right: 10px
}

.woocommerce .tb-view-as .jws_theme_action_grid {
  margin-right: 6px
}

.woocommerce .tb-view-as .jws_theme_action {
  color: #bcbcbc;
  height: 30px;
  width: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  font-size: 14px
}

.woocommerce .tb-view-as .jws_theme_action.active {
  color: #44afcd
}

@media (max-width:992px) {
  .woocommerce .archive-products .tb-start-shop-loop .tb-view-as,
  .woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination {
    width: 50%
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-content {
    max-height: 94px;
    overflow: hidden
  }
}

@media (min-width:768px) and (max-width:991px) {
  .primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
    left: 67%
  }
  .woocommerce .archive-products .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label>span {
    width: 70px
  }
  .woocommerce .archive-products .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label>span.to {
    left: 71px
  }
  .woocommerce .archive-products .tb-sideabr-feature-box .tb-info {
    min-width: 180px
  }
  .woocommerce .archive-products .products .tb-product-item .tb-product-item-inner:hover .tb-product-btn .yith-wcwl-add-to-wishlist {
    margin-right: 0
  }
  .woocommerce .archive-products .products .tb-product-item .tb-product-item-inner:hover .tb-product-btn .compare-button {
    margin-left: 2px
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-image {
    width: 170px
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info {
    min-height: 170px
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-title {
    margin-top: 0
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-content {
    display: none
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist,
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button,
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .btn-envelope {
    margin-left: 4px
  }
}

@media (min-width:768px) and (max-width:992px) {
  .woocommerce .tb-product-items .tb-woo-three-column .tb-product-item-inner {
    width: 100%
  }
}

@media (max-width:767px) {
  .woocommerce .tb-product-items .tb-woo-three-column .tb-product-item-inner {
    width: 270px
  }
}

@media (max-width:991px) {
  .woocommerce .archive-products .widget-area {
    margin: 0 auto
  }
  .woocommerce .archive-products .widget-area .tb-sideabr-feature-box .tb-info {
    min-width: 310px
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-content {
    max-height: 100px;
    overflow: hidden
  }
  .woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn {
    margin-top: 35px
  }
}

@media (max-width:640px) {
  .woocommerce .tb-product-items .tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .woocs_price_code {
    font-size: 14px!important
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-content {
    font-size: 12px!important
  }
  .woocommerce .archive-products .products {
    margin: 0 auto
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner {
    height: 515px;
    text-align: center
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-image {
    float: none;
    width: 100%!important
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-image img {
    width: 232px
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info {
    width: 100%;
    min-height: auto;
    margin-left: 0;
    padding-bottom: 30px;
    margin-left: 0px!important
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-title {
    margin-top: 0
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn {
    text-align: center
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a {
    float: none!important;
    margin: 0 auto
  }
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist,
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button,
  .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .btn-envelope {
    margin-left: 4px
  }
}

.woocommerce div.product div.woocommerce-tabs ul.tabs li {
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.woocommerce div.product div.woocommerce-tabs ul.tabs li:before,
.woocommerce div.product div.woocommerce-tabs ul.tabs li:after {
  height: 0
}

.woocommerce ul.products {
  margin-top: 27px!important
}

.woocommerce .products .product span.onsale {
  min-height: initial!important
}

.woocommerce #order_review.woocommerce-checkout-review-order {
  margin-bottom: 60px
}

.woocommerce .woocommerce-info::before {
  top: 50%
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message {
  border-color: #44afcd;
  border-radius: 0!important;
  box-shadow: none!important
}

.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-message:before {
  line-height: 0px!important;
  background-color: #44afcd;
  border-radius: 0!important
}

.woocommerce .woocommerce-ordering select.orderby {
  border: none;
  vertical-align: initial!important
}

.woocommerce .woocommerce-pagination {
  text-align: right
}

.woocommerce .woocommerce-pagination ul {
  margin-top: 16px!important;
  border: none!important
}

.woocommerce .woocommerce-pagination ul li {
  border: none!important
}

.woocommerce .woocommerce-pagination ul li:last-child {
  padding-right: 12px
}

.woocommerce .woocommerce-pagination ul li .page-numbers {
  color: #898989;
  display: inline-block;
  line-height: 38px;
  font-size: 14px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: transparent!important;
  padding: 0;
  text-align: center
}

.woocommerce ul#shipping_method li {
  text-indent: 0
}

.woocommerce .cart-collaterals .cart_totals {
  width: inherit
}

.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 24px;
  text-transform: uppercase
}

.woocommerce .cart-collaterals .cart_totals table {
  border-radius: 2px!important;
  border: 1px solid #c5c5c5;
  border-bottom: none;
  width: 100%;
  text-transform: uppercase
}

.woocommerce .cart-collaterals .cart_totals table tr th {
  text-align: right
}

.woocommerce .cart-collaterals .cart_totals table tr td {
  padding-left: 60px
}

.woocommerce .cart-collaterals .cart_totals table .cart-subtotal th,
.woocommerce .cart-collaterals .cart_totals table .cart-subtotal td {
  padding-top: 25px;
  padding-bottom: 15px
}

.woocommerce .cart-collaterals .cart_totals table .cart-subtotal th {
  font-size: 16px;
  color: #363636;
  font-weight: 400;
  text-transform: uppercase
}

.woocommerce .cart-collaterals .cart_totals table .cart-subtotal td {
  font-size: 18px;
  color: #363636;
  font-weight: 400
}

.woocommerce .cart-collaterals .cart_totals table .order-total th,
.woocommerce .cart-collaterals .cart_totals table .order-total td {
  padding-top: 20px;
  padding-bottom: 20px
}

.woocommerce .cart-collaterals .cart_totals table .order-total th {
  font-size: 24px;
  color: #44afcd;
  font-weight: 400;
  text-transform: uppercase
}

.woocommerce .cart-collaterals .cart_totals table .order-total td {
  font-size: 18px;
  color: #484848;
  font-weight: 400
}

.woocommerce .cart-collaterals .cart_totals table .order-total td .amount {
  font-weight: 400
}

.woocommerce .cart-collaterals .cart_totals .return-to-shop {
  float: left
}

.woocommerce .cart-collaterals .cart_totals .checkout-button {
  float: right;
  background-color: transparent;
  border: 1px solid #dcdcdc;
  border-radius: 0;
  color: #525252;
  display: inline-block;
  outline: medium none;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  height: 40px;
  line-height: 39px;
  padding: 0;
  max-width: 180px;
  width: 46%;
  font-size: 13px
}

.woocommerce .cart-collaterals .cart_totals .checkout-button:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.woocommerce .cart-collaterals .woocommerce-shipping-calculator button {
  background: none;
  box-shadow: none;
  color: #444;
  border: 1px solid #444;
  font-weight: 600;
  text-shadow: none;
  display: inline-block!important;
  width: auto;
  margin-top: 5px;
  padding: 10px;
  border-radius: 0px!important;
  -webki-border-radius: 0px!important
}

.woocommerce .cart-collaterals .woocommerce-shipping-calculator button:hover {
  background: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.woocommerce .cart-collaterals a.shipping-calculator-button {
  font-size: 13px
}

.woocommerce .cart-collaterals a.shipping-calculator-button:after {
  content: "?"!important;
  font-family: FontAwesome!important;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit
}

.woocommerce .checkout #customer_details {
  margin-bottom: 60px
}

.woocommerce .checkout #customer_details .woocommerce-billing-fields h3,
.woocommerce .checkout #customer_details .woocommerce-shipping-fields h3 {
  font-weight: 600;
  text-transform: uppercase
}

.woocommerce .checkout #customer_details .woocommerce-billing-fields .select2-container .select2-choice,
.woocommerce .checkout #customer_details .woocommerce-shipping-fields .select2-container .select2-choice {
  border-radius: 0px!important;
  -webkit-border-radius: 0px!important
}

.woocommerce .checkout h3 {
  text-transform: uppercase
}

.woocommerce .checkout input#place_order {
  background: none;
  box-shadow: none;
  color: #444;
  border: 1px solid #444;
  font-weight: 600;
  text-shadow: none;
  display: inline-block!important;
  width: auto;
  margin-top: 5px;
  padding: 9px 39px;
  border-radius: 0px!important;
  -webkit-border-radius: 0px!important
}

.woocommerce .checkout input#place_order:hover {
  color: #fff;
  background: #44afcd;
  border: 1px solid #44afcd
}

.woocommerce form.login input[type="submit"],
.woocommerce form.checkout_coupon input[type="submit"] {
  background: #444;
  color: #FFF;
  display: inline-block!important;
  width: auto;
  margin-top: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.woocommerce form.login input[type="submit"]:hover,
.woocommerce form.checkout_coupon input[type="submit"]:hover {
  background: #44afcd;
  color: #FFF
}

.woocommerce .lost_password a {
  color: #444
}

.woocommerce .lost_password a:hover {
  color: #44afcd
}

.woocommerce .return-to-shop {
  width: 46%;
  max-width: 180px
}

.woocommerce .return-to-shop a.button {
  background-color: transparent;
  border: 1px solid #dcdcdc;
  border-radius: 0;
  color: #525252;
  display: inline-block;
  outline: medium none;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  display: block;
  height: 40px;
  line-height: 39px;
  padding: 0
}

.woocommerce .return-to-shop a.button:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

@media (max-width:991px) {
  .our-best-product .vc_empty_space {
    height: 0!important
  }
  .our-best-product .products {
    margin-bottom: 30px!important
  }
  .our-best-product .products .tb-product-items {
    margin: auto
  }
}

.widget.woocommerce {
  margin-bottom: 20px
}

.widget.woocommerce#raymond_woocommerce_layered_nav-2 {
  margin-bottom: 30px
}

.widget.woocommerce.widget_product_categories ul li,
.widget.woocommerce.widget_layered_nav ul li {
  position: relative;
  padding: 4px 0
}

.widget.woocommerce.widget_product_categories ul li>a,
.widget.woocommerce.widget_layered_nav ul li>a {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  color: #363636;
  display: block
}

.widget.woocommerce.widget_product_categories ul li>a:hover,
.widget.woocommerce.widget_layered_nav ul li>a:hover {
  color: #44afcd
}

.widget.woocommerce.widget_product_categories ul li.cat-parent>a,
.widget.woocommerce.widget_layered_nav ul li.cat-parent>a {
  position: relative
}

.widget.woocommerce.widget_product_categories ul li.cat-parent>a:after,
.widget.woocommerce.widget_layered_nav ul li.cat-parent>a:after {
  position: absolute;
  top: 50%;
  content: "+";
  right: 0;
  font-size: 24px;
  z-index: 5;
  margin-top: -19px;
  color: #adadad
}

.widget.woocommerce.widget_product_categories ul li.cat-parent>a:hover:after,
.widget.woocommerce.widget_layered_nav ul li.cat-parent>a:hover:after {
  color: #44afcd
}

.widget.woocommerce.widget_product_categories ul li.cat-parent>.count,
.widget.woocommerce.widget_layered_nav ul li.cat-parent>.count {
  right: 15px
}

.widget.woocommerce.widget_product_categories ul li.cat-parent ul.children,
.widget.woocommerce.widget_layered_nav ul li.cat-parent ul.children {
  margin: 0;
  display: none
}

.widget.woocommerce.widget_product_categories ul li.cat-parent ul.children li:last-child,
.widget.woocommerce.widget_layered_nav ul li.cat-parent ul.children li:last-child {
  border-bottom: none
}

.widget.woocommerce.widget_product_categories ul li.cat-parent.open>a:after,
.widget.woocommerce.widget_layered_nav ul li.cat-parent.open>a:after {
  content: "-"
}

.widget.woocommerce.widget_product_categories ul li.cat-parent.open ul.children,
.widget.woocommerce.widget_layered_nav ul li.cat-parent.open ul.children {
  display: block
}

.widget.woocommerce.widget_product_categories ul li .count,
.widget.woocommerce.widget_layered_nav ul li .count {
  color: #a1a1a1;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 6px
}

.widget.woocommerce.widget_product_categories ul li.current-cat>a,
.widget.woocommerce.widget_product_categories ul li.chosen>a,
.widget.woocommerce.widget_layered_nav ul li.current-cat>a,
.widget.woocommerce.widget_layered_nav ul li.chosen>a {
  color: #44afcd
}

.widget.woocommerce.widget_product_categories ul li.current-cat>a:before,
.widget.woocommerce.widget_product_categories ul li.chosen>a:before,
.widget.woocommerce.widget_layered_nav ul li.current-cat>a:before,
.widget.woocommerce.widget_layered_nav ul li.chosen>a:before {
  opacity: 1
}

.widget.woocommerce.widget_products .wg-title,
.widget.woocommerce.widget_top_rated_products .wg-title {
  font-size: 18px!important;
  position: relative!important;
  background: none!important;
  text-transform: uppercase!important;
  color: #252525!important;
  margin-bottom: 9px!important;
  padding: 0 0 15px!important;
  clear: both;
  font-weight: bold!important
}

.widget.woocommerce.widget_products>ul,
.widget.woocommerce.widget_top_rated_products>ul {
  margin-top: -25px
}

.widget.woocommerce.widget_products>ul>li,
.widget.woocommerce.widget_top_rated_products>ul>li {
  position: relative;
  min-height: 120px;
  margin-top: -30px;
  padding: 23px 0 0 89px;
  border: none
}

.widget.woocommerce.widget_products>ul>li:first-child,
.widget.woocommerce.widget_top_rated_products>ul>li:first-child {
  margin-top: 0
}

.widget.woocommerce.widget_products>ul>li>a,
.widget.woocommerce.widget_top_rated_products>ul>li>a {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-weight: 400;
  line-height: 18px;
  text-transform: uppercase;
  margin: 5px 0
}

.widget.woocommerce.widget_products>ul>li>a:before,
.widget.woocommerce.widget_top_rated_products>ul>li>a:before {
  width: 80px;
  left: 5px
}

.widget.woocommerce.widget_products>ul>li>a>img,
.widget.woocommerce.widget_top_rated_products>ul>li>a>img {
  position: absolute;
  top: 25px;
  left: 0;
  width: 72px;
  margin: 0;
  border: 1px solid #e1e1e1
}

.widget.woocommerce.widget_products>ul>li>a .product-title,
.widget.woocommerce.widget_top_rated_products>ul>li>a .product-title {
  color: #000
}

.widget.woocommerce.widget_products>ul>li .amount,
.widget.woocommerce.widget_top_rated_products>ul>li .amount {
  font-size: 18px;
  line-height: 18px;
  color: #252525;
  display: inline-block;
  margin-top: 6px;
  font-family: Montserrat;
  font-weight: 700
}

.widget.woocommerce.widget_products>ul>li del,
.widget.woocommerce.widget_top_rated_products>ul>li del {
  text-decoration: none
}

.widget.woocommerce.widget_products>ul>li del .amount,
.widget.woocommerce.widget_top_rated_products>ul>li del .amount {
  text-decoration: line-through;
  font-size: 14px;
  color: #b9b9b9
}

.widget.woocommerce.widget_products>ul>li:first-child,
.widget.woocommerce.widget_top_rated_products>ul>li:first-child {
  margin-top: 0;
  border-top: none
}

.widget.woocommerce.widget_product_search #searchform {
  position: relative
}

.widget.woocommerce.widget_product_search #searchform label,
.widget.woocommerce.widget_product_search #searchform input[type="submit"] {
  display: none
}

.widget.woocommerce.widget_product_search #searchform input {
  margin-bottom: 0
}

.widget.woocommerce.widget_product_search #searchform:after {
  content: "?";
  font-family: FontAwesome;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  position: absolute;
  right: 10px;
  text-decoration: inherit;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%)
}

.widget.woocommerce.widget_product_tag_cloud .tagcloud {
  margin-top: 14px
}

.widget.woocommerce.widget_product_tag_cloud a {
  border: 1px solid #f0f0f0;
  display: inline-block;
  line-height: normal;
  margin-right: 12px;
  padding: 5px 12px 7px;
  font-size: 13px!important;
  color: #6b6b6b;
  margin-bottom: 14px
}

.widget.woocommerce.widget_product_tag_cloud a:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

#text-2 {
  margin-bottom: 17px!important
}

.tb-shop-attribute .wg-title {
  float: left;
  display: inline-block;
  font-size: 13px
}

.tb-shop-attribute select {
  float: left;
  width: 104px;
  margin-left: 11px;
  padding: 0 5px;
  height: 30px
}

.tb-shop-attribute .widget:last-child select {
  float: right
}

.widget.yith-woocompare-widget>ul {
  margin-bottom: 15px!important;
  border-bottom: 1px solid #ebebeb
}

.widget.yith-woocompare-widget>ul>li {
  position: relative;
  padding: 0!important;
  border: none!important
}

.widget.yith-woocompare-widget>ul>li>a {
  font-size: 13px;
  font-weight: 400;
  line-height: 32px
}

.widget.yith-woocompare-widget>ul>li>a.remove {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  color: #44afcd!important
}

.widget.yith-woocompare-widget>ul>li>a.remove:hover {
  color: #ffffff!important;
  background: #44afcd
}

.widget.yith-woocompare-widget>ul>li:last-child {
  margin-bottom: 15px
}

.widget.yith-woocompare-widget>a {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-size: 13px;
  font-weight: 400;
  color: #747474;
  text-transform: uppercase;
  margin-bottom: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.widget.yith-woocompare-widget>a:hover {
  color: #44afcd
}

.widget.yith-woocompare-widget>a.compare {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  background: transparent;
  border: 1px solid #ebebeb
}

.widget.yith-woocompare-widget>a.compare:hover {
  color: #fff;
  background: #44afcd;
  border-color: #44afcd
}

.tb-sideabr-feature-box {
  position: relative
}

.tb-sideabr-feature-box>img {
  width: 100%;
  height: auto
}

.tb-sideabr-feature-box .tb-info {
  position: absolute;
  bottom: 30px;
  left: 50%;
  min-width: 230px;
  text-align: center;
  background: rgba(255, 255, 255, .8);
  padding: 30px 10px;
  -webit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.tb-sideabr-feature-box .tb-info>h5 {
  font-size: 14px;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: .15em;
  color: #3a3a3a;
  margin: 0
}

.tb-sideabr-feature-box .tb-info>h3 {
  font-size: 23px;
  font-weight: 300;
  line-height: 33px;
  color: #3a3a3a;
  letter-spacing: .15em;
  margin: 0 0 20px
}

.tb-sideabr-feature-box .tb-info>h6 {
  margin: 0
}

.tb-sideabr-feature-box .tb-info>h6>a {
  font-size: 13px;
  font-weight: 300;
  line-height: 27px;
  letter-spacing: .15em;
  color: #9c9c9c;
  padding-top: 5px;
  border-top: 1px solid #9c9c9c
}

.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
  height: 40px!important;
  margin: 0
}

.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus {
  height: 18px!important
}

#comments .commentlist .avatar {
  border: medium none!important;
  box-shadow: none!important;
  height: auto!important;
  margin: 0!important;
  outline: medium none!important;
  padding: 0!important;
  width: 32px!important
}

.jws_theme_right_fx_wrap {
  background: transparent!important
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .header {
  padding-right: 20px;
  transition: .3s;
  -webkit-transition: .3s
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .header a {
  position: relative;
  display: inline-block;
  color: #333
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .header a i {
  font-size: 24px
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .header a span {
  color: #FFF;
  background: #44afcd;
  border-radius: 2px;
  display: inline-block;
  font-size: 9px;
  height: 17px;
  left: -6px;
  line-height: 17px;
  position: absolute;
  text-align: center;
  top: -16px;
  width: 17px;
  box-shadow: 0 0 2px 0 rgba(16, 16, 16, .2)
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .shopping_cart_dropdown {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(16, 16, 16, .9);
  color: #FFF
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a:hover {
  color: #FFFFFF!important
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .shopping_cart_dropdown.in .shopping_cart_dropdown_inner {
  animation: cartIn .6s ease;
  -webkit-animation: cartIn .6s ease
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .shopping_cart_dropdown h3 {
  color: #FFF
}

.ro-mini-cart-mobile {
  position: absolute;
  top: 20px;
  right: 60px
}

.ro-mini-cart-mobile a {
  position: relative;
  display: inline-block;
  color: #333
}

.ro-mini-cart-mobile a i {
  font-size: 18px
}

.ro-mini-cart-mobile a span {
  color: #FFF;
  background: #44afcd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  font-size: 9px;
  height: 17px;
  left: 10px;
  line-height: 17px;
  position: absolute;
  text-align: center;
  top: -8px;
  width: 17px;
  box-shadow: 0 0 2px 0 rgba(16, 16, 16, .2)
}

.woocommerce-cart table.cart th {
  color: #333
}

.woocommerce-cart table.cart .product-thumbnail {
  width: 200px
}

.woocommerce-cart table.cart .product-thumbnail img {
  width: 150px
}

.woocommerce-cart table.cart .product-name a {
  color: #444
}

.woocommerce-cart table.cart .product-name a:hover {
  color: #44afcd
}

.woocommerce-cart table.cart .product-remove a {
  color: #444!important
}

.woocommerce-cart table.cart .product-remove a:hover {
  color: #44afcd!important;
  background: none
}

@keyframes rotateEff {
  from {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(360deg)
  }
}

@-webkit-keyframes rotateEff {
  from {
    -webkit-transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}

@keyframes cartIn {
  from {
    opacity: 0;
    transform: scale(.9)
  }
  to {
    opacity: 1;
    transform: scale(1)
  }
}

@-webkit-keyframes cartIn {
  from {
    opacity: 0;
    -webkit-transform: scale(.9)
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1)
  }
}

.widget_mini_cart_wrap.tb-cart-empty .cart_total {
  display: none
}

.widget_mini_cart_wrap.tb-cart-empty .shop_table.cart,
.widget_mini_cart_wrap.tb-cart-empty .mini-cart-footer {
  display: none!important
}

.tb-tab-container {
  border: 1px solid #efefef;
  display: inline-block;
  width: 100%
}

.tb-tab-container .etabs {
  margin: 15px 0 0;
  padding: 0;
  float: left;
  width: 35%
}

.tb-tab-container .etabs .tab {
  display: inline-block;
  width: 100%;
  background: #fdfdfd;
  border-top: 1px solid #efefef
}

.tb-tab-container .etabs .tab:last-child {
  border-bottom: 1px solid #efefef
}

.tb-tab-container .etabs .tab a {
  font-size: 12px;
  color: #676767;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
  padding: 11px 20px;
  outline: none
}

.tb-tab-container .etabs .tab a.active {
  background: #44afcd;
  color: #fff
}

.tb-tab-container .tb-data-tab {
  float: left;
  width: 65%;
  border-left: 1px solid #efefef;
  padding: 15px 40px;
  min-height: 220px
}

.tb-tab-container .tb-data-tab .coupon>label {
  margin-bottom: 5px
}

.tb-tab-container .tb-data-tab form input[type="text"],
.tb-tab-container .tb-data-tab form select {
  font-size: 11px;
  height: 26px;
  line-height: 0!important
}

.tb-tab-container button[type="submit"],
.tb-tab-container input[type="submit"] {
  background-color: transparent;
  border: 1px solid #c5c5c5;
  border-radius: 0;
  color: #474747;
  display: inline-block;
  outline: medium none;
  height: 32px;
  padding: 0 22px;
  text-align: center;
  font-size: 11px;
  line-height: 32px;
  text-transform: uppercase;
  font-weight: 400
}

.tb-tab-container button[type="submit"]:hover,
.tb-tab-container input[type="submit"]:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.tb-tab-container .panel-container {
  background: #fff;
  border: solid #666 1px;
  padding: 10px;
  -moz-border-radius: 0 4px 4px 4px;
  -webkit-border-radius: 0 4px 4px 4px
}

.woocommerce-shipping-calculator .tb-form-calculator-title {
  margin-bottom: 10px;
  color: #555
}

.woocommerce-shipping-calculator .form-shipping-calculator button[type="submit"] {
  margin-left: 138px
}

.woocommerce-shipping-calculator .form-shipping-calculator p {
  display: inline-block;
  width: 100%;
  margin-bottom: 2px!important
}

.woocommerce-shipping-calculator .form-shipping-calculator p label {
  width: 135px;
  float: left;
  color: #666;
  font-size: 12px;
  font-weight: 400
}

.woocommerce-shipping-calculator .form-shipping-calculator p label .required {
  color: #44afcd
}

.woocommerce-shipping-calculator .form-shipping-calculator p input,
.woocommerce-shipping-calculator .form-shipping-calculator p select {
  float: left;
  width: calc(100% - 135px)!important;
  min-width: 110px
}

.vc_tta-tabs-list {
  z-index: -1
}

@media (max-width:767px) {
  .single-product .ro-product-wrapper .onsale:before,
  .single-product .ro-product-wrapper .new:before {
    border-left: 66px solid transparent!important
  }
}

.widget-area .widget:first-child {
  margin-top: -7px
}

.widget-area .widget:first-child form,
.widget-area .widget:first-child ul {
  background-color: #fff;
  position: relative
}

.widget-area .tb-woo-banner {
  margin-top: 12px
}

.sidebar-area {
  margin-bottom: 150px
}

.sidebar-area .widget:first-child {
  margin-top: -12px
}

.sidebar-area .widget>div,
.sidebar-area .widget>form,
.sidebar-area .widget>ul {
  position: relative
}

.tb-woo-banner {
  overflow: hidden;
  position: relative;
  margin-top: 1px
}

.tb-woo-banner a {
  display: block
}

.tb-woo-banner .hgroup {
  width: 92%;
  margin: 0 auto;
  text-align: center
}

.tb-woo-banner .hgroup h2 {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 155px;
  height: 155px;
  line-height: 153px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  font-size: 48px;
  color: #fff;
  margin-bottom: 5px
}

.tb-woo-banner .hgroup h2:before,
.tb-woo-banner .hgroup h2:after {
  position: absolute;
  content: "";
  border: 1px solid #fff;
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
  left: 0;
  top: 0
}

.tb-woo-banner .hgroup h2:after {
  width: 92%;
  height: 92%;
  left: 4%;
  top: 4%;
  border-color: #efefef
}

.tb-woo-banner .hgroup h3 {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  position: absolute;
  bottom: 38px;
  width: 100%;
  left: 0
}

.tb-woo-banner .hgroup h3 span {
  display: block;
  padding-left: 50px;
  margin-top: 10px
}

.tb-woo-banner img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  width: 100%
}

.tb-woo-banner:hover img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2)
}

.tb-woo-banner:hover h2 {
  color: #44afcd
}

.tb-woo-banner:hover h2:before {
  border-color: #44afcd
}

.tb-woo-banner:hover h2:after {
  border-color: #fff
}

.sidebar-area .widget,
.widget-area .widget {
  position: relative;
  overflow: hidden
}

.sidebar-area .widget .wg-title,
.widget-area .widget .wg-title {
  background: #fff;
  color: #252525;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  text-transform: uppercase;
  z-index: 1;
  line-height: 24px;
  position: relative;
  font-weight: 700;
  padding: 0 20px 19px;
  padding-left: 0;
  margin-bottom: 4px!important;
  white-space: nowrap
}

.sidebar-area .widget#yith-woocompare-widget-2 .wg-title,
.sidebar-area .widget#woocommerce_top_rated_products-2 .wg-title,
.sidebar-area .widget#woocommerce_top_rated_products-3 .wg-title,
.widget-area .widget#yith-woocompare-widget-2 .wg-title,
.widget-area .widget#woocommerce_top_rated_products-2 .wg-title,
.widget-area .widget#woocommerce_top_rated_products-3 .wg-title {
  margin-left: 49.8%
}

.sidebar-area .widget#woocommerce_product_tag_cloud-4 .wg-title,
.widget-area .widget#woocommerce_product_tag_cloud-4 .wg-title {
  margin-left: 50.8%
}

.sidebar-area.blog-sidebar .widget,
.widget-area.blog-sidebar .widget {
  margin-bottom: 40px
}

.sidebar-area.blog-sidebar .widget li a,
.widget-area.blog-sidebar .widget li a {
  padding-left: 0;
  padding-top: 10px;
  border-color: #e6e6e6
}

.sidebar-area .widget ul,
.widget-area .widget ul {
  padding: 0;
  margin-top: 0
}

.sidebar-area .widget ul li,
.widget-area .widget ul li {
  list-style: none;
  padding: 7px 0;
  display: inline-block;
  width: 100%
}

.sidebar-area .widget ul li a,
.widget-area .widget ul li a {
  color: #747474;
  font-size: 13px;
  padding-left: 0;
  padding-right: 0
}

.sidebar-area .widget ul li a:hover,
.widget-area .widget ul li a:hover {
  color: #44afcd
}

.sidebar-area .widget.widget_nav_menu,
.widget-area .widget.widget_nav_menu {
  overflow: visible
}

.sidebar-area .widget.widget_nav_menu h2,
.widget-area .widget.widget_nav_menu h2 {
  font-size: 18px;
  padding-left: 50px;
  background-color: #2c2c2c;
  color: #fff;
  height: 44px;
  line-height: 44px;
  position: relative;
  margin-bottom: 0
}

.sidebar-area .widget.widget_nav_menu h2:before,
.widget-area .widget.widget_nav_menu h2:before {
  position: absolute;
  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;
  transform: translate(0, 0);
  content: "\f0c9";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 20px
}

.sidebar-area .widget.widget_nav_menu ul.menu ul.sub-menu,
.widget-area .widget.widget_nav_menu ul.menu ul.sub-menu {
  display: none;
  margin: 0;
  box-shadow: none;
  top: 0;
  left: 0
}

.sidebar-area .widget.widget_nav_menu ul.menu,
.widget-area .widget.widget_nav_menu ul.menu {
  margin: 0;
  padding: 0;
  list-style: none
}

.sidebar-area .widget.widget_nav_menu ul.menu li,
.widget-area .widget.widget_nav_menu ul.menu li {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: block;
  position: relative;
  padding: 0;
  background-color: #fff
}

.sidebar-area .widget.widget_nav_menu ul.menu li a,
.widget-area .widget.widget_nav_menu ul.menu li a {
  color: #333;
  font-size: 13px;
  padding: 0 22px;
  line-height: 40px;
  background-color: transparent
}

.sidebar-area .widget.widget_nav_menu ul.menu li a:hover,
.widget-area .widget.widget_nav_menu ul.menu li a:hover {
  color: #44afcd
}

.sidebar-area .widget.widget_nav_menu ul.menu li.menu-item-has-children:after,
.widget-area .widget.widget_nav_menu ul.menu li.menu-item-has-children:after {
  position: absolute;
  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;
  transform: translate(0, 0);
  content: "\f105";
  right: 25px;
  top: 16px;
  color: #fff
}

.sidebar-area .widget.widget_nav_menu ul.menu li:hover:after,
.widget-area .widget.widget_nav_menu ul.menu li:hover:after {
  color: #44afcd;
  right: 22px
}

.sidebar-area .widget.widget_nav_menu ul.menu li:hover>ul,
.widget-area .widget.widget_nav_menu ul.menu li:hover>ul {
  display: block!important
}

.sidebar-area .widget.widget_nav_menu ul.menu>li,
.widget-area .widget.widget_nav_menu ul.menu>li {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  background-color: #f9f9f9
}

.sidebar-area .widget.widget_nav_menu ul.menu>li a,
.widget-area .widget.widget_nav_menu ul.menu>li a {
  color: #5e5e5e
}

.sidebar-area .widget.widget_nav_menu ul.menu>li.menu-item-has-children:after,
.widget-area .widget.widget_nav_menu ul.menu>li.menu-item-has-children:after {
  color: #979797
}

.sidebar-area .widget.widget_nav_menu ul.menu>li:hover,
.widget-area .widget.widget_nav_menu ul.menu>li:hover {
  border-left: 3px solid #44afcd;
  background-color: #fff
}

.sidebar-area .blog-sidebar .widget ul,
.widget-area .blog-sidebar .widget ul {
  margin-top: 5px
}

.primary-sidebar .widget_price_filter {
  margin-bottom: 32px!important;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 39px
}

.primary-sidebar .widget_price_filter .wg-title {
  margin-bottom: 19px;
  font-size: 18px!important;
  position: relative!important;
  background: none!important;
  text-transform: uppercase!important;
  color: #252525!important;
  margin-bottom: 20px!important;
  padding: 0 0 20px!important;
  clear: both;
  font-weight: bold!important
}

.primary-sidebar .widget_price_filter .price_slider_wrapper {
  padding-right: 5px;
  margin-bottom: 12px
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .ui-slider {
  height: 0.35em!important;
  width: 84%;
  display: block;
  transform: translateY(45px);
  border-radius: 0px!important;
  margin-right: 0;
  background-color: #e1e1e1;
  margin-bottom: 15px
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
  background-color: #fff;
  top: -2px;
  box-shadow: none!important;
  width: 9px;
  height: 9px;
  border: 2px solid #44afcd;
  border-radius: 50%;
  background-color: #44afcd
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:last-child {
  margin-left: -8px
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:hover {
  background-color: #44afcd
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
  background-color: #44afcd;
  box-shadow: none!important
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount {
  display: block;
  transform: translateY(-37px);
  position: relative;
  font-size: 13px;
  line-height: 18px
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: absolute;
  left: 64%;
  width: 62px;
  height: 30px;
  color: #fff;
  background: #2f3238;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-indent: -9999px
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button:before {
  text-indent: 0;
  font-family: Montserrat;
  font-size: 14px;
  content: "GO";
  position: absolute;
  font-weight: 700;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
  background: #44afcd
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
  display: inline-block;
  color: #fff;
  float: left;
  position: relative
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label>span {
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 30px;
  color: #555;
  line-height: 30px;
  text-align: center;
  border: 1px solid #ebebeb;
  font-family: SourceSansPro;
  background: #FFF
}

.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label>span.to {
  left: 81px
}

.tb-sidebar-right .sidebar-area .widget .wg-title,
.tb-sidebar-right .widget-area .widget .wg-title {
  padding: 5px 20px 5px
}

@media (min-width:769px) {
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.dropdown-menu {
    position: absolute
  }
}

@media (min-width:992px) and (max-width:1200px) {
  .widget-area .tb-woo-banner .hgroup h2,
  .sidebar-area .tb-woo-banner .hgroup h2 {
    width: 120px;
    height: 120px;
    line-height: 119px
  }
}

@media (max-width:991px) {
  .sidebar-area {
    margin-left: 0px!important;
    color: #252525
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.dropdown-menu {
    width: auto!important
  }
}

@media (max-width:767px) {
  .sidebar-area {
    margin-top: 150px
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.dropdown-menu {
    width: 100%!important
  }
}

@media (min-width:992px) {
  .sidebar-area .widget.widget_nav_menu ul.menu ul.sub-menu,
  .widget-area .widget.widget_nav_menu ul.menu ul.sub-menu {
    left: 100%
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .standar-dropdown {
    box-shadow: 2px 0 10px rgba(0, 0, 0, .09)!important
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .standar-dropdown a:hover {
    padding-left: 25px
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul {
    background-color: #fff!important;
    box-shadow: 2px 0 10px rgba(0, 0, 0, .09)!important
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li {
    background-color: #fff!important
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li>a {
    padding: 0 22px!important
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li a {
    background-color: #fff!important;
    color: #5e5e5e!important;
    padding: 0
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li a:hover {
    color: #44afcd!important
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li li {
    padding: 0 22px
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li li a {
    border-bottom: 1px solid #ebebeb
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li li a:hover {
    padding-left: 3px
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li li:last-child a {
    border-bottom: none
  }
  #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width li {
    background-color: #fff!important;
    border-bottom: none
  }
}

.widget_zo-recent-posts-widget-with-thumbnails .tb-recent-thumb,
.widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail {
  display: inline-block;
  float: left;
  width: 100px
}

.widget_zo-recent-posts-widget-with-thumbnails ul {
  margin-bottom: -20px;
  margin-top: 7px!important
}

.widget_zo-recent-posts-widget-with-thumbnails ul li {
  border-color: #e6e6e6
}

.widget_zo-recent-posts-widget-with-thumbnails ul li:last-child {
  border-bottom: none
}

.widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail {
  font-size: 13px;
  line-height: 22px;
  padding-left: 15px;
  padding-top: 15px;
  width: calc(100% - 100px)
}

.widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail .tb-post-title h3 {
  font-size: 13px;
  color: #747474;
  line-height: 22px
}

.widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail .tb-post-title h3:hover {
  color: #44afcd
}

.widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail .tb-post-content {
  margin-bottom: 5px
}

.widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail .tb-post-content p {
  margin: 0!important
}

.widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail .tb-post-date {
  color: #9e9e9e
}

.widget_search form {
  display: inline-block;
  width: 100%;
  margin-bottom: -10px
}

.widget_search form input[type="text"] {
  float: left;
  width: calc(100% - 80px);
  padding-left: 12px;
  padding-right: 12px;
  border-right: 0;
  height: 40px
}

.widget_search form input[type="submit"] {
  background-color: #44afcd;
  border: 0;
  float: left;
  font-size: 12px;
  margin: 0;
  text-transform: uppercase;
  width: 80px;
  color: #fff
}

.widget_recent_comments .recentcomments span {
  text-transform: capitalize
}

#recent-posts-widget-with-thumbnails-4 {
  margin-bottom: 31px
}

#recent-posts-widget-with-thumbnails-4 .wg-title {
  font-size: 18px;
  position: relative;
  background: none;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  clear: both
}

#recent-posts-widget-with-thumbnails-4 ul {
  margin: 0;
  padding: 0;
  list-style: none
}

#recent-posts-widget-with-thumbnails-4 ul li {
  display: block;
  padding: 5px 0
}

#recent-posts-widget-with-thumbnails-4 ul li .rpwwt-post-date {
  text-transform: uppercase;
  color: #898989
}

#recent-posts-widget-with-thumbnails-4 ul li span {
  font-size: 16px;
  font-weight: 700;
  color: #707070
}

#videosidebar-5 {
  margin-bottom: 41px
}

@media (min-width:618px) and (max-width:991px) {
  .videosidebar .wg-title {
    display: block!important
  }
  .videosidebar {
    text-align: left!important
  }
}

.videosidebar .wg-title {
  font-size: 18px;
  position: relative;
  background: none;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  clear: both
}

.videosidebar .VideoCaption {
  font-size: 14px;
  font-weight: 700;
  color: #252525
}

.widget_archive .wg-title {
  font-size: 18px;
  position: relative;
  background: none;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  clear: both
}

.widget_archive ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.widget_archive ul li {
  display: block;
  padding: 5px 0
}

.widget_archive ul li a {
  text-transform: uppercase;
  color: #898989;
  position: relative
}

.widget_archive ul li a:before {
  font-family: fontawesome;
  content: "\f061";
  color: #898989;
  margin-right: 15px
}

.widget_tag_cloud .wg-title {
  font-size: 18px;
  position: relative;
  background: none;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 13px;
  clear: both
}

.widget_tag_cloud .tagcloud a {
  color: #898989;
  border: none!important
}

.widget_search .wg-title {
  font-size: 18px;
  position: relative;
  background: none;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 19px;
  clear: both
}

.widget_search #s {
  width: 86%;
  border: none;
  background: #ebebeb;
  font-size: 14px;
  color: #898989;
  float: left;
  display: inline-block;
  padding: 0 20px;
  min-height: 48px
}

.widget_search #searchsubmit {
  width: 14%;
  float: left;
  display: inline-block;
  padding: 0;
  min-height: 48px;
  text-align: center
}

.widget_product_categories {
  margin-bottom: 32px!important;
  padding-top: 8px!important;
  border-bottom: 1px solid #e1e1e1
}

.widget_product_categories .wg-title {
  font-size: 18px!important;
  position: relative!important;
  background: none!important;
  text-transform: uppercase!important;
  color: #252525!important;
  margin-bottom: 20px!important;
  padding: 0 0 23px!important;
  clear: both;
  font-weight: bold!important
}

.widget_product_categories .product-categories {
  margin-top: -17px!important;
  padding: 0;
  list-style: none;
  background: none!important;
  padding-bottom: 26px!important
}

.widget_product_categories .product-categories li {
  border: none!important;
  display: block;
  padding-top: 0px!important;
  padding-bottom: 5px!important
}

.widget_product_categories .product-categories li a {
  background: none;
  font-size: 14px!important;
  text-transform: uppercase;
  color: #898989!important;
  position: relative
}

.widget_product_categories .product-categories li a:before {
  font-family: fontawesome;
  content: "\f061";
  color: #898989!important;
  margin-right: 15px;
  font-size: 18px;
  font-weight: 100
}

.widget a:hover,
.widget a>span:hover {
  color: #44afcd;
  transition: 0.3s ease!important
}

.widget a:hover:before,
.widget a>span:hover:before {
  color: #44afcd!important;
  transition: 0.3s ease!important
}

.widget_categories {
  margin: 0 0 50px
}

.widget_categories .wg-title {
  font-size: 18px;
  position: relative;
  background: none;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  clear: both
}

.widget_categories ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.widget_categories ul li {
  display: block;
  padding: 5px 0
}

.widget_categories ul li a {
  padding-left: 0;
  text-transform: uppercase;
  color: #898989;
  position: relative
}

.widget_categories ul li a:before {
  font-family: fontawesome;
  content: "\f061";
  color: #898989;
  margin-right: 15px
}

.wpb_widgetised_column ul {
  margin-top: -10px!important
}

.widget.widget_categories,
.widget.widget_archive,
.widget.widget_tag_cloud,
.widget.widget_search {
  margin-bottom: 41px!important
}

.ro-color-main {
  color: #44afcd
}

.ro-color-light {
  color: #FFF
}

.ro-color-dark {
  color: #444
}

.ro-bg-dark {
  background-color: #2b2b2b
}

.ro-bg-light {
  background-color: #FFF
}

.ro-bg-trans-light {
  background-color: #000100
}

.ro-bg-main {
  background-color: #44afcd
}

.ro-bgc-1 {
  background-color: #C6D9C6
}

.ro-bgc-2 {
  background-color: #D9D8C1
}

.ro-bgc-3 {
  background-color: #DEB6B6
}

.ro-bgc-4 {
  background-color: #ABDCE1
}

.ro-bgc-5 {
  background-color: #E7E6E1
}

.ro-bgc-6 {
  background-color: #9DCF67
}

.ro-bgc-trans-1 {
  background-color: #000100
}

.ro-bgc-trans-2 {
  background-color: #000100
}

.ro-bgc-trans-3 {
  background-color: #000100
}

.ro-bgc-trans-4 {
  background-color: #000100
}

.ro-bgc-trans-5 {
  background-color: #000100
}

.ro-bg-lightgray {
  background-color: #EEE
}

input[type="text"], input[type="email"], input[type="search"], textarea, select {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    width: 100%;
    outline: none;
    background-color: #fff;
    border: 1px solid #eaeaea;
    padding: 5px 9px;
    line-height: 28.8px;
font-family: 'Rubik', sans-serif;
    letter-spacing: 0;
}


input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
  border-color: #44afcd
}

select {
    height: 53px;
}
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="search"],
.woocommerce textarea,
.woocommerce select {
  line-height: 28.8px!important
}

.woocommerce .select2-chosen {
  height: 40px!important
}

textarea {
  resize: none;
  height: 115px
}

.placeholder {
  color: #444
}

::-webkit-input-placeholder {
  color: #444
}

:-moz-placeholder {
  color: #444
}

::-moz-placeholder {
  color: #444
}

:-ms-input-placeholder {
  color: #444
}

.ro-social li {
  display: inline-block;
  margin-right: 3px;
  margin-left: 3px;
  font-size: 16px
}

.ro-social li a:hover {
  color: #44afcd
}

.cuttom-btn button,
.cuttom-btn a {
  background: #252525!important;
  width: 176px;
  color: #FFF;
  height: 58px;
  transition: 0.4s!important;
  font-size: 18px!important;
  font-family: Rosario!important;
  font-weight: bold!important;
  margin-top: 20px;
  padding: 16px 20px!important
}

@media (min-width:768px) and (max-width:991px) {
  .explorenow {
    width: 100%!important;
    text-align: center
  }
  .explorenow .raymond-title {
    text-align: center
  }
}

@media (max-width:767px) {
  .explorenow {
    text-align: center
  }
  .explorenow .raymond-title {
    text-align: center
  }
}

.btn-shop-now {
  color: #fff
}

.btn-shop-now:hover {
  color: #44afcd
}

.btnviewmore:hover {
  border-color: #44afcd
}

.btn.btn-view-all {
  border: 1px solid #FFF;
  color: #FFF;
  padding: 9px 42px;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 30px
}

.btn.btn-view-all:hover {
  border-color: #44afcd;
  background: #44afcd
}

.horizontal-strokes-btn-view-more {
  position: relative
}

.horizontal-strokes-btn-view-more:before,
.horizontal-strokes-btn-view-more:after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 1px;
  position: absolute;
  top: 50%;
  width: 43%
}

@media (min-width:992px) and (max-width:1199px) {
  .horizontal-strokes-btn-view-more:before,
  .horizontal-strokes-btn-view-more:after {
    width: 41%
  }
}

@media (min-width:768px) and (max-width:991px) {
  .horizontal-strokes-btn-view-more:before,
  .horizontal-strokes-btn-view-more:after {
    width: 38%
  }
}

@media (max-width:767px) {
  .horizontal-strokes-btn-view-more:before,
  .horizontal-strokes-btn-view-more:after {
    width: 37%
  }
}

@media (max-width:639px) {
  .horizontal-strokes-btn-view-more:before,
  .horizontal-strokes-btn-view-more:after {
    width: 32%
  }
}

@media (max-width:479px) {
  .horizontal-strokes-btn-view-more:before,
  .horizontal-strokes-btn-view-more:after {
    width: 26%
  }
}

@media (max-width:359px) {
  .horizontal-strokes-btn-view-more:before,
  .horizontal-strokes-btn-view-more:after {
    width: 24%
  }
}

.horizontal-strokes-btn-view-more:before {
  left: 0
}

.horizontal-strokes-btn-view-more:after {
  right: 0
}

.ro-btn {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
  padding: 15px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0
}

.ro-btn-1 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
  padding: 15px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  background-color: #44afcd;
  color: #FFF
}

.ro-btn-1:hover,
.ro-btn-1:focus {
  background-color: #444;
  color: #FFF
}

.ro-btn-2 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
  padding: 15px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  background-color: #444;
  color: #FFF
}

.ro-btn-2:hover,
.ro-btn-2:focus {
  background-color: #44afcd;
  color: #FFF
}

.ro-btn-3 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
  padding: 15px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  background-color: #FFF
}

.ro-btn-3:hover,
.ro-btn-3:focus {
  background-color: #44afcd;
  color: #FFF
}

.ro-btn-bd-1 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
  padding: 15px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 14px 39px;
  border: 1px solid #444
}

.ro-btn-bd-1:hover,
.ro-btn-bd-1:focus {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #FFF
}

.ro-btn-bd-2 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
  padding: 15px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 14px 39px;
  border: 1px solid #444;
  background-color: #FFF
}

.ro-btn-bd-2:hover,
.ro-btn-bd-2:focus {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #FFF
}

.ro-btn-bdr-1 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
  padding: 15px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 14px 39px;
  border: 1px solid #444;
  border-radius: 20px;
  background-color: #EEE
}

.ro-btn-bdr-2 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
  padding: 15px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 14px 39px;
  border: 1px solid #444;
  background-color: #44afcd;
  border-radius: 20px
}

.ro-btn-circle {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  position: relative;
  background-color: #393939;
  -webkit-transition: all 300ms ease-in-out 0ms;
  -moz-transition: all 300ms ease-in-out 0ms;
  -ms-transition: all 300ms ease-in-out 0ms;
  -o-transition: all 300ms ease-in-out 0ms
}

.ro-btn-circle:hover {
  background: #44afcd;
  color: #fff
}

.tb-title-form {
  font-size: 20px;
  font-weight: 400;
  color: #525151;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f0f0f0
}

.tb-login-form {
  max-width: 500px
}

.tb-login-form h5.tb-title {
  font-size: 20px;
  font-weight: 400;
  color: #525151;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f0f0f0
}

.tb-login-form>p {
  font-size: 15px;
  font-weight: 400;
  color: #666;
  margin-bottom: 20px!important
}

.tb-login-form .tb-social-login {
  margin-bottom: 30px
}

.tb-login-form .tb-social-login>a {
  display: inline-block;
  font-size: 15px;
  color: #fff;
  padding: 12px 30px;
  min-width: 220px;
  text-align: center
}

.tb-login-form .tb-social-login>a>i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.tb-login-form .tb-social-login>a.tb-facebook-login {
  background: #3d5c98
}

.tb-login-form .tb-social-login>a.tb-twitter-login {
  background: #22aadf;
  float: right
}

.tb-login-form .tb-social-login>a:hover {
  opacity: .7
}

.tb-login-form>form>p {
  margin-bottom: 30px!important
}

.tb-login-form>form>p>label {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  margin-bottom: 10px
}

.tb-login-form>form>p>label:after {
  content: "*";
  font-size: 12px;
  color: #44afcd;
  display: inline-block;
  margin-left: 5px
}

.tb-login-form>form>p>input {
  padding: 10px 15px;
  line-height: 24px
}

.tb-login-form>form>p.login-remember>label {
  color: #8b8b8b
}

.tb-login-form>form>p.login-remember>label>input {
  margin: 0 10px 0 0
}

.tb-login-form>form>p.login-submit>input {
  background-color: transparent;
  border: 1px solid #ebebeb;
  height: 40px;
  line-height: 39px;
  display: inline-block;
  padding: 0;
  width: 170px;
  text-align: center;
  text-transform: uppercase;
  color: #44afcd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  margin-top: 5px
}

.tb-login-form>form>p.login-submit>input:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.tb-login-form>form .forgot-password {
  float: right;
  font-size: 14px;
  font-weight: 400;
  color: #44afcd
}

.tb-login-form>form .forgot-password:hover {
  opacity: .7
}

@media (max-width:991px) {
  .tb-login-form .tb-social-login>a {
    display: block
  }
  .tb-login-form .tb-social-login>a.tb-facebook-login {
    margin-bottom: 30px
  }
  .tb-login-form .tb-social-login>a.tb-twitter-login {
    float: none
  }
}

.tb-register-form {
  max-width: 500px
}

.tb-register-form h5.tb-title {
  font-size: 20px;
  font-weight: 400;
  color: #525151;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f0f0f0
}

.tb-register-form>p {
  font-size: 15px;
  font-weight: 400;
  color: #666;
  margin-bottom: 30px!important
}

.tb-register-form>p.error {
  color: #9d2f0f
}

.tb-register-form>p.complete {
  color: #1d880e
}

.tb-register-form>form>p {
  margin-bottom: 30px!important
}

.tb-register-form>form>p>label {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  margin-bottom: 10px
}

.tb-register-form>form>p>label:after {
  content: "*";
  font-size: 12px;
  color: #44afcd;
  display: inline-block;
  margin-left: 5px
}

.tb-register-form>form>p>input {
  padding: 10px 15px;
  line-height: 24px;
  width: 100%
}

.tb-register-form>form>p.submit>input {
  background-color: transparent;
  border: 1px solid #ebebeb;
  height: 40px;
  line-height: 39px;
  display: inline-block;
  padding: 0;
  width: 170px;
  text-align: center;
  text-transform: uppercase;
  color: #44afcd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  margin-top: 5px
}

.tb-register-form>form>p.submit>input:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.tb-register-form .tb-info h5 {
  font-size: 20px;
  font-weight: 400;
  color: #525151;
  text-transform: uppercase;
  margin-bottom: 30px
}

.tb-register-form .tb-info>ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.tb-register-form .tb-info>ul>li {
  font-size: 16px;
  font-weight: 400;
  color: #8b8b8b;
  margin-bottom: 20px
}

.tb-register-form .tb-info>ul>li:before {
  content: "\f046";
  font-family: FontAwesome;
  font-size: 14px;
  color: #44afcd;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

a,
a:hover,
a:focus,
a:active,
a.active {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  outline: none;
  text-decoration: none;
  color: inherit
}

ul.ro-list-inline-block li {
  display: inline-block
}

.ro-nopadding {
  padding: 0!important
}

.ro-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 512
}

.ro-overlay-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1
}

.ro-col-nopadding {
  padding-left: 0!important;
  padding-right: 0!important
}

.ro-relative {
  position: relative
}

.ro-absolute {
  position: absolute
}

.ro-fixed {
  position: fixed
}

.ro-middle {
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.ro-center-block {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.ro-center {
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: auto;
  margin-left: auto
}

.ro-ab-bottom {
  position: absolute;
  top: 100%;
  transform: translateY(-100%)
}

.ro-ab-bottom:before,
.ro-ab-bottom:after {
  content: " ";
  display: table
}

.ro-ab-bottom:after {
  clear: both
}

.ro-bottom {
  position: relative;
  display: block;
  top: 100%;
  transform: translateY(-100%)
}

.ro-ab-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.ro-ab-center:before,
.ro-ab-center:after {
  content: " ";
  display: table
}

.ro-ab-center:after {
  clear: both
}

.ro-cell-vertical-wrapper {
  width: 100%;
  height: 100%;
  display: table
}

.ro-cell-vertical-wrapper .ro-cell-middle {
  display: table-cell;
  vertical-align: middle
}

.ro-cell-vertical-wrapper .ro-cell-bottom {
  display: table-cell;
  vertical-align: bottom
}

.ro-cell-vertical-wrapper .ro-cell-top {
  display: table-cell;
  vertical-align: top
}

.flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}

.ro-video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: relative;
  width: 100%
}

.ro-video-bg:before,
.ro-video-bg:after {
  content: " ";
  display: table
}

.ro-video-bg:after {
  clear: both
}

.ro-video-h .ro-video-bg {
  width: auto;
  height: 100%
}

.tb-menu-control-mobi {
  display: none
}

.tb-menu-control-mobi>a {
  font-size: 14px;
  padding: 0 12px;
  line-height: 80px;
  display: block
}

@media (max-width:991px) {
  .tb-menu-control-mobi {
    display: inline-block;
    vertical-align: middle
  }
  .tb-header-menu .tb-menu {
    text-align: right!important
  }
  .tb-header-v4 .tb-menu .tb-menu-list,
  .tb-header-v2 .tb-menu .tb-menu-list {
    left: auto;
    right: 50%;
    margin-right: -135px
  }
}

@media (max-width:767px) {
  .tb-menu-control-mobi>a {
    line-height: 60px!important
  }
}

#nav>li>ul li a {
  -webkit-transition: all 0.4s!important;
  -moz-transition: all 0.4s!important;
  -o-transition: all 0.4s!important;
  transition: all 0.4s!important
}

.tb-sidebar .widget-woocommerce-currency-switcher form {
  position: relative;
  max-width: 80px;
  float: left;
  width: 100%
}

.tb-sidebar .widget-woocommerce-currency-switcher form:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  content: "\f107";
  font-family: "FontAwesome";
  right: 30px;
  top: 20px;
  line-height: 0;
  height: 10px
}

.tb-sidebar .widget-woocommerce-currency-switcher form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearande: none;
  padding: 0;
  background-color: #181818;
  border: none;
  color: #fff
}

.tb-sidebar .widget-woocommerce-currency-switcher form:hover:after {
  opacity: 0
}

.tb-sidebar .widget-woocommerce-currency-switcher:last-child form:before {
  position: absolute;
  height: 10px;
  width: 1px;
  content: "";
  border-left: 1px solid #fff;
  top: 13px;
  left: 0
}

.tb-sidebar .widget-woocommerce-currency-switcher:first-child form {
  padding-left: 0
}

.tb-sidebar .widget-woocommerce-currency-switcher:first-child form:before {
  display: none
}

.tb-menu-list>ul>li>a {
  text-transform: uppercase
}

.tb-menu-list>ul>li .menu-item.new .menu-title,
.tb-menu-list>ul>li .menu-item.hot .menu-title,
.tb-menu-list>ul>li .menu-item.sale .menu-title {
  position: relative
}

.tb-menu-list>ul>li .menu-item.new .menu-title:after,
.tb-menu-list>ul>li .menu-item.hot .menu-title:after,
.tb-menu-list>ul>li .menu-item.sale .menu-title:after {
  position: absolute;
  right: 0;
  margin-right: -9px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  font-size: 10px;
  height: 16px;
  line-height: 16px;
  padding: 0 6px;
  color: #fff;
  border-radius: 2px;
  text-transform: uppercase;
  top: 1px
}

.tb-menu-list>ul>li .menu-item.new .menu-title:before,
.tb-menu-list>ul>li .menu-item.hot .menu-title:before,
.tb-menu-list>ul>li .menu-item.sale .menu-title:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-right: 6px solid #eaa24e;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  right: 0;
  margin-right: -12px;
  top: 3px
}

.tb-menu-list>ul>li .menu-item.new .menu-title:after {
  content: "New"
}

.tb-menu-list>ul>li .menu-item.hot .menu-title:after {
  content: "Hot"
}

.tb-menu-list>ul>li .menu-item.sale .menu-title:after {
  content: "Sale"
}

.tb-menu-list>ul>li .menu-item .main-color .menu-title:after {
  background-color: #44afcd
}

.tb-menu-list>ul>li .menu-item .main-color .menu-title:before {
  border-right-color: #44afcd
}

.tb-menu-list>ul>li .menu-item .orange .menu-title:after {
  background-color: #eaa24e
}

.tb-menu-list>ul>li .menu-item .orange .menu-title:before {
  border-right-color: #eaa24e
}

.tb-menu-list>ul>li .menu-item .red .menu-title:after {
  background-color: #ea5d4e
}

.tb-menu-list>ul>li .menu-item .red .menu-title:before {
  border-right-color: #ea5d4e
}

.tb-menu-list>ul>li .menu-item .black .menu-title:after {
  background-color: #191919
}

.tb-menu-list>ul>li .menu-item .black .menu-title:before {
  border-right-color: #191919
}

.tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li>a {
  -webkit-transition: all 0.4s!important;
  -moz-transition: all 0.4s!important;
  -o-transition: all 0.4s!important;
  transition: all 0.4s!important;
  text-transform: uppercase
}

@media (min-width:992px) and (max-width:1199px) {
  .tb-header-wrap.tb-header-v3 .tb-menu-list>ul>li>a {
    color: #44afcd
  }
  .tb-header-wrap.tb-header-v3 .tb-menu-sidebar a.icon {
    color: #44afcd
  }
}

@media (min-width:320px) and (max-width:337px) {
  .tb-header-wrap.tb-header-v6 .tb-menu-sidebar {
    margin-left: 44px!important
  }
}

@media (min-width:992px) {
  .tb-header-wrap.tb-header-v4 .tb-header-menu .tb-logo,
  .tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu-sidebar,
  .tb-header-wrap.tb-header-v2 .tb-header-menu .tb-logo,
  .tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu-sidebar {
    opacity: 0
  }
  .tb-header-wrap.tb-header-v4 .tb-header-menu .col-md-10 .tb-menu,
  .tb-header-wrap.tb-header-v2 .tb-header-menu .col-md-10 .tb-menu {
    padding-right: 16.67%
  }
  .tb-header-wrap.tb-header-v4 .tb-header-menu .col-md-10 .tb-menu .tb-menu-sidebar,
  .tb-header-wrap.tb-header-v2 .tb-header-menu .col-md-10 .tb-menu .tb-menu-sidebar {
    position: absolute;
    bottom: 0;
    right: 0
  }
  .tb-menu-list {
    display: inline-block;
    vertical-align: middle;
    margin-right: 50px;
    white-space: nowrap
  }
  .tb-menu-list #nav {
    margin: 0;
    padding: 0;
    list-style: none
  }
  .tb-menu-list #nav>li {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: inline-block
  }
  .tb-menu-list #nav>li>a {
    -webkit-transition: all 0.4s!important;
    -moz-transition: all 0.4s!important;
    -o-transition: all 0.4s!important;
    transition: all 0.4s!important;
    display: inline-block
  }
  .tb-menu-list #nav>li>a span:after {
    display: block;
    margin-right: auto;
    margin-left: auto;
    content: " ";
    height: 0;
    width: 0;
    border-top: 1px solid #44afcd;
    transform: translateY(-35px);
    transition: all 0.4s ease-in-out
  }
  .tb-menu-list #nav>li.menu-bg-logo {
    text-indent: -9999px;
    display: inline-block;
    width: 144px;
    white-space: nowrap;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin: 0 38px
  }
  .tb-menu-list #nav>li.menu-bg-logo a {
    display: block
  }
  .tb-menu-list #nav>li.menu-bg-logo a:after {
    display: none
  }
  .tb-menu-list #nav>li.current_page_item>a,
  .tb-menu-list #nav>li:hover>a,
  .tb-menu-list #nav>li.current-menu-item>a,
  .tb-menu-list #nav>li.current_page_parent>a {
    color: #44afcd
  }
  .tb-menu-list #nav>li.current_page_item>a span,
  .tb-menu-list #nav>li:hover>a span,
  .tb-menu-list #nav>li.current-menu-item>a span,
  .tb-menu-list #nav>li.current_page_parent>a span {
    position: relative
  }
  .tb-menu-list #nav>li.current_page_item>a span:after,
  .tb-menu-list #nav>li:hover>a span:after,
  .tb-menu-list #nav>li.current-menu-item>a span:after,
  .tb-menu-list #nav>li.current_page_parent>a span:after {
    display: block;
    margin-right: auto;
    margin-left: auto;
    content: " ";
    height: 0;
    width: 70%;
    border-top: 1px solid #44afcd;
    transform: translateY(-35px);
    transition: all 0.4s ease-in-out
  }
  .tb-menu-list #nav>li.menu-item-has-children {
    position: relative
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown {
    position: absolute;
    top: 95%;
    left: 0;
    min-width: 270px;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown ul {
    background-color: #fff;
    box-shadow: 0 -1px 15px rgba(0, 0, 0, .09)!important
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown li {
    display: block
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown li:after {
    position: absolute;
    height: 1px;
    width: 245px;
    content: '';
    background-color: #f1f1f1;
    left: 5%
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown li:last-child {
    border: none
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown li:last-child:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown li>a {
    padding: 10px 0 10px 25px;
    font-weight: 700
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown li>a>span i {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    color: #fff;
    top: -2px;
    left: 15%;
    z-index: -1;
    transform: rotate(45deg)
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown li:hover>a {
    color: #44afcd
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown li.current_page_item>a {
    color: #44afcd
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown li:hover>a {
    margin-left: 5px!important;
    background: transparent!important
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown>li {
    display: block
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children {
    position: relative
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul {
    position: absolute;
    top: 0;
    left: 96%;
    min-width: 270px;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 5px;
    box-shadow: -2px 0 15px rgba(0, 0, 0, .09)!important
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li>a>span i {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    color: #fff;
    top: 16px;
    left: -1px;
    z-index: -1;
    display: block
  }
  .tb-menu-list #nav>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children:hover>ul {
    display: block;
    z-index: 999;
    -webkit-animation: fadeInUp 0.5s both;
    -moz-animation: fadeInUp 0.5s both;
    -o-animation: fadeInUp 0.5s both;
    animation: fadeInUp 0.5s both
  }
  .tb-menu-list #nav>li.menu-item-has-children:hover>ul {
    display: block;
    z-index: 999;
    -webkit-animation: fadeInUp 0.7s both;
    -moz-animation: fadeInUp 0.7s both;
    -o-animation: fadeInUp;
    animation: fadeInUp 0.7s both
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width {
    position: static
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%!important;
    margin: 0;
    padding: 25px 10px 26px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul.columns6>li {
    width: 16.666%
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul.columns4>li {
    width: 25%
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li {
    float: left
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li>a {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-size: 15px;
    font-weight: 400;
    line-height: 38px;
    color: #333;
    padding: 0 15px 0 20px
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.current_page_item>a,
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li:hover>a {
    background: none;
    color: #44afcd
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li {
    padding: 0 20px
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li>a {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #6b6b6b;
    line-height: 28px;
    padding: 0
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li.current_page_item>a,
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li:hover>a {
    background: none;
    color: #44afcd;
    padding-left: 3px
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li:last-child>a {
    border-bottom: none
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block {
    padding: 14px 20px 8px
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block>a {
    display: none
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block {
    position: relative
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block img {
    opacity: 1;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    display: block
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block .vc_single_image-wrapper {
    position: relative
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block .vc_single_image-wrapper::before,
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block .vc_single_image-wrapper::after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block .vc_single_image-wrapper::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block .vc_single_image-wrapper::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block:hover img {
    opacity: .7
  }
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block:hover .vc_single_image-wrapper:before,
  .tb-menu-list #nav>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block:hover .vc_single_image-wrapper:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 3
  }
  .tb-menu-list #nav>li.menu-item-has-children ul.dropdown-menu {
    box-shadow: 2px 0 10px rgba(0, 0, 0, .09)!important;
    margin-left: 10px;
    border-radius: 5px
  }
  .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn>li>a:after {
    position: relative;
    content: '';
    width: 200px;
    height: 1px;
    background: #F1F1F1;
    left: 0%;
    top: 6px;
    display: block
  }
  .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn {
    position: absolute;
    top: 95%
  }
  .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn>li:first-child {
    margin-left: 0px!important
  }
  .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn>li>a {
    margin-top: -3px
  }
  .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn>li>a:hover {
    color: #44afcd
  }
  .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn>li>a>span i {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    color: #fff;
    top: -1px;
    left: 63%;
    z-index: -1;
    transform: rotate(45deg)
  }
  .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn>li ul.dropdown-menu {
    box-shadow: none!important;
    margin-top: 6px!important
  }
  .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn>li ul.dropdown-menu li a {
    font-family: Karla;
    font-weight: 400;
    font-size: 15px;
    color: #252525;
    margin-top: 22px!important
  }
}

@media (max-width:991px) {
  .tb-menu-list {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 270px;
    text-align: left;
    background: #000
  }
  .tb-menu-list.active {
    display: block;
    z-index: 999;
    -webkit-animation: fadeInLeft 0.4s both;
    -moz-animation: fadeInLeft 0.4s both;
    -o-animation: fadeInLeft 0.4s both;
    animation: fadeInLeft 0.4s both
  }
  .tb-menu-list>ul {
    margin: 0;
    padding: 0;
    list-style: none
  }
  .tb-menu-list>ul>li {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: block
  }
  .tb-menu-list>ul>li>a {
    font-size: 14px;
    color: #fff;
    display: block;
    line-height: 38px;
    text-transform: uppercase;
    padding: 0 15px
  }
  .tb-menu-list>ul>li.current_page_item,
  .tb-menu-list>ul>li:hover {
    background: rgba(255, 255, 255, .1)
  }
  .tb-menu-list>ul>li.menu-item-has-children {
    position: relative
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown {
    position: relative;
    min-width: 270px;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li {
    display: block;
    border-top: 1px solid rgba(170, 170, 170, .2)
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li:first-child {
    border: none
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li>a {
    -webkit-transition: all 0.4s!important;
    -moz-transition: all 0.4s!important;
    -o-transition: all 0.4s!important;
    transition: all 0.4s!important;
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #747474;
    line-height: 38px;
    padding: 0 20px
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children {
    position: relative
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul {
    position: relative;
    min-width: 270px;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li {
    display: block;
    border-top: 1px solid rgba(170, 170, 170, .2)
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li:first-child {
    border: none
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li>a {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #747474;
    line-height: 38px;
    padding: 0 20px
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li.current_page_item>a,
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li:hover>a {
    background: none;
    color: #44afcd
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children:hover>ul {
    display: block;
    z-index: 999;
    -webkit-animation: fadeInUp 0.4s both;
    -moz-animation: fadeInUp 0.4s both;
    -o-animation: fadeInUp 0.4s both;
    animation: fadeInUp 0.4s both
  }
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.current_page_item>a,
  .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li:hover>a {
    background: none;
    color: #44afcd
  }
  .tb-menu-list>ul>li.menu-item-has-children:hover>ul {
    display: block;
    z-index: 999;
    -webkit-animation: fadeInUp 0.4s both;
    -moz-animation: fadeInUp 0.4s both;
    -o-animation: fadeInUp 0.4s both;
    animation: fadeInUp 0.4s both
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width {
    position: static
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul {
    position: relative;
    width: 100%;
    max-width: 270px;
    margin: 0;
    padding: 20px 10px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li>a {
    -webkit-transition: all 0.4s!important;
    -moz-transition: all 0.4s!important;
    -o-transition: all 0.4s!important;
    transition: all 0.4s!important;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    color: #474747;
    text-transform: uppercase;
    padding: 0 15px
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.current_page_item>a,
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li:hover>a {
    background: none;
    color: #44afcd
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul {
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li>a {
    position: relative;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #747474;
    line-height: 38px;
    padding: 0 20px
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li.current_page_item>a,
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li:hover>a {
    background: #FFFFFF!important;
    color: #44afcd;
    padding-left: 25px
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children:hover>ul {
    display: block;
    z-index: 999;
    -webkit-animation: fadeInUp 0.4s both;
    -moz-animation: fadeInUp 0.4s both;
    -o-animation: fadeInUp 0.4s both;
    animation: fadeInUp 0.4s both
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block {
    padding: 10px 15px
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block>a {
    display: none
  }
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-select {
  display: none
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options {
  display: block!important;
  position: relative;
  box-shadow: none;
  border: none
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options .dd-option {
  padding: 3px 0;
  border: none
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options .dd-option .dd-option-text {
  display: none
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options .dd-option .dd-desc {
  color: #6b6b6b
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options .dd-option.dd-option-selected .dd-desc,
#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options .dd-option:hover .dd-desc {
  color: #333
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content {
  position: fixed;
  background-color: rgba(0, 0, 0, .9);
  z-index: 99999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form {
  position: absolute;
  width: 92%;
  max-width: 830px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding-right: 0
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type="text"] {
  height: 70px!important;
  border: none;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, .6);
  font-size: 30px;
  line-height: 70px;
  padding: 0
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type="text"]::-webkit-input-placeholder {
  color: #fff
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type="text"]:-moz-placeholder {
  color: #fff;
  opacity: 1
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type="text"]::-moz-placeholder {
  color: #fff;
  opacity: 1
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type="text"]:-ms-input-placeholder {
  color: #fff
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type="text"]:placeholder-shown {
  color: #fff
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type=submit] {
  display: none
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form .tb-close-fixedsearch {
  position: absolute;
  color: #fff;
  font-size: 48px;
  top: 50%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  right: 0;
  line-height: 0
}

.tb-menu-sidebar2 {
  display: inline-block;
  vertical-align: middle
}

.tb-menu-sidebar2 a {
  border: solid 1px #44afcd;
  background: #44afcd;
  color: #FFF;
  font-size: 14px;
  font-family: Montserrat
}

.tb-menu-sidebar {
  display: inline-block;
  vertical-align: middle
}

.tb-menu-sidebar .widget_cart_search_wrap_item {
  position: relative;
  display: inline-block
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content {
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 300px;
  padding: 15px;
  background: #fff;
  box-shadow: 2px 0 10px rgba(0, 0, 0, .09);
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, .09);
  display: none
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.active {
  display: block!important;
  z-index: 999;
  -webkit-animation: fadeInUp 0.4s both;
  -moz-animation: fadeInUp 0.4s both;
  -o-animation: fadeInUp 0.4s both;
  animation: fadeInUp 0.4s both
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  min-height: 100px;
  line-height: 20px;
  box-shadow: none;
  padding-top: 10px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .09)
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"] {
  color: #919191;
  font-size: 24px;
  text-align: center
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]::-webkit-input-placeholder {
  color: #919191
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]:-moz-placeholder {
  color: #919191;
  opacity: 1
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]::-moz-placeholder {
  color: #919191;
  opacity: 1
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]:-ms-input-placeholder {
  color: #919191
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]:placeholder-shown {
  color: #919191
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]:focus {
  color: #000
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input {
  border: none
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search .tb-close-fullsearch {
  font-size: 24px;
  top: 8px;
  right: 0;
  position: absolute;
  color: #919191
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content>form {
  position: relative;
  padding-right: 80px
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content>form>input {
  background: transparent;
  height: 40px;
  margin: 0;
  float: left
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content>form>input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  color: #fff;
  background: #44afcd;
  border-color: #44afcd;
  text-transform: uppercase
}

.tb-menu-sidebar .tb-menu-canvas-wrap {
  position: relative;
  display: inline-block
}

.tb-menu-sidebar a.icon {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  margin-right: 17px;
  color: #949494
}

.tb-menu-sidebar a.icon em {
  display: none
}

.tb-menu-sidebar a.icon:hover {
  color: #44afcd
}

.tb-menu-sidebar .widget_mini_cart_wrap {
  top: 0;
  position: relative;
  display: inline-block
}

.tb-menu-sidebar .widget_mini_cart_wrap .header {
  line-height: 100px;
  display: block;
  padding-right: 6px
}

.tb-menu-sidebar .tb-menu-canvas-wrap {
  line-height: 100px;
  margin-left: 8px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account {
  position: absolute;
  top: 100%;
  left: -120%;
  background-color: #fff;
  z-index: 9999;
  text-align: left;
  padding: 30px 20px 20px 25px;
  white-space: nowrap;
  line-height: 24px;
  box-shadow: 2px 0 10px rgba(0, 0, 0, .09);
  min-width: 170px;
  display: none;
  -webkit-animation: fadeInUp 0.4s both;
  animation: fadeInUp 0.4s both
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account.active {
  display: block
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li {
  line-height: 28px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li a {
  color: #6b6b6b
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li a i {
  color: #b0b0b0;
  margin-right: 2px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li:hover a,
.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li:hover i,
.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li.current-menu-item a,
.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li.current-menu-item i {
  color: #333
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account .widget {
  margin-bottom: 14px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account .widget .wg-title,
.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account .widget .widget-title {
  margin-bottom: 3px;
  font-size: 15px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account .widget .menu-sub-account-container {
  margin-left: -1.5px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account .widget:last-child {
  margin-bottom: 0
}

.tb-menu-sidebar .widget_mini_icon .header span.total_cart {
  display: none;
  color: #fff
}

.tb-header-wrap.tb-header-stick .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
  min-height: 140px;
  padding-top: 50px
}

.tb-header-wrap.tb-header-v1 .tb-menu-sidebar a.icon,
.tb-header-wrap.tb-header-v8 .tb-menu-sidebar a.icon,
.tb-header-wrap.tb-header-v5 .tb-menu-sidebar a.icon {
  position: relative;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 35px
}

.tb-header-wrap.tb-header-v1 .tb-menu-sidebar a.icon:before,
.tb-header-wrap.tb-header-v1 .tb-menu-sidebar a.icon:after,
.tb-header-wrap.tb-header-v8 .tb-menu-sidebar a.icon:before,
.tb-header-wrap.tb-header-v8 .tb-menu-sidebar a.icon:after,
.tb-header-wrap.tb-header-v5 .tb-menu-sidebar a.icon:before,
.tb-header-wrap.tb-header-v5 .tb-menu-sidebar a.icon:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 1px solid #ddd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.tb-header-wrap.tb-header-v1 .tb-menu-sidebar a.icon:after,
.tb-header-wrap.tb-header-v8 .tb-menu-sidebar a.icon:after,
.tb-header-wrap.tb-header-v5 .tb-menu-sidebar a.icon:after {
  width: 75%;
  height: 75%;
  top: 12.5%;
  left: 12.5%;
  border-color: #e9e9e9;
  z-index: -1
}

.tb-header-wrap.tb-header-v1 .tb-menu-sidebar a.icon:hover,
.tb-header-wrap.tb-header-v8 .tb-menu-sidebar a.icon:hover,
.tb-header-wrap.tb-header-v5 .tb-menu-sidebar a.icon:hover {
  color: #fff
}

.tb-header-wrap.tb-header-v1 .tb-menu-sidebar a.icon:hover:before,
.tb-header-wrap.tb-header-v1 .tb-menu-sidebar a.icon:hover:after,
.tb-header-wrap.tb-header-v8 .tb-menu-sidebar a.icon:hover:before,
.tb-header-wrap.tb-header-v8 .tb-menu-sidebar a.icon:hover:after,
.tb-header-wrap.tb-header-v5 .tb-menu-sidebar a.icon:hover:before,
.tb-header-wrap.tb-header-v5 .tb-menu-sidebar a.icon:hover:after {
  border-color: #44afcd
}

.tb-header-wrap.tb-header-v1 .tb-menu-sidebar a.icon:hover:after,
.tb-header-wrap.tb-header-v8 .tb-menu-sidebar a.icon:hover:after,
.tb-header-wrap.tb-header-v5 .tb-menu-sidebar a.icon:hover:after {
  background-color: #44afcd
}

.tb-header-wrap.tb-header-v1 .tb-menu-sidebar a.icon:hover .fa,
.tb-header-wrap.tb-header-v8 .tb-menu-sidebar a.icon:hover .fa,
.tb-header-wrap.tb-header-v5 .tb-menu-sidebar a.icon:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.tb-header-wrap.tb-header-v6 {
  position: absolute;
  z-index: 999;
  width: 100%
}

.tb-header-wrap.tb-header-v6 .tb-menu-sidebar .wrap-mini-cart .widget_mini_cart_wrap {
  display: none
}

.tb-header-wrap.tb-header-v6 .tb-header-menu {
  background: transparent
}

.tb-header-wrap.tb-header-v6 .tb-menu-sidebar {
  margin-left: 53px
}

.tb-header-wrap.tb-header-v6 .wrap-mini-cart .widget_mini_icon .icon_search_wrap {
  color: #252525
}

.tb-header-wrap.tb-header-v6 .tb-user-login {
  margin-left: -11px;
  width: 80px;
  height: 38px;
  text-align: center;
  line-height: 40px;
  background-color: #44afcd;
  font-size: 14px;
  color: #fff;
  display: block;
  font-family: Montserrat;
  border-radius: 5px
}

.tb-header-wrap.tb-header-v6 .tb-user-login:hover {
  color: #FFFFFF!important
}

.tb-header-wrap.tb-header-v3.tb-header-fixed .tb-header-menu {
  background-color: transparent
}

.tb-header-wrap.tb-header-v3.tb-header-fixed .tb-header-menu .tb-menu-list>ul>li>a {
  color: #44afcd
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar a.icon {
  color: #444;
  font-size: 14px
}

.tb-header-wrap.tb-header-v3 .tb-sidebar.tb-sidebar-right {
  float: right
}

.tb-header-wrap.tb-header-v3 .tb-sidebar.tb-sidebar-right .widget-woocommerce-currency-switcher form {
  margin-right: 5px
}

.tb-header-wrap.tb-header-v3 .tb-sidebar.tb-sidebar-right .widget-woocommerce-currency-switcher form select {
  min-width: 43px
}

.tb-header-wrap.tb-header-v3 .tb-sidebar.tb-sidebar-right .widget-woocommerce-currency-switcher form:after {
  right: 0
}

.tb-header-wrap.tb-header-v3 .tb-sidebar .textwidget {
  line-height: 35px
}

.tb-header-wrap.tb-header-v3 .tb-menu .widget_cart_search_wrap_item {
  line-height: 100px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .wrap-mini-cart a.icon:hover {
  color: #44afcd
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .wrap-mini-cart .widget_mini_cart_wrap .header a.icon_cart_wrap span.cart_total {
  top: 46px;
  right: 2px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .wrap-mini-cart .tb-user-login {
  margin-left: -11px;
  width: 80px;
  height: 38px;
  text-align: center;
  line-height: 40px;
  background-color: #44afcd;
  font-size: 14px;
  color: #FFF;
  display: block;
  font-family: Montserrat;
  border-radius: 5px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .wrap-mini-cart .tb-user-login:hover {
  color: #FFFFFF!important
}

.tb-header-wrap .widget #lang_sel_list {
  height: auto
}

.tb-header-wrap .widget #lang_sel_list .tb-lists-language {
  margin-bottom: 18px!important;
  border-top: none;
  height: auto
}

.tb-header-wrap .widget #lang_sel_list .tb-lists-language li {
  float: none
}

.tb-header-wrap .widget #lang_sel_list .tb-lists-language li a {
  border: none;
  padding-left: 0;
  font-size: 13px;
  margin-bottom: 6px
}

.tb-header-wrap .widget #lang_sel_list .tb-lists-language li a img {
  margin-right: 3px
}

@media (max-width:767px) {
  .tb-menu-sidebar .widget_cart_search_wrap_item {
    position: static;
    line-height: 60px!important
  }
  .tb-menu-sidebar .tb-menu-canvas-wrap {
    position: static;
    line-height: 60px
  }
  .tb-menu-sidebar .widget_mini_cart_wrap {
    position: static
  }
  .tb-menu-sidebar .widget_mini_cart_wrap .header {
    line-height: 60px!important
  }
}

@media (min-width:992px) {
  .tb-stick-active .tb-header-wrap .tb-header-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    animation: fadeInDown 0.8s both
  }
  .tb-stick-active .tb-header-wrap .tb-header-menu .tb-logo {
    height: 100px
  }
  .tb-stick-active .tb-header-wrap .tb-header-menu .tb-menu .tb-menu-list>ul>li>a {
    line-height: 80px
  }
  .tb-stick-active .tb-header-wrap .tb-header-menu .tb-menu .tb-menu-sidebar .tb-menu-canvas-wrap,
  .tb-stick-active .tb-header-wrap .tb-header-menu .tb-menu .tb-menu-sidebar .widget_cart_search_wrap_item,
  .tb-stick-active .tb-header-wrap .tb-header-menu .tb-menu .tb-menu-sidebar .widget_mini_cart_wrap .header {
    line-height: 80px
  }
  .tb-stick-active .tb-header-wrap .tb-menu-list .menu-bg-logo {
    display: none
  }
  .tb-stick-active .tb-header-wrap.tb-header-v6 .tb-header-menu,
  .tb-stick-active .tb-header-wrap.tb-header-v3 .tb-header-menu,
  .tb-stick-active .tb-header-wrap.tb-header-v7 .tb-header-menu,
  .tb-stick-active .tb-header-wrap.tb-header-v1 .tb-header-menu,
  .tb-stick-active .tb-header-wrap.tb-header-v8 .tb-header-menu,
  .tb-stick-active .tb-header-wrap.tb-header-v5 .tb-header-menu {
    background: #fff
  }
  .tb-stick-active .tb-header-wrap.tb-header-v4 .tb-header-menu .tb-logo,
  .tb-stick-active .tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu-sidebar,
  .tb-stick-active .tb-header-wrap.tb-header-v2 .tb-header-menu .tb-logo,
  .tb-stick-active .tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu-sidebar {
    opacity: 1!important
  }
  .tb-stick-active.admin-bar .tb-header-wrap .tb-header-menu {
    top: 32px
  }
  .tb-stick-active.admin-bar .tb-header-wrap .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
    min-height: 70px;
    padding-top: 10px
  }
  .tb-stick-active.admin-bar .tb-header-wrap.tb-header-stick .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
    min-height: 112px;
    padding-top: 36px
  }
  .tb-stick-active .tb-header-wrap .tb-header-menu {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    height: 100px
  }
  .tb-stick-active .tb-header-wrap .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
    min-height: 70px;
    padding-top: 18px
  }
  .admin-bar .mobile-leftbar {
    padding-top: 32px!important
  }
  .admin-bar .tb-header-wrap .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
    min-height: 132px;
    padding-top: 67px
  }
  .admin-bar .tb-header-wrap.tb-header-stick .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
    min-height: 172px;
    padding-top: 67px
  }
}

@media (max-width:782px) {
  .tb-stick-active.admin-bar .tb-header-wrap .tb-header-menu {
    top: 46px
  }
  .admin-bar .mobile-leftbar {
    padding-top: 46px!important
  }
  .admin-bar .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
    min-height: 145px
  }
}

.tb-header-wrap.tb-header-fixed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999
}

.tb-header-wrap .tb-header-top {
  color: #fff;
  background: #181818;
  height: 40px;
  padding: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar .widget {
  font-size: 12px;
  font-weight: 400;
  line-height: 40px;
  text-transform: uppercase
}

.tb-header-wrap .tb-header-top .tb-sidebar .widget ul {
  padding: 0;
  list-style: none;
  margin-left: -46px
}

.tb-header-wrap .tb-header-top .tb-sidebar .widget ul>li {
  line-height: 8px;
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid #575757;
  text-transform: uppercase
}

.tb-header-wrap .tb-header-top .tb-sidebar .widget ul>li.tb-login,
.tb-header-wrap .tb-header-top .tb-sidebar .widget ul>li.tb-logout {
  border: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .widget ul>li.tb-logout {
  display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .widget ul>li:hover a {
  color: #44afcd
}

.tb-header-wrap .tb-header-top .tb-sidebar.tb-sidebar-right {
  text-align: right
}

.tb-header-wrap .tb-header-top .tb-sidebar.tb-sidebar-right .widget ul {
  margin-left: 0;
  margin-right: -10px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart {
  font-size: 0;
  margin-right: -46px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget ul>li {
  display: block;
  border-right: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon {
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  color: #dcdada
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon em {
  display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon:hover {
  color: #44afcd!important
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon:hover .cart_total {
  color: #44afcd
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item {
  position: relative;
  display: inline-block
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content {
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 300px;
  padding: 15px;
  background: #fff;
  box-shadow: 2px 0 10px rgba(0, 0, 0, .09);
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, .09);
  display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.active {
  display: block!important;
  z-index: 999;
  -webkit-animation: fadeInUp 0.4s both;
  -moz-animation: fadeInUp 0.4s both;
  -o-animation: fadeInUp 0.4s both;
  animation: fadeInUp 0.4s both
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  min-height: 100px;
  line-height: 20px;
  box-shadow: none;
  padding-top: 10px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .09)
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"] {
  color: #919191;
  font-size: 24px;
  text-align: center
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]::-webkit-input-placeholder {
  color: #919191
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]:-moz-placeholder {
  color: #919191;
  opacity: 1
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]::-moz-placeholder {
  color: #919191;
  opacity: 1
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]:-ms-input-placeholder {
  color: #919191
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]:placeholder-shown {
  color: #919191
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type="text"]:focus {
  color: #000
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input {
  border: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search .tb-close-fullsearch {
  font-size: 24px;
  top: 8px;
  right: 0;
  position: absolute;
  color: #919191
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content>form {
  position: relative;
  padding-right: 80px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content>form>input {
  background: transparent;
  height: 40px;
  margin: 0;
  float: left
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content>form>input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  color: #fff;
  background: #44afcd;
  border-color: #44afcd;
  text-transform: uppercase
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap {
  position: relative;
  display: inline-block;
  padding: 0 16px;
  margin: 0 16px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap:before,
.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap:after {
  position: absolute;
  content: "";
  border-left: 1px solid #575757;
  height: 8px;
  top: 50%;
  margin-top: -6px;
  left: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap:after {
  left: auto;
  right: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap.hide_setting {
  padding: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap.hide_setting:after {
  display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap.hide_setting:before {
  margin-top: -8px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap.hide_cart {
  padding-right: 0;
  margin-right: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap.hide_cart:after {
  display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap.hide_search:before {
  display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .header-menu-item-icon {
  height: 36px;
  min-width: 11px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon em {
  display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon:hover {
  color: #fff
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon:hover:before,
.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon:hover:after {
  border-color: #44afcd
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon:hover:after {
  background-color: #44afcd
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart a.icon:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_mini_cart_wrap {
  position: relative;
  display: inline-block
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_mini_cart_wrap .header {
  padding-right: 6px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_mini_cart_wrap .header a.icon_cart_wrap span.cart_total {
  position: static;
  margin-left: 10px;
  background-color: transparent;
  width: auto;
  font-size: 12px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_mini_cart_wrap .header a.icon_cart_wrap span.cart_total em {
  margin-left: 3px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap {
  line-height: 40px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account {
  position: absolute;
  top: 100%;
  left: -120%;
  background-color: #fff;
  z-index: 9999;
  text-align: left;
  padding: 30px 20px 20px 25px;
  white-space: nowrap;
  line-height: 24px;
  box-shadow: 2px 0 10px rgba(0, 0, 0, .09);
  min-width: 170px;
  display: none;
  -webkit-animation: fadeInUp 0.4s both;
  animation: fadeInUp 0.4s both
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account.active {
  display: block
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account ul {
  padding: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li {
  line-height: 28px;
  display: block;
  padding: 0;
  border: none
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li a {
  color: #6b6b6b
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li a i {
  color: #b0b0b0;
  margin-right: 2px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li:hover a,
.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li:hover i,
.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li.current-menu-item a,
.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li.current-menu-item i {
  color: #333
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account .widget {
  margin-bottom: 14px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account .widget .wg-title,
.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account .widget .widget-title {
  margin-bottom: 3px;
  font-size: 15px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account .widget .menu-sub-account-container {
  margin-left: -1.5px
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account .widget:last-child {
  margin-bottom: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart .widget_mini_icon .header span.total_cart {
  display: none;
  color: #fff
}

.tb-header-wrap .tb-header-top .tb-sidebar .wrap-mini-cart.widget-show-text-icon a.icon em {
  display: inline-block;
  font-style: normal;
  margin-right: 6px
}

.tb-header-wrap.tb-header-v7 .tb-header-top .tb-sidebar .wrap-mini-cart a.icon:hover,
.tb-header-wrap.tb-header-v7 .tb-header-top .tb-sidebar .wrap-mini-cart a.icon:hover .cart_total {
  color: #44afcd!important
}

.tb-header-wrap.tb-header-v7 .tb-header-top .tb-sidebar .wrap-mini-cart a.icon {
  color: #fff
}

.tb-header-wrap.tb-header-v7 .tb-header-top .tb-sidebar .widget ul>li:hover a {
  color: #44afcd
}

.tb-header-wrap .tb-logo>a {
  font-size: 40px;
  text-transform: uppercase;
  font-family: Broadway, sans-serif;
  color: #353535
}

.tb-header-wrap .tb-logo>a .primary_color {
  font-family: cursive;
  font-size: 60px
}

.tb-header-wrap .tb-logo>a>img {
  height: auto
}

.tb-header-wrap .tb-header-menu {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  color: #3f3e3e;
  background: #fff
}

.tb-header-wrap .tb-header-menu .tb-logo {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  height: 100px
}

.tb-header-wrap .tb-header-menu .tb-logo>a {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.tb-header-wrap .tb-header-menu .tb-menu {
  text-align: left
}

.tb-header-wrap .tb-header-menu .wrap-mini-cart .widget_cart_search_wrap_item i {
  display: inline-block;
  width: 100%
}

.tb-header-wrap.tb-header-v6 .tb-menu-list,
.tb-header-wrap.tb-header-v7 .tb-menu-list {
  margin-right: 0
}

.tb-header-wrap.tb-header-v6 .tb-menu-list li.menu-item:last-child>a,
.tb-header-wrap.tb-header-v7 .tb-menu-list li.menu-item:last-child>a {
  padding-right: 0!important
}

.tb-header-wrap.tb-header-v7 .tb-header-top {
  background-color: #44afcd
}

.tb-header-wrap.tb-header-v7 .tb-header-top .tb-sidebar .widget ul>li {
  border-color: #fff
}

.tb-header-wrap.tb-header-v7 .tb-header-top .tb-menu-canvas-wrap:before,
.tb-header-wrap.tb-header-v7 .tb-header-top .tb-menu-canvas-wrap:after {
  border-color: #fff!important
}

.tb-header-wrap.tb-header-v4 .tb-header-top,
.tb-header-wrap.tb-header-v2 .tb-header-top {
  background: #181818
}

.tb-header-wrap.tb-header-v4 .tb-logo-v2,
.tb-header-wrap.tb-header-v2 .tb-logo-v2 {
  background: #fff;
  text-align: center;
  padding: 60px 0 8px
}

.tb-header-wrap.tb-header-v4 .tb-header-menu,
.tb-header-wrap.tb-header-v2 .tb-header-menu {
  color: #5d5d5d;
  background: #fff
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu {
  text-align: center
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-list,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-list {
  margin-right: 10px
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-list>ul>li:hover>a,
.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-list>ul>li.current_page_parent>a,
.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-list>ul>li .current-menu-parent>a,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-list>ul>li:hover>a,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-list>ul>li.current_page_parent>a,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-list>ul>li .current-menu-parent>a {
  color: #3d3d3d
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon {
  position: relative;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 35px
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:before,
.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:after,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:before,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 1px solid #ddd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:after,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:after {
  width: 75%;
  height: 75%;
  top: 12.5%;
  left: 12.5%;
  border-color: #e9e9e9;
  z-index: -1
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:hover,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:hover {
  color: #fff
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:hover:before,
.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:hover:after,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:hover:before,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:hover:after {
  border-color: #44afcd
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:hover:after,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:hover:after {
  background-color: #44afcd
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:hover .fa,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-sidebar a.icon:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-control-mobi>a,
.tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu .tb-menu-control-mobi>a {
  line-height: 80px
}

.logged-in .tb-header-wrap .tb-header-top .tb-sidebar .widget ul>li.tb-logout {
  display: inline-block
}

.logged-in .tb-header-wrap .tb-header-top .tb-sidebar .widget ul>li.tb-login {
  display: none
}

@media (max-width:1199px) {
  .tb-header-wrap.tb-header-v7 .tb-header-menu .tb-menu .tb-menu-list>ul>li>a,
  .tb-header-wrap.tb-header-v1 .tb-header-menu .tb-menu .tb-menu-list>ul>li>a,
  .tb-header-wrap.tb-header-v8 .tb-header-menu .tb-menu .tb-menu-list>ul>li>a,
  .tb-header-wrap.tb-header-v24 .tb-header-menu .tb-menu .tb-menu-list>ul>li>a,
  .tb-header-wrap.tb-header-3 .tb-header-menu .tb-menu .tb-menu-list>ul>li>a,
  .tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-list>ul>li>a {
    padding: 0 10px!important
  }
  .tb-header-wrap.tb-header-v2 .tb-logo-v2 {
    display: none
  }
  .tb-header-wrap.tb-header-v2 .tb-header-menu {
    color: #5d5d5d;
    background: #fff
  }
  .tb-header-wrap.tb-header-v2 .tb-header-menu .tb-logo,
  .tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu-sidebar {
    opacity: 1
  }
}

@media (max-width:767px) {
  .tb-header-wrap .tb-header-top {
    overflow: hidden
  }
  .tb-header-wrap .tb-header-top .tb-sidebar.tb-sidebar-left,
  .tb-header-wrap .tb-header-top .tb-sidebar.tb-sidebar-right {
    text-align: center
  }
  .tb-header-wrap .tb-header-menu {
    height: 60px
  }
  .tb-header-wrap .tb-header-menu .tb-menu {
    padding-right: 0!important
  }
  .tb-header-wrap .tb-header-menu .tb-logo {
    height: 60px
  }
  .tb-header-wrap .tb-header-menu .tb-header-menu-inner .tb-menu-sidebar {
    position: static
  }
  .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu .tb-menu-sidebar {
    margin-left: 0
  }
  .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu .tb-menu-sidebar .widget_cart_search_wrap_item>a,
  .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu .tb-menu-sidebar .header-menu-item-icon>a,
  .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu .tb-menu-sidebar .widget_mini_cart_wrap .header {
    width: auto;
    padding: 0 10px
  }
  .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu .tb-menu-control-mobi>a {
    width: auto;
    padding: 0 10px
  }
}

.tb-logo.tb-custom-logo {
  position: relative;
  padding-bottom: 22px;
  margin-bottom: 24px
}

.tb-logo.tb-custom-logo>a {
  font-size: 40px;
  text-transform: uppercase;
  font-family: Broadway, sans-serif;
  color: #353535
}

.tb-logo.tb-custom-logo>a .primary_color {
  font-family: cursive;
  font-size: 60px
}

.tb-logo.tb-custom-logo>a>img {
  height: auto
}

.tb-logo.tb-custom-logo a {
  font-size: 55px!important
}

.tb-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative
}

.visible-lgs-block {
  display: none
}

@media (min-width:1200px) {
  .visible-lgs-block {
    display: block
  }
  .col-lg-offset-27 {
    margin-left: 270px
  }
  .col-lg-93 {
    width: calc(100% - 270px);
    padding-left: 15px;
    padding-right: 15px
  }
  .tb-layout-fullwidth .tb-header-top,
  .tb-layout-fullwidth .footer-bottom,
  .tb-layout-fullwidth .footer-top {
    padding-left: 70px!important;
    padding-right: 70px!important
  }
  .tb-header-menu-db .tb-menu-lg {
    position: absolute!important;
    top: 0
  }
  .tb-header-menu-db .tb-menu-lg.tb-logo {
    left: 70px;
    min-width: 145px
  }
  .tb-header-menu-db .tb-menu-lg.tb-menu {
    right: 70px
  }
  .tb-header-menu-db .tb-header-menu-md .tb-header-menu-inner .tb-menu {
    text-align: center!important
  }
  .tb-container {
    width: 970px
  }
}

@media (max-width:1440px) {
  .col-lg-93 .container {
    max-width: 970px
  }
}

@media (min-width:768px) {
  .tb-container {
    width: 750px
  }
}

@media (min-width:1200px) {
  .tb-container {
    width: 1170px
  }
}

.tb-fixed-zindex #wpadminbar {
  z-index: 998
}

@media (min-width:992px) and (max-width:1199px) {
  #jws_theme_wrapper .tb-menu-list #nav>li.current_page_item>a span:after,
  #jws_theme_wrapper .tb-menu-list #nav>li:hover>a span:after,
  #jws_theme_wrapper .tb-menu-list #nav>li.current-menu-item>a span:after,
  #jws_theme_wrapper .tb-menu-list #nav>li.current_page_parent>a span:after {
    transform: translateY(-14px)
  }
  #jws_theme_wrapper .tb-header-v3 .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn,
  #jws_theme_wrapper .tb-header-v6 .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn {
    left: -27.2%;
    width: 960px!important
  }
  #jws_theme_wrapper .tb-header-v3 .tb-header-menu .tb-menu-sidebar,
  #jws_theme_wrapper .tb-header-v6 .tb-header-menu .tb-menu-sidebar {
    float: right
  }
  #jws_theme_wrapper .tb-header-v3 .tb-header-menu .tb-menu,
  #jws_theme_wrapper .tb-header-v6 .tb-header-menu .tb-menu {
    text-align: center;
    margin-top: -75px
  }
  #jws_theme_wrapper .tb-header-v3 .tb-header-menu .tb-menu .tb-menu-list #nav>li>a,
  #jws_theme_wrapper .tb-header-v6 .tb-header-menu .tb-menu .tb-menu-list #nav>li>a {
    line-height: 50px
  }
}

@media (max-width:767px) {
  .tb-menu-list {
    right: initial!important
  }
}

@media (max-width:991px) {
  .tb-menu-list {
    margin-left: 0px!important
  }
  .tb-header-wrap.tb-header-v3 .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn,
  .tb-header-wrap.tb-header-v6 .tb-menu-list #nav>li.menu-item-has-children ul.multicolumn {
    left: 0%
  }
}

@media (max-width:991px) {
  .tb-menu-list .multicolumn .menu-item-has-children>a .menu-title {
    color: #44afcd!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .tb-logo {
    width: 50%;
    display: block;
    float: left
  }
  .tb-menu-control-mobi {
    width: 50%;
    float: left;
    display: block;
    position: relative;
    top: 12px
  }
  .tb-menu-sidebar {
    float: right
  }
  .tb-menu-list {
    top: -18px;
    left: 0;
    background: #44afcd;
    margin-top: 19px!important
  }
  .tb-menu-list>ul>li.menu-item-has-children.has_full_width {
    position: relative!important
  }
  .tb-menu-list a {
    line-height: 35px!important
  }
  .tb-menu-list a>span {
    color: #FFF;
    font-family: Montserrat
  }
  .tb-menu-list ul>li>ul>li>a span {
    color: #252525;
    font-family: Montserrat
  }
}

@media (min-width:481px) and (max-width:767px) {
  .tb-logo img {
    width: 78%
  }
  .tb-menu-control-mobi {
    right: 22%;
    top: 0;
    position: absolute
  }
  .tb-menu-sidebar {
    margin-top: -18px!important;
    float: right
  }
  .tb-menu-list {
    top: -41px;
    left: 0;
    background: #44afcd;
    margin-top: 19px!important
  }
  .tb-menu-list a {
    line-height: 35px!important
  }
  .tb-menu-list a>span {
    color: #FFF;
    font-family: Montserrat
  }
  .tb-menu-list ul>li>ul>li>a span {
    color: #252525;
    font-family: Montserrat
  }
}

@media (min-width:320px) and (max-width:480px) {
  .tb-header-v6 .tb-menu-sidebar {
    margin-top: -19px;
    float: right
  }
}

@media (min-width:320px) and (max-width:480px) {
  .tb-logo {
    top: -3px
  }
  .tb-logo img {
    width: 115px
  }
  .tb-menu-control-mobi {
    position: absolute;
    top: 1px;
    right: -10%
  }
  .tb-menu-control-mobi a {
    font-size: 22px;
    font-weight: 700
  }
  .tb-menu-sidebar {
    margin-top: -18px;
    float: right
  }
  .tb-user-login {
    width: 57px!important;
    height: 26px!important;
    line-height: 26px!important;
    font-family: Oswald!important
  }
  .searchform_fixed a {
    margin-right: 6px!important
  }
  .icon_cart_wrap {
    margin-right: 0px!important
  }
  .tb-menu-list {
    top: -41px;
    left: 0%;
    background: #44afcd;
    margin-top: 19px!important
  }
  .tb-menu-list a {
    line-height: 35px!important
  }
  .tb-menu-list a>span {
    color: #FFF;
    font-family: Montserrat
  }
  .tb-menu-list ul>li>ul>li>a span {
    color: #252525;
    font-family: Montserrat
  }
}

.tb-header-v3 .tb-menu-list #nav>li.menu-item-has-children:hover>ul {
  animation: fadeInUp 0.4s both
}

.tb-header-v6 .tb-menu-list #nav>li.current_page_parent>a {
  color: #252525!important
}

.tb-header-v6 .tb-menu-list #nav>li.current_page_parent>a span:after {
  display: none
}

@media (min-width:992px) and (max-width:1199px) {
  .tb-header-v6 .tb-menu-list {
    margin-left: 185px
  }
  .tb-header-v6 .tb-menu-list #nav>li>a {
    padding-left: 21px
  }
  .tb-header-v3 .tb-menu-list {
    margin-left: 185px
  }
  .tb-header-v3 .tb-menu-list #nav>li>a {
    padding-left: 18px
  }
}

.hermes .tp-bullet.selected:after {
  background-color: #44afcd!important
}

.tp-bullet {
  box-shadow: inset 0 0 0 1px #c8c8c8!important
}

@media (min-width:320px) and (max-width:480px) {
  .rev_slider_wrapper .tp-bullet {
    width: 6px;
    height: 6px
  }
}

.tp-rightarrow {
  left: 99%!important
}

.tp-leftarrow {
  left: 2%!important
}

.tparrows:before {
  color: #898c93!important;
  font-size: 140px!important
}

@media (min-width:992px) and (max-width:1199px) {
  .rev-btn {
    padding: 15px 25px!important;
    font-size: 14px!important
  }
  .tparrows:before {
    color: #898c93!important;
    font-size: 100px!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .tparrows:before {
    color: #898c93!important;
    font-size: 70px!important
  }
  .rev-btn {
    padding: 15px 25px!important;
    font-size: 12px!important
  }
}

@media (max-width:767px) {
  .tparrows:before {
    color: #898c93!important;
    font-size: 30px!important
  }
  .rev-btn {
    padding: 10px 18px!important;
    font-size: 12px!important
  }
}

@media (max-width:480px) {
  .tparrows:before {
    color: #898c93!important;
    font-size: 30px!important
  }
  .rev-btn {
    padding: 4px 10px!important;
    font-size: 8px!important
  }
}

.tb-custom-style .tparrows {
  background: transparent!important;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.tb-custom-style .tparrows:before {
  position: relative;
  z-index: 2
}

.tb-custom-style .tparrows:after {
  content: "";
  position: absolute;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  z-index: 1;
  margin-top: -20px;
  top: 0
}

.tb-custom-style .tparrows.tp-leftarrow:before {
  color: #44afcd
}

.tb-custom-style .tparrows.tp-leftarrow:after {
  border-right: 40px solid #fff;
  right: 0;
  margin-right: 8px
}

.tb-custom-style .tparrows.tp-rightarrow:after {
  border-left: 40px solid #44afcd;
  left: 0;
  margin-left: 8px
}

.tb-custom-style .tparrows:hover:before {
  color: #fff
}

.tb-custom-style .tparrows:hover:after {
  border-right-color: #44afcd;
  border-left-color: #44afcd
}

.tb-custom-style.tb-flip-button .tparrows.tp-leftarrow {
  padding-left: 10px
}

.tb-custom-style.tb-flip-button .tparrows.tp-leftarrow:after {
  border-left: 40px solid #fff;
  left: 0;
  border-right: none;
  margin-left: 12px
}

.tb-custom-style.tb-flip-button .tparrows.tp-rightarrow {
  padding-left: 10px
}

.tb-custom-style.tb-flip-button .tparrows.tp-rightarrow:before {
  color: #44afcd
}

.tb-custom-style.tb-flip-button .tparrows.tp-rightarrow:after {
  border-right: 40px solid #fff;
  border-left: none;
  left: auto;
  right: 0
}

.tb-custom-style.tb-flip-button .tparrows:hover:before {
  color: #fff
}

.tb-custom-style.tb-flip-button .tparrows:hover:after {
  border-right-color: #44afcd;
  border-left-color: #44afcd
}

.tb-origin-top-left img {
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0
}

.tb-origin-top-center img {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0
}

.tb-origin-top-right img {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0
}

.tb-origin-bottom-right img {
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%
}

.tb-origin-bottom-left img {
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%
}

.tb-origin-bottom-center img {
  -webkit-transform-origin: 100%% 50%;
  -moz-transform-origin: 100%% 50%;
  -ms-transform-origin: 100%% 50%;
  -o-transform-origin: 100%% 50%
}

.tb-info-box-wrap .tb-info-box {
  position: relative;
  overflow: hidden
}

.tb-info-box-wrap .tb-info-box .tb-image {
  overflow: hidden
}

.tb-info-box-wrap .tb-info-box .tb-image .img-responsive {
  width: 100%
}

.tb-info-box-wrap .tb-info-box .tb-shop-now:hover {
  background-color: #44afcd;
  color: #fff;
  border-color: #44afcd
}

.tb-info-box-wrap .tb-info-box .tb-title h2 {
  font-size: 24px;
  color: #44afcd;
  margin: 21px 0 25px;
  font-family: Rosario;
  font-weight: 700
}

.tb-info-box-wrap .tb-info-box .tb-title h2 span {
  display: block;
  margin-top: 10px
}

.tb-info-box-wrap .tb-info-box .tb-content {
  margin-bottom: 55px
}

.tb-info-box-wrap .tb-info-box .tb-control {
  margin-bottom: 60px
}

.tb-info-box-wrap.tb-info-small .tb-title h2 {
  font-size: 22px
}

.tb-info-box-wrap.tpl1 .tb-info-inner .tb-image,
.tb-info-box-wrap.tpl2 .tb-info-inner .tb-image {
  position: relative
}

.tb-info-box-wrap.tpl1 .tb-info-inner .tb-image img,
.tb-info-box-wrap.tpl2 .tb-info-inner .tb-image img {
  margin-left: 30px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.tb-info-box-wrap.tpl1 .tb-info-inner .tb-image:hover img,
.tb-info-box-wrap.tpl2 .tb-info-inner .tb-image:hover img {
  margin-left: 0
}

.tb-info-box-wrap.tpl1 .tb-info-inner .tb-image img,
.tb-info-box-wrap.tpl2 .tb-info-inner .tb-image img {
  margin-left: -30px
}

.tb-info-box-wrap.tpl1 .tb-info-inner .tb-image:after,
.tb-info-box-wrap.tpl2 .tb-info-inner .tb-image:after {
  background: #44afcd;
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 2;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  transform: scale(0);
  content: ""
}

.tb-info-box-wrap.tpl1 .tb-info-inner .tb-image:hover,
.tb-info-box-wrap.tpl2 .tb-info-inner .tb-image:hover {
  z-index: 10
}

.tb-info-box-wrap.tpl1 .tb-info-inner .tb-image:hover:after,
.tb-info-box-wrap.tpl2 .tb-info-inner .tb-image:hover:after {
  opacity: .2;
  transform: scale(1)
}

.tb-info-box-wrap.tpl1 .tb-info-inner.image1,
.tb-info-box-wrap.tpl2 .tb-info-inner.image1 {
  position: relative;
  z-index: 2
}

.tb-info-box-wrap.tpl1 .tb-info-inner.image1 .tb-image,
.tb-info-box-wrap.tpl2 .tb-info-inner.image1 .tb-image {
  border: 30px solid #fff
}

.tb-info-box-wrap.tpl1 .tb-info-inner .tb-title h2 span {
  padding-left: 15%
}

.tb-info-box-wrap.tpl1 .tb-info-inner.image1 .tb-image {
  border-left: none
}

.tb-info-box-wrap.tpl1 .tb-info-inner.image3 {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  right: 15px;
  left: 15px
}

.tb-info-box-wrap.tpl1 .tb-info-inner .tb-shop-now {
  margin-right: 20px
}

.tb-info-box-wrap.tpl2 .tb-info-inner .tb-title {
  text-align: right
}

.tb-info-box-wrap.tpl2 .tb-info-inner .tb-title h2 span {
  padding-right: 12%
}

.tb-info-box-wrap.tpl2 .tb-info-inner.image1 {
  text-align: right
}

.tb-info-box-wrap.tpl2 .tb-info-inner.image1 .tb-image {
  border-right: none;
  border-bottom: none
}

.tb-info-box-wrap.tpl2 .tb-info-inner .tb-shop-now {
  margin-left: 20px
}

.tb-info-box-wrap.tpl2 .tb-info-inner .tb-image img {
  margin-left: 30px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.tb-info-box-wrap.tpl2 .tb-info-inner .tb-image:hover img {
  margin-left: 0
}

.tb-info-box-wrap.tpl3 .tb-info-inner {
  position: relative
}

.tb-info-box-wrap.tpl3 .tb-info-inner .tb-wrap-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image2 .tb-image:after,
.tb-info-box-wrap.tpl3 .tb-info-inner.image3 .tb-image:after {
  background: #44afcd;
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 2;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  transform: scale(0);
  content: ""
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image2 .tb-image img,
.tb-info-box-wrap.tpl3 .tb-info-inner.image3 .tb-image img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image2:hover .tb-image,
.tb-info-box-wrap.tpl3 .tb-info-inner.image3:hover .tb-image {
  z-index: 12
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image2:hover .tb-image:after,
.tb-info-box-wrap.tpl3 .tb-info-inner.image3:hover .tb-image:after {
  opacity: .2;
  transform: scale(1)
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image2:hover .tb-image img,
.tb-info-box-wrap.tpl3 .tb-info-inner.image3:hover .tb-image img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2)
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image1 .tb-wrap-content {
  -webkit-transform: translateY(-47%);
  transform: translateY(-47%)
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image1 .tb-title h2 span {
  padding-left: 10%
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image1 .tb-image {
  padding-left: 22%
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image1 .tb-image .tb-image-inner {
  overflow: hidden;
  position: relative
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image1 .tb-image .tb-image-inner img {
  margin-left: 30px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image1 .tb-image .tb-image-inner:hover img {
  margin-left: 0
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image1 .tb-image .tb-image-inner img {
  margin-left: -30px
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image1 .tb-image .tb-image-inner:after {
  background: #44afcd;
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 2;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  transform: scale(0);
  content: ""
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image1:hover .tb-image img {
  margin-left: 0
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image1:hover .tb-image-inner:after {
  opacity: .2;
  transform: scale(1)
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image2 {
  margin-bottom: 31px
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image2 .tb-wrap-content {
  padding-left: 30px
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image2 .tb-title h2 {
  color: #fff
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image2 .tb-title h2 span {
  padding-left: 15%
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image3 .tb-wrap-content {
  padding-right: 30px;
  text-align: right
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image3 .tb-title h2 {
  color: #fff
}

.tb-info-box-wrap.tpl3 .tb-info-inner.image3 .tb-title h2 span {
  padding-right: 15%
}

.tb-info-box-wrap.tpl3.tb-info-small .tb-info-inner.image1 .tb-wrap-content {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image2 {
  margin-bottom: 70px;
  position: relative
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image2 .tb-image {
  overflow: hidden
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image2 .tb-image img {
  margin-left: 30px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image2 .tb-image:hover img {
  margin-left: 0
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image2 .tb-image img {
  margin-left: -30px
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image2 .tb-image:after {
  background: #44afcd;
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 2;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  transform: scale(0);
  content: ""
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image2 .tb-image:hover {
  z-index: 15
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image2 .tb-image:hover:after {
  opacity: .2;
  transform: scale(1)
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image3 {
  margin-left: -60%
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image3 .tb-image {
  position: absolute;
  bottom: 0;
  z-index: 10;
  border: 30px solid #FFF;
  border-left: none;
  border-bottom: none
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image3 .tb-image img {
  margin-left: 30px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image3 .tb-image:hover img {
  margin-left: 0
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image3 .tb-image:after {
  background: #44afcd;
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 2;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  transform: scale(0);
  content: ""
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image3 .tb-image:hover:after {
  opacity: .2;
  transform: scale(1)
}

.tb-info-box-wrap.tpl4 .tb-info-inner.image1 .tb-shop-now {
  margin-right: 14px
}

@media (max-width:767px) {
  .ro-info-box-wrap.tpl1 .tb-info-box,
  .ro-info-box-wrap.tpl2 .tb-info-box {
    max-width: 370px;
    margin: 0 auto 30px
  }
  .ro-info-box-wrap.tpl1 .tb-info-box .tb-image,
  .ro-info-box-wrap.tpl2 .tb-info-box .tb-image {
    width: 100%
  }
  .ro-info-box-wrap.tpl1 .tb-info-box .tb-image:after,
  .ro-info-box-wrap.tpl2 .tb-info-box .tb-image:after {
    top: auto;
    bottom: -8px;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) rotate(45deg);
    -o-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
  }
  .ro-info-box-wrap.tpl1 .tb-info-box .tb-image.tb-right:after,
  .ro-info-box-wrap.tpl2 .tb-info-box .tb-image.tb-right:after {
    top: -8px;
    bottom: auto;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) rotate(45deg);
    -o-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
  }
  .ro-info-box-wrap.tpl1 .tb-info-box .tb-content,
  .ro-info-box-wrap.tpl2 .tb-info-box .tb-content {
    width: 100%;
    padding: 10px 0
  }
}

.tb-service-wrap .tpl5:hover .tb-image:before {
  transform: scale(1);
  transition: 0.5s all;
  opacity: .4
}

.tb-service-wrap .tpl5:hover .tb-title,
.tb-service-wrap .tpl5:hover .tb-content {
  -webkit-animation: fadeInDown 0.8s linear 0s 1 alternate;
  -moz-animation: fadeInDown 0.8s linear 0s 1 alternate
}

.tb-service-wrap .tpl5 .tb-image {
  position: absolute
}

.tb-service-wrap .tpl5 .tb-image:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #086ad8;
    top: 0;
    left: 0;
    transform: scale(.5);
    opacity: 0;
    transition: 0.5s all;
    position: absolute;
    border-radius: 100%;
}

.tb-service-wrap .tpl5 .tb-content-tpl5 {
  width: 70%;
  position: relative;
  text-align: left;
  left: 33%
}

.tb-service-wrap .tpl5 .tb-content-tpl5 .tb-title {
    padding-top: 0;
    font-size: 18px;
    font-family: Karla;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}

.tb-service-wrap .tpl5 .tb-content-tpl5 .tb-content {
  line-height: 23px;
  margin-top: -10px
}

.tb-service-wrap .tb-service {
  position: relative;
  margin: 0 auto 33px
}

.tb-service-wrap .tb-service .tb-icon {
  position: relative;
  font-size: 18px;
  display: inline-block;
  text-align: center;
  width: 49px;
  height: 49px;
  line-height: 49px;
  margin-bottom: 14px
}

.tb-service-wrap .tb-service .tb-icon:before,
.tb-service-wrap .tb-service .tb-icon:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 1px solid #ddd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.tb-service-wrap .tb-service .tb-icon:after {
  width: 75%;
  height: 75%;
  top: 12.5%;
  left: 12.5%;
  border-color: #e9e9e9;
  z-index: -1
}

.tb-service-wrap .tb-service .tb-icon:hover {
  color: #fff
}

.tb-service-wrap .tb-service .tb-icon:hover:before,
.tb-service-wrap .tb-service .tb-icon:hover:after {
  border-color: #44afcd
}

.tb-service-wrap .tb-service .tb-icon:hover:after {
  background-color: #44afcd
}

.tb-service-wrap .tb-service .tb-icon:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.tb-service-wrap .tb-service .tb-icon i {
  display: inline-block;
  width: 100%
}

.tb-service-wrap .tb-service .tb-title {
  font-size: 14px;
  color: #44afcd;
  line-height: 18px;
  margin-bottom: 18px;
  padding-top: 20px;
  position: relative
}

.tb-service-wrap .tb-service .tb-content {
  font-size: 14px;
  line-height: 18px;
  color: #707070
}

.tb-service-wrap .tb-service:hover .tb-icon {
  color: #44afcd
}

.tb-service-wrap .tb-service.tpl .tb-title {
  font-size: 15px
}

.tb-service-wrap .tb-service.tpl .tb-icon i {
  color: #fff
}

.tb-service-wrap .tb-service.tpl .tb-icon:before,
.tb-service-wrap .tb-service.tpl .tb-icon:after {
  border-color: #44afcd
}

.tb-service-wrap .tb-service.tpl .tb-icon:after {
  background-color: #44afcd
}

.tb-service-wrap .tb-service.tpl:hover .tb-icon i {
  color: #44afcd
}

.tb-service-wrap .tb-service.tpl:hover .tb-icon:before,
.tb-service-wrap .tb-service.tpl:hover .tb-icon:after {
  border-color: #efefef
}

.tb-service-wrap .tb-service.tpl1 .tb-title {
  background-color: #fff
}

.tb-service-wrap .tb-service.tpl1 .tb-icon:hover {
  color: #fff
}

.tb-service-wrap .tb-service.tpl .tb-icon {
  color: #44afcd
}

.tb-service-wrap .tb-service.tpl:hover .tb-icon:before,
.tb-service-wrap .tb-service.tpl:hover .tb-icon:after {
  border-color: #efefef;
  background-color: transparent
}

.tb-service-wrap .tb-service.tpl2 .tb-icon {
  border: none;
  font-size: 48px;
  background-color: transparent;
  color: #44afcd
}

.tb-service-wrap .tb-service.tpl2 .tb-icon:before,
.tb-service-wrap .tb-service.tpl2 .tb-icon:after {
  display: none
}

.tb-service-wrap .tb-service.tpl2 .incremental-counter .num {
  display: inline-block
}

.tb-service-wrap .tb-service.tpl2 .tb-title {
  color: #585858;
  padding-top: 14px;
  font-size: 44px;
  padding-bottom: 5px;
  background-color: transparent
}

.tb-service-wrap .tb-service.tpl2 .tb-content {
  font-size: 16px;
  color: #7e7e7e
}

.tb-service-wrap .tb-service.tpl2:hover {
  color:
}

.tb-service-wrap .tb-service.tpl2:hover .tb-icon {
  color:
}

.tb-service-wrap .tb-service.tpl3 {
  margin-bottom: 45px
}

.tb-service-wrap .tb-service.tpl3 span {
  display: inline-block
}

.tb-service-wrap .tb-service.tpl3 .tb-icon {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border: none;
  text-align: center;
  position: absolute;
  left: 8px;
  top: 50%;
  color: #949494;
  transform: translateY(-50%)
}

.tb-service-wrap .tb-service.tpl3 .tb-icon:hover {
  color: #fff
}

.tb-service-wrap .tb-service.tpl3 .tb-title-icon {
  margin-bottom: 0
}

.tb-service-wrap .tb-service.tpl3 .tb-title {
  padding-top: 0;
  margin-bottom: 6px
}

.fixed-overborder>.container>.row {
  margin-left: 0;
  margin-right: 0
}

.fixed-overborder>.container>.row>.wpb_column {
  padding-left: 0!important;
  padding-right: 0!important;
  z-index: 3
}

.fixed-overborder>.container>.row>.wpb_column .tb-service-wrap {
  background-color: #fff
}

.fixed-overborder>.container>.row>.wpb_column .tb-service-wrap .tb-service {
  margin: 0 0 20px;
  min-height: 110px;
  z-index: 1;
  background-color: #fff
}

.fixed-overborder>.container>.row>.wpb_column:first-child .tb-service-wrap:before,
.fixed-overborder>.container>.row>.wpb_column:first-child .tb-service-wrap:after,
.fixed-overborder>.container>.row>.wpb_column:last-child .tb-service-wrap:after {
  width: 11px;
  position: absolute;
  top: 0;
  height: 100px;
  content: "";
  z-index: 0;
  bottom: auto;
  float: none
}

.fixed-overborder>.container>.row>.wpb_column:first-child {
  margin-top: -82px
}

.fixed-overborder>.container>.row>.wpb_column:first-child .tb-service-wrap:before {
  box-shadow: -1px 5px 10px rgba(0, 0, 0, .4);
  left: 0;
  right: auto;
  border-bottom-left-radius: 60%
}

.fixed-overborder>.container>.row>.wpb_column:first-child .tb-service-wrap:after {
  box-shadow: 1px 5px 10px rgba(0, 0, 0, .4);
  right: 0;
  left: auto;
  border-bottom-right-radius: 60%
}

@media (min-width:991px) {
  .fixed-overborder>.container>.row>.wpb_column {
    margin-top: -82px
  }
  .fixed-overborder>.container>.row>.wpb_column:last-child .tb-service-wrap:after {
    box-shadow: 1px 5px 10px rgba(0, 0, 0, .4);
    right: 0;
    left: auto;
    border-bottom-right-radius: 60%
  }
  .tb-info-box-wrap.tpl2 .tb-info-inner.image1 {
    margin-right: -40%!important
  }
}

@media (max-width:992px) {
  .tb-service-wrap .tpl5 .tb-image:before {
    display: none
  }
  .fixed-overborder>.container>.row>.wpb_column {
    margin-bottom: 50px
  }
  .fixed-overborder>.container>.row>.wpb_column:last-child {
    margin-bottom: 33px
  }
}

@media (min-width:768px) {
  .tb-info-box-wrap.tpl1 .col-sm-push-2 {
    margin-left: -10px
  }
  .tb-info-box-wrap.tpl1 .tb-info-inner.image1 {
    margin-left: -33.333%
  }
  .tb-info-box-wrap.tpl2 .col-sm-pull-2 {
    margin-right: -10px;
    margin-left: 10px
  }
  .tb-info-box-wrap.tpl2 .tb-info-inner.image1 {
    margin-right: -33.333%
  }
  .tb-info-box-wrap.tpl2 .tb-info-inner.image1 .tb-image {
    position: absolute;
    bottom: 20px;
    right: 0
  }
}

@media (max-width:767px) {
  .tb-info-box-wrap .tb-image {
    border: none!important
  }
  .tb-info-box-wrap .pull-right {
    float: none!important
  }
  .tb-info-box-wrap.tpl3 .image1 {
    margin-bottom: 31px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .tb-service-wrap .tpl5 .tb-image {
    position: initial
  }
  .tb-service-wrap .tpl5 .tb-image img {
    margin: 0 auto
  }
  .tb-service-wrap .tpl5 .tb-content-tpl5 {
    width: 100%;
    position: initial;
    text-align: center
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .tb-service-wrap .tpl5 .tb-content-tpl5 {
    left: 36%
  }
}

@media (max-width:767px) {
  .offer .vc_column_container>.vc_column-inner {
    padding-left: 0px!important;
    padding-bottom: 0px!important;
    margin-bottom: 15px!important
  }
  .tb-service-wrap .tpl5 .tb-image {
    position: initial
  }
  .tb-service-wrap .tpl5 .tb-image img {
    margin: 0 auto
  }
  .tb-service-wrap .tpl5 .tb-content-tpl5 {
    width: 100%;
    position: initial;
    text-align: center;
    margin-top: 15px
  }
}

.tb-readmore:hover {
  color: #44afcd!important
}

.ro-author-name {
  font-style: italic;
  font-size: 18px;
  color: #44afcd;
  text-align: right
}

.ro-blog-article .ro-title {
  font-weight: 700
}

.ro-blog-article .ro-detail span {
  display: inline-block
}

.ro-blog-article .ro-detail span a {
  color: #44afcd
}

.ro-blog-article .ro-detail span a:hover {
  color: #AAA
}

.ro-blog-article .ro-image {
  position: relative;
  display: block
}

.ro-blog-article .ro-image .ro-note {
  position: absolute;
  top: 35px;
  left: 35px;
  background-color: rgba(255, 255, 255, .7);
  padding: 15px;
  width: 242px;
  border: 1px solid #AAA;
  overflow: hidden
}

.ro-blog-article .ro-image .ro-note .ro-note-top,
.ro-blog-article .ro-image .ro-note .ro-note-bottom {
  position: absolute;
  right: 15px;
  font-size: 18px;
  line-height: 18px
}

.ro-blog-article .ro-image .ro-note .ro-note-top {
  top: 15px
}

.ro-blog-article .ro-image .ro-note .ro-note-bottom {
  bottom: 15px
}

.ro-blog-article .ro-image .ro-note .ro-note-content {
  font-style: italic;
  margin: 20px 12px;
  line-height: 25px
}

.ro-blog-article .ro-image .ro-note .ro-note-content span {
  font-size: 16px
}

.ro-blog-article .ro-content .ro-author {
  color: #44afcd;
  text-align: right;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px
}

.ro-blog-article .ro-tag {
  font-style: italic;
  font-weight: 400;
  margin-bottom: 15px;
  color: #44afcd
}

.ro-blog-article .ro-tag a:hover {
  color: #AAA
}

.ro-blog-article .ro-social a:not(:first-child) {
  margin-left: 20px
}

.ro-blog-article .ro-social .ro-like,
.ro-blog-article .ro-social .ro-subscribe {
  padding: 4px 22px 4px 22px;
  display: inline-block;
  font-size: 14px;
  outline: none;
  line-height: 18px;
  text-align: center;
  border-radius: 20px
}

.ro-blog-article .ro-social .ro-like {
  border: 1px solid #AAA;
  background-color: #EEE;
  color: #444
}

.ro-blog-article .ro-social .ro-like span {
  margin-left: 15px;
  margin-right: 9px;
  line-height: 14px;
  font-size: 20px;
  font-weight: 400
}

.ro-blog-article .ro-social .ro-like:hover {
  border: 1px solid #44afcd;
  background-color: #44afcd;
  color: #FFF
}

.ro-blog-article .ro-social .ro-subscribe {
  border: 1px solid #44afcd;
  background-color: #44afcd;
  color: #FFF
}

.ro-blog-article .ro-social .ro-subscribe:hover {
  border: 1px solid #AAA;
  background-color: #EEE;
  color: #444
}

.ro-blog-article .ro-loading {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin: 58px 0
}

@media (min-width:768px) {
  .ro-blog-article .ro-title {
    font-size: 36px
  }
  .ro-blog-article .ro-note .ro-note-content {
    font-size: 18px
  }
}

@media (max-width:767px) {
  .ro-blog-article .ro-title {
    font-size: 28px
  }
  .ro-blog-article .ro-note p {
    height: 6.4em
  }
  .ro-blog-article .ro-note p .ro-note-content {
    font-size: 16px
  }
  .ro-blog-article .ro-loading {
    margin: 45px 0
  }
}

@media (min-width:480px) {
  .ro-blog-article .ro-detail span:not(:first-child) {
    margin-left: 55px
  }
}

@media (max-width:479px) {
  .ro-blog-article .ro-image .ro-note {
    display: none
  }
  .ro-blog-article .ro-detail span:not(:last-child) {
    margin-right: 55px
  }
}

.ro-blog-article.ro-preview {
  border-bottom: 1px solid #AAA;
  padding-bottom: 70px;
  padding-top: 45px
}

.ro-blog-article.ro-preview .ro-title {
  font-style: italic
}

.ro-blog-article.ro-preview .ro-image {
  margin-top: 50px;
  margin-bottom: 50px
}

.ro-blog-article.ro-preview .ro-content {
  overflow: hidden;
  margin-bottom: 20px
}

.ro-blog-article.ro-preview .ro-content p {
  margin-bottom: 0
}

@media (max-width:767px) {
  .ro-blog-article.ro-preview .ro-content {
    height: 7.2em
  }
}

@media (min-width:651px) {
  .ro-blog-article.ro-preview .ro-detail {
    text-align: right
  }
}

@media (max-width:651px) {
  .ro-blog-article.ro-preview .ro-detail {
    text-align: left
  }
}

.ro-blog-article.ro-style-1 {
  padding-top: 45px
}

.ro-blog-article.ro-style-1 .ro-title {
  font-style: italic;
  margin-bottom: 20px
}

.ro-blog-article.ro-style-1 .ro-image {
  margin-top: 30px;
  margin-bottom: 50px
}

.ro-blog-article.ro-style-1 .ro-content .ro-first-letter::first-letter {
  font-size: xx-large;
  font-weight: 700;
  font-style: italic;
  line-height: 20px
}

.ro-blog-article.ro-style-1 .ro-related-1 {
  max-width: 200px;
  float: right
}

.ro-blog-article.ro-style-1 .ro-related-1 p {
  margin-top: 30px
}

@media (min-width:651px) {
  .ro-blog-article.ro-style-1 .ro-detail {
    text-align: right
  }
}

@media (max-width:651px) {
  .ro-blog-article.ro-style-1 .ro-detail {
    text-align: left
  }
}

.ro-blog-article.ro-style-2 .ro-title {
  margin-top: 45px;
  margin-bottom: 25px
}

.ro-blog-article.ro-style-2 .ro-content {
  margin-top: 50px
}

.ro-blog-comment .ro-header {
  border-bottom: 1px solid #AAA
}

.ro-blog-comment .ro-header h3 {
  margin-top: 45px;
  margin-bottom: 25px
}

.ro-blog-comment .ro-header .ro-btn {
  width: 33px;
  height: 33px;
  float: right;
  text-align: center;
  margin-top: 45px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border: 1px solid #AAA;
  background-color: #EEE;
  color: #444
}

.ro-blog-comment .ro-header .ro-btn i {
  display: block;
  font-size: 30px;
  line-height: 33px;
  color: #444;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.ro-blog-comment .ro-header .ro-btn:hover {
  border: 1px solid #44afcd;
  background-color: #44afcd;
  color: #FFF
}

.ro-blog-comment .ro-header .ro-btn:hover i {
  color: #FFF
}

.ro-blog-comment .ro-blog-comment-list {
  margin-bottom: 50px
}

.ro-blog-comment .ro-blog-comment-list article {
  position: relative;
  padding: 48px 0 0 100px
}

.ro-blog-comment .ro-blog-comment-list article footer h4 {
  font-style: italic;
  margin: 0 0 18px
}

.ro-blog-comment .ro-blog-comment-list article footer .ro-profile {
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  top: 48px;
  left: 0
}

.ro-blog-comment .ro-blog-comment-list article .ro-comment p {
  margin: 0
}

.ro-blog-comment .ro-blog-comment-list article .ro-footer {
  margin-bottom: 35px
}

.ro-blog-comment .ro-blog-comment-list article .ro-footer p {
  margin: 0;
  font-size: 14px;
  font-style: italic;
  display: inline-block;
  color: #44afcd
}

.ro-blog-comment .ro-blog-comment-list article .ro-footer .ro-btn i {
  position: relative;
  top: 5px;
  display: inline-block;
  color: #252525;
  line-height: 20px;
  font-size: 30px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.ro-blog-comment .ro-blog-comment-list article .ro-footer .ro-btn:hover i {
  color: #44afcd
}

.ro-blog-comment .ro-blog-comment-list article .ro-divide {
  width: 100%;
  height: 0;
  border-bottom: 1px solid #AAA
}

@media (min-width:480px) {
  .ro-blog-comment .ro-blog-comment-list article .ro-footer {
    padding-right: 20px;
    text-align: right
  }
  .ro-blog-comment .ro-blog-comment-list article .ro-footer span {
    float: right;
    margin-left: 5px
  }
}

@media (max-width:479px) {
  .ro-blog-comment .ro-blog-comment-list article .ro-footer {
    padding-right: 0;
    text-align: left
  }
  .ro-blog-comment .ro-blog-comment-list article .ro-footer span {
    float: right;
    margin-left: 0
  }
}

.ro-blog-contact-form {
  margin-bottom: 60px
}

.ro-blog-side-bar .ro-title {
  margin-bottom: 40px;
  background-color: #EEE;
  border: 1px solid #AAA;
  width: 100%;
  text-transform: uppercase;
  padding: 10px 0;
  text-align: center
}

.ro-blog-side-bar .ro-title h5 {
  margin: 0;
  line-height: 18px
}

.ro-blog-side-bar .ro-title:not(:first-child) {
  margin-top: 40px
}

.ro-blog-side-bar .ro-news {
  margin-bottom: 20px;
  position: relative
}

.ro-blog-side-bar .ro-news .ro-image {
  position: absolute;
  top: 8px;
  width: 90px;
  height: 55px;
  float: left;
  opacity: 1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.ro-blog-side-bar .ro-news .ro-image:hover {
  opacity: .7
}

.ro-blog-side-bar .ro-news .ro-content {
  margin-left: 100px
}

.ro-blog-side-bar .ro-news .ro-content .ro-date {
  margin-top: 10px;
  color: #bdbdbd;
  font-style: italic;
  display: block;
  font-weight: 400
}

.ro-blog-side-bar .ro-news .ro-content a {
  margin-top: 0;
  color: #444;
  transition: all 0.3s ease-in-out
}

.ro-blog-side-bar .ro-news .ro-content a:hover {
  color: #44afcd
}

.ro-blog-side-bar .ro-contact {
  width: 100%
}

.ro-blog-side-bar .ro-contact td,
.ro-blog-side-bar .ro-contact th {
  padding-bottom: 10px
}

.ro-blog-related a {
  margin-bottom: 40px;
  display: block;
  text-align: center
}

.ro-blog-related a img {
  max-width: 100%
}

.ro-blog-related a:hover {
  opacity: .7
}

.ro-blog-side-contact {
  width: 100%
}

.ro-blog-side-contact td,
.ro-blog-side-contact th {
  padding-bottom: 10px
}

.ro-blog-sidebar-service-list li {
  font-size: 18px;
  line-height: 2.5
}

.ro-blog-sidebar-service-list li:before {
  content: "\e177";
  vertical-align: -5%;
  font-family: "aqua icon";
  margin-right: 10px
}

.ro-one-page-post {
  position: relative
}

.ro-one-page-post.ro-style-2 .ro-one-page-post-content {
  background-color: #D9D8C1
}

.ro-one-page-post.ro-style-2 .ro-one-page-post-content .ro-heading {
  text-align: right
}

.ro-one-page-post .ro-image {
  position: relative
}

.ro-one-page-post .ro-one-page-post-content {
  background-color: #ABDCE1
}

.ro-one-page-post .ro-one-page-post-content .ro-heading {
  color: #FFF;
  font-style: italic
}

.ro-one-page-post .ro-one-page-post-content .ro-heading::after {
  margin-right: auto;
  margin-left: auto;
  content: " ";
  display: block;
  width: 50px;
  margin-top: 15px;
  height: 0;
  border-top: 2px solid #FFF
}

.ro-one-page-post .ro-one-page-post-content .ro-heading.ro-left::after {
  margin-left: 0
}

.ro-one-page-post .ro-one-page-post-content .ro-heading.ro-right::after {
  margin-right: 0
}

.ro-one-page-post .ro-one-page-post-content .ro-body {
  width: 100%;
  overflow: hidden
}

.ro-one-page-post .ro-one-page-post-content .ro-footer {
  margin-bottom: 0;
  text-align: right;
  font-style: italic;
  font-weight: 400;
  font-size: 14px
}

.ro-one-page-post .ro-one-page-post-content .ro-footer span {
  display: inline-block
}

.ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
  content: "/"
}

@media (min-width:1800px) {
  .ro-one-page-post .ro-one-page-post-content {
    padding: 60px 40px 60px 60px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-heading {
    margin: 0 0 60px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-body {
    height: 16.2em
  }
  .ro-one-page-post .ro-one-page-post-content .ro-footer {
    margin-top: 60px
  }
}

@media (max-width:1799px) {
  .ro-one-page-post .ro-one-page-post-content {
    padding: 50px 40px 50px 60px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-heading {
    margin: 0 0 30px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-body {
    height: 50%
  }
  .ro-one-page-post .ro-one-page-post-content .ro-footer {
    margin-top: 30px
  }
}

@media (min-width:1200px) {
  .ro-one-page-post .ro-one-page-post-content .ro-heading {
    font-size: 36px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
    margin-left: 20px;
    margin-right: 20px
  }
}

@media (max-width:1199px) {
  .ro-one-page-post .ro-one-page-post-content {
    padding: 40px 40px 40px 50px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-heading {
    margin: 0 0 20px;
    font-size: 24px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-body {
    height: 7.2em
  }
  .ro-one-page-post .ro-one-page-post-content .ro-footer {
    margin-top: 20px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
    margin-left: 15px;
    margin-right: 15px
  }
}

@media (min-width:992px) {
  .ro-one-page-post.ro-style-2 .ro-image {
    float: right
  }
  .ro-one-page-post.ro-style-2 .ro-one-page-post-content {
    left: 0
  }
  .ro-one-page-post.ro-style-2 .ro-one-page-post-content::before {
    content: " ";
    left: 100%;
    right: -25px;
    top: 60px;
    border-left: 25px solid #D9D8C1;
    border-right: 0
  }
  .ro-one-page-post .ro-image {
    width: 50%
  }
  .ro-one-page-post .ro-one-page-post-content {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0
  }
  .ro-one-page-post .ro-one-page-post-content::before {
    content: " ";
    width: 0;
    height: 0;
    left: -25px;
    top: 60px;
    position: absolute;
    border-right: 26px solid #ABDCE1;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent
  }
}

@media (max-width:991px) {
  .ro-one-page-post.ro-style-2 .ro-one-page-post-content::before {
    content: " ";
    left: auto;
    right: 60px;
    top: -25px;
    border-top: 0;
    border-bottom: 25px solid #D9D8C1
  }
  .ro-one-page-post .ro-image {
    width: 100%
  }
  .ro-one-page-post .ro-one-page-post-content {
    position: relative;
    padding: 40px 40px 40px 50px
  }
  .ro-one-page-post .ro-one-page-post-content::before {
    content: " ";
    width: 0;
    height: 0;
    left: 60px;
    top: -25px;
    position: absolute;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 0;
    border-bottom: 25px solid #ABDCE1
  }
  .ro-one-page-post .ro-one-page-post-content .ro-heading {
    margin: 0 0 20px;
    font-size: 24px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-body {
    height: 5.4em
  }
  .ro-one-page-post .ro-one-page-post-content .ro-footer {
    margin-top: 20px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
    margin-left: 15px;
    margin-right: 15px
  }
}

@media (max-width:479px) {
  .ro-one-page-post .ro-one-page-post-content .ro-heading {
    font-size: 18px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-footer {
    text-align: left
  }
  .ro-one-page-post .ro-one-page-post-content .ro-footer span {
    margin-right: 20px
  }
  .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
    display: none
  }
}

.tb-post-item-tpl1 {
  position: relative;
  margin-bottom: 55px
}

.tb-post-item-tpl1 .tb-thumb {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  margin-bottom: 6px;
  line-height: 0;
  overflow: hidden
}

.tb-post-item-tpl1 .tb-thumb>img {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  width: 100%;
  height: auto
}

.tb-post-item-tpl1 .tb-content .tb-title {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-transform: capitalize;
  color: #272727;
  margin: 12px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.tb-post-item-tpl1 .tb-content .tb-title:hover {
  color: #44afcd
}

.tb-post-item-tpl1 .tb-content .tb-info:before,
.tb-post-item-tpl1 .tb-content .tb-info:after {
  content: " ";
  display: table
}

.tb-post-item-tpl1 .tb-content .tb-info:after {
  clear: both
}

.tb-post-item-tpl1 .tb-content .tb-info .blog-info {
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  color: #a1a1a1;
  margin-bottom: 10px
}

.tb-post-item-tpl1 .tb-content .tb-info .blog-info>span {
  display: inline-block;
  margin-right: 20px
}

.tb-post-item-tpl1 .tb-content .tb-info .blog-info>span.tb-blog-date i {
  margin-right: 10px
}

.tb-post-item-tpl1 .tb-content .tb-info .blog-info>span.tb-blog-date small {
  margin-right: 5px
}

.tb-post-item-tpl1 .tb-content .tb-info .blog-info>span>i {
  display: inline-block;
  margin-right: 10px
}

.tb-post-item-tpl1 .tb-content .tb-info .blog-info>span:hover {
  color: #333
}

.tb-post-item-tpl1 .tb-content .tb-info .blog-info>span:hover>a {
  color: #333
}

.tb-post-item-tpl1 .tb-content .tb-excerpt {
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  color: #747474;
  display: inline
}

.tb-post-item-tpl1 .tb-content>a.tb-readmore {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  background-color: transparent;
  color: #747474;
  display: inline-block;
  outline: medium none;
  margin-left: 10px;
  text-align: center;
  font-style: italic;
  color: #44afcd
}

.tb-post-item-tpl1 .tb-content>a.tb-readmore.block {
  display: block;
  text-align: left;
  margin: 8px 0;
  font-style: normal;
  text-decoration: underline
}

.tb-post-item-tpl1 .tb-content>a.tb-readmore:hover {
  padding-left: 5px;
  color: #3f3f3f
}

.tb-post-item-tpl1 .tb-content>a.tb-readmore:hover.block {
  text-decoration: none
}

.tb-post-item {
  position: relative;
  margin-bottom: 55px
}

.tb-post-item .tb-thumb {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  margin-bottom: 6px;
  line-height: 0;
  overflow: hidden
}

.tb-post-item .tb-thumb>img {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  width: 100%;
  height: auto
}

.tb-post-item .tb-content .tb-title {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-transform: capitalize;
  color: #272727;
  margin: 12px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.tb-post-item .tb-content .tb-title:hover {
  color: #44afcd
}

.tb-post-item .tb-content .tb-info:before,
.tb-post-item .tb-content .tb-info:after {
  content: " ";
  display: table
}

.tb-post-item .tb-content .tb-info:after {
  clear: both
}

.tb-post-item .tb-content .tb-info .blog-info {
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  color: #a1a1a1;
  margin-bottom: 10px
}

.tb-post-item .tb-content .tb-info .blog-info>span {
  display: inline-block;
  margin-right: 20px
}

.tb-post-item .tb-content .tb-info .blog-info>span.tb-blog-date i {
  margin-right: 10px
}

.tb-post-item .tb-content .tb-info .blog-info>span.tb-blog-date small {
  margin-right: 5px
}

.tb-post-item .tb-content .tb-info .blog-info>span>i {
  display: inline-block;
  margin-right: 10px
}

.tb-post-item .tb-content .tb-info .blog-info>span:hover {
  color: #333
}

.tb-post-item .tb-content .tb-info .blog-info>span:hover>a {
  color: #333
}

.tb-post-item .tb-content .tb-excerpt {
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  color: #747474;
  display: inline
}

.tb-post-item .tb-content>a.tb-readmore {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  background-color: transparent;
  color: #747474;
  display: inline-block;
  outline: medium none;
  margin-left: 10px;
  text-align: center;
  font-style: italic;
  color: #44afcd
}

.tb-post-item .tb-content>a.tb-readmore.block {
  display: block;
  text-align: left;
  margin: 8px 0;
  font-style: normal;
  text-decoration: underline
}

.tb-post-item .tb-content>a.tb-readmore:hover {
  padding-left: 5px;
  color: #3f3f3f
}

.tb-post-item .tb-content>a.tb-readmore:hover.block {
  text-decoration: none
}

.tb-post-item img {
  max-width: 100%
}

.tb-blog-carousel {
  position: relative
}

.tb-blog-carousel .tb-post-item {
  min-width: 250px;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
  margin-bottom: 55px
}

.tb-blog-carousel .tb-post-item .tb-thumb {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  margin-bottom: 6px;
  line-height: 0;
  overflow: hidden
}

.tb-blog-carousel .tb-post-item .tb-thumb>img {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  width: 100%;
  height: auto
}

.tb-blog-carousel .tb-post-item .tb-content .tb-title {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-transform: capitalize;
  color: #272727;
  margin: 12px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.tb-blog-carousel .tb-post-item .tb-content .tb-title:hover {
  color: #44afcd
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info:before,
.tb-blog-carousel .tb-post-item .tb-content .tb-info:after {
  content: " ";
  display: table
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info:after {
  clear: both
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info .blog-info {
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  color: #a1a1a1;
  margin-bottom: 10px
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info .blog-info>span {
  display: inline-block;
  margin-right: 20px
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info .blog-info>span.tb-blog-date i {
  margin-right: 10px
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info .blog-info>span.tb-blog-date small {
  margin-right: 5px
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info .blog-info>span>i {
  display: inline-block;
  margin-right: 10px
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info .blog-info>span:hover {
  color: #333
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info .blog-info>span:hover>a {
  color: #333
}

.tb-blog-carousel .tb-post-item .tb-content .tb-excerpt {
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  color: #747474;
  display: inline
}

.tb-blog-carousel .tb-post-item .tb-content>a.tb-readmore {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  background-color: transparent;
  color: #747474;
  display: inline-block;
  outline: medium none;
  margin-left: 10px;
  text-align: center;
  font-style: italic;
  color: #44afcd
}

.tb-blog-carousel .tb-post-item .tb-content>a.tb-readmore.block {
  display: block;
  text-align: left;
  margin: 8px 0;
  font-style: normal;
  text-decoration: underline
}

.tb-blog-carousel .tb-post-item .tb-content>a.tb-readmore:hover {
  padding-left: 5px;
  color: #3f3f3f
}

.tb-blog-carousel .tb-post-item .tb-content>a.tb-readmore:hover.block {
  text-decoration: none
}

.tb-blog-carousel .tb-post-item .tb-content {
  padding: 0 20px
}

.tb-blog-carousel .tb-post-item .tb-content h4 {
  font-size: 17px;
  color: #272727;
  margin-bottom: 7px
}

.tb-blog-carousel .tb-post-item .tb-content .tb-excerpt {
  color: #7b7b7b;
  line-height: 20px
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info {
  background-color: #44afcd;
  color: #fff;
  overflow: hidden
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info .tags {
  display: none!important
}

.tb-blog-carousel .tb-post-item .tb-content .tb-info a,
.tb-blog-carousel .tb-post-item .tb-content .tb-info span {
  color: #fff
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-content {
  padding: 0
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-title {
  margin: 15px 0 8px;
  text-align: center
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-readmore,
.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-excerpt {
  text-align: center!important;
  display: block!important
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info {
  white-space: nowrap;
  background-color: transparent!important
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info a,
.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info span {
  color: #969696
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span {
  margin-right: 16px
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span>i {
  margin-right: 7px
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.comments-number {
  float: right;
  margin-right: 0
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date {
  left: 50%;
  margin-top: -37px;
  transform: translateX(-50%);
  position: relative;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  width: 63px;
  height: 63px;
  line-height: 63px;
  position: absolute
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:before,
.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:after {
  width: 75%;
  height: 75%;
  top: 12.5%;
  left: 12.5%;
  border-color: #7e7e7e;
  z-index: -1
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:hover {
  color: #fff
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:hover:before,
.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:hover:after {
  border-color: #44afcd
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:hover:after {
  background-color: #44afcd
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:before,
.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:after {
  border: none
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:before {
  background-color: #fff
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date:after {
  background-color: #7e7e7e;
  z-index: 0
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date a {
  display: block;
  line-height: 14px;
  color: #fff;
  position: relative;
  z-index: 2
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date a i {
  display: none
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date a small {
  display: block;
  position: relative;
  font-size: 14px;
  margin-bottom: 10px
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date a small:after {
  border-bottom: 1px solid #fff;
  width: 13px;
  bottom: -5px;
  position: absolute;
  content: "";
  left: 50%;
  margin-left: -6.5px
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-info .blog-info>span.tb-blog-date a time {
  position: absolute;
  line-height: 1;
  margin-top: 14px;
  width: 100%;
  text-align: center;
  left: 0;
  text-transform: uppercase;
  font-size: 11px
}

.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-readmore {
  margin-top: 15px
}

.tb-blog-carousel .owl-controls .owl-nav>div {
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  z-index: 99;
  top: 40%;
  line-height: 27px;
  margin-top: -18px;
  text-align: center;
  color: #787878;
  background: transparent;
  opacity: 0;
  position: relative;
  font-size: 15px;
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  position: absolute
}

.tb-blog-carousel .owl-controls .owl-nav>div:before,
.tb-blog-carousel .owl-controls .owl-nav>div:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.tb-blog-carousel .owl-controls .owl-nav>div:after {
  width: 75%;
  height: 75%;
  top: 12.5%;
  left: 12.5%;
  border-color: #fff;
  z-index: -1
}

.tb-blog-carousel .owl-controls .owl-nav>div:hover {
  color: #fff
}

.tb-blog-carousel .owl-controls .owl-nav>div:hover:before,
.tb-blog-carousel .owl-controls .owl-nav>div:hover:after {
  border-color: #44afcd
}

.tb-blog-carousel .owl-controls .owl-nav>div:hover:after {
  background-color: #44afcd
}

.tb-blog-carousel .owl-controls .owl-nav>div:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.tb-blog-carousel .owl-controls .owl-nav>div i {
  position: relative;
  z-index: 2
}

.tb-blog-carousel .owl-controls .owl-nav>div.owl-prev {
  left: -18px
}

.tb-blog-carousel .owl-controls .owl-nav>div.owl-next {
  right: -18px;
  padding-left: 3px
}

.tb-blog-carousel .owl-controls .owl-nav>div:before {
  background-color: #fff
}

.tb-blog-carousel .owl-controls .owl-nav>div:hover {
  color: #fff
}

.tb-blog-carousel .owl-controls .owl-nav>div:hover:after {
  background-color: #44afcd;
  border-color: #44afcd;
  z-index: 1
}

.tb-blog-carousel .owl-controls .owl-nav>div:hover:before {
  border-color: #fff
}

.tb-blog-carousel .owl-controls .owl-dots {
  bottom: -30px;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center
}

.tb-blog-carousel .owl-controls .owl-dots .owl-dot {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  border: 1px solid #dcdcdc;
  border-radius: 50%;
  display: inline-block;
  height: 12px;
  margin: 0 5px;
  width: 12px
}

.tb-blog-carousel .owl-controls .owl-dots .owl-dot.active,
.tb-blog-carousel .owl-controls .owl-dots .owl-dot:hover {
  background: #44afcd;
  border-color: #44afcd
}

.tb-blog-carousel:hover .owl-controls .owl-nav>div {
  opacity: 1
}

.tb-blog-section .pagination {
  margin-top: 0
}

.tb-blog-section .tb-blog-grid.tpl1 .tb-post-item {
  margin-bottom: 50px
}

.tb-blog-section .tb-blog-grid.tpl1 .tb-post-item .tb-thumb {
  margin-bottom: 10px
}

.tb-blog-section .tb-blog-grid.tpl1 .tb-post-item .blog-info {
  border-bottom: 1px dashed #f1f0f0;
  padding-bottom: 10px
}

.tb-blog-section .tb-blog-grid.tpl1 .tb-content>a.tb-readmore.block {
  border: 1px solid #dcdcdc;
  display: block;
  max-width: 130px;
  text-align: center;
  height: 40px;
  line-height: 39px;
  padding: 0;
  margin-top: 26px;
  text-decoration: none;
  color: #515151
}

.tb-blog-section .tb-blog-grid.tpl1 .tb-content>a.tb-readmore.block:hover {
  color: #fff;
  background-color: #44afcd
}

.tb-blog.content .type-post .tb-thumb {
  margin-bottom: 10px
}

.tb-blog.content .type-post .blog-info {
  border-bottom: 1px dashed #f1f0f0;
  padding-bottom: 10px;
  margin-bottom: 40px
}

@media (max-width:991px) {
  .tb-blog-grid.tpl1 .tb-post-item {
    margin-left: auto;
    margin-right: auto
  }
}

@media (min-width:480px) {
  .tb-blog-section .tb-blog-grid.tpl1 {
    padding-left: 130px
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date {
    left: -86px;
    top: 0;
    margin-top: 14px;
    transform: translateX(-50%);
    position: relative;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    width: 63px;
    height: 63px;
    line-height: 63px;
    position: absolute
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date:before,
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date:after {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    border: 1px solid #7e7e7e;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date:after {
    width: 75%;
    height: 75%;
    top: 12.5%;
    left: 12.5%;
    border-color: #7e7e7e;
    z-index: -1
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date:hover {
    color: #fff
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date:hover:before,
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date:hover:after {
    border-color: #44afcd
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date:hover:after {
    background-color: #44afcd
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date:hover .fa {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date:before {
    background-color: #fff
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date:after {
    background-color: #7e7e7e;
    z-index: 0;
    width: 84%;
    height: 84%;
    top: 8%;
    left: 8%
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date a {
    display: block;
    line-height: 14px;
    color: #fff;
    position: relative;
    z-index: 2
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date a i {
    display: none
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date a small {
    display: block;
    position: relative;
    font-size: 16px;
    margin-bottom: 10px;
    margin-right: 0!important
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date a small:after {
    border-bottom: 1px solid #fff;
    width: 13px;
    bottom: -5px;
    position: absolute;
    content: "";
    left: 50%;
    margin-left: -6.5px
  }
  .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date a time {
    position: absolute;
    line-height: 1;
    margin-top: 10px;
    width: 100%;
    text-align: center;
    left: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px
  }
  .content.tb-blog .type-post {
    padding-left: 130px;
    position: relative
  }
  .content.tb-blog .type-post .tb-blog-date {
    left: 45px;
    top: 0;
    margin-top: 14px;
    transform: translateX(-50%);
    position: relative;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    width: 63px;
    height: 63px;
    line-height: 63px;
    position: absolute
  }
  .content.tb-blog .type-post .tb-blog-date:before,
  .content.tb-blog .type-post .tb-blog-date:after {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    border: 1px solid #7e7e7e;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  .content.tb-blog .type-post .tb-blog-date:after {
    width: 75%;
    height: 75%;
    top: 12.5%;
    left: 12.5%;
    border-color: #7e7e7e;
    z-index: -1
  }
  .content.tb-blog .type-post .tb-blog-date:hover {
    color: #fff
  }
  .content.tb-blog .type-post .tb-blog-date:hover:before,
  .content.tb-blog .type-post .tb-blog-date:hover:after {
    border-color: #44afcd
  }
  .content.tb-blog .type-post .tb-blog-date:hover:after {
    background-color: #44afcd
  }
  .content.tb-blog .type-post .tb-blog-date:hover .fa {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
  }
  .content.tb-blog .type-post .tb-blog-date:before {
    background-color: #fff
  }
  .content.tb-blog .type-post .tb-blog-date:after {
    background-color: #7e7e7e;
    z-index: 0;
    width: 84%;
    height: 84%;
    top: 8%;
    left: 8%
  }
  .content.tb-blog .type-post .tb-blog-date a {
    display: block;
    line-height: 14px;
    color: #fff!important;
    position: relative;
    z-index: 2
  }
  .content.tb-blog .type-post .tb-blog-date a i {
    display: none
  }
  .content.tb-blog .type-post .tb-blog-date a small {
    display: block;
    position: relative;
    font-size: 16px;
    margin-bottom: 10px;
    margin-right: 0!important
  }
  .content.tb-blog .type-post .tb-blog-date a small:after {
    border-bottom: 1px solid #fff;
    width: 13px;
    bottom: -5px;
    position: absolute;
    content: "";
    left: 50%;
    margin-left: -6.5px
  }
  .content.tb-blog .type-post .tb-blog-date a time {
    position: absolute;
    line-height: 1;
    margin-top: 10px;
    width: 100%;
    text-align: center;
    left: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px
  }
}

.list_tree {
  margin-bottom: 0
}

.list_tree .tb-blog-image {
  margin-bottom: 0
}

.list_tree .tb-blog-image img {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  margin: 0 auto
}

.list_tree .tb-content {
  width: 100%;
  padding: 58px 0 0 42px
}

.list_tree .tb-content .tb-title-event {
    font-family: 'Dancing Script', cursive;
    color: #086ad8;
    font-size: 22px;
    font-weight: 200;
    text-transform: capitalize;
    padding-bottom: 12px;
}

.list_tree .tb-content p, .list_tree .tb-content span, .list_tree .tb-content p, .list_tree .tb-content span, .list_tree .tb-content h4 {
    font-family: Karla;
    font-size: 15px;
    color: #898989;
    line-height: 23px;
    margin: 0px!important;
    letter-spacing: 0;
}

.list_tree .tb-content .tb-title {
  font-size: 21px;
  color: #707070;
  font-weight: bold!important;
  font-family: Karla;
  text-transform: uppercase;
}

transition:0.3s ease .list_tree .tb-content .tb-title:hover {
  color: #44afcd;
  transition: 0.3s ease
}

.list_tree .tb-content .jws_info {
  position: absolute;
  left: 0;
  margin: 0;
  margin-top: 22px
}

.list_tree .tb-content .jws_info li {
  margin-left: 40px;
  float: left;
  display: block
}

.list_tree .tb-content .jws_info li:before {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #c2c2c2;
  top: 42%;
  margin-left: -20px
}

.list_tree .tb-content .jws_info li:first-child {
  margin-left: 0px!important
}

.list_tree .tb-content .jws_info li:first-child:before {
  content: '';
  position: absolute;
  display: none
}

.list_tree .tb-content .jws_info span {
  padding-left: 5px
}

.list_tree .tb-content .tb-excerpt {
  margin-top: 9px;
  width: 100%
}

.list_tree .tb-event-content-list1 .list-img,
.list_tree .tb-event-content-list1 .list-content,
.list_tree .tb-event-content-list2 .list-img,
.list_tree .tb-event-content-list2 .list-content {
  padding: 0
}

.list_tree .tb-event-content-list1.tb-event-content-list1 .tb-blog-image:after,
.list_tree .tb-event-content-list2.tb-event-content-list1 .tb-blog-image:after {
  content: '';
  position: absolute;
  background-image: url(../../../../../../themes/fitness/assets/images/bg-e-right.png);
  width: 22px;
  right: 0;
  height: 75px;
  content: "";
  z-index: 2;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  background-position: 0 0;
  background-repeat: no-repeat
}

.list_tree .tb-event-content-list1.tb-event-content-list2 .tb-blog-image:after,
.list_tree .tb-event-content-list2.tb-event-content-list2 .tb-blog-image:after {
  content: '';
  position: absolute;
  background-image: url(../../../../../../themes/fitness/assets/images/bg-e-left.png);
  width: 22px;
  left: 0;
  height: 93px;
  content: "";
  z-index: 2;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  background-position: 0 0;
  background-repeat: no-repeat
}

.vertical2 article {
  box-shadow: rgba(0, 0, 0, .2) 0 2px 4px;
  border-bottom-color: transparent;
  border-radius: 10px;
  display: block;
  overflow: hidden;
  padding-bottom: 14px;
  transition: .8s ease;
  margin-bottom: 43px!important
}

.vertical2 article:hover {
  transition: .8s ease;
  box-shadow: 0 0 23px rgba(155, 155, 155, .6)
}

.vertical2 .blog-title {
  font-size: 26px!important;
  line-height: 33px;
  color: #707070;
  margin-bottom: 27px!important;
  font-style: normal!important;
  font-weight: 700
}

.vertical2 .tb-blog-image {
  width: 100%!important;
  margin-bottom: 0px!important
}

.vertical2 .tb-blog-image img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
}

.vertical2 .tb_blog_content {
  padding: 20px;
  padding-top: 26px
}

.vertical2 .tb-blog-date a {
  padding: 7px
}

.vertical2 .tb-readmore {
  font-size: 16px;
  color: #252525;
  font-weight: 700;
  padding-top: 25px;
  display: block;
  text-transform: uppercase
}

.vertical2 .tb-blog-excerpt {
  margin-top: 31px!important
}

.vertical article {
  box-shadow: rgba(0, 0, 0, .2) 0 2px 4px;
  border-bottom-color: transparent;
  text-align: center;
  border-radius: 10px;
  display: block;
  overflow: hidden;
  padding-bottom: 20px;
  transition: .8s ease
}

.vertical article:hover {
  transition: .8s ease;
  box-shadow: 0 0 23px rgba(155, 155, 155, .6)
}

.vertical .blog-title {
  font-size: 18px!important;
  line-height: 33px;
  color: #707070;
  margin-bottom: 21px!important;
  font-style: normal!important;
  font-weight: 700
}

.vertical .tb-blog-image {
  width: 100%!important;
  margin-bottom: 0px!important
}

.vertical .tb-blog-image img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
}

.vertical .tb_blog_content {
  padding: 20px;
  padding-top: 13px
}

.vertical .tb-blog-date a {
  padding: 8px
}

.vertical .tb-readmore {
  font-size: 18px;
  color: #252525;
  font-weight: 700;
  padding-top: 5px;
  display: block;
  text-transform: uppercase
}

.vertical .tb-blog-excerpt {
  margin-top: 27px!important
}

@media (max-width:991px) and (min-width:768px) {
  .list_tree .tb-content .jws_info {
    padding-left: 5px!important
  }
  .list_tree .tb-content {
    padding: 21px 30px 0 9px!important
  }
}

@media (max-width:1600px) and (min-width:1280px) {
  .list_tree .tb-content {
    padding: 34px 27px 0 20px!important
  }
  .list_tree .tb-content .jws_info {
    padding-left: 20px!important
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .list_tree .tb-content {
    padding: 36px 0 0 14px!important
  }
  .list_tree .tb-content .jws_info {
    padding-left: 10px!important
  }
}

@media (min-width:1200px) and (max-width:1321px) {
  .list_tree .tb-content .jws_info {
    padding-left: 22px
  }
  .list_tree .tb-content {
    padding: 10px 12px 0 20px!important
  }
}

@media (max-width:767px) {
  .list_tree .tb-content {
    padding: 0!important
  }
  .tb-blog.list_tree article {
    max-width: 100%!important
  }
}

@media (max-width:767px) {
  .list_tree .tb-event-content-list1.tb-event-content-list1 .tb-blog-image:after,
  .list_tree .tb-event-content-list2.tb-event-content-list1 .tb-blog-image:after {
    left: 50%
  }
}

@media (max-width:767px) and (min-width:600px) {
  .list_tree .tb-event-content-list1.tb-event-content-list2 .tb-blog-image:after,
  .list_tree .tb-event-content-list2.tb-event-content-list2 .tb-blog-image:after {
    top: -9px
  }
  .list_tree .tb-event-content-list1.tb-event-content-list1 .tb-blog-image:after,
  .list_tree .tb-event-content-list2.tb-event-content-list1 .tb-blog-image:after {
    bottom: -14px
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .vertical .tb_blog_content {
    padding: 18px!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .vertical .tb_blog_content {
    padding: 9px!important
  }
}

.tb-blog-single-date span {
  color: #a1a1a1!important;
  margin-right: 0px!important
}

body {
  overflow-x: hidden
}

.zoomLens {
  border-color: #44afcd!important
}

.product-video-popup {
  position: absolute;
  top: 15px;
  right: 25px;
  z-index: 999
}

.product-video-popup span {
  margin-right: 6px
}

.woocommerce .ro-quantity {
  margin-bottom: 8px;
  border-top: 1px dotted #b1b1b1;
  padding-top: 25px
}

.woocommerce .ro-quantity label {
  font-weight: 400;
  float: left;
  width: 15%;
  line-height: 35px
}

.woocommerce .ro-quantity label span {
  color: #44afcd
}

.woocommerce .ro-quantity label p {
  margin-bottom: 10px!important
}

.woocommerce .ro-quantity .quantity {
  width: 85%;
  margin: 0!important
}

.woocommerce .ro-quantity .quantity span {
  float: left;
  width: 25%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 1px solid #ececec;
  cursor: pointer;
  color: #969696;
  background-color: #f9f9f9
}

.woocommerce .ro-quantity .quantity span:hover i {
  color: #44afcd
}

.woocommerce .ro-quantity .quantity span.qty-minus {
  border-width: 1px 0 1px 1px
}

.woocommerce .ro-quantity .quantity span.qty-plus {
  border-width: 1px 1px 1px 0
}

.woocommerce .ro-quantity .quantity input {
  float: left;
  width: 50%;
  height: 35px;
  font-size: 15px;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  padding: 0
}

.woocommerce .yith-wcqv-main .ro-quantity .quantity input {
  width: 100%
}

.single-product .ro-title h4 {
  margin-top: 50px;
  margin-bottom: 50px
}

.single-product .nav-product-link a {
  height: 21px;
  display: inline-block;
  width: 21px;
  border: 1px solid #e8e8e8;
  text-align: center;
  line-height: 17px;
  border-radius: 50%;
  font-size: 14px;
  color: #717171
}

.single-product .nav-product-link a:hover {
  background-color: #44afcd;
  border-color: #44afcd;
  color: #fff
}

.single-product .ro-product-wrapper .images {
  position: relative
}

.single-product .ro-product-wrapper .onsale,
.single-product .ro-product-wrapper .new {
  position: absolute;
  left: auto;
  right: 20px;
  width: 48px;
  height: 48px;
  line-height: 43px;
  text-align: center;
  z-index: 10
}

.single-product .ro-product-wrapper .new {
  line-height: 46px
}

.single-product .ro-product-wrapper .onsale,
.single-product .ro-product-wrapper .new {
  top: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  background: transparent;
  color: #44afcd
}

.single-product .ro-product-wrapper .onsale:before,
.single-product .ro-product-wrapper .new:before {
  position: absolute;
  content: "";
  border-bottom: 66px solid transparent;
  top: 3px;
  z-index: -1
}

.single-product .ro-product-wrapper .onsale {
  left: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.single-product .ro-product-wrapper .onsale:before {
  border-left: 66px solid #fff;
  left: -9px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.single-product .ro-product-wrapper .new {
  right: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.single-product .ro-product-wrapper .new:before {
  border-right: 66px solid #fff;
  right: -9px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.single-product .ro-product-wrapper .ro-product-information .woocommerce-variation-description {
  display: none!important
}

.single-product .ro-product-wrapper .ro-product-information .entry-title {
  margin-top: -2px;
  margin-bottom: 6px;
  font-size: 18px;
  line-height: 27px;
  color: #282828;
  text-transform: uppercase
}

.single-product .ro-product-wrapper .ro-product-information .entry-title .nav-product-link {
  height: 0;
  margin-top: -27px;
  margin-bottom: 30px
}

.single-product .ro-product-wrapper .ro-product-information .entry-title .nav-product-link a {
  margin-left: 8px
}

.single-product .ro-product-wrapper .ro-product-information .ro-product-price-meta {
  border-bottom: 1px dotted #b1b1b1;
  display: inline-block;
  padding-bottom: 8px;
  margin-bottom: 4px;
  width: 100%
}

.single-product .ro-product-wrapper .ro-product-information .ro-product-price-meta .tb-product-price {
  display: inline-block;
  float: left
}

.single-product .ro-product-wrapper .ro-product-information .ro-product-price-meta .tb-product-price .price {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 12px
}

.single-product .ro-product-wrapper .ro-product-information .ro-product-price-meta .tb-product-price .price del {
  color: #b1b1b1;
  font-size: 20px;
  margin-right: 5px
}

.single-product .ro-product-wrapper .ro-product-information .ro-product-price-meta .tb-product-price .price ins {
  color: #353535;
  text-decoration: none
}

.single-product .ro-product-wrapper .ro-product-information .ro-product-price-meta .stock {
  display: inline-block;
  float: right;
  margin-top: 9px;
  color: #898989;
  text-transform: uppercase
}

.single-product .ro-product-wrapper .ro-product-information .ro-product-price-meta .stock span {
  color: #44afcd
}

.single-product .ro-product-wrapper .ro-product-information .ro-product-content {
  margin: 5px 0 25px
}

.single-product .ro-product-wrapper .ro-product-information>form {
  margin-bottom: 20px!important
}

.single-product .ro-product-wrapper .ro-product-information .ro-rate {
  display: inline-block;
  width: 100%
}

.single-product .ro-product-wrapper .ro-product-information .ro-rate .woocommerce-product-rating {
  margin-bottom: 5px
}

.single-product .ro-product-wrapper .ro-product-information .ro-rate .star-rating {
  font-size: 12px;
  margin-top: 7px
}

.single-product .ro-product-wrapper .ro-product-information .ro-rate .star-rating>span {
  color: #44afcd
}

.single-product .ro-product-wrapper .ro-product-information .ro-rate .woocommerce-review-link {
  color: #a7a7a7;
  font-size: 12px;
  text-transform: uppercase
}

.single-product .ro-product-wrapper .ro-product-information .ro-rate .woocommerce-review-link:hover {
  color: #44afcd
}

.single-product .ro-product-wrapper .ro-product-information .ro-quantity>div,
.single-product .ro-product-wrapper .ro-product-information .ro-price>div {
  display: inline-block
}

.single-product .ro-product-wrapper .ro-product-information .ro-quantity>div:nth-child(1),
.single-product .ro-product-wrapper .ro-product-information .ro-price>div:nth-child(1) {
  width: 15%;
  float: left;
  padding-top: 2px
}

.single-product .ro-product-wrapper .ro-product-information .ro-quantity>div:nth-child(1) p,
.single-product .ro-product-wrapper .ro-product-information .ro-price>div:nth-child(1) p {
  margin-bottom: 13px
}

.single-product .ro-product-wrapper .ro-product-information .ro-quantity>div:nth-child(2),
.single-product .ro-product-wrapper .ro-product-information .ro-price>div:nth-child(2) {
  width: 85%
}

.single-product .ro-product-wrapper .ro-product-information .single_add_to_cart_button {
  background-color: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8);
  color: #fff;
  margin-right: 11px
}

.single-product .ro-product-wrapper .ro-product-information .single_add_to_cart_button:before {
  color: #fff;
  margin: 2px 0 0 -10px
}

.single-product .ro-product-wrapper .ro-product-information .single_add_to_cart_button:hover {
  background-color: #44afcd;
  border-color: #44afcd
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-quantity:after {
  content: "";
  display: block;
  width: 100%;
  clear: both
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action {
  padding-top: 11px
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action>div.clear {
  display: none
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  border: 1px solid #e6e6e6;
  padding: 0;
  margin: 0 10px 0 0;
  overflow: hidden
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .add_to_wishlist {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e642";
  color: #44afcd;
  position: absolute;
  top: 50%;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover:before {
  color: #fff
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>span,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>span,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>span,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>span {
  opacity: 0
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>a,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show:before,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e67a";
  color: #44afcd;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 15px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist:hover {
  background: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8)
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse.show:before,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse.show:before {
  color: #fff
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .compare-button {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0 10px 0 0;
  border: 1px solid #e6e6e6;
  overflow: hidden
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .compare-button .compare {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .compare-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e61b";
  color: #44afcd;
  position: absolute;
  font-weight: 700;
  top: 50%;
  font-size: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .compare-button:hover {
  background: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8)
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .compare-button:hover:before {
  color: #fff
}

.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap form.cart {
  margin-bottom: 20px
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .woocommerce-variation-description p {
  margin-bottom: 5px
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price .single_variation .price {
  font-size: 13px;
  color: #515151;
  font-weight: 700;
  line-height: 25px
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price p {
  color: #515151
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price del {
  display: inline-block;
  margin-right: 20px
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap label {
  font-size: 13px;
  color: #515151;
  font-weight: 400
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button {
  padding-top: 12px
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button>div.clear {
  display: none
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  background: transparent;
  padding: 0;
  margin: 0 10px 0 0;
  overflow: hidden;
  border: 1px solid #e6e6e6
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .add_to_wishlist {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e642";
  font-weight: 700;
  color: #44afcd;
  position: absolute;
  top: 50%;
  font-size: 15px;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>span,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>span,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>span,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>span {
  opacity: 0
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>a,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show:before,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e67a";
  color: #44afcd;
  font-weight: 700;
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover {
  background: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8)
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse.show:before,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse.show:before,
.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before {
  color: #fff
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .compare-button {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  background: transparent;
  padding: 0;
  margin: 0 10px 0 0;
  border: 1px solid #e6e6e6;
  overflow: hidden
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .compare-button .compare {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .compare-button:before {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-family: 'Pe-icon-7-stroke';
  content: "\e61b";
  color: #44afcd;
  position: absolute;
  font-weight: 700;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .compare-button:hover {
  background: rgba(0, 0, 0, .8);
  border-color: rgba(0, 0, 0, .8)
}

.single-product .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .compare-button:hover:before {
  color: #fff
}

.single-product .ro-product-wrapper .ro-product-information .product_meta span {
  display: inline-block;
  margin-right: 10px
}

.single-product .ro-product-wrapper .ro-product-information .product_meta span:last-child {
  margin: 0
}

.single-product .ro-product-wrapper .ro-product-information .product_meta span a {
  color: #444
}

.single-product .ro-product-wrapper .ro-product-information .product_meta span a:hover {
  color: #44afcd
}

.single-product .ro-product-wrapper .ro-product-information .ro-footer h6 {
  margin-top: 25px;
  margin-bottom: 20px
}

.single-product .ro-product-wrapper {
  padding-right: 0
}

.single-product .ro-product-wrapper .images .thumbnails {
  overflow: hidden;
  max-height: 180px;
  padding: 0 20px
}

.single-product .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper {
  padding: 0 20px
}

.single-product .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper li {
  position: relative;
  padding: 0 10px;
  width: 33.33%
}

.single-product .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper li:before {
  bottom: 10px;
  width: 80%;
  left: 10%
}

.single-product .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper li a {
  margin: 0 0 10px
}

.single-product .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper li a img {
  display: block
}

.single-product .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper li:hover:before {
  bottom: 12px;
  z-index: 1
}

.single-product .ro-product-wrapper .images .thumbnails #slider-prev,
.single-product .ro-product-wrapper .images .thumbnails #slider-next {
  width: 22px;
  height: 22px;
  background: none
}

.single-product .ro-product-wrapper .images .thumbnails #slider-prev:before,
.single-product .ro-product-wrapper .images .thumbnails #slider-next:before {
  border-radius: 50%;
  border: 1px solid #d9d9d9;
  width: 100%;
  height: 100%;
  content: "\F105";
  font-family: FontAwesome;
  text-align: center;
  line-height: 22px;
  position: absolute;
  z-index: 999
}

.single-product .ro-product-wrapper .images .thumbnails #slider-prev:hover:before,
.single-product .ro-product-wrapper .images .thumbnails #slider-next:hover:before {
  color: #fff;
  background-color: #44afcd;
  border-color: #44afcd
}

.single-product .ro-product-wrapper .images .thumbnails #slider-prev:before {
  content: "\F104"
}

.single-product .ro-product-relate {
  margin: 40px 0 27px
}

.single-product .ro-product-relate .ro-title {
  position: relative;
  margin: 20px 0 18px
}

.single-product .ro-product-relate .ro-title:before {
  border-top: 2px solid #efefef;
  border-bottom: 1px solid #efefef;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  top: 16px;
  width: 100%;
  z-index: 0
}

.single-product .ro-product-relate .ro-title h4 {
  background-color: #fff;
  color: #272727;
  display: inline-block;
  font-size: 16px;
  margin: 0;
  padding: 5px 20px 8px;
  text-transform: uppercase;
  z-index: 1;
  position: relative
}

.single-product .tb-sidebar .upsells .wg-title {
  margin-bottom: 26px
}

.single-product .addthis_sharing_toolbox {
  margin-top: 55px
}

.single-product .tb-content.tb-fullwidth .ro-product-wrapper .images {
  overflow: hidden;
  max-height: 500px
}

.single-product .tb-content.tb-fullwidth .ro-product-wrapper.vertical-slider .onsale {
  left: 120px
}

.single-product .tb-content.tb-fullwidth .ro-product-wrapper.vertical-slider .tb-single-vertical {
  position: absolute;
  left: -120px;
  top: 32px;
  visibility: visible
}

.single-product .tb-content.tb-fullwidth .ro-product-wrapper.vertical-slider .images {
  overflow: visible
}

.single-product .tb-content.tb-fullwidth .ro-product-wrapper.vertical-slider #prev-product {
  position: absolute;
  top: -32px
}

.single-product .tb-content.tb-fullwidth .ro-product-wrapper.vertical-slider #next-product {
  margin-top: 7px
}

.single-product .tb-content.tb-fullwidth .woocommerce-product-rating {
  margin-top: -2px
}

.single-product .tb-content.tb-fullwidth .addthis_sharing_toolbox {
  text-align: right;
  margin-top: -40px
}

.single-product .tb-content.tb-fullwidth>.product {
  padding-left: 120px
}

.single-product .tb-content.tb-fullwidth .tb-single-vertical {
  visibility: hidden
}

.single-product .tb-content.tb-fullwidth .tb-single-vertical .slideshow img {
  margin: 16px 0;
  width: 100px
}

.single-product .tb-content.tb-fullwidth .woocommerce-tabs {
  margin-left: -120px
}

.single-product .tb-content.tb-fullwidth .woocommerce-tabs #tab-video iframe {
  width: 100%
}

.single-product .tb-content.tb-fullwidth .upsellss {
  margin-bottom: 30px
}

.single-product .tb-content.tb-fullwidth .upsellss .raymond-title {
  margin-bottom: 15px;
  text-transform: uppercase
}

@media (min-width:768px) {
  .single-product .ro-product-wrapper .ro-product-information {
    margin-right: -15px;
    padding-left: 4px
  }
}

@media (max-width:767px) {
  .single-product .ro-product-wrapper {
    padding-left: 0
  }
}

.woocommerce-cart table,
.woocommerce-cart th,
.woocommerce-cart td {
  border: 1px solid #eaeaea
}

.woocommerce-cart h4 {
  margin-top: 50px;
  margin-bottom: 55px
}

.woocommerce-cart #tb-tab-container {
  margin-bottom: 30px
}

.woocommerce-cart .ro-cart-form {
  margin-bottom: 30px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table {
  border-width: 1px 0 0 1px;
  border-collapse: collapse
}

.woocommerce-cart .ro-cart-form .ro-cart-table table td {
  font-weight: 400;
  letter-spacing: 1.6px;
  text-transform: uppercase
}

.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th {
  border-width: 0 1px 1px 0;
  font-weight: 400;
  text-transform: uppercase;
  height: 60px;
  font-size: 15px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-product {
  width: 40%
}

.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-qty,
.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-price,
.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-total {
  width: 20%
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tfoot tr td {
  border-width: 0 1px 1px 0;
  height: 60px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody input[type='number']::-webkit-inner-spin-button,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody input[type='number']::-webkit-outer-spin-button {
  opacity: 1
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td {
  border-width: 0 1px 1px 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-thumb {
  display: inline-block;
  float: left
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-thumb img {
  max-width: 170px;
  width: 100%
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail {
  float: left;
  padding-left: 20px;
  padding-top: 20px;
  width: calc(100% - 170px)
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail>a {
  color: #5d5d5d;
  font-size: 15px;
  margin-bottom: 9px;
  display: block
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail>a:hover {
  color: #44afcd
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail dl {
  color: #8b8b8b;
  font-size: 13px;
  text-transform: uppercase
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail dl p {
  margin: 0!important
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail dt {
  display: inline-block;
  float: left;
  font-weight: 400
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail dd {
  margin-bottom: 3px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty {
  position: relative
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty .remove {
  position: relative;
  background: #dfdfdf;
  font-size: 8px;
  width: 17px;
  height: 17px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 75px;
  margin-top: -5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty .remove span {
  color: #676767;
  position: absolute;
  top: 49%;
  left: 51%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%)
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty .remove:hover span {
  color: red
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .amount {
  font-size: 14px;
  color: #4e4e4e;
  letter-spacing: 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-price .amount {
  color: #969696
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr:first-child {
  border-top: 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td {
  padding: 27px 0 22px 30px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td:first-of-type img,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td:first-of-type img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 1
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td:first-of-type img:hover,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td:first-of-type img:hover {
  opacity: .7
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td:nth-of-type(2) a:hover,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td:nth-of-type(2) a:hover {
  color: #44afcd
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td.ro-product-remove a,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td.ro-product-remove a {
  width: auto;
  color: #444444!important
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td.ro-product-remove a:hover,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td.ro-product-remove a:hover {
  color: #44afcd!important;
  background: none
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td .quantity input.qty,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td .quantity input.qty {
  width: 90px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td input[name="update_cart"],
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td input[name="update_cart"] {
  margin-right: 30px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .ro-item-color label,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .ro-item-color label {
  cursor: pointer
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .ro-item-color label input[type="radio"],
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .ro-item-color label input[type="radio"] {
  display: none
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .ro-item-color label input[type="radio"]+span:before,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .ro-item-color label input[type="radio"]+span:before {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  border-radius: 50%;
  border: 2px solid #FFF;
  margin-right: 8px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .ro-item-color label input[type="radio"]:checked+span:before,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .ro-item-color label input[type="radio"]:checked+span:before {
  box-shadow: 0 0 0 1px #AAA
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .ro-item-color label:last-of-type input[type="radio"]+span:before,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .ro-item-color label:last-of-type input[type="radio"]+span:before {
  margin-right: 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-1 .ro-item-color label.ro-type-1 input[type="radio"]+span:before,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-1 .ro-item-color label.ro-type-1 input[type="radio"]+span:before {
  background-color: #ABDCE1
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-1 .ro-item-color label.ro-type-2 input[type="radio"]+span:before,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-1 .ro-item-color label.ro-type-2 input[type="radio"]+span:before {
  background-color: #D9D8C1
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-1 .ro-item-color label.ro-type-3 input[type="radio"]+span:before,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-1 .ro-item-color label.ro-type-3 input[type="radio"]+span:before {
  background-color: #444
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-2 .ro-item-color label.ro-type-1 input[type="radio"]+span:before,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-2 .ro-item-color label.ro-type-1 input[type="radio"]+span:before {
  background-color: #ABDCE1
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-2 .ro-item-color label.ro-type-2 input[type="radio"]+span:before,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-2 .ro-item-color label.ro-type-2 input[type="radio"]+span:before {
  background-color: #DEB6B6
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-2 .ro-item-color label.ro-type-3 input[type="radio"]+span:before,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-2 .ro-item-color label.ro-type-3 input[type="radio"]+span:before {
  background-color: #444
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions {
  font-size: 100%
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions .coupon,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions .coupon {
  float: left
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions .coupon input,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions .coupon input {
  min-width: 200px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions input.button,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions input.button {
  color: #FFFFFF!important;
  background-color: #444;
  padding: 13px 40px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions input.button:hover,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions input.button:hover {
  background-color: #44afcd
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions input.button,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions input.button {
  float: right;
  width: auto
}

.woocommerce-cart .ro-cart-form .ro-button {
  margin-top: 70px;
  margin-bottom: 80px
}

.woocommerce-cart .ro-cart-form .ro-button a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  background-color: #444;
  border: 0;
  color: #FFF;
  padding: 10px 50px;
  outline: none;
  float: right
}

.woocommerce-cart .ro-cart-form .ro-button a:hover {
  background-color: #44afcd
}

@media (max-width:767px) {
  .woocommerce .ro-cart-form {
    margin-bottom: 30px
  }
  .woocommerce .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail {
    float: left;
    padding-left: 0;
    width: 100%
  }
  .woocommerce-shipping-calculator .form-shipping-calculator button[type="submit"] {
    margin-left: 0
  }
}

@media (max-width:639px) {
  .woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions .coupon,
  .woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions .coupon,
  .woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions input.button,
  .woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions input.button {
    float: none
  }
}

@media (max-width:479px) {
  .woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-price,
  .woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-qty,
  .woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-price,
  .woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty {
    display: none
  }
}

.ro-checkout-process {
  margin-top: 85px;
  margin-bottom: 140px;
  padding-left: 40px;
  padding-right: 40px
}

.ro-checkout-process .ro-hr-line {
  width: 100%;
  border-top: 1px solid #AAA;
  position: relative
}

.ro-checkout-process .ro-hr-line a div {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 50%;
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #AAA;
  background-color: #FFF;
  transform: translate(-50%, -50%)
}

.ro-checkout-process .ro-hr-line a div:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #44afcd;
  border-radius: 50%;
  opacity: 0
}

.ro-checkout-process .ro-hr-line a:nth-of-type(1) div {
  left: 0;
  border: 1px solid #44afcd
}

.ro-checkout-process .ro-hr-line a:nth-of-type(1) div:after {
  opacity: 1
}

.ro-checkout-process .ro-hr-line a:nth-of-type(2) div {
  left: 50%
}

.ro-checkout-process .ro-hr-line a:nth-of-type(2):hover div {
  border: 1px solid #44afcd
}

.ro-checkout-process .ro-hr-line a:nth-of-type(2):hover div:after {
  opacity: 1
}

.ro-checkout-process .ro-hr-line a:nth-of-type(3) div {
  left: 100%
}

.ro-checkout-process .ro-hr-line a:nth-of-type(3):hover div {
  border: 1px solid #44afcd
}

.ro-checkout-process .ro-hr-line a:nth-of-type(3):hover div:after {
  opacity: 1
}

.ro-checkout-process .ro-hr-line span {
  position: absolute;
  top: 20px;
  width: 70px;
  left: 0;
  transform: translate(-50%, 0);
  text-align: center;
  font-size: 18px
}

.ro-checkout-process .ro-hr-line span:nth-of-type(1) {
  left: 0;
  font-weight: 700
}

.ro-checkout-process .ro-hr-line span:nth-of-type(2) {
  left: 50%
}

.ro-checkout-process .ro-hr-line span:nth-of-type(3) {
  left: 100%
}

.ro-checkout-process.ro-process-2 .ro-hr-line a:nth-of-type(1) div {
  border: 2px solid #AAA
}

.ro-checkout-process.ro-process-2 .ro-hr-line a:nth-of-type(1) div:after {
  opacity: 1;
  color: #44afcd
}

.ro-checkout-process.ro-process-2 .ro-hr-line a:nth-of-type(2) div {
  border: 1px solid #44afcd
}

.ro-checkout-process.ro-process-2 .ro-hr-line a:nth-of-type(2) div:after {
  opacity: 1
}

.ro-checkout-process.ro-process-2 .ro-hr-line span:nth-of-type(2) {
  font-weight: 700
}

.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(1) div,
.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(2) div {
  border: 2px solid #AAA
}

.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(1) div:after,
.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(2) div:after {
  opacity: 1;
  font-family: "aqua icon";
  color: #44afcd
}

.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(3) div {
  border: 1px solid #44afcd
}

.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(3) div:after {
  opacity: 1
}

.ro-checkout-process.ro-process-3 .ro-hr-line span:nth-of-type(2) {
  font-weight: 700
}

form.woocommerce-checkout .col2-set,
form.woocommerce-checkout .col2-set-1 {
  margin-bottom: 30px!important
}

form.woocommerce-checkout .ro-panel-2 {
  display: none
}

form.woocommerce-checkout .ro-quantity {
  border-top: none
}

.woocommerce-checkout h2 {
  font-size: 18px;
  text-transform: capitalize
}

.woocommerce-checkout .addresses .title>h3 {
  font-size: 14px;
  text-transform: capitalize
}

.woocommerce-checkout table.shop_table {
  margin-bottom: 40px!important
}

.ro-checkout-panel h4 {
  text-transform: capitalize
}

.ro-checkout-information .ro-customer-info>p:first-of-type a {
  margin-left: 25px;
  color: #44afcd;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.ro-checkout-information .ro-customer-info>p:first-of-type a:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  font-family: "aqua icon";
  content: "\e086";
  margin-left: 10px;
  vertical-align: middle;
  color: #44afcd;
  font-size: 12px
}

.ro-checkout-information .ro-customer-info>p:first-of-type a:hover {
  color: #AAA
}

.ro-checkout-information .ro-customer-info>p:first-of-type a:hover:after {
  color: #AAA
}

.ro-checkout-information .ro-customer-info>p:nth-of-type(3) {
  margin-bottom: 15px
}

.ro-checkout-information .ro-customer-info .ro-account input {
  margin-bottom: 30px;
  border: 1px solid #AAA
}

.ro-checkout-information .ro-customer-info .ro-account input:focus {
  border: 1px solid #44afcd
}

.ro-checkout-information .ro-customer-info .ro-choice label {
  cursor: pointer;
  font-weight: 600
}

.ro-checkout-information .ro-customer-info .ro-choice label span i {
  font-weight: 400
}

.ro-checkout-information .ro-customer-info .ro-choice label input[type="radio"] {
  display: none
}

.ro-checkout-information .ro-customer-info .ro-choice label input[type="radio"]+span:before {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 10px;
  border: 1px solid #FFF;
  box-shadow: 0 0 0 1px #44afcd
}

.ro-checkout-information .ro-customer-info .ro-choice label input[type="radio"]:checked+span:before {
  background-color: #44afcd
}

.ro-checkout-information .ro-customer-info .ro-divide {
  border-bottom: 1px solid #CCC;
  margin-top: 40px
}

.ro-checkout-information .ro-shipping {
  padding-top: 55px;
  padding-bottom: 85px
}

.ro-checkout-information .ro-shipping h4 {
  margin-bottom: 60px
}

.ro-checkout-information .ro-shipping .ro-content div {
  margin-bottom: 20px
}

.ro-checkout-information .ro-shipping .ro-content div:before,
.ro-checkout-information .ro-shipping .ro-content div:after {
  content: " ";
  display: table
}

.ro-checkout-information .ro-shipping .ro-content div:after {
  clear: both
}

.ro-checkout-information .ro-shipping .ro-content div span {
  line-height: 40px
}

.ro-checkout-information .ro-shipping .ro-content div input {
  border: 1px solid #AAA
}

.ro-checkout-information .ro-shipping .ro-content div input:focus {
  border: 1px solid #44afcd
}

.ro-checkout-information .ro-shipping .ro-button {
  margin-top: 60px;
  text-align: center
}

.ro-checkout-information .ro-shipping .ro-button a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border: 0;
  background-color: #444;
  color: #FFF;
  font-size: 14px;
  padding: 15px 48px
}

.ro-checkout-information .ro-shipping .ro-button a:hover {
  background-color: #44afcd
}

@media (min-width:768px) {
  .ro-checkout-information .ro-customer-info .ro-choice label {
    padding-left: 25px
  }
}

@media (min-width:992px) {
  .ro-checkout-information .ro-customer-info .ro-account input {
    width: 250px
  }
  .ro-checkout-information .ro-customer-info .ro-account input:nth-of-type(2) {
    margin-left: 30px
  }
  .ro-checkout-information .ro-shipping .ro-content div span {
    display: inline-block;
    width: 30%;
    float: left
  }
  .ro-checkout-information .ro-shipping .ro-content div input {
    width: 70%;
    display: inline-block
  }
  .ro-checkout-information .ro-shipping .ro-button {
    padding-right: 100px;
    text-align: right
  }
}

@media (min-width:1200px) {
  .ro-checkout-information .ro-customer-info .ro-account input {
    width: 270px
  }
  .ro-checkout-information .ro-customer-info .ro-divide {
    width: 580px
  }
  .ro-checkout-information .ro-shipping .ro-content div {
    padding-right: 80px
  }
  .ro-checkout-information .ro-shipping .ro-button {
    padding-right: 200px;
    text-align: right
  }
}

.ro-checkout-information-2 .ro-divide {
  border-bottom: 1px solid #CCC
}

.ro-checkout-information-2 .ro-customer-info .ro-title {
  position: relative;
  margin-bottom: 40px
}

.ro-checkout-information-2 .ro-customer-info .ro-title h4 {
  margin-bottom: 0
}

.ro-checkout-information-2 .ro-customer-info .ro-title span {
  position: absolute;
  right: 0;
  top: 0
}

.ro-checkout-information-2 .ro-customer-info .ro-title span a {
  color: #44afcd
}

.ro-checkout-information-2 .ro-customer-info .ro-title span a:hover {
  color: #AAA
}

.ro-checkout-information-2 .ro-customer-info .ro-content .ro-info span {
  display: inline-block;
  min-width: 160px
}

.ro-checkout-information-2 .ro-shipping {
  padding-top: 45px
}

.ro-checkout-information-2 .ro-shipping h4 {
  margin-bottom: 40px
}

.ro-checkout-information-2 .ro-shipping .ro-content {
  background-color: #F5F4F1;
  padding: 20px 30px
}

.ro-checkout-information-2 .ro-shipping .ro-content:before,
.ro-checkout-information-2 .ro-shipping .ro-content:after {
  content: " ";
  display: table
}

.ro-checkout-information-2 .ro-shipping .ro-content:after {
  clear: both
}

.ro-checkout-information-2 .ro-shipping .ro-content p {
  margin-bottom: 0;
  display: inline-block;
  width: 85%
}

.ro-checkout-information-2 .ro-shipping .ro-content span {
  width: 15%;
  display: inline-block;
  clear: both;
  float: right;
  text-align: right
}

.ro-checkout-information-2 .ro-shipping .ro-divide {
  margin-top: 60px
}

.ro-checkout-information-2 .ro-bill label {
  cursor: pointer;
  font-weight: 600
}

.ro-checkout-information-2 .ro-bill label span {
  position: relative
}

.ro-checkout-information-2 .ro-bill label input[type="radio"] {
  display: none
}

.ro-checkout-information-2 .ro-bill label input[type="radio"]+span:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 15px;
  box-shadow: 0 0 0 1px #AAA
}

.ro-checkout-information-2 .ro-bill label input[type="radio"]:checked+span:before {
  box-shadow: 0 0 0 1px #44afcd;
  background-color: #44afcd
}

.ro-checkout-information-2 .ro-bill label input[type="radio"]:checked+span:after {
  content: "4";
  font-family: "aqua icon";
  position: absolute;
  top: -3px;
  left: 1px;
  font-size: 16px;
  color: #FFF
}

.ro-checkout-information-2 .ro-bill .ro-credit-card:before,
.ro-checkout-information-2 .ro-bill .ro-credit-card:after {
  content: " ";
  display: table
}

.ro-checkout-information-2 .ro-bill .ro-credit-card:after {
  clear: both
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-head .ro-image {
  clear: both;
  float: right
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body {
  background-color: #F5F4F1;
  padding: 20px 30px;
  margin-top: 20px;
  margin-bottom: 20px
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info:before,
.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info:after {
  content: " ";
  display: table
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info:after {
  clear: both
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p {
  display: inline-block;
  margin-bottom: 20px
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:before,
.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:after {
  content: " ";
  display: table
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:after {
  clear: both
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(1) {
  width: 25%;
  float: left
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(1) span {
  float: right;
  text-align: right
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(2) {
  width: 75%;
  padding-left: 120px
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info:last-of-type>p {
  margin-bottom: 0
}

.ro-checkout-information-2 .ro-bill .ro-paypal:before,
.ro-checkout-information-2 .ro-bill .ro-paypal:after {
  content: " ";
  display: table
}

.ro-checkout-information-2 .ro-bill .ro-paypal:after {
  clear: both
}

.ro-checkout-information-2 .ro-bill .ro-paypal .ro-image {
  clear: both;
  float: right
}

.ro-checkout-information-2 .ro-button {
  margin-top: 60px;
  margin-bottom: 85px;
  text-align: center
}

.ro-checkout-information-2 .ro-button a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border: 0;
  background-color: #444;
  color: #FFF;
  font-size: 14px;
  padding: 15px 60px
}

.ro-checkout-information-2 .ro-button a:hover {
  background-color: #44afcd
}

@media (min-width:1200px) {
  .ro-checkout-information-2 .ro-divide {
    width: 580px
  }
  .ro-checkout-information-2 .ro-customer-info .ro-title span {
    right: 40px
  }
  .ro-checkout-information-2 .ro-shipping .ro-content {
    margin-right: 80px
  }
  .ro-checkout-information-2 .ro-bill {
    margin-right: 80px
  }
  .ro-checkout-information-2 .ro-button {
    margin-right: 80px
  }
}

@media (max-width:767px) {
  .ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(1) {
    width: 40%
  }
  .ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(2) {
    width: 60%;
    padding-left: 0;
    text-align: right
  }
}

@media (max-width:479px) {
  .ro-checkout-information-2 .ro-bill .ro-credit-card .ro-head .ro-image img {
    width: 100px
  }
  .ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(1) {
    width: 50%
  }
  .ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(2) {
    width: 50%;
    padding-left: 0;
    text-align: right
  }
  .ro-checkout-information-2 .ro-bill .ro-paypal .ro-image img {
    width: 134.4px
  }
}

.ro-checkout-summary {
  border: 1px solid #CCC;
  margin-top: 85px;
  margin-bottom: 85px;
  font-weight: 400
}

.ro-checkout-summary .ro-title {
  background-color: #EEE;
  padding: 25px 35px
}

.ro-checkout-summary .ro-title h4 {
  text-align: center;
  margin: 0
}

.ro-checkout-summary .ro-body {
  padding: 0 35px
}

.ro-checkout-summary .ro-body .ro-item {
  padding: 40px 0 0;
  font-size: 14px
}

.ro-checkout-summary .ro-body .ro-item:before,
.ro-checkout-summary .ro-body .ro-item:after {
  content: " ";
  display: table
}

.ro-checkout-summary .ro-body .ro-item:after {
  clear: both
}

.ro-checkout-summary .ro-body .ro-item:not(:last-of-type) {
  border-bottom: 1px solid #CCC
}

.ro-checkout-summary .ro-body .ro-item .ro-image {
  width: 25%;
  float: left;
  padding-bottom: 40px
}

.ro-checkout-summary .ro-body .ro-item .ro-image img {
  width: 100%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 1
}

.ro-checkout-summary .ro-body .ro-item .ro-image img:hover {
  opacity: .5
}

.ro-checkout-summary .ro-body .ro-item>div,
.ro-checkout-summary .ro-body .ro-item>div .ro-quantity,
.ro-checkout-summary .ro-body .ro-item>div .ro-item-color,
.ro-checkout-summary .ro-body .ro-item>div .ro-price {
  display: inline-block
}

.ro-checkout-summary .ro-body .ro-item>div .ro-quantity {
  border-top: none
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(2) {
  width: 75%;
  padding-left: 20px
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(2) .ro-name {
  margin-top: 15px;
  text-transform: capitalize
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(2) .ro-name a:hover {
  color: #44afcd
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(3) {
  width: 75%;
  padding-left: 20px
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(3) .ro-price {
  width: 33.33%
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(3) .ro-price p {
  margin-bottom: 0;
  color: #44afcd
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(3) .product-total {
  float: right
}

.ro-checkout-summary .ro-footer>div {
  padding: 0 35px;
  background-color: #EEE
}

.ro-checkout-summary .ro-footer>div p {
  margin: 0;
  padding: 20px 0;
  color: #252525;
  font-size: 12px;
  vertical-align: middle;
  line-height: 25px
}

.ro-checkout-summary .ro-footer>div p:before,
.ro-checkout-summary .ro-footer>div p:after {
  content: " ";
  display: table
}

.ro-checkout-summary .ro-footer>div p:after {
  clear: both
}

.ro-checkout-summary .ro-footer>div p span {
  font-size: 14px;
  clear: both;
  float: right
}

.ro-checkout-summary .ro-footer>div .ro-divide {
  width: 100%;
  border-bottom: 1px solid #CCC
}

.ro-checkout-summary .ro-footer>div:last-of-type {
  background-color: #FFF
}

.ro-checkout-summary .ro-footer>div:last-of-type p {
  padding: 30px 0;
  display: block
}

.ro-checkout-summary .ro-footer>div:last-of-type p span {
  font-size: 18px;
  color: #44afcd
}

.ro-checkout-summary .ro-footer>div.shipping>p {
  width: 30%;
  float: left
}

.ro-checkout-summary .ro-footer>div.shipping .ro-shipping-method {
  width: 70%;
  float: right
}

.ro-checkout-summary.ro-style-2 .ro-title {
  background-color: #F5F4F1
}

.ro-checkout-summary.ro-style-2 .ro-footer>div {
  background-color: #F5F4F1
}

.ro-checkout-summary.ro-style-2 .ro-footer>div:last-of-type {
  background-color: #FFF
}

@media (min-width:1200px) {
  .ro-checkout-summary .ro-body form .ro-item>div:nth-of-type(2) {
    margin-top: 15px
  }
}

@media (max-width:991px) {
  .ro-checkout-summary {
    max-width: 456px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }
}

.woocommerce table.woocommerce-checkout-review-order-table {
  border: 1px solid #CCC;
  margin-top: 85px;
  margin-bottom: 85px;
  font-weight: 400;
  border-radius: 0;
  border-color: #ebebeb
}

.woocommerce table.woocommerce-checkout-review-order-table .product-name {
  background-color: #EEE;
  padding: 25px 35px
}

.woocommerce table.woocommerce-checkout-review-order-table td,
.woocommerce table.woocommerce-checkout-review-order-table th {
  padding: 20px 15px 15px
}

.woocommerce table.woocommerce-checkout-review-order-table thead th.product-name {
  font-size: 16px;
  text-transform: capitalize
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .ro-name {
  color: #5d5d5d;
  text-transform: capitalize;
  padding-top: 25px
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .ro-name:hover a {
  color: #44afcd
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .ro-image a {
  position: relative;
  display: inline-block;
  max-width: 100%
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .ro-image a img {
  width: auto;
  display: block
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .product-total {
  padding-top: 35px
}

.woocommerce table.woocommerce-checkout-review-order-table .amount {
  font-size: 15px
}

.woocommerce table.woocommerce-checkout-review-order-table .ro-price .amount {
  font-size: 13px
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot th {
  border-right: none;
  text-transform: capitalize
}

@media (max-width:479px) {
  .woocommerce table.woocommerce-checkout-review-order-table .ro-item [class*="col-xs"] {
    float: none;
    width: 100%;
    text-align: center;
    padding-top: 10px
  }
}

.tb-yoga-slider ul {
  list-style-type: none
}

.tb-yoga-slider ul .owl-controls {
  margin-top: 27px
}

.tb-yoga-slider ul .owl-controls .owl-nav {
  text-align: center
}

.tb-yoga-slider ul .owl-controls .owl-nav .owl-prev,
.tb-yoga-slider ul .owl-controls .owl-nav .owl-next {
  display: inline-block;
  width: 115px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 20px;
  font-size: 18px;
  transition: all 0.4s;
  color: #d7d7d7;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  margin-left: 16px
}

.tb-yoga-slider ul .owl-controls .owl-nav .owl-prev i,
.tb-yoga-slider ul .owl-controls .owl-nav .owl-next i {
  font-weight: 700
}

.tb-yoga-slider ul .owl-controls .owl-nav .owl-prev:hover,
.tb-yoga-slider ul .owl-controls .owl-nav .owl-next:hover {
  background-color: #44afcd;
  color: #fff;
  border: 1px solid #44afcd
}

.tb-yoga-slider .tpl {
  margin: -55px 0 18px
}

.tb-yoga-slider .tpl ul {
  padding-left: 0px!important
}

.tb-yoga-slider .tpl .tb-item {
  color: #7e7e7e;
  text-align: center
}

.tb-yoga-slider .tpl .tb-item .tb-excerpt {
  max-width: 85%;
  margin: 0 auto 27px;
  line-height: 25px
}

.tb-yoga-slider .tpl .tb-item .tb-thumb {
  text-align: center
}

.tb-yoga-slider .tpl .tb-item .tb-thumb::after {
  position: absolute;
  content: '';
  background-image: url(../../../../../../themes/fitness/assets/images/after-thumb.jpg);
  width: 100%;
  height: 11%;
  left: -5px;
  z-index: -1;
  margin-top: -21px;
  background-repeat: no-repeat
}

.tb-yoga-slider .tpl .tb-item .tb-thumb img {
  border-radius: 50%/15%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  max-width: 370px;
  margin: 0 auto
}

.tb-yoga-slider .tpl .tb-item .tb-thumb .tb-image-inner {
  border: 5px solid #fff;
  width: 77px;
  height: 77px;
  display: inline-block;
  overflow: hidden;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg)
}

.tb-yoga-slider .tpl .tb-item .tb-thumb .tb-image-inner img {
  -webkit-transform: rotate(-45deg) translateY(-30%);
  transform: rotate(-45deg) translateY(-30%)
}

.tb-yoga-slider .tpl .tb-item .tb-image-name {
  position: relative;
  color: #7e7e7e;
  margin-top: 46px
}

.tb-yoga-slider .tpl .tb-item .tb-image-name .tb-name a {
  font-family: Rosario;
  font-weight: 700;
  font-size: 18px;
  color: #252525
}

.tb-yoga-slider .tpl .tb-item .tb-image-name .tb-name a:hover {
  color: #44afcd
}

.tb-yoga-slider .tpl .tb-item .tb-image-name .time {
  font-family: Rosario!important;
  font-size: 16px!important;
  color: #898989;
  margin-top: -5px!important
}

.tb-yoga-slider .tpl .tb-item .tb-image-name .tb-excerpt {
  font-family: Karla!important;
  font-size: 14px;
  color: #898989
}

@media (min-width:1200px) {
  .tb-yoga-slider .tpl ul {
    margin-left: 0px!important
  }
}

@media (max-width:1199px) {
  .tb-yoga-slider .tpl .tb-item .tb-thumb::after {
    display: none!important
  }
  .tb-yoga-slider .tpl ul {
    margin-left: 0px!important
  }
}

@media (max-width:991px) {
  .tb-yoga-slider .tpl ul {
    margin-left: 0px!important
  }
}

.bg-testimonial {
  position: relative
}

.bg-testimonial .raymond-title:after {
  background-color: #FFF;
  margin-top: 44px!important
}

.bg-testimonial:before {
  content: '';
  width: 100%;
  height: 100%;
  display: inline-block!important;
  position: absolute;
  background-color: rgba(247, 148, 29, .8)
}

.tb-flex-slider .flex-control-paging,
.tb-testimonial-slider .flex-control-paging {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  max-height: 20px;
  text-align: center
}

.tb-flex-slider .flex-control-paging>li,
.tb-testimonial-slider .flex-control-paging>li {
  display: inline-block;
  margin: 0 5px
}

.tb-flex-slider .flex-control-paging>li>a,
.tb-testimonial-slider .flex-control-paging>li>a {
  display: inline-block;
  width: 12px;
  height: 12px;
  color: #fff;
  background: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden
}

.ct-testimonial h3.cayto-title {
  position: absolute;
  top: 78px;
  width: 100%
}

.tb-testimonial-slider {
  position: relative
}

.tb-testimonial-slider p,
.tb-testimonial-slider a,
.tb-testimonial-slider span {
  color: #FFFFFF!important;
  font-size: 16px!important;
  font-family: Karla!important
}

.tb-testimonial-slider a,
.tb-testimonial-slider span {
  font-weight: 700
}

.tb-testimonial-slider .tb-testimonial-1 .tb-item .tb-image img {
  width: 60px;
  display: inline-block;
  border-radius: 50%;
  height: 60px;
  text-align: center;
  box-shadow: none;
  background-color: #fff
}

.tb-testimonial-slider .tb-testimonial-1 .tb-item .tb-image-name {
  margin-top: 21px;
  display: inline-block
}

.tb-testimonial-slider .tb-testimonial-1 .tb-item .tb-image-name .tb-name {
  margin-bottom: -2px
}

.tb-testimonial-slider .tb-testimonial-1 .tb-item .tb-image-name .tb-name a {
  font-size: 14px
}

.tb-testimonial-slider .tb-testimonial-1 .tb-item .tb-image-name .tb-company {
  font-size: 12px
}

.tb-testimonial-slider .tb-testimonial-1.tpl {
  margin: -55px 0 18px
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item {
  color: #fff;
  text-align: center
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-excerpt {
  max-width: 85%;
  margin: 65px auto 20px
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image img {
  width: 85px;
  height: 85px
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image-name {
  position: relative;
  color: #fff
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image-name .tb-name {
  margin-left: -.5em
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image-name .tb-name a {
  color: #fff;
  position: relative
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image-name .tb-name a:after {
  position: absolute;
  content: "-";
  width: 18px;
  left: 5px
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image-name .tb-name a:after {
  left: auto
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-excerpt {
  margin-bottom: 19px
}

.tb-testimonial-slider .tb-testimonial-1.tpl1 .tb-item .tb-image {
  float: left;
  margin-right: 17px
}

.tb-testimonial-slider .tb-testimonial-1.tpl1 .tb-item .tb-image-name {
  padding-top: 14px
}

.tb-testimonial-slider .flex-control-paging {
  top: auto;
  margin-bottom: 10px
}

.sidebar-area .tb-testimonial-slider .flex-control-nav {
  display: none
}

#colection_slider .slide-content {
  position: relative
}

#colection_slider .slide-content .slide-text {
  position: absolute;
  bottom: 50px;
  text-align: center;
  width: 100%
}

#colection_slider .slide-content h2 {
  font-family: ;
  color: #fff;
  font-size: 25px;
  margin-bottom: 0;
  line-height: 1;
  text-transform: uppercase
}

#colection_slider .slide-content h3 {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0
}

#colection_slider .slide-content img {
  width: 100%
}

#colection_slider .flex-control-paging {
  bottom: 15px
}

.tb-flex-slider li img {
  opacity: .8;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.tb-flex-slider li:hover img {
  opacity: 1;
  transform: scale(1.2);
  -webkit-transform: scale(1.2)
}

@media (max-width:767px) {
  .ct-testimonial h3.cayto-title {
    top: 133px
  }
  .tb-testimonial-slider .flex-control-paging {
    top: 175px
  }
}

.tb-flex-slider .flex-control-paging,
.tb-testimonial-slider .flex-control-paging {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  max-height: 20px;
  text-align: center
}

.tb-flex-slider .flex-control-paging>li,
.tb-testimonial-slider .flex-control-paging>li {
  display: inline-block;
  margin: 0 5px
}

.tb-flex-slider .flex-control-paging>li>a,
.tb-testimonial-slider .flex-control-paging>li>a {
  display: inline-block;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden
}

.tb-flex-slider .flex-control-paging>li>a.flex-active,
.tb-flex-slider .flex-control-paging>li>a:hover,
.tb-flex-slider .flex-control-paging>li>a:focus,
.tb-testimonial-slider .flex-control-paging>li>a.flex-active,
.tb-testimonial-slider .flex-control-paging>li>a:hover,
.tb-testimonial-slider .flex-control-paging>li>a:focus {
  color: #252525!important;
  background: #252525!important;
  border: 1px solid #252525!important
}

.ct-testimonial h3.raymond-title {
  position: absolute;
  top: 78px;
  width: 100%
}

.tb-testimonial-right .raymond-title {
  position: relative;
  padding-left: 60px;
  margin-bottom: 15px
}

.tb-testimonial-right .raymond-title:before {
  position: absolute;
  content: "";
  left: 0;
  top: -10px;
  background: url(../../../../../../themes/fitness/assets/images/quote.png) no-repeat 0 0;
  width: 38px;
  height: 32px
}

.tb-testimonial-right .wpb_wrapper:before {
  position: absolute;
  content: "";
  right: 0;
  width: 80px;
  background-color: #fff;
  height: 100%;
  top: 0
}

.tb-testimonial-slider {
  position: relative
}

.tb-testimonial-slider .tb-testimonial-1 .tb-item .tb-image img {
  display: inline-block;
  text-align: center;
  box-shadow: none
}

.tb-testimonial-slider .tb-testimonial-1 .tb-item .tb-image-name {
  display: inline-block
}

.tb-testimonial-slider .tb-testimonial-1 .tb-item .tb-image-name .tb-name {
  margin-bottom: -2px
}

.tb-testimonial-slider .tb-testimonial-1 .tb-item .tb-image-name .tb-name a {
  font-size: 13px
}

.tb-testimonial-slider .tb-testimonial-1 .tb-item .tb-image-name .tb-company {
  font-size: 12px;
  margin-left: 15px
}

.tb-testimonial-slider .tb-testimonial-1.tpl {
  margin: -55px 0 18px
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item {
  color: #7e7e7e;
  text-align: center
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-excerpt {
  max-width: 70%;
  margin: 24px auto 27px;
  line-height: 25px
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image {
  text-align: center;
  margin-top: 55px
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image .tb-image-inner {
  border: 5px solid #fff;
  width: 77px;
  height: 77px;
  display: inline-block;
  overflow: hidden;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg)
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image .tb-image-inner img {
  -webkit-transform: rotate(-45deg) translateY(-30%);
  transform: rotate(-45deg) translateY(-30%)
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image-name {
  position: relative;
  color: #7e7e7e
}

.tb-testimonial-slider .tb-testimonial-1.tpl .tb-item .tb-image-name .tb-name a {
  color: #44afcd
}

.tb-testimonial-slider .tb-testimonial-1.tpl .flex-control-nav {
  top: 100%
}

.tb-testimonial-slider .tb-testimonial-1.tpl1 .tb-item {
  position: relative
}

.tb-testimonial-slider .tb-testimonial-1.tpl1 .tb-item .tb-image {
  position: absolute;
  right: 27px;
  top: 50%;
  border: 5px solid #fff;
  width: 77px;
  height: 77px;
  overflow: hidden;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg)
}

.tb-testimonial-slider .tb-testimonial-1.tpl1 .tb-item .tb-image img {
  -webkit-transform: rotate(-45deg) translateY(-30%);
  transform: rotate(-45deg) translateY(-30%)
}

.tb-testimonial-slider .tb-testimonial-1.tpl1 .tb-item .tb-image-name {
  padding-top: 6px
}

.tb-testimonial-slider .tb-testimonial-1.tpl1 .flex-control-paging {
  top: -40px;
  left: 300px
}

.tb-testimonial-slider .tb-testimonial-1.tpl1 .tb-name {
  text-transform: uppercase;
  color: #44afcd
}

.tb-testimonial-slider .tb-testimonial-1.tpl1 .tb-excerpt {
  padding-right: 10%
}

.tb-testimonial-slider .tb-testimonial-1.tpl2 {
  position: relative
}

.tb-testimonial-slider .tb-testimonial-1.tpl2 .flex-control-paging {
  top: 18px;
  left: 34px
}

.tb-testimonial-slider .tb-testimonial-1.tpl2 .tb-excerpt {
  background-color: #f8f8f8;
  padding: 53px 19px 10px 20px;
  position: relative;
  margin-bottom: 40px
}

.tb-testimonial-slider .tb-testimonial-1.tpl2 .tb-excerpt:after {
  content: "";
  position: absolute;
  border-bottom: 30px solid transparent;
  border-left: 30px solid #f8f8f8;
  left: 60px
}

.tb-testimonial-slider .tb-testimonial-1.tpl2 .tb-image {
  margin-right: 20px
}

.tb-testimonial-slider .tb-testimonial-1.tpl2 .tb-image img {
  border-radius: 50%;
  max-width: 70px
}

.tb-testimonial-slider .tb-testimonial-1.tpl2 .tb-image-name {
  margin-top: 12px
}

.sidebar-area .tb-testimonial-slider .flex-control-nav {
  display: none
}

#colection_slider .slide-content {
  position: relative
}

#colection_slider .slide-content .slide-text {
  position: absolute;
  bottom: 50px;
  text-align: center;
  width: 100%
}

#colection_slider .slide-content h2 {
  font-family: Rosario;
  color: #fff;
  font-size: 25px;
  margin-bottom: 0;
  line-height: 1;
  text-transform: uppercase
}

#colection_slider .slide-content h3 {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0
}

#colection_slider .slide-content img {
  width: 100%
}

#colection_slider .flex-control-paging {
  bottom: 15px
}

.tb-flex-slider li img {
  opacity: .8;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.tb-flex-slider li:hover img {
  opacity: 1;
  transform: scale(1.2);
  -webkit-transform: scale(1.2)
}

@media (max-width:767px) {
  .ct-testimonial h3.raymond-title {
    top: 133px
  }
  .tb-testimonial-slider .flex-control-paging {
    top: 175px
  }
}

@media (max-width:1199px) {
  .tb-testimonial-slider .tb-testimonial-1.tpl1 .tb-excerpt {
    padding-right: 115px
  }
}

.single #tb-list-porfolio {
  margin-bottom: -62px
}

#tb-list-porfolio .controls-filter {
  margin-bottom: 30px
}

#tb-list-porfolio .controls-filter a {
  color: #9e9e9e;
  font-size: 16px;
  text-transform: capitalize
}

#tb-list-porfolio .controls-filter .filter {
  padding-left: 18px;
  padding-right: 18px
}

#tb-list-porfolio .controls-filter .filter.active a,
#tb-list-porfolio .controls-filter .filter:hover a {
  color: #44afcd;
  border-bottom: 1px solid #44afcd
}

#tb-list-porfolio.no-padding .mix {
  padding: 0!important
}

#tb-list-porfolio #porfolio-container {
  margin-left: -5px;
  margin-right: -5px
}

#tb-list-porfolio #porfolio-container .mix {
  display: none
}

#tb-list-porfolio .mix .tb-thumb {
  margin-bottom: 22px;
  position: relative;
  text-align: center
}

#tb-list-porfolio .mix .tb-thumb img {
  display: inline-block;
  width: 100%
}

#tb-list-porfolio .mix .tb-thumb .tb-readmore {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 5;
  font-size: 50px;
  font-family: initial;
  color: #3f3f3f
}

#tb-list-porfolio .mix .tb-thumb .tb-readmore:before,
#tb-list-porfolio .mix .tb-thumb .tb-readmore:after {
  content: " ";
  display: table
}

#tb-list-porfolio .mix .tb-thumb .tb-readmore:after {
  clear: both
}

#tb-list-porfolio .mix .tb-thumb:hover .tb-readmore {
  color: #44afcd;
  opacity: 1
}

#tb-list-porfolio .mix .tb-content .tb-categories {
  display: inline-block;
  margin-bottom: 5px
}

#tb-list-porfolio .mix .tb-content h5 {
  padding-top: 3px;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 7px
}

#tb-list-porfolio .mix .tb-content .tb-action {
  margin-top: 22px
}

#tb-list-porfolio .mix .tb-portfolio-item {
  margin-bottom: 55px
}

#tb-list-porfolio .tb-viewmore {
  position: relative;
  margin-bottom: 80px
}

#tb-list-porfolio .tb-viewmore.has_pagination {
  margin-bottom: 30px
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore {
  text-align: center;
  position: relative;
  margin-bottom: 20px
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a {
  color: #9b9b9b;
  background-color: #fff;
  width: 95px;
  display: inline-block;
  position: relative
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span {
  position: relative;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  width: 39px;
  height: 39px;
  line-height: 39px
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:before,
#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 1px solid #ddd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:after {
  width: 75%;
  height: 75%;
  top: 12.5%;
  left: 12.5%;
  border-color: #e9e9e9;
  z-index: -1
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:hover {
  color: #fff
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:hover:before,
#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:hover:after {
  border-color: #44afcd
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:hover:after {
  background-color: #44afcd
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:after {
  z-index: 1
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span i {
  position: relative;
  z-index: 2
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore:before {
  position: absolute;
  content: "";
  border-top: 1px solid #f2f2f2;
  width: 100%;
  left: 0;
  top: 18px
}

#tb-list-porfolio .pagination {
  text-align: center;
  border-top: none
}

#tb-list-porfolio.tpl .tb-content .tb-readmore a {
  padding: 6px 0;
  border: 1px solid;
  display: block;
  max-width: 100px;
  margin: 0 auto
}

#tb-list-porfolio.tpl .tb-content:hover .tb-readmore a {
  color: #44afcd;
  border-color: #44afcd
}

#tb-list-porfolio.tpl .thumb-hover-effect {
  overflow: hidden;
  display: block
}

#tb-list-porfolio.tpl .thumb-hover-effect:hover img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2)
}

#tb-list-porfolio.tpl .thumb-hover-effect img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: block
}

#tb-list-porfolio.tpl1 .tb-portfolio,
#tb-list-porfolio.tpl2 .tb-portfolio {
  margin-bottom: 50px
}

#tb-list-porfolio.tpl1 .mix,
#tb-list-porfolio.tpl2 .mix {
  padding: 5px
}

#tb-list-porfolio.tpl1 .tb-portfolio-item,
#tb-list-porfolio.tpl2 .tb-portfolio-item {
  position: relative;
  margin-bottom: 0
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-thumb,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-thumb {
  margin-bottom: 0
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-thumb img,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-thumb img {
  width: 100%;
  display: block
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content {
  position: absolute;
  color: #fff;
  width: 100%;
  z-index: 10;
  opacity: 0;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-content-inner,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-content-inner {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content a,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content a {
  color: #fff!important
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-title:hover a,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-title:hover a {
  color: #131313!important
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-categories,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-categories {
  opacity: .8;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-categories:hover,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-categories:hover {
  opacity: 1
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-readmore a,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-readmore a {
  width: 117px;
  height: 36px;
  display: inline-block;
  border: 1px solid #fff;
  font-size: 13px;
  text-align: center;
  line-height: 35px;
  opacity: .8
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-readmore a:hover,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-readmore a:hover {
  opacity: 1
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-action a,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-action a {
  width: 40px;
  height: 40px;
  background-color: #131313;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  margin: 0 7.5px
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-action a i,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-action a i {
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-action a:hover i,
#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-action a:hover i {
  transform: scale(1.2);
  -webkit-transform: scale(1.2)
}

#tb-list-porfolio.tpl1 .tb-portfolio-item h5,
#tb-list-porfolio.tpl2 .tb-portfolio-item h5 {
  color: #fff
}

#tb-list-porfolio.tpl1 .tb-portfolio-item:hover .tb-content,
#tb-list-porfolio.tpl2 .tb-portfolio-item:hover .tb-content {
  opacity: 1;
  background-color: #44afcd
}

#tb-list-porfolio.tpl1 .tb-portfolio-item:hover .tb-action,
#tb-list-porfolio.tpl2 .tb-portfolio-item:hover .tb-action {
  opacity: 1
}

#tb-list-porfolio .no-filter .mix {
  display: inline-block!important
}

#tb-list-porfolio.owl-carousel .mix {
  padding: 0
}

#tb-list-porfolio.owl-carousel.tpl2 .owl-controls .owl-nav>div {
  top: 50%
}

.tb-blog article.portfolio .blog-info {
  float: none!important;
  width: 100%
}

.tb-blog article.portfolio .blog-info .tags {
  display: none
}

.tb-blog article.portfolio .blog-info span,
.tb-blog article.portfolio .blog-info i,
.tb-blog article.portfolio .blog-info a {
  color: #747474
}

.tb-blog article.portfolio .tb-social-buttons {
  float: none;
  text-align: left;
  margin-right: 0;
  color: #333
}

.tb-blog article.portfolio .tb-social-buttons a {
  color: #747474
}

.tb-blog article.portfolio .tb-social-buttons a:first-child {
  margin-left: 4px
}

.tb-blog article.portfolio .blog-title {
  margin: 0 0 22px;
  font-size: 22px;
  color: #2a2a2a
}

.tb-blog article.portfolio .tb-portfolio-info {
  margin: 3px 0 0
}

.tb-blog article.portfolio .tb-portfolio-info li {
  border-bottom: 1px solid #e0e0e0;
  padding: 9px 0 8px
}

.tb-blog article.portfolio .tb-portfolio-info li>span {
  color: #333;
  margin-right: 11px
}

.tb-blog article.portfolio .tb-portfolio-info li:first-child {
  border-top: 1px solid #e0e0e0
}

.tb-blog article.portfolio .tb-blog-date small {
  margin-right: 5px
}

.tb-blog .tb-portfolio-flexslider {
  border: none;
  box-shadow: none;
  margin-bottom: 27px
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav li {
  border-radius: 0
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a {
  overflow: visible;
  position: relative;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 35px;
  position: absolute;
  color: #44afcd
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:before {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover {
  color: #fff
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover:before,
.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover:after {
  border-color: #44afcd
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover:after {
  background-color: #44afcd
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover .fa {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a i {
  position: relative;
  z-index: 2
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:before {
  background-color: #fff
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover {
  color: #fff
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover:before {
  background-color: #44afcd;
  border-color: #fff
}

.tb-blog .tb-portfolio-flexslider:hover .flex-direction-nav .flex-prev {
  left: -17px
}

.tb-blog .tb-portfolio-flexslider:hover .flex-direction-nav .flex-prev i {
  margin-left: 15px
}

.tb-blog .tb-portfolio-flexslider:hover .flex-direction-nav .flex-next {
  right: -17px
}

.tb-blog .tb-portfolio-flexslider:hover .flex-direction-nav .flex-next i {
  margin-right: 15px
}

@media (min-width:992px) {
  .single-portfolio .post-navigation {
    width: 75%
  }
}

.tb-team .tb-box-inner {
  margin-bottom: 30px
}

.tb-team .tb-image-name {
  margin: 14px 0 8px
}

.tb-team .tb-image-name .tb-name {
  font-size: 14px;
  margin-bottom: 4px
}

.tb-team .tb-image-name .tb-name h5 {
  text-transform: uppercase
}

.tb-team .tb-social a {
  font-size: 16px;
  margin-right: 18px;
  color: #dadada
}

.tb-team .tb-social a:last-child {
  margin-right: 0
}

.tb-team .tb-social a:hover {
  color: #44afcd
}

#instafeed a {
  display: inline-block;
  float: left;
  position: relative;
  overflow: hidden
}

#instafeed a:after {
  background: #44afcd;
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 2;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  transform: scale(0);
  content: ""
}

#instafeed a img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

#instafeed a:hover:after {
  opacity: .2;
  transform: scale(1)
}

#instafeed a:hover img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2)
}

.tb-col-6 a {
  width: 16.667%
}

.tb-col-5 a {
  width: 20%
}

.tb-col-4 a {
  width: 25%
}

.tb-col-3 a {
  width: 33.333%
}

@media (max-width:767px) {
  #instafeed a {
    width: 33.333%
  }
}

@media (max-width:480px) {
  #instafeed a {
    width: 50%
  }
}

.ct-single-banner {
  position: relative
}

.ct-single-banner h2 {
  position: absolute;
  top: 50%;
  font-family: Rosario;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  font-size: 30px;
  letter-spacing: .7em;
  line-height: 17px;
  color: #fff;
  z-index: 5;
  line-height: 22px
}

.ct-single-banner:hover:before {
  animation: effZoom 1s forwards;
  border-color: #44afcd
}

.ct-single-banner:hover h2 {
  color: #44afcd
}

.ct-single-banner img {
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  display: block
}

.ct-single-banner .vc_single_image-wrapper {
  position: relative
}

.ct-single-banner .vc_single_image-wrapper::before,
.ct-single-banner .vc_single_image-wrapper::after {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s
}

.ct-single-banner .vc_single_image-wrapper::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1)
}

.ct-single-banner .vc_single_image-wrapper::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0)
}

.ct-single-banner:hover img {
  opacity: .7
}

.ct-single-banner:hover .vc_single_image-wrapper:before,
.ct-single-banner:hover .vc_single_image-wrapper:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 3
}

@media (max-width:767px) {
  .ct-single-banner h2 {
    font-size: 20px
  }
}

@media (max-width:480px) {
  .ct-single-banner h2 {
    font-size: 14px
  }
}

.ie .tb-sidebar-right.tb-sidebar .widget-woocommerce-currency-switcher form::after,
.ie #tb-mega-searchform .caret {
  display: none
}

.ie .tb-send-mail-wrap .tb-mail-inner {
  left: 50%
}

.tb-custom-header-landing .tb-logo {
  margin-bottom: 0;
  padding-bottom: 0
}

.tb-custom-header-landing h1 {
  font-size: 20px;
  color: #44afcd
}

.tb-custom-header-landing .btn-transparent {
  background-color: #44afcd;
  color: #fff
}

.tb-custom-header-landing .btn-transparent:hover {
  background-color: #44afcd;
  border-color: #44afcd
}

.porfolio-demo {
  margin-bottom: 43px
}

.porfolio-demo .image-shop-box {
  margin-bottom: 10px;
  display: block
}

.porfolio-demo .image-bg {
  background: url(../../../../../../themes/fitness/assets/images/demo-bg.png) no-repeat center top;
  width: 350px;
  height: 330px;
  display: inline-block;
  position: relative
}

.porfolio-demo .image-bg .image-shop-scroll {
  transition: all 6s ease-out 0s;
  -webkit-transition: all 6s ease-out 0s;
  -moz-transition: all 6s ease-out 0s;
  -ms-transition: all 6s ease-out 0s;
  -o-transition: all 6s ease-out 0s;
  background-position: center 0;
  background-repeat: no-repeat;
  position: absolute;
  width: 321px;
  height: 192px;
  top: 14px;
  left: 0;
  background-size: cover;
  right: 0;
  margin: 0 auto
}

.porfolio-demo .image-bg .image-shop-scroll.comming-soon {
  background-color:
}

.porfolio-demo .image-bg .image-shop-scroll strong {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  font-size: 22px;
  color: #fff
}

.porfolio-demo .image-bg:hover .image-shop-scroll {
  background-position: center 100%!important
}

.porfolio-demo .image-bg:hover .image-shop-scroll strong {
  -webkit-animation: fadeInUp50 1s;
  -ms-animation: fadeInUp50 1s;
  -moz-animation: fadeInUp50 1s;
  animation: fadeInUp50 1s
}

.porfolio-demo h2 {
  color: #44afcd;
  font-size: 18px;
  margin-top: 20px;
  font-weight: 700
}

.porfolio-demo h2:hover {
  color: #44afcd
}

.tb-footer-demo .primary-color {
  color:
}

.tb-footer-demo .primary-color:hover {
  color: #44afcd
}

.about-offer .tb-service {
  margin: 0 auto 59px!important
}

.about-offer .tb-service .tb-title {
  margin-bottom: 8px!important;
  font-family: Karla;
  font-weight: 700;
  color: #000;
  font-size: 18px
}

.about-offer .tb-service .tb-content p {
  color: #707070;
  line-height: 24px
}

.founder .teacher article .tb-teacher-content {
  padding: 0 20px 0 10px;
  width: 60%
}

.founder .teacher article .tb-teacher-content .tb-title {
  font-family: Karla;
  font-weight: bold!important
}

.founder .teacher article .tb-teacher-content .tb-position {
  font-family: Karla;
  font-weight: bold!important;
  color: #44afcd
}

.founder .teacher article .tb-teacher-content .tb-teacher-content-inner>.tb-social {
  margin-left: -5px
}

.founder .teacher article .tb-teacher-content .tb-social a {
  margin-left: 5px
}

.founder .teacher article .tb-teacher-image {
  margin-left: -12px;
  border-radius: 0px!important;
  padding-top: 7px
}

@media (min-width:992px) and (max-width:1199px) {
  .teacher.tpl1 .tb-teacher-image {
    width: 40%!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .founder .teacher article .tb-teacher-content .tb-teacher-content-inner>.tb-social {
    margin-left: 19%
  }
  .teacher_item {
    text-align: center
  }
  .teacher.tpl1 .tb-teacher-image {
    width: 100%!important
  }
  .founder .teacher article .tb-teacher-content {
    width: 100%;
    top: 139%
  }
}

@media (max-width:767px) {
  .founder .teacher article .tb-teacher-content .tb-teacher-content-inner>.tb-social {
    padding: 0 37%!important
  }
  .founder .teacher article .tb-teacher-content .tb-teacher-content-inner>.tb-social a {
    float: left
  }
  .about-offer .tb-service {
    text-align: center
  }
  .about-offer {
    text-align: center;
    margin-left: -14px!important;
    margin-bottom: -200px
  }
  .founder {
    text-align: center;
    padding-left: 15px!important;
    padding-right: 15px!important
  }
  .tb-about-child .jws-about-left .jws-content {
    padding: 0px!important
  }
  .tb-about-child {
    text-align: center
  }
  .tb-about-child .jws-about-left img {
    width: 100%
  }
}

.jws_logout {
  display: none
}

.logged-in .jws_logout {
  display: initial
}

.logged-in .jws_login {
  display: none
}

.widget-account-content a {
  color: #ccc;
  font-size: 12px
}

.widget-account-content a>i {
  margin-right: 10px;
  color: #ccc;
  font-size: 14px
}

.tb-about-child h1 {
  margin-bottom: 20px
}

.tb-about-child a {
  color: #44afcd
}

.tb-about-child a i {
  color: #44afcd;
  font-size: 18px;
  vertical-align: middle;
  margin-right: 20px
}

.tb-about-child a span {
  font-family: Dosis;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 20px;
  border-bottom: 2px solid #44afcd
}

.tb-about-child .jws-about-left {
  z-index: 2
}

.tb-about-child .jws-about-left h1 {
  color: #252525;
  font-size: 24px;
  text-transform: uppercase
}

.tb-about-child .jws-about-left .jws-content {
  padding: 21px 0 0 29px
}

.tb-about-child .jws-about-left a:after {
  content: '';
  height: 75px;
  width: 2px;
  background-color: #44afcd;
  display: block;
  top: 50px;
  left: 95px;
  position: relative
}

.tb-about-child .jws-about-left img {
  margin-top: 20px
}

.tb-about-child .jws-about-right {
  position: relative
}

.tb-about-child .jws-about-right .jws-content {
  padding-top: 35px
}

.tb-about-child .jws-about-right .jws-content:before {
  content: '';
  position: absolute;
  width: 2px;
  margin-top: 5px;
  height: 117px;
  background-color: #44afcd
}

.tb-about-child .jws-about-right .jws-content p {
  padding-left: 20px
}

@media (min-width:992px) {
  .tb-about-child {
    padding-top: 12px;
    padding-bottom: 44px
  }
  .tb-about-child .jws-about-left {
    width: 100%
  }
  .tb-about-child .jws-about-right {
    float: right
  }
  .tb-about-child .jws-content p {
    line-height: 25px
  }
}

@media (max-width:991px) {
  .jws-about-right {
    margin-top: 25px
  }
}

.jsw_theme_service_tab .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container {
  margin-bottom: 20px
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
  overflow: initial;
  margin: 0
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a {
  font-size: 18px;
  border-radius: 5px!important;
  padding: 8px 35px;
  color: #fff;
  font-family: dosis;
  font-weight: 700;
  border: none;
  background-color:
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:before,
.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:after {
  width: 0
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:after {
  border-top: 10px solid;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  content: "";
  display: block;
  margin: 0 auto;
  width: 0;
  height: 0;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  top: auto
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(2n)>a {
  background-color: #1faceb
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(2n).vc_active a:after {
  border-top: 10px solid #1faceb
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(3n)>a {
  background-color: #ff7f46
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(3n).vc_active a:after {
  border-top: 10px solid #ff7f46
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(4n)>a {
  background-color: #9ebe3b
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(4n).vc_active a:after {
  border-top: 10px solid #9ebe3b
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-panels-container {
  box-shadow: 0 0 12px rgba(0, 0, 0, .175);
  border-radius: 7px;
  padding: 10px;
  padding-bottom: 0
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
  background-color: #fff
}

.jsw_theme_service_tab .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .btn-pre-v2 {
  font-family: dosis;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin-top: 20px
}

.tb-register-form input[type="submit"],
.tb-login-form input[type="submit"] {
  background: url(../../../../../../themes/fitness/assets/images/bg-btn-v2.png) no-repeat;
  text-transform: uppercase;
  display: inline-block;
  text-align: CENTER;
  width: 159px;
  height: 37px;
  line-height: 15px;
  font-family: dosis;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  background-size: contain
}

.main-content .bg_pos_top {
  background-position: top!important
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
  border-color: transparent!important
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  background-color: transparent!important
}

.pagination.ajax {
  margin: 0;
  transition: opacity .4s;
  -webkit-transition: opacity .4s
}

.pagination.ajax.blog-more-ajax-loading {
  opacity: .4;
  pointer-events: none;
  background: url(../../../../../../themes/fitness/assets/images/loading.gif) center center no-repeat
}

.pagination.ajax.blog-more-ajax-loading a {
  opacity: 0
}

.pagination.ajax a {
  font-size: 18px;
  margin-top: 10px
}

.jws_theme_tab .vc_tta-tabs-container {
  margin: 0!important
}

.jws_theme_tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  position: relative;
  display: inline-block;
  margin-bottom: 50px
}

.jws_theme_tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  font-size: 16px;
  line-height: 18px;
  color: #222;
  padding: 14px 25px;
  font-family: dosis;
  font-weight: 700;
  border-radius: 5px!important;
  text-transform: uppercase;
  border: 1px solid #ebebeb;
  background: #f5f5f5;
  border: none
}

.jws_theme_tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:hover,
.jws_theme_tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:focus,
.jws_theme_tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:active {
  color: #fff;
  background: #44afcd
}

.jws_theme_tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a {
  color: #fff;
  background: #44afcd
}

.jws_theme_tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child:before {
  display: none
}

.jws_theme_tab .vc_tta-panels-container {
  margin-top: 17px
}

.jws_theme_tab .vc_tta-panels-container .vc_tta-panels {
  background: transparent!important;
  border: none!important
}

.jws_theme_tab .vc_tta-panels-container .vc_tta-panels:before,
.jws_theme_tab .vc_tta-panels-container .vc_tta-panels:after {
  border: none
}

.jws_theme_tab .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  display: block!important;
  height: 0;
  min-height: auto;
  opacity: 0;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -ms-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s
}

.jws_theme_tab .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:before,
.jws_theme_tab .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after {
  border: none
}

.jws_theme_tab .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
  height: auto;
  opacity: 1;
  overflow: visible
}

.tb-blog.classes article {
  box-shadow: 0 2px #ccc;
  border-radius: 11px;
  transition: .8s ease;
  overflow: hidden
}

.tb-blog.classes article:hover {
  transition: .8s ease;
  box-shadow: 0 0 23px rgba(155, 155, 155, .6)
}

.tb-blog.classes article:hover .tb-readmore {
  box-shadow: 0 2px #2995b3!important;
  background: #44afcd!important;
  color: #FFFFFF!important;
  border: 1px solid #44afcd!important
}

.tb-blog.classes article .blog-info .tb-blog-date:not(:last-child) {
  font-family: dosis;
  font-size: 14px;
  color: #666;
  text-transform: uppercase
}

.tb-blog.classes article .blog-info .tb-blog-date:not(:last-child) small {
  margin-right: 5px
}

.tb-blog.classes article .blog-info .tb-blog-date:not(:last-child):hover {
  color: #44afcd
}

.tb-blog.classes article .blog-info .tb-blog-date:not(:last-child):after {
  content: "\f106 \f106 \f106 \f106 \f106";
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  color: #999;
  font-family: FontAwesome;
  line-height: 11px;
  margin-bottom: 12px
}

.tb-blog.classes .tb-blog-image {
  margin-bottom: 24px
}

.tb-blog.classes .tb-blog-image>img {
  width: 100%;
  height: auto;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px
}

.tb-blog.classes .tb-content {
  width: 368px;
  height: 252px;
  border: 0;
  padding: 0 12px
}

.tb-blog.classes .tb-content:hover {
  box-shadow: none!important
}

.tb-blog.classes .tb-content .tb-title {
  margin-bottom: 12px;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 16px;
  color: #252525;
  margin-top: 0
}

.tb-blog.classes .tb-content .tb-cate {
  margin-bottom: 24px
}

.tb-blog.classes .tb-content .tb-cate a:hover {
  color: #44afcd
}

.tb-blog.classes .tb-content .jws_info {
  margin: 0;
  padding: 0 0
}

.tb-blog.classes .tb-content .jws_info div:first-child p {
  border-right: 1px solid #e7e7e7
}

.tb-blog.classes .tb-content .jws_info .tb-excerpt {
  padding-bottom: 40px
}

.tb-blog.classes .tb-content .jws_info .tb-readmore {
  font-family: Montserrat;
  font-size: 16px;
  color: #252525;
  border: 1px solid #ebebeb;
  padding: 13px 15px;
  border-radius: 5px;
  text-transform: none;
  background: #ebebeb;
  position: inherit;
  box-shadow: 0 2px #ccc
}

.tb-blog.classes .tb-content .jws_info .tb-readmore:hover {
  color: #ffffff!important;
  border: 1px solid #44afcd;
  background: #44afcd!important;
  box-shadow: none
}

.tb-blog.classes .tb-content .jws_info .tile_1 {
  display: inline-block;
  list-style: none;
  font-family: Karla;
  font-size: 14px;
  vertical-align: initial;
  text-align: left;
  color: #898989;
  min-width: 34%;
  max-width: 50%;
  padding-left: 13px;
  position: relative
}

.tb-blog.classes .tb-content .jws_info .tile_1 p span {
  padding: 0 8px
}

.tb-blog.classes .tb-content .jws_info .tile_1>span {
  display: block;
  color: #44afcd
}

.tb-blog.classes .col-4 .tb-content .jws_info li {
  width: 32%;
  padding-left: 5px
}

.tb-blog.list_tree .list_tree_item {
  position: relative;
  width: 50%;
  display: inline-block
}

.tb-blog.list_tree .list_tree_item article .blog-info {
  line-height: 10px
}

.tb-blog.list_tree .list_tree_item article .blog-info .tb-blog-date {
  position: relative
}

.tb-blog.list_tree .list_tree_item article .blog-info .tb-blog-date:after {
  content: "";
  width: 9px;
  height: 9px;
  background-color: #44afcd;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  top: 3px
}

.tb-blog.list_tree .list_tree_item article .blog-info .tb-blog-date:before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px dashed #44afcd;
  position: absolute;
  background-color: transparent;
  border-radius: 50%;
  top: 0
}

.tb-blog.list_tree .list_tree_item article .blog-info .tb-blog-date time {
  position: relative
}

.tb-blog.list_tree .list_tree_item article .blog-info .tb-blog-date time:after {
  content: "\f106 \f106 \f106 \f106 \f106";
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  color: #999;
  font-family: FontAwesome;
  line-height: 11px;
  margin-bottom: 12px;
  position: absolute;
  left: 0
}

.tb-blog.list_tree .list_tree_item:after {
  content: "";
  position: absolute;
  width: 5px;
  border-radius: 10px;
  border: 1px dashed #44afcd;
  top: 22px
}

.tb-blog.list_tree .list_tree_item:nth-child(even) {
  top: 80px
}

.tb-blog.list_tree .list_tree_item:nth-child(even) .tb-classes-content {
  margin-left: auto
}

.tb-blog.list_tree .list_tree_item:nth-child(even):after {
  left: -3px;
  height: 405px
}

.tb-blog.list_tree .list_tree_item:nth-child(even) article .blog-info .tb-blog-date a {
  margin-left: 15px
}

.tb-blog.list_tree .list_tree_item:nth-child(even) article .blog-info .tb-blog-date:after {
  left: -12px
}

.tb-blog.list_tree .list_tree_item:nth-child(even) article .blog-info .tb-blog-date:before {
  left: -8px
}

.tb-blog.list_tree .list_tree_item:nth-child(odd):after {
  right: -2px;
  height: 45px
}

.tb-blog.list_tree .list_tree_item:nth-child(odd) .tb-info {
  right: 0
}

.tb-blog.list_tree .list_tree_item:nth-child(odd) article .blog-info .tb-blog-date a {
  margin-right: 15px
}

.tb-blog.list_tree .list_tree_item:nth-child(odd) article .blog-info .tb-blog-date:after {
  right: -10px
}

.tb-blog.list_tree .list_tree_item:nth-child(odd) article .blog-info .tb-blog-date:before {
  right: -8px
}

.tb-blog.list_tree .list_tree_item:nth-child(1) article .blog-info .tb-blog-date,
.tb-blog.list_tree .list_tree_item:nth-child(2) article .blog-info .tb-blog-date {
  color: #fff
}

.tb-blog.list_tree .list_tree_item:nth-child(1) article .blog-info .tb-blog-date:after,
.tb-blog.list_tree .list_tree_item:nth-child(2) article .blog-info .tb-blog-date:after {
  color: #fff
}

color:@main-color .tb-blog.list_tree .list_tree_item:nth-child(1) article .blog-info .tb-blog-date:hover:after,
  color:@main-color .tb-blog.list_tree .list_tree_item:nth-child(2) article .blog-info .tb-blog-date:hover:after {
    color: #44afcd
}

.tb-blog.list_tree .list_tree_item:nth-child(1) article .blog-info .tb-blog-date time:after,
.tb-blog.list_tree .list_tree_item:nth-child(2) article .blog-info .tb-blog-date time:after {
  color: #fff
}

.tb-blog.list_tree article {
  box-shadow: none;
  position: relative
}

.tb-blog.list_tree article .tb-info {
  position: absolute
}

.tb-blog.list_tree article .tb-classes-content {
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  max-width: 420px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  box-shadow: 0 0 12px rgba(0, 0, 0, .175);
  background-color: #fff;
  overflow: hidden;
  z-index: 2;
  position: relative
}

.tb-blog.list_tree article:hover {
  box-shadow: none
}

.tb-blog.list_tree article:hover .tb-classes-content {
  box-shadow: 0 0 20px rgba(0, 0, 0, .6)
}

.tb-blog.list_tree .pagination.ajax .btn-pre-v2 {
  margin-top: 80px;
  font-family: Dosis;
  font-weight: 700;
  color: #fff;
  font-size: 16px
}

.tb-blog.vertical article .blog-info span:not(:last-child):after {
  content: "/";
  display: inline-block;
  margin: 0 5px 0 5px
}

.tb-blog.vertical article .blog-info span:hover {
  color: #44afcd
}

.tb-blog.vertical .tb-view-more {
  font-family: roboto;
  font-size: 12px;
  color: #44afcd;
  text-transform: capitalize;
  margin-top: 18px;
  display: block
}

.tb-blog.vertical .tb-view-more:after {
  content: "\f106 \f106 \f106 \f106 \f106";
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  color: #44afcd;
  font-family: FontAwesome;
  line-height: 0;
  margin-bottom: 12px
}

.tb-blog.vertical .tb-blog-image,
.tb-blog.vertical .tb-blog-content {
  width: 48%;
  display: inline-block;
  overflow: initial
}

.tb-blog.vertical .tb-blog-image span.tags,
.tb-blog.vertical .tb-blog-content span.tags {
  display: none
}

.tb-blog.vertical .tb-blog-image .blog-info .tb-blog-date,
.tb-blog.vertical .tb-blog-content .blog-info .tb-blog-date {
  display: none
}

.tb-blog.vertical .tb-blog-image .tb-blog-date,
.tb-blog.vertical .tb-blog-content .tb-blog-date {
  bottom: -20px;
  position: absolute;
  width: 130px;
  height: 41px;
  border-radius: 5px;
  font-size: 18px;
  font-family: dosis;
  font-weight: 700;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  background-color: #333;
  text-align: center;
  z-index: 2;
  background-color: #44afcd
}

.tb-blog.vertical .tb-blog-image .tb-blog-date>a,
.tb-blog.vertical .tb-blog-content .tb-blog-date>a {
  background-color: transparent;
  position: initial;
  line-height: 40px
}

.tb-blog.vertical .tb-blog-image .tb-blog-date>a small,
.tb-blog.vertical .tb-blog-content .tb-blog-date>a small {
  margin-right: 5px
}

.tb-blog.vertical .tb-blog-image .tb-blog-date>a i,
.tb-blog.vertical .tb-blog-content .tb-blog-date>a i {
  display: none
}

.tb-blog.vertical .tb-blog-image .tb-blog-date>a:hover,
.tb-blog.vertical .tb-blog-content .tb-blog-date>a:hover {
  color: #fff
}

.tb-blog.vertical .tb-blog-content {
  vertical-align: top;
  float: right;
  margin-top: 10px
}

.tb-blog.vertical .tb-blog-content .tb-info-block .blog-title {
  margin-bottom: 8px
}

.tb-blog.vertical .tb-blog-content .tb-info-block .blog-title:hover {
  color: #44afcd
}

.tb-blog.vertical .tb-blog-content .tb-info-block .blog-info {
  margin-bottom: 6px
}

.pagination.text-center {
  text-align: center
}

@media (min-width:768px) {
  .show-sm {
    display: none
  }
}

@media (min-width:1200px) {
  .tb-blog.list_tree .list_tree_item:nth-child(odd) article .blog-info .tb-blog-date a {
    margin-right: 50px
  }
  .tb-blog.list_tree .list_tree_item:nth-child(even) article .blog-info .tb-blog-date a {
    margin-left: 50px
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .tb-blog.list_tree .list_tree_item article .tb-classes-content {
    max-width: 360px
  }
  .tb-blog.list_tree .list_tree_item:after {
    height: 355px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .tb-blog.list_tree .list_tree_item article .tb-classes-content {
    max-width: 270px
  }
  .tb-blog.list_tree .list_tree_item:nth-child(even):after {
    height: 315px
  }
}

@media (max-width:767px) {
  .clases-hidden-sm {
    display: none
  }
  .tb-blog.list_tree .list_tree_item:after {
    display: none
  }
  .tb-blog.list_tree .list_tree_item {
    position: initial;
    width: initial;
    display: block
  }
  .tb-blog.list_tree .list_tree_item article .tb-classes-content {
    margin: auto
  }
}

@media (max-width:1199px) {
  .tb-blog.vertical .tb-blog-content {
    margin-top: 0
  }
}

@media (max-width:550px) {
  .tb-blog.vertical .tb-blog-image,
  .tb-blog.vertical .tb-blog-content {
    width: 100%;
    margin-bottom: 25px;
    text-align: Center
  }
}

.jws_theme_classes_widget {
  border: 1px solid #ebebeb;
  border-radius: 5px;
  color: #222;
  font-size: 16px;
  text-transform: uppercase;
  font-family: dosis;
  font-weight: 400
}

.jws_theme_classes_widget .classes-meta-item {
  padding: 25px 0;
  border-bottom: 1px solid #ebebeb
}

.jws_theme_classes_widget .classes-meta-item i {
  width: 25%;
  display: inline-block;
  font-size: 26px;
  vertical-align: middle;
  vertical-align: top;
  text-align: center;
  margin-top: 10px
}

.jws_theme_classes_widget .classes-meta-item .classes-meta-item-content {
  width: 72%;
  display: inline-block
}

.jws_theme_classes_widget .classes-meta-item .classes-meta-item-content>span {
  display: block;
  color: #44afcd
}

.jws_theme_classes_widget .classes-meta-item:last-child {
  border: none
}

.jws_theme_classes_widget.tb-classes-table {
  margin-top: 30px
}

.jws_theme_classes_widget.tb-classes-table .classes-meta-item {
  width: 49.7%;
  display: inline-block
}

.jws_theme_classes_widget.tb-classes-table .classes-meta-item:nth-child(even) {
  border-left: 1px solid #ebebeb
}

@media (min-width:992px) and (max-width:1199px) {
  .jws_theme_classes_widget.tb-classes-table .classes-meta-item {
    width: 49.5%
  }
}

@media (max-width:767px) {
  .jws_theme_classes_widget.tb-classes-table .classes-meta-item {
    width: 49.5%
  }
}

@media (max-width:479px) {
  .jws_theme_classes_widget.tb-classes-table .classes-meta-item {
    width: 49%
  }
  .jws_theme_classes_widget.tb-classes-table .classes-meta-item>i {
    width: 20%;
    font-size: 18px
  }
  .jws_theme_classes_widget.tb-classes-table .classes-meta-item .classes-meta-item-content {
    font-size: 14px
  }
}

#tb-classes-image-carousel ul>li:not(last-child) {
  margin-right: 23px
}

.button-register {
  background: url(../../../../../../themes/fitness/assets/images/bg-button-register.png) no-repeat;
  display: none
}

.button-price.btn-pre-v2,
.button-register.btn-pre-v2 {
  height: 50px;
  color: #fff;
  font-family: dosis;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  width: 195px;
  line-height: 50px;
  margin-top: 40px;
  background-size: contain
}

.button-price.btn-pre-v2 {
  background: url(../../../../../../themes/fitness/assets/images/bg-button-price.png) no-repeat;
  width: 155px;
  text-transform: initial
}

@media (min-width:1200px) {
  .button-price.btn-pre-v2 {
    margin-right: 6px
  }
  .tb-content-single-fwd .button-price.btn-pre-v2 {
    margin-right: 20px
  }
}

.tb-post-item .flexslider {
  margin-bottom: 25px;
  box-shadow: none;
  border: none
}

.tb-post-item .flexslider .flex-direction-nav li>a {
  width: 42px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #222;
  color: #fff;
  border-radius: 50%;
  font-size: 18px;
  border-right: 2px solid #9b9b9b
}

.tb-post-item .flexslider .flex-direction-nav li>a:before {
  display: none
}

.tb-post-item .flexslider .flex-direction-nav li>a.flex-next {
  border: none;
  border-left: 2px solid #9b9b9b
}

.tb-post-item .flexslider .flex-direction-nav li>a:hover {
  background-color:
}

.single-classes .tb-service-wrap .tb-service.tpl4 {
  background-color: transparent;
  border: none;
  margin-bottom: 25px
}

.single-classes .tb-service-wrap .tb-service.tpl4:after {
  display: none
}

.single-classes .tb-service-wrap .tb-service.tpl4 .tb-tpl4-content {
  padding-top: 5px;
  width: 239px
}

.single-classes .tb-service-wrap .tb-service.tpl4 .tb-icon {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  margin: 17px;
  margin-left: 0
}

.single-classes .tb-service-wrap .tb-service.tpl4:hover .tb-icon {
  background-color: ;
  border-color:
}

.jws_single_class_info {
  background: url(../../../../../../themes/fitness/assets/images/bg_single_info.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
  padding-top: 65px;
  padding-bottom: 35px
}

.jws_theme_progess .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a {
  color: #222!important
}

.jws_theme_progess .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
  border-color: transparent!important
}

.jws_theme_progess .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent!important
}

.jws_theme_progess .vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-color: ;
  border-radius: 50%;
  left: 0!important
}

.jws_theme_progess .vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {
  border-color: #fff;
  width: 30%;
  margin: auto
}

.jws_theme_progess .vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after {
  border-color: #fff;
  height: 30%;
  margin: auto
}

.jws_theme_progess .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
  border-color: #fff
}

.jws_theme_progess .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
  border-color: transparent!important;
  padding: 0;
  padding-left: 46px
}

.jws_theme_progess .vc_progress_bar .vc_single_bar {
  border-radius: 5px;
  background: #ccc;
  height: 10px;
  margin: 60px 0 18px
}

.jws_theme_progess .vc_progress_bar .vc_single_bar .vc_label {
  position: absolute;
  padding: 0;
  font-family: dosis;
  font-size: 18px;
  color: #222;
  font-weight: 700;
  width: 100%;
  top: -28px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.jws_theme_progess .vc_progress_bar .vc_single_bar .vc_label>span {
  position: absolute;
  right: 0
}

.jws_theme_progess .vc_progress_bar .vc_single_bar .vc_bar {
  height: 10px;
  border-radius: 5px;
  background-size: 10px 10px;
  background-color:
}

.jws_theme_progess .vc_progress_bar .vc_single_bar .vc_bar.striped {
  background-size: 10px 10px
}

.jws_theme_progess .vc_progress_bar .vc_single_bar:hover .vc_label {
  color:
}

.content.tb-blog .tb-thumb {
  margin-bottom: 20px
}

.content.tb-blog .tb-title {
  text-transform: uppercase;
  font-weight: 700
}

.content.tb-blog article {
  margin-bottom: 0
}

.content.tb-blog article .tb-post-item {
  border-radius: 10px;
  overflow: hidden
}

.tb-content-single-fwd .wpb_content_element {
  margin-bottom: 0
}

.tb-blog-gallery .post-carousel {
  position: relative
}

.tb-blog-gallery .post-carousel .owl-controls .owl-nav>div {
  right: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #222;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.tb-blog-gallery .post-carousel .owl-controls .owl-nav>div:hover {
  background-color:
}

.tb-blog-gallery .post-carousel .owl-controls .owl-nav>div:active {
  background-color:
}

.tb-blog-gallery .post-carousel .owl-controls .owl-nav>div.owl-prev {
  left: 30px
}

.tb-blog-gallery:hover .post-carousel .owl-controls .owl-nav>div {
  opacity: 1;
  right: 10px
}

.tb-blog-gallery:hover .post-carousel .owl-controls .owl-nav>div.owl-prev {
  left: 10px
}

.blog-info i {
  display: none
}

.style_info_1.tb-blog.blog article .tb-info-block>a,
.style_info_1.tb-blog.blog article .tb-info-block .tb-blog-date {
  display: none
}

.style_info_2.tb-blog.blog article .tb_blog_content>.tb-blog-date {
  display: none
}

.style_info_2.tb-blog.blog article .tb-info-block {
  width: 100%;
  padding-bottom: 10px
}

.style_info_2.tb-blog.blog article .tb-info-block>a {
  display: inline-block;
  color: #bb2b31;
  margin-top: 10px;
  margin-bottom: 10px
}

.style_info_2.tb-blog.blog article .tb-info-block>a:before {
  width: 15px;
  height: 15px;
  background-color: #bb2b31;
  display: inline-block;
  margin-right: 10px;
  content: "";
  position: relative;
  top: 2px
}

.style_info_2.tb-blog.blog article .tb-info-block .blog-title {
  margin-bottom: 12px
}

.style_info_2.tb-blog.blog article .tb-info-block .tb-blog-date small {
  margin-right: 5px
}

.style_info_2.tb-blog.blog article .blog-info span:not(:last-child):after {
  content: "|"
}

.style_info_2.tb-blog.blog article .blog-info span {
  margin: 0 5px
}

.style_info_2.tb-blog.blog article .blog-info span:first-child {
  margin-left: 0
}

.style_info_2.tb-blog.blog article .blog-info span:last-child {
  margin-right: 0
}

.style_info_2.tb-blog.blog article .blog-info .tb-cate {
  display: none
}

.style_info_2.tb-blog.blog article .blog-info i {
  display: inline-block;
  margin-right: 12px
}

.style_info_2.tb-blog.blog .format-gallery .tb-info-block>a {
  margin-top: 28px;
  color: #9ebe3b
}

.style_info_2.tb-blog.blog .format-gallery .tb-info-block>a:before {
  background-color: #9ebe3b
}

.style_info_2.tb-blog.blog .format-video .tb-info-block>a {
  margin-top: 22px;
  color:
}

.style_info_2.tb-blog.blog .format-video .tb-info-block>a:before {
  background-color:
}

.tb-blog.full_width.style_info_2 .format-video .tb-info-block>a {
  margin-top: 0
}

.tb-blog.full_width article {
  box-shadow: 0 0 12px rgba(0, 0, 0, .175);
  overflow: hidden;
  border-radius: 7px;
  z-index: 2
}

.tb-blog.full_width article .tb-blog-image,
.tb-blog.full_width article .tb_blog_content,
.tb-blog.full_width article .tb-blog-video,
.tb-blog.full_width article>.tb-blog-gallery {
  width: 48%;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0
}

.tb-blog.full_width article .tb_blog_content {
  padding-left: 40px
}

.tb-blog.full_width>div:nth-child(even) article {
  position: static
}

.tb-blog.full_width>div:nth-child(even) article .tb-blog-image,
.tb-blog.full_width>div:nth-child(even) article .tb_blog_content,
.tb-blog.full_width>div:nth-child(even) article .tb-blog-video,
.tb-blog.full_width>div:nth-child(even) article>.tb-blog-gallery {
  float: right;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  z-index: 3
}

.tb-blog.full_width>div:nth-child(even) article .tb_blog_content {
  left: 0;
  top: 47%;
  transform: translateY(-50%);
  position: absolute
}

@media (max-width:992px) {
  .tb-blog.blog article,
  .tb-blog.classes article {
    max-width: 410px;
    margin-left: auto;
    margin-right: auto
  }
}

.search .main-content {
  margin-top: 80px;
  margin-bottom: 45px
}

.jws_blog_4col .tb-blog-video .shortcode-video iframe {
  height: auto!important
}

.tb-readmore-related {
  font-family: Montserrat;
  font-size: 16px;
  color: #252525;
  border: 1px solid #ebebeb;
  padding: 13px 17px;
  border-radius: 5px;
  text-transform: none;
  background: #ebebeb;
  position: inherit;
  box-shadow: 0 2px #ccc;
  position: relative;
  bottom: 15px;
  left: -3%;
  font-weight: 700
}

.jws_courses {
  position: relative
}

.jws_courses .jws_courses_column {
  width: 50%;
  display: inline-block;
  vertical-align: middle
}

.jws_courses .jws_courses_column .jws_courses_item {
  border: 1px solid #ebebeb;
  padding: 30px 25px;
  padding-bottom: 50px;
  position: relative;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  max-width: 320px
}

.jws_courses .jws_courses_column .jws_courses_item .jws-course-item-icon {
  font-size: 26px;
  color: #222;
  display: inline-block;
  margin-right: 20px
}

.jws_courses .jws_courses_column .jws_courses_item .jws-course-item-title {
  display: inline-block;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 15px
}

.jws_courses .jws_courses_column .jws_courses_item:nth-child(2) {
  margin-top: 30px
}

.jws_courses .jws_courses_column .jws_courses_item>span {
  width: 110px;
  position: absolute;
  right: 0;
  background-color: ;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  padding: 4px 10px;
  font-size: 14px;
  font-weight: 700;
  font-family: dosis;
  color: #fff;
  display: block;
  text-align: Center
}

.jws_courses .jws_courses_column .jws_courses_item:after,
.jws_courses .jws_courses_column .jws_courses_item:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.jws_courses .jws_courses_column .jws_courses_item:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border-right-color: #fff;
  border-width: 0;
  margin-top: 0
}

.jws_courses .jws_courses_column .jws_courses_item:before {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border-right-color: #44afcd;
  border-width: 0;
  margin-top: 0
}

.jws_courses .jws_courses_column .jws_courses_item:hover {
  border-color: #44afcd
}

.jws_courses .jws_courses_item_inner {
  margin-bottom: 30px
}

.jws_courses .jws_courses-image {
  width: 38%;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  overflow: hidden;
  position: absolute;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  z-index: 2;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%)
}

.jws_courses .jws_courses-image>img {
  display: block
}

.jws_courses .jws_courses_right .jws_courses_item {
  margin-left: auto
}

.jws_courses .jws_courses_left .jws_courses_item:after,
.jws_courses .jws_courses_left .jws_courses_item:before {
  left: 100%;
  top: 50%
}

.jws_courses .jws_courses_left .jws_courses_item:after {
  border-left-color: #fff;
  border-right-color: transparent
}

.jws_courses .jws_courses_left .jws_courses_item:before {
  border-left-color: #44afcd;
  border-right-color: transparent
}

.jws_courses .jws_courses_item_active .jws_courses-image {
  z-index: 3;
  opacity: 1
}

@media (min-width:992px) {
  .jws_courses_column .jws_courses_item:hover:after {
    border-width: 7px;
    margin-top: -7px
  }
  .jws_courses_column .jws_courses_item:hover:before {
    border-width: 9px;
    margin-top: -9px
  }
  .jws_courses_column .jws_courses_item_active .jws_courses_item {
    border-color: #44afcd
  }
  .jws_courses_column .jws_courses_item_active .jws_courses_item:after {
    border-width: 7px;
    margin-top: -7px
  }
  .jws_courses_column .jws_courses_item_active .jws_courses_item:before {
    border-width: 9px;
    margin-top: -9px
  }
}

@media (min-width:992px) and (max-width:1200px) {
  .jws_courses .jws_courses_column .jws_courses_item {
    padding: 5px 10px;
    padding-bottom: 35px
  }
  .jws_courses .jws_courses_column .jws_courses_item:nth-child(2) {
    margin-top: 20px
  }
  .jws_courses .jws_courses-image {
    width: 25%
  }
}

@media (min-width:768px) and (max-width:991px) {
  .jws_courses .jws_courses_column .jws_courses_item {
    padding: 5px 10px;
    padding-bottom: 35px
  }
  .jws_courses .jws_courses_column .jws_courses_item:nth-child(2) {
    margin-top: 10px
  }
  .jws_courses .jws_courses-image {
    display: none
  }
}

@media (min-width:650px) and (max-width:767px) {
  .jws_courses .jws_courses_column .jws_courses_item {
    padding: 5px 10px;
    padding-bottom: 35px
  }
  .jws_courses .jws_courses_column .jws_courses_item:nth-child(2) {
    margin-top: 10px
  }
  .jws_courses .jws_courses-image {
    display: none
  }
  .jws_courses .jws_courses_right .jws_courses_item {
    margin-left: initial
  }
}

@media (max-width:649px) {
  .jws_courses .jws_courses_column {
    width: 100%;
    max-width: 480px;
    margin: 10px auto;
    position: relative;
    display: block
  }
  .jws_courses .jws_courses-image {
    display: none
  }
  .jws_courses .jws_courses_right .jws_courses_item {
    margin-left: initial
  }
}

.jws_video_featured h3,
.jws_video_featured h4 {
  color: #fff;
  text-transform: uppercase
}

.jws_video_featured .jws-video-sub-desc {
  font-weight: 400;
  margin-top: 32px
}

.jws_video_featured .video-featured-popup {
  margin: 0 auto;
  margin-top: 36px;
  width: 60px;
  height: 60px;
  border: 2px solid #fff;
  display: block;
  line-height: 60px;
  border-radius: 50%
}

.jws_video_featured .video-featured-popup>span {
  color: #fff;
  font-size: 18px
}

.jws_video_featured .video-featured-popup>span:before {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.jws_video_featured .video-featured-popup:hover {
  background-color: transparent
}

.jws_video_featured .video-featured-popup:hover>span:before {
  content: "\f04c"
}

.tb-overlay-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  overflow: hidden;
  position: fixed;
  display: none
}

.tb-overlay-bg:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .8;
  position: fixed
}

.tb-overlay-bg .tb-overlay-container {
  height: 100%;
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
  background-color: #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .2);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, .2)
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox {
  background-color: transparent;
  box-shadow: none
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox img {
  display: inline-block
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox .portfolio-lightbox {
  position: relative;
  display: inline-block;
  width: 100%
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox .tb-close {
  position: absolute;
  right: 0;
  border: 1px solid #fff;
  color: #fff;
  box-shadow: none;
  top: 1px;
  outline: none;
  border-radius: 0
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox .tb-close:hover {
  background-color:
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content .tb-iframe-scaler {
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content .tb-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  background: #000;
  max-width: 100%!important
}

.jws_book_courses {
  margin-top: -16px;
  position: relative;
  color: #fff;
  font-family: Dosis;
  font-size: 22px;
  line-height: 25px;
  font-weight: 700
}

.jws_book_courses .jws-col-button {
  text-align: right
}

.jws-event h1:after {
  display: inline-block;
  content: "";
  height: 4px;
  width: 40px;
  border-top: 1px solid #44afcd;
  border-bottom: 1px solid #44afcd;
  margin-left: 20px;
  vertical-align: middle
}

.jws-event .jws-countdown-js {
  margin: 55px 0
}

.jws-event .jws-countdown-js .jws-box-countdown {
  width: 120px;
  height: 85px;
  padding-top: 15px;
  display: inline-block;
  text-align: center;
  font-family: Dosis;
  font-weight: 700;
  font-size: 18px;
  color: #44afcd;
  margin-right: 18px;
  background: url(../../../../../../themes/fitness/assets/images/bg-count-down.png) no-repeat;
  background-size: contain
}

.jws-event .jws-countdown-js .jws-box-countdown>span {
  font-size: 26px
}

.jws-event .jws-countdown-js .jws-box-countdown:last-child {
  margin-right: 0
}

.jws-event .btn-pre-v2 {
  color: #fff;
  font-size: 16px
}

.jws-event .jws-date-event {
  color: #222;
  margin-left: 38px;
  text-transform: uppercase
}

.jws-event .col-left {
  margin-top: 110px
}

.jws-event.tpl2 {
  color: #fff;
  background-color: rgba(0, 0, 0, .7)
}

.jws-event.tpl2 .col-left {
  margin-top: 57px
}

.jws-event.tpl2 h1 {
  color: #fff;
  text-transform: uppercase
}

.jws-event.tpl2 h1:after {
  display: none
}

.jws-event.tpl2 .jws-countdown-js .jws-box-countdown {
  background: initial;
  width: 100px;
  height: 100px;
  padding-top: 10px;
  text-align: Center;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  line-height: initial
}

.jws-event.tpl2 .jws-countdown-js .jws-box-countdown>span {
  font-size: 36px;
  line-height: initial
}

@media (min-width:1200px) {
  .jws-event.tpl2 .jws-countdown-js .jws-box-countdown {
    margin-right: 57px
  }
}

.gallery-masonry figure {
  border-radius: 5px;
  box-shadow: 0 2px 15px #e1e1e1;
  padding: 0px!important;
  margin: 12px 12px!important
}

.gallery-masonry figure img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px
}

.gallery-masonry figure .photoswipe-gallery-caption {
  padding: 20px;
  color: #252525;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px
}

.gallery-template .grid-item {
  float: left
}

.gallery-template .grid-item::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .4);
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.gallery-template .grid-item img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto!important
}

.gallery-template .grid-item .tb-open-lighth-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  font-size: 20px;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.gallery-template .grid-item:hover:before {
  z-index: 1;
  opacity: 1
}

.gallery-template .grid-item:hover .tb-open-lighth-box {
  opacity: 1
}

.grids-gallery .grid-item {
  margin-bottom: 30px
}

.grids-gallery .grid-item::before {
  left: 15px;
  right: 15px
}

#tb-list-gallery.tpl2 .tb-view-all {
  margin-top: 3px;
  background-color: #44afcd;
  color: #fff
}

#tb-list-gallery .tb-view-all {
  margin-top: 81px;
  width: 140px;
  background-color: #fff;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  color: #242626;
  font-size: 12px;
  font-weight: 700
}

#tb-list-gallery .tb-view-all:hover {
  color: #fff;
  background-color: #44afcd
}

#tb-list-gallery .controls-filter {
  margin-left: 0;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 22px;
  margin-bottom: 70px
}

#tb-list-gallery .controls-filter .filter {
  padding: 0 20px;
  position: relative
}

#tb-list-gallery .controls-filter .filter a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase
}

#tb-list-gallery .controls-filter .filter a span {
  margin-left: 12px
}

#tb-list-gallery .controls-filter .filter:after {
  position: absolute;
  content: "/";
  right: -4px;
  top: 0;
  font-size: 15px
}

#tb-list-gallery .controls-filter .filter:last-child:after {
  display: none
}

#tb-list-gallery .controls-filter .filter.active:before {
  position: absolute;
  content: "";
  border-bottom: 3px solid #44afcd;
  bottom: -24px;
  left: 10px;
  right: 10px
}

#tb-list-gallery .controls-filter .filter.active a,
#tb-list-gallery .controls-filter .filter:hover a {
  color: #44afcd
}

#tb-list-gallery .btn-transparent {
  border: none;
  background-color: #44afcd;
  color: #fff
}

#tb-list-gallery .btn-transparent:hover {
  background-color: #44afcd
}

#tb-list-gallery .tb-viewmore {
  position: relative
}

#tb-list-gallery .tb-viewmore.has_pagination {
  margin-bottom: 40px
}

#tb-list-gallery .tb-viewmore .fa-spinner {
  font-size: 50px;
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  margin-top: -60px;
  margin-left: -25px;
  color: #44afcd
}

#tb-list-gallery .tb-grid-content {
  margin-bottom: 45px
}

.have-overlay #tb-list-gallery .controls-filter .filter a {
  color: #fff
}

@media (max-width:767px) {
  #tb-list-gallery .gallery-template {
    height: auto!important;
    visibility: visible!important
  }
  #tb-list-gallery .gallery-template .grid-item {
    position: relative!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    text-align: center;
    display: block!important
  }
  #tb-list-gallery .gallery-template .grid-item img {
    margin: 0 auto
  }
}

.content-about {
  border-bottom: 1px solid #ebebeb
}

.content-about p {
  line-height: 24px
}

.open-time {
  padding-top: 13px
}

.open-time>span {
  letter-spacing: 0
}

.jws-process {
  position: relative;
  padding-top: 27px;
  padding-bottom: 220px
}

.jws-process .img-responsive {
  position: absolute
}

.jws-process .tb-icon {
  position: absolute;
  font-size: 50px;
  color: #c2c2c2
}

.jws-process .jws-process-list {
  margin: 0;
  padding: 0;
  position: relative
}

.jws-process .jws-process-list li {
  list-style: none
}

.jws-process .jws-process-list li p {
  font-family: Karla;
  font-size: 14px;
  color: #252525;
  line-height: 24px;
  margin: 0px!important
}

.jws-process .jws-process-list li p.decs {
  color: #CCC
}

.jws-process.tpl1::after {
  position: absolute;
  content: '';
  width: 570px;
  height: 1px;
  background: #ebebeb;
  top: 39%
}

.jws-process.tpl1 .jws-process-list {
  padding-left: 32px
}

.jws-process.tpl1 .jws-process-list li {
  display: inline-block;
  padding-left: 48px;
  padding-bottom: 40px;
  position: relative
}

.jws-process.tpl1 .jws-process-list li:nth-child(odd):before {
  top: -42px
}

.jws-process.tpl1 .jws-process-list li:nth-child(odd):after {
  top: -36px
}

.jws-process.tpl1 .process {
  width: 100%;
  height: 2px;
  position: absolute;
  top: 46%;
  transform: translateY(-50%);
  background-color:
}

@media (min-width:992px) and (max-width:1199px) {
  .jws-process-list {
    width: 528px
  }
}

@media (max-width:992px) {
  .jws-process.tpl1 .jws-process-list li {
    margin-left: 70px
  }
}

@media (max-width:768px) {
  .jws-process.tpl1 .jws-process-list li {
    margin-left: 50px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .open-time {
    padding-top: 19px
  }
  .raymond-title-separator-wrap {
    margin-top: -85px
  }
  img,
  .tb-icon {
    left: 7%
  }
  .jws-process.tpl1::after {
    top: 73%;
    width: 360px
  }
  .jws-process.tpl1 {
    padding-bottom: 90px
  }
  .jws-process-list {
    margin-top: -49px
  }
}

@media (max-width:767px) {
  .content-about {
    border-bottom: 0px!important
  }
  .jws-process-list {
    margin-top: -49px;
    width: 64%
  }
  .jws-process {
    padding-top: 25px;
    padding-bottom: 50px
  }
  .raymond-title-separator-wrap {
    margin-top: -50px
  }
  .jws-process.tpl1::after {
    display: none
  }
  .content-about {
    width: 66%
  }
}

@media (max-width:480px) {
  .jws-process.tpl1 .jws-process-list li {
    margin-left: 0px!important;
    padding-left: 0px!important;
    width: 100%!important
  }
  .raymond-title-separator-wrap {
    text-align: center
  }
  .content-about {
    text-align: center!important;
    width: 100%
  }
  .raymond-title {
    line-height: 45px!important
  }
  .jws-process {
    text-align: center
  }
  .jws-process img,
  .jws-process .tb-icon {
    top: 0;
    left: 41%
  }
  .jws-process-list {
    padding-left: 0px!important;
    padding-top: 25px!important;
    width: 100%
  }
  .jws-process .img-responsive {
    position: inherit!important;
    margin: 0 auto;
    left: 0!important
  }
}

.teacher .tb-teacher-image {
  border-radius: 10px
}

.teacher .tb-teacher-image img {
  height: auto;
  vertical-align: middle
}

.teacher .pagination.ajax a {
  margin-top: 10px;
  font-family: dosis;
  font-size: 16px;
  font-weight: 700;
  color: #fff
}

.teacher .tb-social-item {
  padding: 0 21%
}

.teacher .tb-social a {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  display: block;
  margin: 7px;
  background: #b7b7b7;
  padding: 0;
  border-radius: 50%;
  float: left
}

.teacher .tb-social a i {
  font-size: 16px;
  line-height: 32px;
  background: transparent;
  color: #fff;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0
}

.teacher .tb-social a:hover {
  background-color: #44afcd
}

.teacher article {
  margin-bottom: 0
}

.teacher .tb-teacher-content .tb-title {
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 13px
}

.teacher .tb-teacher-content .tb-content {
  margin-bottom: 37px
}

.teacher .tb-teacher-content .tb-position {
  color: #898989;
  font-family: Karla;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: -6px
}

.teacher.tpl1 {
  position: relative
}

.teacher.tpl1 .tb-teacher-content {
  width: 60%;
  position: absolute;
  z-index: 2;
  right: 5px;
  top: 48%;
  vertical-align: middle;
  transform: translateY(-50%)
}

.teacher.tpl1 .tb-teacher-image {
  width: 48%;
  overflow: hidden;
  position: relative
}

.teacher.tpl2 {
  position: relative
}

.teacher.tpl2 .teacher_item {
  position: static;
  text-align: center;
  width: 50%;
  margin-top: 23px;
  display: inline-block
}

.teacher.tpl2 .teacher_item .tb-teacher-image-inner {
  position: relative
}

.teacher.tpl2 .teacher_item .tb-teacher-image-inner:before {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  content: "";
  background: url(../../../../../../themes/fitness/assets/images/quote-1.png) no-repeat;
  width: 0;
  height: 0;
  position: absolute;
  right: 0;
  top: 70px;
  opacity: 0
}

.teacher.tpl2 .teacher_item .tb-teacher-image {
  width: 248px;
  height: 248px;
  position: relative;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  overflow: hidden;
  z-index: 2
}

.teacher.tpl2 .teacher_item .tb-teacher-image:after {
  position: absolute;
  width: 100%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  top: 0;
  left: 0;
  content: ""
}

.teacher.tpl2 .teacher_item .tb-teacher-image:hover:after {
  background-color: transparent
}

.teacher.tpl2 .teacher_item .tb-teacher-content {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: none;
  position: ABSOLUTE;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 453px;
  height: 393px;
  background: url(../../../../../../themes/fitness/assets/images/bg-item-content-teacher.png) no-repeat;
  box-shadow: none
}

.teacher.tpl2 .teacher_item .tb-teacher-content .tb-teacher-content-inner {
  max-width: 385px;
  margin: auto;
  vertical-align: middle;
  position: relative;
  top: 50%;
  transform: translateY(-50%)
}

.teacher.tpl2 .teacher_item .tb-teacher-content .tb-content {
  margin-bottom: 0
}

.teacher.tpl2 .teacher_item:nth-child(even) .tb-teacher-image {
  margin-left: auto
}

.teacher.tpl2 .teacher_item:nth-child(even) .tb-teacher-image-inner:before {
  left: 220px
}

.teacher.tpl2 .teacher_item:nth-child(odd) .tb-teacher-image-inner:before {
  right: 220px
}

.teacher.tpl2 .teacher_item:nth-child(2) .tb-teacher-image-inner:before {
  background: url(../../../../../../themes/fitness/assets/images/quote-3.png) no-repeat
}

.teacher.tpl2 .teacher_item:nth-child(3) .tb-teacher-image-inner:before {
  background: url(../../../../../../themes/fitness/assets/images/quote-2.png) no-repeat;
  bottom: 70px;
  top: initial
}

.teacher.tpl2 .teacher_item:nth-child(4) .tb-teacher-image-inner:before {
  background: url(../../../../../../themes/fitness/assets/images/quote-4.png) no-repeat;
  bottom: 70px;
  top: initial
}

.teacher.tpl2 .teacher_item.teacher_item_active .tb-teacher-content {
  display: block
}

.teacher.tpl2 .teacher_item.teacher_item_active .tb-teacher-image:after {
  background-color: transparent
}

.teacher.tpl2 .teacher_item.teacher_item_active .tb-teacher-image-inner:before {
  width: 93px;
  height: 72px;
  opacity: 1
}

.teacher.tpl4 {
  text-align: center
}

.teacher.tpl4 article {
  border-radius: 10px;
  overflow: hidden;
  min-height: 428px;
  margin-bottom: 50px;
  box-shadow: 0 2px #e5e5e5;
  margin-bottom: 35px;
  transition: 0.3s ease
}

.teacher.tpl4 article:hover {
  transition: 0.3s ease;
  background: #44afcd;
  box-shadow: 0 2px #2995b3!important;
  color: #FFF;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  min-height: 428px
}

.teacher.tpl4 article:hover .tb-excerpt {
  display: block;
  line-height: 24px
}

.teacher.tpl4 article:hover .tb-teacher-image {
  display: none
}

.teacher.tpl4 article:hover .tb-position {
  font-weight: 700;
  color: #FFF;
  font-size: 18px;
  margin-top: 23px;
  margin-bottom: 23px!important;
  webkit-animation: bounceInUp 0.8s linear 0s 1 alternate;
  -moz-animation: bounceInUp 0.8s linear 0s 1 alternate
}

.teacher.tpl4 article:hover .tb-social-item {
  padding: 32px 21%
}

.teacher.tpl4 article:hover .tb-social-item a {
  background: #FFF
}

.teacher.tpl4 article:hover .tb-social-item a:hover {
  background: #FFFFFF!important
}

.teacher.tpl4 article:hover .tb-social-item a i {
  color: #44afcd
}

.teacher.tpl4 article:hover .tb-title {
  -webkit-animation: bounceInDown 0.8s linear 0s 1 alternate;
  -moz-animation: bounceInDown 0.8s linear 0s 1 alternate;
  position: relative;
  font-size: 21px;
  font-weight: 700;
  color: #FFF;
  margin-top: 93px
}

.teacher.tpl4 article:hover .tb-title:after {
  content: "";
  width: 38px;
  height: 1px;
  background: #FFF;
  position: absolute;
  top: 38px;
  right: 36%
}

.teacher.tpl4 .tb-teacher-image {
  position: relative;
  overflow: hidden;
  border-radius: 5px
}

.teacher.tpl4 .tb-teacher-content {
  padding: 20px;
  padding-top: 0;
  align-self: center;
  color: #fff;
  box-shadow: none
}

.teacher.tpl4 .tb-teacher-content .tb-excerpt {
  display: none
}

.teacher.tpl4 .tb-teacher-content .tb-title {
  margin-top: 26px;
  font-size: 16px;
  font-weight: 700
}

.teacher.tpl4 .tb-teacher-image {
  position: relative
}

.teacher.tpl4 .teacher:hover .tb-teacher-image:after {
  background-color: rgba(0, 0, 0, .5)
}

@media (max-width:767px) {
  .tb-teacher-image img {
    width: 100%
  }
  .teacher .tb-social a {
    margin: 15px auto;
    float: none
  }
}

@media (min-width:768px) and (max-width:991px) {
  .teacher .tb-social-item {
    padding: 0 19%
  }
  .teacher.tpl4 article:hover .tb-social-item {
    padding: 32px 19%
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .teacher .tb-social-item {
    padding: 0 13%
  }
  .teacher.tpl4 article:hover .tb-social-item {
    padding: 32px 13%
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .teacher.tpl3 .teacher_item:not(last-child) {
    margin-bottom: 80px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .teacher.tpl3 .teacher_item:not(last-child) {
    margin-bottom: 180px
  }
}

@media (max-width:768px) {
  .teacher.tpl3 .teacher_item .teacher .tb-teacher-image {
    width: 100%;
    border-radius: 0
  }
  .teacher.tpl3 .teacher_item .teacher .tb-teacher-content {
    position: initial;
    transform: initial;
    width: 100%
  }
}

.owl-nav>div {
  width: 42px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #ccc;
  color: #fff;
  border-radius: 50%;
  font-size: 18px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s
}

.owl-nav>div.owl-prev {
  border-right: 2px solid #9b9b9b
}

.owl-nav>div.owl-next {
  border-left: 2px solid #9b9b9b
}

.owl-nav>div:hover {
  border-color: #d9d9d9;
  background-color:
}

.teacher.tpl1 .owl-nav>div {
  position: absolute;
  top: 0;
  right: 0
}

.teacher.tpl1 .owl-nav>div.owl-prev {
  right: 50px
}

@media (max-width:992px) {
  .teacher.tpl1 .tb-teacher-content {
    padding: 15px;
    position: relative
  }
}

@media (max-width:992px) {
  .teacher.tpl3 .tb-teacher-content {
    padding: 15px;
    position: absolute
  }
}

@media (max-width:650px) {
  .teacher.tpl1 .tb-teacher-content,
  .teacher.tpl1 .tb-teacher-image {
    width: 100%;
    text-align: center;
    right: 0;
    position: initial
  }
}

#nav {
  position: relative
}

#magic-line {
  position: absolute;
  width: auto;
  height: 1px;
  bottom: 26px;
  background: #44afcd
}

@media (min-width:992px) and (max-width:1199px) {
  .teacher.tpl2 .teacher_item .tb-teacher-content {
    width: 410px;
    background-size: contain
  }
  .teacher.tpl2 .teacher_item:nth-child(odd) .tb-teacher-image-inner:before {
    right: 140px
  }
  .teacher.tpl2 .teacher_item:nth-child(even) .tb-teacher-image-inner:before {
    left: 150px
  }
}

@media (max-width:991px) {
  .teacher.tpl2 .teacher_item .tb-teacher-image-inner:before {
    display: none
  }
  .teacher.tpl2 .teacher_item:nth-child(even) .tb-teacher-image {
    margin-left: 0
  }
  .teacher.tpl2 .teacher_item {
    width: 100%;
    display: block;
    text-align: left
  }
  .teacher.tpl2 .teacher_item.teacher_item_active .tb-teacher-content {
    display: inline-block
  }
  .teacher.tpl2 .teacher_item .tb-teacher-image-inner {
    width: 38%;
    display: inline-block
  }
  .teacher.tpl2 .teacher_item .tb-teacher-image-inner .tb-teacher-image:after {
    display: none
  }
  .teacher.tpl2 .teacher_item .tb-teacher-content {
    display: inline-block;
    width: 60%;
    position: initial;
    height: initial;
    background: initial;
    transform: initial;
    vertical-align: top
  }
  .teacher.tpl2 .teacher_item .tb-teacher-content .tb-teacher-content-inner {
    max-width: initial;
    transform: initial
  }
}

@media (max-width:767px) {
  .teacher.tpl2 .teacher_item {
    margin-bottom: 25px
  }
  .teacher.tpl2 .teacher_item .tb-teacher-image-inner {
    margin-bottom: 15px
  }
  .teacher.tpl2 .teacher_item .tb-teacher-image-inner .tb-teacher-image {
    margin: 0 auto
  }
  .teacher.tpl2 .teacher_item .tb-teacher-image-inner,
  .teacher.tpl2 .teacher_item .tb-teacher-content {
    width: 100%;
    text-align: Center
  }
}

.category-class .raymond-title-separator-wrap p {
  margin-top: 29px!important;
  line-height: 24px
}

.thumbnail-cat {
  overflow: hidden;
  position: relative;
  margin-left: 20px;
  margin-top: 43px;
  float: left
}

.thumbnail-cat .bg-cat img {
  display: block
}

.thumbnail-cat.thumbnail-cat:first-child {
  margin-left: 0
}

.thumbnail-cat h5:first-child {
  margin-top: 102px
}

.thumbnail-cat p,
.thumbnail-cat h5 {
  color: #FFF;
  opacity: 1;
  position: relative;
  z-index: 2
}

.thumbnail-cat h5 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 18px
}

.thumbnail-cat p {
  margin-top: 28px;
  font-family: Karla;
  font-size: 14px
}

.thumbnail-cat .overlay {
  transition: 0.5s all!important;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%
}

.thumbnail-cat .overlay .overlay-inner {
  text-align: center;
  position: static;
  height: 180px;
  vertical-align: middle;
  padding-top: 4px
}

.thumbnail-cat .overlay .overlay-inner a:hover {
  color: #FFF
}

.thumbnail-cat .overlay .overlay-inner .icon {
  height: 75px
}

.thumbnail-cat .overlay .overlay-inner:after {
  content: "";
  overflow: hidden;
  position: absolute;
  background-color: #44afcd;
  opacity: .8;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  text-align: center;
  bottom: 0;
  left: 0
}

.thumbnail-cat .bg-cat {
  vertical-align: middle
}

.thumbnail-cat .bg-cat img {
  width: 218px;
  height: 391px
}

.thumbnail-cat:hover .overlay {
  height: 85px;
  overflow: hidden;
  transition: 0.5s all!important
}

.thumbnail-cat:hover .overlay .overlay-inner {
  transform: initial;
  position: initial
}

.thumbnail-cat:hover .overlay .overlay-inner h5 {
  margin-top: 0;
  transform: translateY(150%);
  -webkit-transform: translateY(150%)
}

.thumbnail-cat:hover .overlay img,
.thumbnail-cat:hover .overlay p {
  opacity: 0;
  transition: 0s
}

@media (min-width:768px) and (max-width:991px) {
  .category-class .raymond-title-separator-wrap {
    padding-left: 15px
  }
  .category-class .cat-classtb-testimonial-slider {
    margin-left: 15px
  }
  .category-class .thumbnail-cat {
    margin-left: auto
  }
}

@media (min-width:620px) and (max-width:767px) {
  .category-class .tb-flex-slider .col-xs-12:nth-child(odd) {
    padding-left: 80px
  }
  .category-class .tb-flex-slider .col-xs-12:nth-child(even) {
    padding-right: 80px
  }
  .category-class .tb-flex-slider .col-xs-12:nth-child(even) .thumbnail-cat {
    float: right!important
  }
  .category-class .raymond-title-separator-wrap {
    text-align: center
  }
  .category-class .thumbnail-cat {
    margin-top: 15px
  }
  .cat-class .col-xs-12 {
    width: 50%!important
  }
}

@media (min-width:481px) and (max-width:619px) {
  .category-class .tb-flex-slider .col-xs-12:nth-child(odd) {
    padding-left: 10px
  }
  .category-class .tb-flex-slider .col-xs-12:nth-child(even) {
    padding-right: 10px
  }
  .category-class .tb-flex-slider .col-xs-12:nth-child(even) .thumbnail-cat {
    float: right!important
  }
  .category-class .raymond-title-separator-wrap {
    text-align: center
  }
  .category-class .thumbnail-cat {
    margin-top: 15px
  }
  .cat-class .col-xs-12 {
    width: 50%!important
  }
}

@media (min-width:1200px) {
  .category-class .col-lg-2 {
    width: 19.666667%
  }
}

@media (max-width:767px) {
  .category-class .raymond-title-separator-wrap p {
    transform: translateY(-29px)
  }
  .category-class {
    margin-top: -70px!important
  }
  .category-class .col-class {
    display: none
  }
  .thumbnail-cat {
    margin-left: 0px!important;
    margin: 20px auto!important;
    width: 218px!important;
    float: none
  }
}

.row-main {
  position: relative
}

.row-main .raymond-title-separator-wrap {
  top: 18%;
  left: 50%;
  position: absolute;
  z-index: 999;
  transform: translateX(-50%)
}

.row-main .raymond-title-separator-wrap h3 {
  position: absolute;
  z-index: 1;
  left: 185px;
  letter-spacing: 10px;
  color: #FFFFFF!important
}

.row-main .raymond-title-separator-wrap p {
  font-size: 72px;
  position: relative;
  font-family: "Montserrat";
  color: #252525;
  font-weight: 100;
  opacity: .5;
  top: 0;
  display: inline-block;
  margin: 0;
  letter-spacing: 25px
}

.nem-left:after {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, .5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.nem-left .jws-nember-ship {
  position: relative
}

.nem-left .jws-nember-ship .overlay {
  transition: .8s ease;
  width: 370px;
  height: 400px;
  background-color: rgba(0, 0, 0, .5);
  display: block;
  border: 1px solid #555;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-left: auto;
  right: 10%;
  top: 206px
}

.nem-left .jws-nember-ship .overlay:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .2);
  z-index: -1;
  opacity: 0;
  transform: translatex(-100%);
  transition: background .4s, opacity .4s, transform .4s;
  transition: .7s all;
  border-radius: 5px
}

.nem-left .jws-nember-ship .overlay:hover:after {
  background: rgba(0, 0, 0, .9);
  transform: translatex(0%);
  opacity: 1;
  transition: .7s all
}

.nem-left .jws-nember-ship .overlay h3 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 72px;
  color: #FFF;
  opacity: 1;
  padding-top: 59px
}

.nem-left .jws-nember-ship .overlay .jws-content h5 {
  font-weight: 100;
  padding-top: 18px;
  color: #fff;
  font-family: Montserrat;
  font-size: 24px;
  opacity: .5
}

.nem-left .jws-nember-ship .overlay .jws-content h5:after {
  content: '';
  position: absolute;
  width: 275px;
  height: 1px;
  background: #555;
  display: block;
  margin: 28px 0 0 50px;
  opacity: .5
}

.nem-left .jws-nember-ship .overlay .jws-content p {
  color: #FFF;
  font-family: Karla;
  font-size: 14px;
  padding-top: 27px;
  padding-bottom: 45px;
  line-height: 26px;
  padding-left: 35px;
  padding-right: 35px
}

.nem-left .jws-nember-ship .overlay .jws-content a {
  color: #FFF;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 700
}

.nem-left .jws-nember-ship .overlay .jws-content a span {
  padding-top: 48px
}

.nem-left .jws-nember-ship:hover .overlay .jws-content h5:after {
  background: #FFF;
  transition: 0.4s;
  opacity: 1
}

.nem-left .jws-nember-ship:hover h5 {
  color: #FFFFFF!important;
  opacity: 1!important
}

.nem-left .jws-nember-ship:hover .overlay {
  box-shadow: 0 0 10px rgba(0, 0, 0, 2)!important;
  transition: 0.8s ease
}

.nem-right:after {
  content: "";
  position: absolute;
  background-color: #44afcd;
  opacity: .5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.nem-right .jws-nember-ship {
  position: relative
}

.nem-right .jws-nember-ship .overlay {
  transition: .8s ease;
  width: 370px;
  height: 400px;
  display: block;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-right: auto;
  left: 10%;
  top: 206px
}

.nem-right .jws-nember-ship .overlay:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #44afcd;
  opacity: .8;
  z-index: -1;
  width: 100%;
  height: 100%
}

.nem-right .jws-nember-ship .overlay:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #44afcd;
  z-index: -1;
  opacity: 0;
  transform: translatex(-100%);
  transition: background .4s, opacity .4s, transform .4s;
  transition: .7s all
}

.nem-right .jws-nember-ship .overlay:hover:after {
  background-color: #44afcd;
  transform: translatex(0%);
  opacity: 1;
  transition: .7s all
}

.nem-right .jws-nember-ship .overlay h3 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 72px;
  color: #FFF;
  opacity: 1;
  padding-top: 59px
}

.nem-right .jws-nember-ship .overlay .jws-content h5 {
  font-weight: 100;
  padding-top: 18px;
  color: #fff;
  font-family: Montserrat;
  font-size: 24px;
  opacity: .5
}

.nem-right .jws-nember-ship .overlay .jws-content h5:after {
  content: '';
  position: absolute;
  width: 275px;
  height: 1px;
  background: #84c8dd;
  display: block;
  margin: 28px 0 0 50px;
  opacity: .5;
  transition: 0.5s
}

.nem-right .jws-nember-ship .overlay .jws-content p {
  color: #FFF;
  font-family: Karla;
  font-size: 14px;
  padding-top: 27px;
  padding-bottom: 45px;
  line-height: 26px;
  padding-left: 35px;
  padding-right: 35px
}

.nem-right .jws-nember-ship .overlay .jws-content a {
  color: #FFF;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 700
}

.nem-right .jws-nember-ship .overlay .jws-content a span {
  padding-top: 48px
}

.nem-right .jws-nember-ship:hover .overlay .jws-content h5:after {
  background: #FFF;
  transition: 0.4s;
  opacity: 1
}

.nem-right .jws-nember-ship:hover h5 {
  color: #FFFFFF!important;
  opacity: 1!important
}

.nem-right .jws-nember-ship:hover .overlay {
  box-shadow: 0 0 10px rgba(0, 0, 0, 2)!important;
  transition: 0.8s ease
}

@media (min-width:768px) and (max-width:991px) {
  #jws_theme_wrapper .vc_custom_1476371413540,
  #jws_theme_wrapper .vc_custom_1476367707694 {
    padding-bottom: 0px!important
  }
  .nem-right .jws-nember-ship .overlay .jws-content h5:after,
  .nem-left .jws-nember-ship .overlay .jws-content h5:after {
    margin: 28px 0 0 25px
  }
  .nem-left .jws-nember-ship {
    margin-right: -15px
  }
  .nem-left .jws-nember-ship .overlay {
    margin: 0 auto;
    right: 0px!important
  }
  .nem-right .jws-nember-ship {
    margin-left: -15px
  }
  .nem-right .jws-nember-ship .overlay {
    margin: 0 auto;
    left: 0px!important
  }
  .nem-left .jws-nember-ship .overlay {
    width: 330px
  }
  .nem-right .jws-nember-ship .overlay {
    width: 330px
  }
  .row-main .raymond-title-separator-wrap {
    top: 0%!important
  }
  .row-main .raymond-title-separator-wrap h3 {
    color: #44afcd!important
  }
}

@media (min-width:481px) and (max-width:767px) {
  .row-main .raymond-title-separator-wrap {
    top: 10%!important
  }
  .nem-left .jws-nember-ship .overlay .jws-content h5:after {
    display: none
  }
  .nem-left .jws-nember-ship .overlay {
    width: 50%;
    right: 24%
  }
  .nem-left .jws-nember-ship .overlay .jws-content p {
    padding: 27px 10px 0 10px
  }
  .nem-left .jws-nember-ship .overlay h3 {
    font-size: 64px
  }
  .nem-right .jws-nember-ship .overlay .jws-content h5:after {
    display: none
  }
  .nem-right .jws-nember-ship .overlay {
    width: 50%;
    left: 26%
  }
  .nem-right .jws-nember-ship .overlay h3 {
    font-size: 64px
  }
  .nem-right .jws-nember-ship .overlay .jws-content p {
    padding: 27px 10px 0 10px
  }
}

@media (max-width:991px) {
  .row-main .raymond-title-separator-wrap p {
    color: transparent
  }
  .nem-left>.vc_custom_1473319132497 {
    padding-bottom: 0px!important
  }
  .nem-right>.vc_custom_1473319142275 {
    padding-bottom: 0px!important
  }
  .nem-left .jws-nember-ship .overlay {
    top: -19px
  }
  .nem-right .jws-nember-ship .overlay {
    top: -19px
  }
}

@media (max-width:767px) {
  #jws_theme_wrapper .vc_custom_1476371413540,
  #jws_theme_wrapper .vc_custom_1476367707694 {
    padding-bottom: 0px!important
  }
  .row-main .raymond-title-separator-wrap p {
    display: none
  }
  .row-main .raymond-title-separator-wrap h3 {
    display: none!important
  }
  .nem-left .jws-nember-ship .overlay {
    top: -19px
  }
  .nem-right .jws-nember-ship .overlay {
    top: -19px
  }
  .vc_custom_1473316583738 {
    transform: translateY(-155px)
  }
  .nem-left>.vc_custom_1473319132497 {
    padding-bottom: 0px!important
  }
  .nem-right>.vc_custom_1473319142275 {
    padding-bottom: 0px!important
  }
}

@media (max-width:480px) {
  .row-main .raymond-title-separator-wrap {
    top: 10%!important
  }
  .row-main .raymond-title-separator-wrap h3 {
    font-size: 30px!important;
    padding-left: 45px!important
  }
  .nem-left .jws-nember-ship .overlay .jws-content h5:after {
    display: none
  }
  .nem-left .jws-nember-ship .overlay {
    width: 80%;
    left: -10%
  }
  .nem-left .jws-nember-ship .overlay .jws-content p {
    padding: 27px 10px 0 10px
  }
  .nem-left .jws-nember-ship .overlay h3 {
    font-size: 64px
  }
  .nem-right .jws-nember-ship .overlay .jws-content h5:after {
    display: none
  }
  .nem-right .jws-nember-ship .overlay {
    width: 80%
  }
  .nem-right .jws-nember-ship .overlay h3 {
    font-size: 64px
  }
  .nem-right .jws-nember-ship .overlay .jws-content p {
    padding: 27px 10px 0 10px
  }
}

@media (max-width:320px) {
  .nem-left .jws-nember-ship .overlay {
    width: 275px!important;
    left: 0px!important;
    margin: 0 auto!important
  }
  .nem-right .jws-nember-ship .overlay {
    width: 275px!important;
    left: 0px!important;
    margin: 0 auto!important
  }
}

.bg-img {
  padding-bottom: 44px;
  background-image: url(../../../../../../themes/fitness/assets/images/Class_Detail.png)
}

.bg-img a {
  color: #fff;
  font-size: 14px;
  font-family: Montserrat;
  font-weight: 700;
  padding: 11px 24px;
  line-height: 35px;
  border: 1px solid #fff;
  border-radius: 5px
}

.bg-img p {
  width: 85%;
  padding-left: 50px;
  padding-top: 22px;
  line-height: 23px;
  margin-bottom: 51px!important
}

.bg-img h6 {
  font-size: 24px;
  font-weight: 700;
  color: #FFF;
  padding-top: 3px
}

.bg-img h4 {
  font-size: 48px;
  font-weight: 700;
  color: #FFF;
  position: relative;
  padding-top: 69px
}

.bg-img h4:before {
  content: "$";
  width: 50px;
  height: 50px;
  position: absolute;
  left: 92px;
  font-size: 30px;
  font-weight: 100;
  top: 60px
}

.bg-img h4:after {
  content: "99";
  width: 50px;
  height: 50px;
  position: absolute;
  right: 98px;
  font-size: 18px;
  font-weight: 100;
  top: 59px
}

.tb-service-wrap .tb-service .tb-icon:before,
.tb-service-wrap .tb-service .tb-icon:after {
  display: none
}

.tb-service-wrap .tpl4 .icon-left {
  padding-left: 0px!important;
  margin-top: -15px
}

.tb-service-wrap .tpl4 .icon-left i {
  color: #a1a1a1
}

.tb-service-wrap .tpl4 {
  padding: 0 53px 24px 0px!important;
  margin: 0
}

.tb-service-wrap .tpl4 .tb-title {
  margin: 0px!important;
  padding-top: 0px!important
}

.tb-service-wrap .tpl4 .tb-content {
  text-align: left;
  color: #666
}

.tb-service-wrap .tpl4 .tb-content p {
  line-height: 9px
}

.contact-page .wpcf7-form {
  margin-top: -19px!important
}

.contact-page .wpcf7-form .wpcf7-submit {
  height: 37px;
  width: 96px;
  color: #fff;
  box-shadow: 0 2px #2995b3;
  border-radius: 5px;
  font-weight: 700;
  background: #44afcd!important;
  float: none!important;
  margin: -5px 0 0 18px
}

.contact-page .wpcf7-form input::-webkit-input-placeholder {
  color: #707070;
  font-family: Karla;
  font-size: 14px
}

.contact-page .wpcf7-form :-moz-placeholder {
  color: #707070;
  opacity: 1
}

.contact-page .wpcf7-form ::-moz-placeholder {
  color: #707070;
  opacity: 1
}

.contact-page .wpcf7-form :-ms-input-placeholder {
  color: #707070
}

.contact-page .wpcf7-form textarea::-webkit-input-placeholder {
  color: #707070;
  font-family: Karla;
  font-size: 14px
}

.contact-page .wpcf7-form :-moz-placeholder {
  color: #707070;
  opacity: 1
}

.contact-page .wpcf7-form ::-moz-placeholder {
  color: #707070;
  opacity: 1
}

.contact-page .wpcf7-form :-ms-input-placeholder {
  color: #707070
}

.contact-page .wpcf7-form input,
.contact-page .wpcf7-form textarea {
  height: 56px;
  background: #f8f8f8;
  border: none;
  border-radius: 5px;
  color: #707070;
  font-family: Karla;
  font-weight: 700;
  margin-bottom: 15px!important
}

.contact-page .wpcf7-form textarea {
  height: 216px!important
}

@media (min-width:768px) and (max-width:992px) {
  .tb-service-wrap .tpl4 .tb-content p {
    font-size: 12px
  }
  .vc_custom_1473211115260 {
    margin-left: 0px!important
  }
  .tb-service-wrap .tpl4 {
    padding: 0px!important
  }
  .service-left {
    padding-left: 11px!important
  }
}

@media (max-width:1199px) {
  .tb-service-wrap .tpl4 .tb-content p {
    line-height: 16px
  }
}

@media (max-width:767px) {
  .title-address {
    text-align: center
  }
  .tb-service-wrap .tpl4 .tb-content {
    text-align: center!important
  }
  .tb-service-wrap .tpl4 {
    padding: 0px!important
  }
  .service-right {
    display: block;
    transform: translatex(-25px)
  }
}

.page-demo-passion img {
  width: auto;
  max-width: 100%
}

.page-demo-passion .logo-wrapper img {
  max-height: 78px;
  margin-top: -17px
}

.page-demo-passion .header-page-demo {
  padding: 24px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  height: 80px;
  z-index: 999999;
  box-shadow: 0 0 3px #ccc
}

.page-demo-passion .header-page-demo .navigation-logo .container {
  position: relative
}

.page-demo-passion .logo-wrapper h1 {
  top: -5px;
  position: relative
}

.page-demo-passion .main-wrapper {
  margin-top: 48px
}

.page-demo-passion .header-page-demo .logo-wrapper strong {
  display: none
}

.page-demo-passion .header-page-demo .navigation.onepage {
  margin-right: 3px
}

.page-demo-passion .header-page-demo .navigation {
  list-style: none;
  float: right;
  margin: 0
}

.page-demo-passion .header-page-demo .navigation li {
  display: inline-block
}

.page-demo-passion .header-page-demo .navigation li a {
  text-transform: uppercase;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  height: 36px;
  line-height: 36px!important;
  padding: 0 14px!important;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  transition: .2s;
  -webkit-transition: .2s
}

.page-demo-passion .header-page-demo .navigation li.purchase a,
.page-demo-passion .header-page-demo .navigation li.current a,
.page-demo-passion .header-page-demo .navigation li a:hover {
  background-color: #44afcd;
  color: #FFFFFF!important
}

.page-demo-passion .hightlight-content {
  background: url(../../../../../../themes/fitness/assets/images/slider2.jpg) no-repeat top center;
  padding: 185px 0;
  background-attachment: fixed;
  text-align: center;
  color: #fff;
  background-position: center 4%
}

.page-demo-passion .hightlight-content .title-theme-info {
  line-height: 42px;
  font-size: 36px;
  font-family: 'Montserrat';
  margin: 0;
  margin: 0 0 15px;
  color: #252525;
  margin-bottom: 35px
}

.page-demo-passion .hightlight-content .tl4 {
  font-family: Montserrat;
  line-height: 24px;
  letter-spacing: .16px;
  font-weight: 700;
  font-style: normal;
  color: #252525;
  font-size: 18px;
  margin-bottom: 35px;
  position: relative
}

.page-demo-passion .hightlight-content .tl4:after {
  content: "";
  position: absolute;
  width: 10%;
  height: 1px;
  background: #252525;
  bottom: -13px;
  left: 0
}

.page-demo-passion .hightlight-content .tl5 {
  border: 2px solid #44afcd;
  border-radius: 2px;
  color: #44afcd;
  display: inline-block;
  padding: 10px 20px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: montserrat;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s
}

.page-demo-passion .hightlight-content .tl5:hover {
  background: #44afcd;
  color: #FFF
}

@media (max-width:767px) {
  .page-demo-passion .theme-info {
    text-align: center!important
  }
  .page-demo-passion .hightlight-content .tl4:after {
    left: 46%!important
  }
}

.page-demo-passion .hightlight-content .title-theme-info span {
  font-size: 54px
}

.page-demo-passion .hightlight-content .title-theme-info span.word1 {
  color: #fa381d
}

.page-demo-passion .hightlight-content .des-theme-info {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 70px;
  color: #333
}

.page-demo-passion .hightlight-content .device-info {
  position: relative;
  padding-top: 60px
}

.page-demo-passion .hightlight-content .device-info img {
  box-shadow: 0 2px 10px 4px rgba(0, 0, 0, .1)
}

.page-demo-passion .description-device {
  text-align: center;
  padding: 40px 0 60px
}

.page-demo-passion .description-device .button-des {
  margin: 0
}

.page-demo-passion .description-device .button-des li {
  display: inline-block;
  margin: 0 4px
}

.page-demo-passion .description-device .button-des li a {
  display: inline-block;
  width: 157px;
  height: 52px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 52px;
  border-radius: 3px;
  color: #707070;
  background-color: #f7f5f5;
  border: 1px solid #d7d7d7;
  transition: .2s;
  -webkit-transition: .2s
}

.page-demo-passion .description-device .button-des li a:hover {
  background-color: #fa381d;
  border-color: #fa381d;
  color: #fff
}

.page-demo-passion .description-device .txt-des {
  color: #666;
  font-size: 16px;
  line-height: 24px
}

.page-demo-passion .feature-wrapper.key-feature {
  background-color: #f2f2f2
}

.page-demo-passion .feature-wrapper {
  padding: 60px 0 0;
  position: relative
}

.page-demo-passion .feature-info .title-feature {
  text-align: center;
  padding: 60px 0 35px
}

.page-demo-passion .feature-info .title-feature h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #444;
  text-transform: uppercase;
  margin-bottom: 10px
}

.page-demo-passion .key-feature .feature-info .title-feature .des-feature {
  text-transform: uppercase;
  font-size: 12px
}

.page-demo-passion .key-feature .list-feature .item-feature {
  box-shadow: 0 1px 2px #ccc;
  -webkit-box-shadow: 0 1px 2px #ccc;
  padding: 25px 10px 40px;
  background-color: #fff;
  margin-bottom: 35px;
  position: relative
}

.page-demo-passion .key-feature .list-feature .item-feature:before {
  content: "";
  display: inline-block;
  height: 5px;
  background-color: #fff;
  border-top: none;
  position: absolute;
  bottom: -6px;
  right: 9px;
  left: 8px;
  box-shadow: 0 1px 1px #ccc;
  -webkit-box-shadow: 0 1px 1px #ccc
}

.page-demo-passion .key-feature .list-feature .item-feature .icon-feature {
  width: 92px;
  text-align: center;
  float: left;
  padding-top: 15px
}

.page-demo-passion .key-feature .list-feature .item-feature .info-feature {
  margin-left: 100px
}

.page-demo-passion .key-feature .list-feature .item-feature .info-feature h2 {
  font-size: 16px;
  color: #44afcd;
  font-family: 'Montserrat';
  font-weight: 700;
  margin-bottom: 10px
}

.page-demo-passion .key-feature .list-feature .item-feature .info-feature p {
  margin: 0;
  font-family: 'Karla';
  font-size: 13px;
  color: #666
}

.page-demo-passion .demo-layout .feature-info .title-feature h2 {
  margin-bottom: 30px
}

.page-demo-passion .demo-layout .list-feature .demo-info .title-demo h2 {
  font-size: 26px;
  color: #222;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  padding-bottom: 43px
}

.page-demo-passion .demo-layout .list-feature {
  padding-bottom: 40px
}

.page-demo-passion .demo-wrapper .image-demo {
  width: 370px;
  height: 501px;
  float: left;
  border: 0;
  background-size: 100% auto;
  transition: 0.6s
}

.page-demo-passion .demo-wrapper .image-demo:hover {
  transform: translateY(-10px);
  transition: 0.6s
}

.page-demo-passion .demo-wrapper .image-demo a {
  display: block;
  height: 100%;
  box-shadow: 0 0 3px #999;
  position: relative
}

.page-demo-passion .demo-wrapper .image-demo a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0;
  transition: .2s;
  -webkit-transition: .2s
}

.page-demo-passion .demo-wrapper .image-demo a span {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 50%;
  margin-left: -77px;
  display: inline-block;
  height: 40px;
  padding: 0 26px;
  color: #FFFFFF!important;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 40px;
  border-radius: 2px;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  z-index: 3;
  background-color: #44afcd;
  font-weight: 700;
  transition: .2s;
  -webkit-transition: .2s
}

.page-demo-passion .demo-wrapper .image-demo a:hover::before {
  opacity: .6
}

.page-demo-passion .demo-wrapper .image-demo a:hover span {
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1)
}

.page-demo-passion .demo-wrapper .info-demo {
  float: none;
  overflow: hidden;
  width: 75%;
  margin: 0 auto;
  padding-top: 20px;
  text-align: center
}

.page-demo-passion .demo-wrapper .info-demo h3 {
  font-size: 14px;
  font-family: 'Montserrat';
  font-weight: 700;
  color: #222;
  margin-bottom: 15px
}

.page-demo-passion .demo-wrapper .info-demo p {
  font-size: 12px;
  color: #666;
  line-height: 22px;
  margin: 10px 0
}

.page-demo-passion .grid-demo {
  padding: 30px 0;
  border-bottom: 1px solid #ededed;
  position: relative
}

.page-demo-passion .grid-demo:first-child {
  padding-top: 0
}

.page-demo-passion .grid-demo:last-child {
  border-bottom: none;
  padding-bottom: 0
}

.page-demo-passion .demo-wrapper .info-demo .demo-item-btn {
  display: inline-block;
  height: 43px;
  line-height: 37px;
  border: 3px solid #d7d7d7;
  padding: 0 27px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  transition: .2s;
  -webkit-transition: .2s
}

.page-demo-passion .demo-color {
  padding: 0 0 60px;
  background-color: #f5f5f5
}

.page-demo-passion .demo-wrapper .info-demo .demo-item-btn:hover {
  color: #fff;
  background-color: #fa381d;
  border-color: #fa381d
}

.page-demo-passion .header-wrapper .header-item {
  margin-bottom: 30px
}

.page-demo-passion .header-wrapper .header-item a {
  display: block;
  width: 288px;
  height: 400px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100%;
  box-shadow: 0 0 3px rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
  transition: .3s;
  -webkit-transition: .3s
}

.page-demo-passion .header-wrapper .header-item p {
  width: 288px
}

.page-demo-passion .header-wrapper .header-item a.color-1 {
  background-image: url(../../../../../../themes/images/index1.jpg)
}

.page-demo-passion .header-wrapper .header-item a.color-2 {
  background-image: url(../../../../../../themes/images/index2.jpg)
}

.page-demo-passion .header-wrapper .header-item a img {
  width: 100%
}

.page-demo-passion .header-wrapper .header-item p {
  text-align: center;
  font-size: 14px;
  font-family: 'fira_sansregular';
  color: #444;
  font-weight: 700;
  margin: 0;
  padding-top: 10px
}

.page-demo-passion .demo-header .title-feature {
  margin-bottom: 15px;
  padding-top: 10px
}

.page-demo-passion .feature-wrapper.demo-header {
  padding: 0 0 100px
}

.page-demo-passion .feature-info .title-top {
  text-align: center
}

.page-demo-passion .feature-info .title-top h4 {
  font-size: 12px;
  color: #707070;
  text-transform: uppercase;
  font-family: 'fira_sansregular';
  margin-bottom: 8px
}

.page-demo-passion .feature-info .title-top h2 {
  font-size: 42px;
  font-weight: 700;
  text-transform: uppercase;
  color: #363636;
  font-family: 'fira_sansregular';
  margin-bottom: 10px
}

.page-demo-passion .feature-info .title-top h2 span {
  color: #fa381d
}

.page-demo-passion .feature-info .color-wrapper {
  text-align: center
}

.page-demo-passion .feature-info .color-wrapper .color-item {
  display: inline-block;
  margin-right: 30px
}

.page-demo-passion .feature-info .color-wrapper .color-item a {
  height: 120px;
  width: 120px;
  line-height: 120px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'fira sans';
  font-weight: 700;
  transition: .2s;
  -webkit-transition: .2s;
  outline: none
}

.page-demo-passion .feature-info .color-wrapper .color-item a:hover {
  transform: translateY(-20px);
  -webkit-transform: translateY(-20px)
}

.page-demo-passion .feature-info .color-wrapper .color-item.color-1 a {
  background-color: #fc615d
}

.page-demo-passion .feature-info .color-wrapper .color-item.color-2 a {
  background-color: #f2799a
}

.page-demo-passion .feature-info .color-wrapper .color-item.color-3 a {
  background-color: #cab84c
}

.page-demo-passion .feature-info .color-wrapper .color-item.color-4 a {
  background-color: #037da2
}

.page-demo-passion .feature-info .color-wrapper .color-item.color-5 a {
  background-color: #48c3ef
}

.page-demo-passion .footer-container {
  color: #fff;
  text-align: center;
  padding: 150px 0 150px;
  background-position: 100% 0!important;
  background-image: url(../../../../../../themes/fitness/assets/images/bf-infopg.jpg);
  background-size: auto;
  background-attachment: fixed;
  position: relative
}

.page-demo-passion .footer-container .tl1 {
  font-size: 22px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  margin-bottom: 35px!important;
  z-index: 1;
  position: relative;
  font-family: Karla
}

.page-demo-passion .footer-container .tl1:after {
  content: "";
  position: absolute;
  width: 10%;
  height: 1px;
  background: #FFF;
  left: 45%;
  top: 113%
}

.page-demo-passion .footer-container .tl2 {
  font-size: 40px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  z-index: 1;
  position: relative
}

.page-demo-passion .footer-container .tl3 {
  display: inline-block;
  padding: 18px 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: montserrat;
  font-size: 14px;
  border: 3px solid;
  color: #FFF;
  border-radius: 5px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  z-index: 1;
  position: relative
}

.page-demo-passion .footer-container .tl3:hover {
  background: #FFF;
  color: #44afcd;
  border-color: #fff
}

.page-demo-passion .footer-container:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #44afcd;
  opacity: .8;
  z-index: 0
}

.page-demo-passion .footer-container .footer h2 {
  font-size: 36px;
  font-family: 'Montserrat';
  margin-bottom: 30px;
  color: #fffefe;
  text-transform: uppercase;
  line-height: 53px
}

.page-demo-passion .footer-bottom {
  background: #FFF;
  text-align: center
}

.page-demo-passion .footer-bottom h6 {
  padding: 50px 0;
  margin: 0
}

.page-demo-passion .demo-wrapper {
  margin-bottom: 30px
}

.page-demo-passion .image-demo-1 {
  background: url(../../../../../../themes/fitness/assets/images/index_v1.jpg) no-repeat top left
}

.page-demo-passion .image-demo-2 {
  background: url(../../../../../../themes/fitness/assets/images/02_index_v2.jpg) no-repeat top left
}

.page-demo-passion .image-demo-3 {
  background: url(../../../../../../themes/fitness/assets/images/class.jpg) no-repeat top left
}

.page-demo-passion .image-demo-4 {
  background: url(../../../../../../themes/fitness/assets/images/trainer.jpg) no-repeat top left
}

.page-demo-passion .image-demo-5 {
  background: url(../../../../../../themes/fitness/assets/images/blog.jpg) no-repeat top left
}

.page-demo-passion .image-demo-6 {
  background: url(../../../../../../themes/fitness/assets/images/shop.jpg) no-repeat top left
}

.page-demo-passion .image-demo-7 {
  background: url(../../../../../../themes/fitness/assets/images/gallery.jpg) no-repeat top left
}

.page-demo-passion .image-demo-8 {
  background: url(../../../../../../themes/fitness/assets/images/coming_soon.jpg) no-repeat top left;
  background-position: center;
  background-size: 70% auto!important
}

.page-demo-passion .image-demo-9 {
  background: url(../../../../../../themes/fitness/assets/images/coming_soon.jpg) no-repeat top left;
  background-position: center;
  background-size: 70% auto!important
}

.page-demo-passion .title-second {
  width: 100%;
  margin-bottom: 40px;
  text-align: center;
  display: inline-block
}

.page-demo-passion .title-key {
  text-align: center
}

.page-demo-passion .title-second span {
  background: #f2f2f2 none repeat scroll 0 0;
  bottom: -15px;
  color: #44afcd;
  display: inline-block;
  font-family: 'Montserrat';
  font-weight: 700;
  font-size: 26px;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase
}

@media (min-width:1200px) {
  .page-demo-passion .container {
    width: 1200px
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .page-demo-passion .demo-wrapper .image-demo {
    width: 100%
  }
}

@media (min-width:768px) and (max-width:991px) {
  .page-demo-passion .demo-wrapper .demo-item {
    margin-bottom: 30px
  }
  .page-demo-passion .image-demo {
    float: initial!important;
    margin: 0 auto
  }
  .page-demo-passion .header-wrapper .header-item a.color-1,
  .page-demo-passion .header-wrapper .header-item p,
  .page-demo-passion .header-wrapper .header-item a.color-3 {
    margin: 0 auto;
    float: none!important
  }
  .page-demo-passion .nav-wrapper {
    position: absolute;
    right: 15px;
    height: 30px;
    width: 30px;
    border: 1px solid #dfdfdf;
    top: 3px;
    background: url(../../../../../../themes/images/icon-nav-mobile.png) no-repeat center center
  }
  .page-demo-passion .nav-wrapper .nav-container {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: none;
    padding: 10px;
    position: absolute;
    right: -1px;
    top: 28px;
    width: 200px
  }
  .page-demo-passion .nav-wrapper .nav-container .navigation {
    float: none;
    margin: 0
  }
  .page-demo-passion .nav-wrapper .nav-container .navigation li {
    display: block;
    margin: 5px 0
  }
  .page-demo-passion .nav-wrapper .nav-container .navigation li a {
    display: block
  }
  .page-demo-passion .header .navigation li.purchase a {
    background-color: transparent;
    color: #636363
  }
  .page-demo-passion .header .navigation li.purchase a:hover {
    background-color: #fa381d;
    color: #fff
  }
  .page-demo-passion .nav-wrapper:hover .nav-container {
    display: block
  }
  .page-demo-passion .hightlight-content {
    min-height: auto
  }
  .page-demo-passion .hightlight-content .device-info {
    bottom: auto
  }
  .page-demo-passion .grid-demo {
    margin: 0;
    padding: 0;
    border: none
  }
}

@media (max-width:767px) {
  .page-demo-passion .demo-wrapper .demo-item {
    margin-bottom: 30px
  }
  .page-demo-passion .header-wrapper .header-item a.color-1,
  .page-demo-passion .header-wrapper .header-item p,
  .page-demo-passion .header-wrapper .header-item a.color-3 {
    margin: 0 auto;
    float: none!important
  }
  .page-demo-passion .hightlight-content {
    min-height: auto
  }
  .page-demo-passion .hightlight-content .device-info {
    bottom: auto
  }
  .page-demo-passion .nav-wrapper {
    position: absolute;
    right: 15px;
    height: 30px;
    width: 30px;
    border: 1px solid #dfdfdf;
    top: 3px;
    background: url(../../../../../../themes/fitness/assets/images/icon-nav-mobile.png) no-repeat center center
  }
  .page-demo-passion .nav-wrapper .nav-container {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: none;
    padding: 10px;
    position: absolute;
    right: -1px;
    top: 28px;
    width: 200px
  }
  .page-demo-passion .nav-wrapper .nav-container .navigation {
    float: none;
    margin: 0
  }
  .page-demo-passion .nav-wrapper .nav-container .navigation li {
    display: block;
    margin: 5px 0
  }
  .page-demo-passion .nav-wrapper .nav-container .navigation li a {
    display: block
  }
  .page-demo-passion .header .navigation li.purchase a {
    background-color: transparent;
    color: #636363
  }
  .page-demo-passion .header .navigation li.purchase a:hover {
    background-color: #fa381d;
    color: #fff
  }
  .page-demo-passion .nav-wrapper:hover .nav-container {
    display: block
  }
  .page-demo-passion .grid-demo {
    margin: 0;
    padding: 0;
    border: none
  }
  .page-demo-passion .demo-wrapper .demo-item {
    margin: 0 0 30px 0
  }
  .page-demo-passion .demo-wrapper .image-demo {
    width: 100%;
    margin: 0
  }
  .page-demo-passion .demo-wrapper .info-demo {
    margin-left: 0;
    clear: both;
    padding-top: 15px
  }
}

@media (max-width:480px) {
  .page-demo-passion .description-device .button-des li {
    margin-bottom: 10px
  }
}

.page-demo-passion .demo-wrapper .image-demo a:before {
  display: none
}

.page-demo-passion .demo-wrapper .image-demo a {
  box-shadow: 0 2px 15px 4px rgba(0, 0, 0, .1);
  transition: all .3s ease;
  border-radius: 2px
}

.page-demo-passion .demo-wrapper .image-demo a:hover {
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, .1)
}

.page-demo-passion .demo-wrapper .image-demo a:hover .image-demo {
  margin-top: -10px
}

@media (max-width:767px) {
  .page-demo-passion .demo-wrapper .info-demo {
    width: 100%!important
  }
}

.page-demo-passion .header-page-demo .navigation {
  padding-left: 5px!important
}
.vc_custom_1470378974010 {
  background-image: url(../images/bg-need.jpg)!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
}
.vc_custom_1469442628098 {
  margin-top: 75px!important;
}
.raymond-title.raymond-title-underline-2 {
  font-family: 'Dancing Script', cursive;
}
.raymond-title {
  font-size: 16px;
  color: #44afcd;
  line-height: 24px;
}
.vc_custom_1472542793962 {
  padding-bottom: 44px!important;
}
.tb-blog.list_tree article {
  box-shadow: none;
  position: relative;
}
.tb-blog article {
  margin-bottom: 0px;
}
.list_tree .tb-blog-image {
  margin-bottom: 0;
}
.tb-blog .tb-blog-image {
  line-height: 0;
  position: relative;
}
.tb-blog .tb-blog-image {
  position: relative;
  margin-bottom: 0px;
}
.tb-blog .tb-blog-image {
  overflow: hidden;
}
.list_tree .tb-blog-image img {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  margin: 0 auto;
}
.tb-blog .tb-blog-image img {
  transform: rotate(
    0deg
  ) scale(1);
  -webkit-transform: rotate(
    0deg
  ) scale(1);
  transition: 8s;
  -webkit-transition: 8s;
}
.list_tree .tb-event-content-list1.tb-event-content-list1 .tb-blog-image:after, .list_tree .tb-event-content-list2.tb-event-content-list1 .tb-blog-image:after {
  content: '';
  position: absolute;
  background-image: url(../images/bg-e-right.png);
  width: 22px;
  right: 0;
  height: 75px;
  content: "";
  z-index: 2;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.p-0{
  padding:0px;
}
.tb-blog .tb-blog-image .colorbox-wrap {
  display: none!important;
}
.colorbox-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(68,175,205,.4);
  overflow: hidden;
  opacity: 0;
  transition: .8s;
  -webkit-transition: .8s;
}
.list_tree .tb-blog-image {
  margin-bottom: 0;
}
.tb-blog .tb-blog-image {
  line-height: 0;
  position: relative;
}
.tb-blog .tb-blog-image {
  position: relative;
  margin-bottom: 0;
}
.tb-blog .tb-blog-image {
  overflow: hidden;
}
.list_tree .tb-blog-image img {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  margin: 0 auto;
}
.tb-blog .tb-blog-image img {
  transform: rotate(
    0deg
  ) scale(1);
  -webkit-transform: rotate(
    0deg
  ) scale(1);
  transition: 8s;
  -webkit-transition: 8s;
}
.list_tree .tb-event-content-list1.tb-event-content-list2 .tb-blog-image:after, .list_tree .tb-event-content-list2.tb-event-content-list2 .tb-blog-image:after {
  content: '';
  position: absolute;
  background-image: url(../images/bg-e-left.png);
  width: 22px;
  left: 0;
  height: 93px;
  content: "";
  z-index: 2;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}

div#about {
  background-image: url(../images/bg-about-us-3@2x.png);
  background-position: center right;
  background-repeat: no-repeat;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 89px 0px 96px 0px;
  z-index: 1;
  
}
.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
    -webkit-transform: rotate(
180deg
);
    -ms-transform: rotate(180deg);
    transform: rotate(
180deg
);
}
.slider-area {position: relative; overflow: hidden;}
.slider-area img {width: 100%;}
.slider-area, .slider-content,.single-slide, .owl-item, .owl-stage, .slider-wrapper, .owl-stage-outer, .slider-content .container, .slider-content .row, .slider-content .col-lg-7, .slider-content .text-content-wrapper, .slider-content .text-content, .slider-content .display-table, .slider-content .display-table-cell{
    height: 100%;
} 
.slider-content {
    z-index: 99;
    position: relative;
    padding-top: 200px;
    padding-bottom: 200px;
}
.text-content-wrapper, .slider-area img {width: 100%;}
.slider-content .text-content-wrapper {display: table;}
.slider-content .text-content {
    display: table-cell;
    vertical-align: middle;
}
.banner-btn {
    background: #086ad8;
    color: #ffffff;
    display: inline-block;
    border: 2px solid #086ad8;
    font-size: 15px;
    font-family: Rosario;
    font-weight: 600;
    line-height: 45px;
    overflow: hidden;
    padding: 0 30px;
    border-radius: 4px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.banner-btn::after {
    content: attr(data-text);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translate(-30%, 0px);
    transition: all 0.3s ease 0s;
    width: 100%;
}
.banner-btn span {
    transition: all 0.3s ease 0s;
}
.banner-btn:hover {
    background: #222;
    color: #fff;
}
.banner-btn:hover > span {
    opacity: 0;
    transform: translate(0px, 40px);
}
.banner-btn:hover::after {
    opacity: 1;
    transform: translate(0px, 0px);
}
.slider-content h5 {
    font-size: 46px;
    color: #ffffff;
    letter-spacing: 1px;
    font-weight: bold;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-family: teko, sans-serif;
}
.slider-content h1 {
    color: #666666;
    font-size: 27px;
    margin-bottom: 20px;
    font-family: 'Dancing Script', cursive;
    font-weight: 700;
}
.slider-content h1 span{
    color: #086ad8;
}
.slider-content p {
    font-size: 15px;
    margin-bottom: 27px;
    font-family: Karla;
    color: #fff;
    line-height: 20px;
}
.single-slide {
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
}
.slider-area, .slider-content, .single-slide, .owl-item, .owl-stage, .slider-wrapper, .owl-stage-outer, .slider-content .container, .slider-content .row, .slider-content .col-lg-7, .slider-content .text-content-wrapper, .slider-content .text-content, .slider-content .display-table, .slider-content .display-table-cell {
    height: 100%;
}
.about-headline h6 {
    color: #666666;
    font-size: 27px;
    margin-bottom: 20px;
    font-family: 'Dancing Script', cursive;
    font-weight: 700;
}
.about-headline h6 span {
    color: #086ad8;
}
.about-content {
    padding-top: 59px;
}
.team_title h5 {
    margin-bottom: 7px;
    font-size: 21px;
    color: #707070;
    font-weight: bold!important;
    font-family: Karla;
    text-transform: uppercase;
}
section.team-area h1 {
    font-family: 'Dancing Script', cursive;
    color: #086ad8;
    font-size: 31px;
    font-weight: 200;
    text-transform: capitalize;
    padding-bottom: 43px;
}
input.banner-btn{
   cursor:pointer;
}
input.banner-btn:hover {
    background-color: #222;
    color: #fff;
}
ul.footer-quick-links {
    margin-bottom: 37px;
}
.tb-event-content-list1 {
    display: flex;
  align-items: center;
}
.tb-event-content-list2 {
    display: flex;
  align-items: center;
}

select#cars {
    background-color: #086ad8 !important;
    color: #fff;
    border: none;
    padding: 3px 32px;
    height: 39px;
    margin-top: 0px;
    font-size: 14px;
    margin-right: 7px;
}
  
  .main_btn {
    font-size: 16px;
    color: #fff !important;
    line-height: 1;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    text-align: center;
    background-color: #086ad8;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: inline-table;
    padding: 11px 28px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
}
  .main_btn:hover {
    background-color: #222;
}
  
 .price-circle h3 {
    font-size: 18px;
font-family: 'Rubik', sans-serif;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 13px;
    margin-top: 14px;
}
section.product {
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #2a2a2a;
}
  .shop-details-info h5 {
    font-size: 20px;
    font-weight: bold;
    background-color: #222;
    color: #fff;
    padding: 14px;
    margin-bottom: 18px;
}
  .mySlides img {
    width: 100%;
}
.sec1-prodiv-lft1 h1 {
    font-size: 25px;
    font-family: teko, sans-serif;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 20px;
}
section.shop-details-area {
    padding-top: 100px;
    padding-bottom: 100px;
}

.sec1-prodiv-lft1 h6 {
    font-size: 20px;
}

.sec1-prodiv-lft1 p {
    line-height: 19px;
    font-size: 15px;
    letter-spacing: 0;
    margin-bottom: 17px;
}

.price-item {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    width: 270px;
    padding: 9px 9px 21px;
    margin: 27px 12px 33px 15px;
    min-height: 432px;
    text-align: center;
    margin-bottom: 25px;
    border-radius: 20px;
    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
    transition: all .5s ease-in-out;
    position: relative;
}
.price-image img {
    width: 100%;
}

li.pro-nm {
    padding-bottom: 0px;
    font-size: 16px;
    letter-spacing: 0;
    color: #222;
    line-height: 22px;
    font-family: 'Raleway', sans-serif;
}
.pro-content h1 {
    color: #222;
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 0;
}
.pro-content h5 {
    color: #086ad8;
    font-weight: normal;
    padding-bottom: 0;
    font-family: "Teko", sans-serif;
    text-transform: capitalize;
    font-size: 40px;
    line-height: 26px;
}
.pro-content h1 {
    color: #fff;
    font-weight: bold;
    font-size: 34px;
    letter-spacing: 0;
    font-family: 'Dancing Script', cursive;
}
p.price-sec.ng-binding {
    font-size: 22px !important;
    font-family: teko, sans-serif;
    color: #222;
}
@import 'https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700&display=swap';
@import 'https://fonts.googleapis.com/css2?family=Teko:wght@300;400;500;600;700&display=swap';

*,
*:before,
*:after {
    box-sizing: inherit
}

* {
    scroll-behavior: inherit !important
}

html,
body {
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

body {
    font-family: rubik, sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    color: #757f95;
    line-height: 1.8;
}

a {
    color: #14212b;
    display: inline-block
}

a,
a:active,
a:focus,
a:hover {
    outline: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none
}

a:hover {
    color: #0049d0
}

ul {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
    margin: 0;
    font-weight: 600;
    font-family: teko, sans-serif;
    line-height: 1.2
}

h1 {
    font-size: 40px
}

h2 {
    font-size: 35px
}

h3 {
    font-size: 28px
}

h4 {
    font-size: 22px
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 16px
}

p {
    margin: 0;
font-family: 'Rubik', sans-serif;
    font-size: 14px;
    line-height: 21px;
}

.img,
img {
    max-width: 100%;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    height: auto
}

label {
    color: #999;
    cursor: pointer;
    font-weight: 400;
    font-family: Karla;
    letter-spacing: 0;
    margin-bottom: 3px;
}

*::-moz-selection {
    background: #d6b161;
    color: #fff;
    text-shadow: none
}

::-moz-selection {
    background: #555;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #555;
    color: #fff;
    text-shadow: none
}

*::-moz-placeholder {
    color: #999;
    font-size: 16px;
    opacity: 1
}

*::placeholder {
    color: #999;
    font-size: 16px;
    opacity: 1
}

/* .preloader {
    background: #030207;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9999
}

.loader {
    width: 80px;
    height: 80px;
    position: relative;
    top: calc(50% - 55px);
    left: calc(50% - 40px)
}

.loader:before,
.loader:after {
    content: '';
    border: 5px solid #086ad8;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    animation: loader 2s linear infinite;
    opacity: 0
}

.loader:before {
    animation-delay: .5s
}

@keyframes loader {
    0% {
        transform: scale(0);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
} */

/* preloader */
#preloader{
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 99999;
    display: flex;
  }
  #preloader:before,
  #preloader:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: -1;
    background-color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  #preloader:after{
    left: auto;
    right: 0;
  }
  #preloader .loader_line{
    margin: auto;
    width: 1px;
    height: 250px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
  }
  .loader_line:before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 0%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #000;
    -webkit-animation: lineheight 1000ms ease-in-out 0s forwards;
    -o-animation: lineheight 1000ms ease-in-out 0s forwards;
    animation: lineheight 1000ms ease-in-out 0s forwards;
  }
  .loader_line:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #bbb;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-animation: lineround 1200ms linear 0s infinite;
    -o-animation: lineround 1200ms linear 0s infinite;
    animation: lineround 1200ms linear 0s infinite;
    animation-delay: 2000ms;
  }
  
  @keyframes lineheight{
    0%{
        height: 0%;
    }
    100%{
        height: 100%;
    }
  }
  
  @keyframes lineround{
    0%{
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100%{
        -webkit-transform: translateY(200%);
        -ms-transform: translateY(200%);
        -o-transform: translateY(200%);
        transform: translateY(200%);
    }
}
  /* hiding all */

.preloaded .loader_line:after{
    opacity: 0;
  }
  .preloaded  .loader_line{
    opacity: 0;
    height: 100%!important;
  }
  .preloaded:before,
  .preloaded:after{
    -webkit-animation: preloadedzero 300ms ease-in-out 500ms forwards;
    -o-animation: preloadedzero 300ms ease-in-out 500ms forwards;
    animation: preloadedzero 300ms ease-in-out 500ms forwards;
  }
  @keyframes preloadedzero{
    0%{
        width: 50%;
    }
    100%{
        width: 0%;
    }
  }

.ovrflow-hidden {
    overflow: hidden
}

.text-right {
    text-align: right
}

.space-between {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-pd {
    padding: 0 7rem
}

.s-pd {
    padding: 0 12rem
}

.h-100 {
    height: 100%
}

.h-100vh {
    height: 100vh
}

.bg {
    background-color: #030207
}

.bg-heading {
    background-color: #1b1b1b
}

.site-heading {
    margin-bottom: 50px
}

.site-title-tagline {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 31px;
    color: #086ad8;
    position: relative;
    font-family: teko, sans-serif;
}

.site-title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 38px;
    line-height: 17px;
    margin-top: 5px;
    margin-bottom: 11px;
}

.site-title span {
    color: #086ad8
}

.site-heading p {
    font-size: 16px
}

.heading-divider {
    display: inline-block;
    position: relative;
    height: 3px;
    border-bottom: 4px solid #086ad8;
    width: 90px
}

.heading-divider:after {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    height: 8px;
    width: 8px;
    border-radius: 50px;
    border: 4px solid #086ad8;
    -webkit-animation: heading-move 5s infinite linear;
    animation: heading-move 5s infinite linear
}

@-webkit-keyframes heading-move {
    0% {
        transform: translateX(-1px)
    }

    50% {
        transform: translateX(85px)
    }

    100% {
        transform: translateX(-1px)
    }
}

@keyframes heading-move {
    0% {
        transform: translateX(-1px)
    }

    50% {
        transform: translateX(85px)
    }

    100% {
        transform: translateX(-1px)
    }
}



@-webkit-keyframes border-move {
    0% {
        transform: translateX(-65px)
    }

    50% {
        transform: translateX(460px)
    }

    100% {
        transform: translateX(-65px)
    }
}

@keyframes border-move {
    0% {
        transform: translateX(-65px)
    }

    50% {
        transform: translateX(460px)
    }

    100% {
        transform: translateX(-65px)
    }
}






.pb-140 {
    padding-bottom: 140px;
}

.pd-50 {
    padding: 50px 0;
}

.py-120 {
    padding: 120px 0;
}

.pt-120 {
    padding-top: 120px;
}

.pb-120 {
    padding-bottom: 120px;
}

.pt-0 {
    padding-top: 0;
}

.pt-10 {
    padding-top: 10px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-50 {
    padding-top: 50px;
}

.pt-60 {
    padding-top: 60px;
}

.pt-70 {
    padding-top: 70px;
}

.pt-80 {
    padding-top: 80px;
}

.pt-90 {
    padding-top: 90px;
}

.pt-100 {
    padding-top: 100px;
}

.pb-0 {
    padding-bottom: 0;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pb-60 {
    padding-bottom: 60px;
}

.pb-70 {
    padding-bottom: 70px
}

.pb-80 {
    padding-bottom: 80px
}

.pb-90 {
    padding-bottom: 90px
}

.pb-100 {
    padding-bottom: 100px
}

.mt-0 {
    margin-top: 0
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.mt-50 {
    margin-top: 50px
}

.mt-60 {
    margin-top: 60px
}

.mt-70 {
    margin-top: 70px
}

.mt-80 {
    margin-top: 80px
}

.mt-90 {
    margin-top: 90px
}

.mt-100 {
    margin-top: 100px
}

.mb-0 {
    margin-bottom: 0
}

.mb-10 {
    margin-bottom: 10px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-70 {
    margin-bottom: 70px
}

.mb-80 {
    margin-bottom: 80px
}

.mb-90 {
    margin-bottom: 90px
}

.mb-100 {
    margin-bottom: 100px
}

.mr-300 {
    margin-right: 300px
}

.ml-300 {
    margin-left: 300px
}

.pos-rel {
    position: relative;
    z-index: 1
}

.theme-btn {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding: 12px;
    -webkit-transition: all .5s;
    transition: all .5s;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    text-align: center;
    z-index: 1;
    border: none;
    background: #086ad8;
    box-shadow: 0 3px 24px rgb(0 0 0/10%);
    border-radius: 4px;
}

.theme-btn::before {
    content: "";
    position: absolute;
    right: 0;
    top: -6px;
    width: 100%;
    height: 4px;
    background: #086ad8;
    z-index: -1;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    left: 0;
    border-radius: 4px;
}

.theme-btn::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 4px;
    background: #086ad8;
    z-index: -1;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    right: 0;
    border-radius: 4px;
}

.theme-btn:hover {
    color: #fff;
}


.theme-btn:hover::before {
    width: 100%;
    height: 100%;
    background: #086ad8;
    top: 0;
    bottom: auto;
}
.theme-btn:hover::after {
    bottom: 0;
    top: auto;
    width: 100%;
    height: 100%;
    background: #086ad8;
}

.theme-btn2 {
    background: #e48915;
}

.theme-btn2::before {
    background: #e48915;
}

.theme-btn2::after {
    background: #e48915;
}

.theme-btn2:hover::after,
.theme-btn2:hover::before {
    background: #086ad8;
}

.theme-btn i {
    margin-left: 8px;
}

@media(min-width:1200px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1185px;
    }
}

.grid-2 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
}

.grid-3 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
}

.grid-4 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(4, 1fr);
}

.grid-5 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(5, 1fr);
}

.grid-6 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(6, 1fr);
}

.grid-px-2 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
}

.gap-0 {
    grid-gap: 0;
}

.cs-gap-1 {
    grid-gap: 1rem;
}

.cs-gap-2 {
    grid-gap: 2rem;
}

.shape-1 {
    position: absolute;
    width: 190px;
    height: 190px;
    top: -70px;
    right: -70px;
    border-radius: 50%;
    background: #086ad8;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shape-1::before {
    content: "";
    position: absolute;
    width: 210px;
    height: 210px;
    border-radius: 50%;
    border: 3px solid #086ad8;
}

.shape-2 {
    position: absolute;
    width: 300px;
    height: 300px;
    left: -100px;
    bottom: -100px;
    border-radius: 50%;
    background: #086ad8;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shape-2::before {
    content: "";
    position: absolute;
    width: 340px;
    height: 340px;
    border-radius: 50%;
    background: #086ad8;
    opacity: .5;
}

@media all and (max-width:1200px) {
    .shape-2 {
        width: 260px;
        height: 260px;
    }
}

@media all and (max-width:1025px){

    @-webkit-keyframes border-move {
        0% {
            transform: translateX(-40px)
        }
    
        50% {
            transform: translateX(340px)
        }
    
        100% {
            transform: translateX(-40px)
        }
    }
    
    @keyframes border-move {
        0% {
            transform: translateX(-50px)
        }
    
        50% {
            transform: translateX(340px)
        }
    
        100% {
            transform: translateX(-50px)
        }
    }
}


@media all and (max-width:991px) {
    .shape-2 {
        width: 280px;
        height: 280px;
    }
    @-webkit-keyframes border-move {
        0% {
            transform: translateX(-60px)
        }
    
        50% {
            transform: translateX(590px)
        }
    
        100% {
            transform: translateX(-60px)
        }
    }
    
    @keyframes border-move {
        0% {
            transform: translateX(-60px)
        }
    
        50% {
            transform: translateX(590px)
        }
    
        100% {
            transform: translateX(-60px)
        }
    }
}

@media all and (max-width:576px) {

    @-webkit-keyframes border-move {
        0% {
            transform: translateX(-60px)
        }
    
        50% {
            transform: translateX(350px)
        }
    
        100% {
            transform: translateX(-60px)
        }
    }
    
    @keyframes border-move {
        0% {
            transform: translateX(-60px)
        }
    
        50% {
            transform: translateX(350px)
        }
    
        100% {
            transform: translateX(-60px)
        }
    }
}

@media all and (max-width:481px) {

    @-webkit-keyframes border-move {
        0% {
            transform: translateX(-60px)
        }
    
        50% {
            transform: translateX(300px)
        }
    
        100% {
            transform: translateX(-60px)
        }
    }
    
    @keyframes border-move {
        0% {
            transform: translateX(-60px)
        }
    
        50% {
            transform: translateX(300px)
        }
    
        100% {
            transform: translateX(-60px)
        }
    }
}


@media all and (max-width:351px) {

    @-webkit-keyframes border-move {
        0% {
            transform: translateX(-60px)
        }
    
        50% {
            transform: translateX(180px)
        }
    
        100% {
            transform: translateX(-60px)
        }
    }
    
    @keyframes border-move {
        0% {
            transform: translateX(-60px)
        }
    
        50% {
            transform: translateX(180px)
        }
    
        100% {
            transform: translateX(-60px)
        }
    }
}


@media all and (max-width:320px) {

    @-webkit-keyframes border-move {
        0% {
            transform: translateX(-60px)
        }
    
        50% {
            transform: translateX(150)
        }
    
        100% {
            transform: translateX(-60px)
        }
    }
    
    @keyframes border-move {
        0% {
            transform: translateX(-60px)
        }
    
        50% {
            transform: translateX(150px)
        }
    
        100% {
            transform: translateX(-60px)
        }
    }
}

@media all and (max-width:768px) {
    .shape-2 {
        width: 230px;
        height: 230px;
    }
}

#scroll-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 22px;
    border: none;
    border-radius: 50%;
    outline: none;
    background: #086ad8;
    color: #fff;
    cursor: pointer;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    box-shadow: 0 3px 24px rgb(0 0 0/10%);
    transition: all .5s ease-in-out;
}

#scroll-top:hover {
    background: #e48915;
    color: #fff;
    border-radius: 0%;
}

.main {
    margin-top: -7rem;
}

@media all and (min-width:992px) {
    .navbar .nav-item .nav-link {
        margin-right: 10px;
        padding: 30px 0;
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        text-transform: uppercase;
    }

    .navbar .nav-item:last-child .nav-link {
        margin-right: 0;
    }

    .navbar .nav-item .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: .3s;
        margin-top: 0;
        border: none;
        border-radius: 0;
        width: 220px;
        box-shadow: 0 3px 24px rgb(0 0 0/10%);
    }

    .navbar .nav-item .dropdown-menu li {
        border-bottom: 1px solid #eee;
    }

    .navbar .nav-item .dropdown-menu li:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }

    .navbar .nav-item .dropdown-menu .dropdown-item {
        font-size: 15px;
        font-weight: 500;
        padding: 8px 15px;
        color: #0c1636;
        position: relative;
        background-color: #fff;
        text-transform: uppercase;
        transition: all .5s ease-in-out;
    }

    .navbar .nav-item .dropdown-menu .dropdown-item::before {
        content: "";
        position: absolute;
        left: 14px;
        width: 15px;
        height: 4px;
        top: 19px;
        background: #086ad8;
        transition: all .5s ease-in-out;
        opacity: 0;
    }

    .navbar .nav-item .dropdown-menu .dropdown-item:hover::before,  .navbar .nav-item .dropdown-menu .dropdown-item.active::before  {
        opacity: 1;
    }

    .navbar .nav-item .dropdown-menu .dropdown-item:hover, .navbar .nav-item .dropdown-menu .dropdown-item.active {
        background: 0 0;
        color: #086ad8;
        padding-left: 40px;
    }

.navbar .nav-item .nav-link {
    position: relative;
}
.navbar .nav-item .nav-link::before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    left: 14px;
    background: #f4ae00;
    bottom: 6px;
    opacity: 0;
    transition: all .5s ease-in-out;
}

.navbar .nav-item .nav-link.active::before,.navbar .nav-item:hover .nav-link::before {
    opacity: 1 !important;
    width: 30px;
}
.navbar .nav-item:hover .dropdown-menu {
    transition: .3s;
    opacity: 1;
    visibility: visible;
    top: 100%;
    transform: rotateX(0deg);
}
.navbar .dropdown-menu-end {
    right: 0;
    left: auto;
}
.navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
}

    .navbar .dropdown-menu.fade-up {
        top: 140%;
    }

    .header-nav-right {
        display: flex;
        align-items: center;
        gap: 20px;
        margin-left: 30px;
    }

    .header-nav-search a {
        color: #fff;
        font-size: 18px;
        padding: 5px 10px;
    }

    .header-nav-search a:hover {
        color: #086ad8;
    }

    #main_nav {
        justify-content: flex-end;
    }

    
    .shape-2 {
            width: 280px;
            height: 280px;
        }
}




.hero-section {
    position: relative;
    overflow: hidden
}

.hero-single {
    padding-top: 280px;
    padding-bottom: 180px;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.hero-single::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(3, 2, 7, .5);
    z-index: -1
}

.hero-single .hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-left: 100px;
}

@media all and (max-width:351px){
    .hero-single .hero-content {
        margin-left: 0;
        }
    .hero-single .hero-content .theme-btn{
        font-size: 14px;
    }
}

.hero-single .hero-content .hero-title {
    color: #fff;
    font-size: 80px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase
}

.hero-single .hero-content .hero-title span {
    color: #086ad8
}

.hero-single .hero-content .hero-sub-title {
    color: #086ad8;
    font-size: 25px;
    font-weight: 600;
    position: relative;
    letter-spacing: 2px;
    text-transform: uppercase
}

.hero-single .hero-content p {
    color: #fff;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 20px
}

.hero-single .hero-content .hero-btn {
    gap: 2rem;
    display: flex;
    margin-top: 1rem;
    justify-content: start;
    margin-left: 10px
}

.hero-title {
    font-weight: 700;
    margin: 20px 0
}

.hero-sub-title {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1
}

.hero-social-wrapper {
    position: absolute;
    top: 111px;
    border-left: 1px solid rgba(255, 255, 255, .1);
    height: 100%;
    width: 100px;
    right: 0;
    z-index: 1;
}

.hero-social {
    height: 75%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.hero-social h6 {
    color: #086ad8;
    margin-top: 60px;
    letter-spacing: 2px;
    font-size: 20px;
    position: relative;
    text-transform: uppercase;
    transform: rotate(-90deg)
}

.hero-social h6::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 3px;
    left: -70px;
    top: 7px;
    background: #086ad8
}

.hero-social a {
    color: #086ad8;
    display: block;
    font-size: 18px;
    margin-bottom: 5px
}

.hero-social a:hover {
    color: #e48915
}

.hero-section .owl-dots {
    position: absolute;
    justify-content: center;
    display: flex;
    align-items: center;
    bottom: 0;
    left: 0;
    right: 0;
}

.hero-section .owl-dots .owl-dot {
    display: block
}

.hero-section .owl-dots .owl-dot span {
    border: 3px solid #fff;
    margin: 5px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: transparent;
    transition: all .5s ease-in-out
}

.hero-section .owl-dots .owl-dot.active span {
    background-color: transparent;
    border-color: #086ad8
}

.hero-slider2.owl-theme .owl-nav {
    margin-top: 0
}

.hero-slider2.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 35px;
    margin: 0;
    padding: 0;
    background: rgba(255, 255, 255, .2);
    display: inline-block;
    cursor: pointer;
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    text-align: center;
    transition: all .5s ease-in-out
}

.hero-slider2.owl-theme .owl-nav [class*=owl-]:hover {
    background: #fff;
    color: #086ad8
}

.hero-slider2.owl-theme .owl-nav .owl-prev {
    left: 40px
}

.hero-slider2.owl-theme .owl-nav .owl-next {
    right: 40px
}

.hero-slider2.owl-theme .owl-nav .owl-prev,
.hero-slider2.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%)
}

@media all and (max-width:1199px) {
    .hero-single .hero-content .hero-title {
        font-size: 37px
    }

    .hero-slider2.owl-theme .owl-nav .owl-prev,
    .hero-slider2.owl-theme .owl-nav .owl-next {
        top: unset;
        bottom: 5px !important
    }

    .hero-slider2.owl-theme .owl-nav .owl-next {
        left: 120px
    }

    .hero-social-wrapper {
        display: none
    }
}

@media all and (max-width:991px) {
    .hero-single .hero-content .hero-title {
        font-size: 35px
    }

    .hero-single {
        padding-top: 330px
    }
}

@media all and (max-width:767px) {
    .hero-single .hero-content .hero-sub-title {
        font-size: 18px
    }

    .hero-single .hero-content .hero-btn {
        gap: 2rem
    }

    .hero-single .hero-content .theme-btn {
        padding: 10px
    }

    .hero-section .owl-dots {
        justify-content: center;
        display: flex;
        position: absolute;
    }

    .hero-section .owl-dots .owl-dot {
        display: inline-block
    }
}

.play-btn {
    display: inline-block;
    padding: 0;
    height: 75px;
    width: 75px;
    line-height: 75px;
    font-size: 20px;
    text-align: center;
    background: #fff;
    color: #086ad8 !important;
    position: absolute;
    border-radius: 50%
}

.play-btn i::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #fff;
    border-radius: 50px;
    animation: ripple-wave 1s linear infinite;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all .5 ease-in-out
}

@keyframes ripple-wave {
    0% {
        opacity: .8;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

.about-area {
    position: relative;
    display: block;
  
}

.about-left {
    position: relative;
    display: block;
    margin-right: 30px
}

.about-img {
    position: relative
}

.about-img::before {
    content: "";
    position: absolute;
    right: 30px;
    top: 30px;
    width: 100%;
    height: 100%;
    border: 10px solid #086ad8
}
.about-img::after{
    content: '';
    position: absolute;
    left: 30px;
    bottom: -35px;
    height: 8px;
    width: 8px;
    border-radius: 50px;
    border: 10px solid #47850c;
    -webkit-animation: border-move 10s infinite linear;
    animation: border-move 10s infinite linear;
}

.about-right {
    position: relative;
    display: block;
    padding-left: 30px
}

.about-list-wrapper {
    position: relative;
    display: block;
    margin-top: 32px;
    margin-bottom: 32px
}

.about-list {
    position: relative;
    display: block
}

.about-list li {
    position: relative;
    display: flex;
    align-items: center
}

.about-list li+li {
    margin-top: 8px
}

.about-list li .icon {
    position: relative;
    display: flex;
    align-items: center
}

.about-list li .icon i {
    font-size: 50px;
    color: #086ad8
}

.about-list li .text {
    margin-left: 16px
}

.about-list li .text p {
    color: #000;
    margin: 0
}
.center{
    display: flex;
    justify-content: center;
    align-items: center;
}

@media all and (max-width:991px) {
    .about-right {
        margin-top: 80px
    }

    .about-img img {
        width: 100%
    }
}

@media all and (max-width:767px) {
    .about-title {
        font-size: 30px
    }

    .about-left {
        margin-right: 0
    }

    .about-left-content {
        bottom: -70px
    }

    .about-img {
        width: 90%
    }
}


.feature-item {
    background: #030207;
    padding: 30px;
    border-radius: 20px;
    transition: all .5s ease-in-out;
    margin: 5px;

}

.feature-icon {
    width: 70px;
    font-size: 60px;
    line-height: 1;
    margin-bottom: 20px;
    color: #fff;
    transition: all .5s ease-in-out
}

.feature-item:hover .feature-icon {
    transform: scale(-1) rotate(180deg)
}

.feature-item:hover,
.feature-item.active {
    background: #086ad8;
    
}

.feature-content h4 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 10px
}

.feature-content p {
    color: #fff
}

.service-area {
    position: relative;
    display: block;
    overflow: hidden
}

.service-item {
    text-align: center;
    padding: 100px 30px 30px;
    position: relative;
    margin-bottom: 25px;
    border-radius: 20px;
    z-index: 1;
    overflow: hidden;
    transition: all .5s ease-in-out;
    min-height: 253px;
}

.service-item:hover .service-img img {
    transform: scale(1.2);
    
}
.service-item:hover {
    box-shadow: 0 0 20px 3px rgb(93 179 9);
}

.service-item:hover {
    opacity: .7;
}

.service-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50px;
    position: relative;
    transition: all .5s ease-in-out;
}

.service-icon i {
    font-size: 70px;
    color: #fff;
}

.service-arrow {
    margin-top: 30px;
}

.service-arrow .theme-btn {
    padding: 9px 25px;
}

.service-title a {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    color: #fff;
}

.service-title a:hover {
    color: #086ad8;
}

.service-text {
    color: #fff;
    line-height: 19px;
    font-size: 14px;
}

.service-single-list i {
    color: #086ad8;
    margin-right: 10px;
}

.service-download a {
    border: 2px solid #086ad8;
    border-radius: 20px;
    padding: 10px 20px;
    color: #022147;
    display: block;
    margin-bottom: 20px;
    transition: all .5s ease-in-out;
}

.service-download a i {
    margin-right: 10px;
}

.service-download a:hover {
    background-color: #086ad8;
    color: #fff;
}

.class-area .service-item {
    margin-bottom: 5px;
}

.cta-area {
    background-image: url(../img/cta/cta.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
    z-index: 1;
}

.cta-area::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #030207;
    opacity: .8;
    z-index: -1;
}

.cta-content h2 {
    color: #fff;
    font-size: 50px;
    margin-bottom: 10px;
}

.cta-content h6 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 40px;
}

.video-area {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.video-area::before {
    content: "";
    position: absolute;
    background: rgba(3, 2, 7, .2);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.video-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    border-radius: 5px;
    height: 500px;
    z-index: 100;
}

.video-wrapper img {
    border-radius: 12px
}

.video-area .play-btn {
    display: inline-block;
    padding: 0;
    height: 75px;
    width: 75px;
    text-align: center;
    background: #fff;
    position: absolute;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media all and (max-width:767px) {
    .video-wrapper {
        height: 250px;
    }
}

.choose-area {
    position: relative;
    background: #1f3f6b;
}

.choose-img {
    background-image: url(../img/choose/choose.jpg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
}

.choose-right-content {
    position: relative;
    padding-left: 40px;
}

.choose-right-content li {
    display: block;
    margin-bottom: 20px;
    padding-left: 40px;
    position: relative;
    z-index: 1;
}

.choose-right-content li h5 {
    text-transform: capitalize;
    font-weight: 600;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 20px;
    color: #fff;
}

.choose-right-content li::after {
    position: absolute;
    left: 12px;
    top: 0;
    content: "\f058";
    color: #e48915;
    font-family: "font awesome 5 pro";
    font-weight: 600;
}

.choose-right-content p {
    color: #aaa;
}

@media all and (max-width:991px) {
    .choose-img {
        display: none;
    }

    .choose-right {
        margin-top: 60px;
    }
}

.gallery-item {
    position: relative;
    margin-bottom: 25px;
}

.gallery-item img{
    border-radius: 20px;
}
.gallery-item::before {
    content: '';
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 10px;
    left: 10px;
    border-radius: 20px;
    background: rgba(238, 181, 4, .7);
    transform: scaleY(0);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.gallery-item:hover::before {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.gallery-item .popup-img {
    position: absolute;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50px;
    font-size: 20px;
    background: #fff;
    color: #086ad8;
    text-align: center;
    left: 50%;
    top: 50%;
    z-index: 1;
    opacity: 0;
    transform: translate(-50%, -50%);
}

.gallery-item:hover .popup-img {
    opacity: 1;
}

.gallery-info {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-in-out;
}

.gallery-info h4 a {
    color: #fff;
    font-size: 28px;
}

.gallery-info h4 a:hover {
    color: #030207;
}

.gallery-info span {
    color: #fff;
}

.gallery-item:hover .gallery-info {
    visibility: visible;
    opacity: 1;
    bottom: 30px;
}

.filter-btns {
    text-align: center;
    margin-bottom: 50px !important
}

.filter-btns button {
    padding: 6px 20px;
    background: #030207;
    border-radius: 20px;
    width: 100px;
    border: none;
    color: #fff;
    transition: all .5s ease-in-out;
}

.filter-btns button:hover,
.filter-btns button.active {
    background: #086ad8;
    color: #fff
}

.testimonial-area {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.testimonial-bg {
    background-image: url(../img/testimonial/testimonial-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.testimonial-bg::before {
    content: "";
    position: absolute;
    background: rgba(3, 61, 117, .7);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1
}

.testimonial-single {
    margin-bottom: 20px
}

.testimonial-quote {
    background: #0c0c0c;
    padding: 40px 30px;
    position: relative;
    border-radius: 20px;
    box-shadow: 0 3px 24px rgb(0 0 0/10%);
}

.testimonial-quote::before {
    content: "\f0dd";
    position: absolute;
    font-family: "font awesome 5 pro";
    bottom: -52px;
    left: 40px;
    font-weight: 700;
    font-size: 70px;
    color: #0c0c0c
}

.testimonial-quote p {
    color: #fff
}

.testimonial-content {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-top: 30px;
    margin-left: 20px
}

.testimonial-author-img {
    margin-right: 20px;
    width: 80px;
    padding: 5px;
    border-radius: 50px;
    border: 2px dashed #086ad8
}

.testimonial-author-img img {
    border-radius: 50%
}

.testimonial-author-info h4 {
    font-size: 20px;
    color: #fff
}

.testimonial-author-info p {
    color: #fff
}

.testimonial-quote-icon {
    position: absolute;
    right: 20px;
    bottom: 5px
}

.testimonial-quote-icon i {
    font-size: 50px;
    color: #086ad8
}

.testimonial-area .owl-dots {
    text-align: center;
    margin-top: 30px
}

.testimonial-area .owl-dots .owl-dot span {
    border: 3px solid #fff;
    margin: 5px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: transparent;
    transition: all .5s ease-in-out
}

.testimonial-area .owl-dots .owl-dot.active span {
    background-color: transparent;
    border-color: #086ad8
}

.testimonial-rate {
    color: #e48915
}

.testimonial-area2 .testimonial-single {
    margin-bottom: 40px
}

.testimonial-area2 .testimonial-author-info h4 {
    color: #030207
}

.testimonial-area2 .testimonial-author-info p {
    color: #030207
}

.counter-area {
    background: #030207;
    position: relative;
    z-index: 1
}

.counter-area::before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background: #086ad8;
    right: 0;
    top: 0;
    border-radius: 50% 0% 50% 50%
}

.counter-area::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background: #086ad8;
    left: 0;
    bottom: 0;
    border-radius: 50% 50% 50% 0%
}

.counter-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    position: relative;
    z-index: 1
}

.counter-box .icon {
    font-size: 60px;
    color: #fff
}

.counter-box .counter {
    display: block;
    line-height: 1;
    color: #fff;
    font-size: 50px;
    font-weight: 600
}

.counter-box .title {
    color: #086ad8;
    margin-top: 15px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1.2px;
    text-transform: uppercase
}

@media all and (max-width:1199px) {

    .counter-area::before,
    .counter-area::after {
        width: 80px;
        height: 80px
    }
}

@media all and (max-width:991px) {
    .counter-area .counter-box {
        margin: 40px 0
    }
}

.bmi-calculator-form .form-group {
    margin-bottom: 30px
}

.bmi-calculator-form .form-select,
.bmi-calculator-form .form-control {
    padding: 14px 20px;
    border-radius: 20px;
    color: #6c757d;
    box-shadow: none
}

.bmi-calculator-form .form-select:focus,
.bmi-calculator-form .form-control:focus {
    border-color: #086ad8
}

.bmi-calculator-form .theme-btn {
    margin-left: 10px
}

.bmi-chart {
    padding: 30px;
    background: #e9ecee;
    border-radius: 20px;
}

@media all and (max-width:767px) {
    .bmi-chart {
        padding: 0
    }

    .bmi-chart h4 {
        margin-top: 20px !important;
        padding: 0 20px 20px
    }
}

.case-item {
    margin-bottom: 25px;
    position: relative
}

.case-img {
    position: relative
}

.case-img::before {
    content: '';
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 10px;
    left: 10px;
    opacity: 0;
    background: rgba(254, 188, 53, .7);
    transform: scaleY(0);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.case-item:hover .case-img::before {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.case-link {
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #febc35 !important;
    background: #fff;
    text-align: center;
    border-radius: 50px;
    left: 50%;
    top: 50%;
    font-size: 22px;
    margin-top: 50px;
    opacity: 0;
    box-shadow: 0 3px 24px rgb(0 0 0/10%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.case-item:hover .case-link {
    margin-top: 0;
    opacity: 1
}

.case-content {
    left: 20px;
    right: 20px;
    bottom: 20px;
    position: absolute;
    padding: 15px 15px 15px 18px;
    background: #fff;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    z-index: 1
}

.case-content-info small {
    color: #febc35;
    font-size: 18px
}

.case-content-info a {
    font-size: 22px
}

.case-content-info a:hover {
    color: #febc35
}

.case-arrow {
    width: 70px;
    height: 70px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(254, 188, 53, .5)
}

.case-arrow i {
    font-size: 22px;
    color: #fff;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    border-radius: 50px;
    background: #febc35
}

.case-slider.owl-theme .owl-nav {
    margin-top: 0
}

.case-slider.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 25px;
    margin: 0;
    padding: 0;
    background: #febc35;
    display: inline-block;
    cursor: pointer;
    height: 50px;
    width: 50px;
    line-height: 47px;
    text-align: center;
    border-radius: 50%;
    transition: all .5s ease-in-out
}

.case-slider.owl-theme .owl-nav .owl-prev {
    left: 0;
    opacity: 0
}

.case-slider.owl-theme .owl-nav .owl-next {
    right: 0;
    opacity: 0
}

.case-slider.owl-theme .owl-nav .owl-prev,
.case-slider.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%)
}

.case-slider:hover .owl-nav .owl-prev {
    left: -50px;
    opacity: 1
}

.case-slider:hover .owl-nav .owl-next {
    right: -50px;
    opacity: 1
}

.filter-btns {
    text-align: center;
    margin-bottom: 30px
}

.filter-btns li {
    display: inline-block;
    text-transform: uppercase;
    margin: 10px;
    font-weight: 600;
    color: #022147;
    cursor: pointer;
    transition: all .5s ease-in-out
}

.filter-btns li.active,
.filter-btns li:hover {
    color: #febc35
}

@media all and (max-width:1199px) {
    .case-slider.owl-theme .owl-nav {
        display: none
    }
}

.case-sidebar .case-sidebar-content ul li {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    line-height: 33px
}

.case-sidebar .case-sidebar-content ul li:last-child {
    border-bottom: none
}

.case-sidebar-title {
    text-transform: uppercase;
    margin-bottom: 30px
}

.case-sidebar .case-sidebar-content ul li span {
    display: block;
    font-weight: 400;
    margin: 0;
    text-transform: capitalize
}

.case-sidebar .case-sidebar-content .rating a {
    color: #e48915
}

.case-new-project {
    background: #086ad8 !important
}

.case-new-project h4 {
    color: #fff;
    margin-bottom: 30px
}

.new-project-btn {
    background: #fff;
    color: #030207;
    border: none;
    border-radius: 50px;
    padding: 10px 25px;
    transition: all .5s ease-in-out
}

.new-project-btn:hover {
    background: #030207;
    color: #fff
}

.new-project-btn i {
    margin-left: 8px
}

.case-single-list i {
    color: #086ad8;
    margin-right: 10px
}

.blog-item {
    margin-bottom: 25px;
    box-shadow: 0 0 40px 5px rgb(0 0 0/5%);
    transition: all .5s ease-in-out
}

.blog-item:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.blog-item-info {
    padding: 23px 30px 30px
}

.blog-item-meta ul {
    margin: 0;
    padding: 0;
    margin-bottom: 14px;
    border-bottom: 1px solid #e6e8eb;
    padding-bottom: 18px
}

.blog-item-meta ul li {
    display: inline-block;
    margin-right: 15px;
    position: relative;
    color: #232323
}

.blog-item-meta ul li i {
    margin-right: 5px;
    color: #086ad8
}

.blog-title {
    font-size: 20px;
    margin-bottom: 15px;
    text-transform: capitalize
}

.blog-item-info p {
    margin-bottom: 16px
}

.blog-btn {
    margin-top: 20px;
    padding: 6px 25px;
    border: 2px solid #086ad8;
    background: #086ad8;
    color: #fff;
    border-radius: 4px;
}

.blog-btn:hover {
    background: 0 0;
    color: #086ad8
}

.blog-item-info a:hover {
    color: #086ad8
}

@media all and (max-width:991px) {
    .blog-item-info {
        padding: 23px 15px 30px
    }
}

.blog-thumb-img {
    margin-bottom: 20px
}

.blog-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.blog-meta .blog-meta-left ul {
    display: flex;
    align-items: center;
    gap: 20px
}

.blog-meta i {
    margin-right: 5px;
    color: #086ad8
}

.blog-meta a {
    color: #66788a
}

.blog-meta a:hover {
    color: #086ad8
}

.blog-details-title {
    font-size: 34px
}

.blockqoute {
    background: #eef3f7;
    border-left: 5px solid #086ad8;
    padding: 30px;
    font-size: 17px;
    font-style: italic;
    margin: 20px 0
}

.blockqoute-author {
    margin-top: 20px;
    padding-left: 60px;
    position: relative
}

.blockqoute-author::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 40px;
    background: #000;
    left: 0;
    top: 10px
}

.blog-details-tags {
    display: flex;
    align-items: center;
    gap: 20px
}

.blog-details-tags ul {
    display: flex;
    align-items: center;
    gap: 15px
}

.blog-details-tags ul a {
    border: 1px solid #030207;
    color: #030207;
    padding: 2px 10px;
    transition: all .5s ease-in-out
}

.blog-details-tags ul a:hover {
    background: #030207;
    color: #fff
}

.blog-author {
    display: flex;
    justify-content: start;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 40px 5px rgb(0 0 0/5%);
    margin: 50px 0;
    padding: 20px;
    border-radius: 20px;
}

.blog-author-img {
    border: 2px dashed #086ad8;
    padding: 5px;
    width: 250px;
    border-radius: 50%
}

.blog-author-img img {
    border-radius: 50%
}

.author-name {
    font-size: 22px;
    color: #086ad8;
    margin: 8px 0
}

.author-info {
    padding: 0 20px
}

.author-social {
    margin-top: 10px
}

.author-social a {
    margin-right: 10px;
    color: #086ad8;
    transition: all .5s ease-in-out
}

.author-social a:hover {
    color: #e48915
}

.blog-comments {
    margin-bottom: 50px
}

.blog-comments-wrapper {
    margin: 30px 0
}

.blog-comments-single {
    display: flex;
    justify-content: start;
    align-items: center
}

.blog-comments-single img {
    border-radius: 50%
}

.blog-comments-content {
    padding: 20px 30px
}

.blog-comments-content span {
    font-size: 14px
}

.blog-comments-content a {
    font-weight: 600;
    margin-top: 5px;
    color: #086ad8
}

.blog-comments-content a:hover {
    color: #e48915
}

.blog-comments-reply {
    margin-left: 50px
}

.blog-comments-form h3 {
    margin-bottom: 20px
}

.blog-comments-form .form-group {
    margin-bottom: 20px
}

.blog-comments-form .form-control {
    padding: 12px 20px;
    border-radius: 20px;
    box-shadow: none;
    transition: all .5s ease-in-out;
}

.blog-comments-form .form-control:focus {
    border-color: #086ad8
}

.blog-comments-form .theme-btn {
    margin-left: 8px
}

.blog-comments-form .theme-btn i {
    margin-right: 5px;
    margin-left: 0
}

@media all and (max-width:767px) {
    .blog-meta {
        flex-direction: column;
        font-size: 15px
    }

    .blog-meta .blog-meta-left ul {
        gap: 10px
    }

    .blog-details-tags {
        flex-direction: column;
        align-items: flex-start
    }

    .blog-author {
        flex-direction: column;
        text-align: center;
        padding: 25px 0 0
    }

    .blog-comments-single {
        flex-direction: column;
        text-align: center;
        padding: 30px 0;
        box-shadow: 0 0 40px 5px rgb(0 0 0/5%);
        margin-bottom: 30px;
        border-radius: 10px
    }

    .blog-comments-reply {
        margin-left: 0
    }
}

.widget {
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 30px !important;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 10%);
    min-height: 353px;
}

.widget .widget-title {
    padding-bottom: 10px;
    margin-bottom: 30px;
    position: relative;
    font-size: 25px
}

.widget .widget-title::before {
    position: absolute;
    content: '';
    width: 30px;
    border-bottom: 3px solid #086ad8;
    bottom: 0;
    left: 0
}

.widget .widget-title::after {
    position: absolute;
    content: '';
    width: 5px;
    border-bottom: 3px solid #086ad8;
    bottom: 0;
    left: 35px
}

.widget .search-form .form-control {
    padding: 10px 15px;
    border-radius: 20px;
    box-shadow: none;
}

.widget .search-form {
    position: relative
}

.widget .search-form .form-control:focus {
    border-color: #086ad8
}

.widget .search-form button {
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px 18px 6px;
    background: 0 0;
    border: none;
    color: #6c7c89
}

.widget .category-list a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ced4da;
    transition: all .5s ease-in-out
}

.widget .category-list a:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.widget .category-list a:hover {
    padding-left: 10px;
    color: #086ad8
}

.widget .category-list a i {
    margin-right: 5px
}

.widget .category-list a span {
    float: right
}

.widget .recent-post-single {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-bottom: 20px
}

.widget .recent-post-img {
    margin-right: 20px
}

.widget .recent-post-img img {
    width: 100px
}

.widget .recent-post-bio h6 {
    font-size: 19px
}

.widget .recent-post-bio span {
    font-size: 14px
}

.widget .recent-post-bio span i {
    margin-right: 5px
}

.widget .recent-post-bio h6 a:hover {
    color: #086ad8
}

.widget .social-share-link a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #030207;
    border-radius: 50%;
    color: #030207;
    text-align: center;
    margin-right: 5px;
    transition: all .5s ease-in-out
}

.widget .social-share-link a:hover {
    background: #030207;
    color: #fff;
    border-radius: 0%;
}

.widget .tag-list a {
    border: 1px solid #030207;
    padding: 3px 15px;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
    transition: all .5s ease-in-out
}

.widget .tag-list a:hover {
    background-color: #030207;
    color: #fff
}

.shop-sidebar {
    background: #f1f8ff;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 30px
}

.shop-widget {
    background: #fff;
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 20px;
}

.shop-widget-title {
    margin-bottom: 25px;
    padding-bottom: 10px;
    position: relative
}

.shop-widget-title::before {
    position: absolute;
    content: '';
    width: 30px;
    border-bottom: 3px solid #086ad8;
    bottom: 0;
    left: 0
}

.shop-widget-title::after {
    position: absolute;
    content: '';
    width: 5px;
    border-bottom: 3px solid #086ad8;
    bottom: 0;
    left: 35px
}

.shop-search-form .form-group {
    position: relative
}

.shop-search-form .form-control {
    padding: 10px 15px;
    border-radius: 20px;
    box-shadow: none
}

.shop-search-form .form-control:focus {
    border-color: #086ad8
}

.shop-search-form button {
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px 18px 6px;
    background: 0 0;
    border: none;
    color: #6c7c89
}

.shop-widget ul li {
    margin-bottom: 10px
}

.shop-widget .form-check-input {
    border-radius: 0;
    box-shadow: none;
    margin-top: 7px
}

.shop-widget .form-check-input:checked {
    background-color: #086ad8;
    border-color: #086ad8
}

.shop-widget .form-check-label {
    color: #7a8a9e
}

.shop-tags a {
    margin: 10px 6px 0 0;
    padding: 8px 20px;
    background: #f1f8ff;
    color: #7a8a9e
}

.shop-tags a:hover {
    background-color: #086ad8;
    color: #fff
}

.widget-banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    position: relative;
    margin-bottom: 0;
    z-index: 1
}

.widget-banner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: #030207;
    opacity: .5;
    z-index: -1
}

.banner-content {
    padding: 180px 20px 100px
}

.banner-content h3 {
    color: #fff;
    font-size: 40px
}

.banner-content h3 span {
    color: #086ad8
}

.banner-content .theme-btn {
    margin-left: 10px;
    margin-top: 30px
}

.shop-sort {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.shop-sort-box .form-select {
    border-radius: 20px;
    box-shadow: none
}

.shop-sort-box .form-select:focus {
    border-color: #086ad8
}

.shop-item {
    margin-bottom: 25px
}

.shop-item-info {
    padding-top: 20px;
    text-align: center
}

.shop-item-title {
    font-size: 28px;
    transition: all .5s ease-in-out
}

.shop-item-title:hover {
    color: #086ad8
}

.shop-item-price {
    font-size: 20px;
    color: #086ad8;
    font-weight: 700;
    margin-top: 5px
}

.shop-item-price del {
    color: #7a8a9e;
    margin-right: 10px;
    font-weight: 500
}

.shop-item-img {
    position: relative;
    z-index: 1
}

.shop-item-img::before {
    content: "";
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border-radius: 20px;
    position: absolute;
    background: #086ad8;
    background-image: -moz-linear-gradient(-72deg, #086ad8 0%, #e48915 99%);
    background-image: -webkit-linear-gradient(-72deg, #086ad8 0%, #e48915 99%);
    background-image: -ms-linear-gradient(-72deg, #086ad8 0%, #e48915 99%);
    z-index: 2;
    transform: scale(.9);
    visibility: hidden;
    opacity: 0;
    transition: all .3s linear 0s
}

.shop-item:hover .shop-item-img::before {
    transform: scale(1);
    visibility: visible;
    opacity: .8
}

.shop-item-sale {
    position: absolute;
    width: 60px;
    height: 60px;
    line-height: 57px;
    border-radius: 50%;
    text-align: center;
    right: 20px;
    top: 20px;
    font-size: 18px;
    color: #fff;
    background: #086ad8;
    background-image: -moz-linear-gradient(-72deg, #086ad8 0%, #e48915 99%);
    background-image: -webkit-linear-gradient(-72deg, #086ad8 0%, #e48915 99%);
    background-image: -ms-linear-gradient(-72deg, #086ad8 0%, #e48915 99%); 
}

.shop-item-meta {
    position: absolute;
    top: 40px;
    left: 10px;
    visibility: hidden;
    opacity: 0;
    z-index: 3;
    transition: all .5s ease-in-out
}

.shop-item-meta a {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 53px;
    border-radius: 50px;
    text-align: center;
    background: #fff;
    color: #086ad8;
    margin-bottom: 10px;
    font-size: 18px
}

.shop-item-meta a:hover {
    background: #030207;
    color: #fff
}

.shop-item:hover .shop-item-meta {
    left: 40px;
    visibility: visible;
    opacity: 1
}

.shop-cart-btn {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transition: all .3s linear 0s
}

.shop-item-btn {
    background: #030207;
    color: #fff;
    border-radius: 20px;
    padding: 10px 25px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .5s ease-in-out
}

.shop-item-btn:hover {
    background: #fff;
    color: #086ad8
}

.shop-item-btn i {
    margin-right: 5px
}

.shop-item:hover .shop-cart-btn {
    bottom: 60px;
    visibility: visible;
    opacity: 1
}

.shop-cart thead tr {
    background: #086ad8;
    color: #fff
}

.shop-cart thead tr th {
    text-transform: uppercase;
    font-weight: 500
}

.shop-cart thead tr th,
.shop-cart thead tr td {
    white-space: nowrap
}

.cart-img {
    width: 80px
}

.cart-img img {
    width: 100%
}

.shop-cart tr td {
    color: #383838;
    vertical-align: middle;
    border-bottom: 1px solid #dee2e6;
    border-top: none;
    position: relative;
    padding: 20px;
    font-size: 16px
}

.cart-qty {
    width: 150px
}

.cart-qty button {
    color: #383838;
    border: 0;
    padding: 4px 13px
}

.cart-qty input {
    width: 50px;
    padding: 4px 13px;
    border: none;
    background: #efefef;
    text-align: center
}

.cart-remove:hover {
    color: #086ad8
}

.cart-footer {
    margin-top: 40px
}

.cart-coupon {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 30px
}

.cart-coupon .form-control {
    box-shadow: none;
    padding: 10px 14px;
    border-radius: 20px;
}

.cart-coupon .form-control:focus {
    border-color: #086ad8
}

.coupon-btn {
    padding: 8px 14px;
    color: #fff;
    border: none;
    border-radius: 20px;
    background: #086ad8;
    transition: all .5s ease-in-out
}

.coupon-btn:hover {
    background: #030207
}

.cart-summary {
    float: right
}

.cart-summary li {
    margin-bottom: 10px;
    width: 200px
}

.cart-summary li span {
    float: right
}

.cart-summary li strong {
    color: #030207
}

.cart-total {
    border-top: 1px solid #eee
}

.cart-total span {
    font-weight: 700;
    color: #086ad8
}

.cart-summary .theme-btn {
    margin-right: 8px
}

.checkout-widget {
    background: #fff;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 20px;
    box-shadow: 0 0 40px 5px rgb(0 0 0/5%)
}

.checkout-widget-title {
    margin-bottom: 20px;
    font-size: 25px
}

.checkout-form .form-group {
    margin-bottom: 20px
}

.checkout-form .form-group label {
    margin-bottom: 5px
}

.checkout-form .form-group .form-control {
    padding: 10px 18px;
    border-radius: 20px;
    box-shadow: none
}

.checkout-form .form-group .form-control:focus {
    border-color: #086ad8
}

.checkout.cart-summary {
    float: none;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 30px;
    box-shadow: 0 0 40px 5px rgb(0 0 0/5%)
}

.checkout.cart-summary li {
    width: 100%
}

.shop-item-single .flexslider-thumbnails img {
    width: 100%
}

.shop-item-single .flex-control-thumbs {
    margin-top: 10px
}

.shop-item-single .flex-control-thumbs img {
    padding: 0;
    border: none
}

.single-item-title {
    font-size: 28px
}

.single-item-rating {
    margin: 10px 0
}

.single-item-rating i {
    color: #086ad8
}

.rating-count {
    margin-left: 10px;
    display: inline-block
}

.single-item-price {
    margin-top: 15px;
    margin-bottom: 15px
}

.single-item-price del {
    margin-right: 10px
}

.single-item-price span {
    color: #086ad8
}

.single-item-content h5 {
    margin-bottom: 15px
}

.single-item-content span {
    font-weight: 400;
    margin-left: 20px
}

.single-item-action {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 15px;
    margin-bottom: 20px
}

.single-item-action .theme-btn {
    padding: 10px 12px;
    margin-right: 20px
}

.single-item-action .theme-btn span {
    margin-right: 5px
}

.single-item-btn {
    padding: 6px 14px;
    margin-right: 5px;
    font-size: 18px;
    border: 2px solid #086ad8;
    transition: all .5s ease-in-out
}

.single-item-btn:hover {
    background: #086ad8;
    color: #fff
}

.single-item-share {
    margin-top: 30px
}

.single-item-share span {
    font-weight: 700;
    text-transform: uppercase;
    color: #030207;
    display: inline-block
}

.single-item-share a {
    width: 38px;
    height: 38px;
    line-height: 35px;
    text-align: center;
    border: 2px solid #086ad8;
    border-radius: 50%;
    margin-left: 5px
}

.single-item-share a:hover {
    background: #086ad8;
    color: #fff;
    border-radius: 0%;
}

.single-item-details {
    margin-top: 30px
}

.single-item-desc {
    padding-top: 40px
}

.single-additional-info {
    padding-top: 40px
}

.single-item-review {
    padding-top: 40px
}

.review-rating i {
    color: #086ad8
}

.single-item-details .nav-tabs {
    border-width: 2px
}

.single-item-details .nav-tabs .nav-link {
    color: #030207;
    font-size: 20px;
    padding: 15px 25px;
    font-weight: 500;
    border: none;
    background: 0 0;
    border-bottom: 2px solid transparent
}

.single-item-details .nav-tabs .nav-link:hover,
.single-item-details .nav-tabs .nav-link.active {
    border-bottom: 2px solid #086ad8;
    color: #086ad8
}

.related-item {
    margin-top: 100px
}

@media all and (max-width:767px) {
    .single-item-action {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .single-item-action .theme-btn {
        margin-left: 8px
    }
}

.price-range.ui-widget-content {
    border: none;
    background: #e9e9e9;
    height: 5px;
    border-radius: 3px
}

.price-range .ui-state-default,
.price-range .ui-widget-content .ui-state-default {
    top: -7px;
    width: 18px;
    height: 18px;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    margin-left: 0;
    background: #086ad8
}

.price-range .ui-state-focus {
    outline: none
}

.price-range .ui-widget-header {
    background: #086ad8;
    border-radius: 0 !important
}

.price-range-input input {
    border: none;
    margin-bottom: 20px;
    color: #086ad8;
    font-weight: 700;
    outline: none
}

.contact-wrapper {
    padding: 50px 30px;
    background: #fff;
    box-shadow: 0 0 40px 5px rgb(0 0 0/5%);
    position: relative
}

.contact-form {
    padding: 0 40px
}

.contact-form-header {
    margin-bottom: 30px
}

.contact-form-header h2 {
    font-size: 30px;
    margin-bottom: 10px
}

.contact-form .form-group {
    margin-bottom: 25px
}

.contact-form .form-group .form-control {
    padding: 12px 20px;
    border-radius: 20px;
    box-shadow: none;
    transition: all .5s ease-in-out
}

.contact-form .form-group .form-control:focus {
    border-color: #086ad8
}
.header {
    position: relative;
    z-index: 9999;
}

.contact-map {
    margin-top: 120px
}

.contact-map iframe {
    width: 100%;
    height: 450px
}

.contact-content {
    margin-bottom: 50px
}

.contact-form .theme-btn {
    margin-left: 8px
}

.contact-form .theme-btn i {
    margin-right: 5px;
    margin-left: 0
}

.contact-info {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px
}

.contact-info-icon {
    border: 2px solid #086ad8;
    border-radius: 50%;
    padding: 5px
}

.contact-info-icon i {
    font-size: 25px;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50px;
    background: #086ad8
}

.contact-info h5 {
    margin-bottom: 5px
}

@media all and (max-width:991px) {
    .contact-wrapper {
        padding: 50px 20px
    }

    .contact-form {
        padding: 0
    }

    .contact-info {
        padding: 0;
        margin-bottom: 50px
    }

    .contact-content {
        margin-top: 80px
    }
}

.quote-area {
    position: relative;
    z-index: 100
}

.quote-wrapper {
    text-align: center
}

.quote-left {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px;
    height: 100%;
    background: #e48915
}

.quote-header {
    text-align: left;
    margin-bottom: 40px
}

.quote-content {
    padding: 40px;
    background: #517bc0
}

.quote-content .form-group {
    margin-bottom: 25px
}

.quote-content .form-group .form-control {
    font-size: 16px;
    padding: 15px 20px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    transition: all .5s ease-in-out
}

.quote-content .form-select {
    font-size: 16px;
    padding: 15px 20px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    transition: all .5s ease-in-out
}

.quote-content .form-group .form-control:focus {
    border-color: #cda45e
}

.quote-content .form-control::placeholder {
    color: #625b4b
}

.quote-content .theme-btn i {
    margin-right: 5px
}

.quote-content .theme-btn::before,
.quote-content .theme-btn::after {
    background: #1f3f6b
}

@media all and (max-width:991px) {
    .quote-content {
        margin-top: 30px
    }
}

@media all and (max-width:767px) {
    .quote-area {
        margin-top: -40px
    }
}

.team-area {
    position: relative;
    overflow: hidden
}

.team-item {
    margin-bottom: 80px;
    padding-right: 40px;
    position: relative;
    transition: all .5s ease-in-out
}

.team-content {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: -50px;
    background: #030207;
    padding: 15px 10px;
    text-align: center;
    z-index: 1;
    overflow: hidden;
    box-shadow: 0 3px 24px rgb(0 0 0/10%);
}

.team-content::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    border: 5px solid #086ad8;
    z-index: -1;
    bottom: 5px;
    right: 5px;
}

.team-bio {
    padding-top: 15px;
    padding-bottom: 10px
}

.team-bio h5 {
    font-size: 22px;
    margin-top: 5px;
    margin-bottom: 5px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.team-bio h5 a {
    color: #fff
}

.team-bio span {
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.team-bio h5 a:hover {
    color: #086ad8
}

.team-social {
    position: absolute;
    margin-bottom: 10px;
    background: #086ad8;
    text-align: center;
    top: 15px;
    right: 0;
    bottom: 0;
    opacity: 1;
    transition: all .5s ease-in-out;
    clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
}

.team-item:hover .team-social {
    opacity: 1;
    right: 15px
}

.team-social a {
    display: block;
    color: #fff;
    padding: 5px 16px
}

.team-social a:hover {
    background: #030207;
    color: #fff
}

.team-social h6 {
    margin-top: 28px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    position: relative;
    transform: rotate(-90deg)
}

.team-social h6::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 3px;
    background: #fff;
    left: -50px;
    top: 7px
}

.class-timetable-wrapper .nav-link {
    background: #030207;
    color: #fff;
    border-radius: 20px;
    padding: 12px 25px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-right: 1px solid #fff
}

.class-timetable-wrapper .nav-link:hover,
.class-timetable-wrapper .nav-link.active {
    background: #086ad8;
    color: #fff
}

.class-timetable-wrapper .table>:not(caption)>*>* {
    padding: 12px 25px;
    background-color: #030207;
    border-bottom-width: 0;
    border-radius: 20px;
}

.class-timetable-wrapper .table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: #0C0C0C
}

.class-timetable-wrapper table tr th {
    color: #086ad8;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 20px;
}
.bg-red{
    background-color: #086ad8;
    border-radius: 20px;
}
.timetable-trainer {
    display: flex;
    align-items: center;
    gap: 10px
}

.timetable-trainer img {
    border-radius: 50px
}

.timetable-trainer h5 {
    color: #fff;
    letter-spacing: 1px
}

.class-timetable-wrapper .theme-btn {
    padding: 6px 14px;
    margin-left: 10px
}

@media all and (max-width:991px) {

    .class-timetable-wrapper td,
    .class-timetable-wrapper th {
        white-space: nowrap
    }
}

.process-single {
    position: relative
}

.process-single .icon {
    height: 100px;
    width: 100px;
    line-height: 85px;
    display: inline-block;
    position: relative;
    border-radius: 50%;
    font-size: 40px;
    background: #e48915;
    border: 2px solid #e48915;
    color: #fff;
    padding: 5px;
    margin-bottom: 30px;
    box-shadow: 0 3px 24px rgb(0 0 0/10%)
}

.process-single .icon img {
    border-radius: 50%
}

.process-single span {
    position: absolute;
    height: 35px;
    width: 35px;
    font-size: 14px;
    background: #517bc0;
    line-height: 35px;
    color: #fff;
    left: -3px;
    top: -13px;
    font-weight: 600;
    border-radius: 50px
}

.process-single h4 {
    margin-bottom: 10px
}

.process-single::before {
    content: "";
    position: absolute;
    border-bottom: 2px dashed #febc35;
    width: 110px;
    height: 2px;
    right: -65px;
    top: 50px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .process-single::before {
        display: none
    }
}

@media(max-width:767px) {
    .process-single::before {
        display: none
    }
}

.process-area .col-lg-3:last-child .process-single::before {
    display: none
}

.pricing-item {
    background: #fff;
    text-align: center;
    margin-bottom: 25px;
    border-radius: 20px;
    box-shadow: 0 0 40px 5px rgb(0 0 0/5%);
    transition: all .5s ease-in-out
}

.pricing-item:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.pricing-header {
    padding: 30px 40px
}

.pricing-header h5 {
    font-size: 28px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    color: #1f3f6b
}

.pricing-amount strong {
    font-size: 60px;
    font-weight: 700;
    color: #022147
}

.pricing-amount-type {
    position: relative;
    z-index: 1
}

.pricing-amount-type::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: 18px;
    background: #086ad8;
    z-index: -1
}

.pricing-amount-type span {
    background: #086ad8;
    display: inline-block;
    padding: 6px 33px;
    color: #fff;
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    clip-path: polygon(25% 0%, 100% 0%, 70% 100%, 0% 100%);
}

.pricing-feature {
    padding: 30px 0 20px 50px;
    text-align: left
}

.pricing-feature li {
    margin-bottom: 15px
}

.pricing-feature li i {
    color: #0abb0a;
    margin-right: 5px
}

.pricing-footer {
    padding-bottom: 30px
}

@media all and (max-width:1199px) {
    .pricing-feature {
        padding-left: 20px
    }
}

@media all and (max-width:991px) {
    .pricing-amount strong {
        font-size: 50px
    }

    .pricing-feature {
        padding-left: 80px
    }
}

.faq-area .accordion-item {
    border: none;
    margin-bottom: 30px;
    border-radius: 0 !important;
    box-shadow: 0 0 40px 5px rgb(0 0 0/5%)
}

.faq-area .accordion-item span {
    width: 45px;
    height: 45px;
    margin-right: 15px
}

.faq-area .accordion-item i {
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #086ad8;
    text-align: center;
    color: #fff
}

.faq-area .accordion-button:not(.collapsed) {
    color: #086ad8;
    background-color: #fff;
    box-shadow: inset 0 -1px 0 rgb(0 0 0/13%)
}

.accordion-button {
    border-radius: 0 !important;
    font-weight: 700;
    font-size: 18px;
    color: #030207;
    box-shadow: none !important
}

.accordion-button:not(.collapsed) {
    border-bottom: 1px solid #086ad8
}

.accordion-button:not(.collapsed)::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nIzIxMjUyOSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+)
}

.faq-area .theme-btn {
    margin-left: 10px
}

@media all and (max-width:991px) {
    .faq-right {
        margin-bottom: 50px
    }

    .accordion-button {
        font-size: 16px
    }
}

.partner-area .partner-wrapper img {
    padding: 20px
}

.site-breadcrumb {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    padding-top: 270px;
    padding-bottom: 150px;
    z-index: 1
}

.site-breadcrumb::before {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    background: rgba(3, 2, 7, .7);
    content: ''
}

.site-breadcrumb .breadcrumb-title {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase
}

.site-breadcrumb .breadcrumb-menu {
    position: relative;
    z-index: 1
}

.site-breadcrumb .breadcrumb-menu li {
    position: relative;
    display: inline-block;
    margin-left: 25px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize
}

.site-breadcrumb .breadcrumb-menu li a {
    color: #fff;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.site-breadcrumb .breadcrumb-menu li.active {
    color: #086ad8
}

.site-breadcrumb .breadcrumb-menu li::before {
    position: absolute;
    content: '| |';
    right: -21px;
    top: 1px;
    text-align: center;
    font-size: 16px;
    color: #fff
}

.site-breadcrumb .breadcrumb-menu li:first-child {
    margin-left: 0
}

.site-breadcrumb .breadcrumb-menu li:last-child:before {
    display: none
}

.site-breadcrumb .breadcrumb-menu li a:hover {
    color: #086ad8
}

@media(max-width:991px) {
    .site-breadcrumb {
        padding-top: 290px;
        padding-bottom: 120px
    }
}

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px
}

.pagination .page-link {
    border: none;
    background: #030207;
    color: #fff;
    margin: 0 10px;
    border-radius: 20px !important;
    width: 40px;
    height: 40px;
    line-height: 30px;
    text-align: center;
    transition: all .5s ease-in-out
}

.pagination .page-link:hover,
.pagination .page-item.active .page-link {
    background: #086ad8;
    border-radius: 0% !important;
}

body.rtl-mode {
    direction: rtl
}

body.rtl-mode .item-area {
    direction: ltr
}

body.rtl-mode .price-wrapper {
    direction: rtl
}

@media(min-width:992px) {
    body.rtl-mode .navbar-brand {
        margin-left: 3rem
    }

    body.rtl-mode .navbar .nav-item .nav-link {
        margin-left: 3rem;
        margin-right: 0
    }
}

.login-form {
    padding: 50px;
    box-shadow: 0 0 40px 5px rgb(0 0 0/5%);
    border-radius: 20px;
}

.login-form .login-header {
    text-align: center;
    margin-bottom: 50px
}

.login-form .login-header img {
    width: 200px;
    margin-bottom: 10px
}

.login-form .login-header h3 {
    color: #086ad8;
    margin-bottom: 5px;
    font-weight: 800
}

.login-form .login-header p {
    font-size: 20px
}

.login-form .login-footer {
    margin-top: 40px
}

.login-form .login-footer p {
    text-align: center
}

.login-form .login-footer a {
    color: #086ad8;
    transition: .5s
}

.login-form .login-footer a:hover {
    color: #e48915
}

.login-form .form-group {
    margin-bottom: 20px
}

.login-form label {
    color: #030207;
    margin-bottom: 5px
}

.login-form .form-group .form-control {
    border: 1px solid #e8e8e8;
    border-radius: 20px;
    padding: 12px 18px;
    box-shadow: none;
    transition: .5s
}

.login-form .form-group .form-control:focus {
    border-color: #086ad8
}

.login-form .form-check-input {
    box-shadow: none;
    border-radius: 0
}

.login-form .forgot-pass {
    color: #086ad8;
    transition: .5s
}

.login-form .forgot-pass:hover {
    color: #e48915
}

.login-form .theme-btn {
    width: 100%;
    margin-left: 8px;
    margin-right: 8px
}

.login-form .theme-btn i {
    margin-right: 5px
}

.login-form .form-check-input {
    margin-top: 6.3px
}

.login-form .form-check-label a {
    color: #086ad8;
    transition: .5s
}

.login-form .form-check-label a:hover {
    color: #086ad8
}

.form-check-input:checked {
    background-color: #086ad8;
    border-color: #086ad8
}

@media only screen and (max-width:991px) {
    .login-form {
        padding: 40px 20px
    }
}

.coming-soon {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    position: relative
}

.coming-soon .container {
    position: relative
}

.coming-soon:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.coming-soon .newsletter-form {
    position: relative;
    margin-top: 30px
}

.coming-soon .newsletter-form .input-newsletter {
    height: 50px;
    display: block;
    width: 100%;
    border: none;
    border-radius: 50px;
    font-size: 14px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 25px
}

.coming-soon .newsletter-form button {
    position: absolute;
    right: 4px;
    top: 4px;
    bottom: 4px;
    height: auto;
    border: none;
    border-radius: 50px;
    background: #086ad8;
    display: inline-block;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    transition: .5s
}

.coming-soon .newsletter-form button:hover {
    background-color: #030207;
    color: #fff
}

.coming-social {
    margin-top: 30px;
    text-align: center
}

.coming-social a {
    color: #fff;
    margin: 5px;
    width: 40px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    transition: .5s
}

.coming-social a:hover {
    background: #086ad8;
    border-color: #086ad8;
    border-radius: 0%;
}

.countdown-wrap {
    margin-top: 30px
}

.countdown-single {
    background: #fff;
    padding: 20px;
    margin: 10px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 3px 24px rgb(0 0 0/10%)
}

.countdown-single::before {
    content: "";
    position: absolute;
    border: 3px solid #086ad8;
    /* height: 100%;
    width: 100%; */
    left: 6px;
    top: 6px;
    bottom: 6px;
    right: 6px;
}

.countdown-single h2 {
    color: #086ad8
}

.countdown-single h5 {
    color: #086ad8
}

.error-wrapper {
    text-align: center
}

.error-wrapper h1 {
    font-size: 250px;
    letter-spacing: 5px;
    font-weight: 700;
    color: #030207
}

.error-wrapper h1 span {
    color: #086ad8
}

.error-wrapper h2 {
    margin-top: 30px;
    margin-bottom: 10px
}

.error-wrapper img {
    width: 100%
}

.error-wrapper .theme-btn {
    margin-top: 30px
}

.error-wrapper .theme-btn i {
    margin-right: 5px;
    margin-left: 0
}

@media all and (max-width:767px) {
    .error-wrapper h1 {
        font-size: 160px
    }
}

.terms-content:not(:last-child) {
    margin-bottom: 54px
}

.terms-content:first-child {
    margin-top: -3px
}

.terms-content .terms-list {
    margin-top: 37px
}

.terms-content h3 {
    margin-bottom: 23px;
    position: relative
}

.terms-content p:not(:last-child) {
    margin-bottom: 26px
}

.terms-list li:not(:last-child) {
    margin-bottom: 16px
}

.footer-area {
    background: #030207;
    position: relative;
    z-index: 1
}

.footer-widget-box {
    margin-bottom: 20px
}

.footer-widget {
    position: relative;
    z-index: 1
}

.footer-logo img {
    width: 400px;
    /* margin-bottom: 30px */
}

.copyright {
    padding: 20px 0;
    background: #0c0e13
}

.copyright .footer-menu {
    margin: 0;
    padding: 0;
    text-align: center;
}

.copyright .footer-menu li {
    display: inline-block;
    margin-left: 15px;
    font-size: 16px
}

.copyright .footer-menu li a {
    color: #f5faff;
    transition: all .5s ease-in-out
}

.copyright .footer-menu li a:hover {
    color: #086ad8
}

.copyright .copyright-text {
    color: #f5faff;
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
}

.copyright .copyright-text a {
    color: #086ad8;
    font-weight: 500
}
.copyright .copyright-text a:hover{
    text-decoration: underline;
}

.footer-widget-title {
    color: #fff;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px;
    font-size: 30px;
    letter-spacing: 1.5px;
    z-index: 1
}

.footer-widget-title::before {
    position: absolute;
    content: '';
    z-index: -1;
    width: 40px;
    height: 2px;
    background-color: #086ad8;
    bottom: 0;
    left: 0
}

.footer-widget-title::after {
    position: absolute;
    content: '';
    z-index: -1;
    width: 5px;
    height: 2px;
    background-color: #086ad8;
    bottom: 0;
    left: 45px
}

.footer-list {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.footer-list li a {
    color: #fff;
    transition: all .5s ease-in-out
}

.footer-list li a i {
    margin-right: 5px
}

.footer-list li a:hover {
    padding-left: 10px;
    color: #086ad8
}

.footer-widget-box p {
    color: #fff;
    padding-right: 18px;
    margin-bottom: 20px
}

.footer-social {
    display: flex;
    gap: 15px;
    margin-top: 40px
}

.footer-social li a i {
    height: 40px;
    width: 40px;
    line-height: 35px;
    text-align: center;
    border: 2px solid #086ad8;
    color: #fff;
    transition: all .5s ease-in-out;
    border-radius: 50%;
    
}

.footer-social li a i:hover {
    background: #086ad8;
    color: #fff;
    border-radius: 0%;
}

.footer-newsletter .subscribe-form .form-control {
    border: 2px solid #e8e8e8;
    height: 55px;
    padding: 0 15px;
    border-radius: 20px;
    font-size: 16px;
    color: #fff;
    box-shadow: none;
    background-color: transparent
}

.footer-newsletter .subscribe-form .form-control::placeholder {
    color: #f2f3f5;
    opacity: 1
}

.footer-newsletter .subscribe-form .form-control:-ms-input-placeholder {
    color: #f2f3f5
}

.footer-newsletter .subscribe-form .form-control::-ms-input-placeholder {
    color: #f2f3f5
}

.footer-newsletter .subscribe-form .theme-btn {
    margin-top: 20px;
    margin-left: 8px
}

.footer-newsletter .subscribe-form .theme-btn i {
    margin-right: 5px;
    margin-left: 0
}

.footer-contact li {
    position: relative;
    display: flex;
    justify-content: start;
    align-items: center;
    color: #f5faff;
    font-size: 16px;
    margin-bottom: 20px
}

.footer-contact li a {
    color: #f5faff;
    -webkit-transition: .3s;
    transition: .3s
}
.footer-contact li a:hover{
    color: #086ad8;
}

.footer-contact li i {
    width: 12px;
    height: 30px;
    font-size: 18px;
    margin-right: 15px;
    border-radius: 5px;
    line-height: 31px;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
    color: #086ad8
}

@media all and (max-width:1199px) {
    .footer-widget-box {
        margin-bottom: 50px
    }
}

@media all and (max-width:991px) {
    .footer-widget-wrapper {
        padding-bottom: 0
    }

    .copyright .footer-menu {
        margin-top: 20px;
        text-align: center;
    }

    .copyright .footer-menu li {
        margin-left: 0;
        margin-right: 15px
    }
}

@media all and (max-width:767px) {
    .footer-widget-wrapper {
        padding-bottom: 0
    }
}

.search-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 99999;
    margin-top: -540px;
    transform: translateY(-100%);
    background-color: rgba(0, 0, 0, .8);
    transition: all 1500ms cubic-bezier(.86, 0, .07, 1);
    transition-timing-function: cubic-bezier(.86, 0, .07, 1)
}

.sidenav-bar-visible .search-popup {
    width: 80%
}

.search-active .search-popup {
    transform: translateY(0%);
    margin-top: 0
}

.search-popup .close-search {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30%;
    border: none;
    margin: 0 auto;
    margin-top: -200px;
    border-radius: 50%;
    text-align: center;
    background: #086ad8;
    text-align: center;
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    transition: all 500ms ease;
    opacity: 0;
    visibility: hidden
}

.search-active .search-popup .close-search {
    visibility: visible;
    opacity: 1;
    transition-delay: 1500ms
}

.search-popup form {
    position: absolute;
    max-width: 700px;
    top: 50%;
    left: 15px;
    right: 15px;
    margin: -35px auto 0;
    transform: scaleX(0);
    transform-origin: center;
    transition: all 300ms ease
}

.search-active .search-popup form {
    transform: scaleX(1);
    transition-delay: 1200ms
}

.search-popup .form-group {
    position: relative;
    margin: 0;
    overflow: hidden
}

.search-popup .form-group input[type=text],
.search-popup .form-group input[type=search] {
    position: relative;
    width: 100%;
    height: 60px;
    outline: none;
    border-radius: 50px;
    border: none;
    padding: 0 100px 0 35px;
    transition: all 500ms ease;
    text-transform: capitalize
}

.search-popup .form-group input[type=submit],
.search-popup .form-group button {
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 50px;
    background: #086ad8;
    text-align: center;
    font-size: 20px;
    color: #fff !important;
    height: 50px;
    width: 50px;
    border: none;
    cursor: pointer;
    transition: all 500ms ease
}

.search-popup .form-group input[type=submit]:hover,
.search-popup .form-group button:hover {
    background: #e48915
}

.search-popup input::placeholder,
.search-popup textarea::placeholder {
    color: #51668a
}

.mobile-search-btn {
    display: none
}

@media all and (max-width:991px) {
    .mobile-search-btn {
        display: block;
        position: absolute;
        right: 15%;
        color: #fff;
        font-size: 20px
    }

    .mobile-search-btn:hover {
        color: #086ad8
    }
}

@media all and (max-width:767px) {
    .mobile-search-btn {
        right: 20%
    }
}

.home-3 {
    background: #000;
    color: gray
}

.home-3 .feature-item {
    background: #0c0e13;
    border-radius: 20px;
}

.home-3 .feature-item.active {
    background: #086ad8
}

.home-3 .about-list li .text p {
    color: gray
}

.home-3 .class-timetable-wrapper .nav-link {
    background: #0c0e13
}

.home-3 .class-timetable-wrapper .nav-link.active {
    background: #086ad8
}

.home-3 .class-timetable-wrapper .table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: #0C0E13
}

.home-3 .team-content {
    background: #0c0e13;
}

.home-3 .bmi-chart {
    background: #0c0c0c;
}

.home-3 .bmi-calculator-form .form-select,
.home-3 .bmi-calculator-form .form-control {
    background-color: #0c0c0c
}

.home-3 .bmi-chart table td {
    background: #0c0c0c;
    color: #6c757d;
}

.home-3 .bmi-chart h4 {
    color: #6c757d;
}

.home-3 .blog-item {
    background: #0c0c0c;
}

.home-3 .blog-item-meta a {
    color: #6c757d;
}

.home-3 .blog-title a {
    color: #6c757d;
}

.home-3 .blog-title a:hover {
    color: #086ad8;
}
.pb-120 {
    padding-bottom: 120px;
}
p.about-text {
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 13px;
    font-size: 15px;
}
.site-title span {
    color: #086ad8;
    font-family: 'Dancing Script', cursive;
    text-transform: capitalize;
    font-size: 30px;
    font-weight: normal;
}
.pt-120{
  padding-top:120px;
}
h3.service-title {
    font-family: teko, sans-serif;
    color: #fff;
    font-size: 21px;
}
span.site-title-tagline {
    font-family: 'Dancing Script', cursive;
    text-transform: capitalize;
}

.text-content span {
    color: #086ad8;
    font-family: "Teko", sans-serif;
    text-transform: capitalize;
    font-size: 47px;
    font-weight: normal;
    letter-spacing: 0;
}
a.banner-btn span {
    font-family: Karla;
    font-size: 18px;
    font-weight: bold;
}
.radio.ng-binding {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 23px;
font-family: 'Rubik', sans-serif;
}

.choose-section {
    padding: 110px 0px 242px;
}
.expert-section-title-box.sec-title{
    margin-bottom:30px;   
}
.classes-detail .lower-content .wp-block-columns{
    margin: 40px 0px 20px;   
}
.lower-section.faq-form-section{
    padding:95px 0px 110px;   
}
.blog-single.style-two{
    margin-bottom:0px;    
}
.author-box .social-icon li:hover a i{
    color:#fff !important;   
}
.sidebar-page-container.style-two{
    padding:110px 0px 60px;   
}
.calculate-section .info-column .table-outer .info-list .table-name:nth-child(2) {
    padding-left: 15px;
}
.woocommerce div.product .product_title, .woocommerce div.product h1{
    display:none;   
}

.testimonial-block{
    background: #f5f5f5;
    padding: 20px;
    margin-right: 10px;
    border-radius:5px;
}
.testimonials-thumbs-carousel .carousel-control-prev,
.testimonials-thumbs-carousel .carousel-control-next{
    bottom:-60px   
}
.testimonials-thumbs-carousel .carousel-control-next{
    left:60px;   
}
.testimonials-thumbs-carousel .carousel-control-prev:before,
.testimonials-thumbs-carousel .carousel-control-next:before{
    border: 1px solid #101010;
    border-radius: 50%;
    width: 30px;
}
.testimonial-block .inner-box .quote-icon{
    font-size:100px;   
}

.main-footer .widgets-section{
    padding: 80px 0px 50px;
}

.main-header .header-top .top-left .text{
    font-size:14px;
    font-weight:bold;
}
.main-footer .footer-bottom {
    position: relative;
    border-top:none;
    background: #0b0505;
}
.clients-section.new-clients-style{
    background-color:#f5f5f5; 
    padding:80px 0px 80px 0px;
}
.choose-section.update-section .content-column .inner-column{
    padding-left: 30px;
}
.choose-section.update-section .content-column .sec-title {
    margin-bottom: 20px;
    line-height: 26px;
}
.choose-section.update-section .images-column .award{
    position: absolute;
    left: 0px;
    bottom: 10px;   
}
.choose-section.update-section .images-column .image-1{
    position: absolute;
    left:inherit;
    right: 0px;
    top: 120px;
}
.choose-section.update-section .images-column .image {
    position: relative;
    padding-right: 200px;
    padding-left:inherit;
    z-index:9;
}
.choose-section.update-section .inner-column .pt-section-description{
    position: relative;
}
.choose-section.update-section .inner-column .pt-section-description{
    position: relative;
}
.choose-section.update-section .inner-column .list-detail{
    position: relative;
}

.choose-section.update-section .inner-column .list-detail ul{
    position: relative;
}
.choose-section.update-section .inner-column .list-detail ul li{
    position: relative;
    padding-left:25px;
    font-size:16px;
    margin-bottom:10px;
    display:block;
}

.choose-section.update-section .inner-column .list-detail ul li i{
    position: absolute;
    left:0px;
    top:0px;
    color:#ff0000;
    font-size:18px;
}
.choose-section.update-section .inner-column .btn-two-outer{
    margin-top:20px;    
}
.title {
    font-family: teko, sans-serif;
    font-size: 44px;
    text-transform: capitalize;
    color: #222;
}

.sec-title h2 {
    color: #086ad8;
    font-family: 'Courgette', cursive;
    text-transform: capitalize;
    font-size: 27px;
    font-weight: normal;
}
.solution-block{
	position:relative;
	margin-bottom:30px;
}

.solution-block .inner-box{
	position:relative;
	overflow:hidden;
	padding:40px 30px 40px 30px;
	background-color:#111111;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
    z-index: 0;
      min-height: 331px;
}

.solution-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:30%;
	height:100%;
	opacity:0;
	background-color:#086ad8;
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
    z-index: -1;
}

.solution-block .inner-box:hover::before{
	width:100%;
	opacity:1;
}

.solution-block .inner-box .icon-box{
	position:relative;
	font-size:70px;
	color:#ff0000;
	line-height:1em;
	margin-bottom:25px;
	display:inline-block;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.solution-block .inner-box:hover .icon-box{
	color:#222429;
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.solution-block .inner-box h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
	font-size:24px;
	text-transform:capitalize;
}

.solution-block .inner-box h4 a{
	position:relative;
	color:#ffffff;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.solution-block .inner-box:hover h4 a{
	color:#fff;
}

.solution-block .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.6em;
	margin-top:18px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.solution-block .inner-box:hover .text{
	color:#fff;
}

.solution-block .inner-box .side-icon{
	position:absolute;
	right:0px;
	bottom:0px;
	opacity:0.05;
	font-size:100px;
	color:#ffffff;
	line-height:1em;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.solution-block .inner-box .solution-pattern-layer{
	position:absolute;
	right:-10px;
	top:0px;
	width:155px;
	height:144px;
	transform:translate(80px, -80px);
	background-repeat:no-repeat;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.solution-block .inner-box:hover{
	
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.solution-block .inner-box:hover .solution-pattern-layer{
	transform:translate(0px, 0px);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}  
    .service-img-sec {
    padding-bottom: 24px;
}
.section-head {
    margin-bottom: 12px;
}

.tp-about-area {
    position: relative;
}
.pb-95 {
    padding-bottom: 95px;
}
.pt-80 {
    padding-top: 80px;
}
.about-image {
    position: relative;
}
.mb-30 {
    margin-bottom: 30px;
}


.about-shape {
    right: -30px;
    bottom: -35%;
}
.about-shape {
    position: absolute;
    right: 55px;
    bottom: -22%;
}
.about-shape .content {
    position: absolute;
    right: 22%;
    top: 41%;
    transform: rotate(-28deg);
}
.about-shape .content h4 {
    font-size: 37px;
    color: #ffffff;
}
.about-shape .content span {
    font-size: 40px;
    color: #ffffff;
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Teko", sans-serif;
    color: #010101;
    margin-top: 0px;
    font-weight: 500;
    line-height: 1.2;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.section-border {
    position: relative;
    display: block;
}
.section-border i {
    color: #086ad8;
    font-size: 15px;
}
.section-border::before {
    position: absolute;
    content: "";
    width: 95px;
    height: 2px;
    background: #086ad8;
    top: 42%;
    left: 18px;
}
span.tpsub-title {
    font-family: "Teko", sans-serif;
    color: #222;
    font-size: 40px;
}
.section-wrap h3 {
    line-height: 6px;
    font-size: 40px;
    color: #086ad8;
}

.tp-btn {
    padding: 0 22px;
    background: #086ad8;
    font-family: "Teko", sans-serif;
    font-size: 13px;
    color: #ffffff;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    transition: 0.3s;
    display: inline-block;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
    height: 46px;
    line-height: 47px;
    font-family: 'Raleway', sans-serif;
}

.tp-btn:hover {
    background: #222;
    color: #086ad8;
}

.services-list {
    padding-top: 100px;
    padding-bottom: 100px;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.section-wrap-two {
    max-width: 665px;
    margin: 0 auto;
}
.tpsub-title-two {
    font-size: 30px;
    color: #086ad8;
    text-transform: uppercase;
    line-height: 1.2;
    display: block;
    position: relative;
    font-family: "Teko", sans-serif;
}
.tpsub-title-two::before {
    position: absolute;
    content: "";
    background: #086ad8;
    width: 25px;
    height: 2px;
    top: 16px;
    left: 211px;
}
.tpsub-title-two i {
    font-size: 15px;
    margin: 0 10px;
    position: relative;
    top: -2px;
}
.tpsub-title-two::after {
    position: absolute;
    content: "";
    background: #086ad8;
    width: 25px;
    height: 2px;
    top: 16px;
    right: 209px;
}
.services-item {
    padding: 50px 30px 30px 20px;
    background-color: #1f1f1f;
    transition: 0.3s;
    min-height: 365px;
}
.mb-30 {
    margin-bottom: 30px;
}
.sv-inner {
    position: relative;
    display: inline-block;
}
.services-icon {
    position: relative;
    height: 75px;
    width: 75px;
    border-radius: 5px;
    border-bottom-right-radius: 30px;
    line-height: 68px;
    background: #086ad8;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 35px;
    z-index: 2;
    transition: 0.3s;
}
.sv-inner2::after {
    position: absolute;
    content: "";
    height: 75px;
    width: 75px;
    border-radius: 5px;
    border-bottom-right-radius: 30px;
    background-color: #3a3a3a;
    top: -8px;
    left: -8px;
    z-index: 1;
}
.services-item-title {
    font-size: 25px;
    line-height: 1;
    color: #ffffff;
    letter-spacing: 1px;
}
.services-item p {
    color: #fff;
    font-size: 13px;
}
h3.section-title-two {
    color: #fff;
    font-size: 35px;
}

.price-item:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.pro-content {
    padding-bottom: 60px;
}
.about-bg-shape {
    position: absolute;
    top: 75px;
    left: 0;
    right: 125px;
    margin: 0 auto;
    text-align: center;
    z-index: -2;
}
.bt_bb_section .bt_bb_section_bottom_section_coverage_image {
    position: absolute;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 2;
}

.donate-area.donate-default-area {
  overflow:hidden;
  padding:105px 0 34px
}
@media only screen and (max-width: 1199px) {
  .donate-area.donate-default-area {
    padding:100px 0
  }
}
@media only screen and (max-width: 767px) {
  .donate-area.donate-default-area {
    padding:80px 0
  }
}
.donate-area.donate-default-area .section-title {
  margin-bottom:90px;
  margin-top:73px
}
@media only screen and (max-width: 991px) {
  .donate-area.donate-default-area .section-title {
    margin-bottom:70px;
    margin-top:0;
    text-align:center
  }
}
.donate-area.donate-default-area .section-title .title.title-style .img-shape {
  transform:translate(-60%,
    -47%)
}
@media only screen and (max-width: 1199px) {
  .donate-area.donate-default-area .section-title .title.title-style .img-shape {
    transform:translate(-80%,
      -50%)
  }
}
@media only screen and (max-width: 991px) {
  .donate-area.donate-default-area .section-title .title.title-style .img-shape {
    transform:translate(-50%,
      -50%)
  }
}
.donate-area.donate-default-area .donate-form {
  position:relative;
  z-index:0
}
.donate-area.donate-default-area .donate-form:before {
  background-color:#08242a;
  border-radius:50%;
  content:"";
  height:724px;
  left:-512px;
  position:absolute;
  top:-236px;
  width:724px;
  z-index:-1
}
.bgcolor-theme3 {
  background-color: #000!important;
}
.donners-content .thumb-bg-layer {
  background-repeat:no-repeat;
  background-size:cover;
  min-height:336px;
  position:absolute;
  right:0;
  width:calc(50% - 215px)
}
@media only screen and (max-width: 1399px) {
  .donners-content .thumb-bg-layer {
    min-height:443px;
    width:calc(50% - 115px)
  }
}
@media only screen and (max-width: 1199px) {
  .donners-content .thumb-bg-layer {
    min-height:240px;
    width:calc(50% - 96px)
  }
}
@media only screen and (max-width: 991px) {
  .donners-content .thumb-bg-layer {
    margin-top:70px;
    min-height:300px;
    position:relative;
    width:auto
  }
}
@media only screen and (max-width: 767px) {
  .donners-content .thumb-bg-layer {
    min-height:240px
  }
}
.donners-content .donners-info {
  padding-top:400px
}
@media only screen and (max-width: 1399px) {
  .donners-content .donners-info {
    padding-top:350px
  }
}
@media only screen and (max-width: 1199px) {
  .donners-content .donners-info {
    padding-top:290px
  }
}
@media only screen and (max-width: 991px) {
  .donners-content .donners-info {
    padding-top:40px
  }
}
.donners-info h3 {
  color: #fff;
  font-size: 40px;
  margin-bottom: 22px;
}
.donate-area.donate-default-area p {
  color: #fff;
  margin-bottom: 32px;
  margin-right: 0px;
}
.section-title .subtitle {
    color: #fc6539;
    display: inline-block;
    font-family: teko, sans-serif;
    font-size: 39px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 0px;
    padding-left: 64px;
    position: relative;
}
.section-title .subtitle {
    color: #086ad8;
    display: inline-block;
    font-size: 45px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0;
    padding-left: 64px;
    position: relative;
    font-family: "Teko", sans-serif;
}
.section-title .subtitle.line-theme-color:after {
  background-color: #086ad8;
}
.section-title .subtitle:after {
  background-color: #001d23;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: calc(50% - 1.5px);
  width: 43px;
}
ul.content {
    padding-left: 0;
}
.content {
    margin: 25px 0;
}
li.content-item {
    list-style-type: none;
}
.content-item {
font-family: 'Rubik', sans-serif;
    text-transform: capitalize;
    font-weight: normal;
    color: #ffffff;
    padding-bottom: 30px;
    font-size: 15px;
    position: relative;
}
.content-item:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    bottom: 0;
    background: #e36839;
    left: 16px;
}
.content-item-number {
    padding: 5px;
    border: 1px solid #ffffff;
    border-radius: 0;
    margin-right: 10px;
    background: #086ad8;
    box-shadow: 0 0 3px #6b6b6b4f;
    position: relative;
    color: #fff;
}
li.content-item {
    list-style-type: none;
}
.content li:last-child:before{
  content:none;
}
.donate-area.donate-default-area .section-title .title.title-style .img-shape {
    transform: translate(-60%, -47%);
}
.section-title .title.title-style .img-shape {
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: -1;
    transform: translate(-50%,-50%);
    opacity: 0.5;
}

@import url("https://fonts.googleapis.com/css2?family=Dancing+Script&family=Montserrat&family=Nunito+Sans&display=swap"); 
.all-product-section .wt-box img {
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .3s ease-out;
  -ms-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  display: block;
  margin: 0 auto;
}

.all-product-section .wt-box:hover img {
  /* opacity: .2 */
}

.all-product-section .wt-box a.wt-box-img-link {
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .3s ease-out;
  -ms-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

.all-product-section .wt-box:hover a.wt-box-img-link {
  opacity: 1;
}

.wt-box-img-link {
  background-color: #5a5a5a;
  border: none;
  color: #ffffff;
  border-radius: 4px;
  font-family: Raleway,sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  height: 38px;
  letter-spacing: 1px;
  line-height: 38px;
  outline: 0 none;
  padding: 0 23px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.1s linear 0s;
  white-space: nowrap;
  width: auto;
  left: 50%;
  margin-left: -64px;
  margin-top: -19px;
  padding: 0 23px;
  position: absolute;
  top: 50%;
}

.wt-box-img-link:hover {
  background-color: #5a5a5a;
}

.main-bar.bg-white {

  min-height: 90px;
}

.btn {
  background: #545454;
  border: medium none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1px;
  outline: medium none;
  padding: 15px 80px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  color: #fff;
  border-radius: 5px;
}

.btn:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.btn-4 {
  border-radius: 50px;
  border: 3px solid #fff;
  color: #000;
  overflow: hidden;
}

.btn-4:active {
  border-color: #545454;
  color: #ffffff;
}

.btn-4:hover {
  background: #545454;
}

.btn-4:before {
  position: absolute;
  height: 100%;
  font-size: 100%;
  line-height: 3.5;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.btn-4:active:before {
  color: #597ebf;
}

.btn-4c:before {
  left: 70%;
  opacity: 0;
  top: -9px;
}

.btn-4c:hover:before {
  left: 80%;
  opacity: 1;
}

.icon-arrow-right:before {
  content: "\e092";
}

.btn-4.btn-4c.icon-arrow-right:before,.btn-5.glyphicon-shopping-cart:before {
  font-family: "Glyphicons Halflings";
}

.icon-cart:before {
  content: "\e116";
}

.btn-5 {
  background: #cacaca;
  color: #000;
  padding: 24px;
  min-width: 260px;
  line-height: 24px;
  font-size: 16px;
  overflow: hidden;
  border-radius: 12px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.btn-5:active {
  background: #333;
  top: 2px;
}

.btn-5 span {
  display: inline-block;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  -moz-transition: all 0.3s;
  -moz-backface-visibility: hidden;
  transition: all 0.3s;
  backface-visibility: hidden;
}

.btn-5:before {
  position: absolute;
  height: 100%;
  width: 100%;
  line-height: 2.5;
  font-size: 180%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff;
}

.btn-5:active:before {
  color: #fff;
}

.btn-5a:hover span {
  -webkit-transform: translateY(300%);
  -moz-transform: translateY(300%);
  -ms-transform: translateY(300%);
  transform: translateY(300%);
}

.btn-5a:hover {
}

.btn-5a:before {
  left: 0;
  top: -100%;
}

.btn-5a:hover:before {
  top: 0;
}

.square {
  box-sizing: border-box;
  margin-left: 0;
  position: relative;
  font-size: 20px;
  overflow: hidden;
}

.square a {
  position: static;
  font-size: 100%;
  padding: 0.2em 0.4em;
}

.square a:before {
  content: "";
  box-sizing: border-box;
  transition: 0.25s all ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  width: 5px;
  width: 0rem;
  height: 0;
  background: #434a4f;
}
.square a:after {
  content: ']';
  -webkit-transform: translateX(-20px);
  -moz-transform: translateX(-20px);
  transform: translateX(-20px);
  color: #000;
}
.square:before {
  left: 0;
  bottom: -0.2em;
}

.square.individual:before {
  transition-delay: 0.6s;
}

.square:after {
  right: 0;
  top: -0.2em;
}

.square.individual:after {
  transition-delay: 0.2s;
}

.square a:before {
  left: 0;
  transition: 0.25s all ease;
}

.square a:after {
  right: 0;
  transition: 0.25s all ease;
}

.square.individual a:after {
  transition: 0.25s all ease 0.4s;
}

.square:hover:before,.square:hover:after {
  height: calc(100% + 0.4em);
}

.square:hover a:before,.square:hover a:after {
  width: 100%;
}

.square a.before:hover:before,.square a.after:hover:after {
  width: 100%;
}

.square a,.square a:visited,.square a:hover,.square a:active {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* position: relative; */
  transition: 0.5s color ease;
  text-decoration: none;
  color: #ef7c1e;
}

.square a:hover::before, .square a:hover::after, .square a:focus::before, .square a:focus::after {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  transform: translateX(0px);
}
.square a::before {
  margin-right: 10px;
  content: '[';
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  transform: translateX(20px);
}
.square a::before, .square a::after {
  display: inline;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
  -moz-transition: -moz-transform 0.3s, opacity 0.2s;
  transition: transform 0.3s, opacity 0.2s;
}

.square a::before {
  margin-right: 10px;
  content: '[';
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  transform: translateX(20px);
  color: #000;
}
.header-nav .nav li {
  margin: 0 98px 0px 0px;
}

.wt-product-box .btn-5 {
  margin: 0;
  min-width: 140px;
  padding: 10px;
}

.wt-product-box .btn-5::before {
  font-size: 120%;
}

.wt-product-box .btn-5a:hover::before {
  top: -1px;
}
@media only screen and (max-width: 600px){
  .header-nav .nav li{
    margin: 0 0px 0px 0px;
    padding-left: 10px;
  }

}
@media only screen and (max-width: 1200px){
  .btn-5{
    min-width:auto;
  }
}

@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Poppins:wght@400;500;600;700&display=swap");
  @import url("https://fonts.googleapis.com/css?family=Poppins:400,500,600,700|Roboto:100,500,300,400,700&display=swap");
  @import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
  /*----------------------------------------------------*/
  /*App landing global area*/
  /*----------------------------------------------------*/
  .app-eight-home {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-size: 16px;
    line-height: 1.4;
    font-family: "Circular Std Book";
    -moz-osx-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
  }
  .app-eight-home::selection {
    color: #ffffff;
    background-color: #6e3ebf;
  }
  .app-eight-home::-moz-selection {
    color: #ffffff;
    background-color: #6e3ebf;
  }
  .app-eight-home .container {
    max-width: 1200px;
  }
  .ul-li ul {
    margin: 0;
    padding: 0;
  }
  .ul-li ul li {
    list-style: none;
    display: inline-block;
  }
  .ul-li-block ul {
    margin: 0;
    padding: 0;
  }
  .ul-li-block ul li {
    list-style: none;
    display: block;
  }
  div#preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    overflow: visible;
  }
  .ei-preloader {
    background-color: #fff;
    background: #f1f2f3 url("../img/app-landing/pre.svg") no-repeat center center;
  }
  .container {
    max-width: 1200px;
  }
  [data-background] {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  a {
    color: inherit;
    text-decoration: none;
  }
  a:hover,
  a:focus {
    text-decoration: none;
  }
  img {
    max-width: 100%;
    height: auto;
  }
 
  button {
    cursor: pointer;
  }
  .form-control:focus,
  button:visited,
  button.active,
  button:hover,
  button:focus,
  input:visited,
  input.active,
  input:hover,
  input:focus,
  textarea:hover,
  textarea:focus,
  a:hover, 
  a:focus, 
  a.active,
  select,
  select:hover,
  select:focus,
  select:visited {
    outline: none;
    box-shadow: none;
    text-decoration: none;
    color: inherit;
  }
  .form-control {
    box-shadow: none;
  }
  .relative-position {
    position: relative;
  }
  .pera-content p {
    margin-bottom: 0;
  }
  .appeight-headline h1,
  .appeight-headline h2,
  .appeight-headline h3,
  .appeight-headline h4,
  .appeight-headline h5,
  .appeight-headline h6 {
    margin: 0;
    font-family: "Poppins";
  }
  .ei-scrollup {
    width: 55px;
    right: 20px;
    z-index: 5;
    height: 55px;
    bottom: 20px;
    display: none;
    position: fixed;
    border-radius: 100%;
    line-height: 55px;
    background-image: linear-gradient(-45deg, #e511e6 32%, #6b2c94 100%);
  }
  .ei-scrollup i {
    color: #fff;
    font-size: 20px;
  }
  .eight-section-title {
    margin: 0 auto;
  }
  .eight-section-title .eg-title-tag {
    color: #000000;
    font-size: 17px;
    font-weight: 500;
    position: relative;
    font-family: "Circular Std";
  }
  .eight-section-title .eg-title-tag i:nth-child(1) {
    height: 5px;
    width: 5px;
    background-color: #4ce7f3;
  }
  .eight-section-title h2 {
    font-size: 36px;
    font-weight: 700;
    padding: 15px 0px 12px;
    line-height: 1.306;
  }
  .eight-section-title h2 span {
    font-weight: 400;
  }
  .eight-section-title .square-shape {
    width: 40px;
    height: 35px;
    left: -52px;
    top: 0;
    position: absolute;
  }
  .eight-section-title .square-shape i {
    height: 9px;
    width: 9px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .eight-section-title .square-shape i:nth-child(1) {
    top: -8px;
    width: 5px;
    height: 5px;
    left: 20px;
    background-color: #4ce7f3;
  }
  .eight-section-title .square-shape i:nth-child(2) {
    width: 10px;
    left: 28px;
    height: 10px;
    background-color: #4ce7f3;
  }
  .eight-section-title .square-shape i:nth-child(3) {
    height: 17px;
    width: 17px;
    background-color: #7c0dbe;
  }
  .eight-section-title .square-shape i:nth-child(4) {
    top: 10px;
    left: 10px;
    width: 12px;
    height: 12px;
    background-color: #ff00d6;
  }

  .eight-section-title p {
    font-size: 17px;
    line-height: 1.647;
  }

  @keyframes scale {
    from {
      transform: scale(0.9);
      -webkit-transform: scale(0.9);
    }
    to {
      transform: scale(1.08);
      -webkit-transform: scale(1.08);
    }
  }
  @keyframes left-right-move {
    0% {
      transform: translateX(-100px);
    }
    50% {
      transform: translateX(-10px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  /*---------------------------------------------------- */
  /*global area*/
  /*----------------------------------------------------*/
  .feature-eight-section .eight-feature-box .feature-icon8 i,
  .ei-service-icon-text .ei-service-icon i,
  .eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-icon i {
    display: block;
    background-image: linear-gradient(173deg, #ff00d7 30%, #50c7f5 67%, #72aaff 99%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .ei-service-icon-text:hover .ei-service-icon i,
  .eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text:hover .eg-how-work-icon i {
    display: block;
    background: -webkit-gradient(left top, right top, color-stop(0%, #fff), color-stop(100%, #fff));
    background: -ms-linear-gradient(left, #fff 0%, #fff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .ei-service-icon-text .ei-service-icon:after,
  .eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-icon:after {
    position: absolute;
    content: "";
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    z-index: -1;
    transition: 0.3s all ease-in-out;
    transform: scale(0.5);
    border-radius: 100%;
    background-image: -ms-linear-gradient(173deg, #4cd0ff 0%, #617af4 53%, #ff03d0 99%);
  }
  @keyframes fadeFromLeft {
    0% {
      opacity: 0;
      transform: translateX(-20px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes fadeFromRight {
    0% {
      opacity: 0;
      transform: translateX(20px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes fadeFromUp {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .fadeFromUp {
    animation-name: fadeFromUp;
  }

  .fadeFromRight {
    animation-name: fadeFromRight;
  }

  .fadeFromLeft {
    animation-name: fadeFromLeft;
  }

  /*---------------------------------------------------- */
  /*Header area*/
  /*----------------------------------------------------*/
  .main-header-eight {
    top: 20px;
    width: 100%;
    z-index: 10;
    position: absolute;
  }

  .main-header-eight .appheader-content {
    padding: 0px 280px;
  }

  .main-header-eight .appheader-content .site-logo {
    margin-right: 255px;
  }

  .main-header-eight .appheader-content .navigation-eight {
    color: #fff;
    font-weight: 500;
    display: inline-block;
    font-family: "Poppins";
    padding-top: 10px;
  }

  .main-header-eight .appheader-content .navigation-eight li {
    margin-right: 25px;
  }

  .main-header-eight .appheader-content .navigation-eight li a {
    display: inline;
    padding: 28px 5px;
    position: relative;
  }

  .main-header-eight .appheader-content .navigation-eight li a:after {
    left: auto;
    right: 0;
    top: 0;
    height: 4px;
    content: "";
    width: 0%;
    position: absolute;
    border-radius: 50px;
    background-color: #49eff2;
    transition: 0.3s all ease-in-out;
  }

  .main-header-eight .appheader-content .navigation-eight li a:hover:after {
    width: 100%;
    right: auto;
    left: 0;
  }

  .main-header-eight .appheader-content .navigation-eight li a.active:after {
    width: 100%;
    right: auto;
    left: 0;
  }

  .main-header-eight .appheader-content .sign-up-btn-eight {
    height: 40px;
    width: 110px;
    line-height: 40px;
    border-radius: 20px;
    justify-content: center;
    background-color: #29f5eb;
    transition: 0.3s all ease-in-out;
  }

  .main-header-eight .appheader-content .sign-up-btn-eight a {
    font-weight: 600;
    display: block;
    width: 100%;
  }

  .main-header-eight .appheader-content .sign-up-btn-eight:hover {
    background-color: #009cff;
  }

  .main-header-eight .appheader-content .sign-up-btn-eight:hover a {
    color: #fff;
  }

  .main-header-eight .appheader-content .h-eight-social {
    padding-top: 10px;
    margin-left: 40px;
  }

  .main-header-eight .appheader-content .h-eight-social li {
    margin-left: 18px;
    color: #fff;
    transition: 0.3s all ease-in-out;
  }

  .main-header-eight .appheader-content .h-eight-social li:hover {
    transform: translateY(-5px);
  }

  .main-header-eight .appheader-content .dropdown {
    position: relative;
  }

  .main-header-eight .appheader-content .dropdown:after {
    content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
    position: absolute;
    right: -10px;
    top: 0px;
    transition: 0.3s all ease-in-out;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
  }

  .main-header-eight .appheader-content .dropdown .dropdown-menu {
    top: 65px;
    left: 0;
    opacity: 0;
    z-index: 100;
    margin: 0px;
    padding: 0px;
    height: auto;
    width: 200px;
    display: block;
    border: none;
    padding: 10px 0px 0px;
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    transition: all 0.4s ease-in-out;
    border: 2px solid #73299a;
    box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
    border-radius: 5px;
  }

  .main-header-eight .appheader-content .dropdown .dropdown-menu li {
    width: 100%;
    padding: 10px 15px;
    border-bottom: 1px solid #e5e5e5;
  }

  .main-header-eight .appheader-content .dropdown .dropdown-menu li a {
    color: #343434;
    font-size: 14px;
    padding: 10px 0px;
    position: relative;
    transition: 0.3s all ease-in-out;
  }

  .main-header-eight .appheader-content .dropdown .dropdown-menu li a:after {
    left: 0;
    top: 15px;
    width: 8px;
    height: 8px;
    content: "";
    position: absolute;
    border-radius: 100%;
    transform: scale(0);
    background-color: #73299a;
    transition: 0.3s all ease-in-out;
  }

  .main-header-eight .appheader-content .dropdown .dropdown-menu li a:hover {
    padding-left: 15px;
  }

  .main-header-eight .appheader-content .dropdown .dropdown-menu li a:hover:after {
    transform: scale(1);
  }

  .main-header-eight .appheader-content .dropdown:hover .dropdown-menu {
    top: 48px;
    opacity: 1;
    visibility: visible;
  }

/* -------------------------------- 
Sticky Menu
-------------------------------- */
.eisticky-menu-bg-overlay {
  background-color: #9c00e2;
  animation-duration: 0.7s;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  position: fixed;
  top: 0px;
  padding: 20px 0px;
  animation-timing-function: ease;
  transition: 0.3s all ease-in-out;
}

.main-header-eight.eisticky-menu-bg-overlay {
  z-index: 9;
  top: 0px;
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.8);
}

/*---------------------------------------------------- */
/*banner area*/
/*----------------------------------------------------*/
.eight-banner-section {
  overflow: visible;
  background: #6d8cf8;
  padding: 170px 0px 250px;
  background: linear-gradient(to right, #c12dd1, #6d8cf8);
}

.eight-banner-section:after {
  position: absolute;
  content: "";
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-image: url(../img/app-landing/shape/bl-shape.png);
}

.eight-banner-section .eight-banner-content {
  position: relative;
  z-index: 5;
}

.eight-banner-section .eight-banner-content .ei-banner-mbl-mockup {
  position: absolute;
  top: 0;
  right: 0;
}

.eight-banner-section .eight-banner-content .banner-content-box {
  max-width: 650px;
}

.eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn {
  padding: 45px 0px 25px 0px;
}

.eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn a {
  font-size: 15px;
  font-weight: 700;
  font-family: "Poppins";
  display: inline-block;
  transition: 0.3s all ease-in-out;
}

.eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn a:nth-child(1) {
  height: 55px;
  color: #fff;
  width: 175px;
  line-height: 55px;
  text-align: center;
  border-radius: 50px;
  margin-right: 20px;
  border-top-right-radius: 0;
  background-color: #ff00d6;
}

.eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn a:nth-child(1) i {
  top: 5px;
  color: #000;
  font-size: 25px;
  position: relative;
  margin-right: 10px;
}

.eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn a:nth-child(1):hover {
  background-color: #009cff;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 0px;
}

.eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn a:nth-child(2) {
  color: #4ce7f3;
  position: relative;
}

.eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn a:nth-child(2) span {
  color: #fff;
  margin-right: 2px;
}

.eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn a:nth-child(2):after {
  width: 0%;
  content: "";
  position: absolute;
  height: 1px;
  background-color: #4ce7f3;
  bottom: -2px;
  left: auto;
  right: 0;
  transition: 0.3s all ease-in-out;
}

.eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn a:nth-child(2):hover:after {
  left: 22px;
  width: 80%;
  right: auto;
}

.eight-banner-section .eight-banner-content h1 {
  color: #fff;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.083;
  padding-bottom: 20px;
}

.eight-banner-section .eight-banner-content h1 span {
  color: #000;
}

.eight-banner-section .eight-banner-content p {
  font-size: 19px;
  color: #fff;
}

.eight-banner-section .eight-banner-content .ei-banner-review ul {
  float: left;
  margin-right: 20px;
}

.eight-banner-section .eight-banner-content .ei-banner-review ul li {
  margin-right: 3px;
}

.eight-banner-section .eight-banner-content .ei-banner-review ul li i {
  color: #f6b91c;
  font-size: 15px;
}

.eight-banner-section .eight-banner-content .ei-banner-review p {
  font-size: 14px;
}

.eight-banner-section .eight-banner-content .ei-banner-review p span {
  font-family: "Poppins";
  font-weight: 700;
  color: #000;
}
@keyframes move_wave {
  0% {
    transform: translateX(0) translateZ(0) scaleY(1);
  }
  50% {
    transform: translateX(-25%) translateZ(0) scaleY(0.55);
  }
  100% {
    transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}
.waveWrapper {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 0;
  margin: auto;
}

.waveWrapperInner {
  position: absolute;
  width: 100%;
  overflow: hidden;
  height: 100%;
  bottom: -1px;
  background: #6d8cf8;
  background: linear-gradient(to right, #c12dd1, #6d8cf8);
}

.bgTop {
  z-index: 15;
  opacity: 0.5;
}

.bgMiddle {
  z-index: 10;
  opacity: 0.75;
}

.bgBottom {
  z-index: 5;
}

.wave {
  position: absolute;
  left: 0;
  width: 200%;
  height: 100%;
  background-repeat: repeat no-repeat;
  background-position: 0 bottom;
  transform-origin: center bottom;
}

.waveTop {
  background-size: 50% 100px;
}

.waveAnimation .waveTop {
  animation: move-wave 3s;
  -webkit-animation: move-wave 3s;
  animation-delay: 1s;
}

.waveMiddle {
  background-size: 50% 120px;
}

.waveAnimation .waveMiddle {
  animation: move_wave 10s linear infinite;
}

.waveBottom {
  background-size: 50% 100px;
}

.waveAnimation .waveBottom {
  animation: move_wave 15s linear infinite;
}

.cd-headline.clip span {
  display: inline-block;
  padding-bottom: 10px;
}

.cd-headline.clip .cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
}

.cd-headline.clip .cd-words-wrapper::after {
  /* line */
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 2px;
  height: 70px;
  background-color: #aebcb9;
}

.cd-headline.clip b {
  opacity: 0;
}

.cd-headline.clip b.is-visible {
  opacity: 1;
}

.cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
}

.cd-words-wrapper b {
  display: inline-block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.cd-words-wrapper b.is-visible {
  opacity: 1;
  position: relative;
}

.no-js .cd-words-wrapper b {
  opacity: 0;
}

/*---------------------------------------------------- */
/*Featured area*/
/*----------------------------------------------------*/
@keyframes rotate {
  0% {
    top: -10px;
    left: -10px;
  }
  25% {
    top: 0px;
    left: 0px;
  }
  50% {
    top: 0px;
    left: 0px;
  }
  75% {
    top: 5px;
    left: 5px;
  }
  100% {
    top: -10px;
    left: -10px;
  }
}
.feature-eight-section {
  padding: 165px 0px 120px;
}

.feature-eight-section .ei-feature-shape {
  right: 0;
  top: 150px;
  z-index: -1;
  position: absolute;
}

.feature-eight-section .eight-section-title {
  max-width: 500px;
  position: relative;
}


.feature-eight-section .eight-feature-content {
  padding-top: 70px;
}

.feature-eight-section .eight-feature-box {
  border-radius: 20px;
  padding: 40px 30px 53px;
  background-color: #e9ebf7;
  transition: 0.3s all ease-in-out;
}

.feature-eight-section .eight-feature-box .feature-icon8 {
  width: 98px;
  z-index: 1;
  height: 98px;
  margin: 0 auto;
  line-height: 98px;
  margin-bottom: 34px;
  border-radius: 25px;
  background-color: #ffffff;
  box-shadow: -0.707px 0.707px 10px 0px rgba(43, 1, 68, 0.1);
}

.feature-eight-section .eight-feature-box .feature-icon8:before,
.feature-eight-section .eight-feature-box .feature-icon8:after {
  content: "";
  z-index: -2;
  border-radius: 30%;
  mix-blend-mode: multiply;
  height: 110px;
  opacity: 0;
  left: 0px;
  top: 0px;
  width: 110px;
  position: absolute;
  transition: 0.3s all ease-in-out;
}

.feature-eight-section .eight-feature-box .feature-icon8:before {
  animation: rotate 1.8s linear infinite;
  background: #33f1ff;
}

.feature-eight-section .eight-feature-box .feature-icon8:after {
  animation: rotate 1.2s linear reverse infinite;
  background: #e933ff;
}

.feature-eight-section .eight-feature-box .feature-icon8 i {
  font-size: 50px;
  font-weight: 500;
}

.feature-eight-section .eight-feature-box .feature-icon8 .ei-icon-bg {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 25px;
}

.feature-eight-section .eight-feature-box .ei-feature-more {
  position: absolute;
  background-color: #4ce7f3;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  line-height: 50px;
  transition: 0.3s all ease-in-out;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  bottom: 0px;
  margin: 0 auto;
}

.feature-eight-section .eight-feature-box .feature-text8 h3 {
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 13px;
}

.feature-eight-section .eight-feature-box .feature-text8 p {
  line-height: 1.5;
}

.feature-eight-section .eight-feature-box:hover {
  background-color: #fff;
  box-shadow: 0px 25px 38px 0px rgba(43, 1, 68, 0.17);
}

.feature-eight-section .eight-feature-box:hover .feature-icon8:before,
.feature-eight-section .eight-feature-box:hover .feature-icon8:after {
  display: block;
  opacity: 1;
}

.feature-eight-section .eight-feature-box:hover .ei-feature-more {
  opacity: 1;
  bottom: -25px;
  visibility: visible;
}

/*---------------------------------------------------- */
/*Service area*/
/*----------------------------------------------------*/
@keyframes spining {
  from {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
  }
}
.eight-service-section {
  z-index: 1;
  padding: 135px 0px 140px;
  background-color: #eceef6;
}

.eight-service-section:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  z-index: -2;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url(../img/app-landing/shape/s-shape2.png);
}

.eight-service-section:after {
  top: -5px;
  right: 0;
  content: "";
  z-index: -1;
  height: 640px;
  width: 780px;
  position: absolute;
  z-index: -2;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/app-landing/shape/s-shape1.png);
}

.eight-service-section .s-shape-bg1 {
  left: -95px;
  bottom: -15px;
  position: absolute;
  z-index: -1;
}

.eight-service-section .s-shape-bg2 {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: -2;
  transform: translateY(-50%);
}

.eight-service-section .eight-service-slide {
  width: 66.667%;
  float: left;
  position: relative;
  z-index: 1;
}

.eight-service-section .eight-service-slide .ei-service-slide-btn {
  margin-left: 265px;
}

.eight-service-section .eight-service-slide a {
  display: block;
  cursor: pointer;
}

.eight-service-section .eight-service-slide a:nth-child(1) {
  margin-bottom: 65px;
}

.eight-service-section .eight-service-slide a:nth-child(2) {
  margin-bottom: 55px;
  transform: translateX(-10px);
}

.eight-service-section .eight-service-slide a:nth-child(3) {
  transform: translateX(90px);
}

.eight-service-section .eight-service-text {
  width: 33.333333%;
  float: right;
  padding: 85px 0px 0px 70px;
}

.eight-service-section .eight-service-text:before {
  content: "";
  top: -180px;
  z-index: -1;
  left: -150px;
  width: 678px;
  height: 678px;
  position: absolute;
  animation: spining 10s linear infinite;
  background-image: url(../img/app-landing/shape/s-shape5.png);
}

.eight-service-section .eight-service-text h2 {
  color: #fff;
  font-size: 45px;
  font-weight: 700;
}

.eight-service-slide {
  width: 500px;
  padding-right: 70px;
}

.ei-service-icon-text .ei-service-icon {
  width: 108px;
  height: 108px;
  margin-left: 60px;
  position: relative;
  line-height: 108px;
  border-radius: 100%;
  overflow: hidden;
  z-index: 1;
  background-color: #e9ebf7;
  box-shadow: 0px 16px 20px 0px rgba(43, 1, 68, 0.11);
}

.ei-service-icon-text .ei-service-icon i {
  font-size: 55px;
}

.ei-service-icon-text .ei-service-text {
  max-width: 300px;
}

.ei-service-icon-text .ei-service-text h3 {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 16px;
}

.ei-service-icon-text .ei-service-text p {
  color: #5e5e5e;
  overflow: hidden;
  line-height: 1.647;
}

.ei-service-icon-text:hover .ei-service-icon:after {
  opacity: 1;
  transform: scale(1);
}

.ei-service-icon-text:hover .ei-service-icon i {
  color: #fff;
}

.ei-service-slide-mbl {
  position: absolute;
  right: -250px;
  top: -75px;
  width: 245px;
  height: 505px;
  margin: 0 auto;
  padding: 17px 19px;
  background-repeat: no-repeat;
}

.ei-service-slide-mbl .bx-controls-direction {
  display: none;
}

.ei-service-slide-mbl .image {
  border-radius: 18px;
  overflow: hidden;
}

/*---------------------------------------------------- */
/*Funfact area*/
/*----------------------------------------------------*/
.eg-fun-fact-section {
  padding: 145px 0px 110px;
}

.eg-fun-fact-section .fn-bg-shape {
  bottom: 0;
  left: 0;
}

.eg-fun-fact-section .eg-funfact-text {
  max-width: 465px;
}

.eg-fun-fact-section .eg-funfact-text .eight-section-title .eg-title-tag {
  font-size: 14px;
  margin-left: 55px;
}

.eg-fun-fact-section .eg-funfact-text .eight-section-title h2 {
  padding-bottom: 15px;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter {
  display: inline-block;
  margin-top: 40px;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter:after {
  left: 0;
  right: 0;
  top: 55%;
  width: 1px;
  content: "";
  height: 85%;
  margin: 0 auto;
  position: absolute;
  background-color: #dde0ee;
  transform: translateY(-50%);
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 1px;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  background-color: #dde0ee;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number {
  width: 50%;
  float: left;
  padding: 25px 0px 30px;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number .odometer {
  font-size: 50px;
  font-family: "Poppins";
  font-weight: 600;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number .odometer-formatting-mark {
  display: none;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number p {
  font-size: 26px;
  max-width: 130px;
  margin: 0 auto;
  line-height: 1.231;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number strong {
  top: 8px;
  line-height: 1;
  font-size: 50px;
  font-weight: 600;
  position: relative;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(1) .odometer,
.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(1) strong {
  color: #7c0dbe;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(2) .odometer,
.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(2) strong {
  color: #ff00d6;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(3) .odometer,
.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(3) strong {
  color: #4ce7f3;
}

.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(4) .odometer,
.eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number:nth-child(4) strong {
  color: #009cff;
}

.eg-fun-fact-section .eg-fun-fact-mockup {
  top: 60px;
  left: -195px;
  position: absolute;
}

.eg-fun-fact-section .eg-fun-fact-mockup .fn-shape {
  position: absolute;
}

.eg-fun-fact-section .eg-fun-fact-mockup .fn-shape-item1 {
  top: 130px;
  left: -20px;
}

.eg-fun-fact-section .eg-fun-fact-mockup .fn-shape-item2 {
  right: 0;
  top: -25px;
}

.eg-fun-fact-section .eg-fun-fact-mockup .fn-shape-item3 {
  top: -35px;
  left: 140px;
  z-index: -1;
}

.eg-fun-fact-section .eg-fun-fact-mockup .fn-shape-item4 {
  z-index: -1;
  right: 35px;
  bottom: 105px;
}

/*---------------------------------------------------- */
/*How work area*/
/*----------------------------------------------------*/
.eg-how-work-section {
  padding-bottom: 135px;
  overflow: visible;
}

.eg-how-work-section .how-work-bg-shape {
  top: -185px;
  z-index: -1;
}

.eg-how-work-section .eight-section-title {
  padding-bottom: 18px;
}

.eg-how-work-section .eight-section-title .eg-title-tag {
  margin-left: 55px;
  font-size: 14px;
}

.eg-how-work-section .mCustomScrollBox {
  left: -30px;
}

.eg-how-work-section .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.eg-how-work-section .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
}

.eg-how-work-section .how-work-scroller {
  height: 310px;
}

.eg-how-work-section .eg-how-work-content {
  padding: 0 10px 0px 30px;
}

.eg-how-work-section .ei-how-work-content-item {
  padding-left: 180px;
}

.eg-how-work-section .ei-how-work-content-item .mCSB_draggerContainer {
  max-height: 290px;
}

.eg-how-work-section .ei-how-work-content-item .mCSB_scrollTools .mCSB_draggerRail {
  width: 13px;
  background-color: #e8e9f3;
}

.eg-how-work-section .ei-how-work-content-item .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 13px;
  background-color: #7c0dbe;
}

.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text {
  margin-bottom: 25px;
  background-color: #fff;
  padding: 20px 50px 30px 20px;
  box-shadow: 0px 8px 9px 0px rgba(7, 7, 56, 0.15);
}

.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-icon {
  height: 65px;
  width: 65px;
  z-index: 1;
  overflow: hidden;
  line-height: 65px;
  margin-right: 35px;
  position: relative;
  border-radius: 100%;
  background-color: #f1f2fa;
  box-shadow: 0px 13px 24px 0px rgba(43, 1, 68, 0.17);
}

.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-icon i {
  font-size: 30px;
  font-weight: 500;
}

.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-icon .far {
  line-height: 65px;
}

.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-text h3 {
  color: #000000;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 13px;
}

.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .scroller-no {
  left: -35px;
  bottom: 5px;
  z-index: -1;
  color: #dad2df;
  line-height: 1;
  font-size: 123px;
  font-weight: 700;
  position: absolute;
  font-family: "Playfair Display";
  transition: 0.3s all ease-in-out;
}

.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text:hover .eg-how-work-icon:after {
  opacity: 1;
  transform: scale(1);
}

.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text:hover .eg-how-work-icon i {
  color: #fff;
}

.eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text:hover .scroller-no {
  color: #7c0dbd;
}

.eg-how-work-section .how-work-mockup {
  padding-left: 60px;
}

.eg-how-work-section .how-work-mockup img {
  max-height: 500px;
}

.eg-how-work-section .how-work-mockup .hw-shape1 {
  top: -70px;
  right: 120px;
  z-index: -1;
}

.eg-how-work-section .how-work-mockup .hw-shape2 {
  left: 30px;
  z-index: -1;
  bottom: -15px;
}

/*---------------------------------------------------- */
/*App Download area*/
/*----------------------------------------------------*/
.ei-appdownload-section {
  padding: 100px 0px 50px;
  z-index: 1;
}

.ei-appdownload-section .ei-download-btn .download-icon {
  width: 40px;
  color: #fff;
  height: 40px;
  font-size: 26px;
  line-height: 40px;
  border-radius: 100%;
  margin-right: 15px;
  text-align: center;
  background-color: #ffa800;
  box-shadow: rgba(7, 7, 56, 0.15) 0px 8px 9px 0px;
}

.ei-appdownload-section .ei-download-btn p {
  padding-top: 8px;
  font-size: 15px;
  display: inline-block;
}

.ei-appdownload-section .ei-download-btn a {
  display: table;
  color: #0090ff;
  margin-top: 3px;
  font-size: 15px;
  font-weight: 700;
  font-family: "Poppins";
  position: relative;
}

.ei-appdownload-section .ei-download-btn a:after {
  left: 0;
  bottom: 0;
  content: "";
  height: 2px;
  width: 0%;
  position: absolute;
  background-color: #0090ff;
  transition: 0.3s all ease-in-out;
}

.ei-appdownload-section .ei-download-btn a:before {
  top: -2px;
  right: -25px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹";
  font-size: 20px;
  font-weight: 900;
  position: absolute;
  transition: 0.3s all ease-in-out;
  font-family: "Font Awesome 5 Free";
}

.ei-appdownload-section .ei-download-btn a:hover:before {
  right: -35px;
}

.ei-appdownload-section .ei-download-btn a:hover:after {
  width: 100%;
}

.ei-appdownload-section .app-down-btn {
  margin-bottom: 22px;
}

.ei-appdownload-section .app-down-btn a {
  margin-right: 10px;
  display: inline-block;
}

.ei-appdownload-section .ei-appdownloaad-shape {
  position: absolute;
  z-index: -1;
}

.ei-appdownload-section .app-shape1 {
  bottom: -170px;
  left: -115px;
}

.ei-appdownload-section .app-shape2 {
  top: -225px;
  right: 0;
  left: -270px;
  margin: 0 auto;
  text-align: center;
}

.ei-appdownload-section .app-shape3 {
  right: -10px;
  top: 0;
}

.ei-app-down-text {
  max-width: 450px;
  padding-top: 90px;
}

.ei-app-down-text .eight-section-title .eg-title-tag {
  margin-left: 55px;
}

.ei-app-down-text .eight-section-title h2 {
  padding-bottom: 15px;
}

.ei-app-down-text .eight-section-title p {
  color: #383838;
  padding-bottom: 32px;
}

/*---------------------------------------------------- */
/*team  area*/
/*----------------------------------------------------*/
.ei-team-section {
  padding: 145px 0px 135px;
}

.ei-team-section .eight-section-title {
  margin: 0 auto;
  max-width: 500px;
  padding-bottom: 70px;
}

.ei-team-section .eight-section-title .eg-title-tag {
  font-size: 14px;
}

.ei-team-section .ei-team-pic-text .ei-team-img:after {
  width: 236px;
  height: 236px;
  content: "";
  position: absolute;
  top: 0;
  left: 100px;
  opacity: 0;
  visibility: hidden;
  border: double 2px transparent;
  border-radius: 100%;
  background-image: linear-gradient(white, white), radial-gradient(circle at top left, #4171e8, #ff03d0, #4171e8);
  background-origin: border-box;
  transition: 0.3s all ease-in-out;
  background-clip: content-box, border-box;
}

.ei-team-section .ei-team-pic-text .ei-team-img .team-mem-img-ei {
  z-index: 1;
  width: 236px;
  height: 236px;
  margin: 0 auto;
  border-radius: 100%;
  overflow: hidden;
  background-color: #eff0f7;
}

.ei-team-section .ei-team-pic-text .ei-team-img .team-mem-img-ei .mshape-bg {
  width: 100%;
  z-index: -1;
  height: 100%;
  position: absolute;
}

.ei-team-section .ei-team-pic-text .ei-team-img .team-mem-img-ei .shape-bg1 {
  left: -110px;
  top: 70px;
}

.ei-team-section .ei-team-pic-text .ei-team-img .team-mem-img-ei .shape-bg2 {
  right: -65px;
  top: 35px;
}

.ei-team-section .ei-team-pic-text .ei-team-social {
  top: 47px;
  z-index: 1;
  right: 50px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition-delay: 0.2s;
  transition: 0.5s all ease-in-out;
}

.ei-team-section .ei-team-pic-text .ei-team-social a {
  width: 35px;
  height: 35px;
  display: block;
  text-align: center;
  line-height: 37px;
  margin-bottom: 12px;
  border-radius: 100%;
  position: relative;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0px 0px 18px 0px rgba(43, 1, 68, 0.23);
}

.ei-team-section .ei-team-pic-text .ei-team-social a:after {
  position: absolute;
  content: "";
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: -1;
  transition: 0.3s all ease-in-out;
  border-radius: 100%;
  background-image: -ms-linear-gradient(173deg, #ff03d0 0%, #4599fb 53%, #70fcff 99%);
}

.ei-team-section .ei-team-pic-text .ei-team-social a:nth-child(1) {
  color: #118bfc;
}

.ei-team-section .ei-team-pic-text .ei-team-social a:nth-child(2) {
  transform: translateX(15px);
  color: #03a9f4;
}

.ei-team-section .ei-team-pic-text .ei-team-social a:nth-child(3) {
  transform: translateX(9px);
  margin-bottom: 5px;
  color: #ea4c89;
}

.ei-team-section .ei-team-pic-text .ei-team-social a:nth-child(4) {
  color: #0c6eff;
  transform: translateX(-20px);
}

.ei-team-section .ei-team-pic-text .ei-team-social a:hover {
  color: #fff;
}

.ei-team-section .ei-team-pic-text .ei-team-social a:hover:after {
  opacity: 1;
  visibility: visible;
}

.ei-team-section .ei-team-pic-text .ei-team-text {
  margin-top: 20px;
}

.ei-team-section .ei-team-pic-text .ei-team-text h3 {
  color: #000;
  font-size: 22px;
  font-weight: 700;
}

.ei-team-section .ei-team-pic-text .ei-team-text p {
  color: #383838;
  font-size: 15px;
}

.ei-team-section .ei-team-pic-text:hover .ei-team-img:after {
  opacity: 1;
  left: 102px;
  visibility: visible;
}

.ei-team-section .ei-team-pic-text:hover .ei-team-social {
  opacity: 1;
  right: 25px;
  visibility: visible;
}

.ei-team-section .ei-team-content {
  z-index: 1;
  margin: 0 auto;
  max-width: 1100px;
}

.ei-team-section .ei-team-content .owl-nav .owl-prev,
.ei-team-section .ei-team-content .owl-nav .owl-next {
  top: 50%;
  width: 52px;
  height: 52px;
  cursor: pointer;
  line-height: 52px;
  text-align: center;
  position: absolute;
  border-radius: 100%;
  display: inline-block;
  background-color: #fff;
  transform: translateY(-50%);
  transition: 0.3s all ease-in-out;
  box-shadow: 0px 7px 18px 0px rgba(16, 31, 60, 0.25);
}

.ei-team-section .ei-team-content .owl-nav .owl-prev:hover,
.ei-team-section .ei-team-content .owl-nav .owl-next:hover {
  color: #fff;
  background-color: #7c0dbe;
}

.ei-team-section .ei-team-content .owl-nav .owl-prev {
  left: -40px;
}

.ei-team-section .ei-team-content .owl-nav .owl-next {
  right: -50px;
}

.ei-team-section .ei-team-content .owl-item.active.center .ei-team-img:after {
  left: 102px;
  opacity: 1;
  visibility: visible;
}

.ei-team-section .ei-team-content .owl-item.active.center .ei-team-social {
  opacity: 1;
  right: 25px;
  visibility: visible;
}

/*---------------------------------------------------- */
/*faq  area*/
/*----------------------------------------------------*/
.ei-faq-section {
  background-color: #eceef6;
  padding: 145px 0px 110px;
  z-index: 1;
}

.ei-faq-section .ei-faq-content {
  position: relative;
  z-index: 5;
}

.ei-faq-section .ei-faq-content .ei-title-faq {
  margin: 0 auto;
  max-width: 885px;
}

.ei-faq-section .ei-faq-content .ei-title-faq p {
  color: #383838;
  font-size: 17px;
  margin-top: 35px;
  line-height: 1.647;
}

.ei-faq-section .eight-section-title {
  padding-bottom: 32px;
}

.ei-faq-section .eight-section-title .eg-title-tag {
  font-size: 15px;
  margin-left: 55px;
}

.ei-faq-section .ei-faq-queans {
  max-width: 1000px;
  margin: 0 auto;
}

.ei-faq-section .ei-faq-queans .ei-faq {
  padding: 0px 55px;
  margin-bottom: 25px;
}

.ei-faq-section .ei-faq-queans .ei-faq .ei-faq-body {
  margin-top: 15px;
}

.ei-faq-section .ei-faq-queans .ei-faq .ei-faq-body a {
  text-decoration: underline;
}

.ei-faq-section .ei-faq-queans .ei-faq.faq_bg {
  padding: 25px 55px;
  transition: 0.3s all ease-in-out;
  background-color: white;
  box-shadow: 0px 5px 15px -14px rgba(0, 0, 0, 0.75);
}

.ei-faq-section .ei-faq-queans .ei-faq-header button {
  border: none;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin-bottom: 5px;
  padding: 0 0 0 50px;
  font-family: "Poppins";
  background-color: transparent;
}

.ei-faq-section .ei-faq-queans .ei-faq-header button:before {
  top: -6px;
  left: 0;
  color: #118bfc;
  font-size: 30px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.ei-faq-section .ei-faq-queans .ei-faq-header .collapsed:before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
}

.ei-faq-section .ei-faq-shape {
  position: absolute;
  z-index: -1;
}

.ei-faq-section .fq-shape-style1 {
  top: -70px;
  left: 140px;
  z-index: 2;
}

.ei-faq-section .fq-shape-style2 {
  top: -70px;
  left: 75px;
  z-index: 1;
  opacity: 0.4;
  animation: spining 35s linear infinite;
}

.ei-faq-section .fq-shape-style3 {
  top: 50%;
  left: 165px;
  transform: translateX(-50%);
  animation: 3s ease 0s infinite alternate none running scale;
}

.ei-faq-section .fq-shape-style4 {
  top: 40%;
  right: 165px;
  transform: translateX(-50%);
}

.ei-faq-section .fq-shape-style5 {
  left: 20%;
  top: 115px;
  animation: spining 50s linear infinite;
}

.ei-faq-section .fq-shape-style6 {
  right: 0;
  z-index: -2;
  bottom: -30px;
}

.ei-faq-section .fq-shape-style8 {
  top: -50px;
  left: -50px;
  z-index: -3;
}

.ei-faq-section .fq-shape-style7 {
  top: 65px;
  right: 20%;
}

.ei-faq-section .fq-shape-style7 img {
  animation: spining 5s linear infinite;
  display: block;
  margin-top: 10px;
}

/*---------------------------------------------------- */
/*Screenshoot  area*/
/*----------------------------------------------------*/
.ei-screenshots-section {
  padding: 120px 0px;
  position: relative;
}

.ei-screenshots-section .eight-section-title {
  margin: 0 auto;
  max-width: 595px;
  padding-bottom: 10px;
}

.ei-screenshots-section .eight-section-title .eg-title-tag {
  font-size: 14px;
}

.ei-screenshots-section .swiper-slider-area .container {
  position: relative;
}

.ei-screenshots-section .swiper-wrapper {
  height: 630px;
  width: 320px;
}

.ei-screenshots-section .row.ei-appScreenshotCarousel-container.swiper-container-horizontal.swiper-container-3d.swiper-container-coverflow {
  position: relative;
}

.ei-screenshots-section .swiper-slide.swiper-slide-active {
  border-radius: 35px;
}

.ei-screenshots-section .ei-screen-mobile-image {
  background-image: url(../img/app-landing/screenshoot/mobile-1.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  height: 650px;
  left: calc(50% + 0.5px);
  position: absolute;
  top: 24px;
  transform: translateX(-50%);
  width: 301px;
  z-index: 2;
  border-radius: 40px;
}

.ei-screenshots-section .swiper-slide.swiper-slide-active {
  background-size: 100% 100%;
}

.ei-screenshots-section .swiper-wrapper {
  padding: 30px 0 40px;
}

.ei-screenshots-section .swiper-slide {
  box-shadow: -7px 10px 33px -23px rgba(0, 0, 0, 0.75);
}

.ei-screenshots-section .swiper-slide.swiper-slide-next {
  box-shadow: -7px 10px 33px -23px rgba(0, 0, 0, 0.75);
}

.ei-screenshots-section .swiper-slide.swiper-slide-prev {
  box-shadow: 9px 10px 33px -23px rgba(0, 0, 0, 0.75);
}

.ei-screenshots-section .screenshoot-shape1 {
  right: 0;
  bottom: 205px;
}

.ei-screenshots-section .screenshoot-shape2 {
  left: 0;
  top: 240px;
}

.ei-screenshots-section .banner-navigation {
  position: relative;
  text-align: center;
  margin-top: 0px;
  z-index: 2;
}

.ei-screenshots-section .banner-navigation .swiper-button-next,
.ei-screenshots-section .banner-navigation .swiper-button-prev {
  position: relative;
  font-size: 16px;
  color: #373a5b;
  width: 50px;
  height: 50px;
  line-height: 55px;
  text-align: center;
  border-radius: 50px;
  font-weight: 700;
  background-image: none;
  display: inline-block;
  margin: 0px 15px 0px 15px;
  background-color: #e7ecf2;
  transition: all 300ms ease;
}

.ei-screenshots-section .banner-navigation .swiper-button-prev:hover,
.ei-screenshots-section .banner-navigation .swiper-button-next:hover {
  color: #ffffff;
  background-color: #7b0dbd;
}

/*---------------------------------------------------- */
/*testimonial  area*/
/*----------------------------------------------------*/
.ei-testimonial-section {
  padding: 120px 0px 115px;
}

.ei-testimonial-section .eight-section-title {
  margin: 0 auto;
  max-width: 490px;
  padding-bottom: 64px;
}

.ei-testimonial-section .eight-section-title .eg-title-tag {
  font-size: 14px;
}

.ei-testimonial-section .ei-testimonial-img-text {
  padding: 30px 40px 30px 0px;
  border-radius: 120px;
  background-color: #ffffff;
  box-shadow: 0px 10px 20px 0px rgba(0, 5, 50, 0.1);
}

.ei-testimonial-section .ei-testimonial-img-text:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -35px;
  height: 100%;
  width: 100%;
  z-index: 0;
  background-repeat: no-repeat;
  background-image: url(../img/app-landing/team/t-shape2.png);
}

.ei-testimonial-section .ei-testimonial-img-text .test--quote-icon {
  position: absolute;
  top: -20px;
  right: 100px;
}

.ei-testimonial-section .ei-testimonial-img-text .test--quote-icon i {
  color: #cfd8e8;
  font-size: 40px;
}

.ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-img {
  height: 160px;
  width: 160px;
  position: relative;
  top: -25px;
  left: -25px;
  line-height: 157px;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0px 0px 18px 0px rgba(0, 5, 50, 0.12);
  overflow: hidden;
}

.ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-img img {
  height: 130px;
  width: 130px;
  margin: 0 auto;
  border-radius: 100%;
  z-index: 1;
  position: relative;
}

.ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-img:before {
  content: "";
  position: absolute;
  top: -58px;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  background-repeat: no-repeat;
  background-image: url(../img/app-landing/team/t-shape1.png);
}

.ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-img:after {
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  position: absolute;
  background-color: #fff;
}

.ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-text .ei-testimonial-name {
  padding-bottom: 5px;
}

.ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-text .ei-testimonial-name h3 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 5px;
}

.ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-text .ei-testimonial-name span {
  font-size: 15px;
  color: #0887fc;
}

.ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-text p {
  line-height: 1.529;
  margin-bottom: 0;
  padding-bottom: 8px;
}

.ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-text .ei-testi-rate li {
  color: #ffba00;
}

#testimonial-scroller {
  max-width: 1100px;
  margin: 0 auto;
}

#testimonial-scroller .owl-stage-outer {
  overflow: visible;
}

#testimonial-scroller .owl-item img {
  display: inline;
}

#testimonial-scroller .owl-stage-outer {
  overflow: visible;
}

#testimonial-scroller .owl-item {
  opacity: 0;
  transition: opacity 500ms;
}

#testimonial-scroller .owl-item.active {
  opacity: 1;
}

#testimonial-scroller .owl-nav {
  display: none;
}

#testimonial-scroller .owl-dots {
  height: 13px;
  margin-top: 30px;
  text-align: center;
  border-radius: 30px;
}

#testimonial-scroller .owl-dot {
  width: 78px;
  height: 13px;
  border-radius: 30px;
  display: inline-block;
  background-color: #e9ebf7;
}

#testimonial-scroller .owl-dot.active {
  background-color: #7b0dbd;
}

.testimonial-floatingimg li {
  height: 80px;
  width: 80px;
  position: absolute;
  overflow: hidden;
  border-radius: 100%;
  border: 10px solid #e7eaef;
  opacity: 0.5;
  animation: 1.5s ease 0s infinite alternate none running scale;
}

.testimonial-float-img1 li:nth-child(1) {
  top: 90px;
  left: 215px;
}

.testimonial-float-img1 li:nth-child(2) {
  top: 198px;
  left: 108px;
}

.testimonial-float-img1 li:nth-child(3) {
  top: 30%;
  left: 20%;
}

.testimonial-float-img1 li:nth-child(4) {
  top: 360px;
  left: 140px;
}

.testimonial-float-img2 li:nth-child(1) {
  bottom: 90px;
  right: 215px;
}

.testimonial-float-img2 li:nth-child(2) {
  bottom: 198px;
  right: 50px;
}

.testimonial-float-img2 li:nth-child(3) {
  bottom: 30%;
  right: 15%;
}

.testimonial-float-img2 li:nth-child(4) {
  bottom: 360px;
  right: 140px;
}

/*---------------------------------------------------- */
/*Pertner  area*/
/*----------------------------------------------------*/
.ei-partner-section {
  padding: 80px 0px;
}

.ei-partner-section .ei-partner-content {
  margin: 0 auto;
  max-width: 875px;
}

#ei-partner-slide .owl-nav {
  display: none;
}

.ei-partner-text {
  padding-top: 35px;
}

.ei-partner-text .ei-partner-icon {
  height: 30px;
  width: 30px;
  line-height: 35px;
  color: #fff;
  margin-right: 20px;
  border-radius: 100%;
  background-color: #eeb22d;
  box-shadow: 0px 8px 24px 0px rgba(238, 178, 45, 0.57);
}

.ei-partner-text h4 {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 5px;
}

.ei-partner-text p {
  font-size: 14px;
  color: #626161;
}

/*---------------------------------------------------- */
/*newslatter  area*/
/*----------------------------------------------------*/
.ei-newslatter-section {
  overflow: visible;
}

.ei-newslatter-section .ei-newslatter-mockup {
  position: absolute;
  top: -35%;
  right: 18%;
}

.ei-newslatter-section .ei-newslatter-box {
  overflow: hidden;
  padding: 80px 0px 85px;
  background: linear-gradient(-90deg, #ff00a2 0%, #750cf8 50%, #4ce7f3 100%);
}

.ei-newslatter-section .ei-newslatter-box .ei-news-vector1 {
  top: -40px;
  left: 250px;
  animation: 3s ease 0s infinite alternate none running scale;
}

.ei-newslatter-section .ei-newslatter-box .ei-news-vector2 {
  top: -30px;
  right: -70px;
  animation: 2s ease 0s infinite alternate none running scale;
}

.ei-newslatter-section .ei-newslatter-box .ei-news-vector3 {
  left: -75px;
  bottom: -235px;
}

.ei-newslatter-section .ei-newslatter-contnet {
  max-width: 650px;
  margin-left: 130px;
}

.ei-newslatter-section .ei-newslatter-contnet h3 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}

.ei-newslatter-section .ei-newslatter-contnet h3 span {
  font-weight: 100;
}

.ei-newslatter-section .ei-newslatter-contnet .ei-newslatter-form {
  margin-top: 20px;
}

.ei-newslatter-section .ei-newslatter-contnet .ei-newslatter-form form input {
  width: 100%;
  border: none;
  height: 72px;
  border-radius: 50px;
  padding-left: 30px;
  margin-bottom: 15px;
}

.ei-newslatter-section .ei-newslatter-contnet .ei-newslatter-form form .nws-button {
  top: 12px;
  right: 12px;
}

.ei-newslatter-section .ei-newslatter-contnet .ei-newslatter-form form .nws-button button {
  height: 48px;
  width: 162px;
  border: none;
  color: #fff;
  border-radius: 30px;
  text-align: center;
  background-color: transparent;
  background-image: linear-gradient(90deg, #ff03d0 0%, #4599fb 53%, #70fcff 99%);
}

.ei-newslatter-section .ei-newslatter-contnet .ei-newslatter-form form p {
  color: #fff;
  font-size: 14px;
  margin-bottom: 0;
  padding-left: 10px;
}

/*---------------------------------------------------- */
/*Footer  area*/
/*----------------------------------------------------*/
.ei-footer-section {
  padding-top: 160px;
}

.ei-footer-widget .ei-widget-title {
  font-size: 16px;
  color: #373a5b;
  font-weight: 700;
  padding-bottom: 20px;
}

.ei-footer-widget .ei-footer-logo {
  margin-bottom: 25px;
}

.ei-footer-widget p {
  max-width: 220px;
  line-height: 1.875;
}

.ei-footer-widget .ei-payment-mathod {
  margin-top: 30px;
}

.ei-footer-widget ul li {
  width: 50%;
  float: left;
  font-size: 14px;
  padding-left: 15px;
  margin-bottom: 20px;
  font-family: "Poppins";
}

.ei-footer-widget ul li a {
  color: #373a5b;
  position: relative;
  transition: 0.3s all ease-in-out;
}

.ei-footer-widget ul li a:before {
  left: -15px;
  top: 3px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
  font-size: 12px;
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.ei-footer-widget ul li a:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 0%;
  left: 0;
  bottom: 0;
  background-color: #0072fd;
  transition: 0.3s all ease-in-out;
}

.ei-footer-widget ul li a:hover {
  color: #0072fd;
  margin-left: 10px;
}

.ei-footer-widget ul li a:hover:after {
  width: 100%;
}

.ei-footer-widget h4 {
  width: 45%;
  float: left;
  font-size: 14px;
  font-weight: 700;
  padding-left: 28px;
  margin-right: 15px;
  position: relative;
  display: inline-block;
}

.ei-footer-widget h4 i {
  left: 0;
  top: 2px;
  color: #7b0dbd;
  font-size: 20px;
  margin-right: 5px;
  position: absolute;
}

.ei-footer-widget h4 span {
  font-family: "Circular Std Book";
  font-weight: 400;
  margin-top: 10px;
  display: block;
  color: #818181;
}

.ei-footer-widget .download-btn {
  width: 100%;
  margin-top: 25px;
  display: inline-block;
}

.ei-footer-widget .download-btn a {
  margin-right: 10px;
}

.ei-footer-widget .ei-footer-social {
  margin-top: 15px;
}

.ei-footer-widget .ei-footer-social a {
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background-color: #fff;
  line-height: 30px;
  text-align: center;
  margin-right: 5px;
  display: inline-block;
  transition: 0.3s all ease-in-out;
  box-shadow: 0px 0px 9px 0px rgba(15, 54, 131, 0.07);
}

.ei-footer-widget .ei-footer-social a:nth-child(1) {
  color: #16599b;
}

.ei-footer-widget .ei-footer-social a:nth-child(2) {
  color: #03a9f4;
}

.ei-footer-widget .ei-footer-social a:nth-child(3) {
  color: #ea4c89;
}

.ei-footer-widget .ei-footer-social a:nth-child(4) {
  color: #0d6fff;
}

.ei-footer-copyright {
  margin-top: 40px;
  font-size: 14px;
  font-family: "Poppins";
}

.ei-footer-copyright .ei-footer-copyright-content {
  padding: 25px 0px 15px;
  border-top: 2px solid #dee2ef;
}

.ei-footer-copyright .ei-copyright-menu {
  float: right;
}

.ei-footer-copyright .ei-copyright-menu a {
  margin-left: 35px;
}

@keyframes left-right-move {
  0% {
    transform: translateX(-100px);
  }
  50% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(-100px);
  }
}
.ei-footer-shape1 {
  top: 120px;
  right: 130px;
  opacity: 0.5;
  z-index: -1;
}

.ei-footer-shape2 {
  top: 110px;
  left: -160px;
  opacity: 0.5;
  z-index: -1;
}

.ei-footer-shape3 {
  left: -50px;
  right: 0;
  opacity: 0.5;
  z-index: -1;
  bottom: 100px;
  margin: 0 auto;
  text-align: center;
  animation-name: left-right-move;
  animation-duration: 25s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/*---------------------------------------------------- */
/*Mobile-Menu  area*/
/*----------------------------------------------------*/
.appi-ei-mobile_menu_content {
  top: 0px;
  bottom: 0;
  right: -350px;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 280px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 40px 0px;
  box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  transition: all 0.5s ease-in;
}

.appi-ei-mobile_menu_content .appi-ei-mobile-main-navigation {
  width: 100%;
}

.appi-ei-mobile_menu_content .appi-ei-mobile-main-navigation .navbar-nav {
  width: 100%;
}

.appi-ei-mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  transform: none !important;
}

.appi-ei-mobile_menu_content .appi-ei-mobile-main-navigation .navbar-nav li {
  width: 100%;
  display: block;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid #dcdcdc;
}

.appi-ei-mobile_menu_content .appi-ei-mobile-main-navigation .navbar-nav li:first-child {
  border-top: 1px solid #dcdcdc;
}

.appi-ei-mobile_menu_content .appi-ei-mobile-main-navigation .navbar-nav li a {
  color: #000;
  padding: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 30px;
  text-transform: uppercase;
}

.appi-ei-mobile_menu_content .m-brand-logo {
  width: 160px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.appi-ei-mobile_menu_wrap.mobile_menu_on .appi-ei-mobile_menu_content {
  right: 0px;
  transition: all 0.7s ease-out;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  transition: all 0.5s ease-in-out;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.appi-ei-mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}

.appi-ei-mobile_menu_button {
  position: absolute;
  display: none;
  right: 20px;
  cursor: pointer;
  line-height: 40px;
  color: #fff;
  text-align: center;
  font-size: 30px;
  top: 2px;
  z-index: 5;
}

.appi-ei-mobile_menu .appi-ei-mobile-main-navigation .navbar-nav li a:after {
  display: none;
}

.appi-ei-mobile_menu .appi-ei-mobile-main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.appi-ei-mobile_menu .appi-ei-mobile_menu_content .appi-ei-mobile-main-navigation .navbar-nav .dropdown-menu {
  border: none;
  display: none;
  transition: none;
  box-shadow: none;
  padding: 5px 0px;
  width: 100%;
  border-top: 1px solid #dcdcdc;
}

.appi-ei-mobile_menu .appi-ei-mobile_menu_content .appi-ei-mobile-main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  padding: 0 20px;
  line-height: 1;
}

.appi-ei-mobile_menu .dropdown {
  position: relative;
}

.appi-ei-mobile_menu .dropdown .dropdown-btn {
  position: absolute;
  top: 0px;
  right: 0;
  height: 30px;
  padding: 5px 10px;
}

.appi-ei-mobile_menu .dropdown .dropdown-btn:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  top: 0;
  left: 0;
  background-color: #dcdcdc;
}

.appi-ei-mobile_menu .appi-ei-mobile_menu_close {
  color: #d60606;
  cursor: pointer;
  top: 15px;
  left: 15px;
  font-size: 20px;
  position: absolute;
}

/*---------------------------------------------------- */
/*Responsive  area*/
/*----------------------------------------------------*/
@media screen and (max-width: 1440px) {
  .main-header-eight .appheader-content {
    padding: 0px 40px;
  }
  .ei-service-slide-mbl {
    right: 0;
  }
  .main-header-eight .appheader-content .site-logo {
    margin-right: 230px;
  }

  .eg-fun-fact-section .eg-fun-fact-mockup .fn-shape-item1 {
    left: 70px;
  }

  .eg-fun-fact-section .fn-bg-shape {
    left: -195px;
  }

  .ei-faq-section .fq-shape-style1 {
    left: -20px;
  }

  .ei-faq-section .fq-shape-style3 {
    left: 60px;
  }

  .ei-faq-section .fq-shape-style2 {
    left: 0;
  }

  .ei-newslatter-section .ei-newslatter-mockup {
    right: 5%;
  }

  .ei-footer-shape1 {
    right: 0;
  }

  .eight-service-section .eight-service-slide .ei-service-slide-btn {
    margin-left: 60px;
  }

  .eight-service-section .eight-service-slide {
    width: 48.667%;
  }

  .eight-service-section .eight-service-text {
    width: 51.333333%;
    padding: 85px 0px 0px 0;
  }

  .eight-service-section .eight-service-text h2 {
    max-width: 285px;
  }
}
@media screen and (max-width: 1280px) {
  .main-header-eight .appheader-content .site-logo {
    margin-right: 155px;
  }
}
@media screen and (max-width: 1199px) {
  .main-header-eight .appheader-content .site-logo {
    margin-right: 115px;
  }

  .ei-screenshots-section .ei-screen-mobile-image {
    width: 322px;
  }
}
@media screen and (max-width: 1024px) { 
  .main-header-eight .appheader-content .site-logo  {
    margin-right: 40px
  }
  .main-header-eight .appheader-content .navigation-eight li {
    margin-right: 10px;
  }
  .main-header-eight .appheader-content .h-eight-social {
    margin-left: 0;
  }
  .eg-fun-fact-section .eg-fun-fact-mockup {
    left: -320px;
  }
  .ei-team-section .ei-team-content .owl-item.active.center .ei-team-img:after,
  .ei-team-section .ei-team-content .owl-item .ei-team-img:after {
    left: 70px;
  }
  .ei-team-section .ei-team-content .owl-nav .owl-prev,
  .ei-team-section .ei-team-content .owl-nav .owl-next {
    position: static;
    text-align: center;
    margin: 0px 8px;
    transform: translateY(0);
  }
  .ei-team-section .ei-team-content .owl-nav {
    text-align: center;
    margin-top: 20px;
  }
  .ei-newslatter-section .ei-newslatter-mockup {
    display: none;
  }
  .ei-footer-widget .download-btn a {
    margin-right: 0px;
  }
  .eight-service-section .eight-service-slide .ei-service-slide-btn {
    margin-left: 15px;
  }
  .eight-service-section .eight-service-text h2 {
    max-width: 245px;
  }
  .ei-testimonial-section .ei-testimonial-img-text {
    margin: 0 auto;
    max-width: 500px;
  }
}
@media screen and (max-width: 991px) {
  .main-header-eight .appheader-content .navigation-eight {
    display: none;
  }

  .main-header-eight .appheader-content .h-eight-social {
    display: none;
  }

  .appi-ei-mobile_menu_button {
    display: block;
  }

  .main-header-eight .appheader-content {
    padding: 0px 20px;
  }

  .main-header-eight .appheader-content .sign-up-btn-eight {
    margin-right: 50px;
  }

  .eight-banner-section .eight-banner-content .ei-banner-mbl-mockup {
    position: static;
    margin-top: 40px;
  }

  .eight-banner-section {
    padding-bottom: 100px;
  }

  .feature-eight-section {
    padding: 100px 0px;
  }

  .feature-eight-section .eight-feature-box {
    margin-bottom: 50px;
  }

  .eight-service-section .eight-service-slide {
    width: 100%;
  }

  .eight-service-section .eight-service-text {
    width: 100%;
  }

  .eight-service-section:after {
    display: none;
  }

  .eight-service-section:before {
    display: none;
  }

  .eight-service-section .s-shape-bg2 {
    display: none;
  }

  .eight-service-section .eight-service-text:before {
    display: none;
  }

  .eight-service-section .eight-service-slide a:nth-child(3) {
    transform: translateX(0);
  }

  .ei-service-slide-mbl {
    position: relative;
    right: 0;
    top: 0;
  }

  .eight-service-section .eight-service-slide .ei-service-slide-btn {
    max-width: 475px;
    margin: 0 auto;
  }

  .eight-service-section .eight-service-text h2 {
    margin: 0 auto;
    color: #000;
    max-width: 400px;
    padding-top: 30px;
    text-align: center;
  }

  .eg-fun-fact-section .eg-fun-fact-mockup {
    position: static;
    margin-bottom: 40px;
  }

  .eg-fun-fact-section .eg-funfact-text {
    float: none !important;
  }

  .eg-how-work-section .how-work-mockup {
    text-align: center;
  }

  .ei-team-section .ei-team-pic-text .ei-team-social {
    right: 13px;
  }

  .ei-screenshots-section .ei-screen-mobile-image {
    width: 270px;
  }

  #testimonial-scroller {
    max-width: 570px;
  }

  .ei-newslatter-section .ei-newslatter-box .ei-news-vector2 {
    display: none;
  }

  .ei-footer-section {
    padding-top: 100px;
  }

  .testimonial-floatingimg {
    display: none;
  }

  .eg-how-work-section .how-work-mockup .hw-shape1,
  .eg-how-work-section .how-work-mockup .hw-shape2 {
    display: none;
  }
  .ei-appdownload-section {
    padding-bottom: 60px;
  }
  .ei-team-section .ei-team-content .owl-item.active.center .ei-team-img:after,
  .ei-team-section .ei-team-content .owl-item .ei-team-img:after {
    display: none;
  }
  .ei-team-pic-text {
    max-width: 300px;
    margin: 0 auto;
  }
  .ei-team-section .ei-team-content .owl-item.active.center .ei-team-social {
    right: 0px;
  }
  .ei-footer-widget {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .ei-screenshots-section .ei-screen-mobile-image {
    width: 370px;
    height: 655px;
  }
}
@media screen and (max-width: 680px) {
  .eight-banner-section .eight-banner-content h1 {
    font-size: 65px;
  }

  .ei-team-section .ei-team-content .owl-item.active.center .ei-team-img:after {
    left: 75px;
  }
}
@media screen and (max-width: 580px) {
  .eight-banner-section .eight-banner-content h1 {
    font-size: 60px;
  }

  .eg-fun-fact-section .eg-fun-fact-mockup .fn-shape-item1 {
    display: none;
  }

  .eg-fun-fact-section .eg-fun-fact-mockup .fn-shape-item2 {
    display: none;
  }

  .eg-how-work-section .ei-how-work-content-item {
    padding-left: 50px;
  }

  .ei-team-pic-text {
    max-width: 270px;
    margin: 0 auto;
  }

  .ei-team-section .ei-team-pic-text .ei-team-social {
    right: -40px;
  }

  .ei-screenshots-section .ei-screen-mobile-image {
    width: 305px;
  }

  #testimonial-scroller {
    max-width: 450px;
  }

  #testimonial-scroller .ei-testimonial-text {
    display: block;
    overflow: hidden;
  }

  .ei-newslatter-section .ei-newslatter-contnet {
    margin-left: 0px;
  }
}
@media screen and (max-width: 480px) {
  .eight-banner-section .eight-banner-content h1 {
    text-align: center;
    font-size: 50px;
  }

  .cd-headline.clip .cd-words-wrapper::after {
    height: 40px;
  }

  .eight-banner-section .eight-banner-content p {
    text-align: center;
  }

  .eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn {
    text-align: center;
  }

  .ei-banner-review {
    text-align: center;
    max-width: 320px;
    margin: 0 auto;
  }

  .eight-banner-section .eight-banner-content .ei-banner-review ul {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .ei-service-icon-text .ei-service-icon {
    margin-left: 30px;
  }

  .eg-fun-fact-section .eg-fun-fact-mockup .fn-shape {
    display: none;
  }

  .pera-content p {
    overflow: hidden;
  }

  .hw-mockup-img {
    margin-top: 20px;
  }

  .eg-how-work-section .how-work-mockup .hw-shape1,
  .eg-how-work-section .how-work-mockup .hw-shape2,
  .ei-faq-section .fq-shape-style3,
  .ei-faq-section .fq-shape-style4 {
    display: none;
  }

  .ei-team-section .ei-team-content .owl-nav {
    width: 150px;
    margin: 0 auto;
    margin-top: 40px;
    position: static;
    transform: translateY(0);
  }

  .ei-faq-section .ei-faq-queans {
    margin-top: 20px;
  }

  .ei-faq-section .ei-faq-queans .ei-faq-header button {
    text-align: left;
  }

  .ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-img {
    left: -10px;
  }
}
@media screen and (max-width: 420px) {
  .eight-banner-section .eight-banner-content h1 {
    font-size: 42px;
  }

  .cd-headline.clip .cd-words-wrapper::after {
    height: 30px;
  }

  .feature-eight-section {
    padding: 50px 0px;
  }

  .eight-section-title h2 {
    font-size: 28px;
  }

  .eight-service-slide {
    padding-right: 0;
  }

  .ei-service-icon-text .ei-service-icon {
    height: 80px;
    width: 80px;
    line-height: 80px;
  }

  .ei-service-icon-text .ei-service-icon i {
    font-size: 35px;
  }

  .eight-service-section {
    padding: 65px 0px;
  }

  .eight-service-section .eight-service-slide a:nth-child(1) {
    margin-bottom: 30px;
  }

  .eight-service-section .eight-service-slide a:nth-child(2) {
    margin-bottom: 30px;
    transform: translateX(0);
  }

  .eight-service-section .eight-service-text {
    padding-top: 40px;
  }

  .eight-service-section .eight-service-text h2 {
    font-size: 30px;
  }

  .eg-fun-fact-section {
    padding: 60px 0px;
  }

  .eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number .odometer {
    font-size: 36px;
  }

  .eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number strong {
    font-size: 30px;
    top: 4px;
  }

  .eg-fun-fact-section .eg-funfact-text .fun-fact-counter .eg-counter-number p {
    font-size: 20px;
    max-width: 100px;
  }

  .eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-icon {
    margin-right: 0;
    margin-bottom: 15px;
    float: none !important;
  }

  .eg-how-work-section .ei-how-work-content-item {
    padding-left: 30px;
  }

  .eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-text h3 {
    font-size: 20px;
  }

  .eg-how-work-section {
    padding-bottom: 30px;
  }

  .ei-app-down-text {
    padding: 50px 0px;
  }

  .ei-faq-section .ei-faq-queans .ei-faq.faq_bg {
    padding: 20px 30px;
  }

  .ei-faq-section .ei-faq-queans .ei-faq {
    padding: 0px 30px;
  }

  .ei-faq-section {
    padding: 60px 0px;
  }

  .ei-screenshots-section {
    padding: 60px 0px;
  }

  .ei-testimonial-section {
    padding: 60px 0px;
  }

  .ei-testimonial-section .ei-testimonial-img-text {
    padding: 25px 20px 25px 0px;
  }

  .ei-footer-widget {
    margin-bottom: 30px;
  }

  .ei-footer-copyright .ei-copyright-menu {
    float: left;
  }

  .ei-footer-copyright .ei-copyright-menu a {
    margin-left: 0;
    margin-right: 15px;
  }

  .eg-how-work-text {
    display: block;
    width: 100%;
  }

  .ei-team-section {
    padding: 60px 0px;
  }

  .eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn a:nth-child(1) {
    height: 45px;
    width: 150px;
    line-height: 45px;
  }

  .eight-banner-section .eight-banner-content .banner-content-box .ei-banner-btn {
    padding: 20px 0px 10px 0px;
  }

  .main-header-eight .appheader-content .site-logo {
    margin-right: 30px;
  }

  .ei-footer-section {
    padding-top: 60px;
  }

  .eg-how-work-section .how-work-mockup {
    padding-left: 0;
  }

  .ei-team-section .ei-team-content .owl-item.active.center .ei-team-img:after {
    left: 35px;
  }

  .ei-team-section .ei-team-content .owl-item.active.center .ei-team-social {
    right: -5px;
  }

  .swiper-container {
    width: 295px;
  }
}
@media screen and (max-width: 380px) {
  .eight-banner-section .eight-banner-content h1 {
    font-size: 36px;
  }

  .ei-appdownload-section .app-down-btn a {
    margin-bottom: 20px;
  }

  .ei-testimonial-section .ei-testimonial-img-text:before {
    display: none;
  }

  .ei-newslatter-section .ei-newslatter-contnet .ei-newslatter-form form .nws-button button {
    width: 150px;
    margin: 0 auto;
  }

  .ei-newslatter-section .ei-newslatter-contnet .ei-newslatter-form form .nws-button {
    position: static !important;
    text-align: center;
    margin-bottom: 20px;
  }

  .eg-how-work-section .mCustomScrollBox {
    left: 0;
  }
}
@media screen and (max-width: 320px) {
  .main-header-eight .appheader-content .sign-up-btn-eight {
    width: 80px;
  }

  .eight-banner-section .eight-banner-content h1 {
    font-size: 33px;
  }

  .eight-section-title h2 {
    font-size: 24px;
  }

  .eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-text h3 {
    font-size: 16px;
  }

  .eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .scroller-no {
    display: none;
  }

  .eg-how-work-section .eg-how-work-content {
    padding-left: 5px;
  }

  .ei-faq-section .ei-faq-queans .ei-faq-header button {
    font-size: 16px;
  }

  .ei-testimonial-section .ei-testimonial-img-text {
    border-radius: 0;
    padding: 20px;
  }

  .ei-testimonial-section .ei-testimonial-img-text .ei-testimonial-img {
    float: none !important;
    top: 0;
    margin-bottom: 15px;
  }

  .ei-footer-widget .download-btn a {
    margin-bottom: 20px;
    display: block;
  }

  .ei-footer-widget h4 {
    margin-bottom: 10px;
  }
}
/*---------------------------------------------------- */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
.appseo-home {
  margin: 0;
  padding: 0;
  color: #415e8d;
  font-size: 16px;
  line-height: 1.765;
  overflow-x: hidden;
  font-family: "Poppins";
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

.appseo-home::selection {
  color: #ffffff;
  background-color: #6e3ebf;
}

.appseo-home::-moz-selection {
  color: #ffffff;
  background-color: #6e3ebf;
}

.appseo-home .container {
  max-width: 1200px;
}

.appseo-preloader {
  background-color: #fff;
  background: #fff url("../img/seo/pre.svg") no-repeat center center;
}

.appseo-headline h1,
.appseo-headline h2,
.appseo-headline h3,
.appseo-headline h4,
.appseo-headline h5,
.appseo-headline h6 {
  margin: 0;
  font-family: "Poppins";
}

.appseo-scrollup {
  width: 55px;
  right: 20px;
  z-index: 5;
  height: 55px;
  bottom: 20px;
  display: none;
  position: fixed;
  border-radius: 100%;
  line-height: 55px;
  background-image: linear-gradient(45deg, #ff6626 15%, #ffa641 100%);
}

.appseo-scrollup i {
  color: #fff;
  font-size: 20px;
}

.appseo-section-title {
  padding-bottom: 35px;
}

.appseo-section-title:after {
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  width: 60px;
  height: 25px;
  margin: 0 auto;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(../img/seo/shape/ts1.png);
}

.appseo-section-title p {
  color: #415e8d;
  font-size: 18px;
  text-transform: capitalize;
}

.appseo-section-title h2 {
  font-size: 40px;
  font-weight: 800;
  text-transform: uppercase;
}
@keyframes borderplsseo {
  0% {
    box-shadow: 0 0 0 0 #f7d4c0;
  }
  70% {
    box-shadow: 0 0 0 10px #f7d4c0;
    opacity: 0;
  }
  to {
    box-shadow: 0 0 0 0 #f7d4c0;
    opacity: 0;
  }
}
.appseo-section-title2 p {
  color: #ff8533;
  font-size: 18px;
  font-weight: 600;
  padding-left: 35px;
  position: relative;
  padding-bottom: 18px;
}

.appseo-section-title2 p:before,
.appseo-section-title2 p:after {
  width: 8px;
  height: 8px;
  content: "";
  left: 6px;
  top: 12px;
  z-index: 2;
  position: absolute;
  border-radius: 100%;
  background-color: #ff8533;
}

.appseo-section-title2 p:after {
  left: 0;
  top: 6px;
  z-index: 1;
  width: 20px;
  height: 20px;
  background-color: #f7d4c0;
  animation: borderplsseo 1.5s infinite cubic-bezier(0.4, 0, 1, 1) both;
}

.appseo-section-title2 h2 {
  color: #213e6e;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.125;
}
@keyframes appseoupdown {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes appseoupdown {
  0% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
@keyframes appseoupdown {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(10px);
  }
}
@keyframes videoup {
  70% {
    box-shadow: 0 0 0 30px rgba(255, 243, 234, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 243, 234, 0);
  }
}
@keyframes animateBubble {
  0% {
    margin-top: 20%;
  }
  100% {
    margin-top: -30%;
  }
}
@keyframes sideWays {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 25px;
  }
}
@keyframes flying {
  0% {
    transform: translate(2px, 2px);
  }
  50% {
    transform: translate(-2px, -2px);
  }
  100% {
    transform: translate(2px, 2px);
  }
}
@keyframes fadeFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeFromUp {
  animation-name: fadeFromUp;
}

.fadeFromRight {
  animation-name: fadeFromRight;
}

.fadeFromLeft {
  animation-name: fadeFromLeft;
}

.appseo-btn-hover {
  z-index: 1;
  overflow: hidden;
  position: relative;
}

.appseo-btn-hover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  border-radius: 40px;
  transition: all 0.5s;
  opacity: 1;
  z-index: -1;
  transform: translate(-105%, 0);
  background-color: rgba(255, 255, 255, 0.8);
}

.appseo-btn-hover:hover:before {
  opacity: 0;
  transform: translate(0, 0);
}

/*---------------------------------------------------- */
/*Header area*/
/*----------------------------------------------------*/
.appseo-main-header {
  z-index: 5;
  width: 100%;
  padding-top: 60px;
  position: absolute;
}

.appseo-main-header .navbar-nav {
  display: inherit;
}

.appseo-main-header .appseo-logo {
  padding-top: 10px;
}

.appseo-main-header .appseo-main-navigation {
  padding-top: 13px;
  display: inline-block;
}

.appseo-main-header .appseo-main-navigation li {
  margin-left: 35px;
}

.appseo-main-header .appseo-main-navigation li a {
  color: #213e6e;
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 20px;
}
.appseo-main-header .appseo-main-navigation li a.active {
  color:  #ff8533;
}

.appseo-main-header .appseo-main-navigation .dropdown {
  position: relative;
}

.appseo-main-header .appseo-main-navigation .dropdown:after {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
  position: absolute;
  right: -12px;
  top: 2px;
  transition: 0.3s all ease-in-out;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.appseo-main-header .appseo-main-navigation .dropdown .dropdown-menu {
  top: 65px;
  left: 0;
  opacity: 0;
  z-index: 2;
  margin: 0px;
  padding: 0px;
  height: auto;
  width: 200px;
  border: none;
  display: block;
  border-radius: 0;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  border-radius: 10px;
  background-color: #fff;
  transition: all 0.4s ease-in-out;
  border-bottom: 2px solid #ff6626;
  box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
}

.appseo-main-header .appseo-main-navigation .dropdown .dropdown-menu li {
  width: 100%;
  margin-left: 0;
  border-bottom: 1px solid #e5e5e5;
}

.appseo-main-header .appseo-main-navigation .dropdown .dropdown-menu li a {
  width: 100%;
  color: #343434;
  display: block;
  font-size: 14px;
  padding: 10px 25px;
  position: relative;
  transition: 0.3s all ease-in-out;
}

.appseo-main-header .appseo-main-navigation .dropdown .dropdown-menu li a:before {
  display: none;
}

.appseo-main-header .appseo-main-navigation .dropdown .dropdown-menu li a:after {
  left: 10px;
  top: 18px;
  width: 8px;
  height: 8px;
  content: "";
  position: absolute;
  border-radius: 100%;
  transform: scale(0);
  background-color: #fff;
  transition: 0.3s all ease-in-out;
}

.appseo-main-header .appseo-main-navigation .dropdown .dropdown-menu li a:hover {
  background-color: #ff8533;
  color: #fff;
}

.appseo-main-header .appseo-main-navigation .dropdown .dropdown-menu li a:hover:after {
  transform: scale(1);
}

.appseo-main-header .appseo-main-navigation .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}

.appseo-main-header .appseo-main-navigation .dropdown:hover .dropdown-menu {
  top: 50px;
  opacity: 1;
  visibility: visible;
}

.appseo-main-header .appseo-sidebar-button {
  display: inline-block;
}

.appseo-main-header .appseo-sidebar-button .sidebar-appseo-toggle {
  width: 20px;
  height: 15px;
  cursor: pointer;
  margin-left: 65px;
}

.appseo-main-header .appseo-sidebar-button .sidebar-appseo-toggle span {
  position: relative;
}

.appseo-main-header .appseo-sidebar-button .sidebar-appseo-toggle span:before {
  content: "";
  position: absolute;
  background-color: #213e6e;
  transition: 0.3s all ease-in-out;
}

.appseo-main-header .appseo-sidebar-button .sidebar-appseo-toggle span:nth-child(1):before {
  top: 0;
  height: 3px;
  width: 14px;
}

.appseo-main-header .appseo-sidebar-button .sidebar-appseo-toggle span:nth-child(2):before {
  top: 4px;
  height: 3px;
  width: 19px;
}

.appseo-main-header .appseo-sidebar-button .sidebar-appseo-toggle span:nth-child(3):before {
  top: 8px;
  height: 3px;
  width: 15px;
}

.appseo-main-header .appseo-sidebar-button .sidebar-appseo-toggle span:nth-child(4):before {
  top: 12px;
  height: 3px;
  width: 20px;
}

.appseo-main-header .appseo-sidebar-button .sidebar-appseo-toggle:hover span:before {
  width: 20px;
}

.appseo-main-header .header-button {
  height: 58px;
  width: 185px;
  float: right;
  line-height: 58px;
  margin-left: 13px;
  border-radius: 32px;
  display: inline-block;
  background-size: 200% auto;
  transition: 0.3s all ease-in-out;
  box-shadow: 1.392px 9.903px 10px 0px rgba(66, 97, 234, 0.21);
  background-image: linear-gradient(45deg, #ff6626 15%, #ffa641 100%);
}

.appseo-main-header .header-button a {
  width: 100%;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
}

.appseo-main-header .header-button:hover {
  transition: 0.3s all ease-in-out;
  background-position: right center;
}

.appseo-sticky-header-overlay {
  background-color: #fff;
  animation-duration: 0.7s;
  top: 0px;
  position: fixed;
  padding: 5px 0px;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-timing-function: ease;
  transition: 0.3s all ease-in-out;
}
.appseo-main-header.appseo-sticky-header-overlay .appseo-logo {
  padding-top: 20px;
}
.appseo-main-header.appseo-sticky-header-overlay {
  z-index: 9;
  top: 0px;
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.8);
}
.appseo-main-header.appseo-sticky-header-overlay .header-button {
  margin-top: 6px;
}
.appseo-main-header.appseo-sticky-header-overlay .dropdown:hover .dropdown-menu {
  top: 45px;
}

.side_inner_content {
  top: 0px;
  bottom: 0;
  right: -320px;
  height: 110vh;
  z-index: 101;
  position: fixed;
  width: 300px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 50px 30px;
  box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  transition: all 0.5s;
}

.side_inner_content p {
  text-align: left;
}

.side_inner_content .side_inner_logo {
  margin: 30px 0px;
}

.side_inner_content .side_contact {
  margin-bottom: 30px;
}

.side_inner_content .side_contact .social_widget h3 {
  font-size: 18px;
  padding: 10px 0px 20px 0px;
}

.side_inner_content .side_contact .social_widget li {
  margin: 0px 3px;
}

.side_inner_content .side_copywright {
  font-size: 14px;
}

.side_inner_content .close_btn {
  top: 30px;
  left: 20px;
  cursor: pointer;
  position: absolute;
}

.side_inner_content .close_btn i {
  font-size: 14px;
}

.wide_side_inner.wide_side_on .side_inner_content {
  right: -15px;
  z-index: 99;
  transition: all 0.7s;
}

.wide_side_inner {
  display: inline-block;
}

.wide_side_inner .side_overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  z-index: 9;
  height: 110vh;
  visibility: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  transition: all 0.3s ease-in-out;
}

.body_overlay_on {
  overflow: hidden;
}

.wide_side_inner.wide_side_on .side_overlay {
  opacity: 1;
  visibility: visible;
}

/*---------------------------------------------------- */
/*Banner area*/
/*----------------------------------------------------*/
@keyframes cd-rotate-3-in {
  0% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}
@keyframes cd-rotate-3-out {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(-180deg);
  }
}
.appseo-banner-section .cd-headline.rotate-3 .cd-words-wrapper {
  perspective: 300px;
  position: relative;
}

.appseo-banner-section .cd-headline.rotate-3 b {
  opacity: 0;
}

.appseo-banner-section .cd-headline.rotate-3 i {
  display: inline-block;
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-style: normal;
  font-weight: 700;
}

.appseo-banner-section .cd-words-wrapper b {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0;
}

.appseo-banner-section .is-visible .cd-headline.rotate-3 i {
  transform: rotateY(0deg);
}

.appseo-banner-section .cd-headline.rotate-3 i.in {
  animation: cd-rotate-3-in 0.6s forwards;
}

.appseo-banner-section .cd-headline.rotate-3 i.out {
  animation: cd-rotate-3-out 0.6s forwards;
}

.appseo-banner-section .no-csstransitions .cd-headline.rotate-3 i {
  transform: rotateY(0deg);
  opacity: 0;
}

.appseo-banner-section .no-csstransitions .cd-headline.rotate-3 .is-visible i {
  opacity: 1;
}

.appseo-banner-section .appseo-banner-content {
  max-width: 480px;
  padding: 380px 0px 70px 0px;
}

.appseo-banner-section .appseo-banner-content h1 {
  color: #213e6e;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.3;
  padding-bottom: 15px;
}

.appseo-banner-section .appseo-banner-content .cd-words-wrapper b.is-visible {
  position: relative;
}

.appseo-banner-section .appseo-banner-content p {
  color: #213e6e;
  font-size: 20px;
  padding-bottom: 28px;
}

.appseo-banner-section .appseo-banner-content .banner-call-action {
  width: 100%;
  margin-bottom: 65px;
  display: inline-block;
}

.appseo-banner-section .appseo-banner-content .banner-call-action .call-action-icon {
  margin-right: 20px;
}

.appseo-banner-section .appseo-banner-content .banner-call-action .call-action-icon svg {
  height: 40px;
  width: 40px;
  fill: #213e6e;
}

.appseo-banner-section .appseo-banner-content .banner-call-action .call-action-text {
  color: #213e6e;
  font-size: 26px;
  font-weight: 300;
}

.appseo-banner-section .appseo-banner-content .banner-call-action .call-action-text span {
  color: #ff8533;
  font-weight: 600;
}

.appseo-banner-section .appseo-banner-content .banner-btn {
  display: flex;
}

.appseo-banner-section .appseo-banner-content .banner-btn .qut-btn {
  z-index: 1;
  width: 200px;
  height: 62px;
  position: relative;
  line-height: 62px;
  margin-right: 20px;
  border-radius: 52px;
  background-size: 200% auto;
  transition: 0.3s all ease-in-out;
  box-shadow: 1.392px 9.903px 10px 0px rgba(66, 97, 234, 0.21);
  background-image: linear-gradient(45deg, #2e42e2 15%, #4d71ee 100%);
}

.appseo-banner-section .appseo-banner-content .banner-btn .qut-btn a {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

.appseo-banner-section .appseo-banner-content .banner-btn .qut-btn:hover {
  transition: 0.3s all ease-in-out;
  background-position: right center;
}

.appseo-banner-section .appseo-banner-content .banner-btn .banner-video-btn {
  z-index: 1;
  width: 70px;
  height: 70px;
  line-height: 72px;
  position: relative;
  border-radius: 100%;
  background-color: #fff;
}

.appseo-banner-section .appseo-banner-content .banner-btn .banner-video-btn:before {
  top: -15px;
  left: -15px;
  z-index: -1;
  content: "";
  width: 100px;
  height: 100px;
  position: absolute;
  border-radius: 100%;
  background-color: #fff3ea;
}

.appseo-banner-section .appseo-banner-content .banner-btn .banner-video-btn:after {
  top: 0;
  left: 0;
  z-index: -1;
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 1.392px 9.903px 10px 0px rgba(66, 97, 234, 0.21);
}

.appseo-banner-section .appseo-banner-content .banner-btn .banner-video-btn a {
  width: 100%;
  display: block;
  color: #ff8533;
  font-size: 25px;
}

.appseo-banner-section .appseo-banner-content .banner-btn .banner-video-btn .video-border {
  position: absolute;
  z-index: -1;
  top: -15px;
  left: -15px;
  width: 100px;
  height: 100px;
  margin-left: 0.5px;
  border-radius: 50%;
  box-shadow: 0 0 0 0 #fff3ea;
  animation: videoup 3s infinite;
}

.appseo-banner-section .banner-shape {
  z-index: -1;
  position: absolute;
}

.appseo-banner-section .appseo-banner-shape1 {
  top: 0;
  left: -490px;
}

.appseo-banner-section .appseo-banner-shape2 {
  top: 300px;
  left: 140px;
}

.appseo-banner-section .appseo-banner-shape3 {
  top: 0;
  right: 0;
}

.appseo-banner-section .appseo-banner-shape4 {
  left: 50%;
  top: 260px;
  transform: translateX(-50%);
}

.appseo-banner-section .appseo-banner-vector {
  top: 200px;
  right: 140px;
  animation: appseoupdown 2s infinite alternate;
}

/*---------------------------------------------------- */
/*Servcie area*/
/*----------------------------------------------------*/
.appseo-service-section {
  padding: 85px 0px 120px;
}

.appseo-service-section .appseo-service-vector {
  position: absolute;
  bottom: 150px;
  left: 140px;
}

.appseo-service-content {
  padding-top: 40px;
}

.appseo-service-content .appseo-service-icon-text {
  z-index: 1;
  overflow: hidden;
  padding: 55px 65px;
  transition: 0.3s all ease-in-out;
  box-shadow: 0px 0px 35px 0px rgba(164, 177, 235, 0.13);
}

.appseo-service-content .appseo-service-icon-text .appseo-service-icon {
  width: 142px;
  height: 142px;
  display: flex;
  margin: 0 auto;
  margin-bottom: 42px;
  align-items: center;
  border-radius: 100%;
  justify-content: center;
  box-shadow: 1.392px 9.903px 10px 0px rgba(66, 97, 234, 0.21);
  background-image: linear-gradient(45deg, #6cc8e0 15%, #afe1ee 100%);
}

.appseo-service-content .appseo-service-icon-text .appseo-service-icon svg {
  height: 70px;
  fill: #fff;
}

.appseo-service-content .appseo-service-icon-text .appseo-service-icon:before,
.appseo-service-content .appseo-service-icon-text .appseo-service-icon:after {
  top: 15px;
  left: -25px;
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(../img/seo/shape/sericon2.png);
}

.appseo-service-content .appseo-service-icon-text .appseo-service-icon:after {
  top: 0;
  left: auto;
  right: -45px;
  background-image: url(../img/seo/shape/sericon1.png);
}

.appseo-service-content .appseo-service-icon-text .appseo-service-text h3 {
  color: #213e6e;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 12px;
}

.appseo-service-content .appseo-service-icon-text .appseo-service-text p {
  color: #415e8d;
  line-height: 1.75;
}

.appseo-service-content .appseo-service-icon-text:before {
  top: -135px;
  right: -120px;
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  background-image: url(../img/seo/shape/s-shape1.png);
}

.appseo-service-content .appseo-service-box {
  transition: 0.3s all ease-in-out;
  background-color: #fff;
}

.appseo-service-content .appseo-service-box:after {
  left: 0;
  right: 0;
  content: "";
  height: 8px;
  bottom: -4px;
  width: 240px;
  margin: 0 auto;
  position: absolute;
  border-radius: 30px;
  background-color: #8fd5e7;
  transition: 0.3s all ease-in-out;
}

.appseo-service-content .appseo-service-box:hover {
  transform: translateY(40px);
}

.appseo-service-content .appseo-service-box:hover:after {
  width: 270px;
}

.appseo-service-content .appseo-service-box:hover .appseo-service-icon-text:before {
  top: -145px;
  right: -130px;
}

.appseo-service-content .col-lg-4:nth-child(2) .appseo-service-box:after {
  background-color: #ff8833;
}

.appseo-service-content .col-lg-4:nth-child(2) .appseo-service-box .appseo-service-icon {
  background-image: linear-gradient(45deg, #ff6626 15%, #ffa641 100%);
}

.appseo-service-content .col-lg-4:nth-child(3) .appseo-service-box:after {
  background-color: #3c58e8;
}

.appseo-service-content .col-lg-4:nth-child(3) .appseo-service-box .appseo-service-icon {
  background-image: linear-gradient(45deg, #2b3fe1 15%, #4f73ef 100%);
}

/*---------------------------------------------------- */
/*about area*/
/*----------------------------------------------------*/
.appseo-about-section {
  padding: 260px 0px 105px;
}

.appseo-about-section:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/seo/shape/abbg.png);
}

.appseo-about-section .partner-slide-area {
  padding-top: 110px;
}

.appseo-about-section .partner-slide-area .owl-item img {
  width: inherit;
}

.appseo-about-section .partner-slide-area .owl-nav {
  display: none;
}

.appseo-about-section .appseo-about-img {
  top: 0;
  left: -110px;
  position: absolute;
}

.appseo-about-section .appseo-about-content {
  float: right;
  max-width: 580px;
  padding-right: 100px;
}

.appseo-about-section .appseo-about-content .appseo-section-title2 h2 {
  padding-bottom: 15px;
}

.appseo-about-section .appseo-about-content .appseo-about-quote {
  position: relative;
  margin: 25px 0px 46px;
}

.appseo-about-section .appseo-about-content .appseo-about-quote .quote-icon-about {
  top: 0;
  left: 0;
  position: absolute;
}

.appseo-about-section .appseo-about-content .appseo-about-quote .quote-icon-about svg {
  height: 40px;
  fill: #ff8533;
}

.appseo-about-section .appseo-about-content .appseo-about-quote .quote-text-about {
  color: #ff8533;
  font-weight: 600;
  padding-left: 65px;
  font-style: italic;
}

.appseo-about-section .appseo-about-content .appseo-about-btn {
  color: #fff;
  height: 60px;
  width: 220px;
  font-size: 14px;
  font-weight: 700;
  line-height: 60px;
  border-radius: 40px;
  background-size: 200% auto;
  transition: 0.3s all ease-in-out;
  box-shadow: 1.392px 9.903px 10px 0px rgba(66, 97, 234, 0.21);
  background-image: linear-gradient(45deg, #2e42e2 15%, #4d71ee 100%);
}

.appseo-about-section .appseo-about-content .appseo-about-btn a {
  width: 100%;
  display: block;
}

.appseo-about-section .appseo-about-content .appseo-about-btn:hover {
  transition: 0.3s all ease-in-out;
  background-position: right center;
}

/*---------------------------------------------------- */
/*ready-go area*/
/*----------------------------------------------------*/
.ready-to-grow-section {
  overflow: visible;
  padding: 120px 0px 130px;
  z-index: 1;
  background-color: #00183e;
}

.ready-to-grow-section:before {
  left: 0;
  bottom: 0;
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-image: url(../img/seo/shape/r-shape.png);
}

.ready-to-grow-section .ready-vector {
  top: -20px;
  left: 50px;
  position: absolute;
  animation: appseoupdown 2s infinite alternate;
}

.ready-to-grow-section .ready-go-title {
  color: #fff;
  padding-bottom: 50px;
}

.ready-to-grow-section .ready-go-title span {
  font-size: 24px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.ready-to-grow-section .ready-go-title h2 {
  font-size: 40px;
  font-weight: 700;
}

.ready-to-grow-section .ready-go-form {
  margin: 0 auto;
  max-width: 955px;
}

.ready-to-grow-section .ready-go-form .ready-go-input-area {
  height: 60px;
  overflow: hidden;
  position: relative;
  border-radius: 40px;
}

.ready-to-grow-section .ready-go-form .ready-go-input-area:before {
  top: 0;
  left: 41%;
  width: 2px;
  content: "";
  height: 100px;
  position: absolute;
  background-color: #dddddd;
}

.ready-to-grow-section .ready-go-form .ready-go-input-area input {
  float: left;
  width: 395px;
  height: 60px;
  border: none;
  padding-left: 30px;
}

.ready-to-grow-section .ready-go-form .sub-btn {
  position: absolute;
  top: 0;
  right: 0;
}

.ready-to-grow-section .ready-go-form .sub-btn button {
  color: #fff;
  height: 60px;
  width: 220px;
  border: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 60px;
  border-radius: 40px;
  text-transform: uppercase;
  background-image: linear-gradient(45deg, #ff6525 15%, #ffa942 100%);
}

/*---------------------------------------------------- */
/*appseo-mission area*/
/*----------------------------------------------------*/
.appseo-mission-area-section {
  padding: 125px 0px 0px 0px;
  position: relative;
  z-index: 1;
}

.appseo-mission-area-section:after {
  top: -30%;
  right: -55%;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(../img/seo/shape/rg-shape1.png);
}

.appseo-mission-area-section .appseo-mission-vector {
  right: 0;
  top: 120px;
  position: absolute;
}

.appseo-mission-area-text {
  max-width: 480px;
}

.appseo-mission-area-text .appseo-section-title2 {
  padding-bottom: 85px;
}

.appseo-mission-area-text .appseo-mission-area-item .appseo-mission-item-content {
  width: 100%;
  margin-bottom: 40px;
  display: inline-block;
}

.appseo-mission-area-text .appseo-mission-area-item .appseo-mission-item-content .appseo-mission-item-icon {
  z-index: 1;
  top: 30px;
  float: left;
  width: 115px;
  height: 112px;
  margin-left: 30px;
  position: relative;
}

.appseo-mission-area-text .appseo-mission-area-item .appseo-mission-item-content .appseo-mission-item-icon svg {
  height: 50px;
  fill: #fff;
}

.appseo-mission-area-text .appseo-mission-area-item .appseo-mission-item-content .appseo-mission-item-icon:before {
  top: -40px;
  left: -35px;
  content: "";
  z-index: -1;
  width: 130px;
  height: 130px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(../img/seo/shape/ms1.png);
}

.appseo-mission-area-text .appseo-mission-area-item .appseo-mission-item-content:nth-child(2) .appseo-mission-item-icon:before {
  background-image: url(../img/seo/shape/ms2.png);
}

.appseo-mission-area-text .appseo-mission-area-item .appseo-mission-item-content:nth-child(3) .appseo-mission-item-icon:before {
  background-image: url(../img/seo/shape/ms3.png);
}

.appseo-mission-area-text .appseo-mission-area-item .appseo-mission-item-content .appseo-mission-area-text h3 {
  color: #213e6e;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 15px;
}

/*---------------------------------------------------- */
/*pricing area*/
/*----------------------------------------------------*/
.appseo-pricing-section {
  position: relative;
  padding-top: 80px;
}

.appseo-pricing-section:after {
  top: 35%;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/seo/shape/abbg.png);
}

.appseo-pricing-section .appseo-pricing-title {
  margin: 0 auto;
  max-width: 675px;
  padding-bottom: 125px;
}

.appseo-pricing-section .appseo-pricing-title h2 {
  color: #213e6e;
  font-size: 40px;
  font-weight: 700;
}

.appseo-pricing-section .appseo-pricing-item {
  padding-bottom: 80px;
  position: relative;
  z-index: 1;
}

.appseo-pricing-section .appseo-pricing-item:after {
  content: "";
  height: 275px;
  width: 275px;
  bottom: 15px;
  right: -100px;
  z-index: -1;
  background-image: url(../img/seo/shape/pr-shape.png);
  position: absolute;
}

.appseo-pricing-section .appseo-pricing-inner-box {
  z-index: 1;
  margin: 0 auto;
  max-width: 350px;
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 125px 45px 50px 45px;
  box-shadow: 0px 0px 35px 0px rgba(164, 177, 235, 0.13);
}

.appseo-pricing-section .appseo-pricing-inner-box:after {
  right: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  width: 210px;
  height: 125px;
  position: absolute;
  background-image: url(../img/seo/shape/prs.png);
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-img {
  top: -90px;
  left: 0;
  right: 0;
  position: absolute;
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-price-title h3 {
  font-size: 20px;
  font-weight: 600;
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-price {
  font-weight: 600;
  line-height: 1;
  padding: 20px 0px 5px;
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-price span {
  color: #3d59e8;
  font-size: 50px;
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-price strong {
  line-height: 1;
  color: #213e6e;
  font-size: 60px;
  font-weight: 600;
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-module {
  margin-bottom: 20px;
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-module span {
  font-weight: 600;
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-list li {
  padding: 8px 0px;
  border-bottom: 2px dashed #e9e9e9;
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-list li:last-child {
  border-bottom: none;
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-btn {
  color: #fff;
  height: 60px;
  width: 260px;
  font-size: 14px;
  margin-top: 15px;
  font-weight: 700;
  line-height: 60px;
  border-radius: 40px;
  text-transform: uppercase;
  transition: 0.3s all ease-in-out;
  background-size: 200% auto;
  box-shadow: 1.392px 9.903px 10px 0px rgba(66, 97, 234, 0.21);
  background-image: linear-gradient(45deg, #2e42e2 15%, #4d71ee 100%);
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-btn a {
  display: block;
  width: 100%;
}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-btn:hover {
  transition: 0.3s all ease-in-out;
  background-position: right center;
}

.appseo-pricing-section .appseo-pricing-inner-box.popular-appseo {
  top: 35px;
  position: relative;
}

.appseo-pricing-section .appseo-pricing-inner-box.popular-appseo .appseo-pricing-btn {
  background-image: linear-gradient(45deg, #ff6626 15%, #ffa641 100%);
}

/*---------------------------------------------------- */
/*testimonial area*/
/*----------------------------------------------------*/
.appseo-testimonial-section {
  padding: 40px 0px 95px;
  background-color: #f4f8ff;
}

.appseo-testimonial-section .testi-circle-shape {
  position: absolute;
  top: 0;
  left: -30%;
}

.appseo-testimonial-content {
  z-index: 1;
  margin: 0 auto;
  max-width: 705px;
  margin-top: 30px;
  position: relative;
}

.appseo-testimonial-content:before {
  left: 0;
  right: 0;
  top: -15px;
  z-index: -1;
  line-height: 1;
  color: #e9f0fb;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";
  font-weight: 900;
  font-size: 205px;
  position: absolute;
  text-align: center;
  font-family: "Font Awesome 5 Free";
}

.appseo-testimonial-content .slick-dots {
  display: none;
}

.appseo-testimonial-content .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.appseo-testimonial-content .appseo-testimonial-quote {
  position: relative;
  padding-bottom: 110px;
}

.appseo-testimonial-content .appseo-testimonial-quote:before {
  left: 0;
  right: 0;
  bottom: 70px;
  height: 5px;
  content: "";
  width: 290px;
  margin: 0 auto;
  position: absolute;
  background-color: #ff8533;
}

.appseo-testimonial-content .appseo-testimonial-text {
  font-size: 24px;
  font-style: italic;
}

.appseo-testimonial-content .appseo-testimonial-trigger {
  position: relative;
}

.appseo-testimonial-content .appseo-testimonial-trigger:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -70px;
  left: -24px;
  right: 0;
  margin: 0 auto;
  border-left: 50px solid transparent;
  border-right: 0px solid transparent;
  border-top: 30px solid #ff8533;
}

.appseo-testimonial-content .appseo-testimonial-trigger:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  top: -75px;
  left: -28px;
  margin: 0 auto;
  border-left: 45px solid transparent;
  border-right: 0px solid transparent;
  border-top: 25px solid #fff;
}

.appseo-testimonial-content .appseo-testimonial-trigger .slick-list {
  margin: 0 auto;
  width: 645px !important;
  padding: 0px !important;
}

.appseo-testimonial-content .appseo-testimonial-trigger .appseo-testi-name-degi {
  margin: 0px 30px;
}

.appseo-testimonial-content .appseo-testimonial-trigger .appseo-testi-name-degi h3 {
  font-size: 30px;
  font-weight: 700;
  color: rgba(61, 89, 232, 0.4);
  transition: 0.3s all ease-in-out;
}

.appseo-testimonial-content .appseo-testimonial-trigger .appseo-testi-name-degi span {
  opacity: 0.5;
  color: #999999;
  text-transform: uppercase;
  transition: 0.3s all ease-in-out;
}

.appseo-testimonial-content .appseo-testimonial-trigger .appseo-testi-name-degi.slick-current.slick-center h3 {
  color: #ff8533;
}

.appseo-testimonial-content .appseo-testimonial-trigger .appseo-testi-name-degi.slick-current.slick-center span {
  opacity: 1;
}

/*---------------------------------------------------- */
/*Case area*/
/*----------------------------------------------------*/
.appseo-case-study-section {
  padding: 110px 0px 70px;
  max-width: 1920px;
  margin: 0 auto;
}

.appseo-case-study-section .appseo-section-title {
  margin-bottom: 40px;
}

.appseo-case-study-content {
  display: flex;
  margin: 0 -15px;
  flex-wrap: nowrap;
}

.appseo-case-study-img-text {
  width: 390px;
  margin: 5px;
}

.appseo-case-study-img-text .appseo-case-img {
  overflow: hidden;
  position: relative;
  border-radius: 15px;
}

.appseo-case-study-img-text .appseo-case-img:after {
  top: 0;
  left: 0;
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  transform: scale(0.5);
  border-radius: 15px;
  transition: 0.5s all ease-in-out;
  background-image: linear-gradient(45deg, #ff6626 15%, #ffa641 100%);
}

.appseo-case-study-img-text .appseo-case-img img {
  border-radius: 15px;
  transition: 0.5s all ease-in-out;
}

.appseo-case-study-img-text .appseo-case-text {
  top: -45px;
  left: 25px;
  padding: 25px 30px;
  max-width: 352px;
  border-radius: 20px;
  position: relative;
  background-color: #fff;
  border-top-right-radius: 0;
  transition: 0.3s all ease-in-out;
  box-shadow: 0px 0px 35px 0px rgba(164, 177, 235, 0.13);
}

.appseo-case-study-img-text .appseo-case-text span {
  color: #ff8533;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.appseo-case-study-img-text .appseo-case-text h3 {
  padding-top: 10px;
  color: #213e6e;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 700;
  transition: 0.3s all ease-in-out;
}

.appseo-case-study-img-text:hover .appseo-case-text {
  background-color: #244479;
}

.appseo-case-study-img-text:hover .appseo-case-text h3 {
  color: #fff;
}

.appseo-case-study-img-text:hover .appseo-case-img img {
  transform: scale(1.2);
}

.appseo-case-study-img-text:hover .appseo-case-img:after {
  opacity: 0.8;
  transform: scale(1);
}

/*---------------------------------------------------- */
/*CTA area*/
/*----------------------------------------------------*/
.appseo-cta-section {
  z-index: 1;
  overflow: visible;
  padding: 120px 0px 105px;
}

.appseo-cta-section .appseo-call-vector {
  top: 45px;
  right: 220px;
  position: absolute;
  animation: flying 1.5s linear infinite;
}

.appseo-cta-section:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url(../img/seo/banner/ctabg.jpg);
}

.appseo-cta-section .overlay-bg {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.9;
  position: absolute;
  background-image: linear-gradient(45deg, #05297d 15%, #0e75e6 100%);
}

.appseo-cta-section .appseo-cta-content {
  padding-left: 125px;
}

.appseo-cta-section .appseo-cta-content h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
}

.appseo-cta-section .appseo-call-btn-area {
  padding-left: 90px;
}

.appseo-cta-section .appseo-cta-btn {
  color: #fff;
  z-index: 5;
  height: 70px;
  width: 255px;
  font-size: 14px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
  border-radius: 40px;
  text-transform: uppercase;
  background-image: linear-gradient(45deg, #ff6525 15%, #ffa942 100%);
}

.appseo-cta-section .appseo-cta-btn a {
  width: 100%;
  display: block;
}

.bubble-dotted {
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: absolute;
  pointer-events: none;
}

.bubble-dotted .dotted {
  position: absolute;
  border-radius: 50%;
}

.bubble-dotted .dotted-1 {
  width: 11px;
  height: 11px;
  left: 100px;
  top: 50%;
  animation: animateBubble 15s linear infinite, sideWays 2s ease-in-out infinite alternate;
}

.bubble-dotted .dotted-2 {
  width: 7px;
  height: 7px;
  left: 240px;
  top: 40%;
  animation: animateBubble 10s linear infinite, sideWays 4s ease-in-out infinite alternate;
}

.bubble-dotted .dotted-3 {
  width: 11px;
  height: 11px;
  left: 460px;
  top: 30%;
  animation: animateBubble 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
}

.bubble-dotted .dotted-4 {
  width: 16px;
  height: 16px;
  left: 430px;
  top: 90%;
  animation: animateBubble 12s linear infinite, sideWays 3s ease-in-out infinite alternate;
}

.bubble-dotted .dotted-5 {
  width: 6px;
  height: 6px;
  left: 50%;
  top: 50%;
  animation: animateBubble 19s linear infinite, sideWays 4s ease-in-out infinite alternate;
}

.bubble-dotted .dotted-6 {
  width: 9px;
  height: 9px;
  left: 70%;
  top: 230px;
  animation: animateBubble 11s linear infinite, sideWays 2s ease-in-out infinite alternate;
}

.bubble-dotted .dotted-7 {
  width: 6px;
  height: 6px;
  left: 65%;
  top: 30%;
  animation: animateBubble 10s linear infinite, sideWays 2s ease-in-out infinite alternate;
}

.bubble-dotted .dotted-8 {
  width: 6px;
  height: 6px;
  left: 85%;
  top: 35%;
  animation: animateBubble 12s linear infinite, sideWays 3s ease-in-out infinite alternate;
}

.bubble-dotted .dotted-9 {
  width: 13px;
  height: 13px;
  left: 90%;
  top: 40%;
  animation: animateBubble 19s linear infinite, sideWays 4s ease-in-out infinite alternate;
}

.bubble-dotted .dotted-10 {
  width: 12px;
  height: 12px;
  left: 80%;
  top: 70%;
  animation: animateBubble 16s linear infinite, sideWays 2s ease-in-out infinite alternate;
}

.appseo-cta-section .bubble-dotted .dotted {
  position: absolute;
  background: #fff;
  border-radius: 50%;
}

.appseo-cta-section .bubble-dotted .dotted-1 {
  width: 6px;
  height: 6px;
  left: 270px;
  top: 100px;
}

.appseo-cta-section .bubble-dotted .dotted-2 {
  width: 6px;
  height: 6px;
  left: 190px;
  top: 210px;
}

.appseo-cta-section .bubble-dotted .dotted-3 {
  width: 11px;
  height: 11px;
  left: 150px;
  top: 90%;
}

.appseo-cta-section .bubble-dotted .dotted-4 {
  width: 11px;
  height: 11px;
  left: 25%;
  top: 100px;
}

.appseo-cta-section .bubble-dotted .dotted-5 {
  width: 11px;
  height: 11px;
  left: 45%;
  top: 60px;
}

.appseo-cta-section .bubble-dotted .dotted-6 {
  width: 6px;
  height: 6px;
  left: 50%;
  top: 370px;
}

.appseo-cta-section .bubble-dotted .dotted-7 {
  width: 9px;
  height: 9px;
  left: 75%;
  top: 25px;
}

.appseo-cta-section .bubble-dotted .dotted-8 {
  width: 8px;
  height: 8px;
  left: 77%;
  top: 170px;
}

.appseo-cta-section .bubble-dotted .dotted-9 {
  width: 6px;
  height: 6px;
  left: 85%;
  top: 50%;
}

.appseo-cta-section .bubble-dotted .dotted-10 {
  width: 6px;
  height: 6px;
  left: 90%;
  top: 80%;
}

/*---------------------------------------------------- */
/*blog area*/
/*----------------------------------------------------*/
.appseo-blog-section {
  padding: 110px 0px 120px;
  background-color: #f4f8ff;
}

.appseo-blog-section .appseo-section-title {
  margin-bottom: 50px;
}

.appseo-blog-img-text {
  z-index: 1;
  position: relative;
}

.appseo-blog-img-text:before {
  left: -5px;
  z-index: -1;
  content: "";
  width: 100%;
  top: 150px;
  height: 300px;
  border-radius: 10px;
  position: absolute;
  background-color: #fff;
  transition: 0.3s all ease-in-out;
}

.appseo-blog-img-text .appseo-blog-img .appseo-post-meta {
  right: 25px;
  height: 88px;
  width: 85px;
  bottom: -10px;
  color: #fff;
  height: 90px;
  line-height: 1;
  font-size: 15px;
  padding-top: 15px;
  position: absolute;
  border-radius: 10px;
  box-shadow: 1.392px 9.903px 10px 0px rgba(66, 97, 234, 0.21);
  background-image: linear-gradient(45deg, #2e42e2 15%, #4d71ee 100%);
}

.appseo-blog-img-text .appseo-blog-img .appseo-post-meta span {
  line-height: 1;
  display: block;
  font-size: 40px;
  font-weight: 700;
}

.appseo-blog-img-text .appseo-blog-text {
  padding: 30px 45px;
}

.appseo-blog-img-text .appseo-blog-text h3 {
  line-height: 1.364;
  color: #213e6e;
  font-size: 22px;
  font-weight: 600;
  transition: 0.3s all ease-in-out;
}

.appseo-blog-img-text .appseo-blog-text .appseo-blog-meta span {
  color: #415e8d;
  transition: 0.3s all ease-in-out;
}

.appseo-blog-img-text .appseo-blog-text .appseo-blog-meta a {
  color: #ff8533;
}

.appseo-blog-img-text:hover:before {
  background-color: #1d3762;
}

.appseo-blog-img-text:hover .appseo-blog-img .appseo-post-meta {
  background-image: linear-gradient(45deg, #ff6626 15%, #ffa641 100%);
}

.appseo-blog-img-text:hover .appseo-blog-text h3 {
  color: #fff;
}

.appseo-blog-img-text:hover .appseo-blog-meta span {
  color: #fff;
}

/*---------------------------------------------------- */
/*newsletter area*/
/*----------------------------------------------------*/
.appseo-newsletter-section {
  padding: 100px 0px;
}

.appseo-newsletter-section .newsletter-vector {
  left: -125px;
  bottom: -150px;
  position: absolute;
}

.appseo-newsletter-text h2 {
  color: #213e6e;
  font-size: 40px;
  font-weight: 800;
}

.appseo-newsletter-box {
  padding-left: 100px;
}

.appseo-newsletter-box input {
  width: 100%;
  height: 70px;
  border: none;
  padding-left: 30px;
  border-radius: 40px;
  box-shadow: 0px 5px 24px 0px rgba(0, 0, 0, 0.09);
}

.appseo-newsletter-box .nws-button {
  top: 8px;
  right: 15px;
}

.appseo-newsletter-box .nws-button button {
  color: #fff;
  height: 55px;
  width: 160px;
  border: none;
  font-size: 14px;
  font-weight: 700;
  border-radius: 30px;
  text-transform: uppercase;
  background-color: transparent;
  box-shadow: 1.392px 9.903px 10px 0px rgba(66, 97, 234, 0.21);
  background-image: linear-gradient(45deg, #ff6525 15%, #ffa942 100%);
}

/*---------------------------------------------------- */
/*footer area*/
/*----------------------------------------------------*/
.appseo-footer-area-section {
  padding: 120px 0px 110px;
}

.appseo-footer-area-section:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 5, 46, 0.9);
  top: 0;
  left: 0;
}

.appseo-footer-widget .appseo-widget-title {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  padding-bottom: 35px;
}

.appseo-footer-widget .footer-logo-widget .appseo-footer-logo {
  margin-bottom: 20px;
}

.appseo-footer-widget .footer-logo-widget .appseo-footer-about p {
  color: #dddddd;
  max-width: 490px;
  line-height: 1.875;
  padding-bottom: 15px;
}

.appseo-footer-widget .footer-logo-widget .appseo-footer-about strong {
  color: #6d83f9;
  font-size: 14px;
  font-weight: 700;
}

.appseo-footer-widget .footer-logo-widget .appseo-footer-about span {
  color: #fff;
  display: block;
  font-size: 14px;
  max-width: 170px;
}

.appseo-footer-widget .appseo-footer-menu-widget li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 5px;
}

.appseo-footer-widget .appseo-footer-menu-widget li:before,
.appseo-footer-widget .appseo-footer-menu-widget li:after {
  left: 0;
  top: 10px;
  width: 7px;
  content: "";
  height: 7px;
  position: absolute;
  border-radius: 100%;
  background-color: #ff8533;
}

.appseo-footer-widget .appseo-footer-menu-widget li:after {
  left: 10px;
}

.appseo-footer-widget .appseo-footer-menu-widget li a {
  color: #c9c9c9;
  transition: 0.3s all ease-in-out;
}

.appseo-footer-widget .appseo-footer-menu-widget li a:hover {
  color: #ff8533;
}

.appseo-copyright {
  margin-top: 30px;
  width: 100%;
  position: relative;
  display: inline-block;
  z-index: 1;
}

.appseo-copyright:after {
  top: 18px;
  content: "";
  height: 2px;
  width: 450px;
  right: 20%;
  z-index: -1;
  margin: 0 auto;
  position: absolute;
  background-color: #333a66;
}

.appseo-copyright .appseo-copyright-text {
  float: left;
}

.appseo-copyright .appseo-copyright-text span {
  color: #dddddd;
}

.appseo-copyright .appseo-copyright-text span a {
  color: #ff8533;
}

.appseo-copyright .appseo-footer-social {
  float: right;
}

.appseo-copyright .appseo-footer-social a {
  width: 45px;
  color: #fff;
  height: 45px;
  margin-left: 5px;
  line-height: 45px;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
}

.appseo-copyright .appseo-footer-social a:nth-child(1) {
  background-color: #2662db;
}

.appseo-copyright .appseo-footer-social a:nth-child(2) {
  background-color: #e2463d;
}

.appseo-copyright .appseo-footer-social a:nth-child(3) {
  background-color: #28c5f4;
}

.appseo-copyright .appseo-footer-social a:nth-child(4) {
  background-color: #206096;
}

.appseo-copyright .appseo-footer-social a:nth-child(5) {
  background-color: #d0101f;
}

/*---------------------------------------------------- */
/*mobile menu area*/
/*----------------------------------------------------*/
.appseo-mobile_menu_content {
  top: 0px;
  bottom: 0;
  right: -350px;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 280px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 40px 0px;
  box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  transition: all 0.5s ease-in;
}

.appseo-mobile_menu_content .appseo-mobile-main-navigation {
  width: 100%;
}

.appseo-mobile_menu_content .appseo-mobile-main-navigation .navbar-nav {
  width: 100%;
}

.appseo-mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  transform: none !important;
}

.appseo-mobile_menu_content .appseo-mobile-main-navigation .navbar-nav li {
  width: 100%;
  display: block;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid #dcdcdc;
}

.appseo-mobile_menu_content .appseo-mobile-main-navigation .navbar-nav li:first-child {
  border-top: 1px solid #dcdcdc;
}

.appseo-mobile_menu_content .appseo-mobile-main-navigation .navbar-nav li a {
  color: #000;
  padding: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 30px;
  text-transform: uppercase;
}

.appseo-mobile_menu_content .m-brand-logo {
  width: 160px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.appseo-mobile_menu_wrap.mobile_menu_on .appseo-mobile_menu_content {
  right: 0px;
  transition: all 0.7s ease-out;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  transition: all 0.5s ease-in-out;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.appseo-mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}

.appseo-mobile_menu_button {
  position: absolute;
  display: none;
  right: 0;
  cursor: pointer;
  line-height: 40px;
  color: #ff8833;
  text-align: center;
  font-size: 30px;
  top: -40px;
  z-index: 5;
}

.appseo-mobile_menu .appseo-mobile-main-navigation .navbar-nav li a:after {
  display: none;
}

.appseo-mobile_menu .appseo-mobile-main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.appseo-mobile_menu .appseo-mobile_menu_content .appseo-mobile-main-navigation .navbar-nav .dropdown-menu {
  border: none;
  display: none;
  transition: none;
  box-shadow: none;
  padding: 5px 0px;
  width: 100%;
  border-top: 1px solid #dcdcdc;
}

.appseo-mobile_menu .appseo-mobile_menu_content .appseo-mobile-main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  padding: 0 20px;
  line-height: 1;
}

.appseo-mobile_menu .dropdown {
  position: relative;
}

.appseo-mobile_menu .dropdown .dropdown-btn {
  position: absolute;
  top: 0px;
  right: 0;
  height: 30px;
  padding: 5px 10px;
}

.appseo-mobile_menu .dropdown .dropdown-btn:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  top: 0;
  left: 0;
  background-color: #dcdcdc;
}

.appseo-mobile_menu .appseo-mobile_menu_close {
  color: #d60606;
  cursor: pointer;
  top: 15px;
  left: 15px;
  font-size: 20px;
  position: absolute;
}

/*---------------------------------------------------- */
/*responsive area*/
/*----------------------------------------------------*/
/* ==================================================
* 01 - media screen and (max-width: 1440px)
* 02 - media screen and (max-width: 1280px)
* 03 - media screen and (max-width: 1199px)
* 04 - media screen and (max-width: 991px)
* 05 - media screen and (max-width: 767px)
* 06 - media screen and (max-width: 680px)
* 07 - media screen and (max-width: 580px)
* 08 - media screen and (max-width: 480px)
* 09 - media screen and (max-width: 380px)
* 10 - media screen and (max-width: 320px)
================================================== */
@media screen and (max-width: 1440px) {
  .appseo-banner-section .appseo-banner-shape2 {
    left: 0;
  }

  .appseo-banner-section .appseo-banner-vector {
    right: -65px;
  }

  .appseo-service-section .appseo-service-vector {
    left: -20px;
  }

  .ready-to-grow-section .ready-vector {
    left: -160px;
  }

  .appseo-mission-area-section .appseo-mission-vector {
    right: -24%;
  }

  .appseo-case-study-img-text .appseo-case-text h3 {
    font-size: 18px;
  }

  .appseo-case-study-img-text .appseo-case-text {
    left: 11px;
    padding: 20px 20px;
    max-width: 255px;
  }

  .appseo-cta-section .appseo-call-vector {
    right: 45px;
  }
}
@media screen and (max-width: 1280px) {
  .appseo-case-study-content {
    flex-wrap: wrap;
  }

  .appseo-case-study-img-text .appseo-case-text {
    left: 25px;
    padding: 25px 30px;
    max-width: 365px;
  }
}
@media screen and (max-width: 1199px) {
  .appseo-banner-section .appseo-banner-vector {
    right: -125px;
  }

  .appseo-mission-area-section .appseo-mission-vector {
    right: -35%;
  }

  .appseo-testimonial-section .testi-circle-shape {
    display: none;
  }

  .appseo-about-section .appseo-about-img {
    left: -260px;
  }
}
@media screen and (max-width: 1045px) {
  .appseo-main-header .header-button {
    width: 150px;
  }

  .appseo-banner-section .appseo-banner-shape2 {
    display: none;
  }

  .appseo-banner-section .appseo-banner-vector {
    right: -310px;
  }

  .appseo-service-section .appseo-service-vector {
    z-index: -1;
  }

  .appseo-mission-area-section .appseo-mission-vector {
    right: -50%;
  }

  .appseo-case-study-content {
    justify-content: center;
  }

  .appseo-cta-section .appseo-cta-content {
    padding-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .appseo-banner-section .appseo-banner-vector {
    position: static;
  }

  .appseo-banner-section .appseo-banner-content {
    padding: 200px 0px 50px;
  }

  .appseo-service-section {
    padding: 60px 0px 20px;
  }

  .appseo-service-content .appseo-service-box {
    margin: 0 auto;
    max-width: 370px;
    background-color: #fff;
    margin-bottom: 60px;
  }

  .appseo-about-section .appseo-about-img {
    position: static;
    margin-bottom: 40px;
  }

  .ready-to-grow-section .ready-vector {
    display: none;
  }

  .ready-to-grow-section .ready-go-form .ready-go-input-area {
    height: auto;
    border-radius: 0;
  }

  .ready-to-grow-section .ready-go-form .ready-go-input-area:before {
    display: none;
  }

  .ready-to-grow-section .ready-go-form .ready-go-input-area input {
    width: 100%;
    border-radius: 40px;
    margin-bottom: 30px;
  }

  .ready-to-grow-section .ready-go-form .sub-btn {
    position: static;
  }

  .appseo-mission-area-section .appseo-mission-vector {
    display: none;
  }

  .appseo-pricing-section .appseo-pricing-inner-box {
    margin-bottom: 140px;
  }

  .appseo-case-study-content {
    justify-content: center;
  }

  .appseo-cta-section .appseo-cta-btn {
    margin: 0 auto;
  }

  .appseo-cta-section .appseo-cta-content {
    padding-bottom: 30px;
  }

  .appseo-cta-section .appseo-call-vector {
    display: none;
  }

  .appseo-blog-img-text {
    max-width: 370px;
    margin: 0 auto;
    margin-bottom: 40px;
  }

  .appseo-newsletter-box {
    padding-left: 0;
    margin-top: 20px;
  }

  .appseo-newsletter-box .nws-button {
    top: 28px;
  }

  .appseo-copyright:after {
    display: none;
  }

  .appseo-menu-wrapper {
    display: none;
  }

  .appseo-mobile_menu_button {
    display: block;
  }

  .appseo-footer-widget .appseo-widget-title {
    padding-bottom: 20px;
  }

  .appseo-footer-widget {
    margin-bottom: 40px;
  }

  .appseo-main-header {
    padding-top: 30px;
  }

  .appseo-main-header.appseo-sticky-header-overlay {
    padding: 15px 0px 10px;
  }
  .appseo-about-section .appseo-about-content {
    float: none;
  }
  .appseo-main-header.appseo-sticky-header-overlay .appseo-logo {
    padding-top: 0;
  }
  .appseo-pricing-section {
    padding-top: 0;
  }
}
@media screen and (max-width: 580px) {
  .appseo-banner-section .appseo-banner-shape2 {
    display: none;
  }

  .appseo-about-section {
    padding-top: 20px;
  }

  .appseo-cta-section .appseo-cta-content h2 {
    font-size: 32px;
  }

  .appseo-blog-section {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 480px) {
  .appseo-banner-section .appseo-banner-content h1 {
    font-size: 40px;
  }

  .appseo-banner-section .appseo-banner-content .banner-call-action .call-action-text {
    font-size: 22px;
  }

  .appseo-section-title h2 {
    font-size: 32px;
  }

  .appseo-section-title2 h2 {
    font-size: 32px;
  }

  .ready-to-grow-section .ready-go-title h2 {
    font-size: 32px;
  }

  .ready-to-grow-section .ready-go-title span {
    font-size: 18px;
  }

  .ready-to-grow-section .ready-go-title {
    padding-bottom: 30px;
  }

  .appseo-pricing-section .appseo-pricing-item:after {
    display: none;
  }

  .appseo-case-study-img-text .appseo-case-text h3 {
    font-size: 22px;
  }

  .appseo-cta-section .appseo-cta-content {
    padding-left: 0;
  }

  .appseo-cta-section .appseo-cta-btn {
    margin: 0;
  }

  .appseo-cta-section .appseo-call-btn-area {
    padding-left: 0;
  }
}
@media screen and (max-width: 420px) {
  .appseo-banner-section .appseo-banner-content {
    padding: 180px 0px 50px;
  }

  .appseo-banner-section .appseo-banner-content .banner-call-action {
    margin-bottom: 40px;
  }

  .appseo-banner-section .appseo-banner-content .banner-btn .qut-btn {
    line-height: 55px;
    width: 175px;
    height: 55px;
  }

  .appseo-about-section .appseo-about-content {
    padding-right: 0;
  }

  .appseo-pricing-section .appseo-pricing-title h2 {
    font-size: 30px;
  }

  .ready-to-grow-section .ready-go-form .sub-btn button {
    width: 185px;
    height: 50px;
    line-height: 50px;
  }

  .appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-price strong {
    font-size: 50px;
  }

  .appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-price span {
    font-size: 30px;
  }

  .appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-btn {
    width: 190px;
    margin: 0 auto;
    margin-top: 15px;
  }

  .appseo-testimonial-content .appseo-testimonial-trigger:after,
  .appseo-testimonial-content .appseo-testimonial-trigger:before {
    display: none;
  }

  .appseo-cta-section .appseo-cta-btn {
    width: 180px;
    height: 60px;
    line-height: 60px;
  }

  .appseo-newsletter-box .nws-button button {
    width: 120px;
  }

  .appseo-copyright .appseo-footer-social,
  .appseo-copyright .appseo-copyright-text {
    float: none;
    display: block;
    margin-bottom: 20px;
  }

  .appseo-about-section {
    padding-bottom: 70px;
  }

  .ready-to-grow-section {
    padding: 50px 0px 60px;
  }

  .appseo-mission-area-section {
    padding: 60px 0px;
  }

  .appseo-mission-area-text .appseo-section-title2 {
    padding-bottom: 40px;
  }

  .appseo-pricing-section .appseo-pricing-item {
    padding-bottom: 0;
  }

  .appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-img {
    position: static;
    margin-bottom: 20px;
  }

  .appseo-pricing-section .appseo-pricing-inner-box {
    padding-top: 50px;
  }

  .appseo-pricing-section .appseo-pricing-inner-box {
    margin-bottom: 40px;
  }

  .appseo-pricing-section .appseo-pricing-inner-box.popular-appseo {
    top: 0;
  }

  .appseo-testimonial-content .appseo-testimonial-text {
    font-size: 20px;
  }

  .appseo-testimonial-section {
    padding: 40px 0px 75px;
  }

  .appseo-testimonial-content .appseo-testimonial-quote {
    padding-bottom: 65px;
  }

  .appseo-testimonial-content .appseo-testimonial-trigger .appseo-testi-name-degi h3 {
    font-size: 24px;
  }

  .appseo-case-study-section {
    padding: 60px 0px 20px;
  }

  .appseo-cta-section {
    padding: 60px 0px 50px;
  }

  .appseo-blog-section {
    padding: 50px 0px;
  }

  .appseo-footer-area-section {
    padding: 60px 0px;
  }

  .appseo-pricing-section .appseo-pricing-title {
    padding-bottom: 40px;
  }

  .appseo-newsletter-text h2 {
    font-size: 32px;
  }

  .ready-to-grow-section .ready-go-form .ready-go-input-area input {
    height: 50px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 380px) {
  .appseo-mission-area-text p {
    font-size: 15px;
    overflow: hidden;
  }

  .appseo-testimonial-content .appseo-testimonial-quote:before {
    display: none;
  }

  .appseo-newsletter-box input {
    padding-left: 15px;
  }

  .appseo-newsletter-box input::placeholder {
    font-size: 14px;
  }
  .appseo-banner-section .appseo-banner-content h1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 360px) {
  .appseo-banner-section .appseo-banner-content h1 {
    font-size: 35px;
  }

  .appseo-service-content .appseo-service-icon-text {
    padding: 55px 45px;
  }
}
@media screen and (max-width: 320px) {
  .appseo-banner-section .appseo-banner-content h1 {
    font-size: 30px;
  }

  .appseo-banner-section .appseo-banner-content .banner-call-action .call-action-text {
    font-size: 20px;
  }

  .appseo-section-title h2 {
    font-size: 30px;
  }

  .appseo-service-content .appseo-service-icon-text {
    padding: 55px 30px;
  }

  .appseo-section-title2 h2 {
    font-size: 28px;
  }

  .appseo-about-section .appseo-about-content .appseo-about-quote .quote-text-about {
    padding-left: 50px;
  }

  .ready-to-grow-section .ready-go-title h2 {
    font-size: 28px;
  }

  .ready-to-grow-section .ready-go-title span {
    font-size: 16px;
  }

  .appseo-mission-area-text .appseo-mission-area-item .appseo-mission-item-content .appseo-mission-area-text h3 {
    font-size: 20px;
  }
}
/*---------------------------------------------------- */
/*----------------------------------------------------*/
.theme_feature_area .read_btn,
.compare_content_item .compare_btn {
  height: 45px;
  width: 145px;
  font-size: 15px;
  margin-top: 35px;
  line-height: 45px;
  font-weight: 600;
  border-radius: 25px;
  background-color: #161616;
  transition: 0.3s all ease-in-out;
  font-family: "Poppins";
  overflow: hidden;
  z-index: 1;
  position: relative;
  transition: 0.3s all ease-in-out;
}

.theme_feature_area .read_btn a,
.compare_content_item .compare_btn a {
  width: 100%;
  display: block;
  color: #fff;
}

.theme_feature_area .read_btn:before,
.compare_content_item .compare_btn:before {
  top: 0;
  left: 0;
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  transition: 0.3s all ease-in-out;
  background-image: linear-gradient(-38deg, #20fdee 0%, #0478e9 100%);
}

.theme_feature_area .read_btn:hover,
.compare_content_item .compare_btn:hover {
  box-shadow: 0px 14px 18px 0px rgba(1, 105, 228, 0.25);
}

.theme_feature_area .read_btn:hover:before,
.compare_content_item .compare_btn:hover:before {
  opacity: 1;
}
@keyframes fadeFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeFromRight {
  animation-name: fadeFromRight;
}

.fadeFromLeft {
  animation-name: fadeFromLeft;
}

/*global area*/
/*----------------------------------------------------*/
.saas-modern {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 1.4;
  font-family: "Roboto";
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

.saas-modern::selection {
  color: #ffffff;
  background-color: #6e3ebf;
}

.saas-modern::-moz-selection {
  color: #ffffff;
  background-color: #6e3ebf;
}

.saas-modern-preloader {
  background-color: #fff;
  background: #fff url("../img/saas-m/pre.svg") no-repeat center center;
}

.decoration-wrapper {
  overflow: hidden;
  position: relative;
}
@keyframes zooming {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.05, 1.05);
  }
  100% {
    transform: scale(1, 1);
  }
}
.zooming {
  animation: zooming 18s infinite both;
}

.saas-modern-headline h1,
.saas-modern-headline h2,
.saas-modern-headline h3,
.saas-modern-headline h4,
.saas-modern-headline h5,
.saas-modern-headline h6 {
  margin: 0;
  font-family: "Poppins";
}

.section_title {
  margin: 0 auto;
  max-width: 530px;
}

.section_title .title_tag {
  font-size: 14px;
  font-family: "Poppins";
  display: inline-block;
  border-radius: 20px;
  margin-bottom: 20px;
  line-height: 35px;
  background-color: #fff;
  padding-right: 20px;
  box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15);
}

.section_title .title_tag .tag_icon {
  height: 35px;
  width: 35px;
  line-height: 35px;
  margin-right: 13px;
  border-radius: 100%;
  background-image: linear-gradient(-38deg, #20fdee 0%, #0478e9 100%);
}

.section_title .title_tag .tag_icon i {
  color: #fff;
  font-size: 18px;
}

.section_title .section_title_text h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.306;
  padding-bottom: 15px;
}

.section_title .section_title_text h2 span {
  font-weight: 400;
}

.section_title .section_title_text p {
  font-size: 18px;
  line-height: 1.667;
}
@keyframes line_animation {
  0% {
    top: 0px;
    opacity: 1;
  }
  50% {
    top: 50%;
  }
  100% {
    top: 100%;
    opacity: 1;
  }
}
@keyframes scroll2 {
  0% {
    opacity: 1;
    bottom: 0px;
  }
  50% {
    bottom: 50%;
  }
  100% {
    bottom: 100%;
    opacity: 1;
  }
}
@keyframes slide {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 1920px 0;
  }
}
.line_animation {
  top: 0px;
  left: 50%;
  width: 80%;
  bottom: 0px;
  z-index: -1;
  display: block;
  position: absolute;
  transform: translateX(-50%);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.line_animation:before {
  width: 10px;
  left: -2px;
  content: "";
  height: 10px;
  border-radius: 100%;
  position: absolute;
  animation: line_animation 15s ease-out infinite;
  background-color: #59adfe;
}

.line_animation .line_area {
  width: 20%;
  float: left;
  height: 100%;
  position: relative;
  display: inline-block;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.line_animation .line_area:before {
  width: 10px;
  right: -2px;
  content: "";
  height: 10px;
  border-radius: 100%;
  position: absolute;
  background-color: #59adfe;
}

.line_animation .line_area:nth-child(even):before {
  animation: line_animation 15s ease-out infinite;
}

.line_animation .line_area:nth-child(odd):before {
  animation: scroll2 15s ease-out infinite;
}

.saas-modern-scrollup {
  width: 55px;
  right: 30px;
  z-index: 5;
  height: 55px;
  bottom: 100px;
  display: none;
  position: fixed;
  border-radius: 100%;
  line-height: 55px;
  background-image: linear-gradient(-38deg, #20fdee 0%, #0478e9 100%);
}

.saas-modern-scrollup:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  left: 20px;
  top: 15px;
  right: 0px;
  box-shadow: 0 0 15px 10px rgba(255, 255, 255, 0.75);
  border-radius: 50%;
}

.saas-modern-scrollup i {
  color: #fff;
  font-size: 20px;
}

/*---------------------------------------------------- */
/*Saas-Modern header area*/
/*----------------------------------------------------*/
.main_header {
  z-index: 1;
  padding-top: 80px;
  width: 100%;
  position: absolute;
}

.main-navigation {
  display: inline-block;
}

.main-navigation .navbar-nav {
  display: inherit;
}

.main-navigation .navbar-nav li {
  position: relative;
}

.main-navigation .navbar-nav li a {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 35px 10px;
  display: inline;
  font-family: "Poppins";
  position: relative;
}
.main-navigation .navbar-nav li a.active {
  color: #30f8ef;
}
.main-navigation .navbar-nav li a:after {
  left: 0;
  width: 0%;
  height: 2px;
  content: "";
  bottom: 25px;
  position: absolute;
  background-color: #31f9ef;
  transition: 0.3s all ease-in-out;
}

.main-navigation .navbar-nav li a:hover:after {
  width: 100%;
}

.sign_up_btn {
  height: 38px;
  width: 90px;
  color: #000000;
  font-weight: 600;
  line-height: 38px;
  margin-left: 38px;
  border-radius: 25px;
  font-family: "Poppins";
  display: inline-block;
  background-color: #30f8ef;
  transition: 400ms all ease;
  box-shadow: 0px 14px 18px 0px rgba(1, 105, 228, 0.25);
}
.sign_up_btn:hover {
  color: #000;
  background-color: #fff;
}
.menu-bg-overlay {
  background-color: #000;
  animation-duration: 0.7s;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  position: fixed;
  top: -90px;
  padding: 25px 0px;
  animation-timing-function: ease;
  transition: 0.3s all ease-in-out;
}

.main_header.menu-bg-overlay {
  z-index: 9;
  top: 0px;
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.8);
}

.main_header.menu-bg-overlay .main-navigation .navbar-nav li a:after {
  display: none;
}

.main-navigation .dropdown {
  position: relative;
}

.main-navigation .dropdown > .dropdown-menu {
  top: 65px;
  left: 0;
  opacity: 0;
  z-index: 2;
  margin: 0px;
  padding: 0px;
  height: auto;
  width: 150px;
  display: block;
  padding: 10px 15px 10px;
  visibility: hidden;
  position: absolute;
  border-radius: 0;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  border: none;
  box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
}

.main-navigation .dropdown > .dropdown-menu li {
  padding-bottom: 5px;
}

.main-navigation .dropdown > .dropdown-menu li a {
  color: #000;
  font-size: 14px;
}

.main-navigation .dropdown > .dropdown-menu li a:after {
  display: none;
}

.main-navigation .dropdown:hover .dropdown-menu {
  top: 55px;
  opacity: 1;
  visibility: visible;
}

.mobile_menu_content {
  top: 0px;
  bottom: 0;
  right: -350px;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 280px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 40px 0px;
  box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
}

.mobile_menu_content .main-navigation {
  width: 100%;
}

.mobile_menu_content .main-navigation .navbar-nav {
  width: 100%;
}

.mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  transform: none !important;
}

.mobile_menu_content .main-navigation .navbar-nav li {
  width: 100%;
  display: block;
  padding: 5px 30px;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid #dcdcdc;
}

.mobile_menu_content .main-navigation .navbar-nav li:first-child {
  border-top: 1px solid #dcdcdc;
}

.mobile_menu_content .main-navigation .navbar-nav li a {
  color: #000;
  padding: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 400;
}

.mobile_menu_content .m-brand-logo {
  margin-bottom: 30px;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_content {
  right: -15px;
  transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: -100%;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.9);
  transition: all 0.8s ease-in 0.8s;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  right: 0;
  transition: all 0.8s ease-out 0s;
}

.mobile_menu_button {
  position: absolute;
  display: none;
  right: 0;
  cursor: pointer;
  line-height: 40px;
  color: #fff;
  text-align: center;
  font-size: 25px;
  top: -38px;
}

.mobile_menu .main-navigation .navbar-nav li a:after {
  display: none;
}

.mobile_menu .main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.mobile_menu .mobile_menu_content .main-navigation .navbar-nav .dropdown-menu {
  border: none;
  display: none;
  transition: none;
  box-shadow: none;
  padding: 0;
}

.mobile_menu .mobile_menu_content .main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  padding: 3px 20px;
  line-height: 1;
}

.mobile_menu .mobile_menu_content .main-navigation .navbar-nav .dropdown-menu li a {
  color: #000;
}

.mobile_menu .dropdown {
  position: relative;
}

.mobile_menu .dropdown:before {
  top: 7px;
  right: 30px;
  font-size: 12px;
  font-weight: 700;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸";
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.mobile_menu .mobile_menu_close {
  color: #d60606;
  cursor: pointer;
  top: 15px;
  left: 15px;
  font-size: 20px;
  position: absolute;
}

/*---------------------------------------------------- */
/*Saas-Modern  banner area*/
/*----------------------------------------------------*/
.banner_section {
  overflow: visible;
  margin-bottom: 90px;
  z-index: 0;
  padding: 215px 0 325px 0;
}

.banner_text {
  margin: 0 auto;
  max-width: 550px;
}

.banner_text h1 {
  color: #fff;
  font-size: 50px;
  line-height: 1.2;
  font-weight: 700;
  padding-bottom: 20px;
}

.banner_text p {
  color: #fff;
  margin: 0 auto;
  font-size: 20px;
  max-width: 500px;
  line-height: 1.35;
  padding-bottom: 40px;
}

.banner_text .download_btn {
  color: #fff;
  width: 175px;
  height: 55px;
  font-size: 15px;
  margin: 0 auto;
  font-weight: 700;
  line-height: 55px;
  border-radius: 30px;
  background-color: #000;
  font-family: "Poppins";
  transition: 400ms all ease;
}

.banner_text .download_btn a {
  display: block;
  width: 100%;
}
.banner_text .download_btn:hover {
  background-color: #fff;
  color: #000;
}

.banner_screen {
  left: 0;
  right: 0;
  bottom: -155px;
  margin: 0 auto;
  max-width: 765px;
  position: absolute;
}

.banner_screen .screen_img .middle_screen {
  box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.14);
}

.banner_screen .screen_img .side_screen1 {
  top: -30px;
  left: -102px;
  position: absolute;
  box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.14);
}

.banner_screen .screen_img .side_screen2 {
  top: 65px;
  right: -150px;
  position: absolute;
  box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.14);
}

.banner_shape1,
.banner_shape2,
.banner_shape3 {
  position: absolute;
}

.banner_shape1 {
  top: 80px;
  left: 30%;
}

.banner_shape2 {
  top: 220px;
  left: 12%;
}

.banner_shape3 {
  top: 40%;
  right: 15%;
}

/*---------------------------------------------------- */
/*Saas-Modern Feature area*/
/*----------------------------------------------------*/
.featured_service_section {
  padding: 120px 0px 0px;
}

.featured_service_section .section_title {
  padding-bottom: 55px;
}

.featured_service_section .section_title h2 {
  margin: 0 auto;
  max-width: 400px;
}

.featured_content li {
  float: left;
  list-style: none;
  padding-bottom: 40px;
}

.featured_content .featured_icon_text {
  z-index: 1;
  width: 285px;
  height: 425px;
  padding: 0 10px;
  margin: 0px auto;
  overflow: hidden;
  padding-top: 60px;
  border-radius: 15px;
  transition: 0.3s all ease-in-out;
}

.featured_content .featured_icon_text:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
  background-image: linear-gradient(-38deg, #0478e9 0%, #20fdee 100%);
}

.featured_content .featured_icon_text .featured_icon {
  width: 110px;
  height: 110px;
  margin: 0 auto;
  line-height: 110px;
  margin-bottom: 25px;
  border-radius: 100%;
  box-shadow: 0px 14px 18px 0px rgba(1, 105, 228, 0.25);
  background-image: linear-gradient(-38deg, #20fdee 0%, #0478e9 100%);
}

.featured_content .featured_icon_text .featured_icon i {
  color: #fff;
  font-size: 50px;
}

.featured_content .featured_icon_text .featured_icon:before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  left: 40px;
  top: 25px;
  right: 0px;
  box-shadow: 0 0 25px 25px rgba(255, 255, 255, 0.75);
  border-radius: 50%;
}

.featured_content .featured_icon_text .featured_text {
  padding: 0 20px;
  margin-bottom: 30px;
}

.featured_content .featured_icon_text .featured_text h3 {
  color: #161616;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 20px;
  transition: 0.3s all ease-in-out;
}

.featured_content .featured_icon_text .featured_text p {
  line-height: 1.625;
  transition: 0.3s all ease-in-out;
}

.featured_content .featured_icon_text .feature_btn {
  opacity: 0;
  visibility: hidden;
  margin-right: 25px;
  transition: 0.3s all ease-in-out;
}

.featured_content .featured_icon_text .feature_btn a {
  color: #30f7ee;
  font-size: 15px;
  font-weight: 700;
  font-family: "Poppins";
  position: relative;
}

.featured_content .featured_icon_text .feature_btn a:after {
  font-weight: 900;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
  position: absolute;
  right: -20px;
  font-family: "Font Awesome 5 Free";
}

.featured_content .featured_icon_text:hover {
  box-shadow: 0px 14px 18px 0px rgba(1, 105, 228, 0.25);
}

.featured_content .featured_icon_text:hover:before {
  opacity: 1;
  visibility: visible;
}

.featured_content .featured_icon_text:hover .featured_text p,
.featured_content .featured_icon_text:hover .featured_text h3 {
  color: #fff;
}

.featured_content .featured_icon_text:hover .feature_btn {
  opacity: 1;
  visibility: visible;
}

#featured_scroll {
  padding-bottom: 40px;
}

#featured_scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin: 0 auto;
  height: 30px;
  max-width: 570px;
}

#featured_scroll .mCSB_scrollTools .mCSB_draggerRail {
  height: 20px;
  background-color: #ececec;
}

#featured_scroll .mCSB_scrollTools {
  opacity: 1;
}

#featured_scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  height: 20px;
  box-shadow: 0px 6px 18px -5px rgba(2, 8, 38, 0.35);
  background-color: #22b0e7;
}

#featured_scroll .mCustomScrollbar,
#featured_scroll .mCustomScrollbar.mCS_touch_action,
#featured_scroll .mCustomScrollbar.mCS_touch_action .mCS-aviva.mCSB_scrollTools {
  touch-action: auto;
}

#featured_scroll .mCustomScrollBox {
  touch-action: pan-x pinch-zoom;
}

#featured_scroll .mCustomScrollBox.mCSB_vertical_horizontal {
  touch-action: pinch-zoom;
}

#featured_scroll .mCustomScrollBox.mCSB_horizontal {
  touch-action: pan-y pinch-zoom;
}

.theme_feature_section {
  padding-top: 55px;
}

.theme_feature_area {
  padding-bottom: 60px;
}

.theme_feature_area .theme_feature_content {
  padding: 58px 35px;
}

.theme_feature_area .theme_feature_content h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 30px;
}

.theme_feature_area .theme_feature_content p {
  color: #fff;
  font-size: 18px;
  line-height: 1.444;
  padding-bottom: 25px;
}

.theme_feature_area .theme_feature_content .theme_feature_list li {
  width: 100%;
  color: #fff;
  font-size: 17px;
  margin-bottom: 22px;
}

.theme_feature_area .theme_feature_content .theme_feature_list li i {
  float: left;
  color: #18ff00;
  font-size: 16px;
  margin-right: 8px;
}

.theme_feature_area .theme_feature_content .theme_feature_list li span {
  overflow: hidden;
}

.theme_feature_area .features_one {
  margin-left: 100px;
  background-color: #138afd;
}

.theme_feature_area .features_two {
  margin-right: 100px;
  background-color: #000000;
}

.theme_feature_area .features_two .theme_feature_list li i {
  color: #20fcee;
}

.theme_feature_area .features_two .read_btn {
  background-color: #20fcee;
}

.theme_feature_area .features_two .read_btn a {
  color: #000000;
  font-weight: 600;
  transition: 0.3s all ease-in-out;
}

.theme_feature_area .features_two .read_btn:hover a {
  color: #fff;
}

/*---------------------------------------------------- */
/*Saas-Modercompare area*/
/*----------------------------------------------------*/
.compare_section {
  padding-bottom: 15px;
  overflow: visible;
}

.compare_section .compare_title h2 {
  color: #161616;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.324;
  padding-bottom: 18px;
}

.compare_section .compare_title p {
  color: #383838;
  font-size: 18px;
  padding-bottom: 28px;
}

.compare_content_item {
  padding-top: 30px;
}

.compare_content_item .compare_list {
  padding-left: 30px;
}

.compare_content_item .compare_list li {
  margin-bottom: 20px;
}

.compare_content_item .compare_list li i {
  float: left;
  color: #27c317;
  margin-right: 12px;
}

.compare_content_item .compare_list li span {
  overflow: hidden;
}

.compare_content_item .compare_content {
  padding-top: 30px;
}

.compare_img {
  z-index: 4;
  max-width: 525px;
}

.compare_img .compare_shape1,
.compare_img .compare_shape2 {
  z-index: -1;
  position: absolute;
}

.compare_img .compare_shape1 {
  top: 35px;
  left: 0;
}

.compare_img .compare_shape2 {
  top: 15px;
  right: 0;
}

.compare_section_two .compare_shape1 {
  top: 20px;
  left: -65px;
}

.compare_section_two .compare_shape2 {
  top: 0;
  right: 65px;
}

.compare_section_two .compare_content {
  padding-left: 30px;
}

.compare_section_two .compare_content .compare_title {
  padding-bottom: 15px;
}

.compare_section_two .compare_content_item .compare_list {
  padding-left: 0;
}

/*---------------------------------------------------- */
/*user area*/
/*----------------------------------------------------*/
.trusted_user_section {
  padding: 80px 0px 140px;
}

.trusted_content_img {
  padding-left: 45px;
}

.trusted_content_img li {
  width: 95px;
  height: 95px;
  line-height: 102px;
  border-radius: 100%;
  margin: 0 20px 20px 0px;
  transition: 0.3s all ease-in-out;
  box-shadow: 0px 4px 15px 0px rgba(23, 23, 23, 0.13);
}

.trusted_content_img li:nth-child(1) {
  transform: scale(1.1);
}

.trusted_content_img li:nth-child(2) {
  transform: translateY(30px);
}

.trusted_content_img li:nth-child(2):hover {
  transform: translateY(30px) scale(1.1);
}

.trusted_content_img li:nth-child(3) {
  transform: translateY(60px);
}

.trusted_content_img li:nth-child(3):hover {
  transform: translateY(60px) scale(1.1);
}

.trusted_content_img li:nth-child(4) {
  transform: translateY(-35px);
}

.trusted_content_img li:nth-child(4):hover {
  transform: translateY(-35px) scale(1.1);
}

.trusted_content_img li:nth-child(5) {
  transform: translateY(0px);
}

.trusted_content_img li:nth-child(5):hover {
  transform: translateY(0px) scale(1.1);
}

.trusted_content_img li:nth-child(6) {
  transform: translateY(25px);
}

.trusted_content_img li:nth-child(6):hover {
  transform: translateY(25px) scale(1.1);
}

.trusted_content_img li:nth-child(7) {
  transform: translateY(55px);
}

.trusted_content_img li:nth-child(7):hover {
  transform: translateY(55px) scale(1.1);
}

.trusted_content_img li:nth-child(8) {
  transform: translateY(-35px);
}

.trusted_content_img li:nth-child(8):hover {
  transform: translateY(-35px) scale(1.1);
}

.trusted_content_img li:nth-child(9) {
  transform: translateY(0px);
}

.trusted_content_img li:nth-child(9):hover {
  transform: translateY(0px) scale(1.1);
}

.trusted_content_img li:nth-child(10) {
  transform: translateY(20px);
}

.trusted_content_img li:nth-child(10):hover {
  transform: translateY(20px) scale(1.1);
}

.trusted_content_img li:nth-child(11) {
  transform: translateY(50px);
}

.trusted_content_img li:nth-child(11):hover {
  transform: translateY(50px) scale(1.1);
}

.trusted_content_img li:nth-child(12) {
  transform: translateY(-35px);
}

.trusted_content_img li:nth-child(12):hover {
  transform: translateY(-35px) scale(1.1);
}

.trusted_content_img li:hover {
  box-shadow: 0px 4px 35px 0px rgba(23, 23, 23, 0.13);
}

.user_content {
  padding-top: 10px;
}

.user_content .section_title {
  margin-left: 0;
}

.user_content .user_text {
  color: #383838;
  font-size: 18px;
  padding-top: 25px;
}

/*---------------------------------------------------- */
/*partner area*/
/*----------------------------------------------------*/
.partner_section {
  z-index: 1;
  padding: 105px 0px;
  background-color: #edf1f5;
}
.partner_member {
  padding-top: 40px;
}

.partner_section .section_title {
  margin: 0 auto;
  max-width: 550px; 
  padding: 0px 0px 25px 85px;
}

.partner_section .mem_img_text .mem_pic {
  width: 230px;
  height: 230px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 100%;
}

.partner_section .mem_img_text .mem_pic:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.partner_section .mem_img_text .mem_pic:after {
  content: "";
  height: 100%;
  width: 100%;
  bottom: -95px;
  opacity: 0;
  visibility: hidden;
  left: -18px;
  transition: 0.3s all ease-in-out;
  background-image: url(../img/saas-m/partner/pbg.png);
  background-repeat: no-repeat;
  position: absolute;
}

.partner_section .mem_img_text .member_social {
  bottom: 20px;
  z-index: 3;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  position: absolute;
  transition: 0.3s all ease-in-out;
}

.partner_section .mem_img_text .member_social li {
  color: #fff;
  font-size: 18px;
  margin: 0px 7px;
}

.partner_section .mem_img_text .mem_img_line {
  z-index: 1;
}

.partner_section .mem_img_text .mem_img_line .line_shape1,
.partner_section .mem_img_text .mem_img_line .line_shape2 {
  height: 325px;
  position: absolute;
  width: 5px;
  top: -40px;
  left: 120px;
  z-index: -1;
  transform: rotate(50deg);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
  box-shadow: 0px 14px 18px 0px rgba(1, 105, 228, 0.25);
  background-image: linear-gradient(116deg, #0478e9 0%, #20fdee 100%);
}

.partner_section .mem_img_text .mem_img_line .line_shape2 {
  top: -35px;
  height: 285px;
  left: 140px;
}

.partner_section .mem_img_text .mem_name_designation {
  margin-top: 45px;
}

.partner_section .mem_img_text .mem_name_designation h4 {
  color: #0e0e0e;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
}

.partner_section .mem_img_text .mem_name_designation p {
  font-size: 15px;
  color: #383838;
}

.partner_section .mem_img_text:hover .member_social {
  opacity: 1;
  bottom: 35px;
  visibility: visible;
}

.partner_section .mem_img_text:hover .mem_pic:after {
  opacity: 1;
  visibility: visible;
}

.partner_section .mem_img_text:hover .line_shape1,
.partner_section .mem_img_text:hover .line_shape2 {
  height: 285px;
  opacity: 1;
  visibility: visible;
}

.partner_section .mem_img_text:hover .line_shape2 {
  height: 325px;
}

.partner_text {
  font-size: 18px;
  max-width: 480px;
  padding-top: 20px;
  padding-left: 35px;
  line-height: 1.667;
}

/*---------------------------------------------------- */
/*testimonial area*/
/*----------------------------------------------------*/
.testimonial_section {
  padding: 105px 0px 70px 0px;
}

.testimonial_section .section_title {
  padding-bottom: 50px;
}

.testimonial_content {
  padding: 20px;
  display: inline-block;
}

.testimonial_content .testimonial_rating {
  margin-top: 10px;
}

.testimonial_content .testimonial_rating li {
  font-size: 14px;
  color: #f6b91c;
}

.testimonial_content .testimonial_text {
  z-index: 1;
  padding: 50px 40px;
  border-radius: 10px;
  border-bottom-left-radius: 0px;
  overflow: hidden;
  background-color: white;
  box-shadow: 0px 7px 24px 0px rgba(2, 55, 156, 0.2);
}

.testimonial_content .testimonial_text p {
  line-height: 1.875;
}

.testimonial_content .testimonial_text:before {
  content: "";
  height: 100%;
  width: 40%;
  position: absolute;
  right: -45px;
  z-index: -1;
  bottom: -95px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
  background-image: url(../img/saas-m/testimonial/tshape1.png);
  background-repeat: no-repeat;
}

.testimonial_content .testimonial_text:hover:before {
  bottom: -85px;
  opacity: 1;
  visibility: visible;
}

.qoute_mark:after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -45px;
  z-index: 1;
  border-left: 0px solid transparent;
  border-right: 50px solid transparent;
  border-top: 45px solid #fff;
  filter: drop-shadow(0px 20px 13px rgba(2, 55, 156, 0.2));
}

.testimonial_name_designation {
  margin-top: 30px;
  padding-left: 30px;
}

.testimonial_name_designation .testimonial_img {
  height: 65px;
  width: 65px;
  border-radius: 100%;
  margin-right: 18px;
  overflow: hidden;
  border: 5px solid #fff;
  box-shadow: 0px 7px 6px 0px rgba(0, 15, 44, 0.19), inset -1px 0px 27px 0px rgba(0, 0, 0, 0.29);
}

.testimonial_name_designation .testimonial_meta {
  margin-top: 10px;
  display: inline-block;
}

.testimonial_name_designation .testimonial_meta h4 {
  font-size: 22px;
  font-weight: 700;
  color: #161616;
}

.testimonial_name_designation .testimonial_meta p {
  font-size: 14px;
  color: #444444;
}

.testimonial_slider .carousel-control-prev,
.testimonial_slider .carousel-control-next {
  top: auto;
  left: 190px;
  bottom: 40px;
  font-size: 18px;
  color: #373a5b;
  width: 50px;
  height: 50px;
  opacity: 1;
  line-height: 58px;
  text-align: center;
  border-radius: 50px;
  font-weight: 700;
  display: inline-block;
  margin: 0px 15px 0px 0px;
  background-color: #fff;
  transition: all 300ms ease;
  box-shadow: 0px 7px 7px 0px rgba(0, 15, 44, 0.18);
}

.testimonial_slider .carousel-control-prev:before,
.testimonial_slider .carousel-control-next:before {
  position: absolute;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
  left: 0px;
  top: 0px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.testimonial_slider .carousel-control-prev:hover,
.testimonial_slider .carousel-control-next:hover {
  background-color: #000;
  color: #fff;
}

.testimonial_slider .carousel-control-prev {
  left: 120px;
}

.testimonial_slider .carousel-control-prev:before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ";
}

.carousel-indicators {
  position: static;
}

.testimonial_indicator {
  margin: 20px 20px 0 0;
  display: block;
  height: 510px;
  max-width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-image: url(../img/saas-m/testimonial/in-bg.png);
}

.testimonial_indicator .carousel-indicators li {
  position: absolute;
  width: 60px;
  height: 60px;
  text-align: center;
  color: #202120;
  border-radius: 50%;
  border: 5px solid #fff;
  overflow: hidden;
  transition: all 500ms ease;
  box-shadow: 0px 7px 6px 0px rgba(0, 15, 44, 0.19), inset -1px 0px 27px 0px rgba(0, 0, 0, 0.29);
}

.testimonial_indicator .carousel-indicators li img {
  display: block;
}

.testimonial_indicator .carousel-indicators li:nth-child(1) {
  bottom: 105px;
  right: 100px;
}

.testimonial_indicator .carousel-indicators li:nth-child(2) {
  left: 90px;
  bottom: 45px;
}

.testimonial_indicator .carousel-indicators li:nth-child(3) {
  top: 40%;
  left: 0px;
}

.testimonial_indicator .carousel-indicators li:nth-child(4) {
  top: 90px;
  left: 100px;
}

.testimonial_indicator .carousel-indicators li:nth-child(5) {
  top: 35%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.testimonial_indicator .carousel-indicators li:nth-child(6) {
  right: 120px;
  top: -30px;
}

.testimonial_indicator .active {
  transform: scale(1.5);
}

/*---------------------------------------------------- */
/*testimonial area*/
/*----------------------------------------------------*/
.newslatter_content {
  left: 0;
  left: 0;
  right: 0;
  top: -165px;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  max-width: 1170px;
  border-radius: 20px;
  padding: 65px 0px 70px;
  overflow: hidden;
  z-index: 2;
  box-shadow: inset 0px 2px 8px 0px rgba(0, 0, 0, 0.29);
  background-image: linear-gradient(-115deg, #0478e9 0%, #20fdee 100%);
}

.newslatter_content:after {
  content: "";
  position: absolute;
  height: 300px;
  width: 300px;
  border-radius: 100%;
  top: -40px;
  right: -160px;
  border: 30px solid #3f91e0;
}

.newslatter_content .newslatter_title {
  margin: 0 auto;
  max-width: 380px;
  padding-bottom: 45px;
}

.newslatter_content .newslatter_title h2 {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  padding-bottom: 20px;
}

.newslatter_content .newslatter_title p {
  color: #fff;
  line-height: 1.75;
}

.newslatter_content .newslatter-form {
  margin: 0 auto;
  max-width: 650px;
  padding-left: 30px;
}

.newslatter_content .newslatter-form input {
  width: 100%;
  height: 65px;
  border: none;
  padding: 0px 25px;
  border-radius: 5px;
  box-shadow: 0px 6px 40px 0px rgba(5, 41, 140, 0.25);
}

.newslatter_content .newslatter-form .nws-button {
  position: absolute;
  top: 8px;
  right: 8px;
}

.newslatter_content .newslatter-form .nws-button button {
  height: 50px;
  width: 130px;
  border: none;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  border-radius: 5px;
  font-family: "Poppins";
  background-image: linear-gradient(-38deg, #0478e9 0%, #20fdee 100%);
}

.newslatter_content .newslatter-form .nws-button button:hover {
  background-image: linear-gradient(-38deg, #20fdee 0%, #0478e9 100%);
}

.newslatter_content .img_bg {
  top: 15px;
  position: absolute;
  left: 15px;
}

.newslatter_content .subs_icon {
  position: absolute;
  left: 0px;
  top: 50px;
  right: 0px;
  max-width: 1920px;
  width: 100%;
  height: 100%;
  z-index: -1;
  margin: 0 auto;
}

.newslatter_content .subs_icon .subs_iconitem-1 {
  width: 100%;
  height: 46px;
  background-repeat: no-repeat;
  left: 0px;
  top: 150px;
  animation: slide 60s linear infinite;
  -webkit-animation: slide 60s linear infinite;
}

.newslatter_content .subs_icon .subs_iconitem-2 {
  width: 100%;
  height: 46px;
  background-repeat: no-repeat;
  left: 0px;
  top: 70px;
  animation: slide 50s linear infinite;
  -webkit-animation: slide 50s linear infinite;
}

.newslatter_content .subs_icon .subs_iconitem-3 {
  width: 100%;
  height: 46px;
  background-repeat: no-repeat;
  left: 0px;
  top: 310px;
  animation: slide 90s linear infinite;
  -webkit-animation: slide 90s linear infinite;
}

/*---------------------------------------------------- */
/*Footer area*/
/*----------------------------------------------------*/
.footer_section {
  background-color: #edf2f6;
  padding-top: 260px;
  margin-top: 165px;
}

.footer_section .footer_widget_content {
  padding-bottom: 75px;
  border-bottom: 2px solid #d2d1d2;
}

.footer_widget .footer_logo {
  margin-bottom: 30px;
}

.footer_widget .footer_text {
  font-size: 14px;
  line-height: 1.714;
  padding-bottom: 35px;
}

.footer_widget .footer_social li {
  color: #8c8c8c;
  font-size: 17px;
  margin-right: 18px;
  transition: 0.3s all ease-in-out;
}

.footer_widget .footer_social li:hover {
  transform: translateY(-4px);
}

.footer_widget .footer_social li:hover i {
  transition: 0.3s all ease-in-out;
  background-image: linear-gradient(-38deg, #0478e9 0%, #20fdee 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.footer_widget .quick_link {
  max-width: 205px;
}

.footer_widget .quick_link li {
  font-size: 14px;
  color: #383838;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
}

.footer_widget .quick_link li:before {
  height: 1px;
  content: "";
  position: absolute;
  width: 0%;
  right: 0;
  left: auto;
  bottom: 0;
  transition: 0.3s all ease-in-out;
  background-image: linear-gradient(116deg, #20fdee 0%, #0478e9 100%);
}

.footer_widget .quick_link li:hover:before {
  width: 100%;
  right: auto;
  left: 0;
}

.widget_title {
  color: #1a0a38;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 48px;
  font-family: "Poppins";
}

.widget_title:after {
  left: 0;
  width: 35px;
  content: "";
  height: 3px;
  bottom: -9px;
  position: absolute;
  background-image: linear-gradient(116deg, #20fdee 0%, #0478e9 100%);
}

.footer_address li {
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 1.875;
  font-family: "Poppins";
}

.footer_address span {
  color: #180b36;
  font-weight: 600;
  margin-right: 5px;
}

.insta_feed li {
  float: left;
  width: 75px;
  height: 75px;
  margin-right: 10px;
  margin-bottom: 7px;
  position: relative;
  background-color: #000;
  transition: 0.3s all ease-in-out;
}

.insta_feed li:before {
  position: absolute;
  top: 0;
  content: "";
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: #000;
  transition: 0.3s all ease-in-out;
}

.insta_feed li i {
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  text-align: center;
  color: #fff;
  transform: translateY(-50%);
  opacity: 0;
  transition: 0.3s all ease-in-out;
}

.insta_feed li:hover:before {
  opacity: 0.7;
}

.insta_feed li:hover i {
  opacity: 1;
}

.copyright_text {
  padding: 30px 0px;
}

.copyright_text p,
.copyright_text span {
  color: #666666;
  font-size: 14px;
  font-family: "Poppins";
}

.copyright_text span {
  float: right;
}

/*---------------------------------------------------- */
/*responsive area*/
/*----------------------------------------------------*/
@media screen and (max-width: 1140px) {
  .compare_section {
    overflow: hidden;
    padding-bottom: 30px;
  }

  .theme_feature_area .theme_feature_content h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) { 
  .banner_screen .screen_img .side_screen2 {
    right: -40px;
  }
  .trusted_content_img li:nth-child(2) ,
  .trusted_content_img li:nth-child(2):hover {
    transform: translateY(0px);
  }

  .trusted_content_img li:nth-child(3),
  .trusted_content_img li:nth-child(3):hover {
    transform: translateY(0px);
  }

  .trusted_content_img li:nth-child(4),
  .trusted_content_img li:nth-child(4):hover {
    transform: translateY(0px);
  }

  .trusted_content_img li:nth-child(5),
  .trusted_content_img li:nth-child(5):hover {
    transform: translateY(0px);
  }

  .trusted_content_img li:nth-child(6),
  .trusted_content_img li:nth-child(6):hover {
    transform: translateY(0px);
  }

  .trusted_content_img li:nth-child(7),
  .trusted_content_img li:nth-child(7):hover {
    transform: translateY(0px);
  }

  .trusted_content_img li:nth-child(8),
  .trusted_content_img li:nth-child(8):hover {
    transform: translateY(0px);
  }

  .trusted_content_img li:nth-child(9),
  .trusted_content_img li:nth-child(9):hover {
    transform: translateY(0px);
  }

  .trusted_content_img li:nth-child(10),
  .trusted_content_img li:nth-child(10):hover {
    transform: translateY(0px);
  }

  .trusted_content_img li:nth-child(11),
  .trusted_content_img li:nth-child(11):hover {
    transform: translateY(0px);
  }

  .trusted_content_img li:nth-child(12),
  .trusted_content_img li:nth-child(12):hover {
    transform: translateY(0px);
  }
  .newslatter_content .img_bg {
    left: -60px;
  }
}
@media screen and (max-width: 991px) {
  .banner_shape3,
  .banner_shape2 {
    width: 100px;
  }


  .main_header {
    padding-top: 50px;
  }

  .main_header.menu-bg-overlay {
    padding-top: 30px;
  }

  .theme_feature_area .features_one {
    margin-left: 0;
  }

  .theme_feature_area .features_two {
    margin-right: 0;
  }

  .trusted_content_img {
    max-width: 500px;
    padding-left: 0;
  }

  .user_content {
    padding-top: 60px;
  }

  .banner_screen {
    max-width: 510px;
  }

  .main_menu_list .main-navigation {
    display: none;
  }

  .mobile_menu_button {
    display: block;
  }

  .sign_up_btn {
    top: -5px;
    right: 80px;
    position: absolute;
  }

  .banner_shape1,
  .banner_shape2,
  .banner_shape3 {
    z-index: -1;
  }

  .main_header {
    padding-top: 35px;
  }

  .compare_img {
    margin: 0 auto;
  }

  .partner_section .section_title {
    padding: 0;
  }

  .partner_text {
    padding-left: 0;
    margin-bottom: 50px;
  }

  .testimonial_indicator {
    margin: 0 auto;
    margin-top: 20px;
    max-width: 550px;
  }

  .testimonial_slider .carousel-control-prev,
  .testimonial_slider .carousel-control-next {
    bottom: -50px;
  }

  .testimonial_section {
    padding-bottom: 110px;
  }

  .mem_img_text {
    max-width: 270px;
    margin: 0 auto;
    margin-bottom: 30px;
  }

  .newslatter_content .img_bg {
    display: none;
  }

  .newslatter_content:after {
    display: none;
  }

  .widget_title {
    margin-bottom: 30px;
  }

  .footer_widget .footer_logo {
    margin-bottom: 18px;
  }

  .footer_widget .footer_text {
    padding-bottom: 20px;
  }

  .footer_widget {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .sign_up_btn {
    top: -38px;
  }

  .banner_screen {
    max-width: 450px;
  }

  .banner_screen .screen_img .side_screen2 {
    width: 200px;
  }

  .banner_screen .screen_img .side_screen1 {
    width: 150px;
  }

  .banner_text h1 {
    font-size: 36px;
  }

  .banner_section {
    margin-bottom: 200px;
    padding: 185px 0 150px 0;
  }

  .banner_shape2 {
    top: 180px;
    left: 3%;
    width: 70px;
  }

  .banner_shape3 {
    top: 45%;
    right: 8%;
    width: 70px;
  }

  .banner_shape1 {
    width: 40px;
  }

  .main_header.menu-bg-overlay {
    padding: 20px 0px 15px 0px;
  }

  .banner_section {
    margin-bottom: 135px;
  }

  .theme_feature_area .features_one {
    margin-bottom: 30px;
  }

  .trusted_user_section {
    padding: 70px 0px 60px;
  }

  .partner_section {
    padding: 70px 0px 40px;
  }

  .copyright_text span {
    float: none;
  }

  .copyright_text {
    text-align: center;
  }
}
@media screen and (max-width: 580px) {
  .banner_screen {
    max-width: 385px;
  }

  .banner_screen .screen_img .side_screen1 {
    width: 125px;
    left: -75px;
  }

}
@media screen and (max-width: 480px) {
  .banner_screen {
    display: none;
  }

  .banner_section {
    margin-bottom: 0;
    padding: 150px 0 130px 0;
  }

  .banner_shape1,
  .banner_shape2,
  .banner_shape3 {
    z-index: -1;
    opacity: 0.5;
  }

  .banner_text {
    position: relative;
    z-index: 2;
  }

  .section_title .section_title_text h2 {
    font-size: 30px;
  }

  .section_title .section_title_text p {
    font-size: 16px;
  }

  .compare_img .compare_shape1,
  .compare_img .compare_shape2 {
    max-width: 70%;
  }


  .testimonial_indicator {
    background-size: 395px 465px;
  }

  .newslatter_content .newslatter-form {
    padding-left: 0;
    margin: 0 15px;
  }

  .footer_section .footer_widget_content {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 420px) {
  .banner_text p {
    font-size: 18px;
  }

  .featured_content .featured_icon_text {
    width: 300px;
  }

  .compare_content_item .compare_content {
    padding-top: 0;
    margin-bottom: 30px;
  }

  .compare_section .compare_title h2 {
    font-size: 26px;
  }

  .theme_feature_section {
    padding-top: 20px;
  }

  .theme_feature_area .theme_feature_content .theme_feature_list li {
    margin-bottom: 15px;
  }

  .banner_text .download_btn {
    width: 160px;
    height: 50px;
  }

  .sign_up_btn {
    height: 35px;
    line-height: 35px;
    width: 85px;
    font-size: 14px;
  }

  .sign_up_btn {
    right: 60px;
  }

  .trusted_content_img li {
    margin: 0 10px 10px 0;
  }

  .featured_service_section .section_title {
    padding-bottom: 20px;
  }

  .compare_section_two .compare_content,
  .compare_content_item .compare_list {
    padding-left: 0;
  }

  .testimonial_content {
    padding: 10px;
  }

  .testimonial_content .testimonial_text {
    padding: 25px 20px;
  }

  .newslatter_content .newslatter_title {
    padding: 0px 15px 25px;
  }

  .newslatter_content .newslatter_title h2 {
    font-size: 25px;
    padding-bottom: 15px;
  }

  .newslatter_content .newslatter-form .nws-button button {
    width: 90px;
    font-size: 14px;
  }

  .newslatter_content .newslatter-form input {
    padding: 0 15px;
  }

  .newslatter_content .newslatter_title p {
    font-size: 14px;
  }

  .newslatter_content {
    position: static;
    padding: 55px 0px 55px;
    margin-bottom: 50px;
  }

  .footer_section {
    padding-top: 0;
  }

  .footer_section {
    margin-top: 0;
  }

  .testimonial_section {
    padding-top: 70px;
  }

  .testimonial_name_designation .testimonial_meta h4 {
    font-size: 22px;
  }

  .scrollup {
    width: 45px;
    right: 15px;
    height: 45px;
    bottom: 20px;
    line-height: 45px;
  }

  .theme_feature_area .theme_feature_content .theme_feature_list li {
    font-size: 16px;
  }

  .theme_feature_area .theme_feature_content p {
    font-size: 16px;
  }
}
@media screen and (max-width: 380px) {
  .banner_text h1 {
    font-size: 32px;
  }

  .banner_text p {
    font-size: 16px;
  }

  .compare_section .compare_title h2 {
    font-size: 24px;
  }

  .trusted_user_section {
    padding: 20px 0px 60px;
  }

  .section_title .section_title_text h2 {
    font-size: 24px;
  }

  .testimonial_indicator .carousel-indicators li:nth-child(4) {
    top: 60px;
    left: 55px;
  }

  .testimonial_indicator .carousel-indicators li:nth-child(1) {
    bottom: 85px;
    right: 50px;
  }

  .testimonial_indicator {
    background-size: 325px 460px;
  }

  .testimonial_indicator .carousel-indicators li:nth-child(1) {
    bottom: 135px;
    right: 25px;
  }
}
/*---------------------------------------------------- */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/*SaaS Classic*/
/*----------------------------------------------------*/
.saas-classic {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 1.4;
  font-family: "Roboto";
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

.saas-classic::selection {
  color: #ffffff;
  background-color: #6e3ebf;
}

.saas-classic::-moz-selection {
  color: #ffffff;
  background-color: #6e3ebf;
}

.saas-classic-preloader {
  background-color: #fff;
  background: #fff url("../img/saas-c/pre.svg") no-repeat center center;
}

.saas2-headline h1,
.saas2-headline h2,
.saas2-headline h3,
.saas2-headline h4,
.saas2-headline h5,
.saas2-headline h6 {
  margin: 0;
  font-family: "Poppins";
}

.saas-classic-scrollup {
  width: 55px;
  right: 20px;
  z-index: 5;
  height: 55px;
  bottom: 20px;
  display: none;
  position: fixed;
  border-radius: 100%;
  line-height: 55px;
  background-image: linear-gradient(-45deg, #e511e6 32%, #6b2c94 100%);
}

.saas-classic-scrollup i {
  color: #fff;
  font-size: 20px;
}

.saas_two_section_title {
  margin: 0 auto;
  max-width: 465px;
}

.saas_two_section_title .title_tag {
  padding: 5px 30px;
}

.saas_two_section_title h2 {
  font-size: 40px;
  padding-top: 15px;
}

.saas_btn a {
  font-size: 15px;
  font-weight: 700;
  border-radius: 30px;
  display: inline-block;
  border: 2px solid #6c2b95;
}

.saas_btn:before {
  top: 8px;
  left: 32px;
  font-weight: 900;
  font-size: 22px;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

/*---------------------------------------------------- */
/*global area*/
/*----------------------------------------------------*/
@keyframes fadeFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeFromUp {
  animation-name: fadeFromUp;
}

.fadeFromRight {
  animation-name: fadeFromRight;
}

.fadeFromLeft {
  animation-name: fadeFromLeft;
}

.saas_two_section_title .title_tag,
.saas_two_banner_section .s2-banner_content .s2-tilte_tag,
.saas_two_feature_section .s2-feature_text .feature_tag,
.integration_section .integration_text .feature_tag {
  color: #951fb3;
  font-size: 18px;
  font-weight: 500;
  padding: 3px 30px;
  border-radius: 8px;
  display: inline-block;
  background-color: #ede0f4;
}

.saas_two_section_title h2,
.saas_two_banner_section .s2-banner_content h1,
.saas_two_about_section .s2-about_text_icon .s2-about_text h3,
.saas_two_feature_section .s2-feature_text h2,
.integration_section .integration_text h2,
.saas_two_team_section .s2-team_img_text .s2_name_info h3 {
  font-weight: 700;
  color: #010101;
}

.saas_two_section_title h2 span,
.saas_two_banner_section .s2-banner_content h1 span,
.saas_two_about_section .s2-about_text_icon .s2-about_text h3 span,
.saas_two_feature_section .s2-feature_text h2 span,
.integration_section .integration_text h2 span,
.saas_two_team_section .s2-team_img_text .s2_name_info h3 span {
  font-weight: 300;
}

.saas_btn:before,
.service_read_more a:after,
.saas_two_about_section .s2-about_text_icon .s2-about_text a:after,
.integration_section .integration_text a:after,
.saas_two_banner_section .s2-banner_content .banner_btn a i,
.saas_two_feature_section .s2-feature_text .saas_btn a i,
.s2-pricing_section .s2-pricing_item .s2-pricing_btn a i {
  background: linear-gradient(-45deg, #6b2c94 32%, #fc01fd 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.saas_two_about_section .s2-about_text_icon .s2-about_text p,
.saas_two_feature_section .s2-feature_text p,
.integration_section .integration_text p {
  color: #353535;
  font-size: 17px;
  line-height: 1.588;
  padding-bottom: 20px;
}

.service_read_more a,
.saas_two_about_section .s2-about_text_icon .s2-about_text a,
.integration_section .integration_text a {
  color: #0066ff;
  font-size: 15px;
  font-weight: 600;
  position: relative;
  font-family: "Poppins";
}

.service_read_more a:after,
.saas_two_about_section .s2-about_text_icon .s2-about_text a:after,
.integration_section .integration_text a:after {
  top: 0px;
  right: -35px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹";
  font-size: 20px;
  font-weight: 900;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
  font-family: "Font Awesome 5 Free";
}

.service_read_more a:before,
.saas_two_about_section .s2-about_text_icon .s2-about_text a:before,
.integration_section .integration_text a:before {
  height: 2px;
  width: 0%;
  bottom: -3px;
  content: "";
  position: absolute;
  background-color: #0066ff;
  transition: 0.4s all ease-in-out;
}

.service_read_more a:hover:before,
.saas_two_about_section .s2-about_text_icon .s2-about_text a:hover:before,
.integration_section .integration_text a:hover:before {
  width: 100%;
}

.service_read_more a:hover:after,
.saas_two_about_section .s2-about_text_icon .s2-about_text a:hover:after,
.integration_section .integration_text a:hover:after {
  opacity: 1;
  right: -25px;
  transition-delay: 0.3s;
  visibility: visible;
}

.saas_two_banner_section .s2-banner_content .banner_btn a,
.saas_two_feature_section .s2-feature_text .saas_btn a,
.s2-pricing_section .s2-pricing_item .s2-pricing_btn a {
  transition: 0.3s all ease-in-out;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
  display: inline-block;
}

.saas_two_banner_section .s2-banner_content .banner_btn a:before,
.saas_two_feature_section .s2-feature_text .saas_btn a:before,
.s2-pricing_section .s2-pricing_item .s2-pricing_btn a:before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  right: 0;
  top: 45px;
  right: 15px;
  box-shadow: 0 0 30px 31px rgba(213, 8, 217, 0.9);
  border-radius: 50%;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
}

.saas_two_banner_section .s2-banner_content .banner_btn a:after,
.saas_two_feature_section .s2-feature_text .saas_btn a:after,
.s2-pricing_section .s2-pricing_item .s2-pricing_btn a:after {
  height: 100%;
  width: 100%;
  position: absolute;
  content: "";
  top: -100%;
  right: 0;
  z-index: -2;
  transition: 0.3s all ease-in-out;
  background-color: #6c2b95;
}

.saas_two_banner_section .s2-banner_content .banner_btn a:hover,
.saas_two_feature_section .s2-feature_text .saas_btn a:hover,
.s2-pricing_section .s2-pricing_item .s2-pricing_btn a:hover {
  color: #fff;
}

.saas_two_banner_section .s2-banner_content .banner_btn a:hover i,
.saas_two_feature_section .s2-feature_text .saas_btn a:hover i,
.s2-pricing_section .s2-pricing_item .s2-pricing_btn a:hover i {
  background: none;
  -webkit-text-fill-color: inherit;
}

.saas_two_banner_section .s2-banner_content .banner_btn a:hover:before,
.saas_two_feature_section .s2-feature_text .saas_btn a:hover:before,
.s2-pricing_section .s2-pricing_item .s2-pricing_btn a:hover:before {
  opacity: 1;
  right: 25px;
  visibility: visible;
}

.saas_two_banner_section .s2-banner_content .banner_btn a:hover:after,
.saas_two_feature_section .s2-feature_text .saas_btn a:hover:after,
.s2-pricing_section .s2-pricing_item .s2-pricing_btn a:hover:after {
  top: 0;
}

/*---------------------------------------------------- */
/*Header area*/
/*----------------------------------------------------*/
.saas_two_main_header {
  width: 100%;
  z-index: 9;
  padding: 15px 0px;
  position: absolute;
  background-color: #fff;
  box-shadow: 0px 11px 68px 0px rgba(0, 0, 0, 0.14);
}

.saas_two_main_header .sign_up_btn {
  display: inline-block;
}

.saas_two_main_header .brand_logo {
  padding-top: 10px;
}

.saas_two_main_header .s2-main-navigation {
  display: inline-block;
  padding-top: 20px;
}

.saas_two_main_header .s2-main-navigation .navbar-nav {
  display: inherit;
}

.saas_two_main_header .s2-main-navigation .navbar-nav li {
  font-size: 15px;
  font-weight: 600;
  margin-right: 55px;
  font-family: "Poppins";
}

.saas_two_main_header .s2-main-navigation .navbar-nav li a {
  display: inline;
  position: relative;
  padding-bottom: 30px;
  transition: 0.3s all ease-in-out;
}

.saas_two_main_header .s2-main-navigation .navbar-nav li .active,
.saas_two_main_header .s2-main-navigation .navbar-nav li a:hover {
  color: #d10edd;
}

.saas_two_main_header .s2-main-navigation .navbar-nav li a:hover:before,
.saas_two_main_header .s2-main-navigation .navbar-nav li a.active:before {
  width: 100%;
}

.saas_two_main_header .s2-main-navigation .navbar-nav li a:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 0%;
  background-color: #d10edd;
  left: 2px;
  transition: 0.3s all ease-in-out;
  bottom: 25px;
}

.saas_two_main_header .s2-main-navigation .dropdown {
  position: relative;
}

.saas_two_main_header .s2-main-navigation .dropdown:after {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
  position: absolute;
  right: -11px;
  top: 2px;
  transition: 0.3s all ease-in-out;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.saas_two_main_header .s2-main-navigation .dropdown:hover:after {
  color: #d10edd;
}

.saas_two_main_header .saas_sign_up_btn {
  height: 55px;
  width: 175px;
  float: right;
  line-height: 55px;
  border-radius: 30px;
  background-color: #73299a;
}

.saas_two_main_header .saas_sign_up_btn a {
  color: #fff;
  font-weight: 600;
  padding-left: 15px;
  position: relative;
}

.saas_two_main_header .saas_sign_up_btn a:before {
  left: -5px;
  top: 4px;
  color: #fff;
  font-size: 13px;
  line-height: 1;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.saas_two_main_header .dropdown .dropdown-menu {
  top: 65px;
  left: 0;
  opacity: 0;
  z-index: 2;
  margin: 0px;
  padding: 0px;
  height: auto;
  width: 200px;
  display: block;
  border: none;
  padding: 10px 0px 0px;
  visibility: hidden;
  position: absolute;
  border-radius: 0;
  background-color: #fff;
  transition: all 0.4s ease-in-out;
  border-bottom: 2px solid #73299a;
  box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
}

.saas_two_main_header .dropdown .dropdown-menu li {
  width: 100%;
  padding: 10px 15px;
  border-bottom: 1px solid #e5e5e5;
}

.saas_two_main_header .dropdown .dropdown-menu li a {
  color: #343434;
  font-size: 14px;
  padding: 10px 0px;
  position: relative;
  transition: 0.3s all ease-in-out;
}

.saas_two_main_header .dropdown .dropdown-menu li a:before {
  display: none;
}

.saas_two_main_header .dropdown .dropdown-menu li a:after {
  left: 0;
  top: 15px;
  width: 8px;
  height: 8px;
  content: "";
  position: absolute;
  border-radius: 100%;
  transform: scale(0);
  background-color: #73299a;
  transition: 0.3s all ease-in-out;
}

.saas_two_main_header .dropdown .dropdown-menu li a:hover {
  padding-left: 15px;
}

.saas_two_main_header .dropdown .dropdown-menu li a:hover:after {
  transform: scale(1);
}

.saas_two_main_header .dropdown:hover .dropdown-menu {
  top: 50px;
  opacity: 1;
  visibility: visible;
}

.saas_2-menu-bg-overlay {
  background-color: #fff;
  animation-duration: 0.7s;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  position: fixed;
  top: -90px;
  padding: 10px 0px;
  animation-timing-function: ease;
  transition: 0.3s all ease-in-out;
}

.saas_two_main_header.saas_2-menu-bg-overlay {
  z-index: 9;
  top: 0px;
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.8);
}

.saas_two_main_header.saas_2-menu-bg-overlay .dropdown:hover .dropdown-menu {
  top: 45px;
}

/*---------------------------------------------------- */
/*Banner area*/
/*----------------------------------------------------*/
@keyframes floatY {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}
@keyframes floatX {
  0% {
    transform: translateX(80%);
  }
  50% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(80%);
  }
}
.saas_two_banner_section {
  margin: 0 auto;
  max-width: 1920px;
  background-color: #fafafa;
  padding: 235px 0px 140px 0px;
}

.saas_two_banner_section:before {
  right: 0;
  width: 80%;
  content: "";
  top: -10px;
  height: 115%;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(../img/saas-c/banner/b-shape1.png);
}

.saas_two_banner_section .s2-banner_content {
  position: relative;
  z-index: 1;
  max-width: 450px;
}

.saas_two_banner_section .s2-banner_content .s2-tilte_tag {
  padding: 5px 30px;
}

.saas_two_banner_section .s2-banner_content h1 {
  font-size: 55px;
  padding: 18px 0px 20px 0px;
}

.saas_two_banner_section .s2-banner_content p {
  font-size: 18px;
  padding-bottom: 35px;
}

.saas_two_banner_section .s2-banner_content .banner_btn a {
  height: 50px;
  width: 175px;
  text-align: center;
  line-height: 45px;
  border-radius: 50px;
  margin-right: 20px;
  font-weight: 700;
  color: #010101;
  font-family: "Poppins";
  display: inline-block;
  z-index: 1;
  border: 2px solid #6c2b95;
}

.saas_two_banner_section .s2-banner_content .banner_btn a i {
  font-size: 20px;
  margin-right: 8px;
}

.saas_two_banner_section .s2-banner_content .banner_btn span {
  color: #6a6a6a;
  display: block;
  font-size: 14px;
  margin-top: 5px;
  margin-left: 10px;
}

.saas_two_banner_section .s2-banner_area .banner_mockup {
  position: absolute;
  top: -40px;
  right: -70px;
  z-index: 1;
}

.saas_two_banner_section .s2-banner_shape1 {
  left: 0;
  top: 85px;
}

.saas_two_banner_section .s2-banner_shape2 {
  top: 0;
  right: 0;
  animation: floatY 3s ease-in-out infinite;
}

.saas_two_banner_section .s2-banner_shape3 {
  top: 0;
  right: 50%;
  transform: translateX(80%);
  animation: floatX 10s ease-in-out infinite;
}

/*---------------------------------------------------- */
/*Service area*/
/*----------------------------------------------------*/
.saas_two_service_section {
  padding: 90px 0px 110px;
}

.saas_two_service_section .service_content {
  padding-top: 70px;
}

.saas_two_service_section .service_content_box {
  border-radius: 10px;
  margin-bottom: 50px;
  padding: 25px 30px 30px 35px;
  z-index: 1;
  background-color: #fff;
  transition: 0.5s all ease-in-out;
  box-shadow: 0px 20px 81px 0px rgba(8, 0, 20, 0.14);
}

.saas_two_service_section .service_content_box:before {
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -3;
  border-radius: 10px;
  position: absolute;
  transition: 0.5s all ease-in-out;
  background-image: linear-gradient(45deg, #fc01fd 32%, #6b2c94 100%);
}

.saas_two_service_section .service_content_box:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  border-radius: 10px;
  background-color: #fff;
}

.saas_two_service_section .service_content_box:hover {
  transform: translate(-7px, -7px);
  box-shadow: 0px 20px 81px 0px rgba(8, 0, 20, 0.3);
}

.saas_two_service_section .service_content_box:hover:before {
  transform: translate(7px, 7px);
}

.saas_two_service_section .service_content_box .service_icon_box {
  width: 60px;
  margin-bottom: 18px;
}

.saas_two_service_section .service_content_box .service_icon_box .upper_icon svg {
  height: 48px;
  width: 48px;
  fill: #30347b;
}

.saas_two_service_section .service_content_box .service_icon_box .lower_icon {
  position: absolute;
  top: 10px;
  z-index: -1;
  right: 0;
}

.saas_two_service_section .service_content_box .service_icon_box .lower_icon svg {
  width: 45px;
  height: 45px;
  fill: #c4a2fc;
}

.saas_two_service_section .service_content_box .service_text_box h3 {
  color: #010101;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 15px;
}

.saas_two_service_section .service_content_box .service_text_box p {
  line-height: 1.5;
  color: #666666;
}

/*---------------------------------------------------- */
/*Service area*/
/*----------------------------------------------------*/
.saas_two_about_section {
  padding: 70px 0px;
  background-color: #ebedf2;
}

.saas_two_about_section:before {
  content: "";
  position: absolute;
  top: 0;
  right: -400px;
  height: 100%;
  width: 800px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/saas-c/banner/abshape.png);
}

.saas_two_about_section:after {
  content: "";
  height: 600px;
  width: 600px;
  right: -380px;
  top: 285px;
  border-radius: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(../img/saas-c/banner/abshape2.png);
}

.saas_two_about_section .about_content_s2 {
  padding: 50px 70px 50px 110px;
}

.saas_two_about_section .s2-about_text_icon {
  padding-top: 35px;
}

.saas_two_about_section .s2-about_text_icon .s2-about_icon {
  width: 70px;
  height: 70px;
  line-height: 70px;
  padding-top: 15px;
  border-radius: 100%;
  margin-bottom: 16px;
  background-color: #6c2b95;
}

.saas_two_about_section .s2-about_text_icon .s2-about_icon svg {
  fill: #fff;
  width: 40px;
  height: 40px;
}

.saas_two_about_section .s2-about_text_icon .s2-about_text h3 {
  font-size: 36px;
  line-height: 1.278;
  padding-bottom: 15px;
}

/*---------------------------------------------------- */
/*Feature area*/
/*----------------------------------------------------*/
.saas_two_feature_section {
  padding: 105px 0px 85px;
}

.saas_two_feature_section .s2-feature_text {
  max-width: 520px;
  padding: 40px 0 0 50px;
}

.saas_two_feature_section .s2-feature_text h2 {
  font-size: 40px;
  line-height: 1.25;
  padding: 15px 0px 15px;
}

.saas_two_feature_section .s2-feature_text p {
  padding-bottom: 43px;
}

.saas_two_feature_section .s2-feature_text .saas_btn a {
  padding: 10px 25px 10px 25px;
}

.saas_two_feature_section .s2-feature_text .saas_btn a i {
  font-size: 20px;
  margin-right: 5px;
}

.saas_two_feature_section .s2-feature_right {
  padding-left: 35px;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list {
  margin-bottom: 10px;
  padding: 22px 32px 20px;
  border-radius: 10px;
  display: inline-block;
  transition: 0.4s all ease-in-out;
  position: relative;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:before {
  position: absolute;
  content: "";
  height: 0px;
  width: 5px;
  left: 0;
  top: 50%;
  border-radius: 50px;
  transform: translateY(-50%);
  transition: 0.3s all ease-in-out;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:hover:before {
  height: 60px;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon {
  width: 95px;
  float: left;
  height: 95px;
  border-radius: 100%;
  line-height: 105px;
  margin-right: 30px;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon:after {
  left: 0;
  right: 0;
  top: 5px;
  width: 90%;
  height: 90%;
  content: "";
  margin: 0 auto;
  position: absolute;
  border: 5px solid #fff;
  border-radius: 100%;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon i {
  font-size: 30px;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_text_box {
  max-width: 310px;
  display: inline-block;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_text_box h3 {
  color: #010101;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 15px;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:hover {
  margin-left: 30px;
  box-shadow: 0px 3px 43px 0px rgba(0, 0, 0, 0.13);
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(1) .s2-feature_icon {
  background-color: #d9f3de;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(1) .s2-feature_icon i {
  color: #049507;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(1):before {
  background-color: #049507;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(2) .s2-feature_icon {
  background-color: #e1e1f5;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(2) .s2-feature_icon i {
  color: #6c2b95;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(2):before {
  background-color: #6c2b95;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(3) .s2-feature_icon {
  background-color: #ebdcf4;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(3) .s2-feature_icon i {
  color: #d912dc;
}

.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(3):before {
  background-color: #d912dc;
}

/*---------------------------------------------------- */
/*Intergation area*/
/*----------------------------------------------------*/
.integration_section {
  background-color: #f0f2f7;
  padding: 120px 0px 55px;
}

.integration_section .integration_img {
  padding-top: 10px;
}

.integration_section .integration_text {
  padding-right: 50px;
}

.integration_section .integration_text h2 {
  font-size: 40px;
  line-height: 1.25;
  padding: 15px 0px 20px;
}

.integration_section .integration_text p {
  color: #666666;
  padding-bottom: 18px;
}

/*---------------------------------------------------- */
/*Team area*/
/*----------------------------------------------------*/
.saas_two_team_section {
  padding: 118px 0px;
}

.saas_two_team_section .s2-team_membar {
  padding-top: 130px;
}

.saas_two_team_section .s2-team_img_text {
  width: 100%;
  border-radius: 10px;
  display: inline-block;
  padding: 70px 15px 20px;
  transition: 0.4s all ease-in-out;
  box-shadow: 0px 12px 43px 0px rgba(0, 0, 0, 0.13);
}

.saas_two_team_section .s2-team_img_text:hover {
  box-shadow: 0px 23px 43px 0px rgba(0, 0, 0, 0.26);
}

.saas_two_team_section .s2-team_img_text:hover .s2_tean_img:before,
.saas_two_team_section .s2-team_img_text:hover .s2_tean_img:after {
  opacity: 1;
  visibility: visible;
}

.saas_two_team_section .s2-team_img_text .s2_tean_img {
  width: 130px;
  height: 130px;
  overflow: hidden;
  border-radius: 100%;
  position: absolute;
  top: -75px;
  left: 15px;
}

.saas_two_team_section .s2-team_img_text .s2_tean_img:before,
.saas_two_team_section .s2-team_img_text .s2_tean_img:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  border-radius: 100%;
  border: 3px solid #cc0fda;
  z-index: 1;
  transition: 0.3s all ease-in-out;
}

.saas_two_team_section .s2-team_img_text .s2_tean_img:after {
  height: 95%;
  width: 95%;
  top: 50%;
  right: 0;
  margin: 0 auto;
  border: 3px solid #fff;
  transform: translateY(-50%);
}

.saas_two_team_section .s2-team_img_text .s2_name_info {
  float: left;
}

.saas_two_team_section .s2-team_img_text .s2_name_info h3 {
  font-size: 22px;
  padding-bottom: 5px;
}

.saas_two_team_section .s2-team_img_text .s2_name_info .s2-designation {
  font-size: 15px;
  font-weight: 500;
  color: #53117f;
}

.saas_two_team_section .s2-team_img_text .s2_name_info .s2_mem_contact {
  padding-top: 25px;
}

.saas_two_team_section .s2-team_img_text .s2_name_info .s2_mem_contact span {
  font-size: 15px;
  color: #737272;
  display: block;
  margin-bottom: 5px;
}

.saas_two_team_section .s2-team_img_text .s2_name_info .s2_mem_contact span i {
  color: #cc0fda;
  margin-right: 8px;
}

.saas_two_team_section .s2-team_img_text .s2-mem_social {
  bottom: 30px;
  right: 15px;
  position: absolute;
}

.saas_two_team_section .s2-team_img_text .s2-mem_social ul {
  opacity: 0;
  margin-bottom: 15px;
  font-size: 14px;
  padding-top: 10px;
  visibility: hidden;
  position: relative;
  top: -50px;
  transition: 0.3s all ease-in-out;
}

.saas_two_team_section .s2-team_img_text .s2-mem_social li {
  color: #fff;
  text-align: center;
  margin-top: 15px;
  transition: 0.3s all ease-in-out;
}

.saas_two_team_section .s2-team_img_text .s2-mem_social li:hover {
  transform: translateX(5px);
}

.saas_two_team_section .s2-team_img_text .s2-mem_social .s2-share_btn {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 100%;
  transition: 0.3s all ease-in-out;
  background-color: #53117f;
}

.saas_two_team_section .s2-team_img_text .s2-mem_social .s2-share_btn i {
  color: #fff;
}

.saas_two_team_section .s2-team_img_text .s2-mem_social:after {
  bottom: 20px;
  z-index: -1;
  content: "";
  width: 50px;
  height: 0%;
  opacity: 0;
  border-radius: 35px;
  position: absolute;
  visibility: hidden;
  background-color: #53117f;
  transition: 0.5s all ease-in-out;
}

.saas_two_team_section .s2-team_img_text:hover .s2-mem_social:after {
  height: 100%;
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}

.saas_two_team_section .s2-team_img_text:hover .s2-share_btn {
  background-color: #cc0fda;
}

.saas_two_team_section .s2-team_img_text:hover ul {
  top: 0;
  transition-delay: 0.5s;
  opacity: 1;
  visibility: visible;
}

#s2_team_slide .owl-stage-outer {
  overflow: visible;
}

#s2_team_slide .owl-item {
  opacity: 0;
  transition: opacity 500ms;
}

#s2_team_slide .owl-item.active {
  opacity: 1;
}

#s2_team_slide .owl-nav {
  text-align: center;
  display: table;
  margin: 35px auto 0;
  padding-top: 3px;
  border-radius: 20px;
  background-color: #beaacb;
}

#s2_team_slide .owl-nav .owl-next,
#s2_team_slide .owl-nav .owl-prev {
  margin: 0px 10px;
  font-size: 22px;
  line-height: 10px;
  display: inline-block;
}

#s2_team_slide .owl-nav .owl-next i,
#s2_team_slide .owl-nav .owl-prev i {
  color: #fff;
  transition: 0.3s all ease-in-out;
}

#s2_team_slide .owl-nav .owl-next i:hover,
#s2_team_slide .owl-nav .owl-prev i:hover {
  color: #53117f;
}

/*---------------------------------------------------- */
/* Faq area*/
/*----------------------------------------------------*/
.s2-faq_section {
  z-index: 1;
  padding: 115px 0px 85px;
  background-color: #ebedf2;
}

.s2-faq_section:after {
  top: 0;
  width: 100%;
  content: "";
  height: 100%;
  z-index: -1;
  position: absolute;
  background-image: url(../img/saas-c/banner/fbg.png);
}

.s2-faq_section .s2_faq_content {
  padding-top: 80px;
}

.s2-faq_section .s2_faq_content button {
  border: none;
  color: #010101;
  font-size: 19px;
  font-weight: 700;
  font-family: "Poppins";
  padding: 0px 0px 20px;
  position: relative;
  width: 100%;
  text-align: left;
  background-color: transparent;
}

.s2-faq_section .s2_faq_content button:after {
  top: 5px;
  right: 0;
  color: #951fb3;
  font-size: 14px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.s2-faq_section .s2_faq_content .collapsed:after {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
}

.s2-faq_section .s2_faq_content .s2_faq {
  padding-bottom: 10px;
}

.s2-faq_section .s2_faq_content .s2_faq .s2_faq-body {
  padding-bottom: 30px;
  text-align: justify;
  max-width: 530px;
  color: #383838;
  line-height: 1.625;
}

/*---------------------------------------------------- */
/* Pricing area*/
/*----------------------------------------------------*/
@keyframes flying {
  0% {
    transform: translate(2px, 2px);
  }
  50% {
    transform: translate(-2px, -2px);
  }
  100% {
    transform: translate(2px, 2px);
  }
}
.s2-pricing_section {
  padding: 120px 0px 100px;
}

.s2-pricing_section .s2-pricing_content {
  padding-top: 80px;
}

.s2-pricing_section .s2-pricing_item {
  margin: 0 auto;
  overflow: hidden;
  max-width: 330px;
  border-radius: 15px;
  transition: 0.4s all ease-in-out;
  box-shadow: 0px 23px 43px 0px rgba(0, 0, 0, 0.13);
}

.s2-pricing_section .s2-pricing_item .s2-pricing_price {
  background-color: #818181;
  padding: 40px 50px 25px;
  margin-bottom: 25px;
  z-index: 1;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_price .pricing_icon {
  height: 65px;
  width: 60px;
  margin-right: 25px;
  border-radius: 8px;
  background-color: #fff;
  padding-top: 12px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_price .pricing_icon svg {
  height: 40px;
  width: 40px;
  fill: #000;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_price .pricing_icon:after {
  top: 0;
  left: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: visible;
  position: absolute;
  border-radius: 8px;
  transform: scale(0.5);
  transition: 0.4s all ease-in-out;
  background-image: linear-gradient(-45deg, #e511e6 32%, #6b2c94 100%);
}

.s2-pricing_section .s2-pricing_item .s2-pricing_price .s2-pricing_text {
  font-family: "Poppins";
  color: #fff;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_price .s2-pricing_text span {
  font-size: 20px;
  font-weight: 600;
  display: block;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_price .s2-pricing_text strong {
  font-size: 50px;
  line-height: 1;
  font-weight: 700;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_price .s2-icon_bg {
  position: absolute;
  right: 20px;
  top: 40px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: 0.5s all ease-in-out;
  animation: flying 1.5s linear infinite;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_price .s2-icon_bg svg {
  height: 80px;
  width: 80px;
  fill: #aaaaaa;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_list li {
  border-bottom: 1px solid #e6e8e9;
  padding: 18px 25px 16px 45px;
  font-family: "Poppins";
  font-weight: 500;
  font-size: 14px;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_list li:last-child {
  border: none;
  padding-bottom: 0;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_list .s2-checked,
.s2-pricing_section .s2-pricing_item .s2-pricing_list .s2-unchecked {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  border-radius: 100%;
  line-height: 22px;
  position: relative;
  box-shadow: 0px 6px 18px 0px rgba(0, 197, 0, 0.5);
  background-image: linear-gradient(0deg, #00f500 1%, #00db00 53%, #00c000 100%);
}

.s2-pricing_section .s2-pricing_item .s2-pricing_list .s2-checked:before,
.s2-pricing_section .s2-pricing_item .s2-pricing_list .s2-unchecked:before {
  top: 0;
  left: 0;
  right: 0;
  color: #fff;
  font-size: 12px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
  font-weight: 900;
  text-align: center;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.s2-pricing_section .s2-pricing_item .s2-pricing_list .s2-checked i,
.s2-pricing_section .s2-pricing_item .s2-pricing_list .s2-unchecked i {
  color: #fff;
  font-size: 12px;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_list .s2-unchecked {
  background-color: #ff0000;
  background-image: none;
  box-shadow: none;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_list .s2-unchecked:before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
}

.s2-pricing_section .s2-pricing_item .s2-pricing_btn {
  padding: 25px 0px;
  text-align: center;
  margin-top: 8px;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_btn a {
  height: 45px;
  width: 160px;
  text-align: center;
  line-height: 40px;
  border-radius: 50px;
  margin-right: 20px;
  font-weight: 700;
  color: #010101;
  font-family: "Poppins";
  display: inline-block;
  border: 2px solid #6c2b95;
}

.s2-pricing_section .s2-pricing_item .s2-pricing_btn a i {
  font-size: 20px;
  margin-right: 8px;
}

.s2-pricing_section .s2-pricing_item:hover {
  box-shadow: 0px 23px 43px 0px rgba(0, 0, 0, 0.26);
}

.s2-pricing_section .s2-pricing_item:hover .s2-icon_bg {
  opacity: 1;
  top: 30px;
  right: 15px;
  visibility: visible;
  transition-delay: 0.2s;
}

.s2-pricing_section .s2-pricing_item:hover .pricing_icon:after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.s2-pricing_section .s2-pricing_item:hover .pricing_icon svg {
  fill: #fff;
}

/*---------------------------------------------------- */
/* Footer area*/
/*----------------------------------------------------*/
.saas_two_footer_section {
  z-index: 1;
  margin-top: 140px;
  padding: 0px 0px 65px;
}

.saas_two_footer_section:before {
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/saas-c/banner/fobg.png);
}

.saas_two_footer_section .s2-newslatter_section {
  top: -90px;
  margin: 0 auto;
  max-width: 1170px;
  position: relative;
  border-radius: 20px;
  padding: 45px 0px 60px;
  background-color: #6c2b95;
  box-shadow: 0px 0px 16px 0px rgba(27, 2, 52, 0.34);
}

.saas_two_footer_section .s2-newslatter_section .s2-newslatter_title h2 {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  padding-bottom: 10px;
}

.saas_two_footer_section .s2-newslatter_section .s2-newslatter_title p {
  font-family: "Poppins";
  color: #fff;
}

.saas_two_footer_section .s2-newslatter_section .s2-newslatter-form {
  max-width: 660px;
  margin: 30px auto 0;
}

.saas_two_footer_section .s2-newslatter_section .s2-newslatter-form .nws-button {
  top: 0;
  right: 0;
}

.saas_two_footer_section .s2-newslatter_section .s2-newslatter-form input {
  height: 62px;
  width: 100%;
  border: none;
  max-width: 490px;
  padding-left: 30px;
  border-radius: 5px;
}

.saas_two_footer_section .s2-newslatter_section .s2-newslatter-form button {
  border: none;
  height: 62px;
  width: 155px;
  color: #fff;
  border-radius: 5px;
  background-color: #f104f5;
  position: absolute;
  top: 0;
  right: 0;
}

.saas_two_footer_section .s2-newslatter_section .newsletter_pattern_1 {
  top: -25px;
  left: 80px;
  z-index: 1;
  position: absolute;
}

.saas_two_footer_section .s2_footer_widget {
  font-family: "Poppins";
  font-size: 14px;
}

.saas_two_footer_section .s2_footer_widget .s2-footer_logo {
  margin-bottom: 25px;
}

.saas_two_footer_section .s2_footer_widget .footer_about {
  color: #fff;
  max-width: 235px;
  margin-bottom: 20px;
  line-height: 1.714;
}

.saas_two_footer_section .s2_footer_widget p {
  color: #fff;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_about p {
  width: 165px;
  margin-top: 8px;
  line-height: 1.714;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_about span {
  color: #f104f5;
  font-weight: 700;
  margin-bottom: 8px;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_menu {
  max-width: 340px;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_menu li {
  width: 50%;
  float: left;
  max-width: 320px;
  margin-bottom: 18px;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_menu li a {
  color: #fff;
  margin-left: 15px;
  position: relative;
  transition: 0.3s all ease-in-out;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_menu li a:before {
  top: 0;
  top: 0;
  left: -15px;
  color: #fff;
  font-size: 12px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
  font-weight: 900;
  position: absolute;
  transition: 0.3s all ease-in-out;
  font-family: "Font Awesome 5 Free";
}

.saas_two_footer_section .s2_footer_widget .s2_footer_menu li a:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 0%;
  left: 0px;
  bottom: 0;
  transition: 0.3s all ease-in-out;
  background-color: #f104f5;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_menu li a:hover {
  margin-left: 25px;
  color: #f104f5;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_menu li a:hover:before {
  color: #f104f5;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_menu li a:hover:after {
  width: 100%;
}

.saas_two_footer_section .s2_footer_widget .s2_widget_title {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding-bottom: 35px;
}

.saas_two_footer_section .s2_footer_widget .s2_widget_title span {
  display: inline-block;
  margin-right: 20px;
}

.saas_two_footer_section .s2_footer_widget .s2_widget_title i {
  width: 100%;
  height: 1.1px;
  position: relative;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
}

.saas_two_footer_section .s2_footer_widget .s2_footer_social a {
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background-color: #fff;
  line-height: 30px;
  text-align: center;
  margin-right: 5px;
  display: inline-block;
  transition: 0.3s all ease-in-out;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_social a:hover {
  transform: scale(1.1);
}

.saas_two_footer_section .s2_footer_widget .s2_footer_social form {
  margin: 18px 0px 30px;
  position: relative;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_social form input {
  height: 45px;
  background-color: #503d63;
  border: none;
  width: 100%;
  padding-left: 30px;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_social form button {
  color: #fff;
  width: 62px;
  border: none;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: #6c2b95;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_social .fb-bg {
  color: #16599b;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_social .tw-bg {
  color: #03a9f4;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_social .dr-bg {
  color: #ea4c89;
}

.saas_two_footer_section .s2_footer_widget .s2_footer_social .bh-bg {
  color: #0067ff;
}

.s2-copyright {
  color: #fff;
  padding: 18px 0px;
  font-size: 14px;
  font-family: "Poppins";
  background-color: #000000;
}

.s2-copyright a {
  color: #d772fe;
}

@keyframes slide {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 1920px 0;
  }
}
.cloud_anim {
  position: absolute;
  left: 0px;
  top: 50px;
  right: 0px;
  max-width: 1170px;
  width: 100%;
  height: 100%;
  z-index: 0;
  margin: 0 auto;
}

.newsletter_pattern_2 {
  width: 100%;
  height: 46px;
  background-repeat: no-repeat;
  left: 0px;
  top: 50px;
  animation: slide 60s linear infinite;
  -webkit-animation: slide 60s linear infinite;
}

.newsletter_pattern_3 {
  width: 100%;
  height: 46px;
  background-repeat: no-repeat;
  left: 100px;
  top: 70px;
  animation: slide 50s linear infinite;
  -webkit-animation: slide 50s linear infinite;
}

.newsletter_pattern_4 {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 150px;
  width: 150px;
  background-size: cover;
  transform: rotate(90deg);
  background-repeat: no-repeat;
}

.newsletter_pattern_5 {
  position: absolute;
  right: 0;
  height: 90%;
  width: 200px;
  top: 28px;
}

/*---------------------------------------------------- */
/* Footer area*/
/*----------------------------------------------------*/
.s2-mobile_menu_content {
  top: 0px;
  bottom: 0;
  right: -350px;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 280px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 40px 0px;
  box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  transition: all 0.5s ease-in;
}

.s2-mobile_menu_content .s2-mobile-main-navigation {
  width: 100%;
}

.s2-mobile_menu_content .s2-mobile-main-navigation .navbar-nav {
  width: 100%;
}

.s2-mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  transform: none !important;
}

.s2-mobile_menu_content .s2-mobile-main-navigation .navbar-nav li {
  width: 100%;
  display: block;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid #dcdcdc;
}

.s2-mobile_menu_content .s2-mobile-main-navigation .navbar-nav li:first-child {
  border-top: 1px solid #dcdcdc;
}

.s2-mobile_menu_content .s2-mobile-main-navigation .navbar-nav li a {
  color: #000;
  padding: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 30px;
  text-transform: uppercase;
}

.s2-mobile_menu_content .m-brand-logo {
  width: 160px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.s2-mobile_menu_wrap.mobile_menu_on .s2-mobile_menu_content {
  right: 0px;
  transition: all 0.7s ease-out;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  transition: all 0.5s ease-in-out;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.s2-mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}

.s2-mobile_menu_button {
  position: absolute;
  display: none;
  right: 0;
  cursor: pointer;
  line-height: 40px;
  color: #73299a;
  text-align: center;
  font-size: 30px;
  top: -40px;
  z-index: 5;
}

.s2-mobile_menu .s2-mobile-main-navigation .navbar-nav li a:after {
  display: none;
}

.s2-mobile_menu .s2-mobile-main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.s2-mobile_menu .s2-mobile_menu_content .s2-mobile-main-navigation .navbar-nav .dropdown-menu {
  border: none;
  display: none;
  transition: none;
  box-shadow: none;
  padding: 5px 0px;
  width: 100%;
  border-top: 1px solid #dcdcdc;
}

.s2-mobile_menu .s2-mobile_menu_content .s2-mobile-main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  padding: 0 20px;
  line-height: 1;
}

.s2-mobile_menu .dropdown {
  position: relative;
}

.s2-mobile_menu .dropdown .dropdown-btn {
  position: absolute;
  top: 0px;
  right: 0;
  height: 30px;
  padding: 5px 10px;
}

.s2-mobile_menu .dropdown .dropdown-btn:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  top: 0;
  left: 0;
  background-color: #dcdcdc;
}

.s2-mobile_menu .s2-mobile_menu_close {
  color: #d60606;
  cursor: pointer;
  top: 15px;
  left: 15px;
  font-size: 20px;
  position: absolute;
}

/*---------------------------------------------------- */
/* Responsive area*/
/*----------------------------------------------------*/
@media screen and (max-width: 1140px) {
  .saas_two_footer_section .s2-newslatter_section {
    top: 0;
    max-width: inherit;
    margin-bottom: 50px;
  }

  .saas_two_footer_section {
    overflow: hidden;
    margin-top: 0;
    padding: 25px 0px 65px;
  }

  .saas_two_footer_section:before {
    height: 75%;
    top: auto;
    bottom: 0;
  }
}
@media screen and (max-width: 1120px) {
  .saas_two_feature_section .s2-feature_right {
    padding-left: 0;
  }

  .saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon {
    margin-right: 10px;
  }
}
@media screen and (max-width: 1110px) {
  .saas_two_main_header .s2-main-navigation .navbar-nav li {
    margin-right: 25px;
  }

  .saas_two_banner_section .s2-banner_area .banner_mockup {
    max-width: 630px;
    top: 30px;
  }
}
@media screen and (max-width: 1015px) {
  .saas_two_main_header .s2-main-navigation .navbar-nav li {
    margin-right: 25px;
  }

  .saas_two_banner_section .s2-banner_area .banner_mockup {
    max-width: 630px;
    top: 30px;
  }

  .saas_two_feature_section .s2-feature_right .s2-feature_list {
    padding: 22px 20px 20px;
  }
}
@media screen and (max-width: 991px) {
  .saas_two_banner_section:before {
    width: 100%;
    top: 0;
    height: 100%;
  }

  .saas_two_banner_section {
    padding-bottom: 0;
    z-index: 1;
  }

  .saas_two_banner_section .s2-banner_shape1 {
    z-index: -1;
  }

  .saas_two_banner_section .s2-banner_area .banner_mockup {
    position: static;
    margin: 0 auto;
  }

  .saas_two_banner_section .s2-banner_content {
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 50px;
  }

  .about_content_s2 {
    max-width: 750px;
    margin: 0 auto;
  }

  .saas_two_main_header .s2-main-navigation {
    display: none;
  }

  .saas_two_banner_section .s2-banner_shape3 {
    top: 60px;
  }

  .saas_two_footer_section .s2-newslatter_section .newsletter_pattern_1 {
    display: none;
  }

  .saas_two_footer_section:before {
    background-size: cover;
    background-repeat: no-repeat;
  }

  .newsletter_pattern_4 {
    display: none;
  }

  .newsletter_pattern_5 {
    display: none;
  }

  .saas_two_footer_section {
    background-color: #1b0234;
  }

  .saas_two_footer_section .s2_footer_widget {
    margin-bottom: 30px;
  }

  .saas_two_footer_section .s2_footer_widget .s2_widget_title {
    padding-bottom: 20px;
  }

  .s2-mobile_menu_button {
    display: block;
  }

  .saas_two_main_header .saas_sign_up_btn {
    position: absolute;
    top: 3px;
    right: 70px;
    height: 40px;
    width: 120px;
    line-height: 40px;
  }

  .saas_two_main_header .saas_sign_up_btn a {
    padding-left: 0;
  }

  .saas_two_main_header .saas_sign_up_btn a:before {
    display: none;
  }

  .saas_two_about_section .about_content_s2 {
    padding: 30px 50px 30px 50px;
  }

  .saas_two_feature_section .s2-feature_right {
    padding-left: 0;
    margin-top: 40px;
  }

  .s2-pricing_section .s2-pricing_item {
    margin-bottom: 40px;
  }

  .saas_two_footer_section {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .saas_two_main_header .saas_sign_up_btn {
    top: -40px;
  }

  .saas_two_main_header.saas_2-menu-bg-overlay .saas_sign_up_btn {
    top: -42px;
  }

  .saas_two_service_section .service_content_box {
    max-width: 370px;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 480px) {
  .saas_two_banner_section {
    padding-top: 180px;
  }

  .saas_two_banner_section .s2-banner_content h1 {
    font-size: 45px;
  }

  .saas_two_banner_section .s2-banner_content .banner_btn a {
    height: 40px;
    width: 140px;
    margin-right: 10px;
    line-height: 36px;
  }

  .saas_two_banner_section .s2-banner_content .banner_btn a i {
    font-size: 16px;
    margin-right: 5px;
  }

  .saas_two_banner_section .s2-banner_content {
    padding-bottom: 30px;
  }

  .saas_two_service_section {
    padding: 60px 0px;
  }

  .saas_two_about_section {
    padding: 60px 0px 30px;
  }

  .saas_two_about_section .about_content_s2 {
    padding: 20px 25px 20px 25px;
  }

  .saas_two_about_section:before {
    display: none;
  }

  .saas_two_about_section .s2-about_text_icon {
    padding-top: 0;
    margin-bottom: 30px;
  }

  .s2-about_img {
    margin-bottom: 30px;
  }

  .saas_two_feature_section {
    padding: 60px 0px 25px;
  }

  .saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon {
    margin: 0 auto;
    float: none;
    margin-bottom: 20px;
  }

  .saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_text_box {
    text-align: center;
    max-width: 100%;
  }

  .saas_two_team_section {
    padding: 60px 0px;
  }

  .s2-faq_section .s2_faq_content button {
    padding-right: 20px;
  }

  .s2-faq_section {
    padding: 60px 0px 25px;
  }

  .s2-pricing_section {
    padding: 60px 0 40px;
  }

  .saas_two_section_title h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 420px) {
  .saas_two_section_title h2 {
    font-size: 30px;
  }

  .saas_two_service_section .service_content {
    padding-top: 40px;
  }

  .saas_two_about_section .s2-about_text_icon .s2-about_text h3 {
    font-size: 30px;
  }

  .saas_two_about_section .s2-about_text_icon {
    margin-bottom: 15px;
  }

  .saas_two_feature_section .s2-feature_text h2 {
    font-size: 30px;
  }

  .saas_two_feature_section .s2-feature_text {
    padding: 20px 0 0 0px;
  }

  .saas_two_feature_section .s2-feature_text p {
    padding-bottom: 25px;
  }

  .integration_section .integration_text {
    padding-right: 0;
  }

  .integration_section .integration_text h2 {
    font-size: 30px;
  }

  .s2-faq_section .s2_faq_content {
    padding-top: 40px;
  }

  .s2-pricing_section .s2-pricing_content {
    padding-top: 40px;
  }

  .saas_two_footer_section {
    padding-bottom: 30px;
  }

  .saas_two_footer_section .s2-newslatter_section .s2-newslatter-form button {
    width: 100px;
  }

  .s2-pricing_section .s2-pricing_item .s2-pricing_list li {
    padding: 18px 20px 16px 20px;
  }

  .s2-pricing_section .s2-pricing_item .s2-pricing_price .s2-pricing_text strong {
    font-size: 40px;
  }

  .scrollup {
    width: 40px;
    height: 40px;
    right: 10px;
    line-height: 40px;
  }

  .saas_two_feature_section .s2-feature_right .s2-feature_list:hover {
    margin-left: 0;
  }

  .saas_two_main_header .saas_sign_up_btn {
    right: 55px;
  }
}
@media screen and (max-width: 380px) {
  .saas_two_banner_section .s2-banner_content h1 {
    font-size: 36px;
  }

  .saas_two_about_section .s2-about_text_icon .s2-about_text h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 320px) {
  .saas_two_banner_section .s2-banner_content h1 {
    font-size: 34px;
  }

  .saas_two_section_title h2 {
    font-size: 26px;
  }

  .saas_two_about_section .s2-about_text_icon .s2-about_text h3 {
    font-size: 24px;
  }
}
/*---------------------------------------------------- */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
.str-team-section .str-team-member-item {
  padding-top: 30px;
}
.str-team-section .str-team-member-item .owl-nav .owl-prev, .str-portfolio-section .str-portfolio-area .owl-nav .owl-prev,
.str-team-section .str-team-member-item .owl-nav .owl-next,
.str-portfolio-section .str-portfolio-area .owl-nav .owl-next {
  top: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  line-height: 40px;
  text-align: center;
  position: absolute;
  border-radius: 100%;
  background-color: #d5dbe6;
  transform: translateY(-50%);
  transition: 0.3s all ease-in-out;
}

.str-team-section .str-team-member-item .owl-nav .owl-prev:hover, .str-portfolio-section .str-portfolio-area .owl-nav .owl-prev:hover,
.str-team-section .str-team-member-item .owl-nav .owl-next:hover,
.str-portfolio-section .str-portfolio-area .owl-nav .owl-next:hover {
  color: #fff;
  background-color: #4de3ef;
}

.str-team-section .str-team-member-item .owl-nav .owl-next, .str-portfolio-section .str-portfolio-area .owl-nav .owl-next {
  right: -20px;
}

.str-team-section .str-team-member-item .owl-nav .owl-prev, .str-portfolio-section .str-portfolio-area .owl-nav .owl-prev {
  left: -20px;
}
@keyframes borderpls {
  0% {
    box-shadow: 0 0 0 0 #082680;
  }
  70% {
    box-shadow: 0 0 0 30px #082680;
    opacity: 0;
  }
  to {
    box-shadow: 0 0 0 0 #082680;
    opacity: 0;
  }
}
@keyframes borderpls2 {
  0% {
    box-shadow: 0 0 0 0 #082680;
  }
  70% {
    box-shadow: 0 0 0 10px #082680;
    opacity: 0;
  }
  to {
    box-shadow: 0 0 0 0 #082680;
    opacity: 0;
  }
}
@keyframes fadeFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeFromUp {
  animation-name: fadeFromUp;
}

.fadeFromRight {
  animation-name: fadeFromRight;
}

.fadeFromLeft {
  animation-name: fadeFromLeft;
}

/*global area*/
/*----------------------------------------------------*/
.str-home {
  margin: 0;
  padding: 0;
  color: #494949;
  font-size: 16px;
  overflow-x: hidden;
  line-height: 1.625;
  font-family: "Roboto";
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

.str-preloader {
  background-color: #fff;
  background: #fff url("../img/startup/pre.svg") no-repeat center center;
}

.decoration-wrapper {
  overflow: hidden;
  position: relative;
}
@keyframes zooming {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.05, 1.05);
  }
  100% {
    transform: scale(1, 1);
  }
}
.zooming {
  animation: zooming 18s infinite both;
}

.str-headline h1,
.str-headline h2,
.str-headline h3,
.str-headline h4,
.str-headline h5,
.str-headline h6 {
  margin: 0;
  font-family: "Poppins";
}

.str-section-title {
  max-width: 530px;
  margin: 0 auto;
}

.str-section-title .str-title-tag {
  color: #53117f;
  font-size: 18px;
  font-weight: 500;
}

.str-section-title h2 {
  color: #010101;
  font-size: 40px;
  font-weight: 700;
  position: relative;
  padding: 25px 0px 0px;
}

.str-section-title h2:before {
  left: 0;
  right: 0;
  top: 13px;
  height: 3px;
  width: 42px;
  content: "";
  margin: 0 auto;
  position: absolute;
  background-image: linear-gradient(125deg, #6407c1 0%, #324add 49%, #008df9 100%);
}

.str-section-title.str-title-left h2:before {
  right: auto;
}

.str-scrollup {
  width: 55px;
  right: 20px;
  z-index: 5;
  height: 55px;
  bottom: 20px;
  display: none;
  position: fixed;
  border-radius: 100%;
  line-height: 55px;
  background-color: #6e24c8;
}

.str-scrollup i {
  color: #fff;
  font-size: 20px;
}

/*---------------------------------------------------- */
/*header area*/
/*----------------------------------------------------*/
.str-main-header {
  width: 100%;
  z-index: 9;
  padding-top: 22px;
  position: absolute;
}

.str-main-header .str-header-top .str-social a {
  color: #fff;
  margin-left: 10px;
  transition: 0.3s all ease-in-out;
}

.str-main-header .str-header-top .str-social a:hover {
  color: #6e24c8;
}

.str-main-header .str-header-top .str-language {
  padding: 0px 20px 0px 60px;
  position: relative;
}

.str-main-header .str-header-top .str-language:after {
  top: 0;
  right: 0;
  color: #fff;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.str-main-header .str-header-top .str-language:before {
  top: 2px;
  left: 28px;
  width: 2px;
  content: "";
  height: 20px;
  position: absolute;
  background-color: #cfcfcf;
}

.str-main-header .str-header-top .str-language a {
  color: #fff;
  font-size: 13px;
}

.str-main-header .str-header-top .str-language a img {
  margin-right: 8px;
}

.str-main-header .str-header-top .str-language ul {
  top: 50px;
  opacity: 0;
  z-index: 5;
  width: 120px;
  visibility: hidden;
  position: absolute;
  padding-bottom: 5px;
  background-color: #010101;
  transition: 0.3s all ease-in-out;
}

.str-main-header .str-header-top .str-language ul li a {
  display: block;
  padding: 5px 15px 3px;
  border-bottom: 1px solid #5a5a5a;
}

.str-main-header .str-header-top .str-language ul li:last-child a {
  border-bottom: none;
}

.str-main-header .str-header-top .str-language:hover ul {
  top: 35px;
  opacity: 1;
  visibility: visible;
}

.str-main-header .str-main-menu {
  margin-top: 18px;
}

.str-main-header .str-main-menu-item .navbar-nav {
  display: inherit;
}

.str-main-header .str-main-menu-item .str-main-navigation {
  background-color: #010004;
}

.str-main-header .str-main-menu-item .str-main-navigation li a {
  z-index: 1;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  padding: 14px 40px;
  font-family: "Poppins";
  display: inline-block;
}

.str-main-header .str-main-menu-item .str-main-navigation li a:after {
  top: 0;
  right: 0;
  left: auto;
  width: 0;
  content: "";
  z-index: -1;
  height: 100%;
  position: absolute;
  transition: 0.5s all ease-in-out;
  background-image: linear-gradient(125deg, #6407c1 0%, #324add 49%, #008df9 100%);
}

.str-main-header .str-main-menu-item .str-main-navigation li a.active:after,
.str-main-header .str-main-menu-item .str-main-navigation li a:hover:after {
  left: 0;
  width: 100%;
  right: auto;
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown {
  position: relative;
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown:after {
  top: 18px;
  color: #fff;
  right: 24px;
  font-size: 10px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§";
  font-weight: 900;
  position: absolute;
  transition: 0.3s all ease-in-out;
  font-family: "Font Awesome 5 Free";
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown .dropdown-menu {
  top: 50px;
  left: -20px;
  opacity: 0;
  z-index: 2;
  margin: 0px;
  padding: 0px;
  height: auto;
  width: 200px;
  border: none;
  display: block;
  overflow: hidden;
  border-radius: 0;
  visibility: hidden;
  position: absolute;
  background-color: #fff;
  transition: all 0.4s ease-in-out;
  box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown .dropdown-menu li {
  width: 100%;
  margin-left: 0;
  border-bottom: 1px solid #e5e5e5;
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown .dropdown-menu li a {
  width: 100%;
  color: #343434;
  display: block;
  font-size: 14px;
  padding: 10px 25px;
  position: relative;
  transition: 0.3s all ease-in-out;
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown .dropdown-menu li a:before {
  display: none;
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown .dropdown-menu li a:after {
  left: 10px;
  top: 18px;
  width: 8px;
  height: 8px;
  content: "";
  position: absolute;
  border-radius: 100%;
  transform: scale(0);
  background-image: none;
  background-color: #4de3ef;
  transition: 0.3s all ease-in-out;
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown .dropdown-menu li a:hover {
  background-color: #6e24c8;
  color: #fff;
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown .dropdown-menu li a:hover:after {
  transform: scale(1);
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}

.str-main-header .str-main-menu-item .str-main-navigation .dropdown:hover .dropdown-menu {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.str-sticky-menu {
  top: -40px;
  z-index: 9;
  position: fixed;
  padding: 10px 0px 15px;
  background-color: #010101;
  animation-duration: 0.7s;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-timing-function: ease;
  transition: 0.3s all ease-in-out;
}

.str-main-header.str-sticky-menu .str-main-menu-item .str-main-navigation .dropdown .dropdown-menu {
  top: 55px;
}

/*---------------------------------------------------- */
/*banner area*/
/*----------------------------------------------------*/
.str-banner-slide-area {
  padding: 280px 0px 250px;
}

.str-banner-slide-area .owl-nav .owl-next,
.str-banner-slide-area .owl-nav .owl-prev {
  top: 50%;
  opacity: 0;
  width: 60px;
  height: 60px;
  font-size: 20px;
  cursor: pointer;
  line-height: 60px;
  text-align: center;
  position: absolute;
  border-radius: 100%;
  transform: translateY(-50%);
  background-color: #d5dbe6;
  transition: 0.5s all ease-in-out;
}

.str-banner-slide-area .owl-nav .owl-next:hover,
.str-banner-slide-area .owl-nav .owl-prev:hover {
  color: #fff;
  background-color: #6e24c8;
}

.str-banner-slide-area .owl-nav .owl-prev {
  left: -200px;
}

.str-banner-slide-area .owl-nav .owl-next {
  right: -200px;
}

.str-banner-slide-area .str-banner-content {
  max-width: 765px;
}

.str-banner-slide-area .str-banner-content h1 {
  color: #fff;
  font-size: 70px;
  font-weight: 700;
  position: relative;
  padding-bottom: 70px;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: all 1000ms ease;
}

.str-banner-slide-area .str-banner-content h1:after {
  left: 0px;
  bottom: 35px;
  height: 5px;
  width: 92px;
  content: "";
  position: absolute;
  background-image: linear-gradient(125deg, #6407c1 0%, #324add 49%, #008df9 100%);
}

.str-banner-slide-area .str-banner-content p {
  opacity: 0;
  color: #fff;
  font-size: 18px;
  max-width: 630px;
  padding-bottom: 40px;
  transform: scaleY(0);
  transform-origin: top;
  transition: all 1000ms ease;
}

.str-banner-slide-area .str-banner-content a {
  height: 60px;
  width: 180px;
  color: #fff;
  font-weight: 700;
  line-height: 60px;
  border-radius: 40px;
  opacity: 0;
  font-family: "Poppins";
  position: relative;
  transform: scaleY(0);
  transform-origin: top;
  overflow: hidden;
  z-index: 1;
  background-color: #028bf8;
  transition: all 1000ms ease;
}

.str-banner-slide-area .str-banner-content a i {
  width: 38px;
  color: #fff;
  height: 38px;
  margin-right: 5px;
  line-height: 38px;
  border-radius: 100%;
  display: inline-block;
  background-color: #6e24c8;
  transition: 0.3s all ease-in-out;
}

.str-banner-slide-area .str-banner-content a:after {
  content: "";
  height: 100%;
  top: -100%;
  left: 0;
  width: 100%;
  z-index: -1;
  position: absolute;
  background-color: #6e24c8;
  transition: 0.3s all ease-in-out;
}

.str-banner-slide-area .str-banner-content a:hover:after {
  top: 0;
}

.str-banner-slide-area .str-banner-content a:hover i {
  background-color: #028bf8;
}

.str-banner-slide-area .owl-item.active .str-banner-content h1 {
  opacity: 1;
  transform: scaleY(1);
  transition-delay: 300ms;
}

.str-banner-slide-area .owl-item.active .str-banner-content p {
  opacity: 1;
  transform: scaleY(1);
  transition-delay: 600ms;
}

.str-banner-slide-area .owl-item.active .str-banner-content a {
  opacity: 1;
  transform: scaleY(1);
  transition-delay: 900ms;
}

.str-banner-section:hover .owl-prev {
  left: -150px;
  opacity: 1;
}

.str-banner-section:hover .owl-next {
  right: -150px;
  opacity: 1;
}

/*---------------------------------------------------- */
/*feature area*/
/*----------------------------------------------------*/
.str-feature-section {
  padding: 50px 0px 110px;
}

.str-feature-section .str-feature-icon-text {
  z-index: 1;
  overflow: hidden;
  padding: 40px 0px;
  position: relative;
  border-radius: 130px;
  transition: 0.3s all ease-in-out;
  box-shadow: 0px 11px 54px 0px rgba(13, 0, 30, 0.2);
}

.str-feature-section .str-feature-icon-text .str-feature-icon {
  width: 125px;
  height: 125px;
  margin: 0 auto;
  line-height: 125px;
  margin-bottom: 18px;
  border-radius: 100%;
  transition: 0.3s all ease-in-out;
  background-image: linear-gradient(125deg, #efe7f9 0%, #eaedfc 49%, #e5f3fe 100%);
}

.str-feature-section .str-feature-icon-text .str-feature-icon img {
  width: initial;
  margin: 0 auto;
  display: initial;
  text-align: center;
}

.str-feature-section .str-feature-icon-text .str-feature-text h3 {
  color: #010101;
  font-size: 22px;
  font-weight: 700;
  position: relative;
  padding-bottom: 35px;
  transition: 0.3s all ease-in-out;
}

.str-feature-section .str-feature-icon-text .str-feature-text h3:before {
  left: 0;
  right: 0;
  content: "";
  width: 10px;
  bottom: 15px;
  height: 10px;
  margin: 0 auto;
  position: absolute;
  border-radius: 100%;
  background-color: #2786f1;
}

.str-feature-section .str-feature-icon-text .str-feature-text .str-feature-list {
  text-align: left;
  padding-left: 80px;
  padding-bottom: 10px;
}

.str-feature-section .str-feature-icon-text .str-feature-text .str-feature-list li {
  margin-bottom: 3px;
  position: relative;
  transition: 0.3s all ease-in-out;
}

.str-feature-section .str-feature-icon-text .str-feature-text .str-feature-list li:before {
  top: 3px;
  left: -20px;
  font-size: 12px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹";
  font-weight: 900;
  position: absolute;
  transition: 0.3s all ease-in-out;
  font-family: "Font Awesome 5 Free";
}

.str-feature-section .str-feature-icon-text:after, .str-feature-section .str-feature-icon-text:before {
  opacity: 0;
  width: 400px;
  z-index: -1;
  content: "";
  height: 360px;
  position: absolute;
  background-repeat: no-repeat;
  transition: 0.5s all ease-in-out;
}

.str-feature-section .str-feature-icon-text:after {
  bottom: 0;
  left: -130px;
  z-index: -1;
  background-image: url(../img/startup/shape/fs1.png);
  transition-delay: 0.3s;
}

.str-feature-section .str-feature-icon-text:before {
  z-index: -2;
  bottom: -70px;
  left: -120px;
  background-image: url(../img/startup/shape/fs2.png);
}

.str-feature-section .str-feature-icon-text:hover {
  background-color: #010004;
}

.str-feature-section .str-feature-icon-text:hover .str-feature-icon {
  background-color: #fff;
}

.str-feature-section .str-feature-icon-text:hover:after {
  opacity: 1;
  left: -90px;
}

.str-feature-section .str-feature-icon-text:hover:before {
  left: -95px;
  opacity: 1;
}

.str-feature-section .str-feature-icon-text:hover h3 {
  color: #fff;
}

.str-feature-section .str-feature-icon-text:hover h3:before {
  background-color: #fff;
}

.str-feature-section .str-feature-icon-text:hover li {
  color: #fff;
}

.str-feature-section .str-feature-icon-text:hover li:before {
  color: #fff;
}

.str-feature-section .str-feature-content {
  margin-top: 50px;
}

.str-feature-section .str-feature-content .owl-nav .owl-prev,
.str-feature-section .str-feature-content .owl-nav .owl-next {
  top: 50%;
  width: 40px;
  height: 40px;
  font-size: 18px;
  cursor: pointer;
  line-height: 40px;
  position: absolute;
  text-align: center;
  border-radius: 100%;
  background-color: #bfdafa;
  transform: translateY(-50%);
  transition: 0.3s all ease-in-out;
}

.str-feature-section .str-feature-content .owl-nav .owl-prev:hover,
.str-feature-section .str-feature-content .owl-nav .owl-next:hover {
  color: #fff;
  background-color: #6e24c8;
}

.str-feature-section .str-feature-content .owl-nav .owl-prev {
  left: -20px;
}

.str-feature-section .str-feature-content .owl-nav .owl-next {
  right: -20px;
}

.str-feature-section .str-feature-content .owl-stage-outer {
  overflow: visible;
}

.str-feature-section .str-feature-content .owl-stage-outer .owl-item {
  opacity: 0;
  transition: opacity 500ms;
}

.str-feature-section .str-feature-content .owl-stage-outer .owl-item.active {
  opacity: 1;
}

.str-feature-section .str-feature-content .owl-stage-outer:nth-child(1) .owl-item .str-feature-text h3:before {
  background-color: #2786f1;
}

.str-feature-section .str-feature-content .owl-stage-outer:nth-child(2) .owl-item .str-feature-text h3:before {
  background-color: #6e27ca;
}

.str-feature-section .str-feature-content .owl-stage-outer:nth-child(3) .owl-item .str-feature-text h3:before {
  background-color: #43d3e8;
}

.str-feature-section .str-feature-content .owl-stage-outer:nth-child(4) .owl-item .str-feature-text h3:before {
  background-color: #00b17f;
}

.str-feature-box {
  position: relative;
}

.str-feature-box .str-hover-icon {
  top: 10px;
  right: 5px;
  z-index: 3;
  width: 55px;
  color: #fff;
  height: 55px;
  line-height: 50px;
  position: absolute;
  border-radius: 100%;
  border: 3px solid #fff;
  transform: scale(0);
  transition: 0.3s all ease-in-out;
  background-image: linear-gradient(-30deg, #008df9 0%, #6006b3 100%);
}

.str-feature-box:hover .str-hover-icon {
  transform: scale(1);
}

/*---------------------------------------------------- */
/*abiut area*/
/*----------------------------------------------------*/
.str-about-section {
  background-color: #edf2f9;
  padding: 115px 0px 110px;
}

.str-about-section .str-aboutbg1 {
  top: -20%;
  left: 0;
}

.str-about-section .str-aboutbg2 {
  top: 20%;
  right: -5%;
}

.str-about-section .str-aboutbg3 {
  bottom: -10%;
  left: -10%;
}

.str-about-section .str-about-content .str-section-title {
  padding-bottom: 25px;
}

.str-about-section .str-about-content .str-about-textarea {
  color: #010101;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.647;
  padding-bottom: 25px;
}

.str-about-section .str-about-content .str-about-list {
  padding: 25px 0px 22px;
}

.str-about-section .str-about-content .str-about-list li {
  color: #000000;
  position: relative;
  margin-bottom: 5px;
  padding-left: 25px;
}

.str-about-section .str-about-content .str-about-list li:before {
  top: 0;
  left: 0;
  color: #6e24c8;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.str-about-section .str-about-content .str-about-img {
  display: flex;
  margin-left: 50px;
}

.str-about-section .str-about-content .str-about-img .str-about-shape {
  right: 0;
  top: 40%;
  position: absolute;
  transform: translateY(-50%);
}

.str-about-section .str-about-content .str-about-img .str-about-logo {
  top: 50%;
  left: 0;
  right: 0;
  position: absolute;
  text-align: center;
  transform: translateY(-50%);
}

.str-about-section .str-about-content .str-about-img .str-about-img-field {
  width: 50%;
}

.str-about-section .str-about-content .str-about-img .str-about-pic {
  margin: 5px;
  display: inline-block;
}

.str-about-section .str-about-content .str-progress-area {
  margin-top: 20px;
  max-width: 290px;
}

.str-about-section .str-about-content .str-progress-area h3 {
  color: #17161a;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 5px;
}

.str-about-section .str-about-content .str-progress-area .barfiller {
  width: 100%;
  height: 12px;
  background: #ebebeb;
  position: relative;
  margin-bottom: 16px;
}

.str-about-section .str-about-content .str-progress-area .barfiller .fill {
  display: block;
  position: relative;
  width: 0px;
  height: 100%;
  z-index: 1;
  background-image: linear-gradient(125deg, #6407c1 0%, #324add 49%, #008df9 100%) !important;
}

.str-about-section .str-about-content .str-progress-area .barfiller .tipWrap {
  display: none;
}

.str-about-section .str-about-content .str-progress-area .barfiller .tip {
  left: 0px;
  z-index: 2;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 4px;
  background: #333;
  margin-top: -30px;
  position: absolute;
  font-family: "Poppins";
}

.str-about-section .str-about-content .str-progress-area .barfiller .tip:after {
  left: 9px;
  z-index: 9;
  content: "";
  bottom: -4px;
  border: solid;
  display: block;
  position: absolute;
  border-width: 6px 6px 0 6px;
  border-color: rgba(0, 0, 0, 0.8) transparent;
}

.str-about-section .str-about-feature-box {
  border-radius: 5px;
  padding: 25px 30px;
}

.str-about-section .str-about-feature-box .str-about-feature-icon {
  width: 85px;
  height: 85px;
  line-height: 85px;
  margin-right: 25px;
  border-radius: 100%;
}

.str-about-section .str-about-feature-box .str-about-feature-icon i {
  color: #fff;
  font-size: 45px;
}

.str-about-section .str-about-feature-box .str-about-feature-text h3 {
  color: #fff;
  font-size: 24px;
  margin-top: 14px;
  font-weight: 500;
  line-height: 1.333;
}

.str-about-section .str-about-feature-area {
  padding-top: 75px;
}

.str-about-section .str-about-feature-area .col-lg-4:nth-child(1) .str-about-feature-box {
  background-image: linear-gradient(90deg, #3a006c 1%, #510498 49%, #6807c3 100%);
}

.str-about-section .str-about-feature-area .col-lg-4:nth-child(1) .str-about-feature-icon {
  background-color: #683992;
}

.str-about-section .str-about-feature-area .col-lg-4:nth-child(2) .str-about-feature-box {
  background-image: linear-gradient(90deg, #6006b3 1%, #3317b4 49%, #0627b5 100%);
}

.str-about-section .str-about-feature-area .col-lg-4:nth-child(2) .str-about-feature-icon {
  background-color: #7a40c4;
}

.str-about-section .str-about-feature-area .col-lg-4:nth-child(3) .str-about-feature-box {
  background-image: linear-gradient(90deg, #1422b5 1%, #0c57da 49%, #048cff 100%);
}

.str-about-section .str-about-feature-area .col-lg-4:nth-child(3) .str-about-feature-icon {
  background-color: #4464d2;
}

.str-btn {
  font-size: 15px;
  font-weight: 700;
  position: relative;
  font-family: "Poppins";
}

.str-btn i {
  color: #6e24c8;
  margin-left: 5px;
  transition: 0.3s all ease-in-out;
}

.str-btn:before {
  bottom: -1px;
  content: "";
  height: 2px;
  width: 112px;
  position: absolute;
  background-color: #161616;
}

.str-btn:hover i {
  margin-left: 10px;
}

/*---------------------------------------------------- */
/*abiut area*/
/*----------------------------------------------------*/
@keyframes rotate-anim {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.str-work-process-section {
  padding: 105px 0px 115px;
}

.str-work-process-section .str-work-icon-text .str-work-icon {
  width: 155px;
  height: 155px;
  margin: 0 auto;
  position: relative;
  line-height: 155px;
  margin-bottom: 45px;
  border-radius: 100%;
  border: 2px solid #d7e7fd;
}

.str-work-process-section .str-work-icon-text .str-work-icon i {
  color: #444444;
  font-size: 45px;
}

.str-work-process-section .str-work-icon-text .str-work-icon .str-icon-border {
  top: -10px;
  left: -10px;
  width: 170px;
  height: 170px;
  position: absolute;
  border-radius: 100%;
  border: 15px solid #4ae0f0;
  border-right-color: transparent;
  animation-duration: 1500ms;
  animation: rotate-anim 3s infinite linear;
  animation-play-state: paused;
}

.str-work-process-section .str-work-icon-text .str-work-icon .str-icon-border .work-circle-shape {
  content: "";
  height: 35px;
  width: 35px;
  right: -25px;
  top: 50px;
  position: absolute;
  border-radius: 100%;
  background-image: linear-gradient(-30deg, #54e8ec 0%, #33cefa 100%);
  box-shadow: -1.045px 9.945px 16px 0px rgba(52, 207, 251, 0.4);
}

.str-work-process-section .str-work-icon-text .str-work-icon .icon-inner-shadow {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 100%;
  box-shadow: -1.045px 9.945px 16px 0px rgba(52, 207, 251, 0.4);
}

.str-work-process-section .str-work-icon-text:hover .str-icon-border {
  animation-play-state: running;
}

.str-work-process-section .str-work-icon-text .str-work-text h3 {
  color: #010101;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 15px;
}

.str-work-process-section .str-work-icon-text .str-work-text p {
  margin: 0 auto;
  max-width: 200px;
  padding-bottom: 5px;
}

.str-work-process-section .str-work-icon-text .str-work-text .str-btn {
  transition: 0.3s all ease-in-out;
}

.str-work-process-section .str-work-icon-text .str-work-text .str-btn i {
  color: #494949;
  margin-left: 0;
}

.str-work-process-section .str-work-icon-text .str-work-text .str-btn:hover {
  color: #6e24c8;
}

.str-work-process-section .str-work-icon-text .str-work-text .str-btn:hover i {
  margin-left: 5px;
  color: #6e24c8;
}

.str-work-process-section .str-work-icon-text .str-work-text .str-btn:before {
  width: 100%;
  height: 1px;
}

.str-work-process-section .str-work-process-content {
  padding-top: 75px;
}

.str-work-process-section .str-work-process-content .col-lg-4:nth-child(2) .str-work-icon-text {
  position: relative;
}

.str-work-process-section .str-work-process-content .col-lg-4:nth-child(2) .str-work-icon-text:before {
  top: 70px;
  left: -50px;
  content: "";
  width: 70px;
  height: 20px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(../img/startup/shape/rv1.png);
}

.str-work-process-section .str-work-process-content .col-lg-4:nth-child(2) .str-work-icon-text .icon-inner-shadow {
  display: none;
}

.str-work-process-section .str-work-process-content .col-lg-4:nth-child(2) .str-work-icon-text .str-icon-border {
  border: 15px solid #0095ff;
  border-right-color: transparent;
}

.str-work-process-section .str-work-process-content .col-lg-4:nth-child(2) .str-work-icon-text .work-circle-shape {
  box-shadow: -1.045px 9.945px 16px 0px rgba(0, 122, 255, 0.4);
  background-image: linear-gradient(-30deg, #00bdff 0%, #007aff 100%);
}

.str-work-process-section .str-work-process-content .col-lg-4:nth-child(3) .str-work-icon-text {
  position: relative;
}

.str-work-process-section .str-work-process-content .col-lg-4:nth-child(3) .str-work-icon-text:before {
  top: 70px;
  left: -50px;
  content: "";
  width: 70px;
  height: 20px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(../img/startup/shape/rv2.png);
}

.str-work-process-section .str-work-process-content .col-lg-4:nth-child(3) .str-work-icon-text .icon-inner-shadow {
  display: none;
}

.str-work-process-section .str-work-process-content .col-lg-4:nth-child(3) .str-work-icon-text .str-icon-border {
  border: 15px solid #590fb8;
  border-right-color: transparent;
}

.str-work-process-section .str-work-process-content .col-lg-4:nth-child(3) .str-work-icon-text .work-circle-shape {
  box-shadow: none;
  background-image: linear-gradient(176deg, #008df9 0%, #324add 49%, #6407c1 100%);
}

/*---------------------------------------------------- */
/*abiut area*/
/*----------------------------------------------------*/
.str-portfolio-section:after {
  left: 0;
  top: 60px;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #edf2f9;
}

.str-portfolio-section .str-port-img-text {
  overflow: hidden;
  position: relative;
}

.str-portfolio-section .str-port-img-text:after {
  top: 85px;
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  transition: 0.3s all ease-in-out;
  background: gradient(linear, left top, left bottom, from(#a0843b), color-stop(75%, #a0843b));
  background: linear-gradient(to bottom, rgba(21, 37, 65, 0) 0%, rgba(105, 36, 245, 0.79) 75%, rgba(36, 151, 245, 0.79) 100%);
}

.str-portfolio-section .str-port-img-text .str-port-text {
  left: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
  bottom: 0px;
  position: absolute;
  transition: 0.3s all ease-in-out;
  transition-delay: 0.3s;
}

.str-portfolio-section .str-port-img-text .str-port-text h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 5px;
}

.str-portfolio-section .str-port-img-text .str-port-text span {
  color: #fff;
}

.str-portfolio-section .str-port-img-text .str-port-text .str-port-popup {
  color: #fff;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  font-size: 14px;
  margin-top: 8px;
  line-height: 40px;
  border-radius: 100%;
  background-image: linear-gradient(-30deg, #00bdff 0%, #007aff 100%);
}

.str-portfolio-section .str-portfolio-area .owl-item.active.center .str-port-img-text:after {
  top: 0;
  opacity: 1;
}

.str-portfolio-section .str-portfolio-area .owl-item.active.center .str-port-img-text .str-port-text {
  opacity: 1;
  bottom: 20px;
}

/*---------------------------------------------------- */
/*abiut area*/
/*----------------------------------------------------*/
.str-testimonial_section {
  z-index: 1;
  position: relative;
  background-color: #edf2f9;
  padding: 105px 0px 100px 0px;
}

.str-testimonial_section .str-tst-vector {
  bottom: 0;
  right: 0;
  z-index: -1;
  position: absolute;
}

.str-testimonial_section .carousel_preview .str-section-title h2 {
  padding-bottom: 20px;
}

.str-testimonial_content {
  padding: 20px;
  display: inline-block;
}

.str-testimonial_content .str-testimonial_rating li {
  font-size: 14px;
  color: #f6b91c;
}

.str-testimonial_content .str-testimonial_text {
  z-index: 1;
  padding: 15px 0 25px;
  border-radius: 10px;
  border-bottom-left-radius: 0px;
  overflow: hidden;
}

.str-testimonial_content .str-testimonial_text h4 {
  color: #010101;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 20px;
}

.str-testimonial_name_designation .str-testimonial_img {
  height: 95px;
  width: 95px;
  border-radius: 100%;
  margin-right: 18px;
  overflow: hidden;
  border: 5px solid #fff;
}

.str-testimonial_name_designation .str-testimonial_meta {
  margin-top: 25px;
  display: inline-block;
}

.str-testimonial_name_designation .str-testimonial_meta h4 {
  color: #010101;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 5px;
}

.str-testimonial_name_designation .str-testimonial_meta p {
  font-size: 14px;
  color: #444444;
}

.str-testimonial_slider .carousel-control-prev,
.str-testimonial_slider .carousel-control-next {
  top: auto;
  left: 190px;
  bottom: 40px;
  font-size: 18px;
  color: #373a5b;
  width: 50px;
  height: 50px;
  opacity: 1;
  line-height: 58px;
  text-align: center;
  border-radius: 50px;
  font-weight: 700;
  display: inline-block;
  margin: 0px 15px 0px 0px;
  background-color: #fff;
  transition: all 300ms ease;
  box-shadow: 0px 7px 7px 0px rgba(0, 15, 44, 0.18);
}

.str-testimonial_slider .carousel-control-prev:before,
.str-testimonial_slider .carousel-control-next:before {
  position: absolute;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
  left: 0px;
  top: 0px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.str-testimonial_slider .carousel-control-prev:hover,
.str-testimonial_slider .carousel-control-next:hover {
  background-color: #000;
  color: #fff;
}

.str-testimonial_slider .carousel-control-prev {
  left: 120px;
}

.str-testimonial_slider .carousel-control-prev:before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ";
}

.carousel-indicators {
  position: static;
}

.str-testimonial_indicator {
  margin: 60px 20px 0 0;
  display: block;
  height: 510px;
  max-width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-image: url(../img/startup/testimonial/in-bg.png);
}

.str-testimonial_indicator .carousel-indicators li {
  position: absolute;
  width: 60px;
  height: 60px;
  text-align: center;
  color: #202120;
  border-radius: 50%;
  border: 5px solid #fff;
  overflow: hidden;
  transition: all 500ms ease;
  box-shadow: 0px 7px 6px 0px rgba(0, 15, 44, 0.19), inset -1px 0px 27px 0px rgba(0, 0, 0, 0.29);
}

.str-testimonial_indicator .carousel-indicators li img {
  display: block;
}

.str-testimonial_indicator .carousel-indicators li:nth-child(1) {
  bottom: 105px;
  right: 100px;
}

.str-testimonial_indicator .carousel-indicators li:nth-child(2) {
  left: 90px;
  bottom: 45px;
}

.str-testimonial_indicator .carousel-indicators li:nth-child(3) {
  top: 40%;
  left: 0px;
}

.str-testimonial_indicator .carousel-indicators li:nth-child(4) {
  top: 90px;
  left: 100px;
}

.str-testimonial_indicator .carousel-indicators li:nth-child(5) {
  top: 35%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.str-testimonial_indicator .carousel-indicators li:nth-child(6) {
  right: 120px;
  top: -30px;
}

.str-testimonial_indicator .active {
  transform: scale(1.5);
}

.str-testimonial_indicator-dot .carousel-indicators2 {
  right: 45px;
  bottom: 25px;
  position: absolute;
  justify-content: flex-end;
}

.str-testimonial_indicator-dot .carousel-indicators2 li {
  width: 25px;
  height: 25px;
  cursor: pointer;
  position: relative;
  display: inline-block;
}

.str-testimonial_indicator-dot .carousel-indicators2 li:before {
  content: "";
  width: 6px;
  height: 6px;
  left: 10px;
  top: 9px;
  position: absolute;
  background-color: #010101;
}

.str-testimonial_indicator-dot .carousel-indicators2 li:after {
  top: 0;
  left: 0;
  content: "";
  width: 25px;
  height: 25px;
  display: none;
  border-radius: 100%;
  border: 2px solid #010101;
  transition: 0.3s all ease-in-out;
}

.str-testimonial_indicator-dot .carousel-indicators2 li.active:after {
  display: block;
}

/*---------------------------------------------------- */
/*abiut area*/
/*----------------------------------------------------*/
.str-partner-section {
  padding: 50px 0px 65px;
}

.str-partner-area .owl-nav {
  display: none;
}

.str-partner-area .str-partner-img img {
  width: inherit;
  margin: 0 auto;
  filter: grayscale(1);
  transition: 0.3s all ease-in-out;
}

.str-partner-area .str-partner-img img:hover {
  filter: grayscale(0);
}

/*---------------------------------------------------- */
/*abiut area*/
/*----------------------------------------------------*/
.str-newslatter-content {
  z-index: 1;
  padding: 55px 0px;
}

.str-newslatter-content:before {
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.9;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  background-color: #b8c7e3;
}

.str-newslatter-content .str-mail-icon {
  top: 55%;
  left: 30px;
  transform: translateY(-50%);
}

.str-newslatter-content .str-newslatter-text h2 {
  color: #010101;
  font-size: 36px;
  font-weight: 700;
  padding-bottom: 15px;
}

.str-newslatter-content .str-newslatter-text p {
  color: #010101;
  margin: 0 auto;
  font-size: 18px;
  max-width: 510px;
  padding-bottom: 25px;
}

.str-newslatter-content .str-newslatter-form {
  margin: 0 auto;
  max-width: 660px;
}

.str-newslatter-content .str-newslatter-form input {
  width: 100%;
  height: 60px;
  border: none;
  max-width: 495px;
  padding-left: 30px;
  border-radius: 5px;
  box-shadow: 0px 6px 40px 0px rgba(5, 41, 140, 0.25);
}

.str-newslatter-content .str-newslatter-form .nws-button {
  top: 0;
  right: 0;
  position: absolute;
}

.str-newslatter-content .str-newslatter-form .nws-button button {
  color: #fff;
  width: 150px;
  height: 60px;
  border: none;
  font-weight: 700;
  border-radius: 5px;
  font-family: "Poppins";
  background-color: transparent;
  background-image: linear-gradient(125deg, #6407c1 0%, #324add 49%, #008df9 100%) !important;
  background-size: 200% auto;
  transition: 0.3s all ease-in-out;
}

.str-newslatter-content .str-newslatter-form .nws-button button:hover {
  background-position: right center;
  transition: 0.3s all ease-in-out;
}

/*---------------------------------------------------- */
/*team area*/
/*----------------------------------------------------*/
.str-team-section {
  padding: 105px 0px 80px;
}

.str-team-section .str-section-title {
  padding: 0 0 30px 80px;
}

.str-team-section .str-team-title-text {
  max-width: 540px;
  padding-top: 60px;
}

.str-team-section .str-team-member-item .owl-stage-outer {
  padding-bottom: 30px;
}

.str-team-section .str-team-member-item .owl-nav .owl-next,
.str-team-section .str-team-member-item .owl-nav .owl-prev {
  top: 40%;
  border: 2px solid #1d1b4c;
}

.str-team-section .str-team-member-item .owl-nav .owl-next:hover,
.str-team-section .str-team-member-item .owl-nav .owl-prev:hover {
  background-color: #1d1b4c;
}

.str-team-img-text {
  padding-bottom: 45px;
}

.str-team-img-text .str-team-text {
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 75px;
  max-width: 215px;
  overflow: hidden;
  padding: 12px 15px;
  position: absolute;
  background-color: #fff;
  transition: 0.3s all ease-in-out;
  box-shadow: -3.536px 3.536px 40px 0px rgba(29, 27, 76, 0.15);
}

.str-team-img-text .str-team-text h4 {
  color: #1d1b4c;
  font-size: 22px;
  font-weight: 700;
  transition: 0.3s all ease-in-out;
}

.str-team-img-text .str-team-text span {
  font-size: 15px;
  transition: 0.3s all ease-in-out;
  background-image: linear-gradient(125deg, #6407c1 0%, #324add 49%, #008df9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.str-team-img-text .str-team-text p {
  opacity: 0;
  color: #c1c1c6;
  font-size: 14px;
  visibility: hidden;
  padding: 5px 0px 10px;
  transform: translateY(10px);
  transition: 0.3s all ease-in;
  transition-delay: 0.3s;
}

.str-team-img-text .str-team-text .str-social-team {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: 0.4s all ease-in;
  transition-delay: 0.5s;
}

.str-team-img-text .str-team-text .str-social-team a {
  color: #5e6877;
  margin: 0px 7px;
  transition: 0.3s all ease-in-out;
}

.str-team-img-text .str-team-text .str-social-team a:hover {
  color: #fff;
}

.str-team-img-text:hover .str-team-text {
  height: 200px;
  background-color: #010101;
}

.str-team-img-text:hover .str-team-text p,
.str-team-img-text:hover .str-team-text .str-social-team {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.str-team-img-text:hover .str-team-text span {
  color: #148eff;
  -webkit-text-fill-color: inherit;
}

.str-team-img-text:hover .str-team-text h4 {
  color: #fff;
}

/*---------------------------------------------------- */
/*get in touch area*/
/*----------------------------------------------------*/
.str-get-in-touch-section {
  padding-bottom: 110px;
}

.str-get-in-touch-section .str-get-touch-icon-text {
  z-index: 1;
  width: 100%;
  padding: 15px;
  position: relative;
  display: inline-block;
  border: 1px solid #e9eaf6;
}

.str-get-in-touch-section .str-get-touch-icon-text:after {
  top: 0;
  left: auto;
  right: 0;
  width: 0%;
  z-index: -1;
  content: "";
  height: 100%;
  position: absolute;
  transition: 0.5s all ease-in-out;
  background-image: linear-gradient(90deg, #1422b5 1%, #0c57da 49%, #048cff 100%);
}

.str-get-in-touch-section .str-get-touch-icon-text .str-get-touch-icon {
  height: 72px;
  width: 70px;
  line-height: 70px;
  margin-right: 14px;
  background-color: #fff;
}

.str-get-in-touch-section .str-get-touch-icon-text .str-get-touch-text {
  padding-top: 10px;
}

.str-get-in-touch-section .str-get-touch-icon-text .str-get-touch-text h3 {
  color: #010101;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 3px;
  transition: 0.3s all ease-in-out;
}

.str-get-in-touch-section .str-get-touch-icon-text .str-get-touch-text span {
  color: #444444;
  font-size: 15px;
  transition: 0.3s all ease-in-out;
}

.str-get-in-touch-section .str-get-touch-icon-text:hover:after {
  left: 0;
  right: auto;
  width: 100%;
}

.str-get-in-touch-section .str-get-touch-icon-text:hover .str-get-touch-text h3, .str-get-in-touch-section .str-get-touch-icon-text:hover .str-get-touch-text span {
  color: #fff;
}
#iframemap {
  width: 100%;
  border: none;
}
.str-maplocation {
  top: 40%;
  left: 30%;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  box-shadow: 0px 3px 6px 0px #082680;
}

.str-maplocation:hover .str-location-iiner {
  opacity: 1;
  visibility: visible;
}

.str-location-iiner {
  z-index: 1;
  width: 215px;
  top: -130px;
  left: -80px;
  padding: 15px;
  width: 180px;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
  position: absolute;
  background-color: #fff;
  transition: 0.4s all ease-in-out;
  box-shadow: 0px 0px 49px 0px rgba(2, 21, 78, 0.18);
}

.str-location-iiner:after {
  content: "";
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}

.str-location-iiner .str-location-counter {
  margin-right: 10px;
}

.str-location-iiner h4 {
  color: #010101;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 5px;
}

.str-location-iiner p {
  line-height: 1.2;
}

.str-feature-indicatior {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background-color: #082680;
}

.str-feature-indicatior .str-indicator-border1 {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  border-radius: inherit;
  color: inherit;
  box-shadow: 0 0 0 2px #082680;
  animation: borderpls 1.5s infinite cubic-bezier(0.4, 0, 1, 1) both;
}

/*---------------------------------------------------- */
/*get in touch area*/
/*----------------------------------------------------*/
.str-blog-section {
  padding: 90px 0px 100px;
}

.str-blog-section .str-team-title-text {
  padding-top: 40px;
}

.str-blog-section .str-blog-area {
  padding-top: 40px;
}

.str-blog-section .str-blog-img-text:before {
  left: 0;
  top: auto;
  z-index: 1;
  bottom: 0;
  width: 100%;
  content: "";
  opacity: 0.8;
  height: 0%;
  position: absolute;
  background-color: #000;
  transition: 0.4s all ease-in-out;
}

.str-blog-section .str-blog-img-text .str-blog-meta {
  top: 20px;
  right: 20px;
  width: 62px;
  z-index: 3;
  color: #fff;
  height: 62px;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 700;
  border-radius: 4px;
  position: absolute;
  padding-top: 10px;
  font-family: "Poppins";
  background-image: linear-gradient(-30deg, #008df9 0%, #6006b3 100%);
  box-shadow: -1.045px 9.945px 16px 0px rgba(68, 46, 200, 0.4);
}

.str-blog-section .str-blog-img-text .str-blog-text {
  opacity: 0;
  left: 30px;
  bottom: 55px;
  z-index: 2;
  max-width: 280px;
  visibility: hidden;
  position: absolute;
  transition: 0.3s all ease-in-out;
  transition-delay: 0.3s;
}

.str-blog-section .str-blog-img-text .str-blog-text .str-post-meta {
  font-size: 14px;
  color: #dbe0e6;
}

.str-blog-section .str-blog-img-text .str-blog-text h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.455;
  padding: 2px 0px 20px;
}

.str-blog-section .str-blog-img-text .str-blog-text .str-read-more {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding-left: 70px;
  position: relative;
  font-family: "Poppins";
}

.str-blog-section .str-blog-img-text .str-blog-text .str-read-more:before {
  left: 0;
  top: -10px;
  width: 38px;
  content: "";
  height: 38px;
  position: absolute;
  transform: scale(0);
  background-color: #2786f1;
  transition: 0.5s all ease-in-out;
  transition-delay: 0.5s;
}

.str-blog-section .str-blog-img-text .str-blog-text .str-read-more:after {
  top: 10px;
  left: 20px;
  content: "";
  width: 0px;
  height: 1px;
  position: absolute;
  background-color: #fff;
  transition: 0.75s all ease-in-out;
  transition-delay: 0.7s;
}

.str-blog-section .str-blog-img-text:hover:before {
  top: 0;
  bottom: auto;
  height: 100%;
}

.str-blog-section .str-blog-img-text:hover .str-blog-text {
  opacity: 1;
  bottom: 35px;
  visibility: visible;
}

.str-blog-section .str-blog-img-text:hover .str-blog-text .str-read-more:before {
  transform: scale(1);
}

.str-blog-section .str-blog-img-text:hover .str-blog-text .str-read-more:after {
  width: 35px;
}

.str-blog-section .str-blog-area .owl-nav {
  display: none;
}

.str-blog-section .str-blog-area .owl-dots {
  margin-top: 30px;
  text-align: center;
}

.str-blog-section .str-blog-area .owl-dots .owl-dot {
  height: 6px;
  width: 6px;
  margin: 0px 8px;
  position: relative;
  display: inline-block;
  background-color: #010101;
}

.str-blog-section .str-blog-area .owl-dots .owl-dot:after {
  top: -10px;
  left: -10px;
  height: 26px;
  width: 26px;
  content: "";
  display: none;
  position: absolute;
  border-radius: 100%;
  border: 2px solid #010101;
}

.str-blog-section .str-blog-area .owl-dots .owl-dot.active:after {
  display: block;
}

/*---------------------------------------------------- */
/*Footer area*/
/*----------------------------------------------------*/
.str-footer-area .footer-content {
  padding-bottom: 80px;
}

.str-footer-area .footer-content .str-ft-about-widget p {
  line-height: 1.688;
  padding: 15px 0px 30px;
}

.str-footer-area .footer-content .str-ft-about-widget .ft-about-btn a {
  color: #fff;
  height: 35px;
  width: 100px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 35px;
  border-radius: 3px;
  text-align: center;
  font-family: "Poppins";
  box-shadow: -1.045px 9.945px 16px 0px rgba(68, 46, 200, 0.4);
  background-image: linear-gradient(-30deg, #008df9 0%, #6006b3 100%);
}

.str-footer-area .footer-content .str-footer-widget .str-widget-title {
  color: #080808;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 25px;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget p {
  font-size: 15px;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget form {
  position: relative;
  margin-top: 25px;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget input {
  width: 100%;
  border: none;
  height: 45px;
  padding: 0px 30px;
  background-color: #eeeeee;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget button {
  top: 0;
  right: 0;
  width: 60px;
  color: #fff;
  height: 100%;
  border: none;
  position: absolute;
  background-color: #010101;
  transition: 0.3s all ease-in-out;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget button:hover {
  background-color: #6e24c8;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget .str-social-footer {
  margin-top: 20px;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget .str-social-footer a {
  margin-right: 18px;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget .str-social-footer a:nth-child(1) {
  color: #16599b;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget .str-social-footer a:nth-child(2) {
  color: #03a9f4;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget .str-social-footer a:nth-child(3) {
  color: #ed679b;
}

.str-footer-area .footer-content .str-footer-widget .str-newslatter-widget .str-social-footer a:nth-child(4) {
  color: #87b7ff;
}

.str-footer-area .footer-content .str-footer-widget .str-office-widget {
  padding-left: 10px;
}

.str-footer-area .footer-content .str-footer-widget .str-office-widget .str-office-icon-text {
  padding-bottom: 10px;
}

.str-footer-area .footer-content .str-footer-widget .str-office-widget .str-office-icon-text .str-office-icon {
  margin-right: 12px;
}

.str-footer-area .footer-content .str-footer-widget .str-office-widget .str-office-icon-text .str-office-icon i {
  text-shadow: -1.045px 9.945px 16px rgba(68, 46, 200, 0.4);
  background-image: linear-gradient(125deg, #6407c1 0%, #324add 49%, #008df9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.str-footer-area .footer-content .str-footer-widget .str-office-widget .str-office-icon-text p {
  max-width: 140px;
  font-size: 14px;
  overflow: hidden;
  line-height: 1.714;
}

.str-footer-area .footer-content .str-footer-widget .str-office-widget .str-open-hour span {
  color: #010101;
  font-size: 14px;
  font-weight: 700;
}

.str-footer-area .footer-content .str-footer-widget .str-office-widget .str-open-hour p {
  font-size: 14px;
  padding-top: 5px;
  max-width: 150px;
}

.str-footer-area .footer-content .str-footer-widget .str-insta-widget .str-insta-feed {
  margin: 0 -5px;
}

.str-footer-area .footer-content .str-footer-widget .str-insta-widget a {
  float: left;
  margin: 5px;
  position: relative;
}

.str-footer-area .footer-content .str-footer-widget .str-insta-widget a:after {
  top: 0;
  left: 0;
  opacity: 0;
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #010101;
  transition: 0.3s all ease-in-out;
}

.str-footer-area .footer-content .str-footer-widget .str-insta-widget a:hover:after {
  opacity: 0.8;
}

.str-footer-area .str-copywright-text {
  color: #ffff;
  padding: 15px 0;
  font-size: 14px;
  font-family: "Poppins";
  background-color: #010101;
}

.str-footer-area .str-copywright-text a {
  color: #50a2ff;
}

/*---------------------------------------------------- */
/*mobile menu area*/
/*----------------------------------------------------*/
.str-mobile_menu_content {
  top: 0px;
  bottom: 0;
  right: -350px;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 280px;
  overflow-y: scroll;
  background-color: #1c1c1c;
  padding: 40px 0px;
  transition: all 0.5s ease-in;
}

.str-mobile_menu_content .str-mobile-main-navigation {
  width: 100%;
}

.str-mobile_menu_content .str-mobile-main-navigation .navbar-nav {
  width: 100%;
}

.str-mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  transform: none !important;
}

.str-mobile_menu_content .str-mobile-main-navigation .navbar-nav li {
  width: 100%;
  display: block;
  padding: 13px 15px 13px 0px;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
}

.str-mobile_menu_content .str-mobile-main-navigation .navbar-nav li a {
  color: #d5d5d5;
  padding: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 30px 0px;
  text-transform: uppercase;
}

.str-mobile_menu_content .m-brand-logo {
  width: 160px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.str-mobile_menu_wrap.mobile_menu_on .str-mobile_menu_content {
  right: 0px;
  transition: all 0.7s ease-out;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all 0.5s ease-in-out;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.str-mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}

.str-mobile_menu_button {
  position: absolute;
  display: none;
  right: 0;
  cursor: pointer;
  line-height: 40px;
  color: #5805a6;
  text-align: center;
  font-size: 30px;
  top: -44px;
  z-index: 5;
}

.str-mobile_menu .str-mobile-main-navigation .navbar-nav li a:after {
  display: none;
}

.str-mobile_menu .str-mobile-main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.str-mobile_menu .str-mobile_menu_content .str-mobile-main-navigation .navbar-nav .dropdown-menu {
  border: none;
  display: none;
  transition: none;
  box-shadow: none;
  padding: 5px 0px;
  width: 100%;
  background-color: transparent;
}

.str-mobile_menu .str-mobile_menu_content .str-mobile-main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  padding: 0 20px;
  line-height: 1;
  margin-bottom: 5px;
}

.str-mobile_menu .dropdown {
  position: relative;
}

.str-mobile_menu .dropdown .dropdown-btn {
  position: absolute;
  right: 15px;
  top: 10px;
  text-align: center;
  line-height: 35px;
  background: none;
  color: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0px;
  padding: 0px;
  width: 36px;
  height: 35px;
}

.str-mobile_menu .str-mobile_menu_close {
  color: #d60606;
  cursor: pointer;
  top: 15px;
  height: 20px;
  width: 20px;
  left: 15px;
  font-size: 20px;
  position: absolute;
}

.str-main-header.str-sticky-menu .str-mobile_menu_content {
  top: 15px;
}

/*---------------------------------------------------- */
/*responsive area*/
/*----------------------------------------------------*/
@media screen and (max-width: 1024px) {
  .str-feature-section .str-feature-icon-text .str-feature-text .str-feature-list {
    padding-left: 50px;
  }

  .str-about-section .str-about-content .str-about-img .str-about-shape {
    display: none;
  }

  .str-about-section .str-about-feature-box {
    padding: 25px 15px;
  }

  .str-about-section .str-about-feature-box .str-about-feature-text h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  .str-mobile_menu_button {
    display: block;
  }

  .str-main-header .str-main-menu-item .str-main-navigation {
    display: none;
  }

  .str-header-top {
    display: none;
  }

  .str-sticky-menu {
    top: -15px;
  }
  .str-about-content {
    max-width: 530px;
    margin: 0 auto;
  }
  .str-section-title {
    margin: inherit;
  }
  .str-about-section .str-about-content .str-about-img {
    margin-left: 0;
    padding-top: 30px;
  }

  .str-about-section .str-about-feature-box {
    padding: 25px 30px;
    margin-bottom: 30px;
  }

  .str-about-section .str-about-feature-box .str-about-feature-text h3 {
    font-size: 24px;
  }

  .str-work-icon-text {
    margin-bottom: 40px;
  }

  .str-work-process-section .str-work-process-content .col-lg-4:nth-child(2) .str-work-icon-text:before,
  .str-work-process-section .str-work-process-content .col-lg-4:nth-child(3) .str-work-icon-text:before {
    display: none;
  }

  .str-team-section .str-section-title {
    padding-left: 0;
  }

  .str-team-section .str-team-title-text {
    padding: 30px 0px;
  }

  .str-get-in-touch-section .str-get-touch-icon-text {
    margin-bottom: 30px;
  }

  .str-footer-widget {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 480px) {
  .str-banner-slide-area .str-banner-content h1 {
    font-size: 40px;
  }

  .str-banner-slide-area .str-banner-content a {
    height: 50px;
    width: 150px;
    line-height: 50px;
  }

  .str-banner-slide-area .str-banner-content a i {
    height: 30px;
    width: 30px;
    line-height: 30px;
  }

  .str-banner-slide-area {
    padding: 200px 0px 150px;
  }

  .str-section-title h2 {
    font-size: 32px;
  }

  .str-feature-box {
    max-width: 270px;
    margin: 0 auto;
  }

  .str-feature-section .str-feature-content .owl-nav .owl-prev,
  .str-feature-section .str-feature-content .owl-nav .owl-next,
  .str-portfolio-section .str-portfolio-area .owl-nav .owl-next,
  .str-team-section .str-team-member-item .owl-nav .owl-next,
  .str-portfolio-section .str-portfolio-area .owl-nav .owl-prev,
  .str-team-section .str-team-member-item .owl-nav .owl-prev {
    position: static;
    display: inline-block;
    margin: 0 5px;
    transform: translateY(0);
  }

  .str-feature-section .str-feature-content .owl-nav,
  .str-portfolio-section .str-portfolio-area .owl-nav,
  .str-team-section .str-team-member-item .owl-nav {
    text-align: center;
    margin-top: 40px;
  }

  .str-feature-section .str-feature-icon-text .str-feature-text .str-feature-list {
    padding-left: 80px;
  }

  .str-testimonial_indicator-dot .carousel-indicators2 {
    position: static;
    text-align: center;
    margin-top: 30px;
    justify-content: center;
  }

  .str-newslatter-content {
    padding: 40px 30px;
  }

  .str-team-img-text {
    margin: 0 auto;
    max-width: 270px;
  }

  .str-feature-section {
    padding: 25px 0px 60px;
  }

  .str-about-section {
    padding: 50px 0px;
  }

  .str-about-section .str-about-feature-area {
    padding-top: 50px;
  }

  .str-work-process-section {
    padding: 50px 0px;
  }

  .str-testimonial_section {
    padding: 50px 0px;
  }

  .str-team-section {
    padding: 50px 0px;
  }

  .str-team-section .str-team-title-text {
    padding-top: 15px;
  }

  .str-team-section .str-team-member-item .owl-nav {
    margin-top: 20px;
  }

  .str-get-in-touch-section {
    padding-bottom: 60px;
  }

  .str-blog-section {
    padding: 50px 0px;
  }

  .str-blog-section .str-team-title-text {
    padding-top: 20px;
  }
}
@media screen and (max-width: 420px) {
  .str-banner-slide-area .str-banner-content h1 {
    font-size: 34px;
  }

  .str-about-section .str-about-content .str-about-img {
    display: inline-block;
  }

  .str-about-section .str-about-content .str-about-img .str-about-img-field {
    width: 100%;
  }

  .str-about-section .str-about-content .str-about-img .str-about-logo {
    display: none;
  }

  .str-about-section .str-about-content .str-progress-area {
    max-width: 100%;
  }

  .str-section-title h2 {
    font-size: 28px;
  }

  .str-work-process-section .str-work-process-content {
    padding-top: 40px;
  }

  .str-testimonial_indicator {
    display: none;
  }

  .str-newslatter-content .str-newslatter-text h2 {
    font-size: 30px;
  }

  .str-newslatter-content .str-newslatter-text p {
    font-size: 16px;
  }

  .str-newslatter-content .str-newslatter-form .nws-button {
    position: static;
    margin-top: 30px;
    text-align: center;
  }

  .str-newslatter-content .str-mail-icon {
    display: none;
  }
}
@media screen and (max-width: 380px) {
  .str-banner-slide-area .str-banner-content h1 {
    font-size: 30px;
  }

  .str-section-title h2 {
    font-size: 26px;
  }

  .str-about-section .str-about-feature-box .str-about-feature-text h3 {
    font-size: 20px;
  }

  .str-newslatter-content .str-newslatter-text h2 {
    font-size: 26px;
  }
}
/*---------------------------------------------------- */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
.dia-section-title span, .dia-banner-section .dia-banner-content .dia-banner-tag {
    font-weight: 700;
    background-image: linear-gradient(
81deg, #ff6600 0%, #ff9903 75%, #ffcb05 100%);
    -webkit-background-clip: text;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 30px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.dia-banner-section .dia-banner-content .dia-banner-btn .dia-abt-btn,
.dia-service-section .dia-service-btn .dia-service-more,
.dia-exp-section .dio-exp-text-area .dia-exp-btn,
.dia-port-more a,
.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .nws-button button {
  z-index: 1;
  overflow: hidden;
  position: relative;
}

.dia-banner-section .dia-banner-content .dia-banner-btn .dia-abt-btn:before,
.dia-service-section .dia-service-btn .dia-service-more:before,
.dia-exp-section .dio-exp-text-area .dia-exp-btn:before,
.dia-port-more a:before,
.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .nws-button button:before {
  left: 0;
  width: 100%;
  content: "";
  z-index: -1;
  height: 100%;
  bottom: -100%;
  position: absolute;
  transition: 0.5s all ease-in-out;
}

.dia-banner-section .dia-banner-content .dia-banner-btn .dia-abt-btn:hover:before,
.dia-service-section .dia-service-btn .dia-service-more:hover:before,
.dia-exp-section .dio-exp-text-area .dia-exp-btn:hover:before,
.dia-port-more a:hover:before,
.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .nws-button button:hover:before {
  bottom: 0;
}
@keyframes borderpls {
  0% {
    box-shadow: 0 0 0 0 #082680;
  }
  70% {
    box-shadow: 0 0 0 30px #082680;
    opacity: 0;
  }
  to {
    box-shadow: 0 0 0 0 #082680;
    opacity: 0;
  }
}
@keyframes borderpls2 {
  0% {
    box-shadow: 0 0 0 0 #082680;
  }
  70% {
    box-shadow: 0 0 0 10px #082680;
    opacity: 0;
  }
  to {
    box-shadow: 0 0 0 0 #082680;
    opacity: 0;
  }
}
@keyframes fadeFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeFromUp {
  animation-name: fadeFromUp;
}

.fadeFromRight {
  animation-name: fadeFromRight;
}

.fadeFromLeft {
  animation-name: fadeFromLeft;
}

/*global area*/
/*----------------------------------------------------*/
.dia-home {
  margin: 0;
  padding: 0;
  color: #585476;
  font-size: 16px;
  overflow-x: hidden;
  line-height: 1.667;
  font-family: "Roboto";
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

div#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: #fff;
  background: #fff url("../img/pre.svg") no-repeat center center;
}

.decoration-wrapper {
  overflow: hidden;
  position: relative;
}
@keyframes zooming {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.05, 1.05);
  }
  100% {
    transform: scale(1, 1);
  }
}
.zooming {
  animation: zooming 18s infinite both;
}

.dia-headline h1,
.dia-headline h2,
.dia-headline h3,
.dia-headline h4,
.dia-headline h5,
.dia-headline h6 {
  margin: 0;
  font-family: "Poppins";
}

.dia-section-title span {
  font-size: 16px;
}

.dia-section-title h2 {
  color: #282350;
  font-size: 40px;
  font-weight: 700;
  padding-top: 5px;
  line-height: 1.375;
}

.dia-scrollup {
  width: 55px;
  right: 20px;
  z-index: 5;
  height: 55px;
  bottom: 20px;
  display: none;
  position: fixed;
  border-radius: 100%;
  line-height: 55px;
  background-color: #ff6700;
}

.dia-scrollup i {
  color: #fff;
}

/*---------------------------------------------------- */
/*Header area*/
/*----------------------------------------------------*/
.dia-main-header {
  z-index: 5;
  width: 100%;
  padding-top: 15px;
  position: absolute;
}

.dia-main-header .dia-logo {
  margin-top: 15px;
}

.dia-main-header .dropdown {
  position: relative;
}

.dia-main-header .dropdown:after {
  top: -2px;
  right: -14px;
  content: "+";
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  transition: 0.3s all ease-in-out;
}

.dia-main-header .dropdown .dropdown-menu {
  top: 65px;
  left: 0;
  opacity: 0;
  z-index: 2;
  margin: 0px;
  padding: 0px;
  height: auto;
  width: 200px;
  border: none;
  display: block;
  border-radius: 0;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  border-radius: 10px;
  background-color: #fff;
  transition: all 0.4s ease-in-out;
  border-bottom: 2px solid #ff6626;
  box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
}

.dia-main-header .dropdown .dropdown-menu li {
  width: 100%;
  margin-left: 0;
  border-bottom: 1px solid #e5e5e5;
}

.dia-main-header .dropdown .dropdown-menu li a {
  width: 100%;
  color: #343434;
  display: block;
  font-size: 14px;
  padding: 10px 25px;
  position: relative;
  transition: 0.3s all ease-in-out;
}

.dia-main-header .dropdown .dropdown-menu li a:before {
  display: none;
}

.dia-main-header .dropdown .dropdown-menu li a:after {
  left: 10px;
  top: 18px;
  width: 8px;
  height: 8px;
  content: "";
  position: absolute;
  border-radius: 100%;
  transform: scale(0);
  background-color: #fff;
  transition: 0.3s all ease-in-out;
}

.dia-main-header .dropdown .dropdown-menu li a:hover {
  background-color: #ff8533;
  color: #fff;
}

.dia-main-header .dropdown .dropdown-menu li a:hover:after {
  transform: scale(1);
}

.dia-main-header .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}

.dia-main-header .dropdown:hover .dropdown-menu {
  top: 45px;
  opacity: 1;
  visibility: visible;
}

.dia-main-header .navbar-nav {
  display: inherit;
}

.dia-main-header .dia-main-navigation {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px 40px;
}

.dia-main-header .dia-main-navigation li {
  margin: 0px 32px;
}

.dia-main-header .dia-main-navigation li a {
  color: #282350;
  font-weight: 700;
  padding-bottom: 20px;
  display: inline;
  position: relative;
  font-family: "Poppins";
}

.dia-main-header .dia-main-navigation li a:before {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 5px;
  width: 0%;
  margin: 0 auto;
  position: absolute;
  transition: 0.5s all ease-in-out;
  background-image: linear-gradient(81deg, #ff6600 0%, #ff9903 75%, #ffcb05 100%);
}

.dia-main-header .dia-main-navigation li a:hover:before, 
.dia-main-header .dia-main-navigation li a.active:before {
  width: 100%;
}

.dia-sticky-menu {
  top: 20px;
  position: fixed;
  background-color: #fff;
  animation-duration: 0.7s;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-timing-function: ease;
  transition: 0.3s all ease-in-out;
}

.dia-main-header.dia-sticky-menu {
  top: 0px;
  z-index: 9;
  z-index: 20;
  padding-top: 0;
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.8);
}

.dia-main-header.dia-sticky-menu .dropdown:hover .dropdown-menu {
  top: 45px;
}

/*---------------------------------------------------- */
/*Mobile Menu area*/
/*----------------------------------------------------*/
.dia-mobile_menu_content {
  top: 0px;
  bottom: 0;
  right: -350px;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 280px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 40px 0px;
  box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  transition: all 0.5s ease-in;
}

.dia-mobile_menu_content .dia-mobile-main-navigation {
  width: 100%;
}

.dia-mobile_menu_content .dia-mobile-main-navigation .navbar-nav {
  width: 100%;
}

.dia-mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  transform: none !important;
}

.dia-mobile_menu_content .dia-mobile-main-navigation .navbar-nav li {
  width: 100%;
  display: block;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid #dcdcdc;
}

.dia-mobile_menu_content .dia-mobile-main-navigation .navbar-nav li:first-child {
  border-top: 1px solid #dcdcdc;
}

.dia-mobile_menu_content .dia-mobile-main-navigation .navbar-nav li a {
  color: #000;
  padding: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 30px;
  text-transform: uppercase;
}

.dia-mobile_menu_content .m-brand-logo {
  width: 160px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.dia-mobile_menu_wrap.mobile_menu_on .dia-mobile_menu_content {
  right: 0px;
  transition: all 0.7s ease-out;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  transition: all 0.5s ease-in-out;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.dia-mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}

.dia-mobile_menu_button {
  position: absolute;
  display: none;
  right: 0;
  cursor: pointer;
  line-height: 40px;
  color: #ff8833;
  text-align: center;
  font-size: 30px;
  top: -35px;
  z-index: 5;
}

.dia-mobile_menu .dia-mobile-main-navigation .navbar-nav li a:after {
  display: none;
}

.dia-mobile_menu .dia-mobile-main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.dia-mobile_menu .dia-mobile_menu_content .dia-mobile-main-navigation .navbar-nav .dropdown-menu {
  border: none;
  display: none;
  transition: none;
  box-shadow: none;
  padding: 5px 0px;
  width: 100%;
  border-top: 1px solid #dcdcdc;
}

.dia-mobile_menu .dia-mobile_menu_content .dia-mobile-main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  padding: 0 20px;
  line-height: 1;
}

.dia-mobile_menu .dropdown {
  position: relative;
}

.dia-mobile_menu .dropdown .dropdown-btn {
  position: absolute;
  top: 0px;
  right: 0;
  height: 30px;
  padding: 5px 10px;
}

.dia-mobile_menu .dropdown .dropdown-btn:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  top: 0;
  left: 0;
  background-color: #dcdcdc;
}

.dia-mobile_menu .dia-mobile_menu_close {
  color: #d60606;
  cursor: pointer;
  top: 15px;
  left: 15px;
  font-size: 20px;
  position: absolute;
}

/*---------------------------------------------------- */
/*Banner area*/
/*----------------------------------------------------*/
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.dia-banner-section {
  padding-bottom: 10px;
}

.dia-banner-section .banner-side-img {
  right: 0;
  top: -10px;
  z-index: -1;
}

.dia-banner-section .banner-side-img.banner-img1 {
  opacity: 0;
  right: -300px;
  transition-delay: 200ms;
  transition: all 1200ms ease;
}

.dia-banner-section .banner-side-img.banner-img2 {
  opacity: 0;
  right: -300px;
  transition-delay: 500ms;
  transition: all 1500ms ease;
}

.dia-banner-section .banner-side-img.banner-img1.view-on {
  right: 0;
  opacity: 1;
  transition-delay: 200ms;
}

.dia-banner-section .banner-side-img.banner-img2.view-on {
  right: 0;
  opacity: 1;
  transition-delay: 500ms;
}

.dia-banner-section .dia-banner-content {
  max-width: 460px;
  padding: 275px 0px 185px;
}

.dia-banner-section .dia-banner-content .dia-banner-tag {
  font-size: 18px;
}

.dia-banner-section .dia-banner-content h1 {
  color: #282350;
  font-size: 70px;
  font-weight: 700;
  line-height: 1.071;
  padding: 15px 0px 25px;
}

.dia-banner-section .dia-banner-content p {
  font-size: 22px;
  color: #403b64;
}

.dia-banner-section .dia-banner-content .dia-banner-btn {
  margin-top: 65px;
}

.dia-banner-section .dia-banner-content .dia-banner-btn a {
  width: 100%;
  display: block;
  margin-right: 20px;
}

.dia-banner-section .dia-banner-content .dia-banner-btn .dia-play-btn {
  width: 70px;
  height: 70px;
  line-height: 70px;
  margin-right: 20px;
  border-radius: 100%;
  transition: 0.3s all ease-in-out;
  background-color: #5409d6;
}

.dia-banner-section .dia-banner-content .dia-banner-btn .dia-play-btn i {
  color: #fff;
}

.dia-banner-section .dia-banner-content .dia-banner-btn .dia-play-btn:hover {
  background-image: none;
  background-color: #ff6700;
}

.dia-banner-section .dia-banner-content .dia-banner-btn .dia-abt-btn {
  color: #fff;
  height: 70px;
  width: 230px;
  font-weight: 700;
  line-height: 70px;
  border-radius: 40px;
  font-family: "Poppins";
  background-color: #ff6700;
}

.dia-banner-section .dia-banner-content .dia-banner-btn .dia-abt-btn:before {
  background-color: #5409d6;
}

.dia-banner-section .cd-headline.clip span {
  display: inline-block;
  padding-bottom: 10px;
}

.dia-banner-section .cd-headline.clip .cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
}

.dia-banner-section .cd-headline.clip .cd-words-wrapper::after {
  content: "";
  top: 10px;
  right: 0;
  width: 2px;
  height: 65px;
  position: absolute;
  background-color: #282350;
}

.dia-banner-section .cd-headline.clip b {
  opacity: 0;
}

.dia-banner-section .cd-headline.clip b.is-visible {
  opacity: 1;
}

.dia-banner-section .cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
}

.dia-banner-section .cd-words-wrapper b {
  display: inline-block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.dia-banner-section .cd-words-wrapper b.is-visible {
  opacity: 1;
  position: relative;
}

.dia-banner-section .no-js .cd-words-wrapper b {
  opacity: 0;
}

.dia-banner-section .banner-side-shape1,
.dia-banner-section .banner-side-shape2 {
  bottom: 135px;
}

.dia-banner-section .banner-shape1 {
  left: 50%;
  bottom: 15%;
  z-index: -2;
  animation-name: spin;
  animation-duration: 15000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.dia-banner-section .banner-shape2 {
  top: 30%;
  left: 12%;
}

/*---------------------------------------------------- */
/*service area*/
/*----------------------------------------------------*/
.dia-service-section {
    padding: 90px 0px 115px;
    background-color: #2a2a2a;
    position: relative;
}

.dia-service-section .dia-service-img {
    margin-top: 55px;
    z-index: 1;
}

.dia-service-section .dia-service-img .dia-service-shape2 {
  top: 0;
  z-index: -2;
}

.dia-service-section .dia-service-img .dia-service-shape1 {
  left: 0;
  top: 10px;
  z-index: -1;
  animation-name: spin;
  animation-duration: 20000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.dia-service-section .dia-service-text {
  padding-left: 60px;
}

.dia-service-section .dia-service-details {
  margin: 35px 0px 5px;
}

.dia-service-section .dia-service-details .dia-service-item {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.dia-service-section .dia-service-details .dia-service-item h3 {
  color: #282350;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 16px;
}

.dia-service-section .dia-service-details .dia-service-item li {
  padding-left: 15px;
  position: relative;
  padding-bottom: 5px;
}

.dia-service-section .dia-service-details .dia-service-item li:before {
  top: 0;
  left: 0;
  content: "+";
  position: absolute;
}

.dia-service-section .dia-service-details .dia-service-item:nth-child(even) {
  padding-left: 35px;
}

.dia-service-section .dia-service-btn .dia-service-more {
  height: 50px;
  width: 225px;
  margin-top: 10px;
  line-height: 50px;
  border-radius: 40px;
  background-color: #390ed2;
}

.dia-service-section .dia-service-btn .dia-service-more a {
  color: #fff;
  width: 100%;
  display: block;
  font-size: 15px;
  font-weight: 700;
  font-family: "Poppins";
}

.dia-service-section .dia-service-btn .dia-service-more:before {
  background-color: #ff6700;
}

.dia-service-section .dia-service-review {
  max-width: 215px;
}

.dia-service-section .dia-service-review .dia-service-rate ul {
  margin-bottom: 8px;
}

.dia-service-section .dia-service-review .dia-service-rate li {
  font-size: 14px;
  color: #f7c903;
}

.dia-service-section .dia-service-review .dia-service-rate-text {
  font-size: 14px;
}

.dia-service-section .dia-service-review .dia-service-rate-text span {
  color: #282350;
  font-weight: 700;
}

/*---------------------------------------------------- */
/*Fun fact area*/
/*----------------------------------------------------*/
.dia-fun-fact-section .dia-fun-fact-title {
  margin: 0 auto;
  max-width: 945px;
}

.dia-fun-fact-section .dia-fun-fact-title h2 {
  color: #282350;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.528;
}

.dia-fun-fact-section .dia-fun-fact-counter {
  padding-top: 68px;
}

.dia-fun-fact-section .dia-fun-fact-counter .col-lg-4:nth-child(1) .dia-fun-fact-item .fun-fact-tag {
  color: #09d32f;
}

.dia-fun-fact-section .dia-fun-fact-counter .col-lg-4:nth-child(2) .dia-fun-fact-item .fun-fact-tag {
  color: #ff7b01;
}

.dia-fun-fact-section .dia-fun-fact-counter .col-lg-4:nth-child(3) .dia-fun-fact-item .fun-fact-tag {
  color: #390ed2;
}

.dia-fun-fact-section .dia-fun-fact-item span {
  font-weight: 700;
  font-family: "Poppins";
}

.dia-fun-fact-section .dia-fun-fact-item .fun-fact-number {
  line-height: 1;
  padding: 18px 0px;
  justify-content: center;
}

.dia-fun-fact-section .dia-fun-fact-item .fun-fact-number h3 {
  color: #282350;
  font-size: 90px;
  font-weight: 500;
}

.dia-fun-fact-section .dia-fun-fact-item .fun-fact-number span {
  color: #282350;
  font-size: 90px;
  line-height: 1.2;
  font-weight: 500;
  font-family: "Poppins";
}

.dia-fun-fact-section .dia-fun-fact-item p {
  margin: 0 auto;
  max-width: 325px;
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/
.dia-about-section {
    padding-top: 130px;
    padding-bottom: 100px;
}

.dia-about-section .dia-about-title-text {
  padding-top: 25px;
}

.dia-about-content .dia-about-title-text {
  max-width: 455px;
}

.dia-about-content .dia-about-text {
  font-size: 18px;
  padding: 25px 0px 75px;
}

.dia-about-content .dia-about-list li {
  width: 50%;
  float: left;
  color: #282350;
  font-weight: 700;
  padding-left: 30px;
  position: relative;
  margin-bottom: 18px;
}

.dia-about-content .dia-about-list li:after {
  left: 0;
  top: -3px;
  color: #25d98f;
  font-size: 20px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.dia-about-content .dia-about-img {
  z-index: 1;
  padding-left: 40px;
}

.dia-about-content .dia-about-img .ab-shape1 {
  top: 30px;
  left: -10px;
  z-index: -1;
}

.dia-about-content .dia-about-img .ab-shape2 {
  right: 0;
  bottom: 0;
  z-index: -1;
}

.dia-exp-section {
  padding: 115px 0px 0px;
}

.dia-exp-section .dia-exp-img .ab-shape1 {
  top: 60px;
  left: -5px;
  z-index: -1;
}

.dia-exp-section .dia-exp-img .ab-shape2 {
  bottom: 20px;
  right: 20px;
  z-index: -1;
}

.dia-exp-section .dio-exp-text-area {
  max-width: 520px;
}

.dia-exp-section .dio-exp-text-area .dia-about-text {
  margin-top: 30px;
}

.dia-exp-section .dio-exp-text-area .dia-exp-btn {
  color: #fff;
  height: 48px;
  width: 155px;
  font-size: 15px;
  font-weight: 700;
  line-height: 48px;
  border-radius: 40px;
  font-family: "Poppins";
  background-color: #390ed2;
}

.dia-exp-section .dio-exp-text-area .dia-exp-btn a {
  width: 100%;
  display: block;
}

.dia-exp-section .dio-exp-text-area .dia-exp-btn:before {
  background-color: #ff6700;
}

.dia-exp-section .skill-progress-bar {
  padding: 20px 0px 20px;
}

.dia-exp-section .skill-progress-bar .skill-set-percent {
  margin-bottom: 30px;
}

.dia-exp-section .skill-progress-bar .skill-set-percent h4 {
  font-size: 16px;
  font-weight: 700;
  font-family: "Roboto";
}

.dia-exp-section .skill-progress-bar .skill-set-percent .progress {
  height: 6px;
  border-radius: 0;
  overflow: visible;
  position: relative;
  background-color: #dededf;
}

.dia-exp-section .skill-progress-bar .skill-set-percent .progress span {
  right: 0;
  top: -30px;
  color: #282350;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
}

.dia-exp-section .skill-progress-bar .skill-set-percent .progress-bar {
  width: 0;
  float: left;
  height: 100%;
  position: relative;
  background-color: #ff6700;
  transition: 1s all ease-in-out;
}

/*---------------------------------------------------- */
/*Portfolio area*/
/*----------------------------------------------------*/
.dia-portfolio-section {
  padding-top: 100px;
}
.dia-portfolio-img-text {
  transition: 0.4s all ease-in-out;
}

.dia-portfolio-img-text .dia-portfolio-img {
  overflow: hidden;
  position: relative;
}

.dia-portfolio-img-text .dia-portfolio-img img {
  transition: 1s all ease-in-out;
}

.dia-portfolio-img-text .dia-portfolio-img:after {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  background-color: #000;
  transition: all 700ms ease-out 0s;
  transform: rotateX(180deg) scale(0.5, 0.5);
}

.dia-portfolio-img-text .dia-portfolio-text {
  margin-top: 18px;
  padding-bottom: 28px;
}

.dia-portfolio-img-text .dia-portfolio-text h3 {
  color: #282350;
  font-size: 24px;
  display: inline-block;
  font-weight: 700;
  position: relative;
  padding-bottom: 12px;
}

.dia-portfolio-img-text .dia-portfolio-text h3:before {
  left: 0;
  right: 0;
  width: 0%;
  content: "";
  bottom: 8px;
  height: 2px;
  margin: 0 auto;
  position: absolute;
  background-color: #282350;
  transition: 0.4s all ease-in-out;
}

.dia-portfolio-img-text .dia-portfolio-text span {
  display: block;
  font-weight: 700;
}

.dia-portfolio-img-text:hover {
  box-shadow: -1.308px 24.966px 22px 0px rgba(0, 0, 0, 0.11);
}

.dia-portfolio-img-text:hover .dia-portfolio-img img {
  transform: scale(1.4);
}

.dia-portfolio-img-text:hover .dia-portfolio-img:after {
  opacity: 0.8;
  transform: rotateX(0deg) scale(1, 1);
}

.dia-portfolio-img-text:hover h3:before {
  width: 100%;
}

.dia-portfolio-slide-area {
  margin: 45px 0px 20px;
}

.dia-portfolio-slide-area .owl-stage-outer {
  padding-bottom: 35px;
}

.dia-portfolio-slide-area .owl-nav .owl-prev,
.dia-portfolio-slide-area .owl-nav .owl-next {
  top: 40%;
  z-index: 1;
  width: 60px;
  height: 60px;
  cursor: pointer;
  line-height: 60px;
  position: absolute;
  text-align: center;
  border-radius: 100%;
  background-color: #ffffff;
  transform: translateY(-50%);
  transition: 0.4s all ease-in-out;
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.28);
}

.dia-portfolio-slide-area .owl-nav .owl-prev:before,
.dia-portfolio-slide-area .owl-nav .owl-next:before {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  z-index: -1;
  position: absolute;
  border-radius: 100%;
  transform: scale(0);
  transition: 0.4s all ease-in-out;
  background-image: linear-gradient(-81deg, #6806d9 0%, #4f0ad6 57%, #360ed2 100%);
}

.dia-portfolio-slide-area .owl-nav .owl-prev:hover,
.dia-portfolio-slide-area .owl-nav .owl-next:hover {
  color: #fff;
}

.dia-portfolio-slide-area .owl-nav .owl-prev:hover:before,
.dia-portfolio-slide-area .owl-nav .owl-next:hover:before {
  transform: scale(1);
}

.dia-portfolio-slide-area .owl-nav .owl-prev {
  left: 12px;
}

.dia-portfolio-slide-area .owl-nav .owl-next {
  right: 12px;
}

.dia-port-more a {
  color: #fff;
  height: 58px;
  width: 200px;
  margin: 0 auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 58px;
  border-radius: 40px;
  font-family: "Poppins";
  background-color: #ff6700;
}

.dia-port-more a:before {
  background-color: #390ed2;
}

/*---------------------------------------------------- */
/*Team area*/
/*----------------------------------------------------*/
.dia-team-section {
  padding-top: 110px;
}

.dia-team-section .dia-section-title {
  margin: 0 auto;
  max-width: 530px;
}

.dia-team-section .dia-section-title h2 {
  padding-bottom: 10px;
}

.dia-team-section .dia-team-content {
  padding-top: 55px;
}

.dia-team-section .dia-team-pic-text .dia-team-img:after {
  width: 236px;
  height: 236px;
  content: "";
  position: absolute;
  top: 0;
  left: 100px;
  opacity: 0;
  visibility: hidden;
  border: double 2px transparent;
  border-radius: 100%;
  background-image: linear-gradient(white, white), radial-gradient(circle at top left, #ff6600, #ff9903, #ffcb05);
  background-origin: border-box;
  transition: 0.3s all ease-in-out;
  background-clip: content-box, border-box;
}

.dia-team-section .dia-team-pic-text .dia-team-img .team-mem-img-ei {
  z-index: 1;
  width: 236px;
  height: 236px;
  margin: 0 auto;
  border-radius: 100%;
  overflow: hidden;
  background-color: #eff0f7;
}

.dia-team-section .dia-team-pic-text .dia-team-img .team-mem-img-ei .mshape-bg {
  width: 100%;
  z-index: -1;
  height: 100%;
  position: absolute;
}

.dia-team-section .dia-team-pic-text .dia-team-img .team-mem-img-ei .shape-bg1 {
  top: 90px;
  left: -75px;
}

.dia-team-section .dia-team-pic-text .dia-team-img .team-mem-img-ei .shape-bg2 {
  top: 100px;
  z-index: -2;
  right: -68px;
}

.dia-team-section .dia-team-pic-text .dia-team-social {
  top: 47px;
  z-index: 1;
  right: 50px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition-delay: 0.2s;
  transition: 0.5s all ease-in-out;
}

.dia-team-section .dia-team-pic-text .dia-team-social a {
  width: 35px;
  height: 35px;
  display: block;
  text-align: center;
  line-height: 37px;
  margin-bottom: 12px;
  border-radius: 100%;
  position: relative;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0px 0px 18px 0px rgba(43, 1, 68, 0.23);
}

.dia-team-section .dia-team-pic-text .dia-team-social a:after {
  position: absolute;
  content: "";
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: -1;
  transition: 0.3s all ease-in-out;
  border-radius: 100%;
  background-image: linear-gradient(81deg, #ff6600 0%, #ff9903 75%, #ffcb05 100%);
}

.dia-team-section .dia-team-pic-text .dia-team-social a:nth-child(1) {
  color: #118bfc;
}

.dia-team-section .dia-team-pic-text .dia-team-social a:nth-child(2) {
  transform: translateX(15px);
  color: #03a9f4;
}

.dia-team-section .dia-team-pic-text .dia-team-social a:nth-child(3) {
  transform: translateX(9px);
  margin-bottom: 5px;
  color: #ea4c89;
}

.dia-team-section .dia-team-pic-text .dia-team-social a:nth-child(4) {
  color: #0c6eff;
  transform: translateX(-20px);
}

.dia-team-section .dia-team-pic-text .dia-team-social a:hover {
  color: #fff;
}

.dia-team-section .dia-team-pic-text .dia-team-social a:hover:after {
  opacity: 1;
  visibility: visible;
}

.dia-team-section .dia-team-pic-text .dia-team-text {
  margin-top: 20px;
}

.dia-team-section .dia-team-pic-text .dia-team-text h3 {
  color: #282350;
  font-size: 22px;
  font-weight: 700;
}

.dia-team-section .dia-team-pic-text .dia-team-text p {
  color: #383838;
  font-size: 15px;
}

.dia-team-section .dia-team-pic-text:hover .dia-team-img:after {
  opacity: 1;
  left: 102px;
  visibility: visible;
}

.dia-team-section .dia-team-pic-text:hover .dia-team-social {
  opacity: 1;
  right: 25px;
  visibility: visible;
}

.dia-team-section .dia-team-content {
  z-index: 1;
  margin: 0 auto;
  max-width: 1100px;
}

.dia-team-section .dia-team-content .owl-nav .owl-prev,
.dia-team-section .dia-team-content .owl-nav .owl-next {
  top: 50%;
  width: 52px;
  height: 52px;
  cursor: pointer;
  line-height: 52px;
  text-align: center;
  position: absolute;
  border-radius: 100%;
  display: inline-block;
  background-color: #fff;
  transform: translateY(-50%);
  transition: 0.3s all ease-in-out;
  box-shadow: 0px 7px 18px 0px rgba(16, 31, 60, 0.25);
}

.dia-team-section .dia-team-content .owl-nav .owl-prev:hover,
.dia-team-section .dia-team-content .owl-nav .owl-next:hover {
  color: #fff;
  background-color: #282350;
}

.dia-team-section .dia-team-content .owl-nav .owl-prev {
  left: -40px;
}

.dia-team-section .dia-team-content .owl-nav .owl-next {
  right: -50px;
}

.dia-team-section .dia-team-content .owl-item.active.center .dia-team-img:after {
  left: 102px;
  opacity: 1;
  visibility: visible;
}

.dia-team-section .dia-team-content .owl-item.active.center .dia-team-social {
  opacity: 1;
  right: 25px;
  visibility: visible;
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
.dia-testimonial-section {
  overflow: visible;
  padding: 135px 0 100px;
}

.dia-testimonial-section .tst-side-shape {
  right: 0;
  top: -100px;
}

.dia-testimonial-section .dia-section-title {
  margin: 0 auto;
  max-width: 500px;
}

.dia-testimonial-section .dia-testimonial_slider-area {
  margin: 0 auto;
  margin-top: 55px;
  max-width: 725px;
  background-color: #fff;
  box-shadow: -1.046px 11.954px 22px 0px rgba(0, 0, 0, 0.08);
}

.dia-testimonial-section .dia-testimonial_slider-area:after {
  top: -50px;
  left: 25px;
  font-size: 60px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";
  font-weight: 900;
  position: absolute;
  color: rgba(203, 203, 226, 0.75);
  font-family: "Font Awesome 5 Free";
}

.dia-testimonial-section .dia-testimonial_slider-area .test-shape1 {
  top: -100px;
  z-index: -1;
  left: -175px;
}

.dia-testimonial-section .dia-testimonial_slider-area .test-shape2 {
  z-index: -1;
  right: -175px;
  bottom: -100px;
}

.dia-testimonial-section .dia-testimonial_indicator .carousel-indicators li {
  width: 90px;
  height: 90px;
  display: inherit;
  text-align: center;
  color: #202120;
  border-radius: 50%;
  overflow: hidden;
  transition: all 500ms ease;
}

.dia-testimonial-section .carousel-inner .carousel-item {
  padding: 80px 90px 70px;
}

.dia-testimonial-section .carousel-inner .dia-testimonial_rating li {
  color: #ffba00;
}

.dia-testimonial-section .carousel-inner .dia-testimonial_text {
  margin: 18px 0px 28px;
  font-size: 22px;
  line-height: 1.636;
}

.dia-testimonial-section .carousel-inner .dia-testimonial_meta h4 {
  color: #282350;
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 3px;
}

.dia-testimonial-section .carousel-inner .dia-testimonial_meta p {
  font-size: 18px;
}

.dia-testimonial-section .carousel-indicators {
  top: 70px;
  margin: 0;
  left: auto;
  right: -45px;
  position: absolute;
  display: inherit;
}

.dia-testimonial-section .carousel-indicators li {
  text-indent: 0;
  margin-bottom: 15px;
  transform: scale(0.9);
  border: 3px solid rgba(255, 255, 255, 0);
}

.dia-testimonial-section .carousel-indicators li img {
  border-radius: 100%;
}

.dia-testimonial-section .carousel-indicators li.active {
  padding: 5px;
  transform: scale(1);
  border: 3px solid #5409d6;
}

.dia-testimonial_indicator-dot .carousel-indicators2 {
  top: 60%;
  right: 45px;
  left: -35px;
  bottom: 25px;
  padding-left: 0;
  margin-bottom: 0;
  position: absolute;
  transform: translateY(-50%);
}

.dia-testimonial_indicator-dot .carousel-indicators2 li {
  width: 15px;
  height: 15px;
  display: block;
  cursor: pointer;
  position: relative;
  border-radius: 100%;
  margin-bottom: 12px;
  background-color: #fff;
  transition: 0.3s all ease-in-out;
}

.dia-testimonial_indicator-dot .carousel-indicators2 li:after {
  top: 3px;
  left: 3px;
  content: "";
  width: 60%;
  height: 60%;
  border-radius: 100%;
  position: absolute;
  transform: scale(0);
  transition: 0.3s all ease-in-out;
  background: linear-gradient(81deg, #ff6600 0%, #ff9903 75%, #ffcb05 100%);
}

.dia-testimonial_indicator-dot .carousel-indicators2 li.active {
  transform: scale(1.2);
}

.dia-testimonial_indicator-dot .carousel-indicators2 li.active:after {
  transform: scale(1);
}

/*---------------------------------------------------- */
/*blog area*/
/*----------------------------------------------------*/
.dia-blog-section {
  padding: 100px 0px 60px;
}

.dia-blog-section .dia-section-title {
  max-width: 450px;
}

.dia-blog-section .dia-section-title h2 {
  padding-bottom: 10px;
}

.dia-blog-section .dia-blog-content {
  padding-top: 50px;
}

.dia-blog-section .dia-blog-img-text {
  max-width: 370px;
}

.dia-blog-section .dia-blog-img-text .dia-blog-text {
  margin-top: 25px;
}

.dia-blog-section .dia-blog-img-text .dia-blog-text h3 {
  color: #282350;
  font-size: 24px;
  font-weight: 700;
  padding: 15px 0px 30px;
  transition: 0.3s all ease-in-out;
}

.dia-blog-section .dia-blog-img-text .dia-blog-text h3:hover {
  color: #ff6700;
}

.dia-blog-section .dia-blog-img-text .dia-author-area {
  width: 60%;
}

.dia-blog-section .dia-blog-img-text .dia-author-area .dia-athur-img {
  width: 43px;
  height: 43px;
  overflow: hidden;
  margin-right: 15px;
  border-radius: 100%;
}

.dia-blog-section .dia-blog-img-text .dia-author-area .dia-author-name {
  margin-top: 10px;
}

.dia-blog-section .dia-blog-img-text .dia-author-area .dia-author-name span {
  font-size: 18px;
}

.dia-blog-section .dia-blog-img-text .dia-author-area .dia-author-name span a {
  color: #6606d9;
  font-weight: 700;
}

.dia-blog-section .dia-blog-img-text .dia-date-meta {
  margin-top: 10px;
  font-size: 18px;
}

/*---------------------------------------------------- */
/*Newslatter area*/
/*----------------------------------------------------*/
.dia-newslatter-section {
  z-index: 1;
  padding: 65px 0px 80px;
  background-color: #f6ebe6;
}

.dia-newslatter-section .newslatter-shape {
  z-index: -1;
}

.dia-newslatter-section .n-shape1 {
  top: 0;
  left: 0;
}

.dia-newslatter-section .n-shape4 {
  left: 10%;
  bottom: 30px;
}

.dia-newslatter-section .n-shape5 {
  top: 50%;
  right: 12%;
}

.dia-newslatter-section .n-shape2 {
  top: 10px;
  left: 14%;
}

.dia-newslatter-section .n-shape3 {
  top: 45px;
  right: 13%;
}

.dia-newslatter-section .n-shape6 {
  right: 30px;
  bottom: -80px;
}

.dia-newslatter-section .dia-newslatter-content {
  border-radius: 30px;
  background-color: #fff;
  padding: 55px 55px 65px 75px;
}

.dia-newslatter-section .dia-newslatter-content .dia-newslatter-text h3 {
  color: #282350;
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 12px;
}

.dia-newslatter-section .dia-newslatter-content .dia-newslatter-text p {
  font-size: 17px;
}

.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form {
  margin-top: 10px;
  padding-left: 25px;
}

.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form input {
  width: 100%;
  border: none;
  height: 50px;
  max-width: 330px;
  padding-left: 20px;
  border-radius: 5px;
  background-color: #ebeff3;
}

.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .nws-button {
  top: 0;
  right: 0;
  position: absolute;
}

.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .nws-button button {
  color: #fff;
  height: 50px;
  width: 140px;
  border: none;
  font-weight: 700;
  border-radius: 5px;
  font-family: "Poppins";
  background-image: linear-gradient(-100deg, #ff6600 0%, #ff9903 75%, #ffcb05 100%);
}

.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .nws-button button:before {
  background-color: #390ed2;
}

.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .dia-newslatter-checkbox {
  margin-top: 15px;
}

.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .dia-newslatter-checkbox input {
  height: inherit;
  width: inherit;
  padding-left: 0;
  margin-right: 5px;
  max-width: inherit;
}

.dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .dia-newslatter-checkbox label {
  font-size: 14px;
  margin-bottom: 0;
}

/*---------------------------------------------------- */
/*Newslatter area*/
/*----------------------------------------------------*/
.dia-footer-section {
  padding-top: 140px;
}

.dia-footer-widget .dia-widget-title {
  font-size: 16px;
  color: #05071f;
  font-weight: 700;
  padding-bottom: 20px;
}

.dia-footer-widget .dia-footer-logo {
  margin-bottom: 18px;
}

.dia-footer-widget p {
  max-width: 220px;
  line-height: 1.875;
}

.dia-footer-widget .dia-payment-mathod {
  margin-top: 30px;
}

.dia-footer-widget ul li {
  width: 50%;
  float: left;
  font-size: 14px;
  padding-left: 15px;
  margin-bottom: 15px;
  font-family: "Poppins";
}

.dia-footer-widget ul li a {
  color: #05071f;
  font-weight: 500;
  position: relative;
  transition: 0.3s all ease-in-out;
}

.dia-footer-widget ul li a:before {
  left: -15px;
  top: 0px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
  font-size: 12px;
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.dia-footer-widget ul li a:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 0%;
  left: 0;
  bottom: 0;
  background-color: #0072fd;
  transition: 0.3s all ease-in-out;
}

.dia-footer-widget ul li a:hover {
  color: #0072fd;
  margin-left: 10px;
}

.dia-footer-widget ul li a:hover:after {
  width: 100%;
}

.dia-footer-widget h4 {
  width: 45%;
  float: left;
  font-size: 14px;
  font-weight: 700;
  padding-left: 24px;
  margin-right: 15px;
  position: relative;
  display: inline-block;
}

.dia-footer-widget h4 i {
  left: 0;
  top: 2px;
  color: #7b0dbd;
  font-size: 16px;
  margin-right: 5px;
  position: absolute;
}

.dia-footer-widget h4 span {
  font-family: "Roboto";
  font-weight: 400;
  margin-top: 10px;
  display: block;
  color: #818181;
}

.dia-footer-widget .download-btn {
  width: 100%;
  margin-top: 20px;
  display: inline-block;
}

.dia-footer-widget .download-btn a {
  margin-right: 10px;
}

.dia-footer-widget .dia-footer-social {
  margin-top: 15px;
}

.dia-footer-widget .dia-footer-social a {
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background-color: #fff;
  line-height: 30px;
  text-align: center;
  margin-right: 5px;
  display: inline-block;
  transition: 0.3s all ease-in-out;
  box-shadow: 0px 0px 9px 0px rgba(15, 54, 131, 0.07);
}

.dia-footer-widget .dia-footer-social a:nth-child(1) {
  color: #16599b;
}

.dia-footer-widget .dia-footer-social a:nth-child(2) {
  color: #03a9f4;
}

.dia-footer-widget .dia-footer-social a:nth-child(3) {
  color: #ea4c89;
}

.dia-footer-widget .dia-footer-social a:nth-child(4) {
  color: #0d6fff;
}

.dia-footer-widget .dia-footer-social a:hover {
  transform: translateY(5px);
}

.dia-footer-copyright {
  color: #373a5b;
  font-size: 14px;
  margin-top: 25px;
  font-weight: 500;
  font-family: "Poppins";
}

.dia-footer-copyright .dia-footer-copyright-content {
  padding: 25px 0px 15px;
  border-top: 2px solid #dee2ef;
}

.dia-footer-copyright .dia-copyright-menu {
  float: right;
}

.dia-footer-copyright .dia-copyright-menu a {
  margin-left: 35px;
}
@keyframes left-right-move {
  0% {
    transform: translateX(-100px);
  }
  50% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(-100px);
  }
}
.dia-footer-shape3 {
  left: 0;
  right: 0;
  opacity: 1;
  z-index: -1;
  top: 100px;
  margin: 0 auto;
  text-align: center;
  animation-duration: 25s;
  animation-name: left-right-move;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/*---------------------------------------------------- */
/*responsive area*/
/*----------------------------------------------------*/
@media only screen and (min-width: 1367px) and (max-width: 1700px) {
  .dia-banner-section .banner-side-img.banner-img1,
  .dia-banner-section .banner-side-img.banner-img2 {
    right: -450px;
  }

  .dia-banner-section .banner-side-img.banner-img1.view-on,
  .dia-banner-section .banner-side-img.banner-img2.view-on {
    right: -200px;
  }

  .dia-banner-section .banner-side-shape1,
  .dia-banner-section .banner-side-shape2 {
    left: -150px;
  }
}
@media screen and (max-width: 1440px) {
  .dia-banner-section .banner-side-img.banner-img1,
  .dia-banner-section .banner-side-img.banner-img2 {
    right: -600px;
  }

  .dia-banner-section .banner-side-img.banner-img1.view-on,
  .dia-banner-section .banner-side-img.banner-img2.view-on {
    right: -250px;
  }

  .dia-banner-section .banner-shape2 {
    left: 20px;
  }

  .dia-newslatter-section .n-shape4 {
    left: 10px;
  }

  .dia-banner-section .banner-side-shape1,
  .dia-banner-section .banner-side-shape2 {
    left: -150px;
  }
}
@media screen and (max-width: 1280px) {
  .dia-banner-section .banner-side-shape1,
  .dia-banner-section .banner-side-shape2,
  .dia-testimonial-section .tst-side-shape {
    display: none;
  }

  .dia-banner-section .banner-shape2 {
    z-index: -1;
  }
}
@media screen and (max-width: 1024px) {
  .dia-banner-section .banner-side-img.banner-img1,
  .dia-banner-section .banner-side-img.banner-img2 {
    right: -800px;
  }

  .dia-banner-section .banner-side-img.banner-img1.view-on,
  .dia-banner-section .banner-side-img.banner-img2.view-on {
    right: -500px;
  }

  .dia-service-section .dia-service-details .dia-service-item:nth-child(even) {
    padding-left: 0px;
  }

  .dia-service-section .dia-service-btn .dia-service-more {
    width: 185px;
  }

  .dia-team-section .dia-team-content .owl-nav {
    text-align: center;
    margin-top: 30px;
    padding-bottom: 20px;
  }
  .dia-testimonial-section {
    overflow: hidden;
  }
  .dia-team-section .dia-team-content .owl-nav .owl-prev,
  .dia-team-section .dia-team-content .owl-nav .owl-next {
    position: static;
    margin: 0px 8px;
    transform: translateY(0);
  }

  .dia-team-section .dia-team-content .owl-item.active.center .dia-team-img:after,
  .dia-team-section .dia-team-pic-text:hover .dia-team-img:after {
    left: 70px;
  }

  .dia-footer-widget .download-btn a {
    margin-right: 0px;
  }
}
@media screen and (max-width: 991px) {
  .dia-banner-section .dia-banner-content {
    max-width: 100%;
    text-align: center;
  }

  .dia-banner-section .dia-banner-content .dia-banner-btn {
    justify-content: center;
  }

  .dia-testimonial-section .dia-testimonial_slider-area .test-shape1,
  .dia-testimonial-section .dia-testimonial_slider-area .test-shape2 {
    display: none;
  }

  .dia-main-navigation {
    display: none;
  }

  .dia-banner-section .banner-side-img,
  .dia-about-content .dia-about-img .ab-shape1,
  .dia-about-content .dia-about-img .ab-shape2,
  .dia-exp-section .dia-exp-img .ab-shape1,
  .dia-exp-section .dia-exp-img .ab-shape2 {
    display: none;
  }

  .dia-main-header.dia-sticky-menu {
    padding-top: 15px;
  }

  .dia-main-header .dia-logo {
    margin-top: 0;
  }

  .dia-sticky-menu {
    padding: 15px 0px;
  }

  .dia-mobile_menu_button {
    display: block;
  }

  .dia-service-section .dia-service-img {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .dia-fun-fact-section .dia-fun-fact-item .fun-fact-number span,
  .dia-fun-fact-section .dia-fun-fact-item .fun-fact-number h3 {
    font-size: 80px;
  }

  .dia-about-content .dia-about-img {
    margin-left: 0;
    margin-top: 30px;
  }

  .dia-exp-img {
    margin-bottom: 30px;
  }

  .dia-team-section .dia-team-content .owl-item.active.center .dia-team-img:after,
  .dia-team-section .dia-team-pic-text:hover .dia-team-img:after {
    left: 105px;
  }

  .dia-testimonial-section {
    overflow: hidden;
  }

  .dia-testimonial-section .carousel-indicators {
    display: none;
  }

  .dia-banner-section .dia-banner-content {
    padding: 150px 0px 0px;
  }

  .dia-testimonial_indicator-dot .carousel-indicators2 {
    position: static;
    text-align: center;
  }

  .dia-testimonial_indicator-dot .carousel-indicators2 li {
    display: inline-block;
    background-color: #390ed2;
  }

  .dia-blog-img-text {
    margin-bottom: 40px;
  }

  .dia-newslatter-section .dia-newslatter-content .dia-newslatter-form {
    padding-left: 0;
    margin-top: 20px;
  }

  .dia-newslatter-section .dia-newslatter-content .dia-newslatter-form input {
    max-width: 100%;
  }

  .dia-footer-widget {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 580px) {
  .dia-banner-section .dia-banner-content h1 {
    font-size: 50px;
  }

  .dia-banner-section .cd-headline.clip .cd-words-wrapper::after {
    height: 35px;
  }

  .dia-banner-section .dia-banner-content p {
    font-size: 20px;
  }

  .dia-banner-section .dia-banner-content .dia-banner-btn {
    margin-top: 30px;
  }

  .dia-team-pic-text {
    max-width: 370px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .dia-banner-section .dia-banner-content .dia-banner-btn .dia-play-btn {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 10px;
  }

  .dia-banner-section .dia-banner-content .dia-banner-btn .dia-abt-btn {
    height: 50px;
    width: 200px;
    line-height: 50px;
  }

  .dia-banner-section .dia-banner-content h1 {
    font-size: 40px;
  }

  .dia-banner-section .dia-banner-content {
    padding: 130px 0px 0px;
  }

  .dia-banner-section {
    padding-bottom: 50px;
  }

  .dia-service-section .dia-service-text {
    padding-left: 0;
  }

  .dia-service-section .dia-service-details {
    margin: 25px 0px 0px;
  }

  .dia-service-section {
    padding-bottom: 55px;
  }

  .dia-section-title h2 {
    font-size: 30px;
  }

  .dia-fun-fact-section {
    padding-bottom: 10px;
  }

  .dia-fun-fact-section .dia-fun-fact-title h2 {
    font-size: 30px;
  }

  .dia-fun-fact-section .dia-fun-fact-counter {
    padding-top: 30px;
  }

  .dia-fun-fact-section .dia-fun-fact-item .fun-fact-number {
    padding: 5px 0px;
  }

  .dia-fun-fact-section .dia-fun-fact-item .fun-fact-number span,
  .dia-fun-fact-section .dia-fun-fact-item .fun-fact-number h3 {
    font-size: 45px;
  }

  .dia-fun-fact-item {
    margin-bottom: 40px;
  }

  .dia-about-section {
    padding-top: 20px;
  }

  .dia-service-section .dia-service-details .dia-service-item {
    width: 100%;
  }

  .dia-about-content .dia-about-list li {
    width: 100%;
  }

  .dia-about-content .dia-about-text {
    font-size: 16px;
    padding: 20px 0px 30px;
  }

  .dia-about-content .dia-about-img {
    padding-left: 0;
  }

  .dia-exp-section {
    padding: 60px 0px 60px;
  }

  .dia-exp-section .skill-progress-bar {
    padding: 20px 0px 10px;
  }

  .dia-team-section {
    padding-top: 60px;
  }

  .dia-team-section {
    padding-top: 60px;
  }

  .dia-testimonial-section {
    padding: 45px 0 60px;
  }

  .dia-testimonial-section .carousel-inner .carousel-item {
    padding: 50px 30px 60px;
  }

  .dia-testimonial-section .carousel-inner .dia-testimonial_text {
    font-size: 18px;
  }

  .dia-testimonial-section .carousel-inner .dia-testimonial_meta h4 {
    font-size: 26px;
  }

  .dia-testimonial-section .dia-testimonial_slider-area:after {
    top: -15px;
    font-size: 40px;
  }

  .dia-blog-section .dia-blog-img-text .dia-blog-text h3 {
    font-size: 22px;
    padding: 10px 0px 20px;
  }

  .dia-blog-section {
    padding-top: 0px;
    padding-bottom: 20px;
  }

  .dia-newslatter-section .dia-newslatter-content .dia-newslatter-text h3 {
    font-size: 28px;
  }

  .dia-newslatter-section .dia-newslatter-content {
    padding: 45px 25px 45px 25px;
  }

  .dia-footer-section {
    padding-top: 50px;
  }

  .dia-footer-widget .dia-payment-mathod {
    margin-top: 20px;
  }

  .dia-footer-copyright .dia-copyright-menu {
    float: none;
  }

  .dia-footer-copyright .dia-copyright-menu a {
    margin-left: 0;
    margin: 0px 8px;
  }

  .dia-footer-copyright-content {
    text-align: center;
  }
  .dia-portfolio-section {
    padding-top: 30px;
  }
  .dia-service-section {
    padding-top: 0;
  }
}
@media screen and (max-width: 420px) {
  .dia-service-section .dia-service-review,
  .dia-service-section .dia-service-btn .dia-service-more {
    float: none !important;
  }

  .dia-service-section .dia-service-btn .dia-service-more {
    margin-bottom: 15px;
  }

  .dia-service-section .dia-service-review .dia-service-rate ul {
    margin-bottom: 0;
  }

  .dia-fun-fact-section .dia-fun-fact-title h2 {
    font-size: 28px;
  }

  .dia-fun-fact-section {
    margin-bottom: 0;
  }

  .dia-port-more a {
    height: 45px;
    width: 150px;
    line-height: 45px;
  }
}
@media screen and (max-width: 380px) {
  .dia-banner-section .dia-banner-content h1 {
    font-size: 36px;
    padding: 10px 0px 15px;
  }

  .dia-banner-section .cd-headline.clip .cd-words-wrapper::after {
    height: 25px;
  }

  .dia-banner-section .dia-banner-content p {
    font-size: 18px;
  }

  .dia-section-title h2 {
    font-size: 26px;
  }

  .dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .nws-button button {
    width: 100px;
  }

  .dia-newslatter-section .dia-newslatter-content .dia-newslatter-form input {
    padding-left: 10px;
  }

  .dia-newslatter-section .dia-newslatter-content .dia-newslatter-form input::placeholder {
    font-size: 14px;
  }

  .dia-team-section .dia-team-content .owl-item.active.center .dia-team-img:after,
  .dia-team-section .dia-team-pic-text:hover .dia-team-img:after {
    left: 85px;
  }
}
@media screen and (max-width: 360px) {
  .dia-team-section .dia-team-content .owl-item.active.center .dia-team-img:after,
  .dia-team-section .dia-team-pic-text:hover .dia-team-img:after {
    left: 70px;
  }

  .dia-blog-section .dia-blog-img-text .dia-author-area .dia-author-name span,
  .dia-blog-section .dia-blog-img-text .dia-date-meta {
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  .dia-banner-section .dia-banner-content h1 {
    font-size: 30px;
  }

  .dia-team-section .dia-team-content .owl-item.active.center .dia-team-img:after,
  .dia-team-section .dia-team-pic-text:hover .dia-team-img:after {
    left: 35px;
  }

  .dia-newslatter-section .dia-newslatter-content .dia-newslatter-form .dia-newslatter-checkbox label {
    font-size: 12px;
  }
}
/*** Start Of blog Section ***/
.saasio-breadcurmb-section {
  background-color: #6c2b95;
  padding: 260px 0px 150px
}
.breadcurmb-title h2 {
  margin: 0;
  color: #fff;
  font-weight: 700;
  font-size: 36px;
  font-family: 'Poppins';
  padding-bottom: 20px;
}
.saasio-page-breadcurmb li a  {
  color: #fff;
  margin: 0px 10px;
  position: relative;
}
.saasio-page-breadcurmb li a:after {
 top: 2px;
 right: -17px;
 content: '\f054';
 font-weight: 900;
 font-size: 12px;
 position: absolute;
 font-family: 'Font Awesome 5 Free';
}
.saasio-page-breadcurmb li:last-child a::after {
  display: none;
}
.news-feed-section {
  padding: 100px 0px;
}
.news-feed-section .blog-feed-post {
  position: relative;
  border-radius: 9px;
  overflow: hidden;
  margin-bottom: 40px;
  box-shadow: 0px 0px 35px rgba(0,0,0,0.15);
}
.news-feed-section .saasio-blog-text {
  padding: 22px 30px 0px 0px;
}
.news-feed-section .saasio-blog-text h3 {
  color: #373a5b;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6;
  font-family: 'Poppins';
}
.news-feed-section .saasio-blog-text p {
  margin-bottom: 0;
  padding-top: 20px;
}
.blog-read-more  {
  color: #6c2b95;
  display: block;
  font-weight: 700;
  margin-top: 20px;
}
.saasio-post-meta  a {
  color: #777a91;
  margin-right: 15px;
}
.saasio-post-meta  a i {
  margin-right: 3px;
  font-size: 15px;
}
.saasio-pagination {
  padding-top: 30px;
}
.saasio-pagination a {
  height: 40px;
  width: 40px;
  color: #fff;
  font-weight: 700;
  margin: 0px 5px;
  line-height: 40px;
  display: inline-block;
  background-color: #6c2b95;
  transition: .3s all ease-in-out;
}
.saasio-pagination a:hover,
.saasio-pagination a.active {
  background-color: #cc0fda;
}
.saasio-blog-sidebar {
  padding-left: 30px;
}
.side-bar-widget {
  margin-bottom: 60px;
}
.saasio-blog-sidebar .widget-title-2 {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 30px;
}
.side-bar-widget .search-widget input {
  height: 50px;
  width: 100%;
  border: none;
  padding-left: 15px;
  background-color: #e6e6e6;
}
.side-bar-widget .search-widget button {
  top: 0;
  right: 0;
  color: #fff;
  width: 50px;
  border: none;
  height: 50px;
  position: absolute;
  background-color: #6c2b95;
}
.category-widget li a {
  width: 100%;
  display: block;
  font-family: 'Poppins';
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e8d8d8;
}
.category-widget li:last-child a {
  border-bottom: 0;
}
.category-widget li a span {
  float: right;
}
.recent-post-img-text {
  width: 100%;
  display: inline-block;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e8d8d8;
}
.recent-post-img-text:last-child {
  border-bottom: none;
}
.recent-post-img-text .recent-post-img {
  height: 100px;
  width: 100px;
  overflow: hidden;
  margin-right: 15px;
}
.recent-post-img-text .recent-post-text h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  padding-bottom: 5px;
}
.recent-post-img-text .recent-post-text .rec-post-meta {
  color: #9e9e9b;
}
.popular-widget a {
  color: #fff;
  font-weight: 600;
  padding: 10px 15px;
  margin: 3px;
  float: left;
  display: inline-block;
  background-color: #6c2b95;
}
.blog-details-img {
  margin-bottom: 40px;
}
.blog-details-text h2 {
  color: #373a5b;
  font-size: 36px;
  font-weight: 700;
  padding-bottom: 25px;
}
.blog-details-text h3 {
  color: #373a5b;
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 10px;
}
.blog-details-text article {
  padding: 20px 0px
}
.blog-details-text blockquote {
  z-index: 1;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  padding: 50px;
  border-radius: 4px;
  font-family: 'Poppins';
  position: relative;
  background-color: #73299a;
}
.blog-details-text blockquote:after {
  top: 50%;
  left: 0;
  right: 0;
  z-index: -1;
  font-size: 175px;
  font-weight: 900;
  content: '\f10d';
  text-align: center;
  position: absolute;
  transform: translateY(-50%);
  color: rgb(255 255 255 / 25%);
  font-family: 'Font Awesome 5 Free';
}
.blog-details-text blockquote h4 {
  font-size: 18px;
  font-weight: 700;
  padding-top: 15px;
}
.blog-details-tag {
  margin-top: 40px;
  padding: 10px 0px;
  border: 1px solid #ded7d7;
  border-left: none;
  border-right: none;
}
.blog-feed-tag  a {
  margin-left: 8px;
  padding: 10px 10px;
  display: inline-block;
  background-color: #f7f7f7;
  transition: .3s all ease-in-out;
}
.blog-details-tag a:hover {
  color: #fff;
  background-color: #73299a;
}
.blog-feed-share a {
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  display: inline-block;
  background-color: #f7f7f7;
  transition: .3s all ease-in-out;
}
.saasio-comment-field {
  padding-top: 80px;
}
.saasio-comment-field h3 {
  font-weight: 600;
  font-size: 30px;
}
.comment-author-img {
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin-right: 20px;
  border-radius: 100%;
}
.comment-list-item {
  margin: 60px 0px;
}
.comment-inner-box {
  padding: 30px;
  margin-bottom: 30px;
  background-color: #f8f8f8;
}
.comment-author-text {
  overflow: hidden;
}
.comment-author-text p {
  margin-bottom: 0;
  padding: 15px 0px 5px;
}
.comment-author-text h4 {
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 10px;
}
.comment-author-text span {
  color: #969696;
}
.comment-reply {
  margin-top: 10px;
  padding: 8px 20px;
  border-radius: 4px;
  display: inline-block;
  color: #fff !important;
  background-color: #73299a;
}
.comment-form {
  margin-top: 40px;
}
.comment-form input,
.comment-form textarea {
  width: 100%;
  height: 60px;
  border:  none;
  padding-left: 20px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
.comment-form textarea {
  height: 180px;
  padding-top: 20px;
}
.comment-form button {
  border: none;
  color: #fff;
  padding: 15px 30px;
  background-color: #73299a;
}
@media screen and (max-width: 1024px) { 
  .news-feed-section .saasio-blog-text {
    padding: 22px 30px 30px 0px
  }
  .news-feed-section .saasio-blog-text h3 {
    font-size: 20px;
  }
  .recent-post-img-text .recent-post-text h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) { 
  .blog-feed-img {
    margin-bottom: 20px;
  } 
  .blog-feed-img-txt {
    padding: 30px;
  }
  .saasio-blog-sidebar {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) { 
  .saasio-blog-sidebar {
    margin-top: 30px;
  }
  .saasio-breadcurmb-section {
    padding: 150px 0px 100px;
  }
  .breadcurmb-title h2 {
    font-size: 30px;
  }
  .blog-feed-share {
    margin-top: 15px;
    float: left !important;
  }
  .comment-inner-box {
    padding: 15px;
  }
  .comment-author-img {
    height: 80px;
    width: 80px;
  }
}
/*=====================================================================
SaaSio - HR Management
=====================================================================*/
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a .pm-inft-icon i {
  display: block;
  background: linear-gradient(-90deg, #227df8 0%, #0054c4 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pm-footer-section .pm-footer-widget .pm-footer-support, .header-type-one .pm-header-support {
  font-size: 14px;
  padding-left: 60px;
}
.pm-footer-section .pm-footer-widget .pm-footer-support span, .header-type-one .pm-header-support span {
  color: #5c8ed0;
  display: block;
}
.pm-footer-section .pm-footer-widget .pm-footer-support a, .header-type-one .pm-header-support a {
  color: #fff;
  font-weight: 700;
}
.pm-footer-section .pm-footer-widget .pm-footer-support:before, .header-type-one .pm-header-support:before {
  top: 10px;
  left: 25px;
  width: 2px;
  content: "";
  height: 40px;
  position: absolute;
  background-color: #5c8ed0;
}
@keyframes fadeFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeFromUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeFromUp {
  animation-name: fadeFromUp;
}

.fadeFromRight {
  animation-name: fadeFromRight;
}

.fadeFromLeft {
  animation-name: fadeFromLeft;
}

/*global area*/
/*----------------------------------------------------*/
.pm-home {
  margin: 0;
  padding: 0;
  color: #6480a7;
  font-size: 16px;
  overflow-x: hidden;
  line-height: 1.625;
  font-family: "Roboto";
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

.pm-home::selection {
  color: #ffffff;
  background-color: #6e3ebf;
}

.pm-home::-moz-selection {
  color: #ffffff;
  background-color: #6e3ebf;
}

.pm-preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: #fff;
  background: #fff url("../img/pre.svg") no-repeat center center;
}

@keyframes zooming {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.05, 1.05);
  }
  100% {
    transform: scale(1, 1);
  }
}
.zooming {
  animation: zooming 18s infinite both;
}

.pm-headline h1,
.pm-headline h2,
.pm-headline h3,
.pm-headline h4,
.pm-headline h5,
.pm-headline h6 {
  margin: 0;
  font-family: "Poppins";
}

.pm-title-tag {
  color: #0e65d9;
  font-size: 14px;
  font-weight: 700;
  padding: 8px 20px 5px;
  display: inline-flex;
  background-color: #f3f7ff;
}

.pm-section-title h2 {
  color: #003378;
  font-size: 36px;
  font-weight: 600;
  padding-top: 15px;
}

.pm-scrollup {
  right: 0px;
  z-index: 5;
  width: 60px;
  height: 60px;
  bottom: -17px;
  line-height: 60px;
  position: absolute;
  background-color: #fff;
}
.pm-scrollup i {
  color: #003378;
}

/*---------------------------------------------------- */
/*Header area*/
/*----------------------------------------------------*/
.pm-main-header {
  z-index: 5;
  width: 100%;
  padding-top: 15px;
  position: absolute;
}
.pm-main-header .pm-logo {
  margin-top: 15px;
}
.pm-main-header .dropdown {
  position: relative;
}
.pm-main-header .dropdown:after {
  top: -2px;
  color: #fff;
  right: -14px;
  content: "+";
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  transition: 0.3s all ease-in-out;
}
.pm-main-header .dropdown .dropdown-menu {
  top: 65px;
  left: 0;
  opacity: 0;
  z-index: 2;
  margin: 0px;
  padding: 0px;
  height: auto;
  width: 200px;
  border: none;
  display: block;
  border-radius: 0;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  background-color: #fff;
  transition: all 0.4s ease-in-out;
  border-bottom: 2px solid #003378;
  box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
}
.pm-main-header .dropdown .dropdown-menu li {
  width: 100%;
  margin-left: 0;
  border-bottom: 1px solid #e5e5e5;
}
.pm-main-header .dropdown .dropdown-menu li a {
  width: 100%;
  color: #343434;
  display: block;
  font-size: 14px;
  padding: 10px 25px;
  position: relative;
  transition: 0.3s all ease-in-out;
}
.pm-main-header .dropdown .dropdown-menu li a:before {
  display: none;
}
.pm-main-header .dropdown .dropdown-menu li a:after {
  left: 10px;
  top: 16px;
  width: 8px;
  height: 8px;
  content: "";
  position: absolute;
  border-radius: 100%;
  transform: scale(0);
  background-color: #fff;
  transition: 0.3s all ease-in-out;
}
.pm-main-header .dropdown .dropdown-menu li a:hover {
  background-color: #003378;
  color: #fff;
}
.pm-main-header .dropdown .dropdown-menu li a:hover:after {
  transform: scale(1);
}
.pm-main-header .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}
.pm-main-header .dropdown:hover .dropdown-menu {
  top: 45px;
  opacity: 1;
  visibility: visible;
}
.pm-main-header .navbar-nav {
  display: inherit;
}
.pm-main-header .pm-main-navigation {
  padding: 20px 40px;
}
.pm-main-header .pm-main-navigation li {
  margin: 0px 32px;
}
.pm-main-header .pm-main-navigation li a {
  color: #fff;
  display: inline;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  padding-bottom: 20px;
}
.pm-main-header .pm-main-navigation li a:before {
  left: 0;
  right: 0;
  width: 0%;
  content: "";
  bottom: 5px;
  height: 2px;
  margin: 0 auto;
  position: absolute;
  background-color: #fff;
  transition: 0.5s all ease-in-out;
}
.pm-main-header .pm-main-navigation li:hover a:before,
.pm-main-header .pm-main-navigation li a.active:before {
  width: 100%;
}
.pm-main-header .pm-header-btn {
  height: 60px;
  width: 115px;
  line-height: 60px;
  border: 2px solid #3c87eb;
  transition: 0.3s all ease-in-out;
}
.pm-main-header .pm-header-btn a {
  width: 100%;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
.pm-main-header .pm-header-btn:hover {
  background-color: #000;
  border: 2px solid #000;
}

.header-type-one .container {
  max-width: 1450px;
}
.pm-sticky-menu {
  top: 20px;
  position: fixed;
  background-color: #000;
  animation-duration: 0.7s;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-timing-function: ease;
  transition: 0.3s all ease-in-out;
}

.pm-main-header.pm-sticky-menu {
  top: 0px;
  z-index: 9;
  padding: 10px 0;
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.8);
}
.pm-main-header.pm-sticky-menu .dropdown:hover .dropdown-menu {
  top: 55px;
}
.pm-main-header.pm-sticky-menu .pm-header-support {
  display: none !important;
}

/*---------------------------------------------------- */
/*Banner area*/
/*----------------------------------------------------*/
.pm-banner-section-1 {
  padding: 275px 0px;
  background: linear-gradient(-90deg, #227df8 0%, #0054c4 100%);
}
.pm-banner-section-1 .pm-banner-shape1 {
  top: 105px;
  right: 115px;
}
.pm-banner-section-1 .pm-banner-shape2 {
  top: 175px;
  right: 200px;
}
.pm-banner-section-1 .pm-banner-shape3 {
  left: 115px;
  bottom: 40px;
}
.pm-banner-section-1 .pm-banner-shape4 {
  left: 195px;
  bottom: 115px;
}
.pm-banner-section-1 .pm-banner-content .pm-banner-text {
  color: #fff;
  max-width: 570px;
  padding-top: 40px;
}
.pm-banner-section-1 .pm-banner-content .pm-banner-text .pm-title-tag {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.102);
}
.pm-banner-section-1 .pm-banner-content .pm-banner-text h1 {
  color: #fff;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.25;
  padding: 20px 0px;
}
.pm-banner-section-1 .pm-banner-content .pm-banner-text p {
  font-size: 18px;
  padding-bottom: 40px;
}
.pm-banner-section-1 .pm-banner-content .pm-banner-text p span {
  font-weight: 700;
}
.pm-banner-section-1 .pm-banner-content .pm-banner-text a {
  height: 60px;
  width: 200px;
  display: block;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  background-color: #003378;
  transition: 0.3s all ease-in-out;
}
.pm-banner-section-1 .pm-banner-content .pm-banner-text a:hover {
  background-color: #000;
}
.pm-banner-section-1 .pm-banner-content .pm-banenr-img {
  top: 0;
  right: -125px;
  animation: zoomIn 1.7s both 0.3s;
}

/*---------------------------------------------------- */
/*Partner area*/
/*----------------------------------------------------*/
.pm-partner-section .pm-partner-wrapper {
  top: -90px;
  padding: 60px;
  background-color: #fff;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.02);
}
.pm-partner-section .pm-partner-slide-area .owl-nav {
  display: none;
}
.pm-partner-section .pm-partner-slide-area .pm-partner-img img {
  transition: 0.3s all ease-in-out;
  filter: grayscale(1);
}
.pm-partner-section .pm-partner-slide-area .pm-partner-img:hover img {
  filter: grayscale(0);
}

/*---------------------------------------------------- */
/*Feature area*/
/*----------------------------------------------------*/
.pm-feature-section {
  padding-bottom: 100px;
}
.pm-feature-section .pm-section-title {
  margin: 0 auto;
  max-width: 515px;
}
.pm-feature-section .pm-feature-cpntent {
  padding-top: 50px;
}

.pm-feature-innerbox {
  padding: 50px 40px;
  border: 2px solid #eff3f7;
  transition: 0.3s all ease-in-out;
}
.pm-feature-innerbox:hover {
  border: 2px solid #fff;
  box-shadow: 0px 30px 60px 0px rgba(0, 51, 120, 0.04);
}
.pm-feature-innerbox .pm-feature-top {
  margin-bottom: 28px;
  padding-bottom: 20px;
  border-bottom: 2px solid #eff3f7;
}
.pm-feature-innerbox .pm-feature-top .pm-feature-icon {
  margin-right: 20px;
}
.pm-feature-innerbox .pm-feature-top .pm-feature-text h3 {
  font-size: 18px;
  font-weight: 600;
  color: #003378;
  padding-bottom: 5px;
  text-transform: capitalize;
}
.pm-feature-innerbox .pm-feature-list li {
  padding-left: 35px;
  position: relative;
  margin-bottom: 20px;
}
.pm-feature-innerbox .pm-feature-list li:after {
  top: 0;
  left: 0;
  color: #3186f8;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}
.pm-feature-innerbox .pm-feature-list li:last-child {
  margin-bottom: 0;
}

.pm-feature-section-2 {
  background-color: #f8f8f8;
}
.pm-feature-section-2 .pm-feature-content-2 .pm-feature-process {
  z-index: 1;
  margin-bottom: 100px;
  background-color: #fff;
  padding: 80px 80px 65px 80px;
  box-shadow: 0px 30px 60px 0px rgba(0, 51, 120, 0.04);
}
.pm-feature-section-2 .pm-feature-content-2 .pm-feature-process .pm-feature-item2 {
  max-width: 480px;
  float: left;
}
.pm-feature-section-2 .pm-feature-content-2 .pm-feature-process .pm-f-process-img {
  right: -85px;
  box-shadow: 0px 30px 60px 0px rgba(0, 51, 120, 0.04);
}
.pm-feature-section-2 .pm-feature-content-2 .pm-feature-process:after {
  z-index: -1;
  content: "";
  left: -140px;
  width: 1450px;
  height: 685px;
  bottom: -400px;
  position: absolute;
  background-image: url(../img/hrm/shape/dot-s.png);
}
.pm-feature-section-2 .pm-feature-content-2 .pm-feature-item-details {
  padding: 15px 0px 40px;
}
.pm-feature-section-2 .pm-feature-content-2 .pm-feature-item-content {
  width: 100%;
  margin-bottom: 16px;
  display: inline-block;
}
.pm-feature-section-2 .pm-feature-content-2 .pm-feature-item-content .pm-f-process-icon {
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-right: 20px;
  border-radius: 100%;
  background: linear-gradient(-90deg, #227df8 0%, #0054c4 100%);
}
.pm-feature-section-2 .pm-feature-content-2 .pm-feature-item-content .pm-f-process-icon i {
  color: #fff;
}
.pm-feature-section-2 .pm-feature-content-2 .pm-feature-item-content .pm-f-process-text {
  font-size: 18px;
  font-weight: 500;
  padding-top: 12px;
}
.pm-feature-section-2 .pm-feature-content-2:nth-child(even) .pm-feature-process .pm-feature-item2 {
  float: right;
}
.pm-feature-section-2 .pm-feature-content-2:nth-child(even) .pm-feature-process .pm-f-process-img {
  right: auto;
  left: -85px;
}
.pm-feature-section-2 .pm-feature-content-2:last-child .pm-feature-process:after {
  display: none;
}

/*---------------------------------------------------- */
/*intregations area*/
/*----------------------------------------------------*/
.pm-intregation-section {
  padding: 100px 0px;
  background-color: #f8f8f8;
}
.pm-intregation-section .pm-intregation-img .intr-circle-shape {
  top: 35px;
  right: 30px;
}
.pm-intregation-section .pm-intregation-img .intr-img-item {
  display: inline-block;
  margin-right: 30px;
}
.pm-intregation-section .pm-intregation-img .intr-img-top {
  margin-bottom: 30px;
}
.pm-intregation-section .pm-intregation-img .intr-img-top .intr-img-item:nth-child(2) {
  transform: translateY(60px);
}
.pm-intregation-section .pm-intregation-img .intr-img-bottom .intr-img-item:nth-child(1) {
  transform: translateY(-60px);
}
.pm-intregation-section .pm-intregation-text {
  padding-top: 45px;
}
.pm-intregation-section .pm-intregation-text .pm-title-tag {
  background-color: #fff;
}
.pm-intregation-section .pm-intregation-text .pm-intregation-details {
  padding: 25px 0px 45px;
}
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner {
  margin-bottom: 20px;
}
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a {
  z-index: 1;
  width: 100%;
  display: block;
  position: relative;
  background-color: #fff;
  padding: 18px 40px 13px;
  transition: all 500ms ease;
}
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a:before {
  top: 0;
  left: 0;
  content: "";
  width: 0%;
  height: 100%;
  z-index: -1;
  position: absolute;
  transition: all 500ms ease;
  background: linear-gradient(-90deg, #227df8 0%, #0054c4 100%);
}
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a:after {
  top: 12px;
  right: 40px;
  color: #cfd8e4;
  font-size: 24px;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a .pm-inft-icon {
  font-size: 22px;
  margin-top: 3px;
  margin-right: 30px;
}
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a .pm-inft-icon i {
  transition: 0.3s all ease-in-out;
}
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a .pm-inft-text {
  color: #003378;
  font-size: 18px;
  font-weight: 700;
  transition: 0.3s all ease-in-out;
}
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a:hover:before {
  width: 100%;
}
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a:hover .pm-inft-icon i {
  color: #ffffff;
  background: none;
  -webkit-text-fill-color: inherit;
}
.pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a:hover .pm-inft-text {
  color: #fff;
}

/*---------------------------------------------------- */
/*process area*/
/*----------------------------------------------------*/
.pm-process-section {
  padding: 100px 0px;
}
.pm-process-section .pm-process-wrapper {
  padding-top: 50px;
}
.pm-process-section .pm-process-line {
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
}

.pm-process-icon-text {
  margin: 0px 35px;
  display: inline-block;
}
.pm-process-icon-text:nth-child(even) {
  transform: translateY(40px);
}
.pm-process-icon-text .pm-process-icon {
  width: 160px;
  height: 160px;
  line-height: 160px;
  border-radius: 100%;
  margin-bottom: 35px;
  background-color: #fff;
  box-shadow: 0px 30px 60px 0px rgba(0, 51, 120, 0.04);
}
.pm-process-icon-text .pm-process-icon span {
  right: 0;
  bottom: 0;
  color: #fff;
  width: 50px;
  height: 50px;
  font-weight: 600;
  line-height: 50px;
  text-align: center;
  position: absolute;
  border-radius: 100%;
  font-family: "Poppins";
  background: linear-gradient(-90deg, #227df8 0%, #0054c4 100%);
}
.pm-process-icon-text .pm-process-text h3 {
  color: #003378;
  font-size: 18px;
  font-weight: 700;
  font-weight: 600;
}

/*---------------------------------------------------- */
/*counter area*/
/*----------------------------------------------------*/
.pm-counter-section {
  z-index: 1;
}
.pm-counter-section:after {
  left: 0;
  bottom: 0;
  content: "";
  width: 100%;
  height: 80px;
  z-index: -1;
  position: absolute;
  background-color: #f7f7f7;
}
.pm-counter-section .pm-counter-wrapper {
  padding: 75px 0px 40px;
  background-color: #fff;
  box-shadow: 0px 30px 60px 0px rgba(0, 51, 120, 0.04);
}
.pm-counter-section .pm-counter-text-icon .odometer,
.pm-counter-section .pm-counter-text-icon strong {
  line-height: 1;
  color: #003378;
  font-weight: 600;
  font-size: 50px;
  font-family: "Poppins";
}
.pm-counter-section .pm-counter-text-icon .odometer {
  line-height: 0.8;
  font-weight: 600;
}
.pm-counter-section .pm-counter-text-icon strong {
  top: 10px;
  position: relative;
}
.pm-counter-section .pm-counter-text-icon p {
  color: #003378;
  font-weight: 700;
  padding-top: 5px;
}

/*---------------------------------------------------- */
/*testimonial area*/
/*----------------------------------------------------*/
.pm-testimonial-section {
  padding: 100px 0px 60px;
  background-color: #f7f7f7;
}
.pm-testimonial-section .pm-testimonial-bg {
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.pm-testimonial-inner {
  padding: 30px;
  margin-bottom: 40px;
  background-color: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0, 51, 120, 0.03);
}
.pm-testimonial-inner .pm-testimonial-author {
  margin-top: 18px;
}
.pm-testimonial-inner .pm-testimonial-author .pm-author-text h3 {
  color: #003378;
  font-size: 18px;
  font-weight: 600;
}
.pm-testimonial-inner .pm-testimonial-author .pm-author-text ul {
  line-height: 1;
}
.pm-testimonial-inner .pm-testimonial-author .pm-author-text li {
  line-height: 0.5;
}
.pm-testimonial-inner .pm-testimonial-author .pm-author-text li a {
  color: #fbb040;
  font-size: 10px;
}
.pm-testimonial-inner .pm-testimonial-img {
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin-right: 20px;
  border-radius: 100%;
}

.pm-testimonial-content .pm-testimonial-text-item {
  padding-top: 150px;
}
.pm-testimonial-content .col-md-4:nth-child(1) .pm-testimonial-inner:nth-child(2) {
  transform: translateX(-40px);
}
.pm-testimonial-content .col-md-4:nth-child(3) .pm-testimonial-inner:nth-child(2) {
  transform: translateX(40px);
}

/*---------------------------------------------------- */
/*Blog area*/
/*----------------------------------------------------*/
.pm-blog-section {
  padding: 100px 0px;
}
.pm-blog-section .pm-blog-wrapper {
  padding-top: 40px;
  margin: 0px -15px;
}

.pm-blog-img-text {
  float: left;
  display: flex;
  cursor: pointer;
  max-width: 610px;
  padding: 0px 15px;
}
.pm-blog-img-text .pm-blog-text {
  display: none;
  max-width: 330px;
  padding: 50px 0px 0px 40px;
  box-shadow: 0px 8px 16px 0px rgba(0, 51, 120, 0.03);
  transition: opacity 1s ease-out;
  opacity: 0;
}
.pm-blog-img-text .pm-blog-text .pm-blog-meta {
  padding-bottom: 15px;
}
.pm-blog-img-text .pm-blog-text .pm-date-meta {
  color: #9db0cb;
  font-size: 14px;
  font-weight: 700;
  margin-left: 15px;
}
.pm-blog-img-text .pm-blog-text .pm-date-meta i {
  margin-right: 5px;
  color: #003378;
}
.pm-blog-img-text .pm-blog-text .pm-blog-title h3 {
  font-size: 18px;
  font-weight: 600;
  color: #003378;
  padding-bottom: 20px;
}
.pm-blog-img-text.active .pm-blog-text {
  opacity: 1;
  display: inline-block;
}

/*---------------------------------------------------- */
/*Footer area*/
/*----------------------------------------------------*/
.pm-footer-section {
  background-color: #f7f7f7;
}
.pm-footer-section .pm-footer-wrapper {
  padding: 100px 0px;
}
.pm-footer-section .footer-widget-area .pm-footer-widget {
  float: left;
  width: 32.33%;
}
.pm-footer-section .footer-widget-area .pm-footer-widget .pm-footer-store a {
  display: block;
  margin-bottom: 5px;
}
.pm-footer-section .pm-footer-widget .widget-title {
  font-size: 18px;
  font-weight: 700;
  color: #003378;
  padding-bottom: 35px;
}
.pm-footer-section .pm-footer-widget .pm-footer-support {
  color: #6480a7;
}
.pm-footer-section .pm-footer-widget .pm-footer-support:before {
  top: -2px;
  width: 1px;
  background: linear-gradient(-90deg, #227df8 0%, #0054c4 100%);
}
.pm-footer-section .pm-footer-widget .pm-footer-support a {
  color: #003378;
}
.pm-footer-section .pm-footer-widget p {
  max-width: 280px;
  padding-top: 38px;
}
.pm-footer-section .pm-footer-widget p a {
  font-weight: 700;
  color: #003378;
}
.pm-footer-section .pm-footer-widget .pm-footer-social {
  margin-top: 38px;
}
.pm-footer-section .pm-footer-widget .pm-footer-social a {
  z-index: 1;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-right: 10px;
  text-align: center;
  position: relative;
  display: inline-block;
  background-color: #fff;
  transition: 0.3s all ease-in-out;
}
.pm-footer-section .pm-footer-widget .pm-footer-social a:after {
  top: 0;
  left: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 0%;
  position: absolute;
  transition: 0.3s all ease-in-out;
  background: linear-gradient(-90deg, #227df8 0%, #0054c4 100%);
}
.pm-footer-section .pm-footer-widget .pm-footer-social a:hover {
  color: #fff;
}
.pm-footer-section .pm-footer-widget .pm-footer-social a:hover:after {
  height: 100%;
}
.pm-footer-section .pm-footer-widget .pm-footer-menu-widget a {
  display: block;
  margin-bottom: 18px;
  transition: 0.3s all ease-in-out;
}
.pm-footer-section .pm-footer-widget .pm-footer-menu-widget a:hover {
  color: #000;
}

.pm-footer-copyright {
  padding: 35px 0px 32px;
  background-color: #efefef;
}
.pm-footer-copyright .pm-footer-copyright-menu a {
  font-size: 16px;
  font-weight: 700;
  color: #003378;
  margin-right: 70px;
  transition: 0.3s all ease-in-out;
}
.pm-footer-copyright .pm-footer-copyright-menu a:hover {
  color: #000;
}

/*---------------------------------------------------- */
/*call to action area*/
/*----------------------------------------------------*/
.pm-call-to-action-section .call-to-action-wrapper {
  z-index: 1;
  padding: 100px 0px;
  background: linear-gradient(-90deg, #227df8 0%, #0054c4 100%);
}
.pm-call-to-action-section .call-to-action-wrapper .pm-banner-shape1 {
  left: 85px;
  bottom: 45px;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-banner-shape2 {
  left: 170px;
  bottom: 75px;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-banner-shape3 {
  top: 65px;
  right: 65px;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-banner-shape4 {
  top: 100px;
  right: 145px;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content {
  z-index: 1;
  margin: 0 auto;
  max-width: 800px;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content p {
  color: #adcdf9;
  font-size: 18px;
  padding-top: 25px;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-section-title .pm-title-tag {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-section-title h2 {
  color: #fff;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-call-action-btn {
  margin-top: 35px;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-call-action-btn a {
  color: #fff;
  height: 60px;
  font-weight: 700;
  margin: 0px 10px;
  line-height: 60px;
  text-align: center;
  display: inline-block;
  transition: 0.3s all ease-in-out;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-call-action-btn a:nth-child(1) {
  width: 200px;
  border: 2px solid #003378;
  background-color: #003378;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-call-action-btn a:nth-child(1):hover {
  background-color: #000;
  border: 2px solid #000;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-call-action-btn a:nth-child(2) {
  width: 160px;
  border: 2px solid #6f9fe0;
}
.pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-call-action-btn a:nth-child(2):hover {
  background-color: #000;
  border: 2px solid #000;
}

/*---------------------------------------------------- */
/*Mobile Menu area*/
/*----------------------------------------------------*/
.pm-mobile_menu_content {
  top: 0px;
  bottom: 0;
  right: -350px;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 280px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 40px 0px;
  box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  transition: all 0.5s ease-in;
}
.pm-mobile_menu_content .pm-mobile-main-navigation {
  width: 100%;
}
.pm-mobile_menu_content .pm-mobile-main-navigation .navbar-nav {
  width: 100%;
}
.pm-mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  transform: none !important;
}
.pm-mobile_menu_content .pm-mobile-main-navigation .navbar-nav li {
  width: 100%;
  display: block;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid #dcdcdc;
}
.pm-mobile_menu_content .pm-mobile-main-navigation .navbar-nav li:first-child {
  border-top: 1px solid #dcdcdc;
}
.pm-mobile_menu_content .pm-mobile-main-navigation .navbar-nav li a {
  color: #000;
  padding: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 30px;
  text-transform: uppercase;
}
.pm-mobile_menu_content .m-brand-logo {
  width: 160px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.pm-mobile_menu_wrap.mobile_menu_on .pm-mobile_menu_content {
  right: 0px;
  transition: all 0.7s ease-out;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  transition: all 0.5s ease-in-out;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.pm-mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}

.pm-mobile_menu_button {
  right: 0;
  top: -35px;
  z-index: 5;
  color: #fff;
  display: none;
  cursor: pointer;
  font-size: 30px;
  line-height: 40px;
  position: absolute;
  text-align: center;
}

.pm-mobile_menu .pm-mobile-main-navigation .navbar-nav li a:after {
  display: none;
}
.pm-mobile_menu .pm-mobile-main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.pm-mobile_menu .pm-mobile_menu_content .pm-mobile-main-navigation .navbar-nav .dropdown-menu {
  border: none;
  display: none;
  transition: none;
  box-shadow: none;
  padding: 5px 0px;
  width: 100%;
  border-top: 1px solid #dcdcdc;
}
.pm-mobile_menu .pm-mobile_menu_content .pm-mobile-main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  padding: 0 20px;
  line-height: 1;
}
.pm-mobile_menu .dropdown {
  position: relative;
}
.pm-mobile_menu .dropdown .dropdown-btn {
  position: absolute;
  top: 0px;
  right: 0;
  height: 30px;
  padding: 5px 10px;
}
.pm-mobile_menu .dropdown .dropdown-btn:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  top: 0;
  left: 0;
  background-color: #dcdcdc;
}
.pm-mobile_menu .pm-mobile_menu_close {
  color: #d60606;
  cursor: pointer;
  top: 15px;
  left: 15px;
  font-size: 20px;
  position: absolute;
}
@media screen and (max-width: 1440px) {
  .pm-banner-section-1 .pm-banner-content .pm-banenr-img {
    right: -100px;
  }
}
@media screen and (max-width: 1300px) {
  .pm-banner-section-1 .pm-banner-content .pm-banenr-img {
    width: 50%;
    right: 0px;
  }

  .pm-feature-section-2 .pm-feature-content-2 .pm-feature-process .pm-f-process-img {
    right: -40px;
  }

  .pm-feature-section-2 .pm-feature-content-2:nth-child(even) .pm-feature-process .pm-f-process-img {
    left: -50px;
  }
}
@media screen and (max-width: 1199px) {
  .pm-feature-section-2 .pm-feature-content-2 .pm-feature-process .pm-f-process-img {
    right: 0;
    width: 50%;
  }

  .pm-feature-section-2 .pm-feature-content-2:nth-child(even) .pm-feature-process .pm-f-process-img {
    left: 0;
    width: 50%;
  }

  .pm-testimonial-content .col-md-4:nth-child(1) .pm-testimonial-inner:nth-child(2),
  .pm-testimonial-content .col-md-4:nth-child(3) .pm-testimonial-inner:nth-child(2) {
    transform: translateX(0);
  }
}
@media screen and (max-width: 1024px) {
  .pm-main-header .pm-main-navigation li {
    margin: 0px 15px;
  }

  .pm-banner-section-1 .pm-banner-content .pm-banner-text h1 {
    font-size: 40px;
  }

  .pm-banner-section-1 .pm-banner-content .pm-banner-text {
    max-width: 470px;
  }

  .pm-intregation-section .pm-intregation-img .intr-img-item {
    margin-right: 0;
  }

  .pm-feature-section-2 .pm-feature-content-2 .pm-feature-process {
    padding: 60px 30px;
  }

  .pm-feature-section-2 .pm-feature-content-2 .pm-feature-process .pm-feature-item2 {
    max-width: 450px;
  }

  .pm-blog-img-text {
    width: 100%;
    display: flex;
    margin-bottom: 30px;
  }

  .pm-blog-img-text .pm-blog-text {
    opacity: 1;
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .pm-main-menu-item {
    display: none;
  }

  .pm-banner-section-1 {
    padding: 150px 0px;
  }

  .pm-banner-section-1 .pm-banner-content .pm-banenr-img {
    width: 100%;
    margin-top: 40px;
    position: static !important;
  }

  .pm-feature-innerbox {
    margin-bottom: 30px;
  }

  .pm-intregation-img {
    max-width: 570px;
  }

  .pm-intregation-section .pm-intregation-img .intr-img-item {
    margin-right: 30px;
  }

  .pm-feature-section-2 .pm-feature-content-2 .pm-feature-process .pm-f-process-img {
    width: 100%;
    margin-top: 30px;
    position: static !important;
  }

  .pm-feature-section-2 .pm-feature-content-2:nth-child(even) .pm-feature-process .pm-feature-item2 {
    float: left;
  }

  .pm-feature-section-2 .pm-feature-content-2:nth-child(even) .pm-feature-process .pm-f-process-img {
    width: 100%;
  }

  .pm-process-icon-text:nth-child(even) {
    transform: translateY(0);
  }

  .pm-process-section .pm-process-line {
    display: none;
  }

  .pm-process-icon-text {
    margin-bottom: 30px;
  }

  .pm-testimonial-inner .pm-author-text {
    overflow: hidden;
  }

  .footer-widget-area {
    margin-top: 40px;
  }

  .pm-main-header .pm-logo {
    margin-top: 0;
  }

  .header-type-one .pm-header-support {
    display: none !important;
  }

  .pm-main-header.pm-sticky-menu {
    padding: 15px 0px;
  }

  .pm-mobile_menu_button {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .pm-counter-text-icon {
    margin-bottom: 30px;
  }

  .pm-testimonial-content .pm-testimonial-text-item {
    padding: 10px 0px 40px;
  }
}
@media screen and (max-width: 480px) {
  .pm-banner-section-1 {
    padding: 100px 0px;
  }

  .pm-banner-section-1 .pm-banner-content .pm-banner-text h1 {
    font-size: 32px;
  }

  .pm-banner-section-1 .pm-banner-content .pm-banner-text p {
    font-size: 16px;
    padding-bottom: 20px;
  }

  .pm-section-title h2 {
    font-size: 26px;
  }

  .pm-banner-section-1 .pm-banner-content .pm-banner-text a {
    width: 50px;
    height: 50px;
    width: 160px;
    line-height: 50px;
  }

  .pm-partner-section .pm-partner-wrapper {
    top: 0;
    margin-bottom: 50px;
  }

  .pm-feature-section {
    padding-bottom: 50px;
  }

  .pm-intregation-section .pm-intregation-img .intr-circle-shape {
    display: none;
  }

  .pm-intregation-section .pm-intregation-img .intr-img-top {
    margin-bottom: 0;
  }

  .pm-intregation-section .pm-intregation-img .intr-img-top .intr-img-item:nth-child(2),
  .pm-intregation-section .pm-intregation-img .intr-img-bottom .intr-img-item:nth-child(1) {
    transform: translateY(0);
  }

  .pm-intregation-section .pm-intregation-img .intr-img-item {
    margin-bottom: 30px;
  }

  .pm-intregation-section {
    padding: 50px 0px 20px;
  }

  .pm-feature-section-2 .pm-feature-content-2 .pm-feature-process {
    margin-bottom: 50px;
  }

  .pm-process-icon-text .pm-process-icon {
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .pm-process-icon-text {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 30px;
  }

  .pm-process-section {
    padding: 50px 0px 20px;
  }

  .pm-counter-section .pm-counter-wrapper {
    padding: 20px 0px;
  }

  .pm-testimonial-section {
    padding: 50px 0px 20px;
  }

  .pm-blog-img-text {
    display: block;
  }

  .pm-blog-img {
    width: 100%;
    float: none;
    display: block;
  }

  .pm-blog-img-text .pm-blog-text {
    max-width: 100%;
    padding-left: 0;
    padding-top: 25px;
    display: inline-block;
  }

  .pm-blog-section {
    padding: 80px 0px 40px;
  }

  .pm-call-to-action-section .call-to-action-wrapper {
    padding: 40px 15px;
  }

  .pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-call-action-btn a:nth-child(1) {
    margin-bottom: 20px;
  }

  .pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-call-action-btn a:nth-child(1),
  .pm-call-to-action-section .call-to-action-wrapper .pm-call-action-content .pm-call-action-btn a:nth-child(2) {
    height: 50px;
    width: 130px;
    font-size: 14px;
    line-height: 50px;
  }

  .pm-footer-section .footer-widget-area .pm-footer-widget {
    width: 100%;
    margin-bottom: 30px;
  }

  .pm-footer-section .pm-footer-wrapper {
    padding: 50px 0px 20px;
  }

  .pm-footer-copyright .pm-footer-copyright-menu a {
    font-size: 14px;
    margin-right: 5px;
  }

  .pm-scrollup {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .pm-counter-section .pm-counter-text-icon .odometer,
  .pm-counter-section .pm-counter-text-icon strong {
    font-size: 30px;
  }

  .pm-counter-section .pm-counter-text-icon strong {
    top: 5px;
  }
}
@media screen and (max-width: 380px) {
  .pm-section-title h2 {
    font-size: 24px;
  }

  .pm-feature-section-2 .pm-feature-content-2 .pm-feature-item-content .pm-f-process-text {
    font-size: 16px;
  }
}
/*---------------------------------------------------- */
/*dark-version area*/
/*----------------------------------------------------*/
.pm-home.dark-version {
  color: #afafaf;
}
.pm-home.dark-version .pm-banner-section-1,
.pm-home.dark-version .pm-call-to-action-section .call-to-action-wrapper {
  background: linear-gradient(-90deg, #151516 0%, #1f1f21 100%);
}
.pm-home.dark-version .pm-title-tag,
.pm-home.dark-version .pm-testimonial-inner {
  background-color: #424242;
}
.pm-home.dark-version .pm-partner-section,
.pm-home.dark-version .pm-feature-section,
.pm-home.dark-version .pm-feature-section-2 .pm-feature-content-2 .pm-feature-process,
.pm-home.dark-version .pm-process-section,
.pm-home.dark-version .pm-counter-section,
.pm-home.dark-version .pm-blog-section,
.pm-home.dark-version .pm-call-to-action-section,
.pm-home.dark-version .pm-footer-section,
.pm-home.dark-version .pm-scrollup {
  background-color: #252222;
}
.pm-home.dark-version .pm-counter-section .pm-counter-wrapper,
.pm-home.dark-version .pm-testimonial-section,
.pm-home.dark-version .pm-counter-section:after {
  background-color: #000;
}
.pm-home.dark-version .pm-section-title h2,
.pm-home.dark-version .pm-feature-innerbox .pm-feature-top .pm-feature-text h3,
.pm-home.dark-version .pm-process-icon-text .pm-process-text h3,
.pm-home.dark-version .pm-testimonial-inner .pm-testimonial-author .pm-author-text h3,
.pm-home.dark-version .pm-counter-section .pm-counter-text-icon .odometer,
.pm-home.dark-version .pm-counter-section .pm-counter-text-icon strong,
.pm-home.dark-version .pm-counter-section .pm-counter-text-icon p,
.pm-home.dark-version .pm-blog-img-text .pm-blog-text .pm-blog-title h3,
.pm-home.dark-version .pm-footer-section .pm-footer-widget .widget-title,
.pm-home.dark-version .pm-footer-section .pm-footer-widget p a,
.pm-home.dark-version .pm-footer-section .pm-footer-widget .pm-footer-support a,
.pm-home.dark-version .pm-footer-copyright .pm-footer-copyright-menu a,
.pm-home.dark-version .pm-scrollup i {
  color: #fff;
}
.pm-home.dark-version .pm-feature-innerbox {
  border: 2px solid #404244;
}
.pm-home.dark-version .pm-feature-innerbox .pm-feature-top {
  border-bottom: 2px solid #404244;
}
.pm-home.dark-version .pm-intregation-section,
.pm-home.dark-version .pm-process-icon-text .pm-process-icon,
.pm-home.dark-version .pm-footer-section .pm-footer-widget .pm-footer-social a,
.pm-home.dark-version .pm-partner-section .pm-partner-wrapper,
.pm-home.dark-version .pm-footer-copyright {
  background-color: #000;
}
.pm-home.dark-version .pm-intregation-section .pm-intregation-text .pm-intr-feature-inner a {
  background-color: #1a1a1a;
}
.pm-home.dark-version .pm-feature-section-2 {
  background-color: #000;
}
.pm-home.dark-version .pm-feature-section-2 .pm-feature-content-2 .pm-feature-process:after {
  display: none;
}
.pm-home.dark-version .pm-process-section .pm-process-line {
  opacity: 0.2;
}
.pm-home.dark-version .pm-testimonial-section .pm-testimonial-bg {
  opacity: 0.1;
}
.pm-home.dark-version .pm-blog-img-text .pm-blog-text {
  background-color: #1d1919;
}

/*---------------------------------------------------- */

/*****Inner Page Style****/
.inner-page-padding {
  padding: 100px 0px;
}
.sa-team-inner-inner-box {
  margin-bottom: 40px;
}
.sa-team-inner-inner-box .str-team-img-text:hover .str-team-text {
  height: 175px;
}
.sa-contact-inner-form {
  margin: 0 auto;
  max-width: 750px;
  padding-top: 50px;
}
.sa-contact-inner-form input,
.sa-contact-inner-form textarea {
  width: 100%;
  height: 50px;
  padding-left: 20px;
  border-radius: 5px;
  margin-bottom: 15px;
  border: 2px solid #e8e8e8;
}
.sa-contact-inner-form textarea {
  height: 150px;
  padding-top: 20px;
}
.sa-contact-inner-form button {
  color: #fff;
  height: 60px;
  width: 170px;
  border: none;
  font-weight: 600;
  border-radius: 30px;
  background-color: #73299a;
}
.sa-contact-inner-btn {
  width: 100%;
}

.hero-style-1{
  height: 100vh;
  min-height: 850px;
  position: relative;
}
.white_svg {
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
}
.white_svg svg {
  fill: #2a2a2a;
}

.hero-style-1 .slide {
  height:100vh;
  min-height: 850px;
}

.hero-style-1 .slide-subtitle h4{
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 8px;
  color: #fff;
  margin: 0;
  position: relative;
  font-family: "Heebo", sans-serif;
}

@media (max-width: 991px) {
  .hero-style-1 .slide-subtitle h4 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .hero-style-1 .slide-subtitle h4{
    font-size: 14px;
    font-size: 0.93333rem;
    letter-spacing: 4px;
  }
}


.hero-style-1 .slide-title h2 {
    font-size: 36px !important;
    line-height: 24px;
    text-transform: capitalize;
    color: #086ad8;
    margin-bottom: 30px;
    margin-top: 20px;
    font-family: 'Dancing Script', cursive;
    font-weight: 200;
}
.hero-style-1 .slide-subtitle {
    margin-bottom: 0;
}
.hero-style-1 .slide-subtitle h4{
    position: relative;
    margin-bottom: 0;
    display: inline-block;
}



.hero-style-1 .slide-caption:hover h4:before{
  right: -80px;
}
@media (max-width: 1400px) {
  .hero-style-1 .slide-title h2{
    font-size: 90px;
  }
}
@media (max-width: 1199px) {
  .hero-style-1 .slide-title h2 {
    font-size: 60px;
    font-size: 4rem;
  }
}

@media (max-width: 991px) {
  .hero-style-1 .slide-title h2{
    font-size: 50px;
    font-size: 3.33333rem;
  }
}

@media (max-width: 767px) {
  .hero-style-1 .slide-title h2 {
    font-size: 40px;
    font-size: 2.66667rem;
  }
}
/*============================================================
[Master Stylesheet]
Template Name:     portfar
Version:        1.0.0
Author:         Themepresss
URL:            https://themeforest.net/user/themepresss
=========================================================*/
/*=======================================================
TABLE OF CONTENTS:

0.1  Template Reset Style
0.2  header-style
0.3  hero slider
0.4  hero-style-1
0.5  about-area
0.6  service-area
0.7  protfolio-section
0.8  testimonial-area
0.9  pricing-section
1.0  blog-section
1.1  contact-area
1.2  footer-area


/*---------------------------
	Fonts
----------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Berkshire+Swash&family=Heebo:wght@300;400;500;600;700&display=swap');
/*--------------------------------------------------------------
#0.1    Template Reset Style
--------------------------------------------------------------*/
html {
  font-size: 15px;
}

body {
  font-family: "Heebo", sans-serif;
  background-color: #111;
  font-size: 15px;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
}

p {
  color: #999;
  line-height: 1.7em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Berkshire Swash', cursive;
  color: #2a2a2a;
}

ul {
  padding-left: 0;
  margin: 0;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

a:hover,
a:focus {
  text-decoration: none;
}

img {
  max-width: 100%;
}

.owl-carousel .owl-item img {
  width: auto;
}

button:focus {
  outline: none;
}

/*--------------------------------------------------------------
#0.2   Global Elements
--------------------------------------------------------------*/
.page-wrapper {
  position: relative;
  overflow: hidden;
}
.borderd{
  border: none;
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 100%;
  background: rgba(102,102,102,.3)!important;
  z-index: -1;
}
.hero-slider-wrapper{
  position: relative;
}

.box-style {
  padding: 0 60px;
}

@media (min-width: 1440px) {
  .container {
      max-width: 1400px;
  }
}
@media (max-width: 1199px) {
  .box-style {
    padding: 0 35px;
  }
}

@media (max-width: 991px) {
  .box-style {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .box-style {
    padding: 0 10px;
  }
}

.wow {
  visibility: hidden;
}

.fi:before {
  margin: 0;
}

.section-padding {
  padding:150px 0 100px 0;
}

@media (max-width: 991px) {
  .section-padding {
    padding: 150px 0 100px 0;
  }
}

@media (max-width: 767px) {
  .section-padding {
    padding: 90px 0;
  }
}

.mr-bt-0 {
  margin-bottom: 0 !important;
}

.section-title h2 {
    font-size: 35px;
    font-weight: 200;
    position: relative;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 45px;
    margin-top: 12px;
    font-family: 'Courgette', cursive;
    line-height: 1px;
}
.section-title span {
    margin-bottom: 10px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 26px;
    font-weight: bold;
    color: #086ad8;
    letter-spacing: 1px;
}
.template-btn,
.template-btn, .btn.template-btn {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-size: 1.06667rem;
    color: #086ad8;
    border: 1px solid #086ad8;
    padding: 0 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    border-radius: 50px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #222;
    font-family: 'Fira Sans', sans-serif;
    font-weight: bold;
}
.template-btn:hover, .btn.template-btn:hover {
    background: #000;
    color: #fff;
}
.btn.template-btn:focus{
  box-shadow: none;
}
/*** back to top **/
.back-to-top {
  background-color: rgba(102, 102, 102, 0.9);
  width: 45px;
  height: 45px;
  line-height: 45px;
  border: 2px solid #666;
  text-align: center;
  display: none;
  position: fixed;
  z-index: 999;
  right: 15px;
  bottom: 15px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

@media (max-width: 991px) {
  .back-to-top {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}

.back-to-top:hover {
  background-color: #333;
}

.back-to-top i {
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/*--------------------------------------------------------------
 header
--------------------------------------------------------------*/
.site-header {
  /* navigation open and close btn hide for width screen */
  /* style for navigation less than 992px */
  /*navbar collaps less then 992px*/
  /*** cart-search-contact ***/
}

@media(max-width:1200px){
.header-style-1{
 display: block!important;
}
}

.site-header .navigation {
  background-color: transparent;
  margin-bottom: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.site-header .navigation > .container {
  position: relative;
}

.site-header .navigation .navbar-brand img{
  max-width: 60px;
}

.site-header #navbar {
  font-family: 'Berkshire Swash', cursive;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  /*** mega-menu style ***/
}

.site-header #navbar > ul li a:focus {
  text-decoration: none;
}

@media screen and (min-width: 1200px) {
  .site-header #navbar {
    /*** hover effect ***/
  }
  .site-header #navbar li {
    position: relative;
  }
  .site-header #navbar > ul > li > a {
    font-size: 16px;
    font-size: 1.06667rem;
  }
  .site-header #navbar > ul .sub-menu {
    background-color: #fff;
    width: 250px;
    border-top: 2px solid #ddd;
    position: absolute;
    left: 0;
    top: 130%;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
  .site-header #navbar > ul > li .sub-menu li {
    border-bottom: 1px solid #ececec;
  }
  .site-header #navbar > ul > li .sub-menu a {
    font-size: 15px;
    font-size: 1rem;
    display: block;
    padding: 12px 20px;
  }
  .site-header #navbar > ul > li > .sub-menu .sub-menu {
    left: 110%;
    top: 0;
  }
  .site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a {
    position: relative;
  }
  .site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a:before {
    font-family: "themify";
    content: "\e64b";
    font-size: 11px;
    font-size: 0.73333rem;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .site-header #navbar > ul > li:hover > .sub-menu {
    top: 100%;
    visibility: visible;
    opacity: 1;
  }
  .site-header #navbar .sub-menu > li:hover > .sub-menu {
    left: 100%;
    visibility: visible;
    opacity: 1;
  }
}

@media (max-width: 991px) {
  .site-header #navbar > ul > li a {
    display: inline-block;
    font-size: 14px;
    font-size: 0.93333rem;
  }
  .site-header #navbar > ul > li .sub-menu li {
    border-bottom: 1px solid #e6e6e6;
  }
  .site-header #navbar > ul .sub-menu > li:last-child {
    border-bottom: 0;
  }
  .site-header #navbar > ul > li > .sub-menu a {
    padding: 8px 15px 8px 45px;
  }
  .site-header #navbar > ul > li > .sub-menu .sub-menu a {
    padding: 8px 15px 8px 65px;
  }
  .site-header #navbar > ul .menu-item-has-children > a {
    position: relative;
  }
  .site-header #navbar > ul .menu-item-has-children > a:before {
    font-family: "themify";
    content: "\e64b";
    font-size: 11px;
    font-size: 0.73333rem;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media screen and (min-width: 992px) {
  .site-header #navbar {
    /*** hover effect ***/
  }
  .site-header #navbar .has-mega-menu {
    position: static;
  }
  .site-header #navbar .mega-menu,
  .site-header #navbar .half-mega-menu {
    background-color: #fff;
    padding: 20px;
    border-top: 2px solid #ddd;
    position: absolute;
    right: 0;
    top: 120%;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
  .site-header #navbar .mega-menu {
    width: 1140px;
    right: 15px;
  }
  .site-header #navbar .half-mega-menu {
    width: 585px;
  }
  .site-header #navbar .mega-menu-box-title {
    font-size: 14px;
    font-size: 0.93333rem;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #e6e6e6;
  }
  .site-header #navbar .mega-menu-list-holder li a {
    font-size: 14px;
    font-size: 0.93333rem;
    display: block;
    padding: 7px 8px;
    margin-left: -8px;
  }
  .site-header #navbar .has-mega-menu:hover > ul {
    top: 100%;
    visibility: visible;
    opacity: 1;
  }
}

@media (max-width: 1199px) {
  .site-header #navbar > ul .mega-menu {
    width: 950px;
    right: 15px;
  }
  .site-header #navbar > ul .half-mega-menu {
    width: 485px;
  }
}

@media (max-width: 991px) {
  .site-header #navbar > ul .mega-menu,
  .site-header #navbar > ul .half-mega-menu {
    width: auto;
  }
  .site-header #navbar > ul .mega-menu .row,
  .site-header #navbar > ul .half-mega-menu .row {
    margin: 0;
  }
  .site-header #navbar .mega-menu-content > .row > .col {
    margin-bottom: 25px;
  }
}

@media (max-width: 991px) {
  .site-header #navbar .mega-menu .mega-menu-list-holder a {
    padding: 5px 15px 5px 40px;
  }
  .site-header #navbar .mega-menu .mega-menu-box-title {
    font-size: 14px;
    font-size: 0.93333rem;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px dotted #b3b3b3;
    padding: 0 0 4px 5px;
    margin: 0 25px 8px 25px;
  }
}

@media screen and (min-width: 1200px) {
  .site-header .navbar-header .open-btn {
    display: none;
  }
  .site-header #navbar .close-navbar {
    display: none;
  }
}

@media (max-width: 1200px) {
  .site-header {
    /* class for show hide navigation */
  }
  .site-header .container {
    width: 100%;
  }
.site-header .navbar-header button {
    background-color: #000;
    width: 40px;
    height: 35px;
    border: 0;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    outline: 0;
    position: absolute;
    right: 15px;
    top: 30px;
    z-index: 20;
}
  .site-header .navbar-header button span {
    background-color: #fff;
    display: block;
    height: 2px;
    margin-bottom: 5px;
  }
  .site-header .navbar-header button span:last-child {
    margin: 0;
  }
  .site-header #navbar {
    background: #191919;
    display: block !important;
    width: 280px;
    height: 100% !important;
    margin: 0;
    position: fixed;
    left: -300px;
    top: 0;
    z-index: 100;
  }
  .navigation-holder .navbar-header{
    padding: 20px 0;
  }
  .site-header #navbar.navigation-holder.active{
    left: 0px;
  }
  .site-header #navbar ul a {
    color: #fff;
    font-family: "Heebo", sans-serif;
  }
  .site-header #navbar ul a:hover,
  .site-header #navbar ul li.current a {
    color: #ddd;
  }
  .site-header #navbar .navbar-nav {
    height: 100%;
  }
.site-header #navbar .close-navbar {
    background-color: #000;
    width: 40px;
    height: 40px;
    color: #fff;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    outline: none;
    position: absolute;
    right: -18px;
    top: 10px;
    z-index: 112;
}

  .site-header #navbar > ul > li > a {
    padding: 10px 15px 10px 35px;
  }
  .site-header .slideInn {
    right: 0 !important;
  }
}

@media (max-width: 767px) {
  .site-header .navbar-header .navbar-brand {
    font-size: 24px;
  }
  .site-header #navbar .navbar-nav {
    margin: 0;
  }
}

@media (max-width: 991px) {
  /*.site-header .navbar-collapse.collapse {
    display: none;
  }*/
  .site-header .navbar-collapse.collapse.in {
    display: block;
  }
  .site-header .navbar-header .collapse,
  .site-header .navbar-toggle {
    display: block;
  }
  .site-header .navbar-header {
    float: none;
  }
  .site-header .navbar-header a{
    margin-bottom: 10px;
  }
  .site-header .navbar-right {
    float: none;
  }
  .site-header .navbar-nav {
    float: none;
  }
  .site-header .navbar-nav > li {
    float: none;
  }

  .site-header #navbar .navbar-nav {
    padding-left: 40px;
  }
}


/*******************************************
0.2	header-style 1
*******************************************/
.header-style-1 {
  /*** .cart-search-contact ***/
}
.header-style-1 #navbar > ul li a{
  position: relative;
}

.header-style-1 #navbar > ul li a:before{
  position: absolute;
  right: -50px;
  top: 50%;
  width: 20px;
  height: 2px;
  background: #fff;
  content: "";
  transition: all .3s;
  opacity: 0; 
  visibility: hidden;
}
.header-style-1 #navbar > ul li a.active:before{
  right: -30px;
  opacity: 1; 
  visibility: visible;
}

@media screen and (min-width: 1200px) {
  .header-style-1{
    top: -140px;
  }
}
@media screen and (min-width: 992px) {
.header-style-1 {
    position: absolute;
    width: 100%;
    z-index: 99;
    border-bottom: 1px solid rgba(102,102,102,.3);
}
  .header-style-1 ul {
    list-style: none;
  }

  .header-style-1 .navigation-holder {
    background: #191919;
    width: 350px;
    height: 100% !important;
    padding: 25px 60px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
    padding-top: 0;
  }

  @media(max-width:1500px){
    .header-style-1 .navigation-holder {
      width: 300px;
    }
  }
  @media(max-width:1200px){
    .header-style-1 .navigation-holder {
      left: -320px;
    }
  }
  .header-style-1 .navigation-holder > ul {
    float: none;
    height: 100%;
  }
  .header-style-1 #navbar > ul {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .header-style-1 #navbar > ul > li {
    float: none;
  }
  .header-style-1 #navbar > ul li a {
    text-transform: capitalize;
    display: block;
    position: relative;
    font-family: "Heebo", sans-serif;
    display: inline-block;
  }
  .header-style-1 #navbar > ul li a:before{
    position: absolute;
    right: -50px;
    top: 50%;
    width: 20px;
    height: 2px;
    background: #fff;
    content: "";
    transition: all .3s;
    opacity: 0; 
    visibility: hidden;
  }
  .header-style-1 #navbar > ul li a.active:before{
    right: -30px;
    opacity: 1; 
    visibility: visible;
  }
  .header-style-1 #navbar > ul li a,
  .header-style-1 #navbar > ul > li .sub-menu a {
    font-size: 16px;
    font-size: 1.06667rem;
    color: #fff;
    padding: 15px;
  }
  .header-style-1 #navbar > ul > li .sub-menu a {
    text-transform: none;
    font-weight: 300;
  }
  .header-style-1 #navbar > ul > li .sub-menu a:hover {
    color: #ddd;
  }
  .header-style-1 #navbar > ul li a {
    padding: 20px 15px;
  }
  .header-style-1 #navbar > ul .sub-menu {
    background-color: transparent;
    width: auto;
    height: 0;
    border-top: 0;
    position: static;
    left: 0;
    top: 0;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    padding-left: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
  .header-style-1 #navbar > ul .sub-menu.open-submenu {
    height: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header-style-1 #navbar > ul > li .sub-menu li {
    border-bottom: 0;
  }
  .header-style-1 #navbar > ul > li:hover > .sub-menu {
    top: auto;
    visibility: hidden;
    opacity: 0;
  }
  .header-style-1 #navbar > ul .sub-menu > li:hover > .sub-menu {
    left: auto;
    visibility: hidden;
    opacity: 0;
  }
.header-style-1 .close-navbar-2 {
    background-color: #000;
    width: 40px;
    height: 40px;
    color: #fff;
    border: 0;
    border-radius: 50%;
    outline: none;
    position: absolute;
    right: -18px;
    top: 10px;
    z-index: 999;
    display: none;
}
@media(max-width:991px){
  .header-style-1 .close-navbar-2{
    display: block;
  }
}
  .header-style-1 #navbar > ul .menu-item-has-children > a:before {
    font-family: "themify";
    content: "\e64b";
    font-size: 11px;
    font-size: 0.6875rem;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (max-width: 991px) {
  .header-style-1 .close-navbar-2 {
    display: none;
  }
}

.header-style-1 .navigation {
  padding: 12px 0;
}

@media (max-width: 767px) {
  .header-style-1 .navigation {
    padding: 0;
  }
}

.header-style-1 .menu-info {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .header-style-1 .menu-info {
    display: none;
  }
}

.header-style-1 .menu-info ul {
  overflow: hidden;
  list-style: none;
}

.header-style-1 .menu-info ul li {
  font-size: 18px;
  font-size: 1.2rem;
  padding-bottom: 2px;
  float: left;
  line-height: 1em;
}

@media (max-width: 991px) {
  .header-style-1 .menu-info ul li {
    font-size: 16px;
    font-size: 1.06667rem;
    padding-bottom: 2px;
  }
}

.header-style-1 .menu-info ul > li + li {
  margin-left: 35px;
}

@media (max-width: 991px) {
  .header-style-1 .menu-info ul > li + li {
    margin-left: 25px;
  }
}

.header-style-1 .menu-info ul .fi {
  position: relative;
  top: 3px;
  display: inline-block;
  padding-right: 3px;
}

@media (max-width: 991px) {
  .header-style-1 .menu-info ul .fi {
    top: 2px;
  }
}

.header-style-1 .menu-info ul .fi:before {
  font-size: 22px;
  font-size: 1.46667rem;
  color: #ddd;
}

@media (max-width: 991px) {
  .header-style-1 .menu-info ul .fi:before {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.header-style-1 .menu-open-btn-holder {
  background-color: #191919;
  width: 45px;
  height: 45px;
  position: absolute;
  right: 15px;
  top: 22px;
}

@media (max-width:1200px) {
  .header-style-1 .menu-open-btn-holder {
    display: none;
  }
}

.header-style-1 .menu-open-btn-holder button {
  background: transparent;
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
}

.header-style-1 .menu-open-btn-holder button span {
  background-color: #fff;
  width: 27px;
  height: 2px;
  position: absolute;
  top: 12px;
  left: 9px;
}

.header-style-1 .menu-open-btn-holder button > span:nth-child(2) {
  top: 22px;
}

.header-style-1 .menu-open-btn-holder button > span:nth-child(3) {
  width: 18px;
  top: 32px;
}

@media (max-width: 991px) {
  .header-style-1 .navbar-header button {
    top: 25px;
  }
}

.header-style-1 .navigation-holder.open-navigation-menu {
  right: 0;
}



.nav>li>a {
    padding: 0;
}
.header-style-1 #navbar > ul li a {
     padding: 0; 
     margin-bottom: 20px;
     cursor: pointer;
}
.header-style-2{
  position: relative;
}

.header-style-1 #navbar > ul li:last-child a {
  margin-bottom: 0;
}
.header-style-1 .navigation-holder {
  left: 0;
}

.header-style-1 .navigation-holder.active {
  left: 0px;
}
#scrool {
  padding-left: 350px;
}

@media(max-width:1500px){
  #scrool {
    padding-left: 300px;
  }
}

@media(max-width:1200px){
  #scrool {
    padding-left: 0px;
  }
}
/*--------------------------------------------------------------
0.3	hero slider
--------------------------------------------------------------*/
.hero {
  position: relative;
  height: 100vh;
  z-index: 999;
  overflow: hidden;
}

@media (max-width: 767px) {
  .hero {
    min-height: 420px;
  }
}

.hero .slide {
  height: 100vh;
  position: relative;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media (max-width: 767px) {
  .hero .slide {
    min-height: 420px;
  }
}

.hero .slide .slider-bg {
  display: none;
}

.hero .slide:focus {
  outline: none;
}



.hero .slide .container {
  height: 100%;
  display: table;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .hero .slide .container {
    padding: 0;
  }
}

.hero .slide .row {
  display: table-cell;
  vertical-align: middle;
}

.hero .slide .slider-bg {
  display: none;
}

.hero .slide:focus {
  outline: none;
}


.hero .slide .container {
  height: 100%;
  display: table;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .hero .slide .container {
    padding: 0;
  }
}

.hero .slide .row {
  display: table-cell;
  vertical-align: middle;
}



@media (max-width: 991px) {
  .hero .pagi-info {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .hero .pagi-info {
    display: none;
  }
}

.hero .social-links {
    width: auto;
    position: absolute;
    right: 27px;
    top: 50%;
    z-index: 1;
}



@media (max-width: 1300px) {
  .hero .social-links {
    right: 25px;
  }
}

@media (max-width: 850px) {
  .hero .social-links {
    display: none;
  }
}





.hero .social-links ul {
  list-style: none;
}

.hero .social-links ul > li + li {
  margin-top: 10px;
}

.hero .social-links li a {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #fff;
}

.hero .social-links li a:hover {
  color: #ddd;
}



.hero .slide-caption {
  padding-top: 0px;
  padding-bottom: 75px;
}
@media(max-width:1500px){
  .hero .slide-caption {
    padding-top: 0px;
    padding-bottom: 50px;
  }
}
@media(max-width:1500px){
  .hero .slide-caption {
    padding-top: 40px;
    padding-bottom: 0px;
  }
}
.hero .slide-caption > div * {
  -webkit-animation: fadeInLeft 1.5s both;
  animation: fadeInLeft 1.5s both;
}

.hero .slide-caption > div.slide-title * {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.hero .slide-caption > div.slide-subtitle * {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.hero .slide-caption > div.btns * {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.hero .hero-slider .slick-current .slide-caption > div * {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

.hero .hero-slider .slick-current .slide-caption > div.slide-title * {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.hero .hero-slider .slick-current .slide-caption > div.slide-subtitle * {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.hero .hero-slider .slick-current .slide-caption > div.btns * {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.slider-image img{
  height: 100%;
}
.br-app{
  position: relative;
  background: #202020;
  z-index: 999;
}
.br-app:before {
  content: "";
  position: absolute;
  left: 20%;
  top: 0;
  width: 1px;
  height: 100%;
  background: rgba(102,102,102,.3);
  z-index: 9999;
}
.br-app:after {
  content: "";
  position: absolute;
  right: 2%;
  top: 0;
  z-index: 9999;
  width: 1px;
  height: 100%;
  background: rgba(102,102,102,.3);
}
/*==================================================
0.4  hero-style-1
====================================================*/

.hero-style-1{
  height: 100vh;
  min-height: 850px;
  position: relative;
}
.white_svg{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.white_svg svg {
  fill: #2a2a2a;
}

.hero-style-1 .slide {
  height:100vh;
  min-height: 850px;
}

.hero-style-1 .slide-subtitle h4 {
    font-size: 18px;
    font-size: 38px;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #343a40;
    margin: 0;
    position: relative;
    font-family: "Heebo", sans-serif;
}

@media (max-width: 991px) {
  .hero-style-1 .slide-subtitle h4 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .hero-style-1 .slide-subtitle h4{
    font-size: 14px;
    font-size: 0.93333rem;
    letter-spacing: 4px;
  }
}


.hero-style-1 .slide-title h2 {
    font-size: 36px !important;
    line-height: 1.2em;
    text-transform: capitalize;
    color: #086ad8;
    margin-bottom: 30px;
    margin-top: 20px;
    font-family: 'Dancing Script', cursive;
    font-weight: 200;
}

.hero-style-1 .slide-subtitle {
    margin-bottom: 0;
}
.hero-style-1 .slide-subtitle h4{
    position: relative;
    margin-bottom: 0;
    display: inline-block;
}



.hero-style-1 .slide-caption:hover h4:before{
  right: -80px;
}
@media (max-width: 1400px) {
  .hero-style-1 .slide-title h2{
    font-size: 90px;
  }
}
@media (max-width: 1199px) {
  .hero-style-1 .slide-title h2 {
    font-size: 60px;
    font-size: 4rem;
  }
}

@media (max-width: 991px) {
  .hero-style-1 .slide-title h2{
    font-size: 50px;
    font-size: 3.33333rem;
  }
}

@media (max-width: 767px) {
  .hero-style-1 .slide-title h2 {
    font-size: 40px;
    font-size: 2.66667rem;
  }
}


@-webkit-keyframes kenburn {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3);
  }
}

@keyframes kenburn {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3);
  }
}
.sticky-header {
  width: 100%;
  position: fixed;
  left: 0;
  top: -400px;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}

.sticky-on {
  opacity: 1;
  top: 0;
  visibility: visible;
}

.header-style-1 .sticky-header {
  -webkit-box-shadow: 0 2px 15px rgba(125, 125, 125, 0.1);
  box-shadow: 0 2px 15px rgba(125, 125, 125, 0.1);
}

.header-style-1 .sticky-header {
  background-color: #333;
}
.copy p{
  color:#ddd; 
}


/*==============================
0.5 about-area
===============================*/
.white_svg.svg_white svg {
  fill:  #202020;
}
.tp-about-section {
  overflow: hidden;
  padding-top: 150px;
  padding-bottom: 200px;
  border-top: 1px solid rgba(102,102,102,.3);
  position: relative;
  background: #2a2a2a;
  z-index: 1;
}
.MuiDialog-paperScrollPaper {
  max-width: 1100px!important;
  width: 1100px!important;
  background-color: #202020!important;
}
.tp-about-section:before{
  content: "";
  position: absolute;
  left: 0;
  top:44%;
  width: 100%;
  height: 1px;
  background:rgba(102,102,102,.3);
  z-index: -1;
}

.tp-about-section .tp-about-wrap .tp-about-img {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 505px;
  margin: 0 auto;
}
.tp-about-section .tp-about-wrap .tp-about-img img {
  width: 100%;
}
.tp-about-section .tp-about-wrap .tp-about-img .tp-ab-shape-1 {
  position: absolute;
  left: -60px;
  top: -60px;
  z-index: -1;
}
.tp-about-section .tp-about-wrap .tp-about-img .tp-ab-shape-2 {
  position: absolute;
  right: -35px;
  bottom: -35px;
  z-index: 11;
}
.tp-about-section .tp-about-text {
  max-width: 595px;
}
.tp-about-section .tp-about-text .tp-about-icon {
  width: 50px;
  height: 50px;
  background: #f3f6fe;
  line-height: 50px;
  text-align: center;
  border-radius: 6px;
}
.tp-about-section .tp-about-text .tp-about-icon .fi:before{
  font-size: 30px;
}
.tp-about-section .tp-about-text .tp-about-icon img {
  width: 30px;
  line-height: 30px;
  height: 30px;
}
.tp-about-section .tp-about-text h2 {
  font-size: 50px;
  margin: 30px 0;
  color: #fff;
}

@media(max-width:1500px){
  .tp-about-section .tp-about-text h2 {
    font-size:40px;
  }
  
}

@media(max-width:1400px){
  .tp-about-section .tp-about-text h2 {
    font-size:35px;
    margin: 20px 0;
  }
  
}
@media(max-width:991px){
  .tp-about-section .tp-about-wrap .tp-about-img{
    margin: 0;
    margin-bottom: 40px;
  }
  .tp-about-section {
      padding-top: 80px;
      padding-bottom: 120px;
  }
}

.tp-about-section .tp-about-text .signeture {
  padding: 15px 0;
}
.tp-about-section .tp-about-text .signeture p {
  font-size: 17px;
  color: #888;
  margin-top: 10px;
}

/* skill-area */

.skill-area {
  background: #2a2a2a;
}

.progress {
  width: 150px;
  height: 150px;
  line-height: 150px;
  background: none;
  margin: 0 auto;
  box-shadow: none;
  position: relative;
  overflow: unset;
}

.progress:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #2a2a2a;
  position: absolute;
  top: 0;
  left: 0;
}

.progress>span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}

.progress .progress-left {
  left: 0;
}

.progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
}

.progress .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.progress .progress-right {
  right: 0;
}

.progress .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
  animation: loading-1 1.8s linear forwards;
}

.progress .progress-value {
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background: #2a2a2a;
  font-size: 24px;
  color: #fff;
  line-height: 135px;
  text-align: center;
  position: absolute;
  top: 5%;
  left: 5%;
}

.progress .progress-value span{
  display: block;
  font-size: 18px;
}

.progress.blue .progress-bar {
  border-color: #377dff;
}

.progress.blue .progress-left .progress-bar {
  animation: loading-2 1.5s linear forwards 1.8s;
}

.progress.yellow .progress-bar {
  border-color: #fdba04;
}

.progress.yellow .progress-left .progress-bar {
  animation: loading-3 1s linear forwards 1.8s;
}

.progress.pink .progress-bar {
  border-color: #fe3e57;
}

.progress.pink .progress-left .progress-bar {
  animation: loading-4 0.4s linear forwards 1.8s;
}

.progress.green .progress-bar {
  border-color: #00c9a7;
}

.progress.green .progress-left .progress-bar {
  animation: loading-5 1.2s linear forwards 1.8s;
}

@keyframes loading-1 {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
  }
}

@keyframes loading-2 {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
  }
}

@keyframes loading-3 {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -webkit-transform: rotate(120deg);
      transform: rotate(120deg);
  }
}

@keyframes loading-4 {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -webkit-transform: rotate(46deg);
      transform: rotate(46deg);
  }
}

@keyframes loading-5 {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -webkit-transform: rotate(36deg);
      transform: rotate(36deg);
  }
}

@media only screen and (max-width: 990px) {
  .progress {
      margin-bottom: 60px;
  }
}

.progress:before {
  position: absolute;
  left: -14px;
  top: -15px;
  width: 120%;
  height: 120%;
  background: #202020;
  content: "";
  border-radius: 50%;
}


/*skill-area-end*/


.tp-protfolio-area-4 {
  background: #f9f9f9;
}

.tp-contact-area4 {
  background: #f9f9f9;
  padding-bottom: 70px;
}

@media(max-width: 1200px) {

  .tp-about-area-3 .tp-about-text,
  .tp-about-area-5 .tp-about-text {
      padding-top: 35px;
  }
}


/*0.6 service-area start*/

.service-area {
  background: #202020;
  padding-bottom: 160px;
  border-top:1px solid rgba(102,102,102,.3);
  position: relative;
}
.service-section .services-wrapper {
    text-align: center;
    margin-bottom: 30px;
    padding: 40px 20px 30px;
    background: #040404;
    min-height: 364px;
}


.services-icon-wrapper {
    position: relative;
    z-index: 1;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border: 1px solid #fffbfb;
    font-size: 50px;
    background: transparent;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #ddd;
    margin: auto;
}
.service-section .services-icon-wrapper .service-dot {
  width: 100%;
  height: 100%;
  left: 56%;
  top: 8%;
}
.service-section .services-icon-wrapper .service-dot:nth-child(1) {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-animation: service-dot_1 2s infinite linear;
-moz-animation: service-dot_1 2s infinite linear;
-o-animation: service-dot_1 2s infinite linear;
animation: service-dot_1 2s infinite linear;
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused;
}
.services-icon-wrapper img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'Nunito Sans', sans-serif;
    font-style: normal;
    color: #086ad8;
    width: 73px;
    padding: 17px;
}
.service-section .services-wrapper:hover .service-dot:nth-child(1) {
-webkit-animation-play-state: running;
-moz-animation-play-state: running;
-o-animation-play-state: running;
animation-play-state: running; }


@-webkit-keyframes service-dot_1 {
0% {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }
100% {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg); } }

@-moz-keyframes service-dot_1 {
0% {
  -moz-transform: rotate(0deg);
  transform: rotate(0deg); }
100% {
  -moz-transform: rotate(360deg);
  transform: rotate(360deg); } }

@-o-keyframes service-dot_1 {
0% {
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }
100% {
  -o-transform: rotate(360deg);
  transform: rotate(360deg); } }

@keyframes service-dot_1 {
0% {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }
100% {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg); } }

@-webkit-keyframes service-dot_2 {
0% {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }
100% {
  -webkit-transform: rotate(540deg);
  transform: rotate(540deg); } }

@-moz-keyframes service-dot_2 {
0% {
  -moz-transform: rotate(180deg);
  transform: rotate(180deg); }
100% {
  -moz-transform: rotate(540deg);
  transform: rotate(540deg); } }

@-o-keyframes service-dot_2 {
0% {
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }
100% {
  -o-transform: rotate(540deg);
  transform: rotate(540deg); } }

@keyframes service-dot_2 {
0% {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }
100% {
  -webkit-transform: rotate(540deg);
  -moz-transform: rotate(540deg);
  -o-transform: rotate(540deg);
  transform: rotate(540deg); } }
.service-section .services-icon {
  color: #ffc600;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-image: -webkit-linear-gradient(0deg, #ffc600 0%, #ff4200 100%);
  background-image: -moz-linear-gradient(0deg, #ffc600 0%, #ff4200 100%);
}

.services-icon-wrapper .fi:before {
  font-size: 40px;
}
.dots, .dots2 {
    width: 15px;
    height: 15px;
    background: #086ad8;
    border-radius: 50%;
    left: 15px;
    top: 0;
    position: relative;
}
.dots2{
  right: -70px;
  left: auto;
  top: auto;
  bottom: -70px;
}


.gallery-section {
  padding-bottom: 100px;
  border-top: 1px solid rgba(102,102,102,.3);
}

@media (max-width: 991px) {
  .service-section .services-wrapper {
      margin-bottom: 30px;
      padding: 35px 16px 30px;
  }
}

/*--------------------------------------------------------------
0.7 protfolio-section
--------------------------------------------------------------*/
.gallery-section {
  padding-bottom: 70px;
  position: relative;
  background: #2a2a2a;
  padding-bottom: 160px;
}

@media (max-width: 991px) {
  .gallery-section {
    padding-bottom: 83px;
  }
}

@media (max-width: 767px) {
  .gallery-section {
    padding-bottom: 73px;
  }
}

.gallery-section .gallery-filters {
  text-align: center;
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .gallery-section .gallery-filters {
    margin-bottom: 30px;
  }
}

.gallery-section .gallery-filters ul {
  display: inline-block;
  overflow: hidden;
  list-style: none;
}

.gallery-section .gallery-filters ul li {
  display: inline-block;
}

.gallery-section .gallery-filters ul > li + li {
  margin-left: 15px;
}

.gallery-section .gallery-filters ul li a {
    font-weight: 500;
    color: #ddd;
    display: block;
    text-transform: capitalize;
}
.gallery-section .gallery-filters ul .current {
    color: #fff;
    text-decoration: none;
}

@media (max-width: 767px) {
  .gallery-section .gallery-filters ul li a {
    font-size: 15px;
    font-size: 1rem;
  }
}

@media (max-width: 500px) {
  
}


@media (max-width: 991px) {
  
}

@media (max-width: 767px) {
  
}

@media (max-width: 550px) {
  
}
.gallery-section .grid{
  position: relative;
}
.gallery-section .grid img{
  width: 100%;
}
.gallery-section .grid:before {
    position: absolute;
    content: "";
    left: 30px;
    right: 30px;
    top: 15px;
    bottom: 15px;
    background: rgba(255,255,255,.5);
    transition: all .3s;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    transform: scale(0);
}
.gallery-section .grid:hover:before {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.gallery-section .item{
  position: relative;
  margin-bottom: 30px;
  transition: all .3s;
  overflow: hidden;
}
.icon {
    position: absolute;
    top:43%;
    left: 0;
    bottom: auto;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 999;
    transform: scale(0);
    transform: all .9s;
}
.gallery-section .grid:hover .icon{
      transform: scale(1);
}
.icon i{
  font-size: 30px;
  color:#000;
  font-weight: 700;
}
.gallery-section .section-title {
    margin-bottom: 30px;
}

/*=======================================
0.8 testimonial-area start
=========================================*/
.testimonial-area{
  padding: 100px 0 210px;
  border-top: 1px solid rgba(102,102,102,.3);
  position: relative;
}
.testimonial-img {
  width: 11%;
  margin: auto;
  z-index: 99;
  position: relative;
  border-radius: 50%;
  margin-bottom: 20px;
}
.testimonial-img img{
border-radius: 50%;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
}
.testimonial-active{
  max-width: 800px;
  position: relative;
}
.testimonial-item {
  text-align: center;
  position: relative;
  background: #2a2a2a;
  padding: 40px;
}

.testimonial-item p {
  padding-top: 10px;
  position: relative;
  font-size: 18px;
  color:#999;
}

.testimonial-item h4{
font-weight: 700;
font-size: 24px;
color:#fff;
padding-top: 10px;
font-family: 'Open Sans', sans-serif;
}
.testimonial-item span{
font-size: 14px;
color:#ddd;
}
.testimonial-active {
margin: auto;
}
.testimonial-active .slick-dots {
  position: absolute;
  bottom: -50px;
}
.testimonial-active .slick-dots li button:before {
  font-family: 'slick';
  font-size: 10px;
}
.testimonial-active .slick-dots li button:after{
  position: absolute;
  left: 0;
  top: -10%;
  width: 102%;
  height: 102%;
  content: "";
  border: 1px solid #333;
  border-radius: 50%;
  text-align: center;
}
.testimonial-icon .fi{
color:#ddd;
}
.testimonial-icon .fi:before{
  font-size: 40px;
}
.owl-theme .owl-dots .owl-dot span{
display: none;
}

.slick-slide div:focus{
  outline: none;
}


.testimonial-active .slick-prev,
.testimonial-active .slick-next {
    background-color: rgba(42, 42, 42, 0.82);
    width: 55px;
    height: 55px;
    z-index: 10;
    border-radius: 50%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.testimonial-active .slick-prev:hover,
.testimonial-active .slick-next:hover {
    background-color: rgba(42, 42, 42);
}


@media (max-width: 991px) {

    .testimonial-active .slick-prev,
    .testimonial-active .slick-next {
        display: none !important;
    }

    .testimonial-area {
      padding: 100px 0 125px;
  }
}

.testimonial-active .slick-prev {
    left: -70px;
}

.testimonial-active .slick-prev:before {
    font-family: "FontAwesome";
    content: "\f177";
    opacity: 1;
}

.testimonial-active .slick-next {
    right: -70px;
}

@media (max-width: 1400px) {
  .testimonial-active .slick-prev {
      left: -40px;
  }
  .testimonial-active .slick-next {
      right: -40px;
  }
}


.testimonial-active .slick-next:before {
    font-family: "FontAwesome";
    content: "\f178";
    opacity: 1;
}

.testimonial-active .slick-dots {
    bottom: -30px;
}

@media screen and (min-width: 992px) {
    .testimonial-active .slick-dots {
        display: none !important;
    }
}

@media screen and (max-width: 992px) {
    .testimonial-item {
        padding: 20px 10px;
    }
}
/*====================================
0.9 pricing-section start
======================================*/
.pricing-section {
  padding-bottom: 160px;
  border-top: 1px solid rgba(102,102,102,.3);
  position: relative;
  background: #2a2a2a;
}

@media (max-width: 991px) {
  .pricing-section {
    padding-bottom: 90px;
  }
}

@media (max-width: 767px) {
  .pricing-section {
    padding-bottom: 50px;
  }
}

.pricing-section .pricing-grids {
  margin: 0 -15px;
}

.pricing-section .pricing-grids .grid {
  width: 33.33%;
  float: left;
  padding: 0 15px 30px;
  text-align: center;
  padding-top: 65px;
}

@media (max-width: 991px) {
  .pricing-section .pricing-grids .grid {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .pricing-section .pricing-grids .grid {
    width: 100%;
    float: none;
  }
}

.pricing-section .pricing-header {
    background-color: #000;
    padding: 0px 25px 40px;
    border-top-right-radius: 80px;
    border-top-left-radius: 80px;
}

@media (max-width: 991px) {
  .pricing-section .pricing-header {
    padding: 45px 15px 30px;
  }
}

.pricing-section .pricing-header .circuler-price {
  background-color: #202020;
    width: 130px;
    height: 130px;
    line-height: 120px;
    border-radius: 50%;
    margin: 0 auto 20px;
    border: 5px solid rgba(102, 102, 102, 0.6);
    position: relative;
    top: -65px;
    margin-bottom: -40px;
}

@media (max-width: 991px) {
  .pricing-section .pricing-header .circuler-price {
    width: 110px;
    height: 110px;
    line-height: 100px;
  }
}

.pricing-section .pricing-header .fi:before{
  font-size: 50px;
  color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 991px) {
  .pricing-section .pricing-header h2 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

.pricing-section .pricing-header h2 sup {
  font-size: 20px;
  font-size: 1.25rem;
}

.pricing-section .pricing-body h2 span {
  font-size: 20px;
  font-size: 1.25rem;
}

@media (max-width: 991px) {
  .pricing-section .pricing-header h2 sup {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.pricing-section .pricing-header p {
    font-weight: normal;
    color: #fff;
    margin: 0;
    font-size: 30px;
}

.pricing-section .pricing-body {
  background-color: #333;
  padding: 5px 50px 30px;
  border-bottom-right-radius: 80px;
  border-bottom-left-radius: 80px;
}
@media (max-width: 1199px) {
  .pricing-section .pricing-body {
    padding: 40px 20px 50px;
  }
}

.pricing-section .pricing-body h3 {
  font-size: 28px;
  font-size: 1.75rem;
  margin: 0 0 1em;
  color:#fff;
}
.pricing-section .pricing-body h2 {
  color:#ddd;
  margin-top: 20px;
}

@media (max-width: 1199px) {
  .pricing-section .pricing-body h3 {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}

@media (max-width: 991px) {
  .pricing-section .pricing-header .circuler-price {
      top: -95px;
      margin-bottom: -70px;
  }
}

.pricing-section .pricing-body p {
  line-height: 2em;
  margin-bottom: 2em;
  color: #999;
}
.pricing-body .template-btn{
  color:#fff;
  margin-top: 15px;
  border:1px solid rgba(102,102,102,.8);
}
.pricing-body .template-btn:hover{
  color: #333;
}
.pricing-body ul{
  list-style: none;

}
.pricing-body ul li{
  padding: 20px 0;
  list-style: none;
  color: #999;
  border-bottom: 1px solid #383737;
}
/*--------------------------------------------------------------
 1.0  blog-section
--------------------------------------------------------------*/
.blog-section {
  padding-bottom: 160px;
  border-top:1px solid rgba(102,102,102,.3);
  position: relative;
}

@media (max-width: 991px) {
  .blog-section {
    padding-bottom: 70px;
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .blog-section {
    padding-bottom: 60px;
    padding-top: 0;
  }
}

.blog-section .blog-grids {
  margin: 0 -15px;
}

@media (max-width: 767px) {
  .blog-section .blog-grids {
    margin: 0 -7.5px;
  }
}

.blog-section .blog-grids .grid {
  width: calc(33.33% - 30px);
  margin: 0 15px 30px;
  float: left;
}

@media (max-width: 1199px) {
  .blog-section .blog-grids .grid {
    width: calc(50% - 30px);
  }
}

@media (max-width: 767px) {
  .blog-section .blog-grids .grid {
    width: calc(100% - 15px);
    margin: 0 7.5px 30px;
  }
}

@media (max-width: 600px) {
  .blog-section .blog-grids .grid {
    width: calc(100% - 15px);
    float: none;
  }
}

.blog-section .grid .details {
  padding: 35px 20px;
  background:#111;
}

@media (max-width: 1199px) {
  .blog-section .grid .details {
    padding: 30px 20px;
  }
}

.blog-section .grid .details h3 {
  font-size: 25px;
  line-height: 1.4em;
  margin: 0 0 0.7em;
  font-weight: 700;
}

@media (max-width: 1400px) {
  .blog-section .grid .details h3{
    font-size: 20px;
  }
  .blog-section .grid .details {
    padding: 35px 20px;
  }
}

@media (max-width: 1199px) {
  .blog-section .grid .details h3 {
    font-size: 30px;
  }
}

@media (max-width: 991px) {
  .blog-section .grid .details h3 {
    font-size: 20px;
  }
  .blog-section .entry-meta{
    margin-bottom: 0;
  }
}

.blog-section .grid .details h3 a {
  color: #fff;
}

.blog-section .details p {
  font-size: 15px;
  font-size: 0.9375rem;
}

.blog-section .entry-meta {
  overflow: hidden;
  padding-top: 15px;
}

.blog-section .entry-meta > li {
  font-size: 14px;
  float: left;
  color:#fff;
}

@media (max-width: 767px) {
  .blog-section .entry-meta > li {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

.blog-section .entry-meta > li + li {
  margin-left: 15px;
  padding-left: 15px;
  position: relative;
  color: #ddd;
}

.blog-section .entry-meta > li + li:before {
  content: "|";
  position: absolute;
  left: 0;
  top: 0px;
  color: #ddd;
}
.blog-section .entry-meta ul{
  list-style: none;
}
.blog-section .entry-meta li{
  list-style: none;
}
.blog-section .entry-meta li a {
    color: #ddd;
}
.blog-section .entry-meta img{
  border-radius: 50%;
  margin-right: 10px;
}
.entry-media img{
  width: 100%;
}
/*===================================================
1.1 contact-area start
=======================================================*/
.tp-contact-pg-section {
  padding-bottom: 0px;
  background: #2a2a2a;
}
.tp-contact-pg-section .tp-contact-title {
  max-width: 440px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .tp-contact-pg-section .tp-contact-title {
    margin-bottom: 30px;
  }
}
.tp-contact-pg-section .tp-contact-title h2 {
  font-size: 35px;
  font-size: 2.3333333333rem;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  .tp-contact-pg-section .tp-contact-title h2 {
    font-size: 25px;
    font-size: 1.6666666667rem;
  }
}
.tp-contact-pg-section form input,
.tp-contact-pg-section form select,
.tp-contact-pg-section form textarea {
  background: #2a2a2a;
  width: 100%;
  height: 45px;
  border: 1px solid transparent;
  border-radius: 30px;
  box-shadow: none !important;
  padding-left: 25px;
  color: #fff;
}
@media (max-width: 991px) {
  .tp-contact-pg-section form input,
.tp-contact-pg-section form select,
.tp-contact-pg-section form textarea {
    height: 45px;
  }
}
.tp-contact-pg-section form input:focus,
.tp-contact-pg-section form select:focus,
.tp-contact-pg-section form textarea:focus {
  border-color: #2a2a2a;
  background: #2a2a2a;
  outline: none;
}
.tp-contact-pg-section form textarea {
  height: 180px;
  padding-top: 15px;
}
.tp-contact-pg-section form {
  margin: 0 -15px;
  overflow: hidden;
}
.tp-contact-pg-section form .form-field{
  margin-bottom: 20px;
}
.tp-contact-pg-section form .form-field p{
  color: red;
  font-size: 14px;
  padding-left: 10px;
}
.tp-contact-pg-section form ::-webkit-input-placeholder {
  font-style: 15px;
  font-style: normal;
  color: #fff;
}
.tp-contact-pg-section form :-moz-placeholder {
  font-style: 15px;
  font-style: normal;
  color: #fff;
}
.tp-contact-pg-section form ::-moz-placeholder {
  font-style: 15px;
  font-style: normal;
  color: #fff;
}
.tp-contact-pg-section form :-ms-input-placeholder {
  font-style: 15px;
  font-style: normal;
  color: #fff;
}
.tp-contact-pg-section form select {
  display: inline-block;
  color: #a9a9a9;
  cursor: pointer;
  opacity: 1;
  padding: 6px 25px;
  font-size: 15px;
  font-size: 1rem;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}
.tp-contact-pg-section form .submit-area {
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
}
@media (max-width: 767px) {
  .tp-contact-pg-section form .submit-area {
    margin-bottom: 0;
  }
}

.tp-contact-pg-section form .fullwidth {
  width: calc(100% - 25px);
  float: none;
  clear: both;
}
.tp-contact-pg-section .office-info {
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .tp-contact-pg-section .office-info {
    padding-bottom: 60px;
  }
}
@media (max-width: 1200px) {
  .tp-contact-pg-section .office-info .col .office-info-item {
    margin-bottom: 30px;
  }
}
@media (max-width: 1200px) {
  .tp-contact-pg-section .office-info .col:last-child .office-info-item {
    margin-bottom: 0px;
  }
}
.tp-contact-pg-section .office-info .office-info-item {
  text-align: center;
  background: #202020;
  padding: 40px;
}
.tp-contact-pg-section .office-info .office-info-item .office-info-icon {
  width: 85px;
  height: 85px;
  background: #f5f5f5;
  line-height: 85px;
  text-align: center;
  margin: 0 auto;
  border-radius: 50%;
}

.tp-contact-pg-section .office-info .office-info-item .office-info-icon .fi:before{
  font-size: 40px;
}

.tp-contact-pg-section .office-info .office-info-item .office-info-text h2 {
  font-size: 30px;
  font-weight: 500;
  margin: 20px 0;
  color: #fff;
}
.tp-contact-pg-section .office-info .office-info-item .office-info-text p {
  margin-bottom: 0;
}
.tp-contact-pg-section .tp-contact-form-area {
  padding: 50px;
  background: #202020;
  margin-bottom: -125px;
  position: relative;
  z-index: 99;
}
.tp-contact-pg-section .tp-contact-form-area .form-submit{
  text-align: center;
}
.tp-contact-pg-section .tp-contact-form-area .form-submit .template-btn{
  background-color: #2a2a2a;
}
.tp-contact-pg-section .tp-contact-form-area .form-submit .template-btn:hover{
  color: #fff;
}
@media (max-width: 1400px) {
  .tp-contact-pg-section .office-info .office-info-item {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .tp-contact-pg-section .tp-contact-form-area {
    padding: 30px;
    padding-top: 50px;
  }
}

.tp-contact-map-section .tp-contact-map {
  height: 550px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

.tp-contact-map-section iframe {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
}
.tp-contact-map-section h2.hidden {
  display: none;
}


/*==========================
1.2 footer-area start
===========================*/
.footer-area {
    padding: 40px 0 20px;
    border-top: 0px solid rgb(34 34 34);
}
.footer-menu ul{
    justify-content:center;
    margin-bottom: 15px;
}
.footer-menu ul li {
    width: 40px;
    height: 40px;
    line-height: 46px;
    margin: 0 5px;
    border-radius: 50%;
    background: #333;
    transition: all .3s;
    display: inline-block;
}
.footer-menu ul li:hover{
  background:#333; 
  color:#fff; 

}
.footer-image {
    margin-bottom: 20px;
}
.footer-image img {
    max-width: 60px;
}
.footer-menu ul li:hover a{
  color:#fff;
}
.footer-menu ul li i{
  font-style: 20px; 
}
.footer-menu ul li a{
  font-size: 20px;
  color:#999;
}
.footer-sub p, .footer-sub span{
 font-size:14px;
 color:#ddd;
}
.contact-area  .section-title h2{
    margin-bottom: 100px;
}


/* during time of react */
.hero-slider {
  overflow: hidden;
}


.portflio .Item {
  transform: matrix(0, 0, 0, 0, 0, 0);
  transition: .4s;
  width: 0;
  display: inline-block;
  opacity: 0;
  height: 0;
  position: relative;
}
.portflio .Item img {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.portflio .Item.Photo, .portflio .Item.Video, .portflio .Item.Open {
  transform: matrix(1, 0, 0, 1, 0, 0);
  width: auto;
  width: 25%;
  opacity: 1;
  height: auto;
}
.portflio .Item.Photo img, .portflio .Item.Video img, .portflio .Item.Open img {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}


/* masonary for portfolio section */
.payra-masonary {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-right: -15px;
  margin-left: -15px;
}
.payra-masonary .grid {
  transition: .4s;
  overflow: hidden;
  transform: scale(0);
  flex: 0;
  max-width: 0;
  position: relative;
  width: 0;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 30px;
}
.payra-masonary .grid .view-icon {
  display: inline-block;
  font-size: 30px;
  color: #000;
}

.payra-masonary .grid.active, .payra-masonary .grid.open {
  transform: scale(1.0);
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.p-lightbox-content {
  width: 300px!important;
  height: 500px!important;
}

.navigation-holder .navbar-nav {
  display: block;
}
.site-header #navbar {
  /* position: relative; */
}

/* width */
::-webkit-scrollbar {
  width: 2px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.fixed-navbar {
  position: relative;
  z-index: 5555;
  animation-name: fadeInDown;
}
.fixed-navbar.active .site-header.header-style-1{
  position: fixed;
  z-index: 555;
  top: -160px;
  left: 0;
  width: 100%;
  background: #242424;
  border: none;
}

@media(max-width:1200px){
  .fixed-navbar.active .site-header.header-style-1{
    top: 0px;
  }
  .navbar-brand{
    margin-bottom: 0;
  }
  
}




/* smothscroll  */


ul.smothscroll {
  position: fixed;
  bottom: 20px;
  right:30px;
  list-style: none;
  z-index: 99;
}
ul.smothscroll a {
  background-color: rgba(102, 102, 102, 0.9);
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border: 2px solid #666;
  border-radius: 45px;
  text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
ul.smothscroll a:hover {
  background-color: #333;
}
ul.smothscroll a .fi:before{
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
}

@media(max-width:767px){
  ul.smothscroll a {
      width: 30px;
      height: 30px;
      line-height: 30px;
  }
}

.slide-title p {
    color: #fffcfc;
    margin-bottom: 0;
}
.nav-link {
    display: block;
    padding: 10px 11px !important;
    font-family: 'Lato', sans-serif;
    color: #dad8d3 !important;
}

.nav-link:hover{
    color: #086ad8 !important;
}

.dia-service-item.dia-headline.ul-li-block span {
    font-family: 'Nunito Sans', sans-serif;
    color: #086ad8;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

.dia-service-item.dia-headline.ul-li-block h2 {
    color: #fff;
    font-family: 'Dancing Script', cursive;
    text-transform: capitalize;
    padding-bottom: 44px;
    font-size: 28px;
    padding-top: 0;
    line-height: 0;
}

.dia-service-item.dia-headline.ul-li-block p {
    text-transform: initial;
    letter-spacing: 0;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    color: #bfb8b8;
}

section#sb-service {
    padding-top: 100px;
    padding-bottom: 100px;
    background: url(../images/banner.jpg) center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
}
section#sb-service:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgb(37 34 34 / 66%);
}
.pr20-sr-column-content {
    background-color: rgb(17 17 17 / 66%);
    padding: 40px 30px 12px 112px;
    -webkit-box-shadow: 0px 14px 40px 0px rgb(144 144 144 / 15%);
    box-shadow: 0px 14px 40px 0px rgb(144 144 144 / 15%);
    margin-left: 0px;
    margin-bottom: 30px;
    border: 1px solid #ccc;
}
.pr20-title-area {
    margin-bottom: 30px;
}
.pr20-headline h4 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 19px;
    font-weight: bold;
    color: #086ad8;
}

.pr20-pera-txt p {
    color: #ccc;
}
.pr20-title-area span {
    font-family: 'Nunito Sans', sans-serif;
    color: #086ad8;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

.pr20-headline h3 {
    color: #fff;
    font-family: 'Dancing Script', cursive;
    text-transform: capitalize;
    padding-bottom: 9px;
    font-size: 28px;
    padding-top: 18px;
}

.icon-block {
    position: absolute;
    top: 64px;
    left: 28px;
    border: 1px solid #f5aa17;
    padding: 17px;
    border-radius: 55px;
}
.icon-block i {
    color: #f3f3f3;
    font-size: 25px;
}

.footer-area {
    padding: 31px 0 0px;
    background: rgb(252 175 23 / 92%);
}
.footer-logo {
    /* margin-bottom: 20px; */
}
.footer-head h4 {
    color: #d7b474;
    font-size: 31px;
    margin-bottom: 30px;
    text-transform: capitalize;
    font-family: 'Allura', cursive;
    font-weight: normal;
    text-align: left;
}
.footer-icons ul li {
    display: inline-block;
}
.footer-icons ul li a {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 33px;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #fff;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    transition: 0.4s;
}
.footer-contact li {
    margin-top: -15px;
    list-style-type: none;
}
.footer-icons ul li a:hover{
    color: #fff;
    border: 1px solid #D7B474;
    background: #D7B474;
    transition: 0.4s;
}
.footer-contact li a:hover {
    color: #086ad8 !important;
    text-decoration: none !important;
}
.footer-contact li a {
    color: #cecbcb;
    font-size: 15px;
    margin-bottom: 20px;
    display: block;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    text-align: left;
    line-height: 33px;
}
.footer-contact li:last-child a{
    margin-bottom: 0px;
}
.footer-contact li a i {
    font-size: 16px;
    margin-right: 10px;
    line-height: 34px;
    color:#D7B474;
}
.subs-feilds {
    background: #000000;
    padding: 0 20px;
    border-radius: 3px;
    text-align: center;
}
.suscribe-input input {
    border: medium none;
    color: #777;
    font-size: 15px;
    line-height: 24px;
    padding: 6px 15px;
    height: 46px;
    border-radius: 0;
    width: 66%;
    float: left;
    background: #0c0c0b ;
}
.suscribe-input button {
    background: #D7B474;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 5px;
    width: 34%;
    height: 46px;
    border-left: 1px solid #D7B474;
}
.footer-icons {
    margin-top: 20px;
}
.footer-list {
    width: 50%;
    float: left;
}
.footer-contacts p span {
    color: #D7B474;
    font-weight: 700;
}
.footer-area-bottom {
    background: #0c0c0b none repeat scroll 0 0;
    padding: 25px 0;
}
.copyright-text a:hover{
	text-decoration: underline;
	color:#D7B474;
}
.copyright-text a {
    color: #fff;
}
.copyright > p {
    margin-bottom: 0;
    color: #eae3e3;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
}
.copyright a {
    color: #D7B474;
}
.footer-contact li a:hover {
    color: #d7b474;
}

.footer-contact h2 {
    font-family: 'Dancing Script', cursive;
    font-size: 28px;
    color: #fff;
    font-weight: normal;
    padding-bottom: 16px;
}
.footer-contact p a {
    color: #fff;
    font-weight: normal;
    display: block;
    line-height: 32px;
    font-size: 15px;
}
.footer-contact p a i{
  padding-right:10px;
}
.footer-content-links {
    padding-top: 54px;
    padding-bottom: 54px;
}
.footer-contact li {
    margin-top: -15px;
    list-style-type: none;
    display: inline-block;
    padding-right: 44px;
}
.footer-contact li a:hover {
    color: #e6a624 !important;
}
.footer-content-links {
    padding-top: 66px;
    padding-bottom: 24px;
    background-color: #222;
}
footer.footer-sec {
    background-image: url(../images/contact-bg-1-1.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
}
.thm-btn {
    border: none;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    background-color: #fe0040;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    transition: 500ms;
    padding: 22.5px 44px;
    text-transform: uppercase;
}
.thm-btn:hover {
    background-color:#182c44;
    color: #fff;
    box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1);
}
footer.footer-sec {
    background-image: url(../images/contact-bg-1-1.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
}

.footer-contact p a {
    color: #fff;
    font-weight: normal;
    display: block;
    line-height: 32px;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
}

.footer-contact p a:hover {
    text-decoration: none;
    color: #222;
}

.footer-contact p {
    color: #fff;
    font-weight: normal;
}

.footer-contact p i {
    padding-right: 13px;
}
.white_svg {
    position: absolute;
    bottom: -10px !important;
    left: 0;
    width: 100%;
}
/******************************** ********************************* Right Sidebar ********************************* *********************************/
 #sidebar-toggle-1 {
	 margin-left: 20px;
	 margin-right: -30px;
}
 #sidebar-toggle-2 {
	 margin-left: 20px;
	 margin-right: -30px;
}
/******************************** ********************************* Homepage ********************************* *********************************/
 #slider-home-main .slide-1 {
	 background: url('./../demo/home/slide-1-bg.jpg') no-repeat;
	 background-size: cover;
}
 #slider-home-main #slide-1-title {
	 font-size: 6.59vmax;
	 letter-spacing: -0.05em;
}
 #slider-home-main #slide-1-swirl {
	 position: absolute;
	 top: 50%;
	 right: 50%;
	 transform: translateX(50%) translateY(-50%);
	 pointer-events: none;
	 z-index: -1;
}
 #slider-home-main .slide-2 {
	 background: url('./../demo/home/slide-2-bg.jpg') no-repeat;
	 background-size: cover;
}
 #slider-home-main #slide-2-title {
	 font-size: 5.13vmax;
	 line-height: 1;
}
 #slider-home-main #slide-2-swirl {
	 position: absolute;
	 top: 50%;
	 right: 50%;
	 transform: translateX(50%) translateY(-50%);
	 pointer-events: none;
	 z-index: -1;
}
 #home__scroll-button-widget .widget-bg {
	 margin-top: -40px;
	 margin-bottom: -40px;
}
/* Animated swirls in sliders */
 @keyframes animatedBgSwirl {
	 0% {
		 transform: translateY(-50) translateX(50%);
	}
	 25% {
		 transform: translateY(calc(-50% - 2px)) translateX(calc(50% + 2px));
	}
	 50% {
		 transform: translateY(calc(-50% + 2px)) translateX(calc(50% + 2px));
	}
	 75% {
		 transform: translateY(calc(-50% + 2px)) translateX(calc(50% - 2px));
	}
	 100% {
		 transform: translateY(-50%) translateX(50%);
	}
}
 .animated-bg-swirl {
	 animation: animatedBgSwirl 10s ease-out infinite;
}
/* First Element ========================*/
 #home__first-element .widget-bg {
	 padding-top: 70px;
	 padding-bottom: 50px;
	 background: url('../images/bg-triangle-1.png') no-repeat calc(100% - 15px) 0;
}
/* Features ========================*/
 #home__features-widget .widget-bg {
	 padding-top: 0;
	 padding-bottom: 50px;
	 margin-top: 70px;
}
 #icon-box-list .icon-box {
	 margin-bottom: 30px;
}
 #icon-box-list .icon-box i {
	 font-size: 48px;
}
/* Upcoming Events ========================*/
 #home__upcoming-events-widget .widget-bg {
	 background: url('./../demo/home/brush-stroe.jpg') no-repeat;
	 background-size: cover;
	 background-color: #222d4b;
}
 #home__upcoming-events__events-row {
    padding: 180px 5%;
}
 #home__upcoming-events__lightbox {
    background: url(../images/events.jpg);
    background-size: cover;
    margin-bottom: 0;
}
/* TimeTable ========================*/
 #home__timetable-widget .widget-bg {
	 padding-top: 100px;
	 background-repeat: no-repeat;
	 background-image: url('./../demo/leaves.png'), url('./../demo/leaves.png');
	 background-position: bottom left calc(50% - 450px), bottom right calc(50% - 450px);
}
/* Gallery ========================*/
 #home__gallery-widget .widget-bg {
	 padding-top: 110px;
	 padding-bottom: 40px;
}
 #gallery-1 {
	 background-image: url("./../demo/gallery/gallery-1.jpg");
	 background-size: cover;
}
 #gallery-2 {
	 background-image: url("./../demo/gallery/gallery-2.jpg");
	 background-size: cover;
}
 #gallery-3 {
	 background-image: url("./../demo/gallery/gallery-3.jpg");
	 background-size: cover;
}
 #gallery-4 {
	 background-image: url("./../demo/gallery/gallery-4.jpg");
	 background-size: cover;
}
 #gallery-5 {
	 background-image: url("./../demo/gallery/gallery-5.jpg");
	 background-size: cover;
}
/* Testimonial ========================*/
 #home__testimonial-widget .widget-bg {
	 padding-top: 70px;
	 padding-bottom: 70px;
}
/* Blog ========================*/
 #home__blog-widget .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 100px;
	 background: #fafbfc;
}
 #home__blog-widget #post-1 figure {
	 background-image: url('./../demo/home/post-thumb-vert-1.jpg');
}
 #home__blog-widget #post-2 figure {
	 background-image: url('./../demo/home/post-thumb-vert-2.jpg');
}
/* CTA ========================*/
 #home__cta-widget .widget-bg {
	 background: url('./../demo/cta-1.jpg') no-repeat;
	 background-size: cover;
	 padding-top: 100px;
	 padding-bottom: 110px;
}
 #home__cta {
	 background: rgba(34, 28, 37, 0.95);
}
 #home__cta-heading {
	 letter-spacing: -0.05em;
}
/******************************** ********************************* Footer ********************************* *********************************/
 #main-footer .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 70px;
	 background-color: #221c25;
	 background: linear-gradient(to right, #221c25 0%, #221c25 50%, #251f28 50%, #251f28 100%);
}
 #main-subfooter .widget-bg {
	 padding-top: 20px;
	 padding-bottom: 5px;
	 border-top: 1px solid #333;
	 background: linear-gradient(to right, #221c25 0%, #221c25 50%, #251f28 50%, #251f28 100%);
}
/******************************** ********************************* Newsletter ********************************* *********************************/
 #newsletter-modal .modal-body {
	 padding-top: 0;
	 padding-bottom: 0;
	 margin-right: -1px;
}
 #newsletter-modal__content-col {
	 padding: 50px;
}
 #newsletter-modal__subtitle {
	 font-size: 36px;
	 line-height: 1.4;
	 color: #172241;
}
 #newsletter-modal__side-col {
	 background-image: url('./../demo/popup-bg.jpg');
	 background-repeat: no-repeat;
	 background-size: cover;
	 right: -1px;
	 min-height: 500px;
	 padding-bottom: 20px;
}
 #newsletter-modal__side-col-title {
	 font-size: 48px;
}
/******************************** ********************************* Schedule ********************************* *********************************/
 #schedule__selector {
	 margin-bottom: 20px;
}
 #schedule__timetable {
	 margin-bottom: 60px;
}
 #schedule__pricing-widget .widget-bg {
	 background: #f7f7f7;
	 padding-top: 90px;
	 padding-bottom: 90px;
}
/******************************** ********************************* Accordion ********************************* *********************************/
 #accordion__default-widget .widget-bg {
	 padding-top: 50px;
	 padding-bottom: 90px;
}
 #accordion__shadow-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #fafbfc;
}
 #accordion__border-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
}
 #accordion__minimal-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #fafbfc;
}
/******************************** ********************************* Tabs Page ********************************* *********************************/
 #tabs-page__default-widget .widget-bg {
	 padding-top: 50px;
	 padding-bottom: 90px;
}
 #tabs-page__border-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #fafbfc;
}
 #tabs-page__shadow-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
}
 #tabs-page__vertical-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #fafbfc;
}
/******************************** ********************************* Buttons Page ********************************* *********************************/
 #btn-page__default-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
}
 #btn-page__outline-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #fafbfc;
}
 #btn-page__sizes-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
}
 #btn-page__icons-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #fafbfc;
}
/******************************** ********************************* CTA Page ********************************* *********************************/
 #cta-page__default .widget-bg {
	 margin-top: -72px;
	 background: url('./../demo/cta-1.jpg') no-repeat;
	 background-size: cover;
	 padding-top: 100px;
	 padding-bottom: 110px;
}
 #cta-page__cta {
	 background: rgba(34, 28, 37, 0.95);
}
 #cta-page__form-widget .widget-bg {
	 padding-top: 130px;
	 padding-bottom: 100px;
	 background: url('./../demo/home/cityscape.png') no-repeat center bottom;
}
/******************************** ********************************* Dividers Page ********************************* *********************************/
 #divider-page-widget .widget-bg {
	 padding-top: 30px;
	 padding-bottom: 100px;
}
 #divider-around-border .divider-content {
	 width: 100%;
}
/******************************** ********************************* Countdown Page ********************************* *********************************/
 #countdown-page-widget .widget-bg {
	 padding-top: 40px;
	 padding-bottom: 80px;
}
 #typography-page-widget .widget-bg {
	 padding-top: 70px;
	 padding-bottom: 90px;
}
/******************************** ********************************* Icon Box Page ********************************* *********************************/
 #icon-box-page__default-widget .widget-bg {
	 padding-top: 90px;
	 padding-bottom: 90px;
}
 #icon-box-page__circle-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #fafbfc;
}
 #icon-box-page__circle-border-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #f7f7f7;
}
/******************************** ********************************* Counter Box Page ********************************* *********************************/
 #counter-page-widget .widget-bg {
	 padding-top: 20px;
	 padding-bottom: 90px;
}
/******************************** ********************************* Progress Bar Page ********************************* *********************************/
 #progress-bar-page__default-widget .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 100px;
}
 #progress-bar-page__wide-widget .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 100px;
	 background: #fafbfc;
}
 #progress-bar-page__vertical-widget .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 100px;
}
/******************************** ********************************* Progress Bar Page ********************************* *********************************/
 #pricing-box-page__minimal-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
}
 #pricing-box-page__border-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #fafbfc;
}
/******************************** ********************************* Blog Posts Page ********************************* *********************************/
 #blogposts-page__mediabox-widget .widget-bg {
	 margin-top: -4.5rem;
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #f5f8fa;
}
 #blogposts-page__mediabox-widget #post-1 figure {
	 background-image: url('./../demo/home/post-thumb-vert-1.jpg');
}
 #blogposts-page__mediabox-widget #post-2 figure {
	 background-image: url('./../demo/home/post-thumb-vert-2.jpg');
}
/******************************** ********************************* Team Page ********************************* *********************************/
 #team-page__fancy-widget .widget-bg {
	 padding-top: 50px;
	 padding-bottom: 90px;
}
 #team-page__fancy-row [class^="col"] {
	 padding: 0 25px;
}
/******************************** ********************************* Timeline Page ********************************* *********************************/
 #timeline-page-widget .widget-bg {
	 padding-top: 70px;
	 padding-bottom: 90px;
}
/******************************** ********************************* Gallery Page ********************************* *********************************/
 #gallery-page-widget .widget-bg {
	 padding-top: 20px;
	 padding-bottom: 90px;
}
 #gallery-page__first-col {
	 padding: 30px;
	 background: #fafbfc;
}
/******************************** ********************************* Quotes Page ********************************* *********************************/
 #quotes-page__default-widget .widget-bg {
	 padding-top: 70px;
	 padding-bottom: 90px;
}
 #quotes-page__carousel-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #f5f8fa;
}
/******************************** ********************************* Forms Page ********************************* *********************************/
 #forms-page__default-widget .widget-bg {
	 padding-top: 70px;
	 padding-bottom: 90px;
}
 #forms-page__icon-label-widget .widget-bg {
	 padding-top: 80px;
	 padding-bottom: 90px;
	 background: #fafbfc;
}
 #forms-page__material-widget .widget-bg {
	 padding-top: 70px;
	 padding-bottom: 90px;
}
/******************************** ********************************* Clients Page ********************************* *********************************/
 #clients-page__default-widget .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 100px;
}
 #clients-page__monotone-widget .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 100px;
	 background: #fafbfc;
}
 #clients-page__border-widget .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 100px;
}
 #clients-page__table-widget .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 100px;
	 background: #fafbfc;
}
 #clients-page__table-first-row {
	 border-bottom: 1px solid #e6eafe;
}
 #clients-page__grid-widget .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 100px;
}
 #clients-page__grid-first-row {
	 border-top: 1px solid #e6eafe;
	 border-bottom: 1px solid #e6eafe;
}
 #clients-page__grid-last-row {
	 border-bottom: 1px solid #e6eafe;
}
/******************************** ********************************* Events Page ********************************* *********************************/
 #events-page__widget .widget-bg {
	 background: url('./../demo/home/brush-stroe.jpg') no-repeat;
	 background-size: cover;
	 background-color: #222d4b;
	 margin-top: -72px;
}
 #events-page__events-col {
	 padding: 40px 8%;
	 margin-top: 60px;
	 margin-bottom: 40px;
}
 #events-page__lightbox {
	 background: url('./../demo/home/events.jpg');
	 background-size: cover;
}
/******************************** ********************************* Contact Info Page ********************************* *********************************/
 #contact-info-widget .widget-bg {
	 padding-top: 50px;
	 padding-bottom: 90px;
}
 #contact-info-row {
	 padding: 50px 0 0;
}
/******************************** ********************************* About Page ********************************* *********************************/
 #about-page__bg-widget .widget-bg {
	 padding-top: 430px;
	 background: url('./../demo/about-top.jpg') no-repeat;
	 background-size: cover;
}
 #about-page__info-widget .widget-bg {
	 padding-top: 70px;
	 padding-bottom: 240px;
}
 #about-page__info-title {
	 font-size: 48px;
}
 #about-page__gallery-widget .widget-bg {
	 padding-bottom: 90px;
	 background: #f7f7f7;
}
 #about-page__gallery-row {
	 top: -150px;
	 margin-bottom: -150px;
}
 #about-page__accordion {
	 background: #fff;
	 box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	 padding: 60px 10%;
	 top: -90px;
	 margin-bottom: -90px;
}
 #about-page__accordion-title {
	 font-size: 36px;
	 margin-bottom: 30px;
}
 #about-page__counter {
	 padding: 100px 100px 0;
}
 #about-page__team-widget .widget-bg {
	 padding-top: 120px;
	 padding-bottom: 90px;
}
 #about-page__team-row [class^="col"] {
	 padding: 0 25px;
}
 #about-page__client-row {
	 padding-top: 20px;
}
/******************************** ********************************* FAQ Page ********************************* *********************************/
 #faq-page__title-widget .widget-bg {
	 padding-top: 90px;
}
 #faq-page__title {
	 font-size: 48px;
}
 #faq-page__title-scroll-btn {
	 margin-bottom: -20px;
	 font-size: 24px;
	 z-index: 2;
}
 #faq-page__accordion-widget .widget-bg {
	 background: #f7f7f7;
	 padding-top: 90px;
	 padding-bottom: 90px;
}
 #faq-page__contact-info-widget .widget-bg {
	 padding-top: 60px;
	 padding-bottom: 80px;
}
 #faq-page__contact-info-title {
	 font-size: 48px;
}
 #faq-page__contact-info-1 {
	 border: 1px solid #eee;
	 padding: 40px;
}
 #faq-page__contact-info-2 {
	 border: 1px solid #eee;
	 padding: 40px;
}
/******************************** ********************************* Pricing Page ********************************* *********************************/
 #pricing-page__pricing-widget .widget-bg {
	 padding-top: 30px;
	 padding-bottom: 90px;
}
 #pricing-page__title-widget .widget-bg {
	 padding-top: 90px;
}
 #pricing-page__title {
	 font-size: 48px;
}
 #pricing-page__title-scroll-btn {
	 margin-bottom: -20px;
	 font-size: 24px;
	 z-index: 2;
}
 #pricing-page__accordion-widget .widget-bg {
	 background: #f7f7f7;
	 padding-top: 90px;
	 padding-bottom: 90px;
}
 #pricing-page__contact-info-widget .widget-bg {
	 padding-top: 60px;
	 padding-bottom: 80px;
}
 #pricing-page__contact-info-title {
	 font-size: 48px;
}
 #pricing-page__contact-info-1 {
	 border: 1px solid #eee;
	 padding: 40px;
}
 #pricing-page__contact-info-2 {
	 border: 1px solid #eee;
	 padding: 40px;
}
/******************************** ********************************* Contact Page ********************************* *********************************/
 #contact-page__bg-widget .widget-bg {
	 padding-top: 430px;
	 background: url('./../demo/about-top.jpg') no-repeat;
	 background-size: cover;
}
 #contact-page__title-widget .widget-bg {
	 padding-top: 70px;
	 padding-bottom: 260px;
}
 #contact-page__title {
	 font-size: 48px;
}
 #contact-page__contact-info-1 {
	 padding-top: 90px;
}
 #contact-page__contact-info-2 {
	 padding-top: 90px;
}
 #contact-page__contact-info-widget .widget-bg {
	 padding-bottom: 90px;
	 background: #f7f7f7;
}
 #contact-page__contact-info-row {
	 top: -170px;
	 margin-bottom: -170px;
}
 #contact-page__form {
	 background: #fff;
	 box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	 padding: 60px 10%;
	 top: -90px;
	 margin-bottom: -90px;
}
 #contact-page__form-title {
	 font-size: 36px;
	 margin-bottom: 40px;
}
 #contact-page__gallery-widget .widget-bg {
	 padding-top: 100px;
	 padding-bottom: 140px;
}
/******************************** ********************************* Coming Soon Page ********************************* *********************************/
 #coming-soon-widget .widget-bg {
	 padding-top: 90px;
	 padding-bottom: 90px;
	 background-image: url('./../demo/coming-soon-people.jpg');
	 background-position: top 250px center;
	 background-repeat: no-repeat;
}
/******************************** ********************************* Error 404 page ********************************* *********************************/
 #error-page__widget .widget-bg {
	 padding-top: 70px;
	 padding-bottom: 90px;
}
 .media.icon-box img {
    width: 65px;
    height: 65px;
    margin-right: 32px;
    align-items: center;
}
.caption-area h2 {
    color: #00a99d;
    font-family: 'Courgette', cursive;
    font-weight: 800;
    font-size: 33px;
    letter-spacing: 0;
}
section#product {
    background: #f9f7f3;
    padding-top: 77px;
    padding-bottom: 77px;
}
body {
  *background-color:#faf9ff;
  font-family: 'Poppins',sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #767676;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  background-color: #fff;
}

a {
  color: #ec5598;
  outline: 0 none;
  text-decoration: none;
}

a:hover,a:focus {
  text-decoration: none;
  outline: 0 none;
}

a:active,a:hover {
  color: #ffffff;
}

p a {
  color: #333333;
}

img {
  border-style: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

hr {
  clear: both;
}

section,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,summary {
  display: block;
}

.inline-block {
  display: inline-block;
}

.display-block {
  display: block;
}

address {
  font-style: italic;
}

table {
  background-color: transparent;
  width: 100%;
}

table thead th {
  color: #333;
}

table td {
  padding: 15px 10px;
}

@media only screen and ( max-width: 360px) {
  table td {
    word-break:break-all;
  }
}

p,address,pre,hr,ul,ol,dl,dd,table {
  margin-bottom: 24px;
}

.overflow-hide {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.clear {
  clear: both;
}

.pull-none {
  float: none;
}

::selection {
  background: #2b01014d;
}

::-moz-selection {
  background: #ec5598;
  color: #fff;
}

::-webkit-selection {
  background: #ec5598;
  color: #fff;
}

@media only screen and (max-width: 600px) {
  .col-xs-100pc {
    width:100%;
  }
}

h1,h2,h3,h4,h5,h6 {
  margin-bottom: 24px;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
  color: #3d474a;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
  color: #ec5598;
}

h1 {
  font-size: 23px;
  line-height: 26px;
  color: #000000;
  font-weight: 200;
  font-family: 'Satisfy', cursive;
}

h2 {
  font-size: 24px;
  line-height: 33px;
  color: #3f3e3e;
  font-weight: normal;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 800;
}
.widget-body h2 {
    font-size: 29px;
    line-height: 36px;
    padding-top: 33px;
    text-transform: capitalize !important;
    font-family: 'Courgette', cursive;
    font-weight: normal;
}
.widget-body span {
    color: #086ad8;
    font-family: 'Courgette', cursive;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 25px;
    line-height: 33px;
}
h3 {
  font-size: 20px;
  line-height: 24px;
  color: #3f3e3e;
  font-weight: normal;
  margin-bottom: 20px;
  font-family: 'Courgette', cursive;
}

h4 {
  font-size: 18px;
  line-height: 22px;
  color: #3f3e3e;
  font-weight: normal;
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
}

h5 {
  font-size: 16px;
  line-height: 22px;
  color: #3f3e3e;
  font-weight: normal;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

h6 {
  font-size: 14px;
  line-height: 18px;
  color: #3f3e3e;
  font-weight: normal;
  margin-bottom: 10px;
}

p {
  line-height: 28px;
  margin-bottom: 24px;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
}
strong {
  font-weight: 600;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify
}

.v-align-t {
  vertical-align: top;
}

.v-align-m {
  vertical-align: middle;
}

.v-align-b {
  vertical-align: bottom;
}

.text-nowrap {
  white-space: nowrap
}

.text-lowercase {
  text-transform: lowercase
}

.text-uppercase {
  text-transform: uppercase
}

.text-capitalize {
  text-transform: capitalize
}

.font-14 {
  font-size: 14px;
}

.font-16 {
  font-size: 16px;
}

.font-18 {
  font-size: 18px;
}

.font-20 {
  font-size: 20px;
}

.font-22 {
  font-size: 22px;
}

.font-24 {
  font-size: 24px;
}

.font-26 {
  font-size: 26px;
}

.font-50 {
  font-size: 50px;
}

.font-60 {
  font-size: 60px;
}

.font-70 {
  font-size: 70px;
}

.font-80 {
  font-size: 80 px;
}

.font-weight-300 {
  font-weight: 300;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-700 {
  font-weight: 700;
}

.font-weight-800 {
  font-weight: 800;
}

.font-weight-900 {
  font-weight: 900;
}

dl,ul,ol {
  list-style-position: outside;
  padding: 0;
}

ul,ol {
  margin-bottom: 24px;
}

ul li,ol li {
  padding: 0;
}

dl {
  margin-left: 0;
  margin-bottom: 30px;
}

dl dd {
  margin-bottom: 10px;
}

.list-simple li {
  margin-bottom: 10px;
}

.list-simple li ul {
  margin-left: 15px;
  margin-top: 10px;
}

.list-simple.list-unstyled li ul {
  margin-left: 30px;
  margin-top: 10px;
}

.list-circle,.list-angle-right,.list-arrow,.list-check,.list-checked,.list-check-circle,.list-chevron-circle,.list-arrow-circle,.list-times-circle {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}

.list-circle li,.list-angle-right li,.list-arrow li,.list-check li,.list-checked li,.list-check-circle li,.list-chevron-circle li,.list-arrow-circle li,.list-times-circle li {
  padding: 5px 5px 5px 20px;
  position: relative;
}

.list-circle li:before,.list-angle-right li:before,.list-arrow li:before,.list-check li:before,.list-checked li:before,.list-check-circle li:before,.list-chevron-circle li:before,.list-arrow-circle li:before,.list-times-circle li:before {
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 6px;
  display: block;
  font-size: 15px;
  color: #777;
}

.list-circle li:before {
  top: 10px;
  font-size: 10px;
}

.list-circle li:before {
  content: "\f111";
}

.list-angle-right li:before {
  content: "\f105";
}

.list-arrow li:before {
  content: "\f0da";
}

.list-check li:before {
  content: "\f00c";
}

.list-checked li:before {
  content: "\f046";
}

.list-check-circle li:before {
  content: "\f058";
}

.list-chevron-circle li:before {
  content: "\f138";
}

.list-arrow-circle li:before {
  content: "\f0a9";
}

.list-times-circle li:before {
  content: "\f057";
}

ul.primary li:before {
  color: #ffbc13;
}

ul.secondry li:before {
  color: #77C04B;
}

ul.black li:before {
  color: #000;
}

ul.white li:before {
  color: #fff;
}

ul.orange li:before {
  color: #FF6600;
}

ul.green li:before {
  color: #00CC00;
}

ul.red li:before {
  color: #FF3737;
}

dl.no-margin,ul.no-margin,ol.no-margin {
  margin: 0px!important;
  list-style: none;
}

ol.list-num-count {
  counter-reset: li;
  padding-left: 0;
}

ol.list-num-count>li {
  position: relative;
  margin: 0 0 6px 30px;
  padding: 4px 8px;
  list-style: none;
}

ol.list-num-count>li:before {
  content: counter(li,decimal);
  counter-increment: li;
  position: absolute;
  top: 0;
  left: -28px;
  width: 28px;
  height: 28px;
  padding: 5px;
  color: #fff;
  background: #FFBC13;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

ol.list-num-count.lower-alpha>li:before {
  content: counter(li,lower-alpha);
}

ol.list-num-count.upper-alpha>li:before {
  content: counter(li,upper-alpha);
}

ol.list-num-count.list-outline>li:before {
  border: 1px solid #EC5598;
  background-color: transparent;
  color: #fff;
}

ol.list-num-count.list-outline-none>li:before {
  background-color: transparent;
  color: #fff;
}

.p-a0 {
  padding: 0;
}

.p-a5 {
  padding: 5px;
}

.p-a10 {
  padding: 10px;
}

.p-a15 {
  padding: 15px;
}

.p-a20 {
  padding: 20px;
}

.p-a25 {
  padding: 25px;
}

.p-a30 {
  padding: 30px;
}

.p-a40 {
  padding: 40px;
}

.p-a50 {
  padding: 50px;
}

.p-a60 {
  padding: 60px;
}

.p-a70 {
  padding: 70px;
}

.p-a80 {
  padding: 80px;
}

.p-a90 {
  padding: 90px;
}

.p-a100 {
  padding: 100px;
}

.p-a110 {
  padding: 110px;
}

.p-a120 {
  padding: 120px;
}

.p-a130 {
  padding: 130px;
}

.p-a140 {
  padding: 140px;
}

.p-a150 {
  padding: 150px;
}

.p-t0 {
  padding-top: 0;
}

.p-t5 {
  padding-top: 5px;
}

.p-t10 {
  padding-top: 10px;
}

.p-t15 {
  padding-top: 15px;
}

.p-t20 {
  padding-top: 20px;
}

.p-t30 {
  padding-top: 30px;
}

.p-t40 {
  padding-top: 40px;
}

.p-t50 {
  padding-top: 50px;
}

.p-t60 {
  padding-top: 60px;
}

.p-t70 {
  padding-top: 70px;
}

.p-t80 {
  padding-top: 80px;
}

.p-t90 {
  padding-top: 90px;
}

.p-t100 {
  padding-top: 100px;
}

.p-t110 {
  padding-top: 110px;
}

.p-t120 {
  padding-top: 120px;
}

.p-t130 {
  padding-top: 130px;
}

.p-t140 {
  padding-top: 140px;
}

.p-t150 {
  padding-top: 150px;
}

.p-b0 {
  padding-bottom: 0;
}

.p-b5 {
  padding-bottom: 5px;
}

.p-b10 {
  padding-bottom: 10px;
}

.p-b15 {
  padding-bottom: 15px;
}

.p-b20 {
  padding-bottom: 20px;
}

.p-b30 {
  padding-bottom: 30px;
}

.p-b40 {
  padding-bottom: 40px;
}

.p-b50 {
  padding-bottom: 50px;
}

.p-b60 {
  padding-bottom: 60px;
}

.p-b70 {
  padding-bottom: 70px;
}

.p-b80 {
  padding-bottom: 80px;
}

.p-b90 {
  padding-bottom: 90px;
}

.p-b100 {
  padding-bottom: 100px;
}

.p-b110 {
  padding-bottom: 110px;
}

.p-b120 {
  padding-bottom: 120px;
}

.p-b130 {
  padding-bottom: 130px;
}

.p-b140 {
  padding-bottom: 140px;
}

.p-b150 {
  padding-bottom: 150px;
}

.p-l0 {
  padding-left: 0;
}

.p-l5 {
  padding-left: 5px;
}

.p-l10 {
  padding-left: 10px;
}

.p-l15 {
  padding-left: 15px;
}

.p-l20 {
  padding-left: 20px;
}

.p-l30 {
  padding-left: 30px;
}

.p-l40 {
  padding-left: 40px;
}

.p-l50 {
  padding-left: 50px;
}

.p-l60 {
  padding-left: 60px;
}

.p-l70 {
  padding-left: 70px;
}

.p-l80 {
  padding-left: 80px;
}

.p-l90 {
  padding-left: 90px;
}

.p-l100 {
  padding-left: 100px;
}

.p-l110 {
  padding-left: 110px;
}

.p-l120 {
  padding-left: 120px;
}

.p-l130 {
  padding-left: 130px;
}

.p-l140 {
  padding-left: 140px;
}

.p-l150 {
  padding-left: 150px;
}

.p-r0 {
  padding-right: 0;
}

.p-r5 {
  padding-right: 5px;
}

.p-r10 {
  padding-right: 10px;
}

.p-r15 {
  padding-right: 15px;
}

.p-r20 {
  padding-right: 20px;
}

.p-r30 {
  padding-right: 30px;
}

.p-r40 {
  padding-right: 40px;
}

.p-r50 {
  padding-right: 50px;
}

.p-r60 {
  padding-right: 60px;
}

.p-r70 {
  padding-right: 70px;
}

.p-r80 {
  padding-right: 80px;
}

.p-r90 {
  padding-right: 90px;
}

.p-r100 {
  padding-right: 100px;
}

.p-r110 {
  padding-right: 110px;
}

.p-r120 {
  padding-right: 120px;
}

.p-r130 {
  padding-right: 130px;
}

.p-r140 {
  padding-right: 140px;
}

.p-r150 {
  padding-right: 150px;
}

.p-lr0 {
  padding-left: 0;
  padding-right: 0;
}

.p-lr5 {
  padding-left: 5px;
  padding-right: 5px;
}

.p-lr10 {
  padding-left: 10px;
  padding-right: 10px;
}

.p-lr15 {
  padding-left: 15px;
  padding-right: 15px;
}

.p-lr20 {
  padding-left: 20px;
  padding-right: 20px;
}

.p-lr30 {
  padding-left: 30px;
  padding-right: 30px;
}

.p-lr40 {
  padding-left: 40px;
  padding-right: 40px;
}

.p-lr50 {
  padding-left: 50px;
  padding-right: 50px;
}

.p-lr60 {
  padding-left: 60px;
  padding-right: 60px;
}

.p-lr70 {
  padding-left: 70px;
  padding-right: 70px;
}

.p-lr80 {
  padding-left: 80px;
  padding-right: 80px;
}

.p-lr90 {
  padding-left: 90px;
  padding-right: 90px;
}

.p-lr100 {
  padding-left: 100px;
  padding-right: 100px;
}

.p-lr120 {
  padding-left: 120px;
  padding-right: 120px;
}

.p-lr150 {
  padding-left: 150px;
  padding-right: 150px;
}

.p-tb0 {
  padding-bottom: 0;
  padding-top: 0;
}

.p-tb5 {
  padding-bottom: 5px;
  padding-top: 5px;
}

.p-tb10 {
  padding-bottom: 10px;
  padding-top: 10px;
}

.p-tb15 {
  padding-bottom: 15px;
  padding-top: 15px;
}

.p-tb20 {
  padding-bottom: 20px;
  padding-top: 32px;
}

.p-tb30 {
  padding-bottom: 30px;
  padding-top: 30px;
}

.p-tb40 {
  padding-bottom: 40px;
  padding-top: 40px;
}

.p-tb50 {
  padding-bottom: 50px;
  padding-top: 50px;
}

.p-tb60 {
  padding-bottom: 60px;
  padding-top: 60px;
}

.p-tb70 {
  padding-bottom: 70px;
  padding-top: 70px;
}

.p-tb80 {
  padding-bottom: 80px;
  padding-top: 80px;
}

.p-tb90 {
  padding-bottom: 90px;
  padding-top: 90px;
}

.p-tb100 {
  padding-bottom: 100px;
  padding-top: 100px;
}

.p-tb120 {
  padding-bottom: 120px;
  padding-top: 120px;
}

.p-tb150 {
  padding-bottom: 150px;
  padding-top: 150px;
}

.m-a-1 {
  margin: -1px
}

.m-a0 {
  margin: 0;
}

.m-a5 {
  margin: 5px;
}

.m-a10 {
  margin: 10px;
}

.m-a15 {
  margin: 15px;
}

.m-a20 {
  margin: 20px;
}

.m-a30 {
  margin: 30px;
}

.m-a40 {
  margin: 40px;
}

.m-a50 {
  margin: 50px;
}

.m-a60 {
  margin: 60px;
}

.m-a70 {
  margin: 70px;
}

.m-a80 {
  margin: 80px;
}

.m-a90 {
  margin: 90px;
}

.m-a100 {
  margin: 100px;
}

.m-a110 {
  margin: 110px;
}

.m-a120 {
  margin: 120px;
}

.m-a130 {
  margin: 130px;
}

.m-a140 {
  margin: 140px;
}

.m-a150 {
  margin: 150px;
}

.m-t0 {
  margin-top: 0;
}

.m-t5 {
  margin-top: 5px;
}

.m-t10 {
  margin-top: 10px;
}

.m-t15 {
  margin-top: 15px;
}

.m-t20 {
  margin-top: 20px;
}

.m-t30 {
  margin-top: 30px;
}

.m-t40 {
  margin-top: 40px;
}

.m-t50 {
  margin-top: 50px;
}

.m-t60 {
  margin-top: 60px;
}

.m-t70 {
  margin-top: 70px;
}

.m-t80 {
  margin-top: 80px;
}

.m-t90 {
  margin-top: 90px;
}

.m-t100 {
  margin-top: 100px;
}

.m-t110 {
  margin-top: 110px;
}

.m-t120 {
  margin-top: 120px;
}

.m-t130 {
  margin-top: 130px;
}

.m-t140 {
  margin-top: 140px;
}

.m-t150 {
  margin-top: 150px;
}

.m-b0 {
  margin-bottom: 0;
}

.m-b5 {
  margin-bottom: 5px;
}

.m-b10 {
  margin-bottom: 10px;
}

.m-b15 {
  margin-bottom: 15px;
}

.m-b20 {
  margin-bottom: 20px;
}

.m-b30 {
  margin-bottom: 30px;
}

.m-b40 {
  margin-bottom: 40px;
}

.m-b50 {
  margin-bottom: 50px;
}

.m-b60 {
  margin-bottom: 60px;
}

.m-b70 {
  margin-bottom: 70px;
}

.m-b80 {
  margin-bottom: 80px;
}

.m-b90 {
  margin-bottom: 90px;
}

.m-b100 {
  margin-bottom: 100px;
}

.m-b110 {
  margin-bottom: 110px;
}

.m-b120 {
  margin-bottom: 120px;
}

.m-b130 {
  margin-bottom: 130px;
}

.m-b140 {
  margin-bottom: 140px;
}

.m-b150 {
  margin-bottom: 150px;
}

.m-l0 {
  margin-left: 0;
}

.m-l5 {
  margin-left: 5px;
}

.m-l10 {
  margin-left: 10px;
}

.m-l15 {
  margin-left: 15px;
}

.m-l20 {
  margin-left: 20px;
}

.m-l30 {
  margin-left: 30px;
}

.m-l40 {
  margin-left: 40px;
}

.m-l50 {
  margin-left: 50px;
}

.m-l60 {
  margin-left: 60px;
}

.m-l70 {
  margin-left: 70px;
}

.m-l80 {
  margin-left: 80px;
}

.m-l90 {
  margin-left: 90px;
}

.m-l100 {
  margin-left: 100px;
}

.m-l110 {
  margin-left: 110px;
}

.m-l120 {
  margin-left: 120px;
}

.m-l130 {
  margin-left: 130px;
}

.m-l140 {
  margin-left: 140px;
}

.m-l150 {
  margin-left: 150px;
}

.m-r0 {
  margin-right: 0;
}

.m-r5 {
  margin-right: 5px;
}

.m-r10 {
  margin-right: 10px;
}

.m-r15 {
  margin-right: 15px;
}

.m-r20 {
  margin-right: 20px;
}

.m-r30 {
  margin-right: 30px;
}

.m-r40 {
  margin-right: 40px;
}

.m-r50 {
  margin-right: 50px;
}

.m-r60 {
  margin-right: 60px;
}

.m-r70 {
  margin-right: 70px;
}

.m-r80 {
  margin-right: 80px;
}

.m-r90 {
  margin-right: 90px;
}

.m-r100 {
  margin-right: 100px;
}

.m-r110 {
  margin-right: 110px;
}

.m-r120 {
  margin-right: 120px;
}

.m-r130 {
  margin-right: 130px;
}

.m-r140 {
  margin-right: 140px;
}

.m-r150 {
  margin-right: 150px;
}

.m-lr0 {
  margin-left: 0;
  margin-right: 0;
}

.m-lr5 {
  margin-left: 5px;
  margin-right: 5px;
}

.m-lr10 {
  margin-left: 10px;
  margin-right: 10px;
}

.m-lr15 {
  margin-left: 15px;
  margin-right: 15px;
}

.m-lr20 {
  margin-left: 20px;
  margin-right: 20px;
}

.m-lr30 {
  margin-left: 30px;
  margin-right: 30px;
}

.m-lr40 {
  margin-left: 40px;
  margin-right: 40px;
}

.m-lr50 {
  margin-left: 50px;
  margin-right: 50px;
}

.m-lr60 {
  margin-left: 60px;
  margin-right: 60px;
}

.m-lr70 {
  margin-left: 70px;
  margin-right: 70px;
}

.m-lr80 {
  margin-left: 80px;
  margin-right: 80px;
}

.m-lr90 {
  margin-left: 90px;
  margin-right: 90px;
}

.m-lr100 {
  margin-left: 100px;
  margin-right: 100px;
}

.m-lr120 {
  margin-left: 120px;
  margin-right: 120px;
}

.m-lr150 {
  margin-left: 150px;
  margin-right: 150px;
}

.m-tb0 {
  margin-bottom: 0;
  margin-top: 0;
}

.m-tb5 {
  margin-bottom: 5px;
  margin-top: 5px;
}

.m-tb10 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.m-tb15 {
  margin-bottom: 15px;
  margin-top: 15px;
}

.m-tb20 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.m-tb30 {
  margin-bottom: 30px;
  margin-top: 30px;
}

.m-tb40 {
  margin-bottom: 40px;
  margin-top: 40px;
}

.m-tb50 {
  margin-bottom: 50px;
  margin-top: 50px;
}

.m-tb60 {
  margin-bottom: 60px;
  margin-top: 60px;
}

.m-tb70 {
  margin-bottom: 70px;
  margin-top: 70px;
}

.m-tb80 {
  margin-bottom: 80px;
  margin-top: 80px;
}

.m-tb90 {
  margin-bottom: 90px;
  margin-top: 90px;
}

.m-tb100 {
  margin-bottom: 100px;
  margin-top: 100px;
}

.m-tb120 {
  margin-bottom: 120px;
  margin-top: 120px;
}

.m-tb150 {
  margin-bottom: 150px;
  margin-top: 150px;
}

.no-col-gap [class*="col-xs-"],.no-col-gap [class*="col-sm-"],.no-col-gap [class*="col-md-"],.no-col-gap [class*="col-lg-"] {
  padding-left: 0;
  padding-right: 0;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.static {
  position: static;
}

.z-index1 {
  z-index: 1;
}

.z-index2 {
  z-index: 2;
}

.z-index3 {
  z-index: 3;
}

.z-index4 {
  z-index: 4;
}

.z-index5 {
  z-index: 5;
}

.z-index6 {
  z-index: 6;
}

.z-index7 {
  z-index: 7;
}

.z-index8 {
  z-index: 8;
}

.z-index9 {
  z-index: 9;
}

.z-index10 {
  z-index: 10;
}

.z-index100 {
  z-index: 100;
}

.z-index999 {
  z-index: 999;
}

.text-white {
  color: #fff;
}

.text-primary {
  color: #086ad8 !important;
}

.text-secondry {
  color: #1a1a1a;
}

.text-black {
  color: #000000;
}

.text-gray {
  color: #f5f6f6;
}

.text-gray-dark {
  color: #d3d3d3;
}

.text-red {
  color: #99090A;
}

.text-green {
  color: #557131;
}

.text-yellow {
  color: #99910A;
}

.text-light-blue {
  color: #004F83;
}

.tp-revslider-slidesli .text-primary {
  color: #fff;
}

.tp-revslider-slidesli .text-secondry {
  color: #fff;
}

.tp-revslider-slidesli.slide2 .text-primary {
  color: #87b52a;
}

.tp-revslider-slidesli.slide2 .text-secondry {
  color: #1a1a1a;
}

.shopping-table img {
  max-width: 50%;
}

.bg-transparent {
  background-color: transparent;
}



.bg-secondry {
  background-color: #4b3941;
}

.bg-white {
  background-color: #FFF;
}

.bg-black {
  background-color: #000;
}

.bg-black-light {
  background-color: #212121;
}

.bg-gray {
  background-color: #f5f6f6;
}

.bg-gray-light {
  background-color: #f1f1f1;
}

.bg-gray-dark {
  background-color: #d3d3d3;
}

.bg-red {
  background-color: #fb5455;
}

.bg-green {
  background-color: #a5de5c;
}

.bg-yellow {
  background-color: #fff000;
}

.bg-dark-blue {
  background-color: #161b23;
}

.bg-light-blue {
  background-color: #3097db;
}

.bg-parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 768px) {
  .bg-parallax {
    background-attachment:fixed!important;
    background-position: center!important;
    background-repeat: no-repeat;
    background-size: cover;
  }

.home-3 {
    height: auto;
    background-image: url(../images/banner-1.jpg);
    background-size: cover;
    background-position: right;
    padding: 50px 0px;
    position: relative;
    z-index: 9;
    background-position: center;
    background-repeat: no-repeat;
}
.service-header p {
    width: 100%;
}
.about-area .right-caption {
    padding-left: 15px;
    width:94%;
} 
.about-tittle h2 {
    margin-left: 0;
}
.about-shape {
       display: none;
}
.about-shape {
    position: absolute;
    right: 55px;
    bottom: -22%;
    display: none;
}

}
.overlay-wraper {
  position: relative;
}

.overlay-main {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.opacity-01 {
  opacity: 0.1;
}

.opacity-02 {
  opacity: 0.2;
}

.opacity-03 {
  opacity: 0.3;
}

.opacity-04 {
  opacity: 0.4;
}

.opacity-05 {
  opacity: 0.5;
}

.opacity-06 {
  opacity: 0.6;
}

.opacity-07 {
  opacity: 0.7;
}

.opacity-08 {
  opacity: 0.8;
}

.opacity-09 {
  opacity: 0.9;
}

.overlay-light .overlay-main {
  opacity: 0.3;
}

.overlay-dark .overlay-main {
  opacity: 0.9;
}

.overlay-wraper>.container,.overlay-wraper>.container-fluid,.overlay-wraper>.wt-icon-box-wraper,.overlay-wraper>.wt-left-part,.overlay-wraper>.wt-right-part {
  position: relative;
  z-index: 1;
}

.wt-left-part,.wt-right-part {
  width: 560px;
}

.wt-left-part {
  float: right;
}

@media only screen and (max-width: 1200px) {
  .wt-left-part,.wt-right-part {
    width:100%;
  }

  .wt-left-part {
    clear: both;
    float: none;
    padding-left: 30px;
  }

  .wt-right-part {
    padding-right: 30px;
  }
}

.overlay-bx {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

.overlay-icon {
  list-style: none;
  width: 160px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px -75px;
  z-index: 1!important;
}

.overlay-icon a {
  display: inline-block;
  padding: 0;
  margin: 0 2px;
  border: 1px solid #fff;
  color: #fff;
}

.overlay-icon .wt-icon-box-xs {
  line-height: 40px;
}

.overlay-icon a:hover {
  color: #fff;
  background-color: #ffbc13;
  border: 1px solid transparent;
}

.overlay-bx:hover a>i,.wt-thum-bx:hover .overlay-bx a>i,.wt-box:hover .overlay-bx a>i {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.overlay-bx:hover,.wt-thum-bx:hover .overlay-bx,.wt-box:hover .overlay-bx,.ow-img:hover .overlay-bx,.ow-portfolio-img:hover .overlay-bx {
  opacity: 1;
  visibility: visible;
}

.overlay-text {
  width: 100%;
  position: absolute;
  padding: 20px;
  color: #FFF;
  left: 0;
  bottom: 20px;
}

.wt-address-bx {
  display: table;
  text-align: left;
  padding: 20px 20px 20px 25px;
  width: 100%;
  height: 100%;
  position: relative;
  font-size: 14px;
  vertical-align: middle;
  font-weight: 600;
}

.wt-address-bx .fa {
  position: absolute;
  top: 22px;
  left: 0;
  font-size: 22px;
}

.col-md-3 .overlay-text {
  padding: 5px;
}

.col-md-4 .overlay-text {
  padding: 20px;
}

.wt-address2-bx {
  display: table;
  background: #eaeaea;
  padding: 5px 10px;
  margin-bottom: 10px
}

.rounded-bx,.wt-box,.wt-icon-box,.wt-icon-box-small,.wt-thum-bx,.wt-post-thum {
  position: relative;
}

.wt-box {
  position: relative;
}

.wt-box.no-margin {
  margin-bottom: 0;
}

.wt-icon-box-xld,.wt-icon-box-xl,.wt-icon-box-lg,.wt-icon-box-md,.wt-icon-box-sm,.wt-icon-box-xs {
  display: inline-block;
  text-align: center;
}

.wt-icon-box-xld {
  width: 180px;
  height: 180px;
}

.wt-icon-box-xl {
  width: 150px;
  height: 150px;
}

.wt-icon-box-lg {
  width: 120px;
  height: 120px;
}

.wt-icon-box-md {
  width: 100px;
  height: 100px;
}

.wt-icon-box-sm {
  width: 80px;
  height: 80px;
}

.wt-icon-box-xs {
  width: 40px;
  height: 40px;
}

.wt-icon-box-xld.radius,.wt-icon-box-xl.radius,.wt-icon-box-lg.radius,.wt-icon-box-md.radius,.wt-icon-box-sm.radius,.wt-icon-box-xs.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.wt-icon-box-xld i,.wt-icon-box-xl i,.wt-icon-box-lg i,.wt-icon-box-md i,.wt-icon-box-sm i,.wt-icon-box-xs i {
  vertical-align: middle;
}

.wt-icon-box-xld i {
  font-size: 100px;
}

.wt-icon-box-xl i {
  font-size: 80px;
}

.wt-icon-box-lg i {
  font-size: 60px;
}

.wt-icon-box-md i {
  font-size: 45px;
}

.wt-icon-box-sm i {
  font-size: 30px;
}

.wt-icon-box-xs i {
  font-size: 20px;
}

.wt-icon-box-xld img,.wt-icon-box-xl img,.wt-icon-box-lg img,.wt-icon-box-md img,.wt-icon-box-sm img,.wt-icon-box-xs img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
}

.wt-icon-box-xld img {
  height: 90px;
}

.wt-icon-box-xl img {
  height: 80px;
}

.wt-icon-box-lg img {
  height: 55px;
}

.wt-icon-box-md img {
  height: 40px;
}

.wt-icon-box-sm img {
  height: 30px;
}

.wt-icon-box-xs img {
  height: 20px;
}

.bdr-white {
  border-color: #ffffff;
}

.bdr-black {
  border-color: #000000;
}

.bdr-primary {
  border-color: #ec5598;
}

.bdr-gray {
  border-color: #dddddd;
}

.bdr-gray-light {
  border-color: #eeeeee;
}

.bdr-gray-dark {
  border-color: #333333;
}

.bdr-1,.bdr-2,.bdr-3,.bdr-4,.bdr-5 {
  border-style: solid;
}

.bdr-dot-1,.bdr-dot-2,.bdr-dot-3,.bdr-dot-4,.bdr-dot-5 {
  border-style: dotted;
}

.bdr-dash-1,.bdr-dash-2,.bdr-dash-3,.bdr-dash-4,.bdr-dash-5 {
  border-style: dashed;
}

.bdr-1 {
  border-width: 1px;
}

.bdr-2 {
  border-width: 2px;
}

.bdr-3 {
  border-width: 3px;
}

.bdr-4 {
  border-width: 4px;
}

.bdr-5 {
  border-width: 5px;
}

.icon-xld,.icon-xl,.icon-lg,.icon-md,.icon-sm,.icon-xs {
  display: inline-block;
  text-align: center;
}

.icon-xld i,.icon-xld [class*="flaticon-"]::before,.icon-xld [class*="flaticon-"]::after {
  font-size: 100px;
}

.icon-xl i,.icon-xl [class*="flaticon-"]::before,.icon-xl [class*="flaticon-"]::after {
  font-size: 80px;
}

.icon-lg i,.icon-lg [class*="flaticon-"]::before,.icon-lg [class*="flaticon-"]::after {
  font-size: 60px;
}

.icon-md i,.icon-md [class*="flaticon-"]::before,.icon-md [class*="flaticon-"]::after {
  font-size: 45px;
}

.icon-sm i,.icon-sm [class*="flaticon-"]::before,.icon-sm [class*="flaticon-"]::after {
  font-size: 30px;
}

.icon-xs i,.icon-xs [class*="flaticon-"]::before,.icon-xs [class*="flaticon-"]::after {
  font-size: 20px;
}

.icon-xld i,.icon-xl i,.icon-lg i,.icon-md i,.icon-sm i,.icon-xs i {
  vertical-align: middle;
}

.icon-xld {
  width: 120px;
}

.icon-xld i {
  font-size: 100px;
}

.icon-xl {
  width: 100px;
}

.icon-xl i {
  font-size: 80px;
}

.icon-lg {
  width: 80px;
}

.icon-lg i {
  font-size: 60px;
}

.icon-md {
  width: 60px;
}

.icon-md i {
  font-size: 45px;
}

.icon-sm {
  width: 40px;
}

.icon-sm i {
  font-size: 30px;
}

.icon-xs {
  width: 30px;
}

.icon-xs i {
  font-size: 20px;
}

.icon-xld img,.icon-xl img,.icon-lg img,.icon-md img,.icon-sm img,.icon-xs img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
}

.icon-xld img {
  height: 90px;
}

.icon-xl img {
  height: 80px;
}

.icon-lg img {
  height: 70px;
}

.icon-md img {
  height: 50px;
}

.icon-sm img {
  height: 30px;
}

.icon-xs img {
  height: 20px;
}

.about-types .wt-icon-box-wraper {
  border-width: 0px 0px 0px 3px;
}

.wt-icon-box-wraper {
  position: relative;
}

.wt-icon-box-wraper .wt-tilte {
  margin-top: 0;
}

.wt-icon-box-wraper .after-titile-line {
  margin-bottom: 10px;
}

.wt-icon-box-wraper p:last-child {
  margin: 0px;
}

.icon-content {
  overflow: hidden;
}

.icon-content p {
    word-break: break-all;
    font-size: 14px;
}

.wt-icon-box-xld,.wt-icon-box-xl,.wt-icon-box-lg,.wt-icon-box-md,.wt-icon-box-sm,.wt-icon-box-xs {
  display: table;
}

.wt-icon-box-xld .icon-cell,.wt-icon-box-xl .icon-cell,.wt-icon-box-lg .icon-cell,.wt-icon-box-md .icon-cell,.wt-icon-box-sm .icon-cell,.wt-icon-box-xs .icon-cell {
  display: table-cell;
  vertical-align: middle;
}

.wt-icon-box-wraper.left .wt-icon-box-xld,.wt-icon-box-wraper.left .wt-icon-box-xl,.wt-icon-box-wraper.left .wt-icon-box-lg,.wt-icon-box-wraper.left .wt-icon-box-md,.wt-icon-box-wraper.left .wt-icon-box-sm,.wt-icon-box-wraper.left .wt-icon-box-xs {
  float: left;
  margin-right: 20px;
}

.wt-icon-box-wraper.left .icon-xld,.wt-icon-box-wraper.left .icon-xl,.wt-icon-box-wraper.left .icon-lg,.wt-icon-box-wraper.left .icon-md,.wt-icon-box-wraper.left .icon-sm,.wt-icon-box-wraper.left .icon-xs {
  float: left;
  margin-right: 10px;
}

.wt-icon-box-wraper.right {
  text-align: right;
}

.wt-icon-box-wraper.right .wt-icon-box-xld,.wt-icon-box-wraper.right .wt-icon-box-xl,.wt-icon-box-wraper.right .wt-icon-box-lg,.wt-icon-box-wraper.right .wt-icon-box-md,.wt-icon-box-wraper.right .wt-icon-box-sm,.wt-icon-box-wraper.right .wt-icon-box-xs {
  float: right;
  display: table;
  margin-left: 20px;
}

.wt-icon-box-wraper.right .icon-xld,.wt-icon-box-wraper.right .icon-xl,.wt-icon-box-wraper.right .icon-lg,.wt-icon-box-wraper.right .icon-md,.wt-icon-box-wraper.right .icon-sm,.wt-icon-box-wraper.right .icon-xs {
  float: right;
  margin-left: 10px;
}

.wt-icon-box-wraper.center {
  text-align: center;
}

.wt-icon-box-wraper.center .wt-icon-box-xld,.wt-icon-box-wraper.center .wt-icon-box-xl,.wt-icon-box-wraper.center .wt-icon-box-lg,.wt-icon-box-wraper.center .wt-icon-box-md,.wt-icon-box-wraper.center .wt-icon-box-sm,.wt-icon-box-wraper.center .wt-icon-box-xs {
  margin-left: auto;
  margin-right: auto;
}

.wt-icon-box-wraper.bx-style-1,.wt-icon-box-wraper.bx-style-2 {
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
}

.wt-icon-box-wraper.bx-style-2.center [class*="wt-icon-box-"],.wt-icon-box-wraper.bx-style-2.left [class*="wt-icon-box-"],.wt-icon-box-wraper.bx-style-2.right [class*="wt-icon-box-"] {
  position: absolute;
}

.wt-icon-box-wraper.bx-style-2.center [class*="wt-icon-box-"] {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.wt-icon-box-wraper.bx-style-2.center .wt-icon-box-xl {
  margin-left: -75px;
}

.wt-icon-box-wraper.bx-style-2.center .wt-icon-box-lg {
  margin-left: -60px;
}

.wt-icon-box-wraper.bx-style-2.center .wt-icon-box-md {
  margin-left: -50px;
}

.wt-icon-box-wraper.bx-style-2.center .wt-icon-box-sm {
  margin-left: -40px;
}

.wt-icon-box-wraper.bx-style-2.center .wt-icon-box-xs {
  margin-left: -20px;
}

.wt-icon-box-wraper.bx-style-2.left [class*="wt-icon-box-"] {
  position: absolute;
  top: auto;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.wt-icon-box-wraper.bx-style-2.right [class*="wt-icon-box-"] {
  position: absolute;
  top: auto;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.wt-box,.wt-info,.wt-tilte,.wt-tilte-inner {
  position: relative;
}

.wt-tilte-inner {
  display: inline-block;
}

.wt-tilte-inner.skew-title:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 0;
  width: 50px;
  height: 100%;
  z-index: -1;
  -moz-transform: skewX(20deg);
  -webkit-transform: skewX(20deg);
  -o-transform: skewX(20deg);
  -ms-transform: skewX(20deg);
  transform: skewX(20deg);
}

.wt-box[class*="border-"],.wt-info[class*="border-"],.wt-icon-box-wraper[class*="border-"] {
  border-color: #eee;
}

.wt-info.border-1,.wt-info.border-2,.wt-info.border-3,.wt-info.border-4,.wt-info.border-5 {
  border-top: none;
}

.left-border,.right-border {
  position: relative;
}

.left-border:before,.right-border:before {
  content: "";
  position: absolute;
  top: 5px;
  width: 1px;
  height: 90%;
  background: #CCC;
}

.right-border:before {
  right: 0;
}

.wt-thum-bx,.wt-post-thum {
  background-color: #000;
}

.wt-thum-bx img,.wt-post-thum img {
  width: 100%;
  height: auto;
}

.wt-img-overlay1,.wt-img-overlay2,.wt-img-overlay3,.wt-img-overlay4,.wt-img-overlay5,.wt-img-overlay6,.wt-img-overlay7,.wt-img-overlay8,.wt-img-overlay9 .wt-img-overlay10 {
  position: relative;
}

.wt-img-overlay1:before,.wt-img-overlay1:after,.wt-img-overlay2:before,.wt-img-overlay2:after,.wt-img-overlay3:before,.wt-img-overlay3:after,.wt-img-overlay4:before,.wt-img-overlay4:after,.wt-img-overlay5:before,.wt-img-overlay5:after,.wt-img-overlay6:before,.wt-img-overlay6:after,.wt-img-overlay7:before,.wt-img-overlay7:after,.wt-img-overlay8:before,.wt-img-overlay8:after,.wt-img-overlay9:before,.wt-img-overlay9:after {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0.4;
  z-index: 1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.wt-img-overlay1:before {
  width: 100%;
  height: 100%;
  opacity: 0;
}

.wt-img-overlay1:hover:before,.wt-box:hover .wt-img-overlay1:before {
  opacity: 0.5;
}

.wt-img-overlay2:before {
  width: 100%;
  height: 100%;
  opacity: 0;
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
}

.wt-img-overlay2:hover:before,.wt-box:hover .wt-img-overlay2:before {
  opacity: 0.9;
}

.wt-img-overlay3:before {
  left: 50%;
  top: 50%;
}

.wt-img-overlay3:hover:before,.wt-box:hover .wt-img-overlay3:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.wt-img-overlay4:before {
  left: 50%;
  top: 0;
  height: 100%;
}

.wt-img-overlay4:hover:before,.wt-box:hover .wt-img-overlay4:before {
  width: 100%;
  left: 0;
}

.wt-img-overlay5:before {
  left: 0;
  top: 50%;
  width: 100%;
}

.wt-img-overlay5:hover:before,.wt-box:hover .wt-img-overlay5:before {
  height: 100%;
  top: 0;
}

.wt-img-overlay6:before {
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
}

.wt-img-overlay6:hover:before,.wt-box:hover .wt-img-overlay6:before {
  height: 100%;
}

.wt-img-overlay7:before,.wt-img-overlay7:after {
  height: 100%;
}

.wt-img-overlay7:after {
  left: auto;
  right: 0;
}

.wt-img-overlay7:hover:before,.wt-img-overlay7:hover:after,.wt-box:hover .wt-img-overlay7:before,.wt-box:hover .wt-img-overlay7:after {
  width: 50%;
}

.wt-img-overlay8:before,.wt-img-overlay8:after {
  height: 100%;
}

.wt-img-overlay8:after {
  left: auto;
  right: 0;
}

.wt-img-overlay8:hover:before,.wt-img-overlay8:hover:after,.wt-box:hover .wt-img-overlay8:before,.wt-box:hover .wt-img-overlay8:after {
  width: 100%;
  opacity: 0.3;
}

.wt-img-overlay9:before,.wt-img-overlay9:after {
}

.wt-img-overlay9:after {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
}

.wt-img-overlay9:hover:before,.wt-img-overlay9:hover:after,.wt-box:hover .wt-img-overlay9:before,.wt-box:hover .wt-img-overlay9:after {
  width: 100%;
  height: 100%;
  opacity: 0.3;
}

.wt-img-overlay10:before,.wt-img-overlay10:after {
  width: 100%;
  height: 100%;
  opacity: 0;
}

.wt-img-overlay10:hover:before,.wt-box:hover .wt-img-overlay10:before {
  opacity: 0.5;
}

.wt-img-overlay10:hover:after,.wt-box:hover .wt-img-overlay10:after {
  width: 90%;
  height: 80%;
  left: 5%;
  top: 10%;
  opacity: 0.5;
  background: none;
  border: 1px dashed #FFFFFF;
}

.wt-img-overlay11:hover .wt-img-overlay11-content {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.wt-img-overlay11-content {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.wt-img-overlay11-content .overlay-11-detail {
  display: table;
  height: 100%;
}

.wt-img-overlay11-content .overlay-11-detail .overlay-11-info {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.wt-img-overlay11-content .overlay-11-detail .overlay-11-info h4 a {
  color: #fff;
}

@media only screen and ( max-width: 991px ) {
  .wt-img-overlay11-content .overlay-11-detail p {
    font-size:13px;
    line-height: 18px;
  }
}

.wt-img-overlay11-content .bg-color {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 0px;
}

.btn {
  padding-top: 9px;
  padding-bottom: 9px;
}

.site-button,.site-button-secondry {
  color: #fff;
  padding: 10px 20px;
  display: inline-block;
  font-size: 14px;
  outline: none;
  cursor: pointer;
  outline: none;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  line-height: 1.42857;
  margin-left: -1px;
  text-decoration: none!important;
}

.site-button {
  background-color: #ec5598;
}

.site-button:active,.site-button:hover,.site-button:focus,.active>.site-button {
  background-color: #e4a101;
  color: #fff;
}

.site-button-secondry {
  background-color: #4b3941;
}

.site-button-secondry:active,.site-button-secondry:hover,.site-button-secondry:focus,.active>.site-button-secondry {
  background-color: #192639;
  color: #fff;
}

.site-button.text-uppercase {
  text-transform: uppercase;
}

.button-sm {
  padding: 5px 10px;
  font-size: 12px;
}

.button-lg {
  padding: 20px 35px;
  font-size: 16px;
}

.button-xl {
  padding: 30px 50px;
  font-size: 24px;
}

.radius-no {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.radius-sm {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.radius-xl {
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}

.radius-bx {
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
}

.site-button.white {
  background-color: #fff;
  color: #777;
}

.site-button.white:hover,.site-button.white:active,.site-button.white:focus {
  background-color: #F4F4F4;
  color: #555;
}

.site-button.black {
  background-color: #171717;
  color: #fff;
}

.site-button.black:hover,.site-button.black:active,.site-button.black:focus {
  background-color: #000;
  color: #fff;
}

.site-button.gray {
  background-color: #666666;
  color: #fff;
}

.site-button.gray:hover,.site-button.gray:active,.site-button.gray:focus {
  background-color: #555555;
  color: #fff;
}

.site-button.pink {
  background-color: #e63f75;
  color: #fff;
}

.site-button.pink:hover,.site-button.pink:active,.site-button.pink:focus {
  background-color: #d22b61;
  color: #fff;
}

.site-button.blue {
  background-color: #42B8D4;
  color: #fff;
}

.site-button.blue:hover,.site-button.blue:active,.site-button.blue:focus {
  background-color: #2ca2be;
  color: #fff;
}

.site-button.green {
  background-color: #35B494;
  color: #fff;
}

.site-button.green:hover,.site-button.green:active,.site-button.green:focus {
  background-color: #26a585;
  color: #fff;
}

.site-button.orange {
  background-color: #E56713;
  color: #fff;
}

.site-button.orange:hover,.site-button.orange:active,.site-button.orange:focus {
  background-color: #d55703;
  color: #fff;
}

.site-button.red {
  background-color: #D93223;
  color: #fff;
}

.site-button.red:hover,.site-button.red:active,.site-button.red:focus {
  background-color: #c51e0f;
  color: #fff;
}

.site-button.brown {
  background-color: #69441F;
  color: #fff;
}

.site-button.brown:hover,.site-button.brown:active,.site-button.brown:focus {
  background-color: #5f3a15;
  color: #fff;
}

.site-button.yellow {
  background-color: #ecc731;
  color: #fff;
}

.site-button.yellow:hover,.site-button.yellow:active,.site-button.yellow:focus {
  background-color: #d4af19;
  color: #fff;
}

.site-button.purple {
  background-color: #AE1AF7;
  color: #fff;
}

.site-button.purple:hover,.site-button.purple:active,.site-button.purple:focus {
  background-color: #9804e1;
  color: #fff;
}

.site-button.graphical {
  color: #fff;
  text-shadow: 0 -1px rgba(0,0,0,0.4);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.3),0 1px 3px -1px rgba(45,60,72,0.5);
  -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3),0 1px 3px -1px rgba(45,60,72,0.5);
  -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3),0 1px 3px -1px rgba(45,60,72,0.5);
  border: 1px solid rgba(0,0,0,0.15);
}

.site-button.graphical:active {
  box-shadow: 0 2px 2px rgba(0,0,0,.25) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.25) inset;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.25) inset;
}

.site-button.button-3d {
  color: #fff;
  border-bottom: 4px solid rgba(0,0,0,0.2);
  border-left: none;
  border-right: none;
  border-top: none;
}

.site-button.outline {
  color: #888;
  background: none;
  border-width: 2px;
  border-style: solid;
  border-color: #eee;
}

.site-button.outline.white {
  color: #e7e7e7;
  border-color: #e7e7e7;
}

.site-button.outline.white:hover {
  color: #666666;
}

.site-button.outline.black {
  color: #171717;
  border-color: #171717;
}

.site-button.outline.gray {
  color: #666666;
  border-color: #666666;
}

.site-button.outline.pink {
  color: #e63f75;
  border-color: #e63f75;
}

.site-button.outline.blue {
  color: #42b8d4;
  border-color: #42b8d4;
}

.site-button.outline.green {
  color: #35b494;
  border-color: #35b494;
}

.site-button.outline.orange {
  color: #e56713;
  border-color: #e56713;
}

.site-button.outline.red {
  color: #d93223;
  border-color: #d93223;
}

.site-button.outline.brown {
  color: #69441f;
  border-color: #69441f;
}

.site-button.outline.yellow {
  color: #ec5598;
  border-color: #ec5598;
}

.site-button.outline.purple {
  color: #ae1af7;
  border-color: #ae1af7;
}

.site-button.outline:hover {
  border-color: rgba(0,0,0,0);
  color: #fff;
}

.site-button-link {
  display: inline-block;
  font-weight: 600;
}

.site-button-link.white {
  color: #e7e7e7;
}

.site-button-link.white:hover,.site-button-link.white:active,.site-button-link.white:focus {
  color: #CCC;
}

.site-button-link.black {
  color: #171717;
}

.site-button-link.black:hover,.site-button-link.black:active,.site-button-link.black:focus {
  color: #000;
}

.site-button-link.gray {
  color: #666666;
}

.site-button-link.gray:hover,.site-button-link.gray:active,.site-button-link.gray:focus {
  color: #555555;
}

.site-button-link.pink {
  color: #e63f75;
}

.site-button-link.pink:hover,.site-button-link.pink:active,.site-button-link.pink:focus {
  color: #2ca2be;
}

.site-button-link.blue {
  color: #42B8D4;
}

.site-button-link.blue:hover,.site-button-link.blue:active,.site-button-link.blue:focus {
  color: #2ca2be;
}

.site-button-link.green {
  color: #35B494;
}

.site-button-link.green:hover,.site-button-link.green:active,.site-button-link.green:focus {
  color: #26a585;
}

.site-button-link.orange {
  color: #E56713;
}

.site-button-link.orange:hover,.site-button-link.orange:active,.site-button-link.orange:focus {
  color: #d55703;
}

.site-button-link.red {
  color: #D93223;
}

.site-button-link.red:hover,.site-button-link.red:active,.site-button-link.red:focus {
  color: #c51e0f;
}

.site-button-link.brown {
  color: #69441F;
}

.site-button-link.brown:hover,.site-button-link.brown:active,.site-button-link.brown:focus {
  color: #5f3a15;
}

.site-button-link.yellow {
  color: #ecc731;
}

.site-button-link.yellow:hover,.site-button-link.yellow:active,.site-button-link.yellow:focus {
  color: #d4af19;
}

.site-button-link.purple {
  color: #ae1af7;
}

.site-button-link.purple:hover,.site-button-link.purple:active,.site-button-link.purple:focus {
  color: #9804e1;
}

.site-button.button-app {
  text-align: left;
  padding: 15px 25px;
}

.site-button.button-app i {
  display: inline-block;
  font-size: 45px;
  float: left;
  margin-right: 15px;
}

.site-button.button-app strong {
  display: block;
  font-size: 16px;
}

.filter-wrap {
}

.masonry-filter {
  display: table;
  margin-bottom: 0;
}

.masonry-filter>li {
  display: inline-block;
  margin-right: 30px;
  position: relative;
}

.masonry-filter>li a {
  color: #666666;
  font-size: 14px;
}

.masonry-filter>li.active a,.masonry-filter>li a:hover,.masonry-filter>li a:active,.masonry-filter>li a:focus {
  color: #f7c20a;
}

@media only screen and (max-width: 600px) {
  .masonry-filter>li {
    margin-bottom:10px;
  }

  .masonry-filter>li a {
    font-size: 14px!important;
  }
}

.filter-wrap.right>.masonry-filter {
  float: right;
}

@media only screen and (max-width: 991px) {
  .filter-wrap.right>.masonry-filter {
    float:none;
  }
}

.filter-wrap.center>.masonry-filter {
  margin-left: auto;
  margin-right: auto;
}

.masonry-filter.link-style>li a {
  font-size: 15px;
  font-weight: 600;
}

.masonry-filter.link-style>li:after {
  content: "/";
  position: relative;
  right: -18px;
  opacity: 0.3;
}

.masonry-filter.link-style.white>li:after {
  color: #fff;
}

.masonry-filter.link-style>li:last-child:after {
  display: none;
}

.masonry-filter.link-style.white>li.active a,.masonry-filter.link-style.white>li a:hover,.masonry-filter.link-style.white>li a:active,.masonry-filter.link-style.white>li a:focus {
  color: #f7c20a;
}

.masonry-filter.has-bg>li a {
  color: #fff;
}

.masonry-filter.link-style.has-bg>li.active a,.masonry-filter.link-style.has-bg>li:hover a,.masonry-filter.link-style.has-bg>li:active a,.masonry-filter.link-style.has-bg>li:focus a {
  color: #ec5598;
}

.masonry-filter.button-style>li {
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .masonry-filter.button-style>li {
    margin-bottom:10px;
  }
}

.masonry-filter.button-style>li a {
  background-color: #666666;
  color: #fff;
  padding: 10px 20px;
  font-weight: 600;
  display: inline-block;
}

.masonry-filter.button-style>li.active a,.masonry-filter.button-style>li a:hover,.masonry-filter.button-style>li a:active,.masonry-filter.button-style>li a:focus {
  background-color: #ec5598;
  color: #fff;
}

.masonry-filter.button-style.has-bg>li a {
  background-color: #fff;
  color: #666;
}

.masonry-filter.button-style.has-bg>li.active a,.masonry-filter.button-style.has-bg>li a:hover,.masonry-filter.button-style.has-bg>li a:active,.masonry-filter.button-style.has-bg>li a:focus {
  background-color: #ec5598;
  color: #fff;
}

.masonry-filter.outline-style>li {
  margin-right: 10px;
}

.masonry-filter.outline-style>li a {
  border-width: 2px;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  padding: 10px 20px;
  font-weight: 600;
  display: inline-block;
}

.masonry-filter.outline-style.rounded-corner>li a {
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}

.masonry-filter.outline-style>li.active a,.masonry-filter.outline-style>li a:hover,.masonry-filter.outline-style>li a:active,.masonry-filter.outline-style>li a:focus {
  border-color: #ec5598;
  color: #ec5598;
}

.masonry-filter.outline-style.has-bg>li a {
  border-color: #fff;
  color: #fff;
}

.masonry-filter.outline-style.has-bg>li.active a,.masonry-filter.outline-style.has-bg>li a:hover,.masonry-filter.outline-style.has-bg>li a:active,.masonry-filter.outline-style.has-bg>li a:focus {
  border-color: #ec5598;
  color: #ec5598;
}

@media only screen and (max-width: 768px) {
  .masonry-item {
    width:100%;
  }
}

.wt-separator-outer {
  overflow: hidden;
}

.wt-separator {
  display: inline-block;
  height: 3px;
  width: 50px;
  position: relative;
}

.wt-separator .separator-left,.wt-separator .separator-right {
  position: absolute;
  top: 50%;
  width: 70px;
  height: 2px;
  margin-top: -1px;
}

.wt-separator .separator-left {
  left: -80px;
}

.wt-separator .separator-right {
  right: -80px;
}

.wt-separator.style-liner {
  width: 20px;
  height: 4px;
}

.wt-separator.style-square {
  width: 10px;
  height: 10px;
  background-color: transparent;
  border-width: 3px;
  border-style: solid;
  border-color: #2d3239;
}

.wt-separator.style-square .separator-left,.wt-separator.style-square .separator-right {
  height: 3px;
}

.wt-separator.style-square.has-bg {
  border-color: #fff;
}

.wt-separator.style-icon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
}

.wt-divider {
  height: 1px;
  position: relative;
  margin: 30px 0;
}

.wt-divider.divider-2px {
  height: 2px;
}

.wt-divider.divider-3px {
  height: 3px;
}

.wt-divider.divider-4px {
  height: 4px;
}

.wt-divider i {
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  display: block;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.wt-divider.icon-left {
  margin-left: 40px;
}

.wt-divider.icon-left i {
  left: -40px;
}

.wt-divider.icon-right {
  margin-right: 40px;
}

.wt-divider.icon-right i {
  left: auto;
  right: -40px;
}

.wt-divider.icon-center i {
  left: 50%;
  margin-left: -5px;
}

.wt-tabs:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

@media only screen and (max-width: 767px) {
  .wt-tabs .nav-tabs>li {
    float:none;
  }
}

.wt-tabs p:last-child {
  margin-bottom: 0;
}

.wt-tabs .tab-pane {
  padding: 20px 0;
}

.wt-tabs .nav-tabs>li>a {
  color: #4b3941;
  font-weight: 600;
  font-size: 13px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 0px;
  padding: 15px;
}

.wt-tabs .nav-tabs>li.active>a,.wt-tabs .nav-tabs>li.active>a:focus,.wt-tabs .nav-tabs>li.active>a:hover {
  background-color: #fff;
  border-color: #ddd;
  border-bottom: 1px solid #FFF;
  color: #4b3941;
}

.wt-tabs .nav>li>a:focus,.wt-tabs .nav>li>a:hover {
  background-color: transparent;
}

.wt-tabs .nav li a:hover {
  border: 1px solid transparent;
}

.wt-tabs .nav-tabs>li>a i {
  margin-right: 5px;
}

.wt-tabs.tabs-default.has-bg .nav-tabs>li>a {
  color: #fff;
}

.wt-tabs.tabs-default.has-bg .nav-tabs>li.active>a,.wt-tabs.tabs-default.has-bg .nav-tabs>li.active>a:focus,.wt-tabs.tabs-default.has-bg .nav-tabs>li.active>a:hover {
  color: #4b3941;
  border-color: #ddd #ddd #fff;
}

.wt-tabs.tabs-default.has-bg .tab-pane {
  color: #fff;
}

.wt-tabs.nav-center>.nav-tabs {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.wt-tabs.bg-tabs .nav-tabs>li>a {
  background-color: #f0f0f0;
  border: 1px solid #ddd;
  margin-right: -1px;
}

.wt-tabs.bg-tabs .nav-tabs>li.active>a {
  border-bottom: 1px solid transparent;
  background-color: #fff;
}

.wt-tabs.bg-tabs.has-bg .tab-pane {
  color: #fff;
}

.wt-tabs.vertical.bg-tabs .nav-tabs>li>a {
  border: 1px solid #ddd;
}

.wt-tabs.vertical.bg-tabs .nav-tabs>li.active>a {
  border-right: 1px solid transparent;
}

.wt-tabs.vertical.right.bg-tabs .nav-tabs>li>a {
  border: 1px solid #ddd;
}

.wt-tabs.vertical.right.bg-tabs .nav-tabs>li.active>a {
  border-left: 1px solid transparent;
}

.wt-tabs.border-top .nav-tabs>li.active>a {
  color: #4b3941;
}

.wt-tabs.border-top .nav-tabs>li.active>a:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #ec5598;
}

.wt-tabs.border-top.vertical .nav-tabs>li.active>a:after {
  top: 0px;
  left: -1px;
  width: 3px;
  height: 100%;
}

.wt-tabs.border .tab-pane {
  padding: 10px;
  border: 1px solid #ddd;
  margin-top: -1px;
}

.wt-tabs.vertical .nav-tabs {
  float: left;
  width: 170px;
  border-bottom: none;
  border-right: 1px solid #DDD;
}

@media only screen and ( max-width: 720px) {
  .wt-tabs.vertical .nav-tabs {
    width:100%;
    float: none;
    border-right: 0px;
  }

  .wt-tabs.vertical .tab-content {
    width: 100%;
    margin-left: 0px!important;
  }
}

.wt-tabs.vertical .tab-pane {
  padding: 10px 0 10px 20px;
}

.wt-tabs.vertical .nav-tabs li {
  float: none;
  margin-right: -1px;
}

.wt-tabs.vertical .nav-tabs li a {
  margin-right: 0;
  border-right: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0;
  border-radius: 0px;
  color: #4b3941;
}

.wt-tabs.vertical .nav-tabs li.active a {
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}

.wt-tabs.vertical .tab-content {
  border-left: 1px solid #DDD;
  margin-left: 169px;
}

.wt-tabs.vertical.border .tab-pane {
  padding: 20px;
  margin-left: -1px;
}

.wt-tabs.vertical.right .nav-tabs {
  border-left: 1px solid #ddd;
  border-right: none;
  float: right;
}

.wt-tabs.vertical.right .nav-tabs li {
  margin-right: 0;
  margin-left: -1px;
}

.wt-tabs.vertical.right .nav-tabs li a {
  border-right: 1px solid transparent;
  border-left: none;
}

.wt-tabs.vertical.right .nav-tabs li.active a {
  border-right: 1px solid #ddd;
  border-left: none;
}

.wt-tabs.vertical.right .tab-content {
  border-left: none;
  border-right: 1px solid #ddd;
  margin-right: 169px;
  margin-left: 0;
}

.wt-tabs.vertical.right .tab-pane {
  padding: 10px 20px 10px 0;
}

.wt-tabs.vertical.right.border .tab-pane {
  padding: 20px;
  margin-right: -1px;
}

.wt-accordion .wt-panel {
  background-color: transparent;
  border: none;
  margin-bottom: 10px;
  border-radius: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.acod-head {
  position: relative;
}

.acod-title {
  margin-top: 0;
  margin-bottom: 0;
}

.acod-title a {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.acod-head .fa {
  margin-right: 5px;
}

.acod-head a {
  display: block;
  padding: 15px 40px 15px 15px;
}

.acod-head a,.acod-head a:hover,.acod-head a:active,.acod-head a:focus {
  color: #3d474a;
}

.acod-body {
  color: #777;
}

.acod-head .indicator {
  padding: 15px;
  color: #ababab;
  position: absolute;
  right: 0;
  top: 0;
}

.acod-head .indicator .fa,.acod-head.acc-actives .indicator .fa {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.acod-head.acc-actives .indicator .fa,.acod-head [aria-expanded="true"] .indicator .fa {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.acc-default .acod-title a {
  padding: 5px 0;
}

.acc-default .acod-head .indicator {
  padding: 0;
}

.acc-default.acc-has-bg .acod-head a,.acc-default.acc-has-bg .acod-head a:hover,.acc-default.acc-has-bg .acod-head a:active,.acc-default.acc-has-bg .acod-head a:focus,.acc-default.acc-has-bg .acod-head .indicator,.acc-default.acc-has-bg .acod-body {
  color: #fff;
}

.acc-outline .acod-title a {
  border: 1px solid #ddd;
}

.acc-outline.acc-has-bg .acod-head a,.acc-outline.acc-has-bg .acod-head a:hover,.acc-outline.acc-has-bg .acod-head a:active,.acc-outline.acc-has-bg .acod-head a:focus,.acc-outline.acc-has-bg .acod-head .indicator,.acc-outline.acc-has-bg .acod-body {
  color: #fff;
}

.acc-bg-gray a {
  background-color: #F5F5F5;
}

.acc-bg-gray .acod-head .indicator {
  color: #777;
}

.acc-bg-gray.acc-has-bg .acod-body {
  color: #fff;
}

.acc-bg-primary a {
  background-color: #ec5598;
}

.acc-bg-primary .acod-head a,.acc-bg-primary .acod-head a:hover,.acc-bg-primary .acod-head a:active,.acc-bg-primary .acod-head a:focus {
  color: #fff;
}

.acc-bg-primary .acod-head .indicator {
  color: #fff;
}

.acc-bg-primary.acc-has-bg .acod-body {
  color: #fff;
}

.acc-bg-dark a {
  background-color: #212427;
}

.acc-bg-dark .acod-head a,.acc-bg-dark .acod-head a:hover,.acc-bg-dark .acod-head a:active,.acc-bg-dark .acod-head a:focus {
  color: #fff;
}

.acc-bg-dark .acod-head .indicator {
  color: #fff;
}

.acc-bg-dark.acc-has-bg .acod-body {
  color: #fff;
}

.owl-imgbx,.ow-portfolio-img {
  position: relative;
}

.ow-entry-content {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #eee;
  background-color: #fff;
  padding: 20px;
  margin-bottom: 5px;
}

.ow-entry-title {
  font-size: 16px;
  font-weight: 600;
  padding: 5px 0;
}

.ow-entry-title,.ow-entry-title a {
  color: #3d474a;
}

.ow-entry-text p:last-child {
  margin: 0;
}

.ow-post-title .post-title {
  margin: 0 0 10px;
}

.ow-post-text {
  margin-bottom: 10px;
}

.ow-post-text p:last-child {
  margin: 0;
}

.ow-post-readmore {
  margin-bottom: 10px;
}

.ow-post-readmore a {
  font-family: 'Crete Round',serif;
  font-size: 16px;
  font-style: italic;
  text-decoration: underline;
}

.ow-post-meta {
  margin-bottom: 10px;
  font-family: 'Crete Round',serif;
  font-style: italic;
}

.ow-post-meta ul {
  margin: 0 -4px;
  list-style: none;
}

.ow-post-meta ul li {
  padding: 0;
  display: inline-block;
  font-weight: bold;
}

.ow-post-meta li:after {
  content: "/";
  display: inline-block;
  font-weight: normal;
  margin-left: 5px;
  opacity: 0.5;
}

.ow-post-meta li:last-child:after {
  display: none;
}

.ow-post-meta a {
  color: #a9a9a9;
}

.ow-post-meta li i {
  color: #7b7b7b;
  margin: 0 5px;
}

.ow-post-tags {
  border-top: 1px solid #E9E9E9;
  padding-top: 10px;
}

.ow-post-tags .post-comment {
  float: left;
  font-weight: bold;
  text-transform: uppercase;
}

.ow-post-tags .post-comment a {
  color: #a9a9a9;
}

.ow-post-tags .post-tags {
  margin: 0 -3px;
  list-style: none;
}

.ow-post-tags .post-tags a {
  border: 1px solid #ebebeb;
  padding: 2px 8px 1px;
  color: #777;
  margin: 0 3px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
}

.ow-post-tags .post-tags a:hover,.ow-post-tags .post-tags a:active,.ow-post-tags .post-tags a:focus {
  background-color: #ec5598;
  color: #fff;
}

.date-style-3 .ow-post-info {
  position: relative;
}

.date-style-3 .ow-post-media {
  border-bottom: 3px solid #ec5598;
}

.no-image-blog.date-style-2 .ow-post-info {
  padding-top: 70px;
}

.ow-event-title .event-title {
  margin: 0 0 10px;
}

.ow-event-text {
  margin-bottom: 10px;
}

.ow-event-text p:last-child {
  margin: 0;
}

.ow-event-readmore {
  margin-bottom: 10px;
}

.ow-event-readmore a {
  font-family: 'Crete Round',serif;
  font-size: 16px;
  font-style: italic;
  text-decoration: underline;
}

.ow-event-meta ul {
  margin: 0;
}

.ow-event-meta ul li {
  padding: 0;
  display: inline-block;
  font-style: italic;
  font-size: 14px;
  font-family: 'Crete Round',serif;
}

.ow-event-meta ul li i {
  color: #7b7b7b;
  margin-right: 3px;
}

.no-image-event.date-style-2 .ow-post-info {
  padding-top: 70px;
}

.ow-client-logo {
  background-color: #fff;
  display: table;
  width: 100%;
}

.client-logo {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}

.owl-carousel .ow-client-logo img {
  max-height: 100%;
  width: auto;
  display: inline-block;
}

.client-logo-media img {
  max-width: 100%!important;
  margin: 0px auto!important;
  width: auto!important;
}

.testimonial-pic {
  background: #FFF;
  width: 100px;
  height: 100px;
  position: relative;
  display: inline-block;
  border: 5px solid #FFF;
}

.testimonial-pic.radius {
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
}

.testimonial-pic.radius img {
  width: 100%;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
}

.testimonial-pic.shadow {
  -webkit-box-shadow: 2px 3px 6px -3px rgba(0,0,0,0.35);
  -moz-box-shadow: 2px 3px 6px -3px rgba(0,0,0,0.35);
  box-shadow: 2px 3px 6px -3px rgba(0,0,0,0.35);
}

.quote-left,.quote-right {
  position: relative;
}

.quote-left:before,.quote-right:after {
  font-family: "FontAwesome";
  position: absolute;
  z-index: 10;
  top: 15px;
}

.quote-left:before {
  content: "\f10d";
  left: 0;
}

.quote-right:after {
  content: "\f10e";
  left: auto;
  right: 0;
}

.testimonial-text {
  padding: 15px;
  position: relative;
}

.testimonial-text p:last-child {
  margin: 0;
}

.testimonial-detail {
  padding: 5px;
}

.testimonial-name,.testimonial-position {
  display: block;
}

.testimonial-position {
  font-style: italic;
}

.testimonial-text p {
  margin: 0;
}

.testimonial-bg {
  color: #fff;
}

.testimonial-1,.testimonial-grid-1 {
  text-align: center;
}

.testimonial-1 .testimonial-position,.testimonial-grid-1 .testimonial-position {
  color: #ec5598;
}

.testimonial-1 .testimonial-name,.testimonial-1 .testimonial-position,.testimonial-grid-1 .testimonial-name,.testimonial-grid-1 .testimonial-position {
  display: block;
}

.testimonial-1 .quote-left:before,.testimonial-grid-1 .quote-left:before {
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  background-color: #ec5598;
  color: #FFF;
  text-align: center;
  left: 0;
  top: 65px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
}

.testimonial-2 .testimonial-text,.testimonial-grid-2 .testimonial-text {
  background-color: #F4F5F7;
  padding: 25px 30px 25px 50px;
}

.testimonial-2 .testimonial-text:after,.testimonial-grid-2 .testimonial-text:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #F4F5F7;
}

.testimonial-2 .testimonial-text .fa-quote-left,.testimonial-grid-2 .testimonial-text .fa-quote-left {
  position: absolute;
  left: 15px;
  top: 30px;
  font-size: 24px;
  color: #ec5598;
}

.testimonial-2 .testimonial-detail,.testimonial-grid-2 .testimonial-detail {
  padding: 25px 0 20px 20px;
}

.testimonial-2 .testimonial-pic,.testimonial-grid-2 .testimonial-pic {
  float: left;
  margin-right: 15px;
  width: 80px;
  height: 80px;
}

.testimonial-2 .testimonial-name,.testimonial-2 .testimonial-position,.testimonial-grid-2 .testimonial-name,.testimonial-grid-2 .testimonial-position {
  padding: 2px 0;
}

.testimonial-2 .testimonial-name,.testimonial-grid-2 .testimonial-name {
  padding-top: 20px;
}

.testimonial-2 .testimonial-position,.testimonial-grid-2 .testimonial-position {
  color: #ec5598;
}

.testimonial-2 .quote-left:before,.testimonial-grid-2 .quote-left:before {
  top: 50px;
}

.testimonial-2.testimonial-bg .testimonial-text,.testimonial-grid-2.testimonial-bg .testimonial-text {
  color: #777;
  background-color: rgba(255,255,255,1);
}

.testimonial-2.testimonial-bg .testimonial-text:after,.testimonial-grid-2.testimonial-bg .testimonial-text:after {
  border-top-color: rgba(255,255,255,1);
}

.testimonial-3,.testimonial-grid-3 {
  text-align: center;
}

.testimonial-3 .quote-left:before,.testimonial-grid-3 .quote-left:before {
  position: static;
  font-size: 40px;
  color: #ec5598;
}

.testimonial-3 .testimonial-position,.testimonial-grid-3 .testimonial-position {
  color: #ec5598;
}

.testimonial-3 .testimonial-name,.testimonial-3 .testimonial-position,.testimonial-grid-3 .testimonial-name,.testimonial-grid-3 .testimonial-position {
  display: inline-block;
}

.testimonial-4 .testimonial-text,.testimonial-grid-4 .testimonial-text {
  background-color: #4b3941;
  color: #fff;
  padding: 40px 30px;
}

.testimonial-4 .testimonial-pic,.testimonial-grid-4 .testimonial-pic {
  float: left;
  border: 3px solid #ec5598;
  width: 90px;
  height: 90px;
  position: relative;
  z-index: 2;
}

.testimonial-4 .testimonial-pic:after,.testimonial-grid-4 .testimonial-pic:after {
  border-right: 3px solid #ec5598;
  height: 150%;
  content: "";
  position: absolute;
  left: 36px;
  top: -21px;
  -webkit-transform: skew(25deg);
  -moz-transform: skew(25deg);
  -o-transform: skew(25deg);
  -ms-transform: skew(25deg);
  transform: skew(25deg);
  z-index: -1;
}

@media only screen and (max-width: 400px) {
  .testimonial-4 .testimonial-pic,.testimonial-grid-4 .testimonial-pic {
    width:60px;
    height: 60px;
  }

  .testimonial-4 .testimonial-pic:after,.testimonial-grid-4 .testimonial-pic:after {
    height: 140%;
    left: 24px;
    position: absolute;
    top: -11px;
    -webkit-transform: skew(30deg);
    -moz-transform: skew(30deg);
    -o-transform: skew(30deg);
    -ms-transform: skew(30deg);
    transform: skew(30deg);
  }
}

.testimonial-4 .testimonial-paragraph,.testimonial-grid-4 .testimonial-paragraph {
  overflow: hidden;
  padding-left: 20px;
}

.testimonial-4 .testimonial-detail,.testimonial-grid-4 .testimonial-detail {
  background-color: #ec5598;
  color: #fff;
  padding: 15px 20px 15px 70px;
  display: inline-block;
  position: relative;
  z-index: 0;
}

@media only screen and (max-width: 400px) {
  .testimonial-4 .testimonial-detail,.testimonial-grid-4 .testimonial-detail {
    min-width:220px;
  }
}

.testimonial-4 .testimonial-detail .testimonial-name,.testimonial-grid-4 .testimonial-detail .testimonial-name,.testimonial-4 .testimonial-detail .testimonial-position,.testimonial-grid-4 .testimonial-detail .testimonial-position {
  display: inline-block;
  margin: 0px 5px;
  position: relative;
}

.testimonial-4 .testimonial-detail .testimonial-position,.testimonial-grid-4 .testimonial-detail .testimonial-position {
  color: #000;
  margin: 0px 10px;
}

@media only screen and (max-width: 400px) {
  .testimonial-4 .testimonial-detail .testimonial-name,.testimonial-grid-4 .testimonial-detail .testimonial-name,.testimonial-4 .testimonial-detail .testimonial-position,.testimonial-grid-4 .testimonial-detail .testimonial-position {
    display:block;
    margin: 0;
  }
}

.testimonial-4 .testimonial-detail .testimonial-position:after,.testimonial-grid-4 .testimonial-detail .testimonial-position:after {
  border: 1px solid #000;
  height: 50%;
  content: "";
  position: absolute;
  left: -10px;
  top: 5px;
  -webkit-transform: skew(-25deg);
  -moz-transform: skew(-25deg);
  -o-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
}

@media only screen and (max-width: 400px) {
  .testimonial-4 .testimonial-detail .testimonial-position:after,.testimonial-grid-4 .testimonial-detail .testimonial-position:after {
    display:none;
  }
}

.testimonial-4 .testimonial-detail .fa-quote-left,.testimonial-grid-4 .testimonial-detail .fa-quote-left {
  background-color: #4b3941;
  color: #ec5598;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 30px;
  width: 55px;
  line-height: 55px;
  height: 100%;
  text-align: center;
}

.testimonial-5,.testimonial-grid-5 {
  margin-left: 70px;
  position: relative;
}

.testimonial-5 .testimonial-pic-block,.testimonial-grid-5 .testimonial-pic-block {
  left: -13%;
  position: absolute;
  top: 20%;
}

.testimonial-5 .testimonial-text,.testimonial-grid-5 .testimonial-text {
  padding: 40px 30px 40px 90px;
}

.testimonial-5 .testimonial-pic,.testimonial-grid-5 .testimonial-pic {
  float: left;
  width: 130px;
  height: 130px;
  position: relative;
  z-index: 2;
  border: none;
}

.testimonial-5 .testimonial-pic-block.radius-bx .testimonial-pic:after,.testimonial-grid-5 .testimonial-pic-block.radius-bx .testimonial-pic:after {
  content: "";
  border-radius: 100%;
  position: absolute;
  background-color: #ffbc13;
  width: 110%;
  height: 110%;
  left: -2%;
  top: -2%;
  z-index: -1;
}

.testimonial-5 .testimonial-name,.testimonial-grid-5 .testimonial-name,.testimonial-5 .testimonial-position,.testimonial-grid-5 .testimonial-position {
  display: block;
}

.testimonial-5 .fa-quote-left,.testimonial-grid-5 .fa-quote-left {
  font-size: 36px;
}

.testimonial-5 .testimonial-paragraph p,.testimonial-grid-5 .testimonial-paragraph p {
  padding: 5px 0px;
}

.testimonial-5 .testimonial-name,.testimonial-grid-5 .testimonial-name {
  color: #2a2a2a;
  text-transform: uppercase;
  font-size: 15px;
}

.testimonial-5 .testimonial-position,.testimonial-grid-5 .testimonial-position {
  font-style: normal;
}

.testimonial-5 .testimonial-detail,.testimonial-grid-5 .testimonial-detail {
  padding-left: 0px;
  padding-right: 0px;
}

@media only screen and (max-width: 480px) {
  .testimonial-5,.testimonial-grid-5 {
    margin-left:0%;
    position: relative;
  }

  .testimonial-5 .testimonial-pic-block,.testimonial-grid-5 .testimonial-pic-block {
    left: inherit;
    position: inherit;
    text-align: center;
    top: inherit;
    padding-top: 30px;
  }

  .testimonial-5 .testimonial-text,.testimonial-grid-5 .testimonial-text {
    padding: 40px;
  }

  .testimonial-5 .testimonial-pic,.testimonial-grid-5 .testimonial-pic {
    float: none;
  }
}

.pricingtable-5 [class*="col-"] {
  width: 20%;
}

@media only screen and (max-width: 991px) {
  .pricingtable-5 [class*="col-"] {
    width:100%;
  }
}

.pricingtable-inner {
  text-align: center;
}

.pricingtable-price {
  padding: 10px;
  background-color: #ec5598;
}

.pricingtable-bx {
  font-size: 70px;
  font-family: Arial;
  color: #666666;
  color: #4b3941;
}

.pricingtable-type {
  font-size: 20px;
  text-transform: uppercase;
  font-size: 24px;
  color: #fff;
}

.pricingtable-type:before {
  content: "/";
  margin-right: 3px;
}

.pricingtable-title {
  background-color: #4b3941;
  padding: 20px;
  text-transform: uppercase;
}

.pricingtable-title * {
  margin: 0;
  color: #fff;
}

.pricingtable-features {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #E9E9E9;
}

.pricingtable-features li {
  padding: 12px;
  border-bottom: 1px solid #E9E9E9;
}

.pricingtable-features li i {
  margin: 0 3px;
}

.pricingtable-features li:nth-child(even) {
  background-color: #F4F7F8;
}

.pricingtable-features li:last-child {
  border-bottom: none;
}

.pricingtable-footer {
  margin-top: -1px;
  padding: 20px;
  background-color: #4b3941;
}

.pricingtable-highlight {
  margin: -20px 0;
  -moz-box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
  position: relative;
  z-index: 99;
}

.pricingtable-highlight .pricingtable-price {
  padding: 20px 10px;
}

.pricingtable-highlight .pricingtable-footer {
  padding: 30px 20px;
}

.no-col-gap .pricingtable-wrapper {
  margin-left: -1px;
}

.pricing-table-style-2 .pricingtable-price {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.pricing-table-style-2 .pricingtable-price:after {
  position: absolute;
  height: 90%;
  width: 96%;
  content: "";
  top: 0px;
  left: -40px;
  background-color: #4b3941;
  z-index: -1;
}

.pricing-table-style-2 .pricingtable-price .pricingtable-bx {
  color: #fff;
  font-size: 48px;
}

.pricing-table-style-2 .pricingtable-title {
  background-color: #ec5598;
}

.pricing-table-style-2 .pricingtable-title * {
  color: #000;
}

@media only screen and (max-width: 1200px) {
  .pricing-table-style-2 .pricingtable-price .pricingtable-bx {
    font-size:36px;
  }
}

@media only screen and (max-width: 991px) {
  .pricing-table-style-2 .pricingtable-price .pricingtable-bx {
    font-size:20px;
  }

  .pricing-table-style-2 .pricingtable-price .pricingtable-type {
    font-size: 14px;
  }
}

@media only screen and (max-width: 766px) {
  .pricing-table-style-2 .pricingtable-price .pricingtable-bx {
    font-size:70px;
  }

  .pricing-table-style-2 .pricingtable-price .pricingtable-type {
    font-size: 24px;
  }
}

@media only screen and (max-width: 420px) {
  .pricing-table-style-2 .pricingtable-price .pricingtable-bx {
    font-size:40px;
  }

  .pricing-table-style-2 .pricingtable-price .pricingtable-type {
    font-size: 18px;
  }

  .pricingtable-bx {
    font-size: 40px;
  }

  .pricingtable-type {
    font-size: 18px;
  }
}

.pricing-table-style-3 {
}

.pricing-table-style-3 .pricingtable-inner {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.pricing-table-style-3 .pricingtable-inner.radius {
  -webkit-border-radius: 40px 40px 40px 40px;
  border-radius: 40px 40px 40px 40px;
}

.pricing-table-style-3 .pricingtable-inner.pricingtable-highlight {
  z-index: 2;
}

.pricing-table-style-3 .pricingtable-type {
  color: #EC5598;
}

.pricing-table-style-3 .pricingtable-title {
  background-color: inherit;
}

.pricing-table-style-3 .pricingtable-title * {
  color: #4b3941;
}

.pricing-table-style-3 .pricingtable-price {
  background-color: inherit;
}

.pricing-table-style-3 .pricingtable-features li:nth-child(2n) {
  background-color: inherit;
}

.pricing-table-style-3 .pricingtable-footer {
  background-color: inherit;
}

.pricing-table-style-3 .pricingtable-features {
  border: none;
}

.pricing-table-style-3 .pricingtable-features li {
  border-bottom: 0px;
}

.pricing-table-style-3 .overlay-main {
  z-index: -1;
}

.pricing-table-style-4 .pricingtable-inner {
  position: relative;
  overflow: hidden;
  border-bottom: 4px solid #EC5598;
}

.pricing-table-style-4 .pricingtable-inner.radius {
  -webkit-border-radius: 40px 40px 40px 40px;
  border-radius: 40px 40px 40px 40px;
}

.pricing-table-style-4 .pricingtable-type {
  color: #fff;
}

.pricing-table-style-4 .pricingtable-inner-overlay {
  position: relative;
  z-index: 1;
}

.pricing-table-style-4 .pricingtable-inner-overlay .overlay-main {
  z-index: -1;
}

.pricing-table-style-4 .pricingtable-title {
  background-color: inherit;
  color: #fff;
  padding: 60px 0px 0px 0px;
}

.pricing-table-style-4 .pricingtable-title * {
  color: #fff;
}

.pricing-table-style-4 .pricingtable-bx {
  color: #fff;
}

.pricing-table-style-4 .pricingtable-price {
  padding: 20px 10px;
}

.pricing-table-style-4 .pricingtable-highlight .pricingtable-price {
  padding: 30px 10px;
}

.pricing-table-style-4 .pricingtable-price {
  background-color: inherit;
}

.pricing-table-style-4 .pricingtable-features li:nth-child(2n) {
  background-color: inherit;
}

.pricing-table-style-4 .pricingtable-footer {
  background-color: inherit;
}

.pricing-table-style-4 .pricingtable-features {
  border: none;
  padding-top: 20px;
}

.pricing-table-style-4 .pricingtable-features li {
  border-bottom: 0px;
}

.alert.alert-sm {
  padding: 5px 15px;
  font-size: 12px;
}

.alert.alert-lg {
  padding: 25px 15px;
  font-size: 16px;
}

.alert.alert-xl {
  padding: 35px 15px;
  font-size: 18px;
}

.alert[class*="alert-"] i {
  margin-right: 8px;
}

.alert.no-radius {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.alert.no-bg {
  background-color: transparent;
  border-width: 2px;
}

.alert[class*="alert-"] ul {
  padding-left: 25px;
  margin-top: 10px;
}

.alert[class*="alert-"] ul li:before {
  color: #a94442;
}

.wt-img-effect {
  position: relative;
  overflow: hidden;
  display: block;
}

.wt-img-effect img {
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
  -moz-box-shadow: 0 0 0 rgba(0,0,0,0);
  transition: all 0.25s;
  -moz-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
}

.wt-img-effect.opacity img:hover {
  opacity: 0.8;
  -moz-opacity: 0.8;
  -webkit-opacity: 0.8;
}

.wt-img-effect.zoom-slow img {
  transition: all 10s;
  -moz-transition: all 10s;
  -webkit-transition: all 10s;
  -o-transition: all 10s;
}

.wt-img-effect.zoom-slow:hover img {
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}

.wt-img-effect.zoom:hover img {
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.wt-img-effect.shrink:hover img {
  transform: scale(0.8);
  -ms-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  -moz-transform: scale(0.8);
}

.wt-img-effect.side-pan:hover img {
  margin-left: -9%;
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -moz-transform: scale(1.2);
}

.wt-img-effect.vertical-pan:hover img {
  margin-top: -10%;
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -moz-transform: scale(1.2);
}

.wt-img-effect.fade-in {
  background: #000
}

.wt-img-effect.fade-in img {
  opacity: 0.65;
  -moz-opacity: 0.65;
  -webkit-opacity: 0.65;
}

.wt-img-effect.fade-in:hover img {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
}

.wt-img-effect.fade-out {
  background: #000
}

.wt-img-effect.fade-out:hover img {
  opacity: 0.7;
  -moz-opacity: 0.7;
  -webkit-opacity: 0.7;
}

.wt-img-effect.rotate:hover img {
  -moz-transform: scale(1.5) rotate(-20deg);
  -webkit-transform: scale(1.5) rotate(-20deg);
  -o-transform: scale(1.5) rotate(-20deg);
  -ms-transform: scale(1.5) rotate(-20deg);
  transform: scale(1.5) rotate(-20deg);
}

.wt-img-effect.sepia img {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}

.algo-image-hover.sepia:hover img {
  -webkit-filter: sepia(0);
  filter: sepia(0);
}

.wt-img-effect.blurr img {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}

.wt-img-effect.blurr:hover img {
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
}

.wt-img-effect.blurr-invert img {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}

.wt-img-effect.blurr-invert img {
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
}

.wt-img-effect.blurr-invert:hover img {
  filter: blur(0px);
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
}

.wt-img-effect.off-color img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
}

.wt-img-effect.off-color:hover img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}

.wt-img-effect.on-color img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}

.wt-img-effect.on-color:hover img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
}

.modal-xlg {
  width: 1000px;
}

.provider_registration .bootstrap-select div.dropdown-menu ul li a {
  font-weight: 600;
}

.provider_registration .bootstrap-select div.dropdown-menu ul li a span.childcat {
  font-weight: 400;
  color: #7c7c7c;
}

@media only screen and (max-width: 1024px) {
  .modal-xlg {
    width:auto;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.social-icons {
  list-style: none;
  margin-left: -3px;
  margin-right: -3px;
  font-size: 12px;
}

.social-icons li {
  display: inline-block;
  text-align: center;
}

.social-icons li a {
  display: block;
  padding: 3px;
}

.social-icons.social-md {
  font-size: 18px;
}

.social-icons.social-lg li a {
  font-size: 24px;
}

.social-icons.has-bg li a:hover {
  color: #fff;
}

.social-icons.social-light a {
  color: #fff;
}

.social-icons.social-light.has-bg li a:hover {
  color: #ec5598;
}

.social-icons.social-dark a {
  color: #777;
}

.social-icons.social-dark.has-bg li a:hover {
  color: #ec5598;
}

.social-icons.social-square a,.social-icons.social-radius a {
  border: 1px solid rgba(0,0,0,0.2);
  width: 24px;
  height: 24px;
  line-height: 24px;
  padding: 0;
}

.social-icons.social-square.social-md a,.social-icons.social-radius.social-md a {
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
}

.social-icons.social-square.social-lg a,.social-icons.social-radius.social-lg a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
}

.social-icons.social-square.social-primary a,.social-icons.social-radius.social-primary a {
  background-color: #ec5598;
  color: #FFF;
  border: 1px solid rgba(0,0,0,0.1);
}

.social-icons.social-square.social-primary a:hover,.social-icons.social-radius.social-primary a:hover {
  background-color: #4b3941;
}

.social-icons.social-square.social-primary.has-bg a:hover,.social-icons.social-radius.social-primary.has-bg a:hover {
  border: 1px solid rgba(255,255,255,1);
}

.social-icons.social-square.social-dark a,.social-icons.social-radius.social-dark a {
  background-color: #fff;
}

.social-icons.social-square.social-dark a:hover,.social-icons.social-radius.social-dark a:hover {
  background-color: #4b3941;
  color: #fff;
}

.social-icons.social-square.social-dark.has-bg a:hover,.social-icons.social-radius.social-dark.has-bg a:hover {
  border: 1px solid #ec5598;
}

.social-icons.social-square.social-darkest a,.social-icons.social-radius.social-darkest a {
  border: 1px solid #4a4c4c;
}

.social-icons.social-darkest a {
  color: #454747;
}

.social-icons.social-square.social-darkest a:hover,.social-icons.social-radius.social-darkest a:hover {
  background-color: #ec5598;
  color: #4a4c4c;
}

.social-icons.social-radius a {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.social-icons.social-square.social-dark.white-border a,.social-icons.social-radius.social-dark.white-border a {
  background: none;
  color: #fff;
  border: 1px solid rgba(255,255,255,1);
}

.wt-social-icon {
  display: inline-block;
  margin: 0 -3px;
  padding: 0;
}

.wt-social-icon li {
  display: inline-block;
  padding: 0;
  font-size: 12px;
}

.wt-social-icon li a {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 4px;
}

.wt-social-icon li .fa {
  vertical-align: middle;
}

.wt-social-icon.border li {
  padding: 0 3px;
}

.wt-social-icon.border li a {
  border: 1px solid #efeded;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.wt-social-links.dark li {
  padding: 0 3px;
}

.wt-social-icon.dark li a {
  border: 1px solid #777777;
  color: #777777;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.wt-share-icon li {
  border: none;
  width: 36px;
  display: block;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 0;
}

.wt-share-icon li a {
  color: #FFF;
}

.wt-share-icon li i {
  border-right: none;
  font-size: 14px;
  color: #FFF;
  width: 36px;
  height: 34px;
  line-height: 34px;
  padding: 0;
  text-align: center;
}

.wt-share-icon li.fb {
  background: #354d89;
}

.wt-share-icon li.fb i {
  background: #3a5799;
}

.wt-share-icon li.gp {
  background: #d34b2b;
}

.wt-share-icon li.gp i {
  background: #e35736;
}

.wt-share-icon li.tw {
  background: #029fdf;
}

.wt-share-icon li.tw i {
  background: #00abf0;
}

.wt-share-icon li.dig {
  background: #1d61aa;
}

.wt-share-icon li.dig i {
  background: #2B6FB8;
}

.wt-share-icon li.lin {
  background: #0176be;
}

.wt-share-icon li.lin i {
  background: #0082CA;
}

.wt-share-icon li.pin {
  background: #ac0104;
}

.wt-share-icon li.pin i {
  background: #BD0E15;
}

.wt-share-icon li:hover {
  width: 90px;
}

.wt-breadcrumb {
  margin: 0;
  list-style: none;
}

.wt-breadcrumb li {
  padding: 0;
  margin-right: 3px;
  color: #333333;
  position: relative;
  display: inline-block;
}

.wt-breadcrumb li a {
  color: #ec5598;
}

.wt-breadcrumb li:last-child {
  color: #676767;
}

.wt-breadcrumb li:last-child:after {
  display: none;
}

.breadcrumb-style-1 li:after {
  content: "/";
  margin-left: 7px;
}

.breadcrumb-style-2 li:after {
  content: "\f101";
  margin-left: 7px;
  font-family: 'FontAwesome';
}

.breadcrumb-style-3 li {
  padding: 20px 15px 20px 20px;
}

.breadcrumb-style-3 li:after,.breadcrumb-style-3 li:before {
  content: "";
  position: absolute;
  height: 50%;
  width: 1px;
  background-color: #e8e9e9;
  border-right: 1px solid #ccc;
  right: 0px;
}

.breadcrumb-style-3 li:after {
  top: 0px;
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -o-transform: skew(30deg);
  -ms-transform: skew(30deg);
  transform: skew(30deg);
}

.breadcrumb-style-3 li:before {
  bottom: 0px;
  -webkit-transform: skew(-30deg);
  -moz-transform: skew(-30deg);
  -o-transform: skew(-30deg);
  -ms-transform: skew(-30deg);
  transform: skew(-30deg);
}

.breadcrumb-style-3 li:last-child:before {
  display: none;
}

.google-map {
  width: 100%;
  height: 312px;
}

.progress .tooltip {
  position: relative;
  float: right;
  margin-top: 5px;
}

.progress .tooltip>.tooltip-inner {
  background-color: #212121;
  padding: 3px 10px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.progress .popOver+.tooltip>.tooltip-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #212121;
}

.progress {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  overflow: visible;
}

.progress-bar {
  -webkit-transition: width 1.5s ease-in-out;
  transition: width 1.5s ease-in-out;
}

.wt-probar-1 {
  height: 4px;
}

.with-overlay.progress .tooltip>.tooltip-inner {
  background-color: #fff;
  color: #000;
}

.with-overlay.progress .popOver+.tooltip>.tooltip-arrow {
  border-top: 5px solid #fff;
}

.count-row {
  background: #333;
}

#countdown-clock {
  display: table;
  text-align: center;
  width: 80%;
  margin-left: -15px;
  border: 1px solid #3f3f3f;
  margin: 17px 0;
}

#countdown-clock span {
  display: table-cell;
  width: 1%;
  color: #FFF;
  padding: 5px 15px;
  text-transform: uppercase;
  font-weight: 600;
  color: #999;
  border-right: 1px solid #3f3f3f;
}

#countdown-clock span:last-child {
  border-right: none;
}

#countdown-clock span b {
  display: block;
  font-size: 25px;
  font-weight: 900;
  color: #FFF;
}

@media only screen and (max-width: 991px) {
  #countdown-clock {
    width:100%;
  }
}

label {
    font-weight: 600;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;;
    letter-spacing: 0px;
    font-size: 16px;
}

.panel-default,.panel-default>.panel-heading {
  border-color: #e7ecf1;
  color: inherit;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #13195b;
}

.form-group {
  margin-bottom: 25px;
}

.form-control {
  border-color: #020813;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  height: 50px;
  font-size: 15px;
  line-height: 20px;
  border: none;
  border-left: 0px solid #b4b4bb;
  border-bottom: 0px solid #767679;
  padding: 9px 12px;
  background-color: #fff !important;
}

.form-control:focus {
  border-color: #cc7520;
  outline: 0;
}

.form-control:focus,.has-error .form-control:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control.kv-fileinput-caption {
  height: 39px;
}

.form-group.form-inline .radio,.form-group.form-inline .checkbox {
  margin-right: 15px;
}

.input-group {
  width: 100%;
}

.input-group .form-control,.input-group-addon,.input-group-btn {
  display: table-cell;
}

.input-group-addon {
  background: #fff;
  border-color: #e1e1e1;
  padding: 6px 14px;
  font-size: 16px;
}

.input-group-addon.font-size-20 {
  font-size: 20px;
}

.input-group-addon.fixed-w {
  text-align: center;
  padding: 6px 0;
  width: 40px;
}

.input-group-addon.v-align-t {
  line-height: 30px;
}

.dropdown-menu {
  font-size: 13px;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

.bootstrap-select .dropdown-toggle {
  border: 1px solid #e7ecf1!important;
  background-color: #fff!important;
  height: 40px;
  font-size: 13px;
  color: #999;
}

.bootstrap-select .dropdown-toggle:after {
  display: none;
}

.bootstrap-select .dropdown-toggle:active,.bootstrap-select .dropdown-toggle:focus,.bootstrap-select .dropdown-toggle:hover {
  background-color: #fff!important;
  border: 1px solid #e9e9e9!important;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  outline: 0px!important;
}

.bootstrap-select:active,.bootstrap-select:focus {
  border: 0px!important;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  outline: 0px!important;
}

.bootstrap-select.open {
  box-shadow: none!important;
  outline: 0px!important;
}

.bootstrap-select.open .dropdown-toggle {
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  outline: 0px!important;
}

.bootstrap-select div.dropdown-menu {
  border: 1px solid #e9e9e9;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  margin-top: -1px;
  padding: 0;
  font-size: 13px;
}

.bootstrap-select div.dropdown-menu ul li {
  padding: 0;
}

.bootstrap-select div.dropdown-menu ul li a {
  padding: 5px 15px;
}

.bootstrap-select div.dropdown-menu ul li a img {
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  margin-right: 5px;
}

.bootstrap-select .bs-searchbox .form-control {
  padding: 5px 10px;
  height: 30px;
}

input[type=checkbox],input[type=radio] {
  *margin-left: 1px!important;
  *opacity: 0;
  *display: none;
}

input[type=checkbox]+label,input[type=radio]+label {
  display: block;
  padding-left: 20px!important;
  position: relative;
}

input[type=checkbox]+label:hover:before,input[type=radio]+label:hover:before {
  border-color: #3396d1;
}

input[type=checkbox]+label:before,input[type=radio]+label:before {
  background-color: #fff;
  border: 2px solid #b6b7b8;
  border-radius: 0px;
  content: "";
  display: inline-block;
  height: 16px;
  line-height: 1;
  margin-left: -20px;
  position: absolute;
  top: 2px;
  transition: all linear 0.1s;
  width: 16px;
}

input[type=checkbox]+label:after {
  color: #fff;
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 0px;
  -webkit-font-smoothing: antialiased;
  left: 6px;
  position: absolute;
  top: 7px;
  transition: all linear 0.1s;
}

input[type=checkbox]:checked+label:before {
  border-width: 7px;
  border-color: #3396d1;
}

input[type=checkbox]:checked+label:after {
  font-size: 10px;
  left: 2px;
  top: 2px;
}

input[type=radio]+label:before {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  content: "";
}

input[type=radio]:checked+label:before {
  border-color: #3396d1;
  border-width: 5px;
}

.form-inline .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"] {
  position: absolute;
  left: 0;
  bottom: 0;
}

.btn-file {
  overflow: hidden;
  position: relative;
}

.btn-file input[type="file"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  cursor: inherit;
  display: block;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}

.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}

.bootstrap-touchspin .input-group-btn-vertical>.btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 10px 10px 9px;
  margin-left: -1px;
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: #e1e1e1;
  background: #FFF;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0;
  border-top-right-radius: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-bottom-right-radius: 0;
}

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 4px;
  left: 5px;
  font-size: 9px;
  font-weight: normal;
  color: #9fa0a1;
}

.input-rating input[type=radio] {
  display: none;
}

.input-rating input[type=radio]+label {
  display: inline-block;
  margin-left: -4px;
  padding-left: 0px!important;
  padding-right: 0px;
  width: 24px;
}

.input-rating input[type=radio]+label:first-of-type {
  margin-left: 0px;
}

.input-rating input[type=radio]+label:before {
  background-color: transparent;
  border: none;
  color: #ffd925;
  content: "\f006";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  height: 14px;
  line-height: 1;
  margin-left: 0px;
  position: static;
  text-align: center;
  top: 2px;
  transition: none;
  width: 14px;
}

.input-rating input[type=radio]:checked+label:before,.input-rating input[type=radio]+label.marked:before,.input-rating input[type=radio]+label.filled:before,.input-rating input[type=radio]+label.hovered.filled:before {
  content: "\f005";
}

.input-rating input[type=radio]+label.hovered:before {
  content: "\f006";
}

.rating-bx {
  color: #ffd925;
  font-size: 14px;
}

.rating-bx i {
  margin: 0 2px;
}

.rating-container .rating-stars::before {
  text-shadow: none;
}

.rating-container {
  color: #c8c8c8;
}

.rating-container .rating-stars {
  color: #3396d1;
}

.has-feedback label~.form-control-feedback {
  top: 31px;
}

.has-error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle:hover,.has-error .bootstrap-select .dropdown-toggle:focus {
  border-color: #a94442!important;
}

.has-success .bootstrap-select .dropdown-toggle,.has-success .bootstrap-select .dropdown-toggle:hover,.has-success .bootstrap-select .dropdown-toggle:focus {
  border-color: #3c763d!important;
}

.resize-vertical {
  resize: vertical;
}

.resize-horizontal {
  resize: horizontal
}

.resize-none {
  resize: none
}

.loading-area {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  overflow: hidden;
}

.loading-box {
  width: 100%;
  height: 100%;
  background-color: #FFF;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: 9999;
}

.loading-pic {
  width: 100%;
  position: absolute;
  top: 50%;
  z-index: 99999;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.loading-cover,.loading-srh-bar,.loading-map {
  background: rgba(255,255,255,0.8);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.loading-cover .fa-spinner,.loading-srh-bar .fa-spinner,.loading-map .fa-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px;
  font-size: 25px;
  color: #333;
}

.wt-banner-outer {
  margin-bottom: 0;
}

.wt-success-top,.wt-error-top {
  margin-bottom: 0;
}

.alert-bx.alert-info {
  padding: 15px;
  border: 1px solid #bce8f1;
}

.widget {
  margin-bottom: 40px;
}

.widget-title {
  margin: 0 0 25px;
}

.widget-title,.widget-title-two,.widget-title-three {
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 30px;
}

.widget-title-two:after,.widget-title-two:before,.widget-title-three:after,.widget-title-three:before {
  content: "";
  position: absolute;
  margin: 10px 0;
}

.widget-title:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 18px;
  height: 3px;
  margin: 0 0 0;
  width: 70px;
  margin: 10px 0;
  background-color: #9f7815;
}

.widget-title:before {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 3px solid #2d3239;
  margin-bottom: 10px;
}

.widget .widget-title,.widget .widget-title-two,.widget .post-title {
  text-transform: none;
}

.recent-posts-entry ul,.category-entry ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.widget_categories ul,.widget_archive ul,.widget_meta ul,.widget_pages ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_rss ul,.widget_recent_entries ul,.widget_getintuch ul,.widget_services ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.widget_categories ul li,.widget_archive ul li,.widget_meta ul li,.widget_pages ul li,.widget_recent_comments ul li,.widget_nav_menu li,.widget_recent_entries ul li,.widget_services ul li {
  padding-bottom: 18px;
  margin-bottom: 13px;
  border-bottom: 1px solid #e1e1e1;
  position: relative;
  padding: 10px 10px 10px 15px;
  margin-bottom: 0;
  line-height: 20px;
}

.widget_archive ul li span.badge {
  padding: 4px 7px;
  background-color: #ffbc13;
}

.widget_categories ul li a,.widget_archive ul li a,.widget_meta ul li a,.widget_pages ul li a,.widget_recent_comments ul li a,.widget_nav_menu li a,.widget_recent_entries ul li a,.widget_services ul li a {
  color: #767676;
}

.widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_meta ul li a:hover, .widget_pages ul li a:hover, .widget_recent_comments ul li a:hover, .widget_nav_menu li a:hover, .widget_recent_entries ul li a:hover, .widget_services ul li a:hover {
    color: #086ad8 !important;
}
.widget_categories ul li:before,.widget_archive ul li:before,.widget_meta ul li:before,.widget_pages ul li:before,.widget_recent_comments ul li:before,.widget_nav_menu ul li:before,.widget_useful_links ul li:before,.widget_recent_entries ul li:before,.widget_services ul li:before {
  content: "\f105";
  position: absolute;
  left: 0;
  top: 10px;
  display: block;
  font-family: "FontAwesome";
}

.widget_categories ul li li,.widget_archive ul li li,.widget_meta ul li li,.widget_pages ul li li,.widget_recent_comments ul li li,.widget_nav_menu li li,.widget_services li li {
  border-bottom: none;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 28px;
}

.widget_categories ul li li:before,.widget_archive ul li li:before,.widget_meta ul li li:before,.widget_pages ul li li:before,.widget_recent_comments ul li li:before,.widget_nav_menu li li:before,.widget_services li li:before {
  top: 0;
  left: -8px;
}

.search-bx .btn {
  border-left-color: #FFF;
  padding: 9px 10px;
  color: #3396d1;
}

.widget_search .screen-reader-text {
  display: block;
}

.searchform {
  position: relative;
}

.searchform input[type="text"] {
  width: 100%;
  height: 40px;
  padding: 10px 90px 10px 15px;
  border: 1px solid #CCCCCC;
}

.searchform input[type="submit"] {
  height: 40px;
  padding: 10px 15px;
  background-color: #ec5598;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #ffffff;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
}

.searchform input[type="submit"]:hover,.searchform input[type="submit"]:focus,.searchform input[type="submit"]:active {
  background-color: #6ab33e;
  color: #ffffff!important;
  border-bottom-color: #5a9e2f;
}

.recent-posts-entry .post-date,.tweets-feed-entry .tweet-date {
  color: #3396d1;
  font-style: normal;
}

.widget .post-title {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 8px;
}

.recent-posts-entry .widget-post {
  margin-bottom: 5px;
  padding: 5px;
}

.recent-posts-entry .widget-post-bx:last-child {
  border-bottom: none;
}

.recent-posts-entry .wt-post-media {
  float: left;
  width: 65px;
}

.recent-posts-entry .wt-post-info {
  background: transparent;
  padding: 0;
  margin-left: 80px;
  border: none;
}

.recent-posts-entry .post-meta span {
  margin-right: 10px;
}

.widget_recent_comments ul li:before {
  content: "\f0e6";
}

.widget_recent_comments ul li {
  padding-left: 20px;
  color: #999;
}

.widget_meta ul li a abbr[title] {
  color: #333;
  border-bottom: none;
}

.widget_calendar caption::after {
  color: #707070;
  content: ">";
  font-family: "FontAwesome";
  margin: 0 0 0 5px;
}

.widget_calendar table {
  border-collapse: separate;
  border-spacing: 2px;
  width: 100%;
}

.widget_calendar caption {
  background-color: #E0E0E0;
  padding: 8px 10px;
  color: #1a1a1a;
  text-transform: uppercase;
  font-weight: 600;
}

.widget_calendar thead {
  background-color: #E63F75;
}

.widget_calendar tfoot tr td {
  border: none;
  padding: 0px
}

.widget_calendar tfoot tr td a {
  background-color: #fff;
  padding: 4px 10px
}

.widget_calendar table thead tr th {
  font-size: 11px;
  padding: 5px;
  text-align: center;
  border: none;
  color: #fff;
}

.widget_calendar table tbody td {
  font-size: 13px;
  padding: 6px 5px;
  text-align: center;
  background-color: #f9f9f9;
  border: none;
  color: #444;
}

.widget_calendar table tbody td#today {
  background-color: #FFBC13;
  color: #FFF;
}

.widget_calendar table tbody td#today a {
  color: #FFF;
}

.widget_tag_cloud a {
  padding: 12px 14px;
  background-color: #fff;
  font-size: 14px;
  display: inline-block;
  margin: 0 0 5px;
  color: #333;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.side-bar .widget_tag_cloud a:hover {
  background-color: #CCCCCC;
}

.widget_archive select {
  width: 100%;
  padding: 5px;
  border: 1px solid #CCC;
}

.widget_text select {
  width: 100%;
  padding: 5px;
  border: 1px solid #CCC;
}

.widget_text select option {
  width: 100%;
}

.widget_categories li {
  text-align: right;
}

.widget_categories li a {
  float: left;
}

.widget_categories li span.badge {
  padding: 4px 7px;
  background-color: #ffbc13;
}

.widget_categories .dropdown-menu li:before {
  left: 5px;
  top: 5px;
}

.widget_categories li a:hover {
  color: #ec5598;
}

.widget_rss ul {
  margin: 0;
  line-height: 20px;
}

.widget_rss ul li {
  line-height: 20px;
  margin-bottom: 15px;
}

.widget_rss ul .rsswidget {
  color: #333;
}

.widget_rss ul .rss-date {
  color: #999999;
  font-style: italic;
}

.widget_rss ul .rssSummary {
  padding: 5px 0;
}

.widget_rss ul cite {
  color: #333;
  font-weight: 600;
}

.widget_getintuch {
    padding-top: 21px !important;
}

.widget_getintuch li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 40px;
}

.widget_getintuch b,.widget_getintuch strong {
  display: block;
  text-transform: uppercase;
}

.widget_getintuch i {
  color: #fff;
  position: absolute;
  left: 0;
  top: 5px;
  text-align: center;
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #EC5598;
}

.widget_gallery ul {
  padding-left: 0;
}

.widget_gallery li {
  display: inline-block;
  margin-bottom: 5px;
  width: 23.8%;
  background-color: #000;
}

.widget_gallery li a {
  position: relative;
}

.widget_gallery li a:after {
  content: "\f00e ";
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 16px;
  color: #fff;
  margin: -10px;
  opacity: 0;
}

.widget_gallery li:hover img {
  margin-bottom: 0;
  opacity: 0.6;
}

.widget_gallery li:hover a:after {
  opacity: 1;
}

.widget_gallery a {
  display: block;
}

@media only screen and (max-width: 991px) {
  .widget_gallery li {
    width:24.333%;
  }
}

@media only screen and (max-width: 480px) {
  .widget_gallery li {
    width:32.1%;
  }
}

.widget_categories .dropdown-menu ul li::before {
  display: none;
}

.widget_categories .dropdown-menu ul li {
  border: none;
  text-align: left;
}

.widget_categories .dropdown-menu ul li a {
  float: none;
}

.widget-quick-form .form-group {
  margin-bottom: 10px;
}

.widget-quick-form input,.widget-quick-form button,.widget-quick-form textarea {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 20px;
  resize: none;
  border: none;
}

.widget-quick-form input,.widget-quick-form textarea {
  background-color: #f6f7f8;
}

.widget-quick-form .form-control::-webkit-input-placeholder {
  color: #1a1a1a;
  font-weight: bold;
}

.widget-quick-form .form-control::-moz-placeholder {
  color: #1a1a1a;
  font-weight: bold;
}

.widget-quick-form .form-control:-ms-input-placeholder {
  color: #1a1a1a;
  font-weight: bold;
}

.widget-quick-form .form-control:-moz-placeholder {
  color: #1a1a1a;
  font-weight: bold;
}

.widget_newsletter-2 .newsletter-bx {
  background-color: #f6f7f8;
  position: relative;
  z-index: 9;
  overflow: hidden;
}

.widget_newsletter-2 .newsletter-bx .newsletter-icon {
  position: absolute;
  right: 5px;
  top: -5px;
}

.widget_newsletter-2 .newsletter-bx .newsletter-icon i {
  font-size: 75px;
  z-index: 0;
  color: rgba(0,0,0,0.05);
}

.widget-client {
  background-color: #f6f7f8;
}

.widget-client .ow-client-logo {
  background-color: #f6f7f8;
}

.widget_twitter {
}

.widget_twitter ul {
  margin-left: 15px;
  margin-bottom: 0px;
  list-style: none;
}

.widget_twitter ul li {
  position: relative;
  padding-bottom: 15px;
}

.widget_twitter ul li .twitter-w-icon {
  position: absolute;
  left: -24px;
  font-size: 18px;
  top: 2px;
}

.widget_twitter a.site-button.outline.black {
  padding: 6px 14px;
  border-color: #E6E6E6;
}

.table-behavior {
  display: table;
}

.table-behavior .table-cell-behavior {
  display: table-cell;
  float: none;
}

.wt-responsive-table td,.wt-responsive-table th {
  padding: 8px!important;
}

@media only screen and (max-width: 800px) {
  #no-more-tables table,#no-more-tables thead,#no-more-tables tbody,#no-more-tables th,#no-more-tables td,#no-more-tables tr {
    display:block;
  }

  #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    display: none;
  }

  #no-more-tables tr {
    border: 1px solid #ccc;
  }

  #no-more-tables td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%!important;
    white-space: normal;
    text-align: left;
  }

  #no-more-tables td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }

  #no-more-tables td:before {
    content: attr(data-title);
  }
}

.yt-thum-box img {
  margin: -9.5% 0%;
}

.bs-glyphicons-wrap [class*="col-"],.fa-icon-wrap [class*="col-"],.outline-fonts-wrap [class*="col-"] {
  background-color: #f9f9f9;
  display: block;
  border: 1px solid #fff;
  min-height: 100px;
  padding: 10px;
}

.outline-fonts-wrap [class*="col-"] {
  min-height: 120px;
}

.bs-glyphicons-wrap [class*="col-"] a,.fa-icon-wrap [class*="col-"] a,.outline-fonts-wrap [class*="col-"] a {
  display: grid;
}

.bs-glyphicons-wrap [class*="col-"] span,.fa-icon-wrap [class*="col-"] span,.outline-fonts-wrap [class*="col-"] span {
  display: block;
  text-align: center;
  color: #767676;
}

.bs-glyphicons-wrap [class*="col-"] span.glyphicon,.fa-icon-wrap [class*="col-"] span.fa {
  display: table;
  padding: 5px;
  font-size: 24px;
  margin: 0px auto;
}

.bs-glyphicons-wrap [class*="col-"] span.glyphicon-class,.fa-icon-wrap [class*="col-"] span.fa-icon-info,.outline-fonts-wrap [class*="col-"] span.flaticon-info {
  font-size: 13px;
}

.bs-glyphicons-wrap [class*="col-"]:hover,.fa-icon-wrap [class*="col-"]:hover,.outline-fonts-wrap [class*="col-"]:hover {
  background-color: #4b3941;
  color: #fff;
}

.bs-glyphicons-wrap [class*="col-"]:hover span,.fa-icon-wrap [class*="col-"]:hover span,.outline-fonts-wrap [class*="col-"]:hover span {
  color: #fff;
}

.call-to-action-left {
  color: #fff;
}

.call-to-action-left h1,.call-to-action-left h2,.call-to-action-left h3,.call-to-action-left h4,.call-to-action-left h5,.call-to-action-left h6,.call-to-action-left p {
  color: #fff;
}

.call-to-action-left p:last-child {
  margin-bottom: 0;
}

.call-to-action-right {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .call-to-action-right {
    text-align:left;
  }
}

.call-to-action-skew .call-to-action-left {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .call-to-action-skew .call-to-action-left::after {
    right:-15px;
    border-right: none;
  }

  .call-to-action-skew .call-to-action-left.p-r50 {
    padding-right: 0;
  }

  .call-to-action-skew .call-to-action-right {
    padding-top: 45px;
  }
}

.call-to-action-skew .call-to-action-left>* {
  position: relative;
  z-index: 2;
}

.alignnone {
  margin: 0;
}

.aligncenter,div.aligncenter {
  display: block;
  margin: 5px auto 15px;
}

.alignright {
  float: right;
  margin: 5px 0 25px 25px;
}

.alignleft {
  float: left;
  margin: 5px 25px 25px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 25px 25px;
}

a img.alignnone {
  margin: 5px 0 25px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 25px 25px 0;
}

a img.aligncenter {
  display: block;
  margin: 5px auto 15px;
}

.wp-caption {
  max-width: 100%;
  text-align: center;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

.wp-caption.alignnone {
  margin: 5px 0 25px 0;
}

.wp-caption.alignleft {
  margin: 5px 25px 25px 0;
}

.wp-caption.alignright {
  margin: 5px 0 25px 25px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  color: #9d9d9d;
  font-size: 13px;
  line-height: 18px;
  margin: 0;
  padding: 10px 0;
  text-align: left;
}

blockquote {
  padding: 30px 20px 30px 80px;
  font-size: 18px;
  font-style: italic;
  color: #555555;
  margin: 40px 0;
  line-height: 30px;
  position: relative;
  background: #f6f6f6;
  clear: both;
  border: none;
  font-family: 'Crete Round',serif;
}

blockquote p {
  font-size: 14px;
  color: #555555;
  line-height: 30px;
  margin-bottom: 0px;
}

blockquote:before {
  content: '\f10d';
  font-family: "FontAwesome";
  color: #555555;
  font-size: 35px;
  position: absolute;
  left: 20px;
  top: 38px;
  font-style: normal;
}

.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.date-style-3 .wt-post-media {
  border-bottom: 3px solid #ec5598;
}

.blog-post {
  position: relative;
  margin-bottom: 40px;
}

.wt-post-title {
  margin-bottom: 10px;
}

.wt-post-title .post-title {
  margin: 0;
  text-transform: uppercase;
  font-weight: normal;
}

.wt-post-meta {
  margin-bottom: 10px;
}

.wt-post-meta ul {
  margin: 0 -4px;
  list-style: none;
}

.wt-post-meta li {
  padding: 0;
  display: inline-block;
  font-style: italic;
  font-size: 14px;
  font-family: 'Crete Round',serif;
}

.wt-post-meta a {
  color: #a9a9a9;
}

.wt-post-meta i {
  color: #7b7b7b;
  margin: 0 5px;
}

.wt-post-meta li:after {
  content: "/";
  display: inline-block;
  font-weight: normal;
  margin-left: 5px;
  opacity: 0.5;
}

.wt-post-meta li:last-child:after {
  display: none;
}

.wt-post-text {
  margin-bottom: 15px;
}

.wt-post-text p:last-child {
  margin: 0;
}

.wt-post-readmore {
  margin-bottom: 15px;
}

.wt-post-readmore a {
  font-family: 'Crete Round',serif;
  font-size: 16px;
  font-style: italic;
  text-decoration: underline;
}

.wt-post-tags {
  padding-top: 10px;
}

.wt-post-tags .post-tags {
  margin: 0 -3px;
  list-style: none;
}

.wt-post-tags .post-tags a {
  border: 1px solid #ddd;
  padding: 2px 8px;
  color: #a9a9a9;
  margin: 0 3px 5px 3px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
}

.wt-post-tags .post-tags a:hover {
  background-color: #ec5598;
  color: #fff;
}

.date-style-2 .post-date {
  color: #fff;
  position: absolute;
  left: 20px;
  top: 0;
  width: 50px;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec5598;
  z-index: 1;
}

.date-style-2 .post-date strong,.date-style-2 .post-date span {
  display: block;
  padding: 10px 5px;
}

.date-style-2 .post-date strong {
  font-size: 10px;
  padding: 10px 5px 5px;
  position: relative;
  background-color: #4b3941;
}

.date-style-2 .post-date span {
  font-size: 16px;
  padding: 5px 5px 10px;
}

.date-style-2 .post-date:after,.date-style-2 .post-date .fa,.date-style-3 .post-date:after {
  display: none;
}

.date-style-3 .wt-post-info {
  position: relative;
}

.date-style-3 .post-date {
  background-color: #4b3941;
  text-transform: uppercase;
  position: absolute;
  padding: 8px 15px;
  color: #fff;
  top: -39px;
  left: 0;
  height: 36px;
  z-index: 1;
}

.date-style-3 .post-date i {
  position: relative;
  background: #ec5598;
  color: #fff;
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 36px;
  line-height: 36px;
  margin-top: -8px;
  margin-left: -15px;
  margin-right: 15px;
}

.date-style-3 .post-date strong {
  color: #ec5598;
  margin-right: 2px;
}

.date-style-3.date-skew .post-date i {
  margin-right: 35px;
}

.date-style-3.date-skew .post-date i::after {
  background-color: #ec5598;
  content: "";
  height: 100%;
  position: absolute;
  right: -12px;
  width: 25px;
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -o-transform: skew(30deg);
  -ms-transform: skew(30deg);
  transform: skew(30deg);
}

.date-style-3.date-skew .post-date:before {
  content: "";
  position: absolute;
  background-color: #4b3941;
  right: -12px;
  top: 0px;
  height: 100%;
  width: 25px;
  z-index: 1;
  display: block;
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -o-transform: skew(30deg);
  -ms-transform: skew(30deg);
  transform: skew(30deg);
}

.recent-posts-entry-date .widget-post:last-child {
  border: none;
}

.recent-posts-entry-date .wt-post-date {
  background-color: #0e0e0e;
  width: 50px;
  height: 60px;
  float: left;
}

.recent-posts-entry-date .wt-post-date strong {
  display: block;
  font-size: 24px;
}

.recent-posts-entry-date .wt-post-date span {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
}

.recent-posts-entry-date .wt-post-info {
  margin-left: 70px;
}

.recent-posts-entry-date .wt-post-info .wt-post-meta ul li {
  font-weight: normal;
  font-size: 12px;
}

.recent-posts-entry-date .wt-post-info .post-title {
  font-weight: bold;
  margin-top: 0px;
}

.no-image-blog.date-style-2 .algo-post-info {
  padding-top: 70px;
}

.no-image-blog.date-style-2 .post-date {
  top: 0;
  left: 20px;
}

.blog-post.no-img-post .post-date {
  position: static;
  float: left;
}

.blog-md .wt-post-media {
  width: 350px;
  float: left;
  margin-right: 30px;
}

.blog-md .wt-post-info {
  border: none;
}

.blog-md .wt-post-tags {
  border: none;
  display: inline-block;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .blog-md.blog-post .wt-post-media {
    float:none;
    margin: 0 0 20px;
    width: auto;
  }
}

.nav-links:after {
  clear: both;
  content: "";
  display: table;
}

.screen-reader-text {
  clip: rect(1px,1px,1px,1px);
  height: 1px;
  overflow: hidden;
  position: absolute!important;
  width: 1px;
}

.pagination .page-numbers {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  color: #767676;
  padding: 9px 15px;
  font-weight: 600;
  font-size: 12px;
  display: block;
  float: left;
  margin-left: -1px;
}

.pagination .page-numbers.current,.pagination a.page-numbers:hover {
  background: #3396D1;
  color: #fff;
}

.nav-links .nav-previous a,.nav-links .nav-next a {
  display: inline-block;
  color: #3396d1;
  font-weight: 600;
  margin-bottom: 20px;
  outline: none!important;
}

.nav-links .nav-previous a:hover,.nav-links .nav-next a:hover {
  color: #0099CC;
}

.nav-links .nav-previous a:after,.nav-links .nav-next a:after {
  content: "\f105";
  font-family: "FontAwesome";
  vertical-align: middle;
  margin-left: 2px;
  color: #333;
}

.post-navigation {
  background-color: #fff;
  padding: 30px;
  border-bottom: 2px solid #e3e3e3;
}

.post-navigation .screen-reader-text {
  margin-top: 0;
}

.post-navigation .nav-previous,.post-navigation .nav-next {
  display: inline-block;
  width: 50%;
}

.post-navigation .nav-next {
  text-align: right;
}

.post-navigation .nav-previous a:after,.post-navigation .nav-next a:after {
  display: none;
}

.post-navigation .nav-previous .post-title,.post-navigation .nav-next .post-title {
  display: block;
  font-size: 15px;
  color: #777777;
  margin-top: 10px;
}

.wt-link-pages {
  padding: 20px 0 30px;
}

.wt-link-pages a {
  color: #fff;
  padding: 2px 6px;
  font-size: 12px;
  font-weight: 600;
  background-color: #CCC;
  margin: 0 2px;
}

.sticky-post {
  position: absolute;
  right: 0;
  top: 0;
  background: #77c04b;
  color: #FFF;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 600;
}

.post-password-form {
  position: relative;
  clear: both;
}

.post-password-form input[type="password"] {
  width: 100%;
  border: 1px solid #ddd;
  padding: 10px 100px 10px 15px;
  height: 40px;
}

.post-password-form label {
  display: block;
}

.post-password-form input[type="submit"] {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 10px 20px;
  background-color: #333;
  color: #FFF;
  border: none;
  height: 40px;
  text-transform: uppercase;
  font-weight: 600;
}

.blog [class*="galleryid-"] {
  clear: both;
  margin: 0 auto;
  overflow: hidden
}

.gallery .gallery-item {
  float: left;
  list-style: none;
  margin: 0px 0 0;
  overflow: hidden;
  padding: 0px 0px 5px 15px;
  text-align: center
}

.gallery .gallery-caption {
  padding-top: 10px;
  font-size: 13px;
}

.gallery .gallery-item img {
  float: left;
  padding: 0 0px;
  width: 100%;
  border: none!important;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  color: #707070;
  color: rgba(51,51,51,0.7);
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
  display: none;
}

.side-bar .widget {
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .side-bar {
    margin-bottom:40px;
  }
}

.blog-detail .wt-post-media {
  margin-bottom: 30px;
}

.comments-area {
  padding: 0;
}

.comments-area .comments-title {
  text-transform: uppercase;
  font-size: 20px;
}

ol.comment-list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

ol.comment-list li.comment {
  position: relative;
  padding: 0;
}

ol.comment-list li.comment .comment-body {
  position: relative;
  padding: 20px 30px 20px 60px;
  margin-bottom: 40px;
  margin-left: 40px;
  position: relative;
  border: 1px solid #f2f2f2;
  border-left: 5px solid #f2f2f2;
}

ol.comment-list li.comment .comment-author {
  display: block;
  margin-bottom: 10px;
}

ol.comment-list li.comment .comment-author .avatar {
  position: absolute;
  top: 20px;
  left: -50px;
  width: 90px;
  height: 90px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border: 2px solid #F2F2F2;
  padding: 5px;
  background-color: #fff;
}

ol.comment-list li.comment .comment-author .fn {
  display: inline-block;
  color: #555555;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
}

ol.comment-list li.comment .comment-author .says {
  display: none;
  color: #999999;
  font-weight: 600;
}

ol.comment-list li.comment .comment-meta {
  color: #8d8d8d;
  margin-bottom: 15px;
  font-family: 'Crete Round',serif;
  font-size: 16px;
}

ol.comment-list li.comment .comment-meta a {
  color: #8d8d8d;
}

ol.comment-list li.comment .comment-meta a {
  color: #8d8d8d;
}

ol.comment-list li.comment .comment-meta:before,ol.comment-list li.comment .reply a:before {
  font-family: "FontAwesome";
  font-size: 16px;
  vertical-align: top;
}

ol.comment-list li.comment .comment-meta:before {
  content: "\f133";
}

ol.comment-list li.comment .reply a:before {
  content: "\f112";
  font-weight: normal;
  color: #555555;
  margin-right: 5px;
  vertical-align: middle;
}

ol.comment-list li.comment p {
  line-height: 18px;
  margin: 0 0 5px;
}

ol.comment-list li.comment .reply a {
  position: absolute;
  top: 50px;
  right: 30px;
  margin-top: -5px;
  color: #ffbc13;
  font-weight: 600;
}

ol.comment-list li .children {
  list-style: none;
  margin-left: 80px;
}

ol.comment-list li .children li {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .comments-area .padding-30 {
    padding:15px;
  }

  ol.comment-list li.comment .comment-body {
    margin-bottom: 30px;
    margin-left: 30px;
  }

  ol.comment-list li.comment .comment-author .avatar {
    left: -35px;
    height: 70px;
    width: 70px;
  }

  ol.comment-list li .children {
    margin-left: 20px;
  }

  ol.comment-list li.comment .reply a {
    position: static;
  }
}

@media only screen and (max-width: 480px) {
  ol.comment-list li.comment .comment-body {
    margin-left:26px;
  }

  ol.comment-list li.comment .comment-author .avatar {
    left: -30px;
    top: 12px;
    width: 60px;
    height: 60px;
  }

  ol.comment-list li.comment .comment-body {
    padding-left: 40px;
  }
}

.comment-respond {
}

.comment-respond .comment-reply-title {
  text-transform: uppercase;
  font-size: 20px;
}

.comment-respond .comment-reply-title {
  font-size: 16px;
  font-weight: 600;
}

.comments-area .comment-form {
  margin: 0 -15px;
}

.comments-area .comment-form .comment-notes {
  display: none;
}

.comments-area .comment-form p {
  width: 33.333%;
  float: left;
  padding: 0 15px;
  margin-bottom: 30px;
  position: relative;
  font-weight: 600;
}

.comments-area .comment-form p.form-allowed-tags {
  width: 100%;
}

ol.comment-list li.comment .comment-respond .comment-form p {
  padding: 0 15px!important;
}

.comments-area .comment-form p label {
  display: none;
  line-height: 18px;
  margin-bottom: 10px;
}

.comments-area p::before {
  font-family: "FontAwesome";
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 0px;
  font-size: 16px;
  color: #8f8f8f;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: none;
  text-align: center;
}

.comments-area p.comment-form-author:before {
  content: "\f007";
}

.comments-area p.comment-form-email:before {
  content: "\f0e0";
}

.comments-area p.comment-form-url:before {
  content: "\f0ac";
}

.comments-area p.comment-form-comment:before {
  content: "\f040";
}

.comments-area .comment-form p input[type="text"],.comments-area .comment-form p textarea {
  width: 100%;
  height: 40px;
  padding: 10px 10px 10px 50px;
  border: none;
  background-color: #f3f3f3;
}

.comments-area .comment-form p.comment-form-comment {
  width: 100%;
  display: block;
  clear: both;
}

.comments-area .comment-form p textarea {
  height: 120px;
  resize: none;
}

.comments-area .comment-form p.form-submit {
  clear: both;
  float: none;
  width: 100%;
  margin: 0;
}

.comments-area .comment-form p input[type="submit"] {
  background-color: #77c04b;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-width: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 10px 20px;
  text-transform: uppercase;
}

.comments-area .comment-form p input[type="submit"]:hover,.comments-area .comment-form p input[type="submit"]:focus,.comments-area .comment-form p input[type="submit"]:active {
  background-color: #6ab33e;
  border-color: #6ab33e;
  color: #fff;
}

.comment-respond .form-submit .site-button {
  width: 100%;
  font-weight: 700;
  padding: 15px 20px;
}

@media only screen and (max-width: 767px) {
  .comments-area .comment-form p {
    width:100%;
    float: none;
    margin-bottom: 20px;
  }

  .comment-respond {
    padding: 20px;
  }
}

.blog-post-demo-one [class*="col-"]:nth-child(even) .wt-post-media {
  display: table-footer-group;
}

.blog-post-demo-one [class*="col-"]:nth-child(even) .wt-post-media a {
  display: block;
  overflow: hidden;
}

.blog-post-demo-one [class*="col-"]:nth-child(even) .wt-post-info {
  display: table-header-group;
}

.blog-post-demo-one [class*="col-"]:nth-child(even) .date-style-3 .wt-post-info,.blog-post-demo-one [class*="col-"]:nth-child(even) .date-style-2 .wt-post-info {
  position: static;
}

.blog-post-demo-one [class*="col-"]:nth-child(even) .date-style-3 .post-date,.blog-post-demo-one [class*="col-"]:nth-child(even) .date-style-2 .post-date {
  bottom: 0px;
  top: auto;
}

.blog-block-img {
  background-position: center center;
  background-size: cover;
  display: block;
  height: 250px;
  width: 100%;
}

.wt-post-info-inner {
  padding: 50px;
  height: 250px;
}

.blog-post-demo-one .wt-post-media {
  position: relative;
}

.wt-blog-post-direction {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: -20px;
  color: #F5F6F6;
}

.wt-blog-post-direction span {
  display: inline-block;
  font-size: 40px;
}

.blog-post-demo-one .wt-post-media:after {
  position: absolute;
  content: "";
  bottom: 0px;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #F5F6F6;
}

.blog-post-demo-one [class*="col-"]:nth-child(even) .wt-post-media:after {
  top: 0px;
  bottom: auto;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 14px solid #F5F6F6;
  border-bottom: none;
}

@media only screen and (max-width: 1280px) {
  .wt-post-info-inner {
    padding:20px;
  }
}

@media only screen and (max-width: 767px) {
  .wt-post-info-inner {
    height:auto;
  }
}

.blog-post .grid-post {
}

.blog-post .grid-post li {
  float: left;
  width: 50%;
  border-right: 4px solid #fff;
  border-bottom: 4px solid #fff;
  list-style: none;
}

.blog-post .grid-post li .portfolio-item {
  width: 100%;
}

.portfolio-item {
  width: 100%;
  position: relative;
  overflow: hidden;
  color: #fff;
  width: 100%;
  border: 0;
  position: relative;
}

.blog-post .grid-post li img {
  width: 100%;
}

.site-header {
  position: relative;
  z-index: 996;
}

/* @media only screen and (max-width: 1200px) {
  .site-header .container {
    width:auto;
  }
} */

.site-header ul,.site-header ol {
  margin-bottom: 0;
}

.nav-wide .container {
  width: 100%;
}

.extra-nav {
  float: right;
  padding: 23px 0;
  position: relative;
  z-index: 9;
}

.extra-nav .extra-cell {
  display: inline-block;
  margin-left: 10px;
}

@media only screen and (max-width: 480px) {
  .extra-nav {
    width:100%;
    clear: both;
    margin: 0;
    text-align: right;
  }
}

#header-part.fix-map-header {
  height: 90px;
}

#header-part.fix-map-header .main-bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
}

@media only screen and (max-width: 480px) {
  #header-part.fix-map-header {
    height:160px;
  }
}



.wt-topbar-left,.wt-topbar-right,.wt-topbar-center {
  padding-left: 15px;
  padding-right: 15px;
}

.wt-topbar-left {
  float: left;
}

.wt-topbar-right {
  float: right;
}

.wt-topbar-center {
  text-align: center;
}

@media only screen and (max-width: 991px) {
  .wt-topbar-left,.wt-topbar-right {
    float:none;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.e-p-bx li {
  display: inline;
  font-size: 12px;
  padding-right: 10px;
}

.e-p-bx li a {
  color: #FFF;
}

.e-p-bx li i {
  margin-right: 5px;
  vertical-align: middle;
}

.social-bx,.login-bx {
  margin: 0 0 0 15px;
  float: right;
}

@media only screen and (max-width: 480px) {
  .social-bx,.e-p-bx,.login-bx {
    margin-top:5px;
    margin-bottom: 5px!important;
  }
}

.social-bx li,.login-bx li {
  font-size: 12px;
  margin: 0;
  position: relative;
}

.social-bx li {
  padding-left: 2px;
  padding-right: 2px;
}

.social-bx li a,.login-bx li a {
  color: #ffffff;
}

.social-bx li i,.login-bx li i {
  vertical-align: baseline;
  margin: 0 5px 0 0;
}

.social-bx li span,.login-bx li span {
  vertical-align: baseline;
  margin: 0 2px 0;
  font-size: 8px;
}

.login-bx li ul {
  top: 25px;
  left: auto;
  right: 0;
  border: none;
  padding: 0;
}

.login-bx li ul li {
  border-bottom: 1px solid #F7F7F7;
}

.login-bx li ul li a {
  color: #767676;
  padding: 9px 15px;
}

.arrow-up-border:before,.arrow-up:after {
  position: absolute;
  display: inline-block;
  content: '';
}

.arrow-up-border:before {
  top: -7px;
  right: 19px;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #F00;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0,0,0,0.2);
}

.arrow-up:after {
  top: -6px;
  right: 20px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
}

.arrow-left:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0,0,0,0.2);
  content: '';
}

.arrow-left:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.language-bx li {
  display: inline;
  margin: 0 10px;
}

.logo-header {
  display: table;
  float: left;
  vertical-align: middle;
  padding: 0;
  font-size: 36px;
  color: #1bbce8;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: 220px;
  height: 90px;
  position: relative;
  z-index: 9;
}

@media only screen and (max-width: 991px) {
  .logo-header {
    width:180px;
  }

  .header-skew::before,.header-skew::after {
    bottom: -10px;
    height: 127%;
  }
}

@media only screen and (max-width: 480px) {
  .logo-header {
    width:100px;
  }

  .header-skew::before,.header-skew::after {
    bottom: -9px;
    height: 120%;
  }
}

.logo-footer {
  display: table;
  vertical-align: middle;
  padding: 0;
  font-size: 36px;
  color: #1bbce8;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  max-width: 200px;
  height: 60px;
}

.logo-header>a,.logo-footer>a {
  display: table-cell;
  vertical-align: middle;
}

.logo-header.center-block {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.logo-header img,.logo-footer img {
  max-width: 65%;
  width: auto;
  height: auto;
  vertical-align: middle;
}

.logo-header span,.logo-footer span {
  font-size: 20px;
  color: #1bbce8;
  letter-spacing: 20px;
}

.is-fixed .logo-header {
  height: 70px;
}

.main-bar {
  position: relative;
  width: 100%;
}

.main-bar::after,.main-bar::after {
  clear: both;
  content: "";
  display: table;
}

.boxed .is-fixed .main-bar {
  max-width: 1200px;
  margin: 0 -600px;
  left: 50%;
}

@media only screen and (max-width: 1200px) {
  .boxed .is-fixed .main-bar {
    margin:0;
    left: 0;
  }
}

.boxed .site-header .container {
  width: auto;
}

.header-info {
  float: right;
  padding: 10px 0;
}

.header-info>ul {
  list-style: none;
  display: table;
}

.header-info>ul li {
  display: table-cell;
  padding: 15px 10px;
  vertical-align: middle;
}

.header-info>ul li .icon-sm {
  float: left;
  margin-right: 15px;
}

.header-info>ul li strong {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  .header-info>ul li {
    display:none;
  }

  .header-info>ul li.btn-col-last {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .header-info>ul li.btn-col-last,.header-info {
    display:none;
  }
}

.header-botton {
  background-color: #4B3941;
}

.header-botton .header-nav .nav {
  float: none;
}

.header-botton .header-nav .nav>li>a {
  padding: 20px 12px;
  color: #fff;
}

.header-botton .extra-nav {
  padding: 13px 0;
}

.header-botton .extra-nav .site-search-btn {
  color: #fff;
  padding: 7px 15px;
}

.header-botton .extra-nav .wt-cart .woo-cart-count {
  border: 2px solid #fff;
  color: #fff;
  min-width: 36px;
  padding: 5px 5px 5px;
}

.header-botton .extra-nav .wt-cart .woo-cart-count::before {
  border-color: #fff;
}

@media only screen and (max-width: 991px) {
  .header-botton .navbar-toggle {
    float:left;
    margin: 9px 0;
  }

  .header-botton .navbar-toggle span {
    background-color: #fff;
  }

  .header-botton .header-nav .nav>li>a {
    padding: 12px 12px;
    color: #777;
  }
}

@media only screen and (max-width: 767px) {
  .header-middle .logo-header {
    float:none;
    margin: 9px auto;
  }
}

.site-search-btn {
  background: none;
  padding: 10px 15px;
  border: none;
  outline: none;
  color: #555;
}

#search {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.9);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0px,-100%) scale(0,0);
  -moz-transform: translate(0px,-100%) scale(0,0);
  -ms-transform: translate(0px,-100%) scale(0,0);
  -o-transform: translate(0px,-100%) scale(0,0);
  transform: translate(0px,-100%) scale(0,0);
  opacity: 0;
  display: none;
}

#search.open {
  -webkit-transform: translate(0px,0px) scale(1,1);
  -moz-transform: translate(0px,0px) scale(1,1);
  -ms-transform: translate(0px,0px) scale(1,1);
  -o-transform: translate(0px,0px) scale(1,1);
  transform: translate(0px,0px) scale(1,1);
  opacity: 1;
  z-index: 999;
  display: block;
}

#search form {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -51px;
  width: 60%;
  margin-left: 20%;
  color: #ffffff80;
  background: transparent;
  border: 1px solid rgba(255,255,255,0.1);
  font-size: 40px;
  font-family: Roboto;
  font-weight: 300;
  text-align: left;
  outline: none;
  padding: 10px;
}

#search input[type="search"] {
  width: 100%;
  background: none;
  border: none;
  padding: 0px 30px;
}

#search .search-btn {
  border: none;
  background: none;
  padding: 0px 30px;
}

#search .search-btn i {
  font-size: 36px;
}

#search .close {
  position: fixed;
  top: 15px;
  right: 15px;
  opacity: 1;
  font-size: 27px;
  color: #fff;
  width: 30px;
  height: 30px;
}

#search .close:after,#search .close:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 32px;
  background-color: #fff;
  right: 20px;
  top: 0px;
}

#search .close:after {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#search .close:before {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#search .close:hover:after,#search .close:hover:before {
  cursor: pointer;
}

@media only screen and ( max-width: 768px ) {
  #search form {
    width:90%;
    margin-left: 5%;
    font-size: 26px;
  }

  #search input[type="search"] {
    padding: 0px 0px 0px 30px;
  }

  #search .search-btn {
    padding: 0px 15px;
  }

  #search .search-btn i {
    font-size: 24px;
  }
}

@media only screen and ( max-width: 400px ) {
  #search form {
    font-size:16px;
  }

  #search input[type="search"] {
    padding: 0px 0px 0px 10px;
  }

  #search .search-btn {
    padding: 0px 15px;
  }

  #search .search-btn i {
    font-size: 18px
  }
}

.wt-quik-search .form-control::-moz-placeholder {
  color: #fff;
}

.wt-quik-search .form-control:-moz-placeholder {
  color: #fff;
}

.wt-quik-search .form-control:-ms-input-placeholder {
  color: #fff;
}

.wt-quik-search .form-control::-webkit-input-placeholder {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .site-search {
    width:100%;
  }

  .site-search .site-button {
    padding: 0;
  }

  .site-search form {
    padding-left: 0;
  }
}

.navbar-toggle {
  border: none;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 15px;
  margin-right: -10px;
  padding: 12px 10px;
}

.navbar-toggle .icon-bar {
  background: #555;
  height: 3px;
  border-radius: 0;
  -webkit-border-radius: 0;
}

@media only screen and (max-width: 480px) {
  .navbar-toggle {
    margin-left:10px;
  }

  .extra-nav .extra-cell {
    margin-left: 0;
  }
}

.is-fixed .navbar-toggle {
  margin-top: 14px;
  margin-bottom: 14px;
}

.header-nav {
  position: relative;
  padding: 0;
}

.header-nav .nav {
  float: right;
}

.header-nav .nav i {
  font-size: 9px;
  margin-left: 3px;
  margin-top: -3px;
  vertical-align: middle;
  opacity: 0.7;
}

.header-nav .nav>li {
  margin: 0px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}

.header-nav .nav>li>a {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  /* color: #fff; */
  font-size: 14px;
  font-weight: 600;
  padding: 35px 12px;
  cursor: pointer;
}

.header-nav .nav>li>a:hover {
  background-color: transparent;
  color: #212427;
}

.header-nav .nav>li>a:active,.header-nav .nav>li>a:focus {
  background-color: transparent;
}

.header-nav .nav>li.active>a,.header-nav .nav>li.current-menu-item>a {
  background-color: transparent;
  color: #ec5598;
}

.header-nav .nav>li:hover>a {
  color: #ec5598;
}

.header-nav .nav>li:hover>.sub-menu,.header-nav .nav>li:hover>.mega-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header-nav .nav>li .sub-menu {
  background-color: #ffffff;
  border: 1px solid #f4f4f4;
  display: block;
  left: 0;
  list-style: none;
  margin: 20px 0 0;
  opacity: 0;
  padding: 0px;
  position: absolute;
  visibility: hidden;
  width: 220px;
  z-index: 10;
}

.header-nav .nav>li .sub-menu li {
  border-bottom: 1px solid #f4f4f4;
  position: relative;
}

.header-nav .nav>li .sub-menu li a {
  color: #474747;
  display: block;
  font-size: 13px;
  padding: 10px 20px;
  font-weight: 600;
  text-transform: none;
}

.header-nav .nav>li .sub-menu li a:hover {
  background-color: #F2F2F2;
  color: #1BBCE8;
  text-decoration: none;
}

.header-nav .nav>li .sub-menu li:hover>a {
  color: #1BBCE8;
}

.header-nav .nav>li .sub-menu li:last-child {
  border-bottom: 0px;
}

.header-nav .nav>li .sub-menu li .fa {
  color: #363636;
  display: block;
  float: right;
  position: absolute;
  right: 10px;
  top: 12px;
}

.header-nav .nav>li .sub-menu li>.sub-menu {
  left: 220px;
  margin: 0 0 0 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header-nav .nav>li .sub-menu li:hover>.sub-menu {
  left: 220px;
  margin: 0px;
  opacity: 1;
  top: -1px;
  visibility: visible;
}

.header-nav .nav>li .sub-menu li:hover>.sub-menu:before {
  background-color: transparent;
  bottom: 0px;
  content: '';
  display: block;
  height: 100%;
  left: -6px;
  position: absolute;
  top: 0px;
  width: 6px;
}

.header-nav .nav>li.has-mega-menu {
  position: inherit;
}

.header-nav .nav>li .mega-menu li a>i {
  font-size: 13px;
  margin-right: 5px;
  min-width: 20px;
}

.header-nav .nav>li .mega-menu {
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  display: table;
  left: 0px;
  list-style: none;
  opacity: 0;
  position: absolute;
  right: 0px;
  visibility: hidden;
  width: 100%;
  margin-top: 20px;
  z-index: 10;
}

.header-nav .nav>li .mega-menu>li {
  display: table-cell;
  padding: 10px 0;
  position: relative;
  vertical-align: top;
  width: 25%;
}

.header-nav .nav>li .mega-menu>li:after {
  content: "";
  background-color: rgba(204,204,204,0.4);
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  width: 1px;
  height: 100%;
}

.header-nav .nav>li .mega-menu>li:last-child:after {
  display: none;
}

.header-nav .nav>li .mega-menu>li>a {
  color: #555555;
  display: block;
  font-size: 14px;
  padding: 0 20px;
}

.header-nav .nav>li .mega-menu>li ul {
  list-style: none;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

.header-nav .nav>li .mega-menu>li ul a {
  color: #474747;
  display: block;
  font-size: 13px;
  line-height: 34px;
  padding: 2px 20px;
  font-weight: 600;
  text-transform: none;
}

.header-nav .nav>li .mega-menu>li ul a:hover {
  color: #1BBCE8;
  background-color: #F2F2F2;
}

.header-nav .nav>li.menu-item-has-children:before {
  content: "\f078";
  display: block;
  font-family: "FontAwesome";
  right: 4px;
  position: absolute;
  top: 50%;
  color: #999;
  margin-top: -8px;
  font-size: 8px;
}

.header-nav .nav>li.submenu-direction .sub-menu {
  left: auto;
  right: 0;
}

.header-nav .nav>li.submenu-direction .sub-menu li>.sub-menu {
  left: auto;
  right: 220px;
  margin: 0 20px 0 0;
}

.header-nav .nav>li.submenu-direction .sub-menu li:hover>.sub-menu {
  left: auto;
  right: 219px;
  margin: 0 0 0 0;
}

.has-child .submenu-toogle {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  background-color: #4b3941;
  z-index: 999;
  cursor: pointer;
  padding: 7px;
  font-size: 10px;
  display: none;
}

.has-child li .submenu-toogle {
  opacity: 0.9;
}

.has-child.nav-active>a+.submenu-toogle.glyphicon-plus:before {
  content: "\2212";
}

@media only screen and (max-width: 991px) {
  header .logo {
    display:block;
    padding: 4px 0;
  }

  .header-nav .nav i {
    margin-top: 6px;
  }

  .header-nav .nav li.has-child.nav-active>a {
    color: #ec5598;
  }
}

@media only screen and (max-width: 991px) {
  .navbar-header {
    float:none;
  }

  .navbar-toggle {
    display: block;
  }

  /*.navbar-collapse.collapse {
    display: none!important;
  }

  .navbar-collapse.collapse.in {
    display: block!important;
  }*/

  .header-nav {
    clear: both;
    margin: 0 -15px;
    border-bottom: 1px solid #E9E9E9;
  }

  .header-nav .nav {
    float: none;
    margin: 0;
    background: #fff;
  }

  .header-nav .nav li {
    float: none;
  }

  .header-nav .nav>li .sub-menu>li,.header-nav .nav>li .mega-menu>li {
    float: none;
    display: block;
    width: auto;
  }

  .header-nav .nav li .sub-menu>li a {
    padding-left: 30px;
  }

  .header-nav .nav>li>a {
    padding: 12px 15px;
    border-top: 1px solid #E9E9E9;
    color: #777;
  }

  .header-nav .nav>li.active>a,.header-nav .nav>li.current-menu-item>a {
    color: #ec5598;
  }

  .header-nav .nav i {
    float: right;
  }

  .header-nav .nav>li>a:hover,.header-nav .nav>li>a:active,.header-nav .nav>li>a:focus {
    background-color: #f0f0f0;
    text-decoration: none;
  }

  .header-nav .nav>li .mega-menu>li:after {
    display: none;
  }

  .header-nav .nav>li ul,.header-nav .nav>li .sub-menu,.header-nav .nav>li .mega-menu {
    display: none;
    position: static;
    visibility: visible;
    width: auto;
    background: #f9f9f9;
  }

  .header-nav .nav>li ul.mega-menu ul {
    display: block;
  }

  .header-nav .nav>li .mega-menu>li {
    padding: 0px;
  }

  .header-nav .nav>li ul.mega-menu li:hover ul {
    display: block;
  }

  .header-nav .nav li.has-child {
    position: relative;
  }

  .header-nav .nav li .sub-menu,.header-nav .nav li .mega-menu {
    opacity: 1;
    margin: 0!important;
  }

  .has-child .submenu-toogle {
    display: block;
  }
}

.nav-dark.header-nav .nav>li .sub-menu,.nav-dark.header-nav .nav>li .mega-menu {
  background-color: #4b3941;
  border: 1px solid rgba(0,0,0,0.2);
}

.nav-dark.header-nav .nav>li .sub-menu li {
  border-bottom: 1px solid #23282f;
}

.nav-dark.header-nav .nav>li .sub-menu li a,.nav-dark.header-nav .nav>li .mega-menu>li ul a,.nav-dark.header-nav .nav>li .mega-menu>li>a {
  color: #CCCCCC;
}

.nav-dark.header-nav .nav>li .sub-menu li a:hover {
  background-color: #23282f;
}

.nav-dark.header-nav .nav>li .mega-menu>li ul a:hover {
  background-color: #23282f;
  color: #ec5598;
}

.nav-dark.header-nav .nav>li .mega-menu>li:after {
  background-color: rgba(0,0,0,0.2);
}

@media only screen and (max-width: 991px) {
  .nav-dark.header-nav {
    border-bottom:1px solid rgba(0,0,0,0.8);
  }

  .nav-dark.header-nav .nav {
    background-color: #2D3239;
  }

  .nav-dark.header-nav .nav>li>a {
    border-top: 1px solid rgba(0,0,0,0.2);
  }

  .nav-dark.header-nav .nav>li>a {
    color: #999;
  }

  .nav-dark.header-nav .nav>li>a:hover,.nav-dark.header-nav .nav>li>a:active,.nav-dark.header-nav .nav>li>a:focus {
    background-color: #23282F;
    color: #ec5598;
  }

  .nav-dark.header-nav .nav>li ul,.nav-dark.header-nav .nav>li .sub-menu,.nav-dark.header-nav .nav>li .mega-menu {
    background-color: #23282F;
  }
}

.sticky-no .main-bar {
  position: static!important;
}

.bg-custom {
  background-color: rgba(0, 0, 0, 0.27);
}

.is-fixed .bg-custom {
  background-color: rgba(0, 0, 0, 0.38);
}

.is-fixed .main-bar {
  position: fixed;
  top: 0;
  left: 0;
}

.is-fixed .header-nav .nav>li>a {
  padding: 25px 12px;
}

.is-fixed .extra-nav {
  padding: 13px 0;
}

@media only screen and (max-width: 991px) {
  .is-fixed .header-nav .nav>li>a {
    padding:12px 15px;
  }
}

@media only screen and (max-width: 991px) {
  .is-fixed .header-nav .nav {
    overflow:auto;
    height: 275px;
  }

  .is-fixed .header-nav .nav>li>a {
    padding: 12px 15px;
  }

  .is-fixed#header-part .navbar-toggle {
    margin: 15px 0;
  }
}



.bg-primary .header-nav .nav>li>a {
  color: #fff;
}

.bg-primary .header-nav .nav>li:hover>a,.bg-primary .header-nav .nav>li.active>a,.bg-primary .header-nav .nav>li.current-menu-item>a {
  color: #4b3941;
}

.bg-primary .wt-cart .woo-cart-total,.bg-primary .wt-cart .woo-cart-count {
  color: #fff;
}

.bg-primary .wt-cart .woo-cart-count,.bg-primary .wt-cart .woo-cart-count::before {
  border-color: #fff;
}

.bg-primary .navbar-toggle .icon-bar {
  background-color: #fff;
}

@media only screen and (max-width: 991px) {
  .bg-primary .header-nav .nav>li>a {
    color:#777;
  }

  .bg-primary .header-nav .nav>li:hover>a,.bg-primary .header-nav .nav>li.active>a,.bg-primary .header-nav .nav>li.current-menu-item>a {
    color: #ec5598;
  }
}

.header-style-2 .logo-header {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  float: none;
}

.header-style-2 .nav-outer {
  display: table;
}

.header-style-2 .main-bar-inr {
  display: table;
  margin: auto;
}

.header-style-2 .header-nav {
  display: inline-block;
  float: left;
}

.header-style-2 .header-nav .nav {
  float: none;
}

@media only screen and (max-width: 991px) {
  .header-style-2 .main-bar-inr {
    display:block;
  }

  .header-style-2 .header-nav {
    display: block;
    float: none;
  }
}

@media only screen and (max-width: 767px) {
  .header-style-2 .navbar-toggle {
    float:left;
  }

  .header-style-2 .nav-outer {
    display: block;
    padding: 22px 0 0;
  }
}

@media only screen and (max-width: 480px) {
  .extra-nav {
    clear:none;
    width: auto;
  }
}

.header-style-3 .main-bar {
  position: absolute;
  background: none;
}

.header-style-3 .header-nav .nav>li>a {
  color: #fff;
}

@media only screen and (max-width: 991px) {
  .header-style-3 .header-nav .nav>li>a {
    color:#777777;
  }
}

.header-style-3 .navbar-toggle .icon-bar {
  background: #FFF;
}

.header-style-3 .site-search-btn,.header-style-3 .wt-cart .woo-cart-total,.header-style-3 .wt-cart .woo-cart-count {
  color: #fff;
}

.header-style-3 .wt-cart .woo-cart-count,.header-style-3 .wt-cart .woo-cart-count::before {
  border-color: #fff;
}

.header-style-3 .is-fixed .main-bar {
  position: fixed;
}

.header-style-3 .is-fixed.color-fill .main-bar {
  background: #373329;
}

.header-style-4 .main-bar {
  background-color: rgba(255,255,255,0.6);
  position: absolute;
}

.header-style-4 .is-fixed .main-bar {
  position: fixed;
  background: #fff;
}

.header-style-5 .main-bar {
  position: absolute;
  background-color: rgba(0,0,0,0.6);
}

.header-style-5 .header-nav .nav>li>a {
  color: #fff;
}

@media only screen and (max-width: 991px) {
  .header-style-5 .header-nav .nav>li>a {
    color:#777777;
  }
}

.header-style-5 .navbar-toggle .icon-bar {
  background: #FFF;
}

.header-style-5 .site-search-btn,.header-style-5 .wt-cart .woo-cart-total,.header-style-5 .wt-cart .woo-cart-count {
  color: #fff;
}

.header-style-5 .wt-cart .woo-cart-count,.header-style-5 .wt-cart .woo-cart-count::before {
  border-color: #fff;
}

.header-style-5 .is-fixed .main-bar {
  position: fixed;
  background-color: rgba(0,0,0,0.9);
}

.header-style-6 .is-fixed .header-nav .nav>li>a {
  padding: 20px 12px;
}

.header-style-6 .is-fixed .navbar-toggle {
  margin-top: 10px;
  margin-bottom: 10px;
}

.header-style-7 .main-bar {
  max-width: 1130px;
  margin: auto;
}

.header-style-7 .is-fixed .header-nav .nav>li>a {
  padding: 20px 12px;
}

.header-style-7 .is-fixed .navbar-toggle {
  margin-top: 10px;
  margin-bottom: 10px;
}

.header-style-7 .main-bar .container {
  width: 100%;
  max-width: 100%;
}

.header-style-7 .is-fixed .main-bar {
  margin: 0 -565px;
  left: 50%;
}

@media only screen and (max-width: 1200px) {
  .header-style-7 .main-bar,.header-style-7 .is-fixed .main-bar {
    max-width:100%;
    margin: 0;
    left: 0;
  }
}

.header-style-8 .main-bar {
  max-width: 1130px;
  margin: 0 auto -60px;
}

.header-style-8 .is-fixed .header-nav .nav>li>a {
  padding: 20px 12px;
}

.header-style-8 .is-fixed .navbar-toggle {
  margin-top: 10px;
  margin-bottom: 10px;
}

.header-style-8 .main-bar .container {
  width: 100%;
  max-width: 100%;
}

.header-style-8 .is-fixed .main-bar {
  margin: 0 -565px;
  left: 50%;
}

@media only screen and (max-width: 1200px) {
  .header-style-8 .main-bar,.header-style-8 .is-fixed .main-bar {
    max-width:100%;
    margin: 0;
    left: 0;
  }
}

.wt-banner-row,.wt-banner-outer {
  position: relative;
}

.wt-bnr-pic {
  width: 100%;
  overflow: hidden;
}

.wt-bnr-pic img {
  width: 100%;
  height: auto;
  display: block;
}

.wt-bnr-text {
  position: absolute;
  left: 0;
  top: 35%;
  width: 100%;
  margin: 0;
  color: #FFFFFF;
}

.wt-bnr-text-has {
  max-width: 600px;
}

.wt-bnr-text strong,.wt-bnr-text span {
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
  -webkit-text-shadow: 0 1px 2px rgba(0,0,0,0.3)
}

.wt-bnr-text strong {
  display: block;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
  margin: 0 0 25px;
  color: #FFFFFF;
}

.wt-bnr-text span {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  display: block;
  margin-bottom: 30px;
}

.wt-bnr-text .btn {
  margin-right: 30px;
}

@media only screen and (max-width: 1200px) {
  .wt-bnr-text strong {
    font-size:60px;
    line-height: 60px;
    margin: 0 0 15px;
  }

  .wt-bnr-text span {
    font-size: 20px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 991px) {
  .wt-bnr-text strong {
    font-size:50px;
    line-height: 50px;
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .wt-bnr-text strong {
    font-size:40px;
    line-height: 40px;
    margin: 0 0 0;
  }
}

@media only screen and (max-width: 680px) {
  .wt-bnr-text strong {
    font-size:30px;
    line-height: 30px;
    margin: 0 0 0;
  }

  .wt-bnr-text span {
    font-size: 14px;
    line-height: 18px;
  }
}

@media only screen and (max-width: 480px) {
  .wt-bnr-text strong {
    font-size:20px;
    line-height: 20px;
  }

  .wt-bnr-text span {
    font-size: 12px;
    line-height: 16px;
  }
}

.wt-bnr-inr {
  height: 300px;
  background-size: cover;
  background-position: center center;
  display: table;
  width: 100%;
}

.wt-bnr-inr .container {
  display: table;
  height: 100%;
}

.wt-bnr-inr-entry {
  display: table-cell;
  vertical-align: middle;
}

.banner-inner-row h1,.banner-inner-row h2,.banner-inner-row h3,.banner-inner-row h4,.banner-inner-row h5,.banner-inner-row h6 {
  color: #FFF;
}

.owl-carousel .owl-nav {
  margin-top: 40px;
  text-align: center;
}

.owl-carousel .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 20px;
}

.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}

.owl-carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  background: #4b3941;
  border: 1px solid #fff;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span {
  background: #ec5598
}

.owl-btn-top-center .owl-nav,.owl-btn-top-left .owl-nav,.owl-btn-top-right .owl-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
}

.owl-btn-top-center .owl-stage-outer,.owl-btn-top-left .owl-stage-outer,.owl-btn-top-right .owl-stage-outer {
  padding-top: 60px;
}

.owl-btn-top-center .owl-nav {
  text-align: center;
}

.owl-btn-top-left .owl-nav {
  text-align: left;
}

.owl-btn-top-right .owl-nav {
  text-align: right;
}

.owl-btn-bottom-center .owl-nav {
  text-align: center;
}

.owl-btn-bottom-left .owl-nav {
  text-align: left;
}

.owl-btn-bottom-right .owl-nav {
  text-align: right;
}

.owl-btn-vertical-center .owl-nav {
  margin: 0px;
}

.owl-btn-vertical-center .owl-nav .owl-prev,.owl-btn-vertical-center .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin: -15px 0;
}

.owl-btn-vertical-center .owl-nav .owl-prev {
  left: 0;
}

.owl-btn-vertical-center .owl-nav .owl-next {
  right: 0;
}

.owl-btn-hover .owl-nav {
  opacity: 0;
}

.owl-btn-hover:hover .owl-nav {
  opacity: 1;
}

.owl-carousel .owl-item img {
  transform-style: inherit;
}

.owl-prev,.owl-next {
  background-color: #212121;
  border-color: #212121;
  color: #ffffff;
  padding: 8px 10px;
  font-size: 13px;
  display: inline-block;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  opacity: 0.5;
}

.owl-prev {
  margin-right: 5px;
}

.owl-next {
  margin-left: 5px;
}

.owl-prev:hover,.owl-prev:active,.owl-prev:focus,.owl-next:hover,.owl-next:active,.owl-next:focus {
  background-color: #212121;
  border-color: #212121;
  color: #ffffff;
  opacity: 0.9;
}

.owl-dots-bottom-left .owl-dots,.owl-dots-bottom-right .owl-dots,.owl-dots-bottom-center .owl-dots {
  bottom: 0px;
  padding: 15px 20px;
  position: absolute;
  width: 100%;
}

.owl-dots-bottom-left .owl-dots {
  text-align: left;
}

.owl-dots-bottom-right .owl-dots {
  text-align: right;
}

.pagination-bx .pagination,.cvf-universal-pagination .pagination {
  margin: 0;
}

.pagination {
  padding: 10px 0;
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 0;
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination>li>a,.pagination>li>span {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  color: #767676;
  font-weight: 600;
  font-size: 12px;
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
  background-color: #ec5598;
  border-color: transparent;
  color: #fff;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
  background-color: #ec5598;
  border-color: transparent;
}

.pagination>.previous>a,.pagination>.next>a {
  font-size: 12px;
}

.custom-pagination.pagination {
  padding: 10px 0;
}

.custom-pagination.pagination>li:first-child>a,.custom-pagination.pagination>li:first-child>span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 0;
}

.custom-pagination.pagination>li:last-child>a,.custom-pagination.pagination>li:last-child>span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.custom-pagination.pagination>li>a,.custom-pagination.pagination>li>span {
  background-color: #4b3941;
  border: 1px solid #0e131b;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
}

.custom-pagination.pagination>li>a:hover,.custom-pagination.pagination>li>span:hover,.custom-pagination.pagination>li>a:focus,.custom-pagination.pagination>li>span:focus {
  background-color: #ec5598;
  border-color: transparent;
  color: #fff;
}

.custom-pagination.pagination>.active>a,.custom-pagination.pagination>.active>span,.custom-pagination.pagination>.active>a:hover,.custom-pagination.pagination>.active>span:hover,.custom-pagination.pagination>.active>a:focus,.custom-pagination.pagination>.active>span:focus {
  background-color: #ec5598;
  border-color: transparent;
}

.custom-pagination.pagination>.previous>a,.custom-pagination.pagination>.next>a {
  padding: 8px 14px;
  font-size: 12px;
}

.custom-page.pager li a {
  background-color: #4b3941;
  border: none;
  color: #fff;
}

.custom-page.pager li>a:focus,.custom-page.pager li>a:hover {
  background-color: #ec5598;
  text-decoration: none;
}

.footer-fixed .site-footer {
  position: fixed;
  width: 100%;
  bottom: 0;
}

.footer-fixed .page-content {
  position: relative;
  z-index: 1;
  background-color: #fff;
}

@media only screen and (max-width: 1200px) {
  .footer-fixed .site-footer {
    position:static;
  }

  .footer-fixed .page-wraper {
    padding-bottom: 0!important;
  }
}

.footer-fixed.boxed .site-footer {
  margin: 0 -600px;
  left: 50%;
  max-width: 1200px;
}

.footer-fixed.boxed .wt-footer-callout-wrap {
  overflow: hidden;
}

.constrot-strip {
  position: relative;
  *height: 35px;
  width: 100%;
  /* background-image: url(../images/footer-strip.png); */
  background-repeat: repeat-x;
  background-position: center top;
}

.site-footer .widget>.widget-title {
  letter-spacing: 2px;
  color: white;
}

.site-footer p,.site-footer li {
  font-size: 13px;
  line-height: 20px;
}

.site-footer {
  background-position: center;
  background-size: cover;
}

.site-footer p {
  line-height: 20px;
  color: white;
  font-family: 'Questrial', sans-serif;
}

.site-footer .widget ul {
  list-style: none;
  margin-top: 5px;
}

.footer-top {
  padding: 50px 0;
}

.footer-bottom {
  *padding: 0px 0px 30px 0px;
  color: #fff;
  font-size: 13px;
}

.footer-bottom .copyrights-text {
  color: #fff;
  font-family: 'Questrial', sans-serif;
}

.footer-bottom .copyrights-nav {
  list-style: none;
  display: inline-block;
}

.footer-bottom .copyrights-nav li {
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
}

.footer-bottom .copyrights-nav li:first-child {
  margin-left: 0;
}

.footer-bottom .copyrights-nav li:last-child {
  margin-right: 0;
}

.footer-bottom .copyrights-nav li:last-child:after {
  display: none;
}

.footer-bottom .copyrights-nav li:after {
  content: "/";
  position: relative;
  right: -8px;
}

.footer-bottom .copyrights-nav li a {
  color: #fff;
  font-family: 'Questrial', sans-serif;
}

.footer-bottom .copyrights-nav li a:hover,.footer-bottom .copyrights-nav li a:active,.footer-bottom .copyrights-nav li a:focus,.footer-bottom .copyrights-nav li.active a {
  color: #ec5598;
}

.footer-dark .footer-top {
  background-color: #1b1b1b;
}

.footer-dark .footer-bottom {
  background-color: #1B1B1B;
}

.footer-dark .footer-top h1,.footer-dark .footer-top h2,.footer-dark .footer-top h3,.footer-dark .footer-top h4,.footer-dark .footer-top h5,.footer-dark .footer-top h6,.footer-dark .footer-top h1 a,.footer-dark .footer-top h2 a,.footer-dark .footer-top h3 a,.footer-dark .footer-top h4 a,.footer-dark .footer-top h5 a,.footer-dark .footer-top h6 a {
  color: #fff;
}

.footer-dark .footer-top .widget-title::before {
  border-color: #fff;
}

.footer-dark .footer-top p,.footer-dark .footer-top strong,.footer-dark .footer-top b,.footer-dark .footer-top,.footer-dark .widget_categories ul li a,.footer-dark .widget_archive ul li a,.footer-dark .widget_meta ul li a,.footer-dark .widget_pages ul li a,.footer-dark .widget_recent_comments ul li a,.footer-dark .widget_nav_menu li a,.footer-dark .widget_recent_entries ul li a,.footer-dark .widget_services ul li a {
  color: #999;
}

.footer-dark .footer-top a:active,.footer-dark .footer-top a:focus,.footer-dark .footer-top a:hover {
  color: #ec5598;
}

.footer-dark .footer-top p a {
  color: #3396d1;
}

.footer-dark .footer-top .widget_newsletter .form-control {
  background-color: #0e0e0e;
  border-color: #2d2d2d;
}

.footer-light .footer-top {
  background-color: #292929;
}

.footer-light .footer-bottom {
  background-color: #404040;
}

footer .widget_categories ul li,footer .widget_archive ul li,footer .widget_meta ul li,footer .widget_pages ul li,footer .widget_recent_comments ul li,footer .widget_nav_menu li,footer .widget_recent_entries ul li,footer .widget_services ul li {
  border-bottom: 1px dashed rgba(102,102,102,0.3);
}

footer .widget_categories ul li:last-child,footer .widget_archive ul li:last-child,footer .widget_meta ul li:last-child,footer .widget_pages ul li:last-child,footer .widget_recent_comments ul li,footer .widget_nav_menu li:last-child,footer .widget_recent_entries ul li:last-child,footer .widget_services ul li:last-child {
  border-bottom: none;
}

footer .widget_getintuch i {
  background-color: rgba(0,0,0,0.2);
  border: 1px solid rgba(0,0,0,0.30);
}

.footer-bottom ul {
  margin: 0;
}

.wt-footer-bot-left,.wt-footer-bot-right,.wt-footer-bot-center {
  padding-left: 15px;
  padding-right: 15px;
}

.wt-footer-bot-left {
  float: left;
}

.wt-footer-bot-right {
  float: right;
}

.wt-footer-bot-center {
  float: right;
}

@media only screen and (max-width: 991px) {
  footer .container {
    width:100%;
  }

  .col-md-3.col-sm-6.footer-col-4:nth-child(3) {
    clear: both;
  }

  .wt-footer-bot-left,.wt-footer-bot-right {
    float: none;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .wt-footer-bot-right .copyrights-nav {
    float: none!important;
  }
}

@media only screen and (max-width: 767px) {
  .footer-clear {
    display:block!important;
    clear: both;
  }

  #footer .footer-4-col {
    width: 100%;
  }

  .footer-bottom [class*="clo-"] {
    width: 100%;
  }
}

button.scroltop {
  height: 55px;
  width: 55px;
  background: #161616;
  border: 3px solid;
  position: fixed;
  right: 15px;
  bottom: 15px;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  cursor: pointer;
  display: none;
  text-align: center;
  z-index: 999;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

button.scroltop span {
  display: block;
  font-size: 24px;
  line-height: 24px;
}

.string {
  position: relative;
}

#btn-vibrate {
  animation: vibrate 2s linear 0s infinite;
  -moz-animation: vibrate 2s linear 0s infinite;
  -webkit-animation: vibrate 2s linear 0s infinite;
  -o-animation: vibrate 2s linear 0s infinite;
}

@keyframes vibrate {
  0% {
    top: 0px;
  }

  25% {
    top: -3px;
  }

  50% {
    top: 0px;
  }

  75% {
    top: 3px;
  }

  100% {
    top: 0px;
  }
}

@-moz-keyframes vibrate {
  0% {
    top: 0px;
  }

  25% {
    top: -3px;
  }

  50% {
    top: 0px;
  }

  75% {
    top: 3px;
  }

  100% {
    top: 0px;
  }
}

@-webkit-keyframes vibrate {
  0% {
    top: 0px;
  }

  25% {
    top: -3px;
  }

  50% {
    top: 0px;
  }

  75% {
    top: 3px;
  }

  100% {
    top: 0px;
  }
}

@-o-keyframes vibrate {
  0% {
    top: 0px;
  }

  25% {
    top: -3px;
  }

  50% {
    top: 0px;
  }

  75% {
    top: 3px;
  }

  100% {
    top: 0px;
  }
}

@media only screen and (max-width: 480px) {
  button.scroltop {
    font-size:7px;
    height: 30px;
    width: 30px;
    line-height: 16px;
  }

  button.scroltop span {
    font-size: 10px;
    line-height: 10px;
  }
}

#bg {
  background-attachment: fixed;
  background-size: cover;
}

.boxed .page-wraper {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.boxed .tp-banner-container,.boxed .rev_slider_wrapper {
  left: 0!important;
  width: 100%!important;
}

.boxed .tp-rightarrow {
  right: 0!important;
}

.boxed .tp-leftarrow {
  left: 0!important;
}

.page-wraper {
  background: #fff;
}

.page-content {
  position: relative;
}

.section-full {
  position: relative;
}

.section-head {
  margin-bottom: 50px;
}

.section-head.no-margin {
  margin-bottom: 0;
}

.section-head h1,.section-head h2,.section-head h3 {
  margin-top: 0;
}

.title-small {
  display: block;
  color: #6f6f6f;
  margin-bottom: 15px;
}

.section-head p {
  padding-top: 10px;
  font-size: 14px;
}

.section-head p:last-child {
  margin-bottom: 0;
}

.text-center.section-head p {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.text-white {
  color: #FFF;
}

.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p,.text-white .title-small {
  color: #000;
}

@media only screen and (max-width: 1024px) {
  .section-full {
    background-attachment:scroll!important;
  }
}

.zabuto_calendar,.zabuto_calendar th,.zabuto_calendar td,.zabuto_calendar .calendar-month-navigation {
  text-align: center;
  cursor: pointer;
}

.banner-contact-row {
  height: 300px;
  background-size: cover;
  background-position: center;
}

.banner-contact-row * {
  color: #FFF;
}

.banner-contact-row .container {
  display: table;
  height: 100%;
}

.banner-contact-row h1 {
  display: table-cell;
  vertical-align: middle;
}

ul.contact-info li {
  padding: 0 0 15px 25px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
  position: relative;
  line-height: 20px;
}

ul.contact-info li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

ul.contact-info li h4 ul.contact-info li h5,ul.contact-info li h6 {
  margin: 0 0 10px;
}

ul.contact-info li p {
  line-height: 20px;
  margin: 0;
}

ul.contact-info li .fa {
  position: absolute;
  left: 0;
  top: 2px;
  color: #3396d1;
  font-size: 16px;
}

.page-notfound-left {
  margin: 60px 0px;
}

.page-notfound-left [class^="flaticon-"]::before,.page-notfound-left [class^="flaticon-"]::after {
  display: block;
  font-size: 200px!important;
}

.page-notfound {
  padding: 60px 0;
}

.page-notfound strong {
  font-size: 70px;
  font-weight: 900;
  line-height: 100px;
  display: block;
}

.page-notfound strong i {
  font-size: 70px;
  margin: 0 10px;
}

.page-notfound .searchform {
  position: relative;
  text-align: left;
  max-width: 420px;
  margin: 30px auto;
}

@media only screen and (max-width: 420px) {
  .page-notfound {
    padding:0px;
  }

  .page-notfound span {
    font-size: 20px!important;
  }

  .page-notfound strong,.page-notfound strong i {
    font-size: 32px;
    line-height: 40px;
  }

  .page-notfound strong i {
    margin: 0px 2px;
  }

  .page-notfound-left [class^="flaticon-"]::before,.page-notfound-left [class^="flaticon-"]::after {
    font-size: 120px!important;
  }
}

.sticky {
  clear: both;
}

.gallery-caption {
  clear: both;
}

.bypostauthor {
  clear: both;
}

.page-notfound span {
  font-size: 36px;
  display: block;
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.screen-reader-text {
  clip: rect(1px,1px,1px,1px);
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
  clip: auto!important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

. {
  white-space: nowrap;
  padding: 4px 4px 4px 20px;
}

. i {
  position: relative;
  background: #4b3941;
  display: inline-block;
  padding: 7.5px 9px;
  text-align: center;
  margin-left: 25px;
  font-size: 16px;
  z-index: 1;
}

. i:after {
  background-color: #4b3941;
  content: "";
  position: absolute;
  width: 60%;
  height: 100%;
  z-index: -1;
  left: -30%;
  top: 0px;
  -webkit-transform: skew(-25deg);
  -moz-transform: skew(-25deg);
  -o-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
}

..button-xl {
  padding: 9px 9px 9px 50px;
}

..button-xl i {
  padding: 23px;
  margin-left: 50px;
  font-size: 30px;
}

..button-lg {
  padding: 6px 6px 6px 35px;
}

..button-lg i {
  padding: 15px;
  margin-left: 35px;
  font-size: 20px;
}

..button-sm {
  padding: 2px 2px 2px 10px;
}

..button-sm i {
  padding: 5.5px 6px;
  margin-left: 10px;
  font-size: 12px;
}

.skew-btn {
  -webkit-transform: skew(-25deg);
  -moz-transform: skew(-25deg);
  -o-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
}

.skew-btn>* {
  display: block;
  -webkit-transform: skew(25deg);
  -moz-transform: skew(25deg);
  -o-transform: skew(25deg);
  -ms-transform: skew(25deg);
  transform: skew(25deg);
}

.max-w100 {
  max-width: 100px;
}

.max-w200 {
  max-width: 200px;
}

.max-w300 {
  max-width: 300px;
}

.max-w400 {
  max-width: 400px;
}

.max-w500 {
  max-width: 500px;
}

.max-w600 {
  max-width: 600px;
}

.max-w700 {
  max-width: 700px;
}

.max-w800 {
  max-width: 800px;
}

.max-w900 {
  max-width: 900px;
}

.max-w1000 {
  max-width: 1000px;
}

.wt-product-box {
}

.wt-product-box .price {
  margin-bottom: 10px;
}

.wt-product-box .price del {
  font-size: 16px;
  color: #999999;
  margin: 4px 4px;
  font-weight: 600;
}

.wt-product-box .price ins {
  font-size: 16px;
  color: #111111;
  text-decoration: none;
  margin: 4px 4px;
  font-weight: 600;
}

.wt-product-box .rating-bx {
  padding-top: 10px;
  color: #ffa000;
}

.wt-product-gallery a img {
  width: 100%;
}

.btn-quantity {
  width: 150px;
}

.product-description.dex-tabs.border-top .nav-tabs>li.active>a {
  border-top: 2px solid #efbb20;
}

.product-description.dex-tabs .nav-tabs>li>a i {
  color: #efbb20;
}

.dex-tabs.bg-tabs .nav-tabs>li>a {
  background-color: #fcfcfc;
}

ol.commentlist {
  list-style: none;
  margin: 0;
}

ol.commentlist li {
  position: relative;
  padding: 0;
  margin-bottom: 20px;
  background: #F7F8FA;
  padding: 20px;
  border: 1px dashed #EEEEEE;
}

ol.commentlist li img {
  float: left;
  border: 5px solid #FFF;
  width: 80px;
  height: auto;
}

ol.commentlist li .comment-text {
  padding-left: 100px;
}

ol.commentlist li .meta {
  margin-bottom: 5px;
}

ol.commentlist li .meta strong {
  font-size: 16px;
}

ol.commentlist li .meta .time {
  color: #999;
  display: block;
  font-size: 14px;
}

ol.commentlist li .description p {
  margin: 0;
}

ol.commentlist li .star-rating {
  position: absolute;
  top: 20px;
  right: 20px;
}

@media only screen and (max-width: 767px) {
  ol.commentlist li .star-rating {
    position:inherit;
  }
}

.comment-reply-title {
  margin-top: 0;
}

.comment-form [class*="comment-form"] {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .comment-form [class*="comment-form"] {
    width:100%;
  }
}

.comment-form [class*="-form-author"],.comment-form [class*="-form-email"] {
  float: left;
}

.comment-form [class*="-form-comment"] {
  width: 100%;
}

.comment-form label {
  display: block;
}

.star-Rating-input i {
  font-size: 18px;
}

.star-Rating-input .fa-star {
  color: #ec5598;
}

.star-Rating-input i:hover {
  color: #ec5598;
}

.comment-form [class*="comment-form"] input,.comment-form [class*="comment-form"] textarea {
  border: 1px solid #CCC;
  padding: 8px 10px;
  width: 100%;
}

.comment-form {
  margin: 0 -15px;
}

.comment-form [class*="comment-form"],.comment-form .form-submit {
  margin-bottom: 20px;
  padding: 0 15px;
}

.comment-form .form-submit input:active,.comment-form .form-submit input:focus,.comment-form .form-submit input:hover {
  background: #037a85;
}

.wt-info-has {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 30px 40px 40px;
  opacity: 0;
  margin-bottom: -100px;
  z-index: 2;
}

.wt-info-has.p-a15 {
  padding: 15px;
}

.wt-info-has.p-a20 {
  padding: 20px;
}

.wt-info-has.bg-primary {
  background-color: rgba(27,188,232,0.9);
}

.wt-info-has.bg-green {
  background-color: rgba(106,179,62,0.9);
}

.wt-info-has.bg-black {
  background-color: rgba(0,0,0,0.6);
}

.wt-info-has.bg-white {
  background-color: rgba(255,255,255,0.8);
}

.wt-info-has.bg-white h1,.wt-info-has.bg-white h2,.wt-info-has.bg-white h3,.wt-info-has.bg-white h4,.wt-info-has.bg-white h5,.wt-info-has.bg-white h6 {
  color: #3d474a;
}

.wt-info-has.bg-white h1 a,.wt-info-has.bg-white h2 a,.wt-info-has.bg-white h3 a,.wt-info-has.bg-white h4 a,.wt-info-has.bg-white h5 a,.wt-info-has.bg-white h6 a {
  color: #3d474a;
}

.wt-info-has.bg-white .wt-info-has-text,.wt-info-has.bg-white p {
  color: #585858;
}

.wt-info-has h1,.wt-info-has h2,.wt-info-has h3,.wt-info-has h4,.wt-info-has h5,.wt-info-has h6,.wt-info-has p,.wt-info-has-text {
  color: #fff;
}

.wt-info-has .wt-info-has-text {
  margin-bottom: 20px;
  line-height: 24px;
}

.wt-box:hover .wt-info-has,.wt-thum-bx:hover .wt-info-has {
  opacity: 1;
  width: 100%;
  margin-bottom: 0;
}

.wt-info-has.no-hover {
  opacity: 1;
  width: 100%;
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .wt-media>img,.wt-media a>img {
    width:100%;
  }
}

.btn,.panel,.form-control,.img-thumbnail,.panel-head ing,.dropdown-menu,.panel-group .panel,.nav-tabs>li>a,.modal-content,.navbar-toggle,.nav-pills>li>a,.pager li>a,.pager li>span,.well,.alert,.list-group-item:first-child,.list-group-item:last-child,.input-group-addon,.btn-group-divides>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group-divides>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child),.wt-booking-form .wt-extra-services li .wt-icon-box-lg,.wt-booking-form .wt-extra-services li.active .wt-icon-box-lg:after,.searchform input[type="text"],.searchform input[type="submit"],ol.comment-list li.comment .comment-body {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

a,.btn,.form-control,.overlay-bx,.overlay-icon li a i,.wt-icon-box-xld,.wt-icon-box-xl,.wt-icon-box-lg,.wt-icon-box-md,.wt-icon-box-sm,.wt-icon-box-xs,.share-social-bx li,.indicator,.profile-menu ul li,.staff-member .member-done,.how-wt-work .wt-box .shadow-bx img,.how-wt-work .wt-box .step-no-bx,.wt-info-has,.wt-we-find .wt-box,.navbar-toggle,.logo-header,.header-nav .nav>li>a,.extra-nav,.acod-head .indicator .fa {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.animate-slow {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.animate-mid {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.animate-fast {
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  -ms-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}

.clearfix::after,.filter-wrap::after,.filter-wrap::after,.wt-icon-box-wraper::after,ol.commentlist li::after {
  content: "";
  display: table;
  clear: both;
}

.wt-contact-wrap {
  position: relative;
  margin: 0px;
}

.contact-left-part {
  width: 50%;
  float: left;
  height: 100%;
  padding: 0px 0px 0px 40px;
}

.contact-left-part .google-map {
  width: 100%;
  height: 100%;
}

.contact-left-part .gmap-outline {
  padding: 0px;
  height: 100%;
}

.contact-right-part {
  width: 50%;
  float: right;
}

@media only screen and (max-width: 767px) {
  .contact-left-part,.contact-right-part {
    width:100%;
    float: none;
  }

  .contact-left-part .gmap-outline {
    height: 280px;
  }

  .contact-right-part {
    margin-bottom: 30px;
  }
}

.wt-team-one {
  position: relative;
}

.wt-team-one .wt-team-info p {
  margin-bottom: 20px;
}

.wt-team-two {
  position: relative;
  padding: 10px;
}

.wt-team-two .wt-team-media {
  overflow: hidden;
  border: 5px solid #fff;
}

.wt-team-two .wt-team-info {
  margin-bottom: 10px;
}

.wt-team-three .wt-team-info p {
  margin-bottom: 10px;
}

.wt-team-four {
  position: relative;
  background-color: #f2f2f2;
}

.wt-team-four .wt-team-media a img {
  width: 100%
}

.wt-team-four .wt-team-skew-block {
  background-color: #4b3941;
}

.wt-team-four .wt-team-skew-block {
  top: 0px;
  left: 0px;
}

.wt-team-four .wt-team-skew-block .social-icons-outer {
  margin-right: 70px;
  position: relative;
  z-index: 1;
}

.wt-team-four .wt-team-info {
  position: relative;
}

.wt-team-four .wt-team-info .wt-team-title {
  margin: 0px 0px 5px 0px;
}

.wt-team-four .wt-team-info p {
  margin-bottom: 0px;
}

.wt-team-four:hover .wt-team-media {
  position: relative;
}

.wt-team-four:hover .wt-team-media:after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%;
  z-index: 1;
  border: 3px solid #4b3941;
}

.wt-team-five-warper {
  margin-left: 60px;
  margin-right: 60px;
  display: table;
  text-align: center;
}

.wt-team-five-warper .wt-col-5 {
  position: relative;
  z-index: 2;
  width: 20%;
  display: table-cell;
  vertical-align: bottom;
}

.wt-team-five-warper .wt-col-5:last-child {
  z-index: 1;
}

.wt-team-five-warper .wt-col-5:last-child:hover {
  z-index: 2;
}

.wt-team-five .wt-team-media img {
  max-width: 160%;
  margin-left: -30%;
  margin-right: -30%;
}

.wt-team-five-warper .wt-team-active {
  z-index: 5;
}

.wt-team-five-warper .wt-team-active .wt-team-media img {
  min-width: 180%;
  margin-left: -40%;
  margin-right: -40%;
}

.wt-team-five .wt-team-info {
  position: absolute;
  width: 100%;
  bottom: 50px;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.wt-team-five .wt-arrow-up {
  position: relative;
  z-index: 2;
}

.wt-team-five .wt-arrow-up:before {
  border-bottom: 8px solid #000000;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: -8px;
  margin: 0 -4px;
  width: 0;
}

.wt-team-five .wt-team-info .wt-team-title,.wt-team-five .wt-team-info .wt-team-title a {
  color: #fff;
}

.wt-team-five .wt-team-info .wt-team-title a:hover {
  color: #000000;
}

.wt-col-5:hover {
  z-index: 10;
}

.wt-team-five:hover .wt-team-info {
  opacity: 1;
  bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .wt-team-five-warper {
    display:block;
  }

  .wt-team-five-warper .wt-col-5 {
    width: auto;
    display: block;
    margin-bottom: 30px;
    padding: 20px 20px 0;
    border: 3px solid #ec5598;
  }

  .wt-team-five .wt-team-media img {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }

  .wt-team-five-warper .wt-team-active .wt-team-media img {
    margin-left: 0;
    margin-right: 0;
    min-width: inherit;
    max-width: 100%;
  }

  .wt-team-five:hover .wt-team-info {
    opacity: 1;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 460px) {
  .wt-team-five-warper {
    margin:0;
  }
}

.wt-social-block {
  position: absolute;
  bottom: 0px;
  background: #4b3941;
  padding-top: 10px;
  width: 100%;
}

.product-block {
}

.product-block p {
  margin-bottom: 0px;
}

.bg-service-team {
  background-image: url(../images/our-services/crane-left.html);
  background-repeat: no-repeat;
  background-position: -200px bottom;
}

.latest-project-block {
  background-image: url(../images/main-page-pic/btn-wrap-bg-dark.html);
  background-repeat: no-repeat;
  background-position: center center;
}

.masonry-filter.outline-style.customize>li a {
  border-color: #505b69;
  color: #7c8590;
}

.masonry-filter.outline-style.customize>li.active a,.masonry-filter.outline-style.customize>li:hover a {
  background-color: #ec5598;
  border-color: #ec5598;
  color: #fff;
}

.wt-nav-block {
  border: 1px solid #ddd;
}

.wt-nav {
  list-style: none;
  margin: 0px;
}

.wt-nav-pills li {
  display: block;
  border-bottom: 1px solid #ddd;
}

.wt-nav-pills li:last-child {
  border: 0px;
}

.wt-nav-pills li a {
  color: #777777;
  padding: 10px;
  display: block;
}

.wt-nav-pills li:hover a {
  background-color: #ec5598;
  color: #fff;
}

.wt-nav-title {
  margin: 0px;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background: #f8f9f9;
}

.company-detail-skew {
  position: relative;
}

.company-detail-skew:after {
  border-right: 12px solid #1e1c1c;
  content: "";
  display: block;
  height: 115%;
  width: 1920px;
  position: absolute;
  right: 100%;
  top: -20px;
  z-index: 1;
  background-color: #ec5598;
  background-image: url(../images/background/bg7.html);
  background-repeat: repeat;
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -o-transform: skew(30deg);
  -ms-transform: skew(30deg);
  transform: skew(30deg);
}

@media only screen and (max-width: 991px) {
  .company-detail-skew:after {
    margin-right:-50px;
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    -ms-transform: skew(20deg);
    transform: skew(20deg);
  }
}

@media only screen and (max-width: 767px) {
  .company-detail-skew:after {
    margin-right:-70px;
  }
}

@media only screen and (max-width: 600px) {
  .company-detail-skew:after {
    display:none;
  }
}

.company-status {
  padding-left: 190px;
}

@media only screen and (max-width: 1200px) {
  .company-status {
    padding-left:140px;
  }
}

@media only screen and (max-width: 991px) {
  .company-status {
    padding-left:120px;
  }
}

@media only screen and (max-width: 600px) {
  .company-status {
    padding-left:0;
  }
}

@media only screen and (max-width: 470px) {
  .company-status .col-xs-6 {
    width:100%;
    margin-bottom: 10px;
  }
}

.labour-pic {
  position: relative;
  z-index: 2;
  top: -50px;
}

@media only screen and (max-width: 991px) {
  .labour-pic {
    display:none;
  }
}

.labour-pic img {
  position: absolute;
  top: 0px;
}

.status-sign {
  background: #fff;
  height: 60px;
  width: 96px;
  position: relative;
  float: left;
}

.status-sign i {
  color: #4b3941;
  float: left;
  font-size: 38px;
  padding-top: 10px;
  padding-left: 30px;
}

.status-value span {
  display: inline;
  overflow: hidden;
  font-size: 36px;
  height: 60px;
  height: 60px;
  color: #ec5598;
  font-weight: bold;
}

.client-grid {
  overflow: hidden;
}

.client-grid [class*="col-"] {
  position: relative;
  z-index: 1;
}

.client-grid [class*="col-"] a {
  display: block;
}

.client-grid [class*="col-"]:after {
  content: "";
  position: absolute;
  border-bottom: 1px dashed #dcdcdc;
  border-left: 1px dashed #dcdcdc;
  position: absolute;
  left: -1px;
  bottom: -1px;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.grid-5 [class*="col-"] {
  width: 20%;
}

.grid-4 [class*="col-"] {
  width: 25%;
}

.grid-3 [class*="col-"] {
  width: 33.33%;
}

.grid-2 [class*="col-"] {
  width: 50%;
}

@media only screen and (max-width: 991px) {
  .grid-5 [class*="col-"] {
    width:25%;
  }
}

@media only screen and (max-width: 767px) {
  .grid-5 [class*="col-"],.grid-4 [class*="col-"],.grid-3 [class*="col-"] {
    width:50%;
  }
}

@media only screen and (max-width: 360px) {
  .grid-5 [class*="col-"],.grid-4 [class*="col-"],.grid-3 [class*="col-"] {
    width:100%;
  }
}

.faq-block {
  margin: 5px 0px;
}

.faq-block .faq-que {
  padding: 11px 10px 11px 70px;
  position: relative;
}

.faq-block .faq-ans {
  padding: 11px 10px 11px 70px;
  position: relative;
}

.faq-block .faq-que:after,.faq-block .faq-ans:after {
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background-color: #ec5598;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.faq-block .faq-que:after {
  content: "Q";
}

.faq-block .faq-ans:after {
  content: "A";
}

@media only screen and (max-width: 767px) {
  .faq-block h2 {
    font-size:18px;
  }
}

@media only screen and (max-width: 320px) {
  .faq-block h2 {
    font-size:16px;
  }
}

.wt-cart .woo-cart-total {
  display: inline-block;
  font-weight: 600;
  color: #555;
}

.wt-cart .woo-cart-count {
  border: 2px solid #555;
  color: #555;
  display: inline-block;
  font-weight: 800;
  min-width: 40px;
  padding: 9px 5px 10px;
  position: relative;
  text-align: center;
}

.wt-cart .woo-cart-count:before {
  content: "";
  border: 2px solid #555;
  width: 22px;
  height: 10px;
  border-bottom: none;
  position: absolute;
  top: -8px;
  left: 50%;
  margin: 0 -11px;
}

.cart-dropdown-item-wraper {
  top: 110%;
  right: 0px;
  position: absolute;
  z-index: 999;
  background-color: #fff;
  padding: 2px;
  border: 3px solid #eaeaea;
  width: 280px;
  display: none;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.16);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.16);
  text-align: left;
}

.nav-cart-items {
  position: relative;
}

.nav-cart-items:before {
  border-bottom: 8px solid #efefef;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: -12px;
  width: 0;
}

.nav-cart-title {
  border-bottom: 1px solid #eee;
}

.nav-cart-title h4 {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0px;
  text-transform: uppercase;
}

.nav-cart-item {
  border-top: 1px solid #f5f5f5;
  margin-top: 15px;
  padding-top: 15px;
}

.nav-cart-item:first-child {
  border-top: 0 none;
  margin-top: 0;
  padding-top: 0;
}

.nav-cart-item-image {
  border: 2px solid #eee;
  float: left;
  height: 48px;
  margin-right: 15px;
  transition: border-color 0.2s linear 0s;
  width: 48px;
}

.nav-cart-item-image a,.nav-cart-item-image img {
  display: block;
  height: 44px;
  width: 44px;
}

.nav-cart-item-image:hover {
  border-color: #243447;
}

.nav-cart-item-desc {
  overflow: hidden;
  position: relative;
}

.nav-cart-item-desc a {
  font-size: 13px;
  font-weight: 600;
  height: auto;
  text-align: left;
  width: auto;
}

.nav-cart-item-desc a:hover {
  color: #243447;
}

.nav-cart-item-desc span.nav-cart-item-price {
  color: #999;
  display: block;
  font-size: 12px;
  line-height: 20px;
}

.nav-cart-item-desc a.nav-cart-item-quantity {
  color: #444;
  display: block;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 2px;
  padding: 0px 5px 2px 5px;
}

.nav-cart-item-desc a:hover.nav-cart-item-quantity {
  background-color: #000;
  color: #fff;
}

.nav-cart-action {
  border-top: 1px solid #eee;
}

.pro-banner {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}

.pro-banner-disc {
  position: absolute;
  top: 0px;
  background-color: rgba(0,0,0,0.4);
  width: 100%;
  height: 100%;
}

.pro-banner-disc h2,.pro-banner-disc h3 {
  font-weight: 700;
}

.pro-banner-disc h3 {
  color: #ec5598;
}

.pro-banner-disc a {
  position: inherit;
  right: 0px;
  bottom: 0px;
}

@media only screen and (max-width: 991px) {
  .pro-banner img {
    width:100%;
  }
}

@media only screen and (max-width: 420px) {
  .pro-banner-disc {
    padding:10px!important
  }

  .pro-banner-disc h2 {
    font-size: 15px;
  }

  .pro-banner-disc h3 {
    font-size: 14px;
  }

  .pro-banner-disc h4 {
    font-size: 13px;
  }

  .pro-banner-disc h5 {
    font-size: 12px;
  }

  .pro-banner-disc h2,.pro-banner-disc h3,.pro-banner-disc h4,.pro-banner-disc h5 {
    margin-bottom: 0px!important;
  }
}

.sf-provider-des.sf-provider-descriptions ul.sharebtn-bx,.sf-provider-des.sf-provider-descriptions ul.share-social-bx {
  width: auto!important;
  float: none!important;
  display: table;
  margin: 5px auto;
}

.sf-provider-des.sf-provider-descriptions .tagline {
  padding-top: 10px;
}

.sf-provider-des.sf-provider-descriptions .sf-provider-cat {
  margin: 10px 0;
}

.img-reflection {
  background-position: left top;
  position: relative;
  overflow: hidden;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.img-reflection:after {
  content: "";
  background-color: rgba(255,255,255,0.2);
  position: absolute;
  width: 35%;
  height: 200%;
  left: -100%;
  top: -50%;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -moz-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.img-reflection:hover:after {
  left: 150%;
}

.about-com-pic {
  position: relative;
  z-index: 1;
}

.about-com-pic:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 10px;
  left: -10px;
  background-color: #ec5598;
  z-index: -1;
}

.about-com-pic img {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .about-com-pic {
    margin-bottom:40px;
  }
}

.flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -ms-transform: perspective(1000px);
  -moz-transform: perspective(1000px);
}

.flip-container:hover .wt-info {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.flip-container:hover .wt-thum-bx {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.flip-container,.flip-container .wt-thum-bx,.flip-container .wt-info {
  width: 100%;
  height: 100%;
}

.flip-container .wt-box {
  -webkit-transition: 0.6s;
  -ms-transition: 0.6s;
  -moz-transition: 0.6s;
  -moz-transform: perspective(1000px);
  transition: 0.6s;
  position: relative;
}

.flip-container .wt-thum-bx,.flip-container .wt-info {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.6s;
  -webkit-transform: rotateY(0deg);
  -moz-transition: 0.6s;
  -moz-transform: rotateY(0deg);
  -o-transition: 0.6s;
  -o-transform: rotateY(0deg);
  -ms-transition: 0.6s;
  -ms-transform: rotateY(0deg);
  transition: 0.6s;
  transform: rotateY(0deg);
  top: 0;
  left: 0;
}

.flip-container .wt-info {
  position: absolute;
}

.flip-container .wt-info .wt-info-text {
  bottom: 0px;
  left: 0px;
  width: 100%;
  position: absolute;
}

@media only screen and ( max-width: 320px ) {
  .flip-container .wt-info .wt-info-text {
    padding:15px;
  }
}

.flip-container .wt-info .wt-info-media-zoom {
  right: 0px;
  top: 0px;
  position: absolute;
  z-index: 10;
}

.flip-container .wt-thum-bx {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  z-index: 2;
}

.flip-container .wt-thum-bx img {
  transform-style: flat;
}

.flip-container .wt-info {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.vertical.flip-container {
  position: relative;
}

.vertical.flip-container .wt-info {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.vertical.flip-container .wt-box {
  -webkit-transform-origin: 100% 213.5px;
  -moz-transform-origin: 100% 213.5px;
  -ms-transform-origin: 100% 213.5px;
  transform-origin: 100% 213.5px;
}

.vertical.flip-container:hover .wt-info {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

.vertical.flip-container:hover .wt-thum-bx {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.animate_line {
  position: relative;
  z-index: 0;
}

.animate_line:after,.animate_line:before {
  content: "";
  height: 4px;
  width: 0px;
  position: absolute;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  z-index: -1;
}

.animate_line:after {
  left: 0;
  bottom: 0;
}

.animate_line:before {
  right: 0;
  top: 0;
}

.animate_line:hover:after,.animate_line:hover:before {
  width: 50%;
  height: 50%;
  background: #ec5598;
}

@media only screen and ( max-width: 768px) {
  .animate_line:after {
    bottom:-5px;
  }

  .animate_line:before {
    top: -5px;
  }
}

.timeline {
  position: relative;
}

.timeline::before {
  background-color: #d8d9df;
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  top: 30px;
  width: 1px;
  z-index: 0;
}

.timeline .timeline-item {
  width: 50%;
  position: relative;
}

.timeline .timeline-item:nth-child(odd) {
  text-align: right;
  padding-right: 60px;
}

.timeline .timeline-item:nth-child(even) {
  text-align: left;
  margin-left: 50%;
  padding-left: 60px;
}

.timeline .timeline-icon {
  position: absolute;
}

.timeline .timeline-item:nth-child(odd) .timeline-icon {
  right: -40px;
}

.timeline .timeline-item:nth-child(even) .timeline-icon {
  left: -40px;
}

@media only screen and (max-width: 480px) {
  .timeline::before {
    left:10%;
    right: auto;
  }

  .timeline .timeline-item {
    width: 100%;
  }

  .timeline .timeline-item:nth-child(2n+1) {
    padding-left: 100px;
    padding-right: 0px;
    text-align: left;
  }

  .timeline .timeline-item:nth-child(2n) {
    margin-left: 0%;
    padding-left: 100px;
    text-align: left;
  }

  .timeline .timeline-item:nth-child(2n+1) .timeline-icon {
    left: 5px;
    right: auto;
  }

  .timeline .timeline-item:nth-child(2n) .timeline-icon {
    left: 5px;
  }
}

@media only screen and (max-width: 768px) {
  .our-value {
    margin-bottom:40px;
  }

  .our-value .our-value-right {
    padding: 20px 40px;
  }
}

.summary-counter .icon-content div span.counter,.summary-counter .icon-content div b {
  font-size: 36px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 700;
}

.summary-counter .icon-content span {
  font-weight: 700;
  font-size: 18px;
}

.circle-effect-1 {
  margin: 0 auto;
  position: relative;
  width: 94%;
  z-index: 2;
}

.radius-bx.circle-effect-1:after,.radius-bx.circle-effect-1:before {
  content: "";
  border-radius: 100%;
  position: absolute;
}

.circle-effect-1:after {
  background-color: #ec5598;
  width: 110%;
  height: 110%;
  left: -5%;
  top: -5%;
  z-index: -2;
}

.circle-effect-1:before {
  background-color: #fff;
  width: 105%;
  height: 105%;
  left: -4%;
  top: -4%;
  z-index: -1;
}

.circle-effect-1:after,.circle-effect-1:before {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.circle-effect-1:hover:after {
  left: -5%;
  top: -5%;
}

.circle-effect-1:hover:before {
  left: -1%;
  top: -1%;
}

.circle-effect-1+.wt-info p {
  font-size: 16px;
}

.circle-effect-2 {
  margin: 0 auto;
  position: relative;
  width: 94%;
  z-index: 2;
}

.circle-effect-2+.wt-info p {
  font-size: 16px;
}

.price-tag-3 {
  position: absolute;
  top: 0px;
  left: 30px;
  z-index: 5;
}

.price-tag {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
}



.pricing-circle-2 {
  display: table;
}

.price-circle span,.pricing-circle-2 span {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
}

.special-offer-outer {
  position: relative;
  z-index: 1;
}

.special-offer-outer:after {
  content: "";
  position: absolute;
  right: -25%;
  top: 0px;
  height: 100%;
  width: 50%;
  background-color: #ec5598;
  border-right: 10px solid #fff;
}

.radius.special-offer-outer:after {
  -webkit-border-radius: 0 50% 50% 0;
  border-radius: 0 50% 50% 0;
}

.special-offer {
  background-color: rgba(255,255,255,0.2);
  position: relative;
  z-index: 1;
  margin-right: 20%
}

.special-offer:after {
  content: "";
  position: absolute;
  right: -45%;
  top: 0px;
  height: 100%;
  width: 45%;
  background-color: rgba(255,255,255,0.2);
}

.radius.special-offer:after {
  -webkit-border-radius: 0 50% 50% 0;
  border-radius: 0 50% 50% 0;
}

.special-offer-in {
  position: relative;
  margin-right: -24%;
}

.special-offer .wt-left-part h1 {
  font-size: 52px;
}

.special-offer .wt-left-part p {
  font-size: 16px;
}

.special-offer-outer-square.special-offer-outer:after {
  right: -8%;
}

.special-offer-outer-square.special-offer-outer .special-offer:after {
  width: 0%;
}

.special-offer-outer-square.special-offer-outer .special-offer {
  margin-right: 0%;
}

.special-offer-outer-square.special-offer-outer .special-offer-in {
  margin-right: 0%;
}

@media only screen and ( max-width: 1200px ) {
  .special-offer-in {
    margin-right:0%;
  }

  .special-offer .special-offer-in .wt-box {
    padding-right: 0px;
  }

  .special-offer::after {
    right: -40%;
    width: 40%;
  }

  .special-offer-outer::after {
    right: -40%;
  }

  .special-offer {
    margin-right: 10%;
  }
}

@media only screen and ( max-width: 991px) {
  .special-offer-block {
    background-image:none!important;
    text-align: center;
  }

  .special-offer::after,.special-offer-outer::after {
    display: none;
  }

  .special-offer {
    border-radius: 50%;
    margin: 0 10%;
    padding: 10%;
  }

  .testimonial-5 {
    margin-left: 13%;
    position: relative;
  }

  .special-offer {
    border-radius: 20% 20%;
  }
}

@media only screen and ( max-width: 600px) {
  .special-offer .wt-left-part {
    padding-left:0px;
  }

  .special-offer .wt-left-part h1 {
    font-size: 32px;
  }

  .special-offer .wt-left-part h2 {
    font-size: 18px;
  }

  .special-offer .wt-left-part p {
    font-size: 14px;
  }
}

@media only screen and ( max-width: 420px) {
  .testimonial-5 {
    margin-left:0%;
    position: relative;
  }

  .testimonial-5 .testimonial-pic-block {
    left: inherit;
    position: inherit;
    text-align: center;
    top: inherit;
    padding-top: 30px;
  }

  .testimonial-5 .testimonial-text {
    padding: 40px;
  }

  .testimonial-5 .testimonial-pic {
    float: none;
  }

  .special-offer {
    padding: 4%;
    margin: 0 3%;
  }
}

.wt-subscribe-left .icon-content p {
  font-size: 18px;
}

.wt-subscribe-left .icon-content span {
  font-size: 24px;
  font-weight: 700;
}

.Opening-hours ul {
  margin-bottom: 0px;
}

.Opening-hours ul li {
  padding-bottom: 5px;
}

.Opening-hours h3 {
  margin-bottom: 10px;
}

.Opening-hours ul li span {
  display: inline-block;
  font-weight: 700;
}

.our-pricing-carousel.owl-carousel .owl-stage-outer {
  padding-bottom: 10px;
}

.our-pricing-carousel.nav-tabs {
  border-bottom: none;
}

.our-pricing-carousel .item .wt-icon-box-wraper {
  background-color: #fff;
}

.our-pricing-carousel .item.active-arrow .wt-icon-box-wraper {
  background: none;
  color: #fff;
}

.our-pricing-carousel .item .tab-block {
  cursor: pointer;
}

.our-pricing-carousel .item.active-arrow {
  position: relative;
  background-color: #EC5598;
}

.our-pricing-carousel .item.active-arrow:after {
  position: absolute;
  content: "";
  bottom: -24px;
  margin-left: -15px;
  left: 50%;
  width: 30px;
  height: 30px;
  border-top: 18px solid #EC5598;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
}

.our-pricing-carousel .item.active-arrow .wt-icon-box-wraper .icon-cell i:before {
  color: #fff;
}

@media only screen and ( max-width: 360px) {
  .our-pricing-carousel .item .wt-icon-box-wraper .icon-cell i {
    line-height:36px;
  }

  .our-pricing-carousel .item .wt-icon-box-wraper .icon-cell i:before {
    font-size: 32px;
  }

  .our-pricing-carousel .item .wt-icon-box-wraper .wt-tilte {
    font-size: 12px;
  }
}

.our-pricing-carousel .item.active-arrow .our-pricing-tab {
  border-style: hidden;
}

.pricing-tab-content-block {
  display: none;
}

.pricing-tab-content-block.active-arrow {
  display: inherit;
}

.pricing-tab-content-block .tab-pane {
  padding: 0px 0px 0px 20px!important;
}

.our-services-index .item {
  margin: 0px 20px;
}

.our-services-index .owl-carousel .owl-dots .owl-dot span {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: none;
}

.pricing-tab-content-block .wt-tabs.vertical .nav-tabs {
  border-bottom: medium none;
  border-right: 1px solid #ddd;
  float: left;
  width: 275px;
}

.pricing-tab-content-block .wt-tabs.vertical .tab-content {
  border-left: 0px;
  margin-left: 275px;
}

.pricing-tab-content-block .wt-tabs .nav-tabs>li>a {
  color: #4b3941;
  font-size: 15px;
  font-weight: 500;
  padding: 21px 20px 21px 30px;
}

@media only screen and ( max-width: 400px) {
  .pricing-tab-content-block .wt-tabs .nav-tabs>li>a {
    padding:10px;
    font-size: 12px;
  }
}

.pricing-tab-content-block .wt-tabs.bg-tabs .nav-tabs>li>a {
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: -1px;
}

.pricing-tab-content-block .wt-tabs.bg-tabs .nav-tabs>li:hover>a {
  background-color: #ec5598;
  color: #fff;
}

.pricing-tab-content-block .wt-tabs.vertical .nav-tabs li.active a {
  background-color: #ec5598;
  color: #fff;
  position: relative;
}

.pricing-tab-content-block .wt-tabs.vertical .nav-tabs li.active a:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 24px;
  position: absolute;
  right: 20px;
  top: 13px;
}

@media only screen and (max-width: 400px) {
  .pricing-tab-content-block .wt-tabs.vertical .nav-tabs li.active a:before {
    font-size:18px;
    right: 15px;
    top: 6px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@media only screen and ( max-width: 991px) {
  .pricing-tab-content-block .wt-tabs.vertical .tab-content {
    padding-left:0px;
  }
}

@media only screen and ( max-width: 768px) {
  .wt-tabs.vertical .tab-pane {
    padding:0px 0 10px 20px;
  }
}

@media only screen and ( max-width: 720px) {
  .pricing-tab-content-block .section-content {
    padding-top:10px;
  }

  .pricing-tab-content-block .wt-tabs.vertical .tab-pane {
    padding: 0px;
  }

  .pricing-tab-content-block .wt-tabs.vertical .tab-content {
    padding-left: 0px;
  }

  .pricing-tab-content-block .wt-tabs.vertical .nav-tabs {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }

  .pricing-tab-content-block .wt-tabs.vertical .nav-tabs li {
    width: 50%;
    float: left;
  }
}

.circle-line-effect {
  position: relative;
  z-index: 1
}

.circle-line-effect:after,.circle-line-effect:before {
  position: absolute;
  content: "";
  z-index: -1;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.radius.circle-line-effect:after,.radius.circle-line-effect:before {
  border-radius: 100%;
}

.circle-line-effect:after {
  border: 4px solid rgba(0,0,0,0.0);
  width: 130%;
  height: 130%;
  left: -15%;
  top: -15%;
}

.circle-line-effect:before {
  border: 2px solid rgba(0,0,0,0.0);
  width: 150%;
  height: 150%;
  left: -25%;
  top: -25%;
}

.circle-line-effect:after,.circle-line-effect:before {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.wt-icon-box-wraper:hover .circle-line-effect:after {
  border: 3px solid #4B3941;
  width: 120%;
  height: 120%;
  left: -10%;
  top: -10%;
  opacity: 0.2;
}

.wt-icon-box-wraper:hover .circle-line-effect:before {
  border: 2px solid #4B3941;
  width: 140%;
  height: 140%;
  left: -20%;
  top: -20%;
  opacity: 0.1;
}

.bg-center {
  background-position: center;
}

.bg-top-left {
  background-position: top left;
}

.bg-top-right {
  background-position: top right;
}

.bg-top-center {
  background-position: top center;
}

.bg-bottom-left {
  background-position: bottom left;
}

.bg-bottom-right {
  background-position: bottom right;
}

.bg-bottom-center {
  background-position: bottom center;
}

.bg-left-center {
  background-position: left;
}

.bg-right-center {
  background-position: left;
}

.bg-auto {
  background-size: auto;
}

.bg-contain {
  background-size: contain;
}

.bg-cover {
  background-size: cover;
}

.bg-full-width {
  background-size: 100% auto;
}

.bg-full-height {
  background-size: auto 100%;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-scroll {
  background-attachment: scroll;
}

.shopping-table .cf th {
  padding: 15px 10px!important;
  color: #fff;
  text-align: center;
}

.cart-buttons th {
  color: #fff;
}

.your-order-list ul {
  list-style: none;
}

.your-order-list ul li {
  padding: 25px 10px;
  clear: both;
  border-bottom: 1px solid #eee;
  font-size: 14px;
}

.on-show-slider {
  cursor: pointer;
}

.on-show-slider #sync2 .owl-item {
}

.on-show-slider #sync2 .owl-item.current {
  position: relative;
  z-index: 1;
}

.on-show-slider #sync2 .owl-item.current:after {
  position: absolute;
  content: "";
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border: 2px solid #cccccc;
  z-index: 2;
}

.slider-dots .zeus .tp-bullet {
  border: none;
  background-color: #4B3941;
}

.slider-dots .tp-bullet.selected {
  background-color: #EC5598;
}

.slider-dots .zeus .tp-bullet::after {
  background-color: #EC5598;
}

/*** 

====================================================================
Welcome Section
====================================================================

***/
.welcome-section {
  position: relative;
  padding: 140px 0px 110px;
}

.featured-block {
  position: relative;
  margin-bottom: 40px;
}

.featured-block .inner-box {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}

.featured-block .inner-box .image {
  position: relative;
  border-radius: 5px;
}

.featured-block .inner-box .image img {
  position: relative;
  width: 100%;
  display: block;
  border-radius: 5px;
}

.featured-block .inner-box .image .icon-box {
  position: absolute;
  right: 15px;
  z-index: 9;
  line-height: 60px;
  color: #6d0b21;
  font-size: 32px;
}

.featured-block .inner-box .image .overlay-box {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: block;
  background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
  background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
  background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
  background: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
}

.featured-block .inner-box .image .overlay-box .content {
  position: absolute;
  bottom: -75px;
  padding: 0px 15px 0px 30px;
  transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}

.featured-block .inner-box .image .overlay-box .content h3 {
  position: relative;
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-transform: capitalize;
  font-family: 'Barlow', sans-serif;
  color: #fff;
}

.featured-block .inner-box .image .overlay-box .content h3 a {
  color: #ffffff;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.featured-block .inner-box .image .overlay-box .content h3 a:hover {
  color: #6d0b21;
}

.featured-block .inner-box .image .overlay-box .content h3:after {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  width: 35px;
  height: 2px;
  background-color: #00a79d;
}

.featured-block .inner-box .image .overlay-box .content .text {
  position: relative;
  color: #cccccc;
  font-size: 14px;
  height: 80px;
  overflow: hidden;
}

.featured-block .inner-box:hover .image .overlay-box .content {
  bottom: 20px;
}

.featured-block .inner-box:hover .image:before {
  background-color: #6d0b21;
}

.featured-block .inner-box:hover .image .icon-box {
  color: #ffffff;
}

.error_handler_overlay .error_handler_body .error_handler_body_content p {
  line-height: 5px;
}

.fdatext {
  color: #fff;
  background: #282828;
  padding: 25px 80px 5px 80px;
}

#howto {
  font-family: "Open Sans", sans-serif;
  color: #666;
}

#howto h1 {
  font-family: 'Comfortaa', cursive;
  color: #a1452c;
  font-size: 50px;
  text-align: center;
}

#howto h3 {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  padding-top: 0;
  margin-top: 0;
}

#howto h4 {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  padding-top: 0;
  margin-top: 0;
}

.diffuseIcon {
  padding: 45px 0 25px 0;
}

#howto h5 {
  color: #000;
  font-weight: 700;
  margin-bottom: 20px;
}

#howto p strong {
  color: #000;
}

.mid {
  height: 400px;
  background: url(../images/mid.jpg) fixed;
  background-size: cover;
}

.mid-text {
  color: #ffffffb8;
  text-align: center;
  font-size: 132px;
  padding-top: 171px;
  font-weight: 600;
  font-family: 'Lobster Two', cursive;
}

#bg3 {
  background: url(../images/footer-bg.png) no-repeat center top;
  padding: 100px 0 0 0;
  background-size: cover;
}

.foot h3 {
  color: #250b40;
  font-weight: 800;
}
.foot h4{
  font-weight: 300;
  font-size: 14px;
  color:#fff;
}
.foot a{
  color:#fff;
}
span.fa.fa-arrow-right {
  color: #f3ca02;
}
.prod-name{
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 700;
  word-wrap: break-word;
  width: 64%;
  margin: 0 auto;
  line-height: 31px;
}
.thankyou-bg{
  background:url('../images/thankyou-bg.jpg') no-repeat;
  background-size:cover;
  padding: 14% 15px 16% 15px;
}
.blk-header{
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-size: 34px;
  font-weight: 900;
  margin: 0 0 35px 0;
}
.blk-text{
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-size: 21px;
  line-height: 31px;
  font-weight: 300;
}

.product-div h2 {
  color: #484040;
  font-family: 'Fira Sans', sans-serif;
  font-size: 19px;
  font-weight: 200;
  margin: 20% 0 0 0;
  letter-spacing: 0;
}
.product-div h3 {
  color: #484848;
  font-family: 'Fira Sans', sans-serif;
  margin: 10px 0 15px 0;
  font-size: 19px;
  font-weight: 400;
}
.product-div span {
    color: #00a99d;
    font-size: 18px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 200;
    margin: 0;
}
.select-btn{
  background: #000;
  border: 1px solid #000;
  color: #fff;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 20px;
}
.select-btn:hover{
  background:#000;
  border:1px solid #000;
  color: #fff;
}
.submit-btn{
  background: #000;
  border: 1px solid #000;
  color: #fff;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 25px 0 0 0;
  padding: 10px 20px;
}
.submit-btn:hover{
  background:#000;
  border:1px solid #000;
  color: #fff;
}
.block-body{
  background: #fafafa;
  padding: 20px 15px;
  margin: 0 0 45px 0;
}
.header-2 {
  background: #4d504c;
  color: #fff;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 21px;
  font-weight: 600;
  margin: 8% 0 0 0;
  padding: 15px 10px;
}
.table-cell {
  color: #000;
  font-family: 'Fira Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 17px 20px 16px;
}

.f-bold {
  color: #000;
  font-family: 'Fira Sans', sans-serif;
  font-size: 17px;
  font-weight: 800;

}
.no-pad{
  padding:0;
}
.packages{
  border: 1px solid #f2f2f2;
  padding: 15px;
  margin: 15px 15px;
  background: #fff;
  box-shadow: 2px 5px 10px #e0dcdc;
  margin-bottom: 30px;
  background-color: #f2f4f7;
  -webkit-box-shadow: 0 0 40px rgba(14,16,48,0.05);
  -moz-box-shadow: 0 0 40px rgba(14,16,48,0.05);
  /* box-shadow: 0 0 40px rgba(14,16,48,0.05); */
  border: 0px solid rgba(127,136,151,0.1);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  position: relative;
  z-index: 1;
  padding: 25px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: 252px;
  box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
}
.top-header {
  margin: 45px 0 25px 0;
  font-family: 'Courgette', cursive;
  font-size: 28px;
  font-weight: 200;
  text-transform: capitalize;
}
.product-div {
  text-align: left;
}
form#order-form h3 {
  font-size: 22px;
  padding-bottom: 12px;
}
img.team-avatar {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 0;
  border-radius: 3px;
  box-shadow: inset 3px 3px 3px #cdcdcd, inset -3px -3px 3px #d3d3d4;
}
h6.icon-box-title {
    font-family: 'Courgette', cursive;
    font-size: 20px !important;
    color: #086ad8;
}
.widget-bg {
    padding-top: 77px;
    padding-bottom: 50px;
}
.widget-bg {
    padding-top: 70px;
    padding-bottom: 50px;
    background: url(../images/bg-triangle-1.png) no-repeat calc(100% - 15px) 0;
}
.thumb-bg-layer {
    border-radius: 50% 50px;
    border: 10px double #086ad8;
}
a.tp-btn {
    color: #fff;
}
/* 
	Template Name: YogaZone: Yoga, Fitness & Maditation Mobile Responsive Bootstrap Html Template 
	Version: 1.0
	Author: DexignZone
	Website: http://www.dexignzone.com/
	Contact: dexignexpert@gmail.com
	Follow: www.twitter.com/dexignzones
	Like: www.facebook.com/dexignzone
	License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
*/

/*==========================
	Custom css
==========================*/

.h1 {
    font-size: 80px;
    font-weight: 700;
}
.h2 {
    font-size: 40px;
    line-height: 50px;
}
.h3 {
    font-size: 35px;
}
.h4 {
    font-size: 30px;
}
.h5 {
    font-size: 28px;
    font-weight: 100;
}
.h6 {
    font-size: 24px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #193037;
    font-family: "Poppins", sans-serif;
}
.bg-img-fix {
    background-size: cover;
}
/*==== Home Page Css =====*/
hr{
	width: 100%;
}
.worker {
    margin-top: -30px;
}
.button-white .erinyen.tparrows {
    background-color: rgba(255, 255, 255, 0.5);
    color: #000;
}
.button-white .erinyen.tparrows:before {
    color: #000;
}
/* Our Gallery */
.our-gallery .dez-info-has {
    top: 0;
}
.our-gallery .media-box {
    position: relative;
    top: 50%;
	transform: translateY(-50%);
}
.gallery-block .filters li {
    list-style: none;
    display: inline-block;
}
.gallery-block .filters li a {
    font-size: 15px;
    font-weight: 700;
    padding: 5px 15px;
    text-transform: uppercase;
}
.gallery-block .dez-box {
    margin-bottom: 0;
}
.gallery-block .section-head {
    margin-bottom: 20px;
}
/* Our Schedule */
.our-schedule .ow-entry-content {
    padding: 15px;
}
.our-schedule .dez-social-icon li a {
    border: 0;
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    width: 35px;
    height: 35px;
    padding: 0;
    line-height: 35px;
    font-size: 15px;
}
.our-schedule .dez-box-team {
    margin-top: -30px;
    position: relative;
    z-index: 1;
}
.our-schedule .dez-box-team .dez-title a:hover {
    color: #fff;
}
/* Company Stats */
.company-stats {
    position: relative;
    z-index: 1;
}
/* Owl Nav */

.owl-nav-none .owl-nav {
    display: none;
}
.owl-nav-none .owl-carousel {
    cursor: grab;
}
/*==== Pricing Table =====*/

.yoga-pricing .pricingtable-wrapper {
    background-color: rgba(255, 255, 255, 0.2);
}
.yoga-pricing .pricingtable-highlight {
    margin-bottom: 0;
}
.yoga-pricing .pricingtable-features {
    border: 0;
}
.yoga-pricing .pricingtable-footer,
.yoga-pricing .pricingtable-features li:nth-child(2n),
.yoga-pricing .pricingtable-price {
    background-color: rgba(255, 255, 255, 0.05);
    border-width: 0;
    color: #fff;
}
.yoga-pricing .pricingtable-features li {
    border-width: 0;
}
.yoga-pricing .pricingtable-title {
    background-color: rgba(0, 0, 0, 0);
}
.yoga-pricing .pricingtable-bx,
.yoga-pricing .pricingtable-features li {
    color: #fff;
}
.bg-secondry-dark {
    background-color: #2D3239;
}
.price-table .pricingtable-price,
.price-table .pricingtable-footer {
    border: 0;
    position: relative;
}
.price-table .pricingtable-features,
.price-table .pricingtable-features li {
    border: 0
}
.price-table .pricingtable-price-bx h2 {
    font-size: 60px;
    font-weight: bold;
    color: #2D3239;
    line-height: 65px;
}
.price-table .pricingtable-price-bx span {
    font-size: 20px;
    font-weight: bold;
    color: #2D3239;
}
.price-table .pricingtable-price.text-white:after,
.price-table .pricingtable-price.text-white:before {
    background-color: inherit;
    bottom: -10px;
    content: "";
    height: 30px;
    position: absolute;
    width: 50%;
    z-index: 2;
}
.price-table .pricingtable-price.text-white:after {
    -moz-transform: skewY(7deg);
    -webkit-transform: skewY(7deg);
    -o-transform: skewY(7deg);
    -ms-transform: skewY(7deg);
    transform: skewY(7deg);
    left: 0;
}
.price-table .pricingtable-price.text-white:before {
    -moz-transform: skewY(-7deg);
    -webkit-transform: skewY(-7deg);
    -o-transform: skewY(-7deg);
    -ms-transform: skewY(-7deg);
    transform: skewY(-7deg);
    left: auto;
    right: 0;
}
/*==== Pricing Table End =====*/

/* Home 2 */
.our-projects-galery .dez-gallery-box {
    margin-bottom: 0;
}
/* Home 6 */
.yoga-woman img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.benefits-yoga .dez-box.left {
    margin-right: -40px;
}
.benefits-yoga .dez-box.right {
    margin-left: -40px;
}
/*==== Appointment Form Css =====*/
	/* Mack An Appointment Dark */
	.mack-an-appointment {
		background-color: #1d2229;
	}
	.mack-an-appointment {} .mack-an-appointment [class*="col-md-"] {
		padding: 0 7.5px
	}
	.mack-an-appointment .form-group {
		margin-bottom: 15px;
	}
	.mack-an-appointment .form-control {
		background-color: #181d24;
		border: 1px solid #292929;
	}
	.mack-an-appointment .bootstrap-select button.dropdown-toggle {
		background-color: #181d24 !important;
		border: 1px solid #292929 !important;
	}
	/* Mack An Appointment Dark End */
	
	/* Mack An Appointment White */
	.mack-an-appointment.white {
		background-color: #fff;
		border: 1px solid #d4d4d4;
	}
	.mack-an-appointment.white .form-control {
		background-color: #fff;
		border: 1px solid #d4d4d4;
	}
	.mack-an-appointment.white .bootstrap-select button.dropdown-toggle {
		background-color: #fff !important;
		border: 1px solid #d4d4d4 !important;
	}
	/* Mack An Appointment White End */
/*==== Appointment Form Css End ====*/

/* Testimoniyal Home 5 */
.client-pic li {
    position: relative;
    list-style: none;
    display: inline-block;
}
.client-pic li a {
    border: 2px solid;
    border-radius: 100%;
    display: block;
    height: 80px;
    overflow: hidden;
	margin: 0 2px;
    width: 80px;
}
.client-think {
    position: relative;
    max-width: 780px;
    margin: 0px auto;
    background-color: #E8E8E7;
    border-radius: 30px;
}
.client-think:before {
    content: "\f10e";
	font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    bottom: 0;
    color: rgba(0, 0, 0, 0.1);
    font-size: 80px;
    position: absolute;
    right: 30px;
}
.client-pic li .active:after {
    content: "\f0d7";
	font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #e8e8e7;
    display: block;
    font-size: 60px;
    left: 50%;
    margin-left: -15px;
    overflow: hidden;
    position: absolute;
    top: -80px;
}
/* White */
.client-think-white {
    border-radius: 30px;
    margin: 0 auto;
    max-width: 780px;
    position: relative;
}
.client-think-white:before {
    bottom: 0;
    color: rgba(0, 0, 0, 0.1);
    content: \f10e;
    font-family: "FontAwesome";
    font-size: 80px;
    position: absolute;
    right: 30px;
}
/* Home 10 */
ul.u-list {
    margin: 0;
    padding: 0;
}
ul.u-list li {
    list-style: none;
}
/* Home 10 End */
/*==== Home Page Css End =====*/
/*==== Responsive Css =====*/

@media only screen and (max-width: 1024px) {
    .our-gallery > .col-md-6 {
        width: 100%;
    }
    .our-gallery > .col-md-3 {
        width: 50%;
    }
    h2 {
        font-size: 20px
    }
}
@media only screen and (max-width: 991px) {
    body .dzseth > div.col-md-4 {
        height: auto !important;
    }
}
@media only screen and (max-width: 767px) {
    .our-gallery .dez-media img,
    .our-gallery .dez-post-media img {
        min-height: 320px;
        object-fit: cover;
        width: 100%;
    }
    .h2 {
        font-size: 24px;
    }
    .footer-info-box .newsletter .input-group {
        margin-bottom: 10px;
    }
    .our-gallery > .col-md-6 {
        width: auto;
    }
    .our-gallery > .col-md-3 {
        width: auto;
    }
    .benefits-yoga .dez-box.left {
        margin-right: 0;
    }
    .benefits-yoga .dez-box.right {
        margin-left: 0;
    }
    .yoga-woman img {
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
    }
}

/*======== Spacing ==========*/
/* spacing */
.site-footer .widget_getintuch{
	padding-top:0;
}
.content-inner{
	padding-top:70px;
	padding-bottom:40px;
}
.content-inner-1{
	padding-top:70px;
	padding-bottom:70px;
}
.content-inner-2{
	padding-top:70px;
}
.testimonial-five .owl-controls{
	margin-top: 0px;
}
.blog-page-content .dez-gallery-box {
	margin-bottom: 20px;
}
.dez-newsletter.style1{
	background-color:rgba(255,255,255, 0.05)
}
.inner-haed{
	margin-bottom: 25px;
}
.awesome-services .m-r50{
	margin-right:0;
}
.awesome-services .m-l50{
	margin-left:0;
}
.side-bar .widget:last-child{
	margin-bottom:0;
}
/* Mobile Spacing */
@media only screen and (max-width: 991px) {
	.disnone-sm{
		display:none;
	}
	.over-50[class*="overlay-"]:after{
		width:100%;
	}
	.awesome-services .m-r50{
		margin-right:50px;
	}
	.awesome-services .m-l50{
		margin-left:50px;
	}
}
@media only screen and (max-width: 767px) {
	.content-area {
		padding-top: 30px;
	}
	.disnone-md{
		display:none;
	}
	.page-content{
		padding-bottom: 30px;
	}
	.footer-top{
		padding-top: 30px;
	}
	.site-footer .widget{
		margin-bottom:25px;
	}
	.section-full:last-child {
		margin-bottom: -30px;
	}
	.content-inner {
		padding-bottom: 20px;
		padding-top: 30px;
	}
	.section-head {
		margin-bottom: 25px;
	}
	.w3-project-left{
		padding-top: 30px;
	}
	.testimonial-section{
		padding-top: 30px;
	}
	.testimonial-section .owl-controls{
		 margin-top: 20px;
	}
	.section-head p{
		padding-top:0;
	}
	.h3{
		font-size:28px;
		margin-top:10px;
	}
	.about-service .icon-bx-wraper:nth-child(2){
		 margin-top: 0;
	}
	.side-bar{
		margin-bottom:30px;
	}
	.w3-post-title .post-title{
		margin-top:10px;
	}
	.footer-info-box .newsletter{
		margin-bottom:20px;
	}
	ol.commentlist li .star-rating{
		position:unset;
	}
	.comment-form [class*="comment-form"]{
		width:100%;
	}
	.pricingtable-wrapper {
		margin-bottom: 30px;
	}
	.pricingtable-highlight{
		margin:0;
	}
	.title-head {
		display: none;
	}
	.disnone-md{
		display:none;
	}
	.h2 {
		font-size: 30px;
	}
	.content-inner-1{
		padding-top:30px;
		padding-bottom:30px;
	}
	.content-inner-2{
		padding-top:30px;
	}
	.mack-an-appointment [class*="col-md-"]{
		padding:0 15px;
	}
	.mack-an-appointment.mack-an1 .row.clearfix{
		margin:0 -15px;
	}
	.service-box{
		margin-top:0;
	}
	.main-slider .erinyen.tparrows{
		min-height: 40px;
		min-width: 40px;
	}
	.main-slider .erinyen.tparrows:before{
		font-size: 14px;
		line-height: 40px;
	}
	.main-slider .erinyen .tp-title-wrap{
		line-height:40px;
		min-height: 40px;
	}
	.main-slider .erinyen .tp-arr-titleholder{
		 padding: 0 10px;
		 line-height: 40px;
	}
	.dez-tabs.vertical .nav-tabs{
		width: 40px;
	}
	.dez-tabs.vertical .tab-content{
		margin-left: 39px;
	}
	.dez-tabs.vertical.right .tab-content{
		margin-right: 39px;
	}
	.dez-full-blog .dez-post-info,
	.full-blog-dark .dez-full-blog .dez-post-info{
		padding-bottom:0;
	}
	.button-page button{
		margin-bottom:10px;
	}
	.dez-accordion .collapsed{
		font-size:14px;
	}
	.acod-head a:after{
		font-size:12px;
	}
	.mfp-gallery{
		margin-bottom:0;
	}
}
/*===== Responsive Css End =====*/
.dez-img-overlay1.gradient:before{
	outline: 1px dashed rgba(255,255,255,0.4);
    outline-offset: -10px;
	content: "\f103";
	font-family: Flaticon;
	color:#fff;
	font-size: 20px;
	padding:48%;
}
.dez-img-overlay1.gradient:hover:before, 
.dez-box:hover .dez-img-overlay1.gradient:before {
	
	opacity:0.9;
}
.yoga-woman{
	position:relative;
	z-index:1;
}
.box-zoom {
    animation: 1.3s ease-out 75ms normal none 1 running fusionSonarEffect;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px;
	animation-iteration-count: infinite;
	z-index:-1;
	opacity:0.8;
}
@keyframes fusionSonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
		transform: scale(1.5);
	}
}
@keyframes fusionSonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
		transform: scale(15);
	}
}
.dis-tbl{
	display:table;
}
.dis-tbl-cell{
	display:table-cell;
	vertical-align:middle;
}
.img-cover{
	object-fit: cover;
	width: 100%;
}
.testimonial-six .owl-prev:hover,
.testimonial-six .owl-next:hover{
	opacity:0.9;
}
.testimonial-six .owl-prev,
.testimonial-six .owl-next{
	background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    height: auto;
    padding: 0;
    width: auto;
    font-size: 40px;
    opacity: 0.4;
    font-weight: 100;
}

.pricingtable-inner {
    outline: 1px dashed rgba(0,0,0,0.5);
    outline-offset: -1px;
}
/* Counter */
.counter-style-1 .counter{
	font-size:50px;
	font-weight:600;
}
.counter-style-1 .counter-text{
	font-size:16px;	
	font-weight: 600;
}
.counter-style-1 .icon{
	font-size:45px;
	margin-right:10px;
}


/*================================================*/
.fc-button.fc-state-default {
    
    border: 0 solid;
    border-radius: 0;
    color: #ffffff;
    height: auto;
    margin: 0 1px;
    padding: 10px 15px;
    text-shadow: unset;
}
.fc-state-default {
  background-image: unset;
}
.fc-button.fc-state-default:hover, 
.fc-button.fc-state-default:hover, 
.fc-button.fc-state-down, 
.fc-button.fc-state-active{
	box-shadow:none;
	
}
.fc-day-header.fc-widget-header {
    border-color: rgba(255, 255, 255, 0.2);
    color: #ffffff;
    padding: 14px;
}
.fc-row table{
	margin-bottom:0 !important;
}
.fc-widget-content .fc-event{
	border:0;
	border-radius: 0;
	padding:5px 10px;
}	

.fc-unthemed th, 
.fc-unthemed td, 
.fc-unthemed thead, 
.fc-unthemed tbody, 
.fc-unthemed .fc-divider, 
.fc-unthemed .fc-row, 
.fc-unthemed .fc-content, 
.fc-unthemed .fc-popover, 
.fc-unthemed .fc-list-view, 
.fc-unthemed .fc-list-heading td {
    border-color: rgba(0, 0, 0, 0.1);
}

/* Contact Us */
.contact-style-1 input{
	height:50px;	
}
.contact-style-1 .site-button{
	height:50px;
	width:100%;
}
.contact-style-1 .form-control{
	padding:10px 20px;
}
.contact-style-1 .form-control:focus,
.contact-style-1 .form-control:hover{
	border-color:#c0c0c0;
}
.contact-style-1 h2{
	margin-top:0;
}
.contact-style-1 .border-1{
	border:1px solid #eee;
}
.contact-style-1 .social-icon-lg{
	border-top: 1px solid #eeeeee;
    padding-top: 20px;
    text-align: left;
    width: 100%;
	margin: 0;
}
.contact-style-1 .dez-social-icon a{
	text-align:center;
}
.contact-style-1 .dez-social-icon li a:hover{
	background:#fff;
	color:#000;
	border:1px solid #eee;
}
.contact-style-1  .form-group {
    margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
	.fc-button.fc-state-default{
		padding:5px;
	}
	.box-zoom {
		display:none;
	}
}

.breadcrumb-row ul li {
	display: inline;
}
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover {
	z-index: 2;
	color: #fff;
}
textarea.form-control {
	height: auto;
}
/* tab */
.dez-tabs.border {
    border: 0;
}
.dez-tabs .nav-tabs > li > a.active:hover {
    background-color: #fff;
    border-color: #ddd;
	border-bottom: 1px solid #FFF;
}
.nav-tabs .nav-link.active,
.dez-tabs.bg-tabs .nav-tabs > li > a.active {
    border-bottom: 1px solid transparent;
    background-color: #fff;
}
.dez-tabs.border-tp .nav-tabs > li > a.active {
    border-top: 2px solid #EFBB20;
}
.dez-tabs.vertical .nav-tabs li a.active {
    border-bottom: 1px solid #ddd;
}
.dez-tabs.vertical .nav-tabs li {
	width: 100%;
	margin-right: -1px;
}
.dez-tabs.vertical .nav-tabs li a.active {
	margin-right: -1px;
	border-right: none;
}
.dez-tabs.vertical .nav-tabs li a {
	margin-right: -1px;
}
.dez-tabs.vertical.right .nav-tabs li a.active {
    border-right: 1px solid #ddd;
    border-left: none;
}

.site-filters .site-button.active {
	background-color: #086ad8;
}
.site-filters .site-button.active {
    color: #fff;
}
/* sidenav */
.sidenav .bg-primary {
	color: #fff;
}
.yoga-footer .newsletter input[type="email"] {
    background-color: #6F3662;
    border: 0;
    border-radius: 30px !important;
}
.yoga-footer .newsletter input[type="email"]::placeholder {
	color:rgba(255,255,255,.7);
}
.bg-primary {
	color:#fff;
}
.section-head h1, 
.section-head h2, 
.section-head h3 {
	font-weight: 600;
}
.dez-post-title .post-title {
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 20px;
}
.dez-tilte {
	font-weight: 600;
}
.share-details-btn ul li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 6px;
}
.site-button.facebook {
    background-color: #3B5998;
}
.site-button.google-plus {
    background-color: #DE4E43;
}
.site-button.linkedin {
    background-color: #007BB6;
}
.site-button.instagram {
    background-color: #8A5A4E;
}
.site-button.twitter {
    background-color: #1EA1F3;
}
.site-button.whatsapp {
    background-color: #01C854;
}

.counter-box h5 {
    font-size: 13px;
    line-height: 22px;
}

/* footer */
footer li {
    font-size: 14px;
}
.widget .post-title {
	font-weight: 600;
}
.testimonial-1{
	width: 70%;
	margin: auto;
}
@media only screen and (max-width: 1024px) {
	.style-3 .dez-full-blog {
		width: auto;
	}
	.styleswitcher{
		display: none;
	}
}
@media only screen and (max-width: 991px) {
	/* footer */
	.footer-bottom .text-right,
	.footer-bottom .text-left {
		text-align: center!important;
	}
	.is-fixed .header-nav .nav {
		height: auto;
	}
}
@media only screen and (max-width: 768px) {
	.footer-fixed .site-footer {
		position: relative;
	}
	.footer-fixed .page-wraper{
		padding-bottom: 0!important;
	}
	.blog-post.blog-md.date-style-2 .dez-post-media{
		width: 100%;
		margin-bottom: 15px;
	}
	ol.comment-list li .children{
		margin-left: 0;
	}
	.comments-area .reply .comment-reply-link{
		position: unset!important;
	}
	.comments-area .comment-form p{
		width: 100%;
	}
	.blog-gallery .blog-post{
		margin-bottom: 0;
	}
	.testimonial-1{
		width: 100%;
	}
.home-3 {
    height: auto;
    padding: 100px 0px 50px;
}

}



.site-footer.footer-white .footer-bottom a::after {
	background-color: #000;
}
.site-footer .footer-bottom a::after {
	background-color: #fff;
}
.site-footer.footer-white .footer-bottom a::after,
.site-footer .footer-bottom a::after{
    height: 3px;
    width: 3px;
    content: "";
    position: absolute;
    border-radius: 50px;
    top: 11px;
    right: -9px;
}
.footer-bottom a:last-child:after{
    position: relative!important;
}
.footer-bottom a{
	margin-right: 10px;
	position: relative;
}
.blog-carousel .post-title{
	margin: 0; 
}
.dez-bnr-inr-entry h1{
	line-height: 55px;
}
.error-text{
	font-weight: bold;
}
.fc-day-grid-event.fc-event.fc-draggable:hover,
.fc-day-grid-event.fc-event.fc-draggable{
	color: #fff;
}
.login-form .tab-content.nav{
	display: unset;
}
.login-form .form-group label input{
	display: none;
}
/* Home Page 4 */
.section-head-2{
	margin-bottom:40px;
}
.section-head-2.text-white .title{
	color:#fff;
}
.section-head-2.text-white p{
	color:#fff;
	opacity:0.8;
}
.section-head-2 .title{
	font-family: 'Lora', serif;
    font-weight: 700;
    line-height: 70px;
    font-size: 50px;
    margin-top: 0;
    margin-bottom: 0;
    color: var(--color-primary);
}
.section-head-2 p{
	font-weight: 400;
    line-height: 30px;
    font-size: 18px;
    color: #000;
    padding-top: 5px;
	margin-bottom:0;
}
.section-head-2.text-center p{
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}
.service-bx1{
	background: #fff;
    padding: 50px 40px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.service-bx1:hover{
	box-shadow:0 30px 40px 0 rgba(0,0,0,0.08);
	transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	-webkit-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	-o-transform:translateY(-10px);
}

.service-bx1 .dez-tilte{
	font-family: 'Lora', serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 10px;	
}
.service-bx1 p{
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
}
.service-bx1 .icon-xl img {
    height: 100px;
	width: 100px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;	
}
.service-bx1:hover .icon-xl img{
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
}
.timeline{
	position:relative;
}
.timeline:after{
    content: "";
    position: absolute;
    left: 50%;
    width: 2px;
    height: 100%;
    background: var(--color-primary);
    top: 0;
}
.timeline-bx{
    display: flex;
    align-items: center;
	margin-bottom:30px;
}
.timeline-bx:nth-child(2n){
    flex-direction: row-reverse;
}
.timeline-bx .media{
    background: #fff;
    padding: 30px 30px;
    margin-right: 30px;	
}
.timeline-bx .info{
	margin-left: 30px;
	position:relative;	
}
.timeline-bx:nth-child(2n)  .media{
	margin-right:0;	
	margin-left: 30px;	
}
.timeline-bx:nth-child(2n)  .info{
	margin-left: 0;	
	margin-right:30px;	
}
.timeline-bx .info:after{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: -39px;
    background: #fff;
    border-radius: 100%;
    top: 50%;
    z-index: 1;
    border: 3px solid var(--color-primary);
}
.timeline-bx:nth-child(2n)  .info:after{
    left: auto;
    right: -41px;
}
.timeline-bx .info .title{
    font-family: 'Lora', serif;
    font-weight: 700;
    margin-top: 0;
    font-size: 30px;
    margin-bottom: 15px;
    color: #000;
}
.timeline-bx .info p{
    font-size: 16px;
    line-height: 30px;
	margin-bottom:0;
}
.timeline-bx .media,
.timeline-bx .info{
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
}
.yoga-form .form-control{
    background: transparent;
    border: 2px solid rgba(255,255,255,0.3);
    border-radius: 6px !important;
    height: 60px;
    color: #fff;
    padding: 15px 25px;
    font-size: 16px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.yoga-form .form-control:focus,
.yoga-form .form-control:hover{
    background: transparent;
	border: 2px solid rgba(255,255,255,0.8);
}
.yoga-form textarea.form-control{
	height:150px;
}
.yoga-form .form-control::-moz-placeholder {
    color: #fff;
	opacity:0.7;
}
.yoga-form .form-control:-moz-placeholder {
    color: #fff;
	opacity:0.7;
}
.yoga-form .form-control:-ms-input-placeholder {
    color: #fff;
	opacity:0.7;
}
.yoga-form .form-control::-webkit-input-placeholder {
    color: #fff;
	opacity:0.7;
}
.footer-yoga .list-inline{
	margin-bottom:0;
	margin-top:0;
}
.footer-yoga .dez-social-icon li a{
	padding: 0;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    border: 1px solid rgba(255,255,255,0.8);
    border-radius: 42px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	line-height: 40px;	
}
.footer-yoga .dez-social-icon li a:hover{
	background:#fff;
	color:#000;
}
.footer-yoga .list-inline li {
    padding: 0;
	display:inline-block;
}
.footer-yoga .list-inline li a{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 10px;
    line-height: 24px;
}
.footer-yoga .list-inline li a:hover{
	text-decoration:underline;
	color:#fff;
}
.footer-yoga .footer-top {
	background: #2e4553;
	padding: 50px 0 50px;
}
.footer-yoga p {
    margin: 0;
    font-size: 15px;
}
.footer-yoga p a{
	color:#fff;
	opacity:0.5;
}
.footer-yoga .widget {
    margin-bottom: 25px;
}
@media only screen and (max-width: 991px) {
	.timeline:after{
		left: 0;
	}
	.timeline-bx:nth-child(2n) {
		flex-direction: row;
	}	
	.timeline-bx:nth-child(2n) .media {
		margin-right: 0;
		margin-left: 0;
	}
	.timeline-bx .media, .timeline-bx .info {
		flex: 0 0 calc(50% - 0px);
		max-width: calc(50% - 0px);
	}
	.timeline-bx .info {
		margin-left: 0px;
	    padding-left: 20px;	
	}
	.timeline-bx .media{
	    margin-right: 0;	
	}
	.timeline-bx:nth-child(2n) .info{
		margin-right: 0;
	}
	.timeline-bx .info:after,
	.timeline-bx:nth-child(2n) .info:after {
		left: calc(-100% - 29px);
		right: auto;
	}
	.timeline{
	    padding-left: 20px;	
	}
	.timeline-bx .media{
		padding: 15px 15px;
	}
	.timeline-bx .info .title{
		font-size: 24px;
		margin-bottom: 5px;
	}
	.timeline-bx .info p {
		font-size: 15px;
		line-height: 26px;
	}
	
}
@media only screen and (max-width: 767px) {
	.section-head-2 .title{
		line-height: 45px;
		font-size: 35px;
	}
	.timeline-bx .media, .timeline-bx .info {
		flex: 0 0 calc(100% - 0px);
		max-width: calc(100% - 0px);
	}
	.timeline-bx:nth-child(2n),
	.timeline-bx{
		    flex-direction: column;
	}
	.timeline-bx .info {
		padding: 15px 0 0 0;
	}
	.timeline-bx .info:after, 
	.timeline-bx:nth-child(2n) .info:after {
		left: -28px;
		right: auto;
	}
	.section-head-2 .title br{
		display:none;
	}

	.site-footer .footer-info-box strong{
		text-align: center!important;
		display: block;
	}
	.footer-info-box .text-right{
		text-align: center!important;
		margin-top: 15px;
	}
	.dez-social-icon li{
		margin-bottom: 10px;
	}
	.dez-accordion .acod-title{
		 font-size: 14px;
	}
	.dez-topbar-right.list-unstyled{
		display: block;
	}
	.extra-nav{
		margin-right: 0;
	}
	.dez-topbar-right.list-unstyled li{
		padding-right: 0;
	}
	.dez-topbar-right.list-unstyled span{
		display: none;
	}
}
@media only screen and (max-width: 576px) {
	.error-text{
		font-size: 100px;
		line-height: 100px;
	}
	.page-content.dez-login{
		padding: 0 0 50px;
	}
	.rev-btn.rv4 .site-button{
		padding:12px 20px;
		font-size:13px;
		margin:0 5px;
	}
}
.text-center p,
.testimonial-8 p,
.icon-bx-wraper.center p,
.testimonial-1 p,
.testimonial-3 p,
.icon-bx-wraper.right p,
.icon-bx-wraper.left p{
	text-align: unset;
}

.tp-login-white .form-control::placeholder{
	color:rgba(255,255,255,.7);
}
/* 
	Template Name: YogaZone: Yoga, Fitness & Maditation Mobile Responsive Bootstrap Html Template 
	Version: 1.0
	Author: DexignZone
	Website: http://www.dexignzone.com/
	Contact: dexignexpert@gmail.com
	Follow: www.twitter.com/dexignzones
	Like: www.facebook.com/dexignzone
	License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
*/
/*
======================================
  * CSS TABLE CONTENT *  
======================================

1. GENERAL

2. HEADINGS

3. TEXT & PARAGRAPH

4. LISTS

5. BOX SPACING (inner & outer)
	>padding
	>marging
	
6. BOX MAX-WIDTH CSS

7. POSITIONS ( absolute & relative & statice & z-index )

8. COLOR (text & background)
	>text color
	>background color

9. IMAGES OVERLAY EFFECTS (overly animation on images)

10. IMAGES EFFECTS (image animation in images)
	 >image-opacity
	 >image-zoom
	 >image-zoom-slow
	 >image-shrink
	 >image-side-pan
	 >image-vertical-pan
	 >image-fade-in
	 >image-fade-out 
	 >image-rotate
	 >image-sepia
	 >image-blurr
	 >image-blurr-invert
	 >image off color
	 >image on color
 

11. CONTENT SHOW ON IMAGE BOX
 
12. FORM ELEMENTS

13. WP DEFAULT

14. HEADER (top part of page)

15. PAGE TOP BAR (left & right content)

16. LOGO ( company identify  symbol )

17. MAIN BAR ( place logo & main-navigation )

18. NAVIGATIONS
	>mena-menu
	>mobile-menu
	>footer-menu
	
19. BANNER

20. SLIDER
	>rs slider
	>owl slider
	
21. BLOG
	
22. WIDGETS

23. CUSTOMIZE CSS
	>set-radius
	>transition
	>float-clearfix
	
24. SORTCODES 
	>Buttons
	>Title separators		
	>Deviders	
	>Lists & bullets	
	>Tabs
	>Accordians		
	>Carousels	
	>Testimonials	
	>Pricing table
	>Alert box	
	>Modal pop
	>Social icons
	>Breadcrumb
	>Tables
	>Image effects

25. PAGINATION

26. FOOTER

27. PAGE-CONTENT

28. INNER-CONTENT

29. SIDE-NAV

30. ONE-PAGE-LAYOUT

======================================
  * END TABLE CONTENT *  
======================================
*/

/*--------------------------------------------------------------
1. GENERAL 
---------------------------------------------------------------*/

body {
    background-color: #FFF;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #767676;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}
a {
    color: #EFBB20;
    outline: 0 none;
    text-decoration: none;
}
a:hover,
a:focus {
    text-decoration: none;
    outline: 0 none;
}
a:active,
a:hover {
    color: #333333;
}
p a {
    color: #333333;
}
img {
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
hr {
    clear: both;
}
section,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
summary {
    display: block;
}
address {
    font-style: italic;
}
table {
    background-color: transparent;
    width: 100%;
}
table thead th {
    color: #333;
}
table td {
    padding: 15px 10px;
}
p,
address,
pre,
hr,
ul,
ol,
dl,
dd,
table {
    margin-bottom: 24px;
}
.overflow-hide {
    overflow: hidden;
}
.overflow-auto {
    overflow: auto;
}
.clear {
    clear: both;
}
.pull-none {
    float: none;
}
::-moz-selection {
    background: #086ad8;
    color: #fff;
}
::selection {
    background: #086ad8;
    color: #fff;
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1140px;
	}
}

/*---------------------------------------------------------------
2. HEADINGS 
---------------------------------------------------------------*/

.h1, 
.h2, 
.h3, 
.h4, 
.h5, 
.h6, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6{
    color: #2e1e13;
    font-family: "Poppins", sans-serif;
	font-weight:600;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #3b3b3b;
}
h1 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 25px;
	font-weight: 700;
}
h2 {
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 25px;
	font-weight: 600;
}
h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
	font-weight: 600;
}
h4 {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
    font-weight: 600;
}
h5 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
	font-weight: 600;
}
h6 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
	font-weight: 600;
}

/*---------------------------------------------------------------
3. TEXT & PARAGRAPH 
---------------------------------------------------------------*/

p {
    line-height: 24px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px !important;
}
strong {
    font-weight: 600;
}
/*text align*/

.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify
}
/*text vertical align*/

.v-align-t {
    vertical-align: top;
	display: -webkit-inline-box;
}
.v-align-m {
    vertical-align: middle;
}
.v-align-b {
    vertical-align: bottom;
}
/*text no line brack*/

.text-nowrap {
    white-space: nowrap
}
/*text transform*/

.text-lowercase {
    text-transform: lowercase
}
.text-uppercase {
    text-transform: uppercase
}
.text-capitalize {
    text-transform: capitalize
}
/*text size*/

.font-14 {
    font-size: 14px;
}
.font-16 {
    font-size: 16px;
}
.font-18 {
    font-size: 18px;
}
.font-20 {
    font-size: 20px;
}
.font-22 {
    font-size: 22px;
}
.font-24 {
    font-size: 24px;
}
.font-26 {
    font-size: 26px;
}
/*text weight*/

.font-weight-300 {
    font-weight: 300;
}
.font-weight-400 {
    font-weight: 400;
}
.font-weight-500 {
    font-weight: 500;
}
.font-weight-600 {
    font-weight: 600;
}
.font-weight-700 {
    font-weight: 700;
}
.font-weight-800 {
    font-weight: 800;
}
.font-weight-900 {
    font-weight: 900;
}

/*---------------------------------------------------------------
4. LISTS 
---------------------------------------------------------------*/

dl,
ul,
ol {
    list-style-position: outside;
    padding: 0;
}
ul,
ol {
    margin-bottom: 24px;
}
ul li,
ol li {
    padding: 0;
}
dl {
    margin-left: 0;
    margin-bottom: 30px;
}
dl dd {
    margin-bottom: 10px;
}

/*---------------------------------------------------------------
5. BOX SPACING (inner & outer)
---------------------------------------------------------------*/
/*== >padding (around) ======*/

.p-a0 {
    padding: 0;
}
.p-a5 {
    padding: 5px;
}
.p-a10 {
    padding: 10px;
}
.p-a15 {
    padding: 15px;
}
.p-a20 {
    padding: 20px;
}
.p-a25 {
    padding: 25px;
}
.p-a30 {
    padding: 30px;
}
.p-a40 {
    padding: 40px;
}
.p-a50 {
    padding: 50px;
}
.p-a60 {
    padding: 60px;
}
.p-a70 {
    padding: 70px;
}
.p-a80 {
    padding: 80px;
}
.p-a90 {
    padding: 90px;
}
.p-a100 {
    padding: 100px;
}
/*== >Padding (top) ==*/

.p-t0 {
    padding-top: 0;
}
.p-t5 {
    padding-top: 5px;
}
.p-t10 {
    padding-top: 10px;
}
.p-t15 {
    padding-top: 15px;
}
.p-t20 {
    padding-top: 20px;
}
.p-t30 {
    padding-top: 30px;
}
.p-t40 {
    padding-top: 40px;
}
.p-t50 {
    padding-top: 50px;
}
.p-t60 {
    padding-top: 60px;
}
.p-t70 {
    padding-top: 70px;
}
.p-t80 {
    padding-top: 80px;
}
.p-t90 {
    padding-top: 90px;
}
.p-t100 {
    padding-top: 100px;
}
/*== >Padding (bottom) ==*/

.p-b0 {
    padding-bottom: 0;
}
.p-b5 {
    padding-bottom: 5px;
}
.p-b10 {
    padding-bottom: 10px;
}
.p-b15 {
    padding-bottom: 15px;
}
.p-b20 {
    padding-bottom: 20px;
}
.p-b30 {
    padding-bottom: 30px;
}
.p-b40 {
    padding-bottom: 40px;
}
.p-b50 {
    padding-bottom: 50px;
}
.p-b60 {
    padding-bottom: 60px;
}
.p-b70 {
    padding-bottom: 70px;
}
.p-b80 {
    padding-bottom: 80px;
}
.p-b90 {
    padding-bottom: 90px;
}
.p-b100 {
    padding-bottom: 100px;
}
/*== >Padding (left) ==*/

.p-l0 {
    padding-left: 0;
}
.p-l5 {
    padding-left: 5px;
}
.p-l10 {
    padding-left: 10px;
}
.p-l15 {
    padding-left: 15px;
}
.p-l20 {
    padding-left: 20px;
}
.p-l30 {
    padding-left: 30px;
}
.p-l40 {
    padding-left: 40px;
}
.p-l50 {
    padding-left: 50px;
}
.p-l60 {
    padding-left: 60px;
}
.p-l70 {
    padding-left: 70px;
}
.p-l80 {
    padding-left: 80px;
}
.p-l90 {
    padding-left: 90px;
}
.p-l100 {
    padding-left: 100px;
}
/*== >Padding (right) ==*/

.p-r0 {
    padding-right: 0;
}
.p-r5 {
    padding-right: 5px;
}
.p-r10 {
    padding-right: 10px;
}
.p-r15 {
    padding-right: 15px;
}
.p-r20 {
    padding-right: 20px;
}
.p-r30 {
    padding-right: 30px;
}
.p-r40 {
    padding-right: 40px;
}
.p-r50 {
    padding-right: 50px;
}
.p-r60 {
    padding-right: 60px;
}
.p-r70 {
    padding-right: 70px;
}
.p-r80 {
    padding-right: 80px;
}
.p-r90 {
    padding-right: 90px;
}
.p-r100 {
    padding-right: 100px;
}
/*== >Padding (left right) ==*/

.p-lr0 {
    padding-left: 0;
    padding-right: 0;
}
.p-lr5 {
    padding-left: 5px;
    padding-right: 5px;
}
.p-lr10 {
    padding-left: 10px;
    padding-right: 10px;
}
.p-lr15 {
    padding-left: 15px;
    padding-right: 15px;
}
.p-lr20 {
    padding-left: 20px;
    padding-right: 20px;
}
.p-lr30 {
    padding-left: 30px;
    padding-right: 30px;
}
.p-lr40 {
    padding-left: 40px;
    padding-right: 40px;
}
.p-lr50 {
    padding-left: 50px;
    padding-right: 50px;
}
.p-lr60 {
    padding-left: 60px;
    padding-right: 60px;
}
.p-lr70 {
    padding-left: 70px;
    padding-right: 70px;
}
.p-lr80 {
    padding-left: 80px;
    padding-right: 80px;
}
.p-lr90 {
    padding-left: 90px;
    padding-right: 90px;
}
.p-lr100 {
    padding-left: 100px;
    padding-right: 100px;
}
/*== >Padding (top bottom) ==*/

.p-tb0 {
    padding-bottom: 0;
    padding-top: 0;
}
.p-tb5 {
    padding-bottom: 5px;
    padding-top: 5px;
}
.p-tb10 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.p-tb15 {
    padding-bottom: 15px;
    padding-top: 15px;
}
.p-tb20 {
    padding-bottom: 20px;
    padding-top: 20px;
}
.p-tb30 {
    padding-bottom: 30px;
    padding-top: 30px;
}
.p-tb40 {
    padding-bottom: 40px;
    padding-top: 40px;
}
.p-tb50 {
    padding-bottom: 50px;
    padding-top: 50px;
}
.p-tb60 {
    padding-bottom: 60px;
    padding-top: 60px;
}
.p-tb70 {
    padding-bottom: 70px;
    padding-top: 70px;
}
.p-tb80 {
    padding-bottom: 80px;
    padding-top: 80px;
}
.p-tb90 {
    padding-bottom: 90px;
    padding-top: 90px;
}
.p-tb100 {
    padding-bottom: 100px;
    padding-top: 100px;
}
/*== >margin (around) ======*/
.m-auto {
    margin:auto;
}
.mx-auto {
    margin: 0px auto;
}
.m-a0 {
    margin: 0;
}
.m-a5 {
    margin: 5px;
}
.m-a10 {
    margin: 10px;
}
.m-a15 {
    margin: 15px;
}
.m-a20 {
    margin: 20px;
}
.m-a30 {
    margin: 30px;
}
.m-a40 {
    margin: 40px;
}
.m-a50 {
    margin: 50px;
}
.m-a60 {
    margin: 60px;
}
.m-a70 {
    margin: 70px;
}
.m-a80 {
    margin: 80px;
}
.m-a90 {
    margin: 90px;
}
.m-a100 {
    margin: 100px;
}
/*== >marging (top) ==*/

.m-t0 {
    margin-top: 0;
}
.m-t5 {
    margin-top: 5px;
}
.m-t10 {
    margin-top: 10px;
}
.m-t15 {
    margin-top: 15px;
}
.m-t20 {
    margin-top: 20px;
}
.m-t30 {
    margin-top: 30px;
}
.m-t40 {
    margin-top: 40px;
}
.m-t50 {
    margin-top: 50px;
}
.m-t60 {
    margin-top: 60px;
}
.m-t70 {
    margin-top: 70px;
}
.m-t80 {
    margin-top: 80px;
}
.m-t90 {
    margin-top: 90px;
}
.m-t100 {
    margin-top: 100px;
}
/*== >marging (bottom) ==*/

.m-b0 {
    margin-bottom: 0;
}
.m-b5 {
    margin-bottom: 5px;
}
.m-b10 {
    margin-bottom: 10px;
}
.m-b15 {
    margin-bottom: 15px;
}
.m-b20 {
    margin-bottom: 20px;
}
.m-b30 {
    margin-bottom: 30px;
}
.m-b40 {
    margin-bottom: 40px;
}
.m-b50 {
    margin-bottom: 50px;
}
.m-b60 {
    margin-bottom: 60px;
}
.m-b70 {
    margin-bottom: 70px;
}
.m-b80 {
    margin-bottom: 80px;
}
.m-b90 {
    margin-bottom: 90px;
}
.m-b100 {
    margin-bottom: 100px;
}
/*== >marging (left) ==*/

.m-l0 {
    margin-left: 0;
}
.m-l5 {
    margin-left: 5px;
}
.m-l10 {
    margin-left: 10px;
}
.m-l15 {
    margin-left: 15px;
}
.m-l20 {
    margin-left: 20px;
}
.m-l30 {
    margin-left: 30px;
}
.m-l40 {
    margin-left: 40px;
}
.m-l50 {
    margin-left: 50px;
}
.m-l60 {
    margin-left: 60px;
}
.m-l70 {
    margin-left: 70px;
}
.m-l80 {
    margin-left: 80px;
}
.m-l90 {
    margin-left: 90px;
}
.m-l100 {
    margin-left: 100px;
}
/*== >marging (right) ==*/

.m-r0 {
    margin-right: 0;
}
.m-r5 {
    margin-right: 5px;
}
.m-r10 {
    margin-right: 10px;
}
.m-r15 {
    margin-right: 15px;
}
.m-r20 {
    margin-right: 20px;
}
.m-r30 {
    margin-right: 30px;
}
.m-r40 {
    margin-right: 40px;
}
.m-r50 {
    margin-right: 50px;
}
.m-r60 {
    margin-right: 60px;
}
.m-r70 {
    margin-right: 70px;
}
.m-r80 {
    margin-right: 80px;
}
.m-r90 {
    margin-right: 90px;
}
.m-r100 {
    margin-right: 100px;
}
/*== >marging (left right) ==*/

.m-lr0 {
    margin-left: 0;
    margin-right: 0;
}
.m-lr5 {
    margin-left: 5px;
    margin-right: 5px;
}
.m-lr10 {
    margin-left: 10px;
    margin-right: 10px;
}
.m-lr15 {
    margin-left: 15px;
    margin-right: 15px;
}
.m-lr20 {
    margin-left: 20px;
    margin-right: 20px;
}
.m-lr30 {
    margin-left: 30px;
    margin-right: 30px;
}
.m-lr40 {
    margin-left: 40px;
    margin-right: 40px;
}
.m-lr50 {
    margin-left: 50px;
    margin-right: 50px;
}
.m-lr60 {
    margin-left: 60px;
    margin-right: 60px;
}
.m-lr70 {
    margin-left: 70px;
    margin-right: 70px;
}
.m-lr80 {
    margin-left: 80px;
    margin-right: 80px;
}
.m-lr90 {
    margin-left: 90px;
    margin-right: 90px;
}
.m-lr100 {
    margin-left: 100px;
    margin-right: 100px;
}
/*== >marging (top bottom) ==*/

.m-tb0 {
    margin-bottom: 0;
    margin-top: 0;
}
.m-tb5 {
    margin-bottom: 5px;
    margin-top: 5px;
}
.m-tb10 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.m-tb15 {
    margin-bottom: 15px;
    margin-top: 15px;
}
.m-tb20 {
    margin-bottom: 20px;
    margin-top: 20px;
}
.m-tb30 {
    margin-bottom: 30px;
    margin-top: 30px;
}
.m-tb40 {
    margin-bottom: 40px;
    margin-top: 40px;
}
.m-tb50 {
    margin-bottom: 50px;
    margin-top: 50px;
}
.m-tb60 {
    margin-bottom: 60px;
    margin-top: 60px;
}
.m-tb70 {
    margin-bottom: 70px;
    margin-top: 70px;
}
.m-tb80 {
    margin-bottom: 80px;
    margin-top: 80px;
}
.m-tb90 {
    margin-bottom: 90px;
    margin-top: 90px;
}
.m-tb100 {
    margin-bottom: 100px;
    margin-top: 100px;
}
/*== > colum gap less ==*/

.no-col-gap [class*="col-xs-"],
.no-col-gap [class*="col-sm-"],
.no-col-gap [class*="col-md-"],
.no-col-gap [class*="col-lg-"] {
    padding-left: 0;
    padding-right: 0;
}

/*---------------------------------------------------------------
6. BOX MAX-WIDTH CSS
---------------------------------------------------------------*/

.max-w100 {
    max-width: 100px;
}
.max-w200 {
    max-width: 200px;
}
.max-w300 {
    max-width: 300px;
}
.max-w400 {
    max-width: 400px;
}
.max-w500 {
    max-width: 500px;
}
.max-w600 {
    max-width: 600px;
}
.max-w700 {
    max-width: 700px;
}
.max-w800 {
    max-width: 800px;
}
.max-w900 {
    max-width: 900px;
}
.max-w1000 {
    max-width: 1000px;
}

/*---------------------------------------------------------------
7. POSITIONS ( absolute & relative & statice & z-index )
---------------------------------------------------------------*/

.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.static {
    position: static;
}
.z-index1 {
    z-index: 1;
}
.z-index2 {
    z-index: 2;
}
.z-index3 {
    z-index: 3;
}
.z-index4 {
    z-index: 4;
}
.z-index5 {
    z-index: 5;
}
.z-index6 {
    z-index: 6;
}
.z-index7 {
    z-index: 7;
}
.z-index8 {
    z-index: 8;
}
.z-index9 {
    z-index: 9;
}
.z-index10 {
    z-index: 10;
}
.z-index100 {
    z-index: 100;
}
.z-index999 {
    z-index: 999;
}

/*---------------------------------------------------------------
8. COLOR (text & background)
---------------------------------------------------------------*/
/*=== >text color===*/

.text-white {
    color: #fff;
}
.text-black {
    color: #000;
}
.text-gray {
    color: #f5f6f6;
}
.text-gray-dark {
    color: #d3d3d3;
}
.text-red {
    color: #F00;
}
.text-green {
    color: #090;
}
.text-yellow {
    color: #FF0;
}
/*=== >background color===*/

.bg-transparent {
    background-color: transparent;
}
.bg-primary {
  background-color: #086ad8 !important;
}
.bg-white {
    background-color: #FFF;
}
.bg-black {
    background-color: #000;
}
.bg-black-light {
    background-color: #212121;
}
.bg-gray {
    background-color: #f5f6f6;
}
.bg-gray-dark {
    background-color: #d3d3d3;
}
.bg-red {
    background-color: #FF4045;
}
.bg-green {
    background-color: #38E225;
}
.bg-yellow {
    background-color: #F0F52E;
}
/*=== >background image===*/

.bg-img-fix {
    background-attachment: fixed;
    background-size: cover;
}

/*---------------------------------------------------------------
9. IMAGES OVERLAY EFFECTS (overly animation on images)  
---------------------------------------------------------------*/

.dez-img-overlay1,
.dez-img-overlay2,
.dez-img-overlay3,
.dez-img-overlay4,
.dez-img-overlay5,
.dez-img-overlay6,
.dez-img-overlay7,
.dez-img-overlay8,
.dez-img-overlay9,
.dez-img-overlay11,
{
    position: relative;
}
.dez-img-overlay1:before,
.dez-img-overlay1:after,
.dez-img-overlay2:before,
.dez-img-overlay2:after,
.dez-img-overlay3:before,
.dez-img-overlay3:after,
.dez-img-overlay4:before,
.dez-img-overlay4:after,
.dez-img-overlay5:before,
.dez-img-overlay5:after,
.dez-img-overlay6:before,
.dez-img-overlay6:after,
.dez-img-overlay7:before,
.dez-img-overlay7:after,
.dez-img-overlay8:before,
.dez-img-overlay8:after,
.dez-img-overlay9:before,
.dez-img-overlay9:after,
.dez-img-overlay11:before,
.dez-img-overlay11:after {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0.4;
    z-index: 1;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
/*effect 1*/

.dez-img-overlay1:before {
    width: 100%;
    height: 100%;
    opacity: 0;
}
.dez-img-overlay1:hover:before,
.dez-box:hover .dez-img-overlay1:before {
    opacity: 0.5;
}
/*effect 2*/

.dez-img-overlay2:before {
    width: 100%;
    height: 100%;
    opacity: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
    
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
}
.dez-img-overlay2:hover:before,
.dez-box:hover .dez-img-overlay2:before {
    opacity: 0.9;
}
/*effect 3*/

.dez-img-overlay3:before {
    left: 50%;
    top: 50%;
}
.dez-img-overlay3:hover:before,
.dez-box:hover .dez-img-overlay3:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/*effect 4*/

.dez-img-overlay4:before {
    left: 50%;
    top: 0;
    height: 100%;
}
.dez-img-overlay4:hover:before,
.dez-box:hover .dez-img-overlay4:before {
    width: 100%;
    left: 0;
}
/*effect 5*/

.dez-img-overlay5:before {
    left: 0;
    top: 50%;
    width: 100%;
}
.dez-img-overlay5:hover:before,
.dez-box:hover .dez-img-overlay5:before {
    height: 100%;
    top: 0;
}
/*effect 6*/

.dez-img-overlay6:before {
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
}
.dez-img-overlay6:hover:before,
.dez-box:hover .dez-img-overlay6:before {
    height: 100%;
}
/*effect 7*/

.dez-img-overlay7:before,
.dez-img-overlay7:after {
    height: 100%;
}
.dez-img-overlay7:after {
    left: auto;
    right: 0;
}
.dez-img-overlay7:hover:before,
.dez-img-overlay7:hover:after,
.dez-box:hover .dez-img-overlay7:before,
.dez-box:hover .dez-img-overlay7:after {
    width: 50%;
}
/*effect 8*/

.dez-img-overlay8:before,
.dez-img-overlay8:after {
    height: 100%;
}
.dez-img-overlay8:after {
    left: auto;
    right: 0;
}
.dez-img-overlay8:hover:before,
.dez-img-overlay8:hover:after,
.dez-box:hover .dez-img-overlay8:before,
.dez-box:hover .dez-img-overlay8:after {
    width: 100%;
    opacity: 0.3;
}
/*effect 9*/

.dez-img-overlay9:before,
.dez-img-overlay9:after {} .dez-img-overlay9:after {
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
}
.dez-img-overlay9:hover:before,
.dez-img-overlay9:hover:after,
.dez-box:hover .dez-img-overlay9:before,
.dez-box:hover .dez-img-overlay9:after {
    width: 100%;
    height: 100%;
    opacity: 0.3;
}
/*effect 10*/

.dez-img-overlay10:before,
.dez-img-overlay10:after {
    width: 100%;
    height: 100%;
    opacity: 0;
}
.dez-img-overlay10:hover:before,
.dez-box:hover .dez-img-overlay10:before {
    opacity: 0.5;
}
.dez-img-overlay10:hover:after,
.dez-box:hover .dez-img-overlay10:after {
    width: 90%;
    height: 80%;
    left: 5%;
    top: 10%;
    opacity: 0.5;
    background: none;
    border: 1px dashed #FFFFFF;
}
.dez-img-overlay11:after {} .dez-img-overlay11:hover:after,
.dez-box:hover .dez-img-overlay11:after {
    height: 95%;
    opacity: 1;
    right: 7.5%;
    top: 2.5%;
    -moz-transform: skewY(0deg);
    -webkit-transform: skewY(0deg);
    -o-transform: skewY(0deg);
    -ms-transform: skewY(0deg);
    transform: skewY(0deg);
    width: 85%;
}
.dez-img-overlay11:hover:before,
.dez-box:hover .dez-img-overlay11:before {
    height: 85%;
    left: 2.5%;
    opacity: 1;
    top: 7.5%;
    -moz-transform: skewY(0deg);
    -webkit-transform: skewY(0deg);
    -o-transform: skewY(0deg);
    -ms-transform: skewY(0deg);
    transform: skewY(0deg);
    width: 95%;
}
.dez-img-overlay11:after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    bottom: 5%;
    height: 80%;
    left: auto;
    right: 5%;
    top: auto;
    -moz-transform: skewY(70deg);
    -webkit-transform: skewY(70deg);
    -o-transform: skewY(70deg);
    -ms-transform: skewY(70deg);
    transform: skewY(70deg);
    width: 90%;
}
.dez-img-overlay11:before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    bottom: auto;
    height: 90%;
    left: 5%;
    right: auto;
    top: 5%;
    -moz-transform: skewX(-70deg);
    -webkit-transform: skewX(-70deg);
    -o-transform: skewX(-70deg);
    -ms-transform: skewX(-70deg);
    transform: skewX(-70deg);
    width: 80%;
}
.dez-img-overlay11 {
    background-color: #000 !important;
}
.dez-img-overlay11:hover img {
    opacity: 0.7 !important
}

/*---------------------------------------------------------------
10. IMAGES EFFECTS (image animation in images)

	 1. image-opacity 
	 2. image-zoom 
	 3. image-zoom-slow
	 5. image-shrink 
	 6. image-side-pan 
	 7. image-vertical-pan 
	 8. image-fade-in 
	 9. image-fade-out 
	 10. image-rotate 
	 11. image-sepia 
	 11. image-blurr 
	 12. image-blurr-invert 
	 13. image off color 
	 14. image on color 

---------------------------------------------------------------*/

.dez-img-effect {
    position: relative;
    overflow: hidden;
    display: block;
}
.dez-img-effect img {
    display: block;
    margin: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
}
/* >image-opacity */

.dez-img-effect.opacity img:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
}
/* >image-zoom */

.dez-img-effect.zoom-slow img {
    transition: all 10s;
    -moz-transition: all 10s;
    -webkit-transition: all 10s;
    -o-transition: all 10s;
}
.dez-img-effect.zoom-slow:hover img {
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}
/* >image-zoom-slow */

.dez-img-effect.zoom:hover img {
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
/* >image-shrink */

.dez-img-effect.shrink:hover img {
    transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    -moz-transform: scale(0.8);
}
/* >image-side-pan */

.dez-img-effect.side-pan:hover img {
    margin-left: -11%;
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
/* >image-vertical-pan */

.dez-img-effect.vertical-pan:hover img {
    margin-top: -10%;
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
/* >image-fade-in */

.dez-img-effect.fade-in {
    background: #000
}
.dez-img-effect.fade-in img {
    opacity: 0.65;
    -moz-opacity: 0.65;
    -webkit-opacity: 0.65;
}
.dez-img-effect.fade-in:hover img {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
}
/* >image-fade-out */

.dez-img-effect.fade-out {
    background: #000
}
.dez-img-effect.fade-out:hover img {
    opacity: 0.7;
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
}
/* >image-rotate */

.dez-img-effect.rotate:hover img {
    -moz-transform: scale(1.5) rotate(-20deg);
    -webkit-transform: scale(1.5) rotate(-20deg);
    -o-transform: scale(1.5) rotate(-20deg);
    -ms-transform: scale(1.5) rotate(-20deg);
    transform: scale(1.5) rotate(-20deg);
}
/* >image-sepia */

.dez-img-effect.sepia img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}
.algo-image-hover.sepia:hover img {
    -webkit-filter: sepia(0);
    filter: sepia(0);
}
/* >image-blurr */

.dez-img-effect.blurr img {
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
}
.dez-img-effect.blurr:hover img {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
}
/* >image-blurr-invert */

.dez-img-effect.blurr-invert img {
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
}
.dez-img-effect.blurr-invert img {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
}
.dez-img-effect.blurr-invert:hover img {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
}
/* >image off color */

.dez-img-effect.off-color img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
}
.dez-img-effect.off-color:hover img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}
/* >image on color */

.dez-img-effect.on-color img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}
.dez-img-effect.on-color:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
}

/*---------------------------------------------------------------
11. CONTENT SHOW ON IMAGE BOX
---------------------------------------------------------------*/
/* info box show */

.dez-info-has {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 30px 40px 40px;
    opacity: 0;
    margin-bottom: -100px;
    z-index: 2;
}
.dez-info-has.p-a15 {
    padding: 15px;
}
.dez-info-has.p-a20 {
    padding: 20px;
}
.dez-info-has.bg-primary {
    background-color: rgba(27, 188, 232, 0.9);
}
.dez-info-has.bg-green {
    background-color: rgba(106, 179, 62, 0.9);
}
.dez-info-has.bg-black {
    background-color: rgba(0, 0, 0, 0.6);
}
.dez-info-has.bg-white {
    background-color: rgba(255, 255, 255, 0.8);
}
.dez-info-has.bg-white h1,
.dez-info-has.bg-white h2,
.dez-info-has.bg-white h3,
.dez-info-has.bg-white h4,
.dez-info-has.bg-white h5,
.dez-info-has.bg-white h6 {
    color: #3d474a;
}
.dez-info-has.bg-white h1 a,
.dez-info-has.bg-white h2 a,
.dez-info-has.bg-white h3 a,
.dez-info-has.bg-white h4 a,
.dez-info-has.bg-white h5 a,
.dez-info-has.bg-white h6 a {
    color: #3d474a;
}
.dez-info-has.bg-white .dez-info-has-text,
.dez-info-has.bg-white p {
    color: #767676;
}
.dez-info-has h1,
.dez-info-has h2,
.dez-info-has h3,
.dez-info-has h4,
.dez-info-has h5,
.dez-info-has h6,
.dez-info-has p,
.dez-info-has-text,
.dez-info-has a {
    color: #fff;
}
.dez-info-has .dez-info-has-text {
    margin-bottom: 20px;
    line-height: 24px;
}
.dez-media {
    overflow: hidden;
    position: relative;
}
.dez-box:hover .dez-info-has,
.dez-media:hover .dez-info-has {
    opacity: 1;
    width: 100%;
    margin-bottom: 0;
}
/* without hover */

.dez-info-has.no-hover {
    opacity: 1;
    width: 100%;
    margin-bottom: 0;
}
/* Skew */

.dez-info-has.skew-has {
    border-top: 4px solid #2D3239;
    padding: 30px 40px 60px;
    -moz-transform: skewY(10deg);
    -webkit-transform: skewY(10deg);
    -o-transform: skewY(10deg);
    -ms-transform: skewY(10deg);
    transform: skewY(10deg);
    bottom: -35px;
}
.dez-info-has.skew-has > * {
    -moz-transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
    -o-transform: skewY(-10deg);
    -ms-transform: skewY(-10deg);
    transform: skewY(-10deg);
}

/*---------------------------------------------------------------
12. FORM ELEMENTS
---------------------------------------------------------------*/

label {
    font-weight: 600;
    margin-bottom: 10px;
}
.panel-default,
.panel-default > .panel-heading {
    border-color: #e7ecf1;
    color: inherit;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #e7ecf1;
}
.form-group {
    margin-bottom: 25px;
}
.form-control {
    border-color: #e1e6eb;
    box-shadow: none;
    height: 40px;
    font-size: 13px;
    line-height: 20px;
    padding: 9px 12px;
}
.form-control:focus {
    border-color: #e1e1e1;
    outline: 0;
}
.form-control:focus,
.has-error .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control.kv-fileinput-caption {
    height: 39px;
}
.form-group.form-inline .radio,
.form-group.form-inline .checkbox {
    margin-right: 15px;
}
/*input group*/

.input-group {
    width: 100%;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell;
}
.input-group-addon {
    background: #fff;
    border-color: #e1e1e1;
    padding: 6px 14px;
    font-size: 16px;
}
.input-group-addon.font-size-20 {
    font-size: 20px;
}
.input-group-addon.fixed-w {
    text-align: center;
    padding: 6px 0;
    width: 40px;
}
.input-group-addon.v-align-t {
    line-height: 30px;
}
/*select box*/

.dropdown-menu {
    font-size: 13px;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select .dropdown-toggle {
    border: 1px solid #e7ecf1 !important;
    background-color: #fff !important;
    height: 40px;
    font-size: 13px;
    color: #999;
}
.bootstrap-select .dropdown-toggle:after {
    display: none;
}
.bootstrap-select .dropdown-toggle:active,
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:hover {
    background-color: #fff !important;
    border: 1px solid #e9e9e9 !important;
    box-shadow: none !important;
    outline: 0px !important;
}
.bootstrap-select:active,
.bootstrap-select:focus {
    border: 0px !important;
    box-shadow: none !important;
    outline: 0px !important;
}
.bootstrap-select.show {
    box-shadow: none !important;
    outline: 0px !important;
}
.bootstrap-select.show .dropdown-toggle {
    box-shadow: none !important;
    outline: 0px !important;
}
.bootstrap-select.show.btn-group .dropdown-menu.inner{
	display:block;
}	
.bootstrap-select div.dropdown-menu {
    border: 1px solid #e9e9e9;
    border-radius: 0;
    box-shadow: none;
    margin-top: -1px;
    padding: 0;
    font-size: 13px;
}
.bootstrap-select div.dropdown-menu ul li {
    padding: 0;
}
.bootstrap-select div.dropdown-menu ul li a {
    padding: 5px 15px;
}
.bootstrap-select div.dropdown-menu ul li a img {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    margin-right: 5px;
}
.bootstrap-select .bs-searchbox .form-control {
    padding: 5px 10px;
    height: 30px;
}
.bootstrap-select .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
	white-space: nowrap;
}
.bootstrap-select .dropdown-menu > li > a:hover {
	background-color:#f2f2f4;
	
}
/*radio & checkbox*/

input[type=checkbox], input[type=radio] {
    display: inline-block;
    opacity: 1;
    margin-left: 1px !important;
}
input[type=checkbox] + label,
input[type=radio] + label {
    display: block;
    padding-left: 20px !important;
    position: relative;
}
input[type=checkbox] + label:hover:before,
input[type=radio] + label:hover:before {
    border-color: #3396d1;
}
input[type=checkbox] + label:before,
input[type=radio] + label:before {
    background-color: #fff;
    border: 2px solid #b6b7b8;
    border-radius: 0px;
    content: "";
    display: inline-block;
    height: 16px;
    line-height: 1;
    margin-left: -20px;
    position: absolute;
    top: 2px;
    transition: all linear 0.1s;
    width: 16px;
}
input[type=checkbox] + label:after {
    color: #fff;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
	font-weight: 600;
    font-size: 0px;
    -webkit-font-smoothing: antialiased;
    left: 6px;
    position: absolute;
    top: 7px;
    transition: all linear 0.1s;
}
input[type=checkbox]:checked + label:before {
    border-width: 8px;
	border-color:var(--color-primary);
}
input[type=checkbox]:checked + label:after {
    font-size: 10px;
    left: 3px;
    top: 3px;
}
input[type=radio] + label:before {
    border-radius: 50%;
    content: "";
}
input[type=radio]:checked + label:before {
    border-color: #3396d1;
    border-width: 5px;
}
.form-inline .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"] {
    position: absolute;
    left: 0;
    bottom: 0;
}
/*touchspin input type number*/

.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: unset;
    vertical-align: middle;
    display: table-cell;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 10px 10px 9px;
    margin-left: -1px;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: #e1e1e1;
    background: #FFF;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0;
    border-top-right-radius: 0;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    margin-top: -2px;
    border-radius: 0;
    border-bottom-right-radius: 0;
}
.bootstrap-touchspin .input-group-btn-vertical i {
    position: absolute;
    top: 4px;
    left: 5px;
    font-size: 9px;
    font-weight: normal;
    color: #9fa0a1;
}
/*rating star*/

.input-rating input[type=radio] {
    display: none;
}
.input-rating input[type=radio] + label {
    display: inline-block;
    margin-left: -4px;
    padding-left: 0px !important;
    padding-right: 0px;
    width: 24px;
}
.input-rating input[type=radio] + label:first-of-type {
    margin-left: 0px;
}
.input-rating input[type=radio] + label:before {
    background-color: transparent;
    border: none;
    color: #ffd925;
    content: "\f006";
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
	font-weight: 600;
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    height: 14px;
    line-height: 1;
    margin-left: 0px;
    position: static;
    text-align: center;
    top: 2px;
    transition: none;
    width: 14px;
}
.input-rating input[type=radio]:checked + label:before,
.input-rating input[type=radio] + label.marked:before,
.input-rating input[type=radio] + label.filled:before,
.input-rating input[type=radio] + label.hovered.filled:before {
    content: "\f005";
}
.input-rating input[type=radio] + label.hovered:before {
    content: "\f006";
}
/*simple rating list*/

.rating-bx {
    color: #ffd925;
    font-size: 14px;
}
.rating-bx i {
    margin: 0 2px;
}
.rating-container .rating-stars::before {
    text-shadow: none;
}
.rating-container {
    color: #c8c8c8;
}
.rating-container .rating-stars {
    color: #3396d1;
}
/*validation symbol*/

.has-feedback label ~ .form-control-feedback {
    top: 31px;
}
/*loading*/

#loading-area {
    width: 100%;
    height: 100%;
    background-color: #f6fcff;
    position: fixed;
    left: 0;
    top: 0;
    opacity: 1;
    z-index: 999999;
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-size: 150px;
    background-position: center;
}
/*loading - 2*/

.loading-cover,
.loading-srh-bar,
.loading-map {
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.loading-cover .fa-spinner,
.loading-srh-bar .fa-spinner,
.loading-map .fa-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px;
    font-size: 25px;
    color: #333;
}
.dez-banner-outer {
    margin-bottom: 0;
}
.dez-success-top,
.dez-error-top {
    margin-bottom: 0;
}
.alert-bx.alert-info {
    padding: 15px;
    border: 1px solid #bce8f1;
}

/*---------------------------------------------------------------
13. WP DEFAULT
---------------------------------------------------------------*/

.alignnone {
    margin: 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 15px;
}
.alignright {
    float: right;
    margin: 5px 0 25px 25px;
}
.alignleft {
    float: left;
    margin: 5px 25px 25px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 25px 25px;
}
a img.alignnone {
    margin: 5px 0 25px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 25px 25px 0;
}
a img.aligncenter {
    display: block;
    margin: 5px auto 15px;
}
.wp-caption {
    max-width: 100%;
    text-align: center;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}
.wp-caption.alignnone {
    margin: 5px 0 25px 0;
}
.wp-caption.alignleft {
    margin: 5px 25px 25px 0;
}
.wp-caption.alignright {
    margin: 5px 0 25px 25px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    color: #9d9d9d;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 10px 0;
    text-align: left;
}
blockquote {
    padding: 16px 20px 16px 80px;
    font-size: 18px;
    font-style: italic;
    color: #555555;
    margin: 40px 0;
    border-left: none;
    line-height: 30px;
    position: relative;
    background: #f6f6f6;
    clear: both;
    border-left: 4px solid #EFBB20;
}
blockquote p {
    font-size: 18px;
    color: #555555;
    line-height: 30px;
    margin-bottom: 0px;
}
blockquote:before {
    content: '\f10d';
    font-family: "Font Awesome 5 Free";
	font-weight: 600;
    color: #EFBB20;
    font-size: 35px;
    position: absolute;
    left: 20px;
    top: 20px;
    font-style: normal;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

/*---------------------------------------------------------------
14. HEADER (top part of page)
---------------------------------------------------------------*/
.site-header {
    padding: 0;
    position: relative;
    z-index: 99999;
}
.site-header ul,
.site-header ol {
    margin-bottom: 0;
}
/*without top bar*/
.extra-nav {
    float: right;
    padding:25px 0 15px 0;
    position: relative;
    z-index: 9;
}
.extra-nav .site-button-link {
	font-size: 22px;
    line-height: 25px;
    color: #020d26;
    cursor: pointer;
}
.extra-nav .extra-cell {
    display: inline-block;
    margin-left: 10px;
}
.ext-header .main-bar .logo-header{
	display:none;
}
@media only screen and (max-width: 991px) {
	.ext-header .main-bar .logo-header{
		display:table;
	}
}
@media only screen and (max-width: 767px) {
    .extra-nav {
        margin-right: 15px;
    }
}
@media only screen and (max-width: 480px) {
    .extra-nav {
        margin: 0 1px 0 0;
        text-align: right;
    }
}
/* map page header*/

#header-part.fix-map-header {
    height: 90px;
}
#header-part.fix-map-header .main-bar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
}
@media only screen and (max-width: 480px) {
    #header-part.fix-map-header {
        height: 160px;
    }
}
/*---------------------------------------------------------------
15. PAGE TOP BAR (left & right content)
---------------------------------------------------------------*/
.top-bar {
    background-color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #444444;
    padding: 10px 0px;
}
.dez-topbar-left {
    float: left;
}
.dez-topbar-right {
    float: right;
}
.dez-topbar-center,
.dez-topbar-left,
.dez-topbar-right {
    padding-left: 15px;
    padding-right: 15px;
	width:auto;
}
.dez-topbar-left ul,
.dez-topbar-right ul{
	list-style:none;
	margin:0;
	padding:0;
}
.dez-topbar-left ul li,
.dez-topbar-right ul li{
	display:inline-block;
}
.dez-topbar-left ul li{
	padding-right:15px;
	position:relative;
}
.dez-topbar-left ul li:after{
	content: "";
    height: 15px;
    width: 1px;
    background: #000;
    position: absolute;
    right: 5px;
    opacity: 0.2;
    top: 4px;
}
.dez-topbar-left ul li:last-child:after{
	content:none;
}
.dez-topbar-left ul li a,
.dez-topbar-right ul li a{
	color:#444444;
}
.text-white .dez-topbar-left ul li a, 
.text-white .dez-topbar-right ul li a{
	color:#fff;
}
.dez-topbar-left ul li a{
	position:relative;
}
.topbar-social li a{
	padding: 0 6px; 
}
@media only screen and (max-width: 991px) {
	
	.dez-topbar-right {
		padding-left: 0;
		padding-right: 15px;
	}
	.dez-topbar-left{
		padding-left: 15px;
		padding-right: 0;
	}
}
@media only screen and (max-width: 767px) {
    .top-bar [class*="col-"] {
        width: 100%;
        text-align: right;
        padding: 10px 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .top-bar [class*="col-"]:last-child {
        border-bottom: none;
    }
	.top-bar {
		padding:5px 0;
	}
	.dez-topbar-center,
	.dez-topbar-left,
	.dez-topbar-right {
		display:black;
		width:100%;
		text-align:center;
		padding:3px 15px;
		padding-left: 15px;
		padding-right: 15px;
	    font-size: 14px;	
	}
	.dez-topbar-left ul li{
		padding:0 5px;
	}
	.dez-topbar-left ul li:after{
		right: -2px;
	}
}

/* Header Middle */
.middle-bar{
	border-bottom:1px solid rgba(0,0,0,0.1);
    padding: 20px 0;	
}
.middle-area{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.middle-bar .logo-header,
.middle-bar .logo-header img{
	width: 200px;
	max-width: 200px;
}
.service-list ul{
	margin:0; 
	padding:0;
	list-style:none;
}
.service-list ul li{
    display: inline-block;
    position: relative;
    padding: 0 0 0 55px;
    margin-left: 15px;	
}
.service-list ul li i{
    position: absolute;
    left: 10px;
    font-size: 38px;
    line-height: 38px;
    color: var(--color-primary);
    font-weight: 100;
    top: 2px;
	transition:all 0.8s;
	-moz-transition:all 0.8s;
	-webkit-transition:all 0.8s;
	-ms-transition:all 0.8s;
	-o-transition:all 0.8s;
}
.service-list ul li:hover i{
	transform:scale(1.2);
}
.service-list ul li .title{
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 24px;	
}
.service-list ul li span{
    font-size: 14px;
    color: #999999;
}
/*=== >eamil-phone (left) ===*/

.e-p-bx li {
    display: inline;
    font-size: 14px;
    padding-right: 10px;
}
.e-p-bx li a {
    color: #FFF;
}
.e-p-bx li i {
    margin-right: 10px;
    vertical-align: middle;
}
/*=== >social-links (right) ===*/
.social-bx,
.login-bx {
    margin: 0 0 0 15px;
    float: right;
}
.social-bx li,
.login-bx li {
    font-size: 12px;
    margin: 0;
    position: relative;
}
.social-bx li {
    padding-left: 1px;
    padding-right: 1px;
}
.social-bx li a,
.login-bx li a {
    color: #ffffff;
}
.social-bx li i,
.login-bx li i {
    vertical-align: baseline;
    margin: 0 5px 0 0;
}
.social-bx li span,
.login-bx li span {
    vertical-align: baseline;
    margin: 0 2px 0;
    font-size: 8px;
}
.login-bx li ul {
    top: 25px;
    left: auto;
    right: 0;
    border: none;
    padding: 0;
}
.login-bx li ul li {
    border-bottom: 1px solid #F7F7F7;
}
.login-bx li ul li a {
    color: #767676;
    padding: 9px 15px;
}
.arrow-up-border:before,
.arrow-up:after {
    position: absolute;
    display: inline-block;
    content: '';
}
.arrow-up-border:before {
    top: -7px;
    right: 19px;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #F00;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
}
.arrow-up:after {
    top: -6px;
    right: 20px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
}
.arrow-left:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}
.arrow-left:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}
/*=== >language-list () ===*/

.language-bx li {
    display: inline;
    margin: 0 10px;
}
/*---------------------------------------------------------------
16. LOGO ( company identify  symbol )
---------------------------------------------------------------*/
/*=== >logo for header ===*/

.logo-header {
    display: table;
    float: left;
    vertical-align: middle;
    padding: 0;
    color: #EFBB20;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 180px;
    height: 74px;
    position: relative;
    z-index: 9;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.logo-footer {
    display: table;
    vertical-align: middle;
    padding: 0;
    color: #EFBB20;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    height: 60px;
}
.logo-header > a,
.logo-footer > a{
    display: table-cell;
    vertical-align: middle;
}
.logo-header.center-block {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.logo-header img,
.logo-footer img {
    height: auto;
	width: auto;
	max-width: 180px;
}
.logo-header span,
.logo-footer span {
    font-size: 20px;
    color: #EFBB20;
    letter-spacing: 20px;
}
/*= When header is sticky =*/

.is-fixed .logo-header,
.is-fixed.header-curve .logo-header {
    transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
/*= Set width for mobile  =*/
@media only screen and (max-width: 1200px) {
	.header-curve .extra-nav{
		    padding: 20px 0 20px 0;
	}
	.extra-nav {
		float: right;
		padding: 22px 0 15px 0;
	}
}
@media only screen and (max-width: 991px) {
	.header-curve .navbar-toggler{
		margin: 24px 0 18px 15px;
	}	
}
@media only screen and (max-width: 767px) {
    .logo-header,
    .is-fixed.header-curve .logo-header,
	.is-fixed .logo-header,
	.is-fixed.header-curve .logo-header{
        width: 135px;
		max-width: 135px;
		height:50px;
    }
	.logo-header img, 
	.logo-footer img {
		max-width: 135px;
	}
    .is-fixed .logo-header a img,
    .is-fixed.header-curve .logo-header a img {
        vertical-align: sub;
    }
	.is-fixed .header-nav .logo-header a img,
    .is-fixed.header-curve .header-nav  .logo-header a img {
        vertical-align: middle;
    }
	.site-header .navbar-toggler,
	.site-header .is-fixed .navbar-toggler{
		 margin:18px 0 14px 15px;
	}
	.site-header .extra-nav,
	.site-header .is-fixed .extra-nav{
		padding: 15px 0 0 0;
	}
}
/*---------------------------------------------------------------
17. MAIN BAR ( place logo & main-navigation )
---------------------------------------------------------------*/

.main-bar {
    background: #FFFFFF;
    width: 100%;
    position: relative;
}
.header-curve .logo-header:before,
.header-curve .logo-header:after {
    background-color: #fff;
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    z-index: -1;
}
.header-curve .logo-header:before {
    right: -50px;
    width: 80%;
    -webkit-transform: skew( 30deg);
    -moz-transform: skew( 30deg);
    -o-transform: skew( 30deg);
    -ms-transform: skew( 30deg);
    transform: skew(30deg);
	
}
.header-curve .logo-header:after {
    right: 10%;
    width: 2000px;
}
.is-fixed.header-curve .logo-header img {
    margin-top: -0;
}
.header-curve .site-button-link:hover,
.header-curve .site-button-link{
	color:#fff;
}
@media only screen and (max-width: 991px) {
	.header-curve .header-nav .logo-header:before,
	.header-curve .header-nav .logo-header:after {
		content:none;
	}
}
@media only screen and (max-width: 767px) {
    .header-curve .logo-header:after {
        right: 0;
        left: auto;
    }
}
/*---------------------------------------------------------------
18. NAVIGATIONS
	>mena-menu
	>mobile-menu
	>footer-menu
---------------------------------------------------------------*/
/*== >mena-menu ==*/

.navbar-toggler {
    border: 0 solid #efbb20;
    font-size: 16px;
    line-height: 24px;
    margin: 28px 0 18px 15px;
    padding: 0;
	float: right;
	
}
.navbar-toggler span {
    /*background: #086ad8;*/
}
.site-header .main-bar .container{
	position: relative;
}
.header-nav {
    padding: 0;
}
.header-nav .nav {
    float: right;
}
.header-nav .nav i {
    font-size: 9px;
    margin-left: 3px;
    margin-top: -3px;
    vertical-align: middle;
}
.header-nav .nav > li {
    margin: 0px;
    font-weight: 400;
    position: relative;
}

.header-nav .nav > li > a {
    border-radius: 0px;
    color: #020d26;
    font-size: 16px;
    padding:25px 12px 25px 12px;
    cursor: pointer;
	font-weight: 600;
	display: inline-block;
	position: relative;
}
.header-nav .nav > li > a.nav-link{
	padding-left:12px;
	padding-right:12px;
}
.header-nav .nav > li > a:hover {
    background-color: transparent;
    color: #efbb20;
}
.header-nav .nav > li > a:active,
.header-nav .nav > li > a:focus {
    background-color: transparent;
}
.header-nav .nav > li.active > a,
.header-nav .nav > li.current-menu-item > a {
    background-color: transparent;
    color: #EFBB20;
}
.header-nav .nav > li.active > a:after{
	content: "";
    height: 5px;
    background: var(--color-primary);
    width: calc(100% + 2px);
    position: absolute;
    bottom: 0;
    left: -1px;
}
.main-bar.bg-primary .header-nav .nav > li > a:after,
.main-bar.bg-primary .header-nav .nav > li.active > a:after{
	background:#fff;
}
.header-nav .nav > li > a:after{
	content: "";
    height: 5px;
    background: var(--color-primary);
    width: 0;
    position: absolute;
	bottom: 0;
    right: -1px;
	transition:all 0.8s;
	-moz-transition:all 0.8s;
	-webkit-transition:all 0.8s;
	-ms-transition:all 0.8s;
	-o-transition:all 0.8s;
}
.header-nav .nav > li:hover > a:after{
	width: 100%;
	transform-origin:right;
	-moz-transform-origin:right;
	-webkit-transform-origin:right;
	-ms-transform-origin:right;
	-o-transform-origin:right;
	right:auto;
	left:0;
}
.header-nav .nav > li:hover > .sub-menu,
.header-nav .nav > li:hover > .mega-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.header-nav .nav > li > .sub-menu,
.header-nav .nav > li > .mega-menu {
	box-shadow:0px 1px 40px 0px rgba(0, 0, 0, 0.1);
}
.header-nav .nav > li .sub-menu, 
.header-nav .nav > li .mega-menu {
    border-radius: 2px;
}
.header-nav .nav > li .sub-menu {
    background-color: #ffffff;
    display: block;
    left: 0;
    list-style: none;
    opacity: 0;
    padding: 5px 0;
    position: absolute;
    visibility: hidden;
    width: 220px;
    z-index: 10;
}
.header-nav .nav > li .sub-menu li {
    border-bottom: 0px solid #f4f4f4;
    position: relative;
}
.header-nav .nav > li .sub-menu li a {
    color: #000;
    display: block;
    font-size: 15px;
    padding:10px 25px;
    text-transform: capitalize;
    transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
	font-weight: 400;
}
.header-nav .nav > li .mega-menu > li ul a:hover,
.header-nav .nav > li .sub-menu li:hover > a{
    background-color: #F2F2F2;
    text-decoration: none;
}
.header-nav .nav > li .sub-menu li:hover > a {
    color: #EFBB20;
}
.header-nav .nav > li .sub-menu li:last-child {
    border-bottom: 0px;
}
.header-nav .nav > li .sub-menu.left,
.header-nav .nav > li:hover .sub-menu.left{
	left: auto;
    right: 0;
}
.header-nav .nav > li .sub-menu li > .sub-menu.left,
.header-nav .nav > li .sub-menu li:hover .sub-menu.left {
    left: auto;
    right: 220px;
}
.header-nav .nav > li .sub-menu li .fa {
    color: inherit;
    display: block;
    float: right;
    font-size: 16px;
    opacity: 1;
}
.header-nav .nav > li .sub-menu li .fa.fa-nav {
	color: inherit;
    display: inline-block;
    float: none;
    font-size: 13px;
    margin-right: 5px;
    opacity: 1;
    position: unset;
    right: 10px;
    top: 12px;
}
.header-nav .nav > li .sub-menu li > .sub-menu {
    left: 220px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.header-nav .nav > li .sub-menu li:hover > .sub-menu {
    left: 220px;
    margin: 0px;
    opacity: 1;
    top: -1px;
    visibility: visible;
}
.header-nav .nav > li .sub-menu li:hover > .sub-menu:before {
    background-color: transparent;
    bottom: 0px;
    content: '';
    display: block;
    height: 100%;
    left: -6px;
    position: absolute;
    top: 0px;
    width: 6px;
}
.header-nav .nav > li.has-mega-menu {
    position: inherit;
}
.header-nav .nav > li .mega-menu {
    background-color: #ffffff;
    border: 1px solid #f8f8f8;
    display: table;
    left: 0px;
    list-style: none;
    opacity: 0;
    position: absolute;
    right: 0px;
    visibility: hidden;
    width: 100%;
    margin-top: 20px;
	z-index: 9;
}
.header-nav .nav > li .mega-menu > li {
    display: table-cell;
    padding: 30px 0 25px;
    position: relative;
    vertical-align: top;
    width: 25%;
}
.header-nav .nav > li .mega-menu > li:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    width: 1px;
    height: 100%;
}
.header-nav .nav > li .mega-menu > li:last-child:after {
    display: none;
}
.header-nav .nav > li .mega-menu > li > a {
	color: #000;
    display: block;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 15px;
}
.header-nav .nav > li .mega-menu > li ul {
    list-style: none;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 100%;
}
.header-nav .nav > li .mega-menu > li ul a {
    color: #000;
    display: block;
    font-size: 15px;
    text-transform: capitalize;
    padding: 10px 25px;
    font-weight: 400;
}
.header-nav .nav > li .mega-menu > li ul a:hover {
    color: #EFBB20;
}
.header-nav .nav .mega-menu a i {
    font-size: 14px;
    margin-right: 5px;
    text-align: center;
    width: 15px;
}
.header-nav .nav > li.menu-item-has-children:before {
    content: "\f078";
    display: block;
    font-family: "Font Awesome 5 Free";
    right: 4px;
	font-weight: 600;
    position: absolute;
    top: 50%;
    color: #999;
    margin-top: -8px;
    font-size: 8px;
}
/* Header Center */
.site-header.center .header-nav .nav {
    display: inline-block;
    float: left;
    width: 40%;
}
.site-header.center .navbar-nav > li{
	display: inline-block;
    float: none;
}
.site-header.center .header-nav .nav:first-child {
	text-align:right;
}
.site-header.center .header-nav .nav:first-child li{
	text-align:left;
}
.site-header.center .header-nav .nav:last-child {
	float:right;
}
.site-header.center  .logo-header{
	position: absolute;
    transform: translate(-50%);
    -moz-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -o-transform: translate(-50%);
	position:absolute;
	left: 50%;
	text-align:center;
}
.site-header.center  .logo-header img{
	height: 100px;
    margin-bottom: -50px;
    position: relative;
    width: 100px;
    z-index: 2;
	object-fit: contain;
}
.site-header.center  .logo-header:after{
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    height: 100px;
    position: absolute;
    width: 140%;
	bottom:-99px;
	left: -20%;
}
@media only screen and (max-width: 1200px) {
	.header-nav .nav > li > a{
		padding: 22px 15px 22px 15px;
		font-size: 14px;
		font-weight: 500;
	}	
	.extra-nav .site-button-link {
		font-size: 22px;
		line-height: 22px;
	}
	.logo-header img, 
	.logo-footer img{
		width: 140px;
	}
	.logo-header{
		width: 140px;
		height: 65px;
	}
}
@media only screen and (max-width: 991px) {
	.middle-bar{
		display:none;
	}
	.site-header.center .header-nav .nav{
		width:100%;
	    float: none;	
	}
	.site-header.center .navbar-nav > li {
		display: block;
		float: left;
		width: 100%;
	}
	.header-nav .nav > li.has-mega-menu.demos .mega-menu{
		max-width:100%;
	}
	.header-nav .nav > li .mega-menu{
		border:0;
	}
	.site-header.center .is-fixed .header-nav .nav{
		height:auto;
	}
	.header-nav .nav > li .mega-menu > li{
		padding:10px 0;
	}
	.header-nav .nav > li .sub-menu,
	.header-nav .nav > li .mega-menu {
		border-radius:0;
	}
	.header-nav .nav > li:hover > a:after,
	.header-nav .nav > li.active > a:after{
		content:none;
	}
	.header-nav .nav > li .sub-menu li a,
	.header-nav .nav > li .mega-menu > li ul a{
		padding: 2px 0 1px 15px;
		display: block;
		font-size: 16px;
		line-height: 30px;
		position:relative;
	}
	.header-nav .nav > li .sub-menu li a:after,
	.header-nav .nav > li .mega-menu > li ul a:after{
		content: "\f105";
		font-family: 'Font Awesome 5 Free';
		width: auto;
		height: auto;
		background: transparent;
		top: 1px;
		color: #000;
		font-size: 16px;
		position: absolute;
		left: 0;
		font-weight: 600;
	}
	.header-nav .nav > li .sub-menu:after,
	.header-nav .nav > li .mega-menu:after{
		content:"";
	}
}
@media only screen and (max-width: 767px){
	.header-nav .logo-header > a{
		width: 100%;
		display: block;
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.site-header.center  .logo-header img{
		height: 60px;
		margin-bottom: -30px;
	}
	.logo-header{
		height: 50px;
	}
}
/* Nav  Badge */
.shop-cart.navbar-right{
	margin-right:0;
	float:none;
	display:inline-block;
}
.shop-cart .dropdown-menu.cart-list{
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.3);
	top: 35px;
	border:0;
	right: 0;
	left: auto;
    width: 300px;
    border-top: 3px solid var(--color-primary);	
}
.shop-cart .badge{
	font-size: 9px;
    height: 15px;
    line-height: 15px;
    min-width: 15px;
    padding: 0;
    position: absolute;
    right: -5px;
    text-align: center;
    top: -5px;
	border-radius: 10px;
	color:#fff;
}
.shop-cart  li{
	padding: 10px 15px;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}
.shop-cart  li:last-child{
	border-bottom:0;
}
.shop-cart .media-left a {
    display: block;
    width: 60px;
}
.shop-cart .site-button-link{
	position:relative;
}
.extra-nav .site-button-link i,
.shop-cart .site-button-link i{
    margin-left: 0;
}
.cart-list.dropdown-menu{
	width:260px;
	margin-top: 30px;
	
}
.is-fixed .cart-list.dropdown-menu{
	margin-top: 18px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.cart-list .media-object{
	width:60px;
}
.cart-item .media-body{
	position:relative;
	padding-left: 10px;
}
.item-close {
    background-color: #303030;
    border-radius: 20px;
    color: #ffffff;
    display: block;
    font-size: 9px;
    height: 18px;
    line-height: 18px;
    margin-top: -9px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 18px;
	cursor:pointer;
}
.item-close:hover {
	background-color: #000;
}
.header-nav .nav > li.demos{
	position:inherit;
}
.header-nav .nav > li.demos .mega-menu {
    max-width: 700px;
	width: 700px;
	left:auto;
	right:0;
}
.header-nav .nav > li .mega-menu > li.header-add{
	padding: 18px 14px;
}	
@media only screen and (max-width: 991px) {
    header .logo {
        display: block;
        padding: 4px 0;
    }
	.header-nav .nav > li.demos .mega-menu.left{
		width:100%;
		max-width:100%;
	}
}
@media only screen and (max-width: 767px) {
	.shop-cart .dropdown-menu.cart-list{
		left:auto;
		right:0;
	}
	.cart-list.dropdown-menu,
	.is-fixed .cart-list.dropdown-menu{
		margin-top: 0;
	}
}
@media only screen and (max-width: 991px) {
    .header-nav {
        clear: both;
        margin: 0 -15px;
        border-bottom: 1px solid #E9E9E9;
    }
    .header-nav .nav {
        float: none;
        margin: 0;
        background: #fff;
		width:100%;
		display: block;
    }
    .header-nav .nav > li {
        float: none;
		display:block;
		width:100%;
		font-family: Roboto;
	    padding: 0 25px 0 25px;	
    }
    .header-nav .nav > li .sub-menu > li,
    .header-nav .nav > li .mega-menu > li {
        float: none;
        display: block;
        width: auto;
    }
    .header-nav .nav > li > a {
        display: block;
		position: relative;
		border: 0;
		padding: 8px 0;
		font-size: 18px;
		line-height: 30px;
		border-bottom: 1px solid rgba(0,0,0,0.1);
    }
    .header-nav .nav > li .mega-menu > li:after {
        display: none;
    }
    .header-nav .nav > li ul,
    .header-nav .nav > li .sub-menu,
    .header-nav .nav > li .mega-menu {
        display: none;
        position: static;
        visibility: visible;
        width: auto;
        background: #f6f6f6;
		box-shadow: none;
    }
    .header-nav .nav > li ul.mega-menu ul {
        display: none;
    }
    .header-nav .nav > li:hover > ul,
    .header-nav .nav > li:hover .sub-menu,
    .header-nav .nav > li:hover .mega-menu,
    .header-nav .nav > li .sub-menu li > .sub-menu {
        opacity: 1;
        visibility: visible;
        display: block;
        margin: 0;
    }
    .header-nav .nav > li ul.mega-menu li:hover ul {
        display: block;
    }
    /* Mobile Responsive */
    .side-nav .nav.navbar-nav li a i.fa-chevron-down:before,
    .nav.navbar-nav li a i.fa-chevron-down:before {
		content:"\f105";
	}
	.side-nav .nav.navbar-nav li.open a i.fa-chevron-down:before,
	.nav.navbar-nav li.open a i.fa-chevron-down:before {
		content:"\f107";
	}
	.header-nav .nav > li ul, 
	.header-nav .nav > li .sub-menu, 
	.header-nav .nav > li .mega-menu{
		background: transparent;
	}
	.header-nav .nav > li .mega-menu{
		padding: 10px 0;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.header-nav .nav > li > .sub-menu{
		border: 1px solid rgba(0,0,0,0.1);
		padding: 10px 0;
		border-width:0 0 1px 0;
	}
	.header-nav .nav > li > .sub-menu .sub-menu li a{
		padding: 2px 0 1px 30px;
	}
	.header-nav .nav > li > .sub-menu .sub-menu li a:hover{
		background-color:rgba(0,0,0,0.1);
	}
	.header-nav .nav > li > .sub-menu .sub-menu li a:after{
		    content: "\f111";
			font-family: 'Font Awesome 5 Free';
			width: auto;
			height: auto;
			background: transparent;
			top: 3px;
			color: #000;
			font-size: 5px;
			left: 15px;
			font-weight: 600;
	}
    .side-nav .nav.navbar-nav li a i.fa-chevron-down,
    .nav.navbar-nav li a i.fa-chevron-down,
    .nav.navbar-nav li a i.fa-angle-right {
        background-color: var(--color-primary);
		color: #ffffff;
		height: 30px;
		line-height: 30px;
		right: 0;
		text-align: center;
		width: 30px;
		z-index: 3;
		float: right;
		font-size: 20px;
		margin: 0;
    }
	.header-nav .nav > li .sub-menu li i.fa-angle-right:before{
		content: "\f105";
	}
	.header-nav .nav > li .sub-menu li.open i.fa-angle-right:before{
		content: "\f107";
	}
    .header-nav .nav > li .sub-menu .sub-menu,
    .header-nav .nav > li:hover .sub-menu .sub-menu,
    .header-nav .nav > li:hover .sub-menu,
    .header-nav .nav > li:hover .mega-menu {
        display: none;
        opacity: 1;
        margin-top: 0;
    }
	.header-nav .nav li .sub-menu .sub-menu{
		display: none;
        opacity: 1;
        margin-top: 0;
	}
	.header-nav .nav > li.open > .sub-menu .sub-menu{
		display: none;
	}
	.header-nav .nav > li.open > .sub-menu li.open .sub-menu,
    .header-nav .nav > li.open > .mega-menu,
    .header-nav .nav > li.open > .sub-menu,
	.header-nav .nav > li ul.mega-menu ul{
        display: block;
        opacity: 1;
        margin-top: 0;
    }
	.header-nav .nav > li ul.mega-menu{
		
	}
	.header-nav .nav > li.open > .sub-menu li.open > a > i,
	.header-nav .nav > li.open > a > i{
		background:#313444;
	}
	.header-nav .nav > li.open  .sub-menu li.open > a > i{
		background:#fff;
	}
	/* .header-nav .nav > li .sub-menu li .fa{
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		margin: 0;
		right: -1px;
		color:#fff;
	} */
	.header-nav .nav > li .mega-menu > li{
		padding:0;
	}
	.header-nav .nav > li .mega-menu > li > a{
		display:none;
	}
	.header-nav .nav .mega-menu a i{
		display:inline-block;
		float:none;
		margin-top: 0;
	}
    .header-nav .nav .open > a,
    .header-nav .nav .open > a:focus,
    .header-nav .nav .open > a:hover {
        background-color: inherit;
        border-color: #e9e9e9;
    }
	.header-nav .nav > li .mega-menu > li ul a:hover,
	.header-nav .nav > li .sub-menu li:hover > a{
		background-color: transparent;
		text-decoration: none;
	}
    .header-nav.nav-dark.nav .open > a,
    .header-nav.nav-dark .nav .open > a:focus,
    .header-nav.nav-dark .nav .open > a:hover {
        border-color: rgba(0, 0, 0, 0.2);
    }
	.header-nav .nav > li .sub-menu li .fa {
		color: #000;
		display: block;
		float: right;
		font-size:20px;
		opacity: 1;
		background:#fff;
	}
}
/*= nav dark version =*/
.nav-dark.header-nav .nav > li .sub-menu,
.nav-dark.header-nav .nav > li .mega-menu {
    background-color: #232323;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.nav-dark.header-nav .nav > li .sub-menu li {
    border-bottom: 0px solid rgba(0, 0, 0, 0.2);
}
.nav-dark.header-nav .nav > li .sub-menu li a,
.nav-dark.header-nav .nav > li .mega-menu > li ul a {
    color: rgba(255,255,255,0.6);
}
.header-nav.nav-dark .nav > li .mega-menu > li > a{
	color:#fff;
	border-color: rgba(255,255,255,0.1);	
}
.nav-dark.header-nav .nav > li .sub-menu li a:hover {
    background-color: rgba(255,255,255,0.0);
}
.nav-dark.header-nav .nav > li .sub-menu li:hover > a,
.nav-dark.header-nav .nav > li ul li a:hover,
.nav-dark.header-nav .nav > li .mega-menu > li ul a:hover {
    background-color: rgba(255,255,255,0.0);
    color: #fff !important;
}
.nav-dark.header-nav .nav > li .mega-menu > li:after {
    background-color: rgba(255,255,255,0.1);
}
@media only screen and (max-width: 991px) {
	.nav-dark.header-nav .nav > li > a{
		color:#9d9d9d;
	}
    .nav-dark.header-nav {
        border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    }
    .nav-dark.header-nav .nav {
        background-color: #202020;
    }
    .nav-dark.header-nav .nav > li > a {
        border-top: 0px solid rgba(0, 0, 0, 0.2);
    }
    [class*="bg-"] .nav-dark.header-nav .nav > li > a {
        color: #999;
    }
    [class*="bg-"] .nav-dark.header-nav .nav > li.active > a,
    [class*="bg-"] .nav-dark.header-nav .nav > li:hover > a {
        color: #EFBB20;
    }
   
    .nav-dark.header-nav .nav > li ul,
    .nav-dark.header-nav .nav > li .sub-menu,
    .nav-dark.header-nav .nav > li .mega-menu {
        background-color: transparent;
    }
}
@media only screen and (min-width: 991px) {
	.navstyle1 .header-nav .nav > li > a:after{
		content: "";
		right: 0;
		left:auto;
		height: 100%;
		z-index: -1;
	}
	.navstyle2 .header-nav .nav > li > a:after{
		border-radius: 40px;
		background: transparent;
		width: 100%;
		left: 0;
		z-index: -1;
		height: 100%;
	}
	.navstyle2 .header-nav .nav > li,
	.navstyle1 .header-nav .nav > li{
		padding: 14px 0 0 0;
	}
	
	.navstyle2 .header-nav .nav > li > a,
	.navstyle1 .header-nav .nav > li > a{
		padding: 12px 15px 12px 15px;
		border: 0;
		position:relative;
		z-index:1;
		margin-bottom: 8px;
	}
	.navstyle2 .header-nav .nav > li.active > a:after,
	.navstyle2 .header-nav .nav > li:hover > a:after{
		box-shadow: inset 0 0 0 2px var(--color-primary);
		left: 0;
		top: 0;
	}
	.navstyle1 .header-nav .nav > li:hover > a{
		color:#fff;
	}
	.navstyle1 .header-nav .nav > li:hover > a:after{
		right:auto;
		left:0;
	}
	.navstyle1 .header-nav .nav > li.active > a{
		background:var(--color-primary);
		color:#fff;
	}
	.navstyle3 .header-nav .nav > li > a{
		z-index: 1;
		border:0;
	}
	.navstyle3 .header-nav .nav > li > a:after{
		z-index: -1;
	}
	.navstyle3 .header-nav .nav > li > a:after,
	.navstyle3 .header-nav .nav > li:hover > a:after,
	.navstyle3 .header-nav .nav > li.active > a:after{
		height:100%;
		color:#fff;
	}
	.navstyle3 .header-nav .nav > li:hover > a,
	.navstyle3 .header-nav .nav > li.active > a{
		color:#fff;
	}
	.navstyle3 .header-nav .nav > li > .mega-menu,
	.navstyle3 .header-nav .nav > li .sub-menu {
		background-color: var(--color-primary);
		border: 1px solid var(--color-primary);
	}
	.navstyle3 .header-nav .nav > li .mega-menu li:hover > a,
	.navstyle3 .header-nav .nav > li .sub-menu li:hover > a,
	.navstyle3 .header-nav .nav > li .mega-menu li > a,
	.navstyle3 .header-nav .nav > li .sub-menu li > a{
		color:#fff;
	}
	.navstyle3 .header-nav .nav > li .sub-menu > li:hover > a,
	.navstyle3 .header-nav .nav > li .sub-menu > li > a:hover{
		background-color:rgba(0,0,0,0.05);
	}
	.navstyle3 .header-nav .nav > li .mega-menu > li ul a:hover{
		background-color:rgba(0,0,0,0.05);
	}
	.navstyle4 .header-nav .nav > li > a:after{
		width: 0;
		left: auto;
		bottom: 20px;
		z-index: -1;
		height: 16px;
		opacity: 0.2;
		right: 15px;
	}
	.navstyle4 .header-nav .nav > li:hover > a:after{
		width: calc(100% - 30px);
		left: 15px;
		right: auto;
	}
	.navstyle4 .header-nav .nav > li.active > a:after{
		width: calc(100% - 30px);
		left: 15px;
		bottom: 20px;
		z-index: -1;
		height: 16px;
		opacity: 0.2;
	}
	
	.navstyle4 .header-nav .nav > li > a{
		border:0;
		z-index: 1;
		padding:22px 15px 22px 15px;
	}
	.navstyle5 .header-nav .nav > li > a{
		border:0;
		padding: 25px 10px 25px 10px;
	}
	.navstyle5 .header-nav .nav > li.active > a:before,
	.navstyle5 .header-nav .nav > li > a:before,
	.navstyle5 .header-nav .nav > li.active > a:after,
	.navstyle5 .header-nav .nav > li > a:after {
		display: inline-block;
		opacity: 0;
		-webkit-transition: -webkit-transform 0.8s, opacity 0.2s;
		-moz-transition: -moz-transform 0.8s, opacity 0.2s;
		transition: transform 0.8s, opacity 0.2s;
		width: auto;
		height:auto;
	}

	.navstyle5 .header-nav .nav > li.active > a:before,
	.navstyle5 .header-nav .nav > li > a:before {
		content: '[';
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		transform: translateX(20px);
	}

	.navstyle5 .header-nav .nav > li.active > a:after,
	.navstyle5 .header-nav .nav > li > a:after {
		content: ']';
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		transform: translateX(-20px);
		width: auto;
		height:auto;
		background: transparent;
	}
	.navstyle5 .header-nav .nav > li > a:after{
		position:unset;
	}
	.navstyle5 .header-nav .nav > li.active > a:after,
	.navstyle5 .header-nav .nav > li:hover > a:after{
		opacity: 1;
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		transform: translateX(10px);
		width: auto;
		height:auto;
		position: unset;
	}
	.navstyle5 .header-nav .nav > li.active > a:before,
	.navstyle5 .header-nav .nav > li:hover > a:before{
		opacity: 1;
		-webkit-transform: translateX(-10px);
		-moz-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	.navstyle1.header.header-transparent .header-nav .nav > li > a, 
	.navstyle1.header.dark .header-nav .nav > li > a, 
	.navstyle1.header.header-transparent .main-bar .header-nav .nav > li > a, 
	.navstyle1.header.dark .main-bar .header-nav .nav > li > a,
	.navstyle5.header.header-transparent .header-nav .nav > li > a, 
	.navstyle5.header.dark .header-nav .nav > li > a, 
	.navstyle5.header.header-transparent .main-bar .header-nav .nav > li > a, 
	.navstyle5.header.dark .main-bar .header-nav .nav > li > a,
	.navstyle2.header.header-transparent .header-nav .nav > li > a, 
	.navstyle2.header.dark .header-nav .nav > li > a, 
	.navstyle2.header.header-transparent .main-bar .header-nav .nav > li > a, 
	.navstyle2.header.dark .main-bar .header-nav .nav > li > a{
		border:0;
	}
	.navstyle1 .main-bar.bg-primary .header-nav .nav > li > a:after, 
	.navstyle1 .main-bar.bg-primary .header-nav .nav > li.active > a:after{
		background: #fff;
	}
	.navstyle1 .main-bar.bg-primary .header-nav .nav > li.active > a,
	.navstyle1 .main-bar.bg-primary .header-nav .nav > li:hover > a{
		color:var(--color-primary);
	}
	.navstyle2 .main-bar.bg-primary .header-nav .nav > li.active > a:after{
		background: transparent;
		box-shadow: inset 0 0 0 2px #fff;
	}
	.navstyle5 .main-bar.bg-primary .header-nav .nav > li > a:after, 
	.navstyle5 .main-bar.bg-primary .header-nav .nav > li.active > a:after,
	.navstyle2 .main-bar.bg-primary .header-nav .nav > li > a:after{
		background: transparent;
	}
	.navstyle2 .main-bar.bg-primary .header-nav .nav > li:hover > a:after{
		box-shadow: inset 0 0 0 2px #fff;
	}
	.navstyle3 .main-bar.bg-primary .header-nav .nav > li > a:after, 
	.navstyle3 .main-bar.bg-primary .header-nav .nav > li.active > a:after{
		background: #000;
		opacity: 0.1;
	}
}
/*= when header is sticky =*/

.sticky-no .main-bar {
    position: static !important;
}
/*= when header is sticky =*/

.is-fixed .main-bar {
    position: fixed;
    top: 0;
    left: 0;
	box-shadow:0 0 50px 0px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 991px) {
    
}
/*= Header style designs strat =*/
/*header with bg primary color 1 */

[class*="bg-"] .header-nav .nav > li > a {
    color: #fff;
}
[class*="bg-"] .header-nav .nav > li.active > a,
[class*="bg-"] .header-nav .nav > li.current-menu-item > a {
    color: #fff;
}
[class*="bg-"] .header-nav .nav > li > a:hover,
[class*="bg-"] .header-nav .nav > li:hover > a {
    color: #fff;
}
[class*="bg-"] .navbar-toggler {
    border-color: #fff;
}
[class*="bg-"] .navbar-toggler span {
    background-color: #fff;
}
@media only screen and (max-width: 991px) {
    [class*="bg-"] .header-nav .nav > li > a {
        color: #555;
    }
}
/*header style 1 (default) */
/* Header Dark */
.header.dark,
.header.dark .main-bar{
	 background: #252525
}
.header.dark .dez-topbar-left ul li a, 
.header.dark .dez-topbar-right ul li a,
.header.dark .header-nav .nav > li > a,
.header.dark .extra-nav .site-button-link,
.header.dark .navbar-toggler {
    color: #dfdfdf;
}
.header.dark .navbar-toggler span{
	background-color:#dfdfdf;
}
.header.dark .top-bar{
	background-color:#252525;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    color: #dfdfdf;
	
}
.header-transparent + .page-content .dez-bnr-inr-md,
.header-transparent + .page-content .dez-bnr-inr-sm{
	padding-top:60px;
}
/* Header Transparent  */
.header-transparent{
	position:absolute;
	width:100%;
}
.header-transparent .main-bar{
	background-color:rgba(0,0,0,0);
	border-bottom: 1px solid rgba(255,255,255,0.05);
}
.header-transparent .header-nav .nav > li > a,
.header-transparent .dez-topbar-left ul li a,
.header-transparent .extra-nav .site-button-link,
.header-transparent .navbar-toggler {
    color: #fff;
}
.header-transparent.tb .header-nav .nav > li > a,
.header-transparent.tb .dez-topbar-left ul li a,
.header-transparent.tb .extra-nav .site-button-link,
.header-transparent.tb .navbar-toggler {
    color: #000;
}
.header-transparent.tb .is-fixed .header-nav .nav > li > a,
.header-transparent.tb .is-fixed .dez-topbar-left ul li a,
.header-transparent.tb .is-fixed .extra-nav .site-button-link,
.header-transparent.tb .is-fixed .navbar-toggler {
    color: #fff;
}
.header-transparent.tb .navbar-toggler span{
	background-color: #000;
}
.header-transparent.tb .is-fixed .navbar-toggler span{
	background-color: #fff;
}
.header-transparent .navbar-toggler span{
    background-color: #fff;
}
.header-transparent .is-fixed .main-bar{
	position:fixed;
	background-color:rgba(0,0,0,0.9);
    border: 0;	
}
.header-transparent .top-bar{
	background-color: rgba(0,0,0,0);
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    color: #dfdfdf;
}
/* Overlay */
.header-transparent.overlay .top-bar,
.header-transparent.overlay .main-bar{
	background-color:rgba(0,0,0,0.5);
}
/* Header Full Width */
.fullwidth .container-fluid{
	padding-left: 30px;
    padding-right: 30px;
}
@media only screen and (max-width: 767px) {
	.fullwidth .container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* Colored Bg */
/*=== Primary */
.header.primary,
.header.primary .main-bar{
	 background: var(--color-primary)
}
.header.primary .header-nav .nav > li > a,
.header.primary .extra-nav .site-button-link,
.header.primary .navbar-toggler {
    color: #fff;
}
.header.primary .navbar-toggler span {
	background-color:#fff
}
.header.primary .top-bar{
	background-color:var(--color-primary);
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    color: #fff;
}
.header.primary .header-nav .nav > li:hover > a:after,
.header.primary .header-nav .nav > li.active > a:after{
	background-color:#fff;
}
/*=== Red */
.header.red,
.header.red .main-bar{
	 background: #F22D4E;
}
.header.red .header-nav .nav > li > a,
.header.red .extra-nav .site-button-link,
.header.red .navbar-toggler {
    color: #dfdfdf;
}
.header.red .navbar-toggler span {
	background-color:#dfdfdf
}
.header.red .top-bar{
	background-color:#F22D4E;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    color: #dfdfdf;
}
/*=== Blue */
.header.blue,
.header.blue .main-bar{
	 background: #00c5dc;
}
.header.blue .header-nav .nav > li > a,
.header.blue .extra-nav .site-button-link,
.header.blue .navbar-toggler {
    color: #fff;
}
.header.blue .navbar-toggler span {
	background-color:#fff
}
.header.blue .top-bar{
	background-color:#00c5dc;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    color: #fff;
}
/*=== Purpal */
.header.purpal,
.header.purpal .main-bar{
	 background: #8862b9;
}
.header.purpal .header-nav .nav > li > a,
.header.purpal .extra-nav .site-button-link,
.header.purpal .navbar-toggler {
    color: #fff;
}
.header.purpal .navbar-toggler span {
	background-color:#fff
}
.header.purpal .top-bar{
	background-color:#8862b9;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    color: #fff;
}
/*=== Yellow */
.header.yellow,
.header.yellow .main-bar{
	 background: #ffb822;
}
.header.yellow .header-nav .nav > li > a,
.header.yellow .extra-nav .site-button-link,
.header.yellow .navbar-toggler {
    color: #fff;
}
.header.yellow .navbar-toggler span {
	background-color:#fff
}
.header.yellow .top-bar{
	background-color:#ffb822;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    color: #fff;
}
/* Top Bar Bg */
.top-bar.bg-dark{
	background-color:#282a3c;
	color:#fff;
}
.top-bar.bg-black{
	background-color:#000;
	color:#fff;
}
.top-bar.bg-light {
    background-color: #a5a5a5;
    color: #ffffff;
	border-bottom:0;
}

/* Box */
.header.box{
	position:absolute;
	width:100%;
}
.header.box .main-bar{
	background-color:rgba(0,0,0,0);
	margin-top: 20px;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
}
.header.box .header-nav .nav > li > a,
.header.box .extra-nav .site-button-link,
.header.box .navbar-toggler {
    color: #000;
}
.header.box .navbar-toggler span{
    background-color: #000;
}
.header.box .is-fixed .main-bar{
	position:fixed;
	background-color:#fff;
	margin-top: 0px;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
}
.header.box .container{
	background-color: #ffffff;
    border-radius: 2px;
    box-shadow: 0 0 4px -2px #000000;
}
.header.box .is-fixed .container{
	box-shadow:none;
}
/* Box Overlay */
.header.box.overlay .header-nav .nav > li > a,
.header.box.overlay .extra-nav .site-button-link,
.header.box.overlay .navbar-toggler {
    color: #fff;
}
.header.box.overlay .navbar-toggler span{
	background-color:#fff;
}
.header.box.overlay .container{
	background-color: rgba(0,0,0,0.5);
}
.header.box.overlay .is-fixed .container{
	background-color: rgba(0,0,0,0.0);
}
.header.box.overlay .is-fixed .main-bar{
	background-color: rgba(0,0,0,0.7);
}
/* Box Dark */
.header.box.dark .header-nav .nav > li > a,
.header.box.dark .extra-nav .site-button-link,
.header.box.dark .navbar-toggler {
    color: #fff;
}
.header.box.dark .navbar-toggler span{
    background-color: #fff;
}
.header.box.dark .container{
	background-color:#252525;
}
.header.box.dark .is-fixed .container,
.header.box.dark{
	background-color: rgba(0,0,0,0.0);
}
.header.box.dark .is-fixed .main-bar{
	background-color:#252525;
}

/* One Page Nav */
.onepage .navbar{
	margin-bottom:0;
	border:0;
}
@media only screen and (max-width: 991px) {
	.header-transparent.tb .is-fixed .header-nav .nav > li > a,
	.header.dark .header-nav .nav > li > a,
	.header-transparent .header-nav .nav > li > a,
	.header.primary .header-nav .nav > li > a,
	.header.blue .header-nav .nav > li > a,
	.header.purpal .header-nav .nav > li > a,
	.header.red .header-nav .nav > li > a,
	.header.yellow .header-nav .nav > li > a,
	.header.box.dark .header-nav .nav > li > a,
	.header.box.overlay .header-nav .nav > li > a,
	.header-curve [class*="bg-"] .header-nav .nav > li.active > a{
		color:#000;
	}
	.header-transparent.tb .is-fixed .header-nav.nav-dark .nav > li > a,
	.header.dark .header-nav.nav-dark .nav > li > a,
	.header-transparent .header-nav.nav-dark .nav > li > a,
	.header.primary .header-nav.nav-dark .nav > li > a,
	.header.blue .header-nav.nav-dark .nav > li > a,
	.header.purpal .header-nav.nav-dark .nav > li > a,
	.header.red .header-nav.nav-dark .nav > li > a,
	.header.yellow .header-nav.nav-dark .nav > li > a,
	.header.box.dark .header-nav.nav-dark .nav > li > a,
	.header.box.overlay .header-nav.nav-dark .nav > li > a,
	.header-curve [class*="bg-"] .header-nav.nav-dark .nav > li.active > a{
		color:#fff;
	}
	.header-nav.nav-dark  .nav > li .sub-menu li a:after, 
	.header-nav.nav-dark  .nav > li .mega-menu > li ul a:after{
		color:#fff;
	}
	.header-nav.nav-dark .nav > li > a{
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.nav-dark.header-nav .nav > li .sub-menu, 
	.nav-dark.header-nav .nav > li .mega-menu {
		border: 1px solid rgba(255, 255, 255, 0.2);
		border-width: 1px 0 1px 0px;
	}
}
/* Left Nav  */
/* ============== 
	Navicon 
============== */
.navicon{
  width: 20px;
  height: 18px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  box-shadow:none!important;
}

.navicon span{
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  border-radius: 1px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.navicon span:nth-child(1) {
  top: 0px;
}

.navicon span:nth-child(2) {
  top: 7px;
}
.navicon span:nth-child(3) {
  top: 14px;
}
.navicon.open span:nth-child(1) {
  top: 7px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.navicon.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.navicon.open span:nth-child(3) {
  top: 7px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* Mo Left */
/* Google Recaptcha */
@media screen and (max-width: 991px){
	.mo-left .header-nav.nav-dark{
		background-color:#202020;
	}
	.mo-left .header-nav{
		overflow-y: scroll;
		position: fixed;
		width: 60px;
		left:-280px;
		height:100vh !important;
		transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
		top:0;
		background-color:#fff;
		margin:0;
		z-index:99;
	}
	.mo-left .header-nav li.open a{
		position:relative;
	}
	.header-nav{
		overflow-x:scroll;
		height:100%;
	}
	.mo-left .header-nav.show {
		left: -1px;
		transition:all 0.8s;
		-webkit-transition:all 0.8s;
		-moz-transition:all 0.8s;
		-o-transition:all 0.8s;
		margin:0;
		width: 280px;
	}
	.mo-left .navbar-toggler.open:after {
		background-color: rgba(0, 0, 0, 0.6);
		content: "";
		height: 100%;
		left: 0;
		position: fixed;
		right: -20px;
		top: -63px;
		transform: scale(100);
		-o-transform: scale(100);
		-moz-transform: scale(100);
		-webkit-transform: scale(100);
		width: 100%;
		z-index: -1;
		transition: all 0.5s;
		transform-origin: top right;
		margin: 0 0px 0px 20px;
		-webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
		box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
	}
	.mo-left .header-nav .logo-header {
		display: block;
		float: none;
		height: auto;
		max-width: 100%;
		padding: 30px 15px;
		width: 100%;
	}
	.mo-left .header-nav .logo-header img{
		max-width: unset;
		width: 160px;
		vertical-align: middle;
	}
	.mo-left .navbar-toggler.open span{
		background:#fff;
	}
	
}
@media screen and (max-width: 767px){
	.mo-left .navbar-toggler.open:after {
		margin: 0 0px 0px 15px;
	}
}
/*---------------------------------------------------------------
19. BANNER
---------------------------------------------------------------*/

.dez-banner-row,
.dez-banner-outer {
    position: relative;
}
.dez-bnr-pic {
    width: 100%;
    overflow: hidden;
}
.dez-bnr-pic img {
    width: 100%;
    height: auto;
    display: block;
}
.dez-bnr-text {
    position: absolute;
    left: 0;
    top: 35%;
    width: 100%;
    margin: 0;
    font-family: Raleway;
    color: #FFFFFF;
    font-family: "Raleway";
}
.dez-bnr-text-has {
    max-width: 600px;
}
.dez-bnr-text strong,
.dez-bnr-text span {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}
.dez-bnr-text strong {
    display: block;
    font-size: 60px;
    font-weight: 700;
    line-height: 70px;
    margin: 0 0 25px;
    color: #FFFFFF;
}
.dez-bnr-text span {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    display: block;
    margin-bottom: 30px;
}
.dez-bnr-text .btn {
    margin-right: 30px;
}
@media only screen and (max-width: 1200px) {
    .dez-bnr-text strong {
        font-size: 60px;
        line-height: 60px;
        margin: 0 0 15px;
    }
    .dez-bnr-text span {
        font-size: 20px;
        line-height: 24px;
    }
}
@media only screen and (max-width: 991px) {
    .dez-bnr-text strong {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 10px;
    }
}
@media only screen and (max-width: 767px) {
    .dez-bnr-text strong {
        font-size: 40px;
        line-height: 40px;
        margin: 0 0 0;
    }
}
@media only screen and (max-width: 680px) {
    .dez-bnr-text strong {
        font-size: 30px;
        line-height: 30px;
        margin: 0 0 0;
    }
    .dez-bnr-text span {
        font-size: 14px;
        line-height: 18px;
    }
}
@media only screen and (max-width: 480px) {
    .dez-bnr-text strong {
        font-size: 20px;
        line-height: 20px;
    }
    .dez-bnr-text span {
        font-size: 12px;
        line-height: 16px;
    }
}
/*== > inner page banner ==*/
.dez-bnr-inr.dez-bnr-inr-lg {
    height: 800px;
}
.dez-bnr-inr.dez-bnr-inr-md {
    height: 600px;
}
.dez-bnr-inr.dez-bnr-inr-sm {
    height: 400px;
}
.dez-bnr-inr {
    height: 460px;
    background-size: cover;
    background-position: bottom;
    display: table;
    width: 100%;
	text-align: center;
}
.dez-bnr-inr .container {
    display: table;
    height: 100%;
	
}
.dez-bnr-inr h1{
	font-size:45px;
}
.dez-bnr-inr-entry {
    display: table-cell;
    vertical-align: middle;
}
.banner-inner-row h1,
.banner-inner-row h2,
.banner-inner-row h3,
.banner-inner-row h4,
.banner-inner-row h5,
.banner-inner-row h6 {
    color: #FFF;
}
@media only screen and (max-width: 767px) {
	.dez-bnr-inr {
		height:300px;
	}
	.dez-bnr-inr h1{
		font-size:26px;
		line-height:32px;
	}
}


/*== >  Provider banner off ==*/

.banner-inner-row.provider-banner-off {
    height: 150px;
    background-image: url("file:///C|/Users/admin/Documents/inc/images/pattern/pattern1.jpg") !important;
    background-repeat: repeat;
    background-size: auto;
}
.provider-banner-off.overlay-black-middle::after {
    opacity: 0.1;
}

/*---------------------------------------------------------------
20. SLIDER
	>rs slider
	>owl slider
---------------------------------------------------------------*/
/*== >rs slider ==*/

.tp-caption .font-weight-300 {
    font-weight: 300;
}
.tp-caption .font-weight-400 {
    font-weight: 400;
}
.tp-caption .font-weight-500 {
    font-weight: 500;
}
.tp-caption .font-weight-600 {
    font-weight: 600;
}
.tp-caption .font-weight-700 {
    font-weight: 700;
}
.tp-caption .font-weight-800 {
    font-weight: 800;
}
.tp-caption .font-weight-900 {
    font-weight: 900;
}
.tp-caption h1,
.tp-caption h2,
.tp-caption h3,
.tp-caption h4,
.tp-caption h5,
.tp-caption h6 {
    font-weight: 800;
    margin-bottom: 24px;
    color: #FFFFFF;
}
.tp-caption h1 {
    font-size: 70px;
    line-height: 60px;
}
.tp-caption h2 {
    font-size: 60px;
    line-height: 50px;
}
.tp-caption h3 {
    font-size: 50px;
    line-height: 40px;
    margin-bottom: 20px;
}
.tp-caption h4 {
    font-size: 40px;
    line-height: 30px;
    margin-bottom: 15px;
}
.tp-caption h5 {
    font-size: 30px;
    line-height: 4px;
    margin-bottom: 10px;
}
.tp-caption h6 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
}
.tp-caption h4,
.tp-caption h5,
.tp-caption h6 {
    font-weight: 600;
}
.tp-caption .text {
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    width: 500px;
}
.overlay-row {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
/*== >owl slider ==*/
/* next pre btn */
.owl-none .owl-nav{
	display:none;
}
.owl-theme .owl-nav,
.owl-theme .owl-dots {
    margin-top: 20px;
    text-align: center;
}
.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}
/* owl dots button */

.owl-theme .owl-dots{
	text-align:center;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}
/* owl dots style */
.owl-theme.dots-style-1 .owl-dots .owl-dot {
	
}
.owl-theme.dots-style-1 .owl-dots .owl-dot span,
.owl-theme.dots-style-2 .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
	width: 8px;
    height: 8px;
    margin: 5px;
}
.owl-theme.dots-style-1 .owl-dots .owl-dot.active span,
.owl-theme.dots-style-1 .owl-dots .owl-dot:hover span {
	background: #000;
}
/* owl dots style 3 */
.owl-theme.dots-style-3 .owl-dots {
    margin-top: 30px;
    position: unset;
    right: auto;
    text-align: center;
    top: auto;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: auto;
}
.owl-theme.dots-style-3 .owl-dots .owl-dot span{
    height: 8px;
    width: 8px;
	margin: 0;
}
.owl-theme.dots-style-3 .owl-dots .owl-dot {
    border: 1px solid;
    border-radius: 20px;
    display: inline-block;
    margin: 4px;
    padding: 3px;
}
.owl-theme.dots-style-3 .owl-dots .owl-dot.active, 
.owl-theme.dots-style-3 .owl-dots .owl-dot:hover{
	border: 1px solid #FF3B68;
}
.owl-theme.dots-style-3 .owl-dots .owl-dot.active span, 
.owl-theme.dots-style-3 .owl-dots .owl-dot:hover span{
	background-color:#FF3B68;
}
.owl-item.dots-style-3 .slide-content-box{
	opacity:0;
}
.owl-item.active.dots-style-3 .slide-content-box{
	opacity:1;
	transition:all 2s ease 2s;
	-moz-transition:all 2s ease 2s;
	-webkit-transition:all 2s ease 2s;
	-o-transition:all 2s ease 2s;
}


/*owl button top to center  */

.owl-btn-top-c .owl-nav {
    text-align: center;
}
/*owl button top to left  */

.owl-btn-top-l .owl-nav {
    text-align: left;
}
.owl-btn-top-l .owl-nav .owl-prev {
    margin-left: 0;
}
/*owl button top to right  */

.owl-btn-top-r .owl-nav {
    text-align: right;
}
.owl-btn-top-r .owl-nav .owl-next {
    margin-right: 0;
}
/*owl button top to left & right  */

.owl-btn-top-lr .owl-nav{
    text-align: left;
}
.owl-btn-top-lr .owl-nav .owl-next {
    margin-right: 0;
    float: right;
}
.owl-btn-full .owl-prev, 
.owl-btn-full .owl-next{
	padding: 40px 8px;
}
/*owl button < > CENTER to left & right */

.owl-btn-center-lr .owl-nav {
    margin: 0;
}
.owl-btn-center-lr + 
.owl-theme .owl-nav {
    margin: 0;
}
.owl-btn-center-lr .owl-nav .owl-prev,
.owl-btn-center-lr .owl-nav .owl-next {
    position: absolute;
    left: 0;
    top: 50%;
    margin: 0;
	transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.owl-btn-center-lr .owl-nav .owl-next {
    left: auto;
    right: 0;
}
.owl-carousel .owl-item img {
    transform-style: inherit;
}
/* Owl Button Style */
.owl-btn-1 .owl-prev, 
.owl-btn-1 .owl-next,
.owl-btn-2 .owl-prev, 
.owl-btn-2 .owl-next,
.owl-btn-3 .owl-prev, 
.owl-btn-3 .owl-next{
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    margin: 0 10px !important;
    padding: 0;
    text-align: center;
    width: 40px;
}
.owl-btn-2 .owl-prev, 
.owl-btn-2 .owl-next,
.owl-btn-3 .owl-prev, 
.owl-btn-3 .owl-next{
	margin: 0 -70px !important;
}
.owl-btn-3 .owl-prev, 
.owl-btn-3 .owl-next {
    background-color: rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 35px;
    height: auto;
    width: auto;
	opacity:0.2;
}
.owl-btn-3 .owl-prev:hover, 
.owl-btn-3 .owl-next:hover {
	background-color: rgba(0, 0, 0, 0);
	color:#000;
	opacity:1;
}
.owl-btn-3.btn-white .owl-prev, 
.owl-btn-3.btn-white .owl-next {
	color:#fff;
}
.owl-btn-3.btn-white .owl-prev:hover, 
.owl-btn-3.btn-white .owl-next:hover {
	color:#fff;
}
.owl-btn-4 {
	overflow:hidden;
}
.owl-btn-4 .owl-prev, 
.owl-btn-4 .owl-next{
	background: #ffffff none repeat scroll 0 0;
    border-radius: 30px;
    box-shadow:0 0 20px 7px rgba(0, 0, 0, 0.5);
    color: #000000;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    margin: 0 -10px !important;
    overflow: hidden;
    padding: 0;
    width: 50px;
	opacity:0.7;
}
.owl-btn-4 .owl-prev:hover, 
.owl-btn-4 .owl-next:hover {
	background: #ffffff none repeat scroll 0 0;
	color: #000;
	opacity:1;
}
/* Thumb */
#sync2 .owl-item.active.current .item img {
    outline: 5px solid rgba(0, 0, 0, 0.2);
    outline-offset: -9px;
}

/* owl-dots */
.owl-dots-none .owl-dots{
	display:none;
}
.owl-dots-primary-full.owl-theme .owl-dots .owl-dot span,
.owl-dots-black-full.owl-theme .owl-dots .owl-dot span,
.owl-dots-white-full.owl-theme .owl-dots .owl-dot span,
.owl-dots-primary-big.owl-theme .owl-dots .owl-dot span,
.owl-dots-black-big.owl-theme .owl-dots .owl-dot span,
.owl-dots-white-big.owl-theme .owl-dots .owl-dot span{
	opacity:0.5;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	margin:4px;
}
.owl-dots-primary-full.owl-theme .owl-dots .owl-dot span,
.owl-dots-primary-big.owl-theme .owl-dots .owl-dot span{
	background-color:#1abc9c;
}
.owl-dots-black-full.owl-theme .owl-dots .owl-dot span,
.owl-dots-black-big.owl-theme .owl-dots .owl-dot span{
	background-color:#333;
}
.owl-dots-white-full.owl-theme .owl-dots .owl-dot span,
.owl-dots-white-big.owl-theme .owl-dots .owl-dot span{
	background-color:#f5f5f5;
}
.owl-dots-primary-full.owl-theme .owl-dots .owl-dot.active span,
.owl-dots-black-full.owl-theme .owl-dots .owl-dot.active span,
.owl-dots-white-full.owl-theme .owl-dots .owl-dot.active span{
	opacity:1;
	width:25px;
}
.owl-dots-primary-big.owl-theme .owl-dots .owl-dot.active span,
.owl-dots-black-big.owl-theme .owl-dots .owl-dot.active span,
.owl-dots-white-big.owl-theme .owl-dots .owl-dot.active span{
	width:14px;
	height:14px;
	opacity:1;
	margin:0px 4px 2px 4px;
}
@media only screen and (max-width: 1200px) {
	.owl-btn-2 .owl-prev, 
	.owl-btn-2 .owl-next,
	.owl-btn-3 .owl-prev, 
	.owl-btn-3 .owl-next{
		margin:0 10px !important;
	}
}
/*---------------------------------------------------------------
21. BLOG
---------------------------------------------------------------*/

.blog-post {
    position: relative;
    margin-bottom: 30px;
}
.dez-post-info {} .dez-post-title {
    margin-bottom: 10px;
}
.dez-post-title .post-title {
    margin-top: 15px;
}
.dez-post-meta {
    margin-bottom: 10px;
}
.dez-post-meta ul {
    margin: 0 -4px;
    list-style: none;
}
.dez-post-meta ul li {
    padding: 0;
    display: inline-block;
	font-size: 13px;
}
.dez-post-meta li:after {
    content: "/";
    display: inline-block;
    font-weight: normal;
    margin-left: 5px;
    opacity: 0.5;
}
.dez-post-meta li:last-child:after {
    display: none;
}
.recent-posts-entry .dez-post-meta a {
    color: #7b7b7b;
}
.dez-post-meta li,
.dez-post-meta a,
.dez-post-meta i {
    color: #7b7b7b;
}
.dez-post-meta i {	
    margin: 0 5px;
}
.dez-post-text {
    margin-bottom: 15px;
}
.dez-post-text p:last-child {
    margin: 0;
}
.dez-post-readmore {
    margin-bottom: 15px;
}
.dez-post-readmore.m-b0 {
    margin-bottom: 0;
}
.dez-post-tags {
    border-top: 1px solid #E9E9E9;
    padding-top: 10px;
}
.dez-post-tags .post-tags {
    margin: 0 -3px;
    list-style: none;
}
.dez-post-tags .post-tags a {
    border: 1px solid #ddd;
    padding: 2px 8px;
    color: #7b7b7b;
    margin: 3px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
}
/*== post date syle css ==*/

.date-style-1 .post-date {
    color: #fff;
    background-color: #EFBB20;
    padding: 3px 5px 3px 5px;
}
.date-style-1 .post-date .fa {
    color: #fff;
    left: 5px;
    top: 5px;
}
.date-style-2 .post-date,
.date-style-4 .post-date {
    color: #fff;
    position: absolute;
    left: 20px;
    top: 0;
    width: 50px;
    text-align: center;
    text-transform: uppercase;
}
.date-style-2 .post-date strong,
.date-style-2 .post-date span,
.date-style-4 .post-date strong,
.date-style-4 .post-date span {
    display: block;
    padding: 10px 5px;
}
.date-style-2 .post-date strong,
.date-style-4 .post-date strong {
    font-size: 10px;
    padding: 10px 5px 5px;
    position: relative;
}
.date-style-2 .post-date > strong:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 1px;
    background-color: #fff;
    margin: 0 -10px;
    width: 20px;
}
.date-style-2 .post-date span {
    font-size: 16px;
    padding: 5px 5px 10px;
}
.date-style-2 .dez-post-info .post-date {
    float: left;
    margin-right: 15px;
    position: absolute;
}

.date-style-2 .post-date:after,
.date-style-2 .post-date .far,
.date-style-3 .post-date:after,
.date-style-3 .post-date .far,
.date-style-4 .post-date .far {
    display: none;
}
.date-style-3 .dez-post-info {
    position: relative;
}
.date-style-3 .post-date {
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    position: absolute;
    padding: 8px 15px;
    color: #fff;
    top: -36px;
    left: 0;
    height: 36px;
}
.date-style-3 .post-date strong {
    color: #fff;
    margin-right: 2px;
}
.date-style-3.skew-date .post-date {
    padding-right: 8px;
}
.date-style-3.skew-date .post-date:before {
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
    width: 22px;
    height: 100%;
    border-right: 3px solid #2D3239;
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
}
.date-style-4 .post-date span {
    background-color: #2e1e13;
}
.date-style-4 .post-date {
    top: 10px;
    left: 10px;
    font-family: "Roboto Slab", serif;
}
.date-style-4 .dez-post-info {
    box-shadow: 0 3px 0 0 #dbdbdb;
}
.date-style-4 .dez-post-meta ul li {
    font-weight: normal;
}
.date-style-5 .ow-post-info {
	position:relative;
}
.date-style-5 .ow-post-info .post-date,
.date-style-5 .dez-post-info .post-date{
	color: #ffffff;
    left: -1px;
    padding: 7px 15px;
    position: absolute;
    top: -35px;
}
.date-style-5 .ow-post-info .post-date i,
.date-style-5 .dez-post-info .post-date i{
	display:none;
}
.date-style-5 .ow-post-meta li:after,
.date-style-5 .dez-post-meta li:after{
	content:none;
}


/*== post without media ==*/

.no-image-blog.date-style-2 .algo-post-info {
    padding-top: 70px;
}
.no-image-blog.date-style-2 .post-date {
    top: 0;
    left: 20px;
}
/*if no image with blog post*/

.blog-post.no-img-post .post-date {
    position: static;
    float: left;
}
/*blog post half iamge*/

.blog-md .dez-post-media {
    width: 350px;
    float: left;
    margin-right: 30px;
}
.blog-md .dez-post-info {
    border: none;
}
.blog-md .dez-post-tags {
    border: none;
    display: inline-block;
    padding: 0;
}
@media only screen and (max-width: 767px) {
    .blog-md.blog-post .dez-post-media {
        float: none;
        margin: 0 0 20px;
        width: auto;
    }
}
/*Blog page pagination main*/

.nav-links:after {
    clear: both;
    content: "";
    display: table;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
.pagination .page-numbers {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    color: #767676;
    padding: 9px 15px;
    font-weight: 600;
    font-size: 12px;
    display: block;
    float: left;
    margin-left: -1px;
}
.pagination .page-numbers.current,
.pagination a.page-numbers:hover {
    background: #3396D1;
    color: #fff;
}
/*Blog paging Next & Prev css*/

.nav-links .nav-previous a,
.nav-links .nav-next a {
    display: inline-block;
    color: #3396d1;
    font-weight: 600;
    margin-bottom: 20px;
    outline: none !important;
}
.nav-links .nav-previous a:hover,
.nav-links .nav-next a:hover {
    color: #0099CC;
}
.nav-links .nav-previous a:after,
.nav-links .nav-next a:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
	font-weight: 600;
    vertical-align: middle;
    margin-left: 2px;
    color: #333;
}
/*Post navigation*/

.post-navigation {
    background-color: #fff;
    padding: 30px;
    border-bottom: 2px solid #e3e3e3;
}
.post-navigation .screen-reader-text {
    margin-top: 0;
}
.post-navigation .nav-previous,
.post-navigation .nav-next {
    display: inline-block;
    width: 50%;
}
.post-navigation .nav-next {
    text-align: right;
}
.post-navigation .nav-previous a:after,
.post-navigation .nav-next a:after {
    display: none;
}
.post-navigation .nav-previous .post-title,
.post-navigation .nav-next .post-title {
    display: block;
    font-size: 15px;
    color: #777777;
    margin-top: 10px;
}
/*post panging*/

.dez-link-pages {
    padding: 20px 0 30px;
}
.dez-link-pages a {
    color: #fff;
    padding: 2px 6px;
    font-size: 12px;
    font-weight: 600;
    background-color: #CCC;
    margin: 0 2px;
}
/*Sticky Post*/

.sticky-post {
    position: absolute;
    right: 0;
    top: 0;
    background: #77c04b;
    color: #FFF;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 600;
}
/*Post password form*/

.post-password-form {
    position: relative;
    clear: both;
}
.post-password-form input[type="password"] {
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px 100px 10px 15px;
    height: 40px;
}
.post-password-form label {
    display: block;
}
.post-password-form input[type="submit"] {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    background-color: #333;
    color: #FFF;
    border: none;
    height: 40px;
    text-transform: uppercase;
    font-weight: 600;
}
/*gallery css for blog post*/

.blog [class*="galleryid-"] {
    clear: both;
    margin: 0 auto;
    overflow: hidden
}
.gallery .gallery-item {
    float: left;
    list-style: none;
    margin: 0px 0 0;
    overflow: hidden;
    padding: 0px 0px 5px 15px;
    text-align: center
}
.gallery .gallery-caption {
    padding-top: 10px;
    font-size: 13px;
}
.gallery .gallery-item img {
    float: left;
    padding: 0 0px;
    width: 100%;
    border: none !important;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-icon img {
    margin: 0 auto;
}
.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
/*side bar*/

.side-bar .widget {
    margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
    .side-bar {
        margin-bottom: 40px;
    }
}
/*Blog single*/

.blog-single .dez-post-meta {
    margin-bottom: 20px;
}
.blog-single .dez-post-text {
    margin-top: 20px;
}
.blog-single .dez-post-tags {
    margin-top: 20px;
}
/*= comment list = */

.comments-area {
    padding: 0;
}
.comments-area .comments-title {
    text-transform: uppercase;
    font-size: 20px;
}
ol.comment-list {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
ol.comment-list li.comment {
    position: relative;
    padding: 0;
}
ol.comment-list li.comment .comment-body {
    position: relative;
    padding: 20px;
    margin-bottom: 40px;
    margin-left: 80px;
    position: relative;
    border: 1px solid #e9e9e9;
}
ol.comment-list li.comment .comment-body:before,
ol.comment-list li.comment .comment-body:after {
    content: '';
    position: absolute;
    top: 20px;
    width: 0;
    height: 0;
    border-width: 10px 12px 10px 0;
    border-style: solid;
}
ol.comment-list li.comment .comment-body:before {
    border-color: transparent #fff transparent #fff;
    z-index: 1;
    left: -12px;
    top: 22px;
}
ol.comment-list li.comment .comment-body:after {
    border-color: transparent #e9e9e9 transparent #e9e9e9;
    border-width: 12px 14px 12px 0;
    left: -14px;
}
ol.comment-list li.comment .comment-author {
    display: block;
    margin-bottom: 10px;
}
ol.comment-list li.comment .comment-author .avatar {
    position: absolute;
    top: 0;
    left: -80px;
    width: 56px;
    height: 56px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    border: 2px solid #FFF;
}
ol.comment-list li.comment .comment-author .fn {
    display: inline-block;
    color: #555555;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    font-style: normal;
}
ol.comment-list li.comment .comment-author .says {
    display: none;
    color: #999999;
    font-weight: 600;
}
ol.comment-list li.comment .comment-meta {
    color: #8d8d8d;
    text-transform: capitalize;
    margin-bottom: 15px;
}
ol.comment-list li.comment .comment-meta a {
    color: #8d8d8d;
}
ol.comment-list li.comment .comment-meta a {
    color: #8d8d8d;
}
ol.comment-list li.comment .comment-meta:before,
ol.comment-list li.comment .reply a:before {
    font-family: "Font Awesome 5 Free";	
    font-size: 14px;
    vertical-align: top;
}
ol.comment-list li.comment .comment-meta:before {
    content: "\f133";
}
ol.comment-list li.comment .reply a:before {
    content: "\f064";
    color: #555555;
    margin-right: 5px;
    vertical-align: middle;
}
ol.comment-list li.comment p {
    line-height: 18px;
    margin: 0 0 5px;
}
ol.comment-list li.comment .reply a {
    position: absolute;
    top: 50px;
    right: 30px;
    margin-top: -5px;
    color: #EFBB20;
    font-weight: 600;
}
ol.comment-list li .children {
    list-style: none;
    margin-left: 80px;
}
ol.comment-list li .children li {
    padding: 0;
}
@media only screen and (max-width: 767px) {
    .comments-area .padding-30 {
        padding: 15px;
    }
    ol.comment-list li.comment .comment-body {
        margin-bottom: 30px;
        margin-left: 70px;
    }
    ol.comment-list li.comment .comment-author .avatar {
        left: -75px;
        height: 60px;
        width: 60px;
    }
    ol.comment-list li .children {
        margin-left: 20px;
    }
    ol.comment-list li.comment .reply a {
        position: static;
    }
}
@media only screen and (max-width: 480px) {
    ol.comment-list li.comment .comment-body {
        margin-left: 52px;
    }
    ol.comment-list li.comment .comment-author .avatar {
        left: -55px;
        top: 12px;
        width: 40px;
        height: 40px;
    }
}
/*= comment form = */

.comment-respond {
    padding: 30px 30px;
    border: 1px solid #e9e9e9;
}
.comment-respond .comment-reply-title {
    text-transform: uppercase;
    font-size: 20px;
}
.comment-respond .comment-reply-title {
    font-size: 16px;
    font-weight: 600;
}
.comments-area .comment-form {
    margin: 0 -15px;
}
.comments-area .comment-form .comment-notes {
    display: none;
}
.comments-area .comment-form p {
    width: 33.333%;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
    position: relative;
}
.comments-area .comment-form p.form-allowed-tags {
    width: 100%;
}
ol.comment-list li.comment .comment-respond .comment-form p {
    padding: 0 15px !important;
}
.comments-area .comment-form p label {
    display: none;
    line-height: 18px;
    margin-bottom: 10px;
}
.comments-area p:before {
    font-family: "Font Awesome 5 Free";
	font-weight: 600;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 0;
    font-size: 16px;
    color: #ccc;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #e1e6eb;
    text-align: center;
    border-radius: 4px 0 0 4px;
    -webkit- border-radius: 4px 0 0 4px;
}
.comments-area p.comment-form-author:before {
    content: "\f007";
}
.comments-area p.comment-form-email:before {
    content: "\f0e0";
}
.comments-area p.comment-form-url:before {
    content: "\f0ac";
}
.comments-area p.comment-form-comment:before {
    content: "\f303";
}
.comments-area .comment-form p input[type="text"],
.comments-area .comment-form p textarea {
    width: 100%;
    height: 40px;
    line-height: 6px 12px;
    padding: 10px 10px 10px 50px;
    border: 1px solid #e1e6eb;
    border-radius: 4px;
    -webkit-border-radius: 4px;
	outline: 0;
}
.comments-area .comment-form p.comment-form-comment {
    width: 100%;
    display: block;
    clear: both;
}
.comments-area .comment-form p textarea {
    height: 120px;
}
.comments-area .comment-form p.form-submit {
    clear: both;
    float: none;
    width: 100%;
    margin: 0;
}
.comments-area .comment-form p input[type="submit"] {
    background-color: #EFBB20;
    border: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 10px 20px;
    text-transform: uppercase;
}
.comments-area .comment-form p input[type="submit"]:hover,
.comments-area .comment-form p input[type="submit"]:focus,
.comments-area .comment-form p input[type="submit"]:active {
    background-color: #6ab33e;
    border-color: #6ab33e;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .comments-area .comment-form p {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .comment-respond {
        padding: 20px;
    }
}

/*---------------------------------------------------------------
22. WIDGETS
---------------------------------------------------------------*/

.widget {
    margin-bottom: 40px;
}
.widget-title {
    margin: 0 0 25px;
}
.widget-title {
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 30px;
}
.widget-title:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 0;
    height: 3px;
    margin: 0 0 0;
    width: 50px;
    margin: 10px 0;
}
.widget .widget-title,
.widget .post-title {
    text-transform: uppercase;
}
.recent-posts-entry ul,
.category-entry ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
/* widget listing*/

.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_rss ul,
.widget_recent_entries ul,
.widget_services ul,
.widget_getintuch ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_nav_menu li,
.widget_recent_entries ul li,
.widget_services ul li {
    padding-bottom: 18px;
    margin-bottom: 13px;
    border-bottom: 1px solid rgba(102, 102, 102, 0.11);
    position: relative;
    padding: 10px 10px 10px 15px;
    margin-bottom: 0;
    line-height: 20px;
}
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_nav_menu li a,
.widget_recent_entries ul li a,
.widget_services ul li a {
    color: #767676;
}
.widget_categories ul li:before,
.widget_archive ul li:before,
.widget_meta ul li:before,
.widget_pages ul li:before,
.widget_recent_comments ul li:before,
.widget_nav_menu ul li:before,
.widget_recent_entries ul li:before,
.widget_services ul li:before {
    content: "\f054";
    position: absolute;
    left: 0;
    top: 10px;
	font-family: "Font Awesome 6 Pro";
	font-weight: 600;
}
.widget_categories ul li li,
.widget_archive ul li li,
.widget_meta ul li li,
.widget_pages ul li li,
.widget_recent_comments ul li li,
.widget_nav_menu li li,
.widget_services li li {
    border-bottom: none;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 28px;
}
.widget_categories ul li li:before,
.widget_archive ul li li:before,
.widget_meta ul li li:before,
.widget_pages ul li li:before,
.widget_recent_comments ul li li:before,
.widget_nav_menu li li:before,
.widget_services li li:before {
    top: 0;
    left: -8px;
}
/*widget search custom*/

.search-bx .site-button {
    padding: 9px 12px;
    border: 1px solid transparent;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
/*widget search wp-default*/

.widget_search .screen-reader-text {
    display: block;
}
.searchform {
    position: relative;
}
.searchform input[type="text"] {
    width: 100%;
    height: 40px;
    padding: 10px 90px 10px 15px;
    border: 1px solid #CCCCCC;
}
.searchform input[type="submit"] {
    height: 40px;
    padding: 10px 15px;
    background-color: #086ad8;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #ffffff;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
}
.searchform input[type="submit"]:hover,
.searchform input[type="submit"]:focus,
.searchform input[type="submit"]:active {
    background-color: #cf6f91;
    color: #ffffff!important;
    border-bottom-color: #cf6f91;
}
/*widget recent-posts*/

.recent-posts-entry .post-date,
.tweets-feed-entry .tweet-date {
    color: #3396d1;
    font-style: normal;
}
.widget .post-title {
    line-height: 16px;
    margin-bottom: 8x;
}
.recent-posts-entry .widget-post {
    margin-bottom: 10px;
}
.recent-posts-entry .widget-post-bx:last-child {
    border-bottom: none;
}
.recent-posts-entry .dez-post-media {
    float: left;
    width: 90px;
}
.recent-posts-entry .dez-post-info {
    background: transparent;
    padding: 0;
    margin-left: 110px;
    border: none;
}
.recent-posts-entry .post-meta span {
    margin-right: 10px;
}
/*widget recent-comment*/

.widget_recent_comments ul li:before {
    content: "\f086";
}
.widget_recent_comments ul li {
    padding-left: 20px;
    color: #999;
}
/* widget meta*/

.widget_meta ul li a abbr[title] {
    color: #333;
    border-bottom: none;
}
/*widget calender*/

.widget_calendar caption::after {
    color: #707070;
    content: ">";
    font-family: "Font Awesome 5 Free";
	font-weight: 600;
    margin: 0 0 0 5px;
}
.widget_calendar table {
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
}
.widget_calendar thead {
    background-color: #999999
}
.widget_calendar tfoot tr td {
    border: none;
    padding: 0px
}
.widget_calendar tfoot tr td a {
    background-color: #fff;
    padding: 4px 10px
}
.widget_calendar table thead tr th {
    font-size: 11px;
    padding: 5px;
    text-align: center;
    border: none;
    color: #fff;
}
.widget_calendar table tbody td {
    font-size: 13px;
    padding: 6px 5px;
    text-align: center;
    background-color: #fff;
    border: none;
    color: #444;
}
.widget_calendar table tbody td#today {
    background-color: #77c04b;
    color: #FFF;
}
.widget_calendar table tbody td#today a {
    color: #FFF;
}
/*widget tags-list*/

.widget_tag_cloud a {
    padding: 8px 10px;
    background-color: #FFFFFF;
    border: 1px solid #ddd;
    font-size: 12px;
    display: inline-block;
    margin: 0 0 5px;
    color: #555555;
}
.side-bar .widget_tag_cloud a:hover {
    background-color: #CCCCCC;
}
/*widget archive*/

.widget_archive select {
    width: 100%;
    padding: 5px;
    border: 1px solid #CCC;
}
/*widget text*/

.widget_text select {
    width: 100%;
    padding: 5px;
    border: 1px solid #CCC;
}
.widget_text select option {
    width: 100%;
}
/*widget categories*/

.widget_categories li {
    text-align: right;
}
.widget_categories li a {
    float: left;
}
/*widget RSS*/

.widget_rss ul {
    margin: 0;
    line-height: 20px;
}
.widget_rss ul li {
    line-height: 20px;
    margin-bottom: 15px;
}
.widget_rss ul .rsswidget {
    color: #333;
}
.widget_rss ul .rss-date {
    color: #3396D1;
}
.widget_rss ul .rssSummary {
    padding: 5px 0;
}
.widget_rss ul cite {
    color: #333;
    font-weight: 600;
}
/* widget get in tuch */

.widget_getintuch {
    padding-top: 10px;
}
.widget_getintuch li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 40px;
}
.widget_getintuch b,
.widget_getintuch strong {
    display: block;
    text-transform: uppercase;
}
.widget_getintuch i {
    position: absolute;
    left: 0;
    top: 5px;
    text-align: center;
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.05);
}
/* widget gallery */

.widget_gallery ul {
    padding-left: 0;
}
.widget_gallery li {
    display: inline-block;
    margin-bottom: 5px;
    width: 32.1%;
    border: 2px solid transparent;
}
.widget_gallery li img {
    display: inline-block;
}
.widget_gallery li:nth-child(3n-3) {
    margin-right: 0;
}
.widget_gallery li:hover {
    display: inline-block;
    margin-bottom: 0;
    width: 32.1%;
    border: 2px solid;
}
.widget_gallery a {
    display: inline-block;
}
/*---------------------------------------------------------------
23. CUSTOMIZE CSS
	>set-radius
	>transition
	>float-clearfix
---------------------------------------------------------------*/
/*== >set-radius ==*/

.btn,
.panel,
.form-control,
.img-thumbnail,
.panel-head ing,
.dropdown-menu,
.panel-group .panel,
.nav-tabs > li > a,
.modal-content,
.navbar-toggle,
.nav-pills > li > a,
.pager li > a,
.pager li > span,
.well,
.alert,
.list-group-item:first-child,
.list-group-item:last-child,
.input-group-addon,
.btn-group-divides > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group-divides > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child),
.dez-booking-form .dez-extra-services li .icon-bx-lg,
.dez-booking-form .dez-extra-services li.active .icon-bx-lg:after,
.widget_tag_cloud a,
.searchform input[type="text"],
.searchform input[type="submit"],
ol.comment-list li.comment .comment-body {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/*== >transition ==*/

a,
.dez-box,
.btn,
.form-control,
.overlay-bx,
.overlay-icon li a i,
.icon-bx-xl,
.icon-bx-lg,
.icon-bx-md,
.icon-bx-sm,
.icon-bx-xs,
.share-social-bx li,
.indicator,
.profile-menu ul li,
.staff-member .member-done,
.how-dez-work .dez-box .shadow-bx img,
.how-dez-work .dez-box .step-no-bx,
.dez-info-has,
.dez-we-find .dez-box,
.navbar-toggle,
.logo-header,
.header-nav .nav > li > a,
.extra-nav,
.skew-secondry:hover,
.skew-primary:hover,
.skew-secondry:hover::after,
.skew-primary:hover::after {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.animate-slow {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.animate-mid {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.animate-fast {
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    -o-transition: all 0.8s ease-out;
    -ms-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
}
/*== >float-clearfix ==*/

.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
/*error for select box*/

.has-error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle:hover,
.has-error .bootstrap-select .dropdown-toggle:focus {
    border-color: #a94442 !important;
}
/*succes for select box*/

.has-success .bootstrap-select .dropdown-toggle,
.has-success .bootstrap-select .dropdown-toggle:hover,
.has-success .bootstrap-select .dropdown-toggle:focus {
    border-color: #3c763d !important;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
/*---------------------------------------------------------------
24. SORTCODES 
	>Buttons
	>Title separators		
	>Deviders	
	>Lists & bullets	
	>Tabs
	>Accordians		
	>Carousels	
	>Testimonials	
	>Pricing table
	>Pricing table
	>Alert box	
	>Image effects
	>Modal pop
	>Social icons
	>Breadcrumb
---------------------------------------------------------------*/
/*== >Buttons ======= */
/* owl slider button */

.owl-prev,
.owl-next {
    background-color: #2d3239;
    border-color: #2d3239;
    color: #ffffff;
    padding: 5px 10px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    display: inline-block;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
}
.owl-prev:hover,
.owl-prev:active,
.owl-prev:focus,
.owl-next:hover,
.owl-next:active,
.owl-next:focus {
    background-color: #000;
    border-color: #000;
    color: #ffffff;
}
/* theme default button */

.site-button,
.site-button-secondry {
    color: #fff;
    padding: 12px 25px;
    display: inline-block;
    font-size: 14px;
    outline: none;
    cursor: pointer;
    outline: none;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    line-height: 1.42857;
    border-radius: 6px;
    font-weight: 500;
}
.site-button {
    background-color: #EFBB20;
}
.site-button:active,
.site-button:hover,
.site-button:focus,
.active > .site-button {
    background-color: #d8a409;
    color: #fff;
}
.site-button-secondry {
    background-color: #2d3239;
}
.site-button-secondry:active,
.site-button-secondry:hover,
.site-button-secondry:focus,
.active > .site-button-secondry {
    background-color: #161b22;
    color: #fff;
}
/* button text uppercase */

.site-button.text-uppercase {
    text-transform: uppercase;
}
/* button size */

.button-sm {
    padding: 5px 10px;
    font-size: 12px;
}
.button-lg {
    padding: 20px 35px;
    font-size: 16px;
}
.button-xl {
    padding: 30px 50px;
    font-size: 24px;
}
/* button rounded */

.radius-no {
    border-radius: 0;
    -webkit-border-radius: 0;
}
.radius-sm {
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.radius-xl {
    border-radius: 100px;
    -webkit-border-radius: 100px;
}
/* button colors */
/* white */

.site-button.white {
    background-color: #fff;
    color: #777;
}
.site-button.white:hover,
.site-button.white:active,
.site-button.white:focus {
    background-color: #F4F4F4;
    color: #555;
}
/* black */

.site-button.black {
    background-color: #171717;
    color: #fff;
}
.site-button.black:hover,
.site-button.black:active,
.site-button.black:focus {
    background-color: #000;
    color: #fff;
}
/* Gray */

.site-button.gray {
    background-color: #666666;
    color: #fff;
}
.site-button.gray:hover,
.site-button.gray:active,
.site-button.gray:focus {
    background-color: #555555;
    color: #fff;
}
/* pink */

.site-button.pink {
    background-color: #e63f75;
    color: #fff;
}
.site-button.pink:hover,
.site-button.pink:active,
.site-button.pink:focus {
    background-color: #d22b61;
    color: #fff;
}
/* Blue */

.site-button.blue {
    background-color: #42B8D4;
    color: #fff;
}
.site-button.blue:hover,
.site-button.blue:active,
.site-button.blue:focus {
    background-color: #2ca2be;
    color: #fff;
}
/* Green */

.site-button.green {
    background-color: #35B494;
    color: #fff;
}
.site-button.green:hover,
.site-button.green:active,
.site-button.green:focus {
    background-color: #26a585;
    color: #fff;
}
/* Orange */

.site-button.orange {
    background-color: #E56713;
    color: #fff;
}
.site-button.orange:hover,
.site-button.orange:active,
.site-button.orange:focus {
    background-color: #d55703;
    color: #fff;
}
/* Red */

.site-button.red {
    background-color: #D93223;
    color: #fff;
}
.site-button.red:hover,
.site-button.red:active,
.site-button.red:focus {
    background-color: #c51e0f;
    color: #fff;
}
/* Brown */

.site-button.brown {
    background-color: #69441F;
    color: #fff;
}
.site-button.brown:hover,
.site-button.brown:active,
.site-button.brown:focus {
    background-color: #5f3a15;
    color: #fff;
}
/* Yellow */

.site-button.yellow {
    background-color: #ecc731;
    color: #fff;
}
.site-button.yellow:hover,
.site-button.yellow:active,
.site-button.yellow:focus {
    background-color: #d4af19;
    color: #fff;
}
/* purple */

.site-button.purple {
    background-color: #AE1AF7;
    color: #fff;
}
.site-button.purple:hover,
.site-button.purple:active,
.site-button.purple:focus {
    background-color: #9804e1;
    color: #fff;
}
/* Skew */

.button-skew {
    position: relative;
    text-align: center;
    margin-right: 21px;
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
}
.button-skew span {
    display: inline-block;
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
}
.button-skew i {
    background-color: inherit;
    position: absolute;
    height: 100%;
    margin-right: -32px;
    right: 0;
    top: 0;
    padding: 12px 12px;
    line-height: normal;
}
.button-skew i:before {
    display: inline-block;
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
}
.button-skew.button-sm i {
    padding: 7px 10px;
    margin-right: -27px;
}
.button-skew.button-lg i {
    padding: 25px 15px;
    margin-right: -40px;
}
.button-skew.button-xl i {
    padding: 35px 22px;
    margin-right: -55px;
}
/* Graphical */

.site-button.graphical {
    color: #fff;
    border-radius: 3px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 3px -1px rgba(45, 60, 72, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.site-button.graphical:active {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25) inset
}
/* 3D */

.site-button.button-3d {
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border-bottom: 4px solid rgba(0, 0, 0, 0.2);
    border-left: none;
    border-right: none;
    border-top: none;
}
/* Outline */

.site-button.outline {
    color: #888;
    background: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #eee;
}
/* white */

.site-button.outline.white {
    color: #e7e7e7;
    border-color: #e7e7e7;
}
.site-button.outline.white:hover {
    color: #666666;
}
/* black */

.site-button.outline.black {
    color: #171717;
    border-color: #171717;
}
/* gray */

.site-button.outline.gray {
    color: #666666;
    border-color: #666666;
}
/* pink */

.site-button.outline.pink {
    color: #e63f75;
    border-color: #e63f75;
}
/* blue */

.site-button.outline.blue {
    color: #42b8d4;
    border-color: #42b8d4;
}
/* green */

.site-button.outline.green {
    color: #35b494;
    border-color: #35b494;
}
/* orange */

.site-button.outline.orange {
    color: #e56713;
    border-color: #e56713;
}
/* red */

.site-button.outline.red {
    color: #d93223;
    border-color: #d93223;
}
/* brown */

.site-button.outline.brown {
    color: #69441f;
    border-color: #69441f;
}
/* yellow */

.site-button.outline.yellow {
    color: #EFBB20;
    border-color: #EFBB20;
}
/* purple */

.site-button.outline.purple {
    color: #ae1af7;
    border-color: #ae1af7;
}
/* hover */

.site-button.outline:hover {
    border-color: rgba(0, 0, 0, 0);
    color: #fff;
}
/* button text link */

.site-button-link i {
	margin-left:5px;
}
.site-button-link {
    display: inline-block;
    font-weight: 600;
	border:0;
	padding:0;
	background-color:rgba(0,0,0,0);
}
/* white */

.site-button-link.white {
    color: #e7e7e7;
}
.site-button-link.white:hover,
.site-button-link.white:active,
.site-button-link.white:focus {
    color: #CCC;
}
/* black */

.site-button-link.black {
    color: #171717;
}
.site-button-link.black:hover,
.site-button-link.black:active,
.site-button-link.black:focus {
    color: #000;
}
/* Gray */

.site-button-link.gray {
    color: #666666;
}
.site-button-link.gray:hover,
.site-button-link.gray:active,
.site-button-link.gray:focus {
    color: #555555;
}
/* pink */

.site-button-link.pink {
    color: #e63f75;
}
.site-button-link.pink:hover,
.site-button-link.pink:active,
.site-button-link.pink:focus {
    color: #2ca2be;
}
/* Blue */

.site-button-link.blue {
    color: #42B8D4;
}
.site-button-link.blue:hover,
.site-button-link.blue:active,
.site-button-link.blue:focus {
    color: #2ca2be;
}
/* Green */

.site-button-link.green {
    color: #35B494;
}
.site-button-link.green:hover,
.site-button-link.green:active,
.site-button-link.green:focus {
    color: #26a585;
}
/* Orange */

.site-button-link.orange {
    color: #E56713;
}
.site-button-link.orange:hover,
.site-button-link.orange:active,
.site-button-link.orange:focus {
    color: #d55703;
}
/* Red */

.site-button-link.red {
    color: #D93223;
}
.site-button-link.red:hover,
.site-button-link.red:active,
.site-button-link.red:focus {
    color: #c51e0f;
}
/* Brown */

.site-button-link.brown {
    color: #69441F;
}
.site-button-link.brown:hover,
.site-button-link.brown:active,
.site-button-link.brown:focus {
    color: #5f3a15;
}
/* Yellow */

.site-button-link.yellow {
    color: #ecc731;
}
.site-button-link.yellow:hover,
.site-button-link.yellow:active,
.site-button-link.yellow:focus {
    color: ##d4af19;
}
/* purple */

.site-button-link.purple {
    color: #ae1af7;
}
.site-button-link.purple:hover,
.site-button-link.purple:active,
.site-button-link.purple:focus {
    color: #9804e1;
}
/* filter buttons css */

.site-filters {
    margin-bottom: 30px;
}
.site-filters ul {
    margin: 0;
    list-style: none;
}
.site-filters li {
    display: inline;
    padding: 0;
}
.site-filters li.btn {
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: none !important;
}
.site-filters li input {
    display: none;
}
.site-filters a {
    margin: 0 15px 5px 0;
}
.site-filters .active > [class*="site-button"] {
    color: #fff;
    background-color: #EFBB20;
}
.site-filters.center {
    text-align: center;
}
.site-filters.center ul {
    display: inline-block;
    margin: auto;
}
.site-filters.center [class*="site-button"] {
    display: inline-block;
    margin: 0 5px 10px;
    text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
    .site-filters.center [class*="site-button"] {
        margin: 0 1px 5px;
        padding: 5px 10px;
        font-size: 12px;
    }
}
/*== >Title separators ====== */

.dez-separator-outer {
    overflow: hidden;
}
.dez-separator {
    display: inline-block;
    height: 3px;
    width: 50px;
    margin-bottom: 10px;
    position: relative;
}
.dez-separator.style-liner {
    width: 20px;
}
.dez-separator.style-icon {
    width: 30px;
    height: auto;
    text-align: center;
    font-size: 20px;
}
.dez-separator[class*="style-"]:after,
.dez-separator[class*="style-"]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 30px;
    width: 70px;
    height: 1px;
    background: #eee;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.dez-separator[class*="style-"]:before {
    left: auto;
    right: 30px;
}
.dez-separator.style-skew {
    width: 15px;
    height: 10px;
    margin-left: 1px;
    margin-right: 1px;
    -moz-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    transform: skewX(-10deg);
}
.dez-separator.style-skew[class*="style-"]:after,
.dez-separator.style-skew[class*="style-"]:before {
    width: 80px;
    height: 4px;
    left: 20px;
    -moz-transform: translateY(-50%) skewX(-10deg);
    -webkit-transform: translateY(-50%) skewX(-10deg);
    -o-transform: translateY(-50%) skewX(-10deg);
    -ms-transform: translateY(-50%) skewX(-10deg);
    transform: translateY(-50%) skewX(-10deg);
}
.dez-separator.style-skew[class*="style-"]:before {
    right: 20px;
    left: auto;
}
/*== >Deviders ====== */

.dez-divider {
    height: 1px;
    position: relative;
    margin: 30px 0;
}
.dez-divider.divider-2px {
    height: 2px;
}
.dez-divider.divider-3px {
    height: 3px;
}
.dez-divider.divider-4px {
    height: 4px;
}
.dez-divider i {
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    display: block;
    border-radius: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.dez-divider.icon-left {
    margin-left: 40px;
}
.dez-divider.icon-left i {
    left: -40px;
}
.dez-divider.icon-right {
    margin-right: 40px;
}
.dez-divider.icon-right i {
    left: auto;
    right: -40px;
}
.dez-divider.icon-center i {
    left: 50%;
    margin-left: -5px;
}
/*== >Lists & bullets ====== */

.list-circle,
.list-angle-right,
.list-arrow,
.list-check,
.list-checked,
.list-check-circle,
.list-chevron-circle,
.list-arrow-circle,
.list-times-circle {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}
.list-circle li,
.list-angle-right li,
.list-arrow li,
.list-check li,
.list-checked li,
.list-check-circle li,
.list-chevron-circle li,
.list-arrow-circle li,
.list-times-circle li {
    padding: 5px 5px 5px 20px;
    position: relative;
}
.list-circle li:before,
.list-angle-right li:before,
.list-arrow li:before,
.list-check li:before,
.list-checked li:before,
.list-check-circle li:before,
.list-chevron-circle li:before,
.list-arrow-circle li:before,
.list-times-circle li:before {
    font-family: "Font Awesome 5 Free";
	font-weight: 600;
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
    font-size: 15px;
    color: #777;
}
.list-circle li:before {
    top: 10px;
    font-size: 10px;
}
.list-circle li:before {
    content: "\f111";
}
.list-angle-right li:before {
    content: "\f105";
}
.list-arrow li:before {
    content: "\f0da";
}
.list-check li:before {
    content: "\f00c";
}
.list-checked li:before {
    content: "\f14a";
}
.list-check-circle li:before {
    content: "\f058";
}
.list-chevron-circle li:before {
    content: "\f138";
}
.list-arrow-circle li:before {
    content: "\f0a9";
}
.list-times-circle li:before {
    content: "\f057";
}
/*listing before icon color css*/

.primary li:before {
    color: #EFBB20;
}
.secondry li:before {
    color: #77C04B;
}
.black li:before {
    color: #000;
}
.white li:before {
    color: #fff;
}
.orange li:before {
    color: #FF6600;
}
.green li:before {
    color: #00CC00;
}
.red li:before {
    color: #FF3737;
}
.no-margin {
    margin: 0 0 0 !important;
    list-style: none;
}
/*listing before numbers*/

.list-num-count {
    counter-reset: li;
    padding-left: 0;
}
.list-num-count > li {
    position: relative;
    margin: 0 0 6px 30px;
    padding: 4px 8px;
    list-style: none;
}
.list-num-count > li:before {
    content: counter(li, decimal);
    counter-increment: li;
    position: absolute;
    top: 0;
    left: -28px;
    width: 28px;
    height: 28px;
    padding: 5px;
    color: #fff;
    background: #EFBB20;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}
.list-num-count.lower-alpha > li:before {
    content: counter(li, lower-alpha);
}
.list-num-count.upper-alpha > li:before {
    content: counter(li, upper-alpha);
}
.list-num-count.right li:before {
    right: -35px;
    left: auto;
}
.list-num-count.right li {
    margin-left: 0;
    margin-right: 35px;
}
/*== >Tabs ========= */
/*tabs style 1 [ defult ]*/

.dez-tabs .tab-pane {
    padding: 20px 0;
}
.dez-tabs .nav-tabs > li > a {
    color: #3d474a;
    font-weight: 600;
    font-size: 13px;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.dez-tabs .nav-tabs > li.active > a,
.dez-tabs .nav-tabs > li.active > a:focus,
.dez-tabs .nav-tabs > li.active > a:hover {
    background-color: #fff;
    border-color: #ddd;
    border-bottom: 1px solid #FFF;
}
.dez-tabs .nav > li > a:focus,
.dez-tabs .nav > li > a:hover {
    background-color: transparent;
}
.dez-tabs .nav li a:hover {
    border: 1px solid transparent;
}
.dez-tabs .nav-tabs > li > a i {
    color: #EFBB20;
    margin-right: 5px;
}
/*tabs bg  [ tabs background ]*/

.dez-tabs.bg-tabs .nav-tabs > li > a {
    border: 1px solid #ddd;
    background-color: #efefef;
    margin-right: 2px;
}
.dez-tabs.bg-tabs .nav-tabs > li.active > a {
    border-bottom: 1px solid transparent;
    background-color: #fff;
}
.dez-tabs.vertical.bg-tabs .nav-tabs > li > a {
    border: 1px solid #ddd;
}
.dez-tabs.vertical.bg-tabs .nav-tabs > li.active > a {
    border-right: 1px solid transparent;
}
.dez-tabs.vertical.right.bg-tabs .nav-tabs > li > a {
    border: 1px solid #ddd;
}
.dez-tabs.vertical.right.bg-tabs .nav-tabs > li.active > a {
    border-left: 1px solid transparent;
}
/*tabs bg & top border  [ tabs background & top border in active ]*/

.dez-tabs.border-top .nav-tabs > li.active > a {
    border-top: 2px solid #EFBB20;
    padding: 9px 15px 10px;
}
/*tabs style 2 [ content with border outer ]*/

.dez-tabs.border .tab-pane {
    padding: 20px;
    border: 1px solid #ddd;
    margin-top: -1px;
}
/*tabs style 3  [ left-nav ]*/

.dez-tabs.vertical .nav-tabs {
    float: left;
    width: 170px;
    border-bottom: none;
    border-right: 1px solid #DDD;
}
.dez-tabs.vertical .tab-pane {
    padding: 10px 0 10px 20px;
}
.dez-tabs.vertical .nav-tabs li {
    float: none;
    margin-right: -1px;
}
.dez-tabs.vertical .nav-tabs li a {
    margin-right: 0;
    border-right: none;
}
.dez-tabs.vertical .nav-tabs li.active a {
    border-bottom: 1px solid #ddd;
}
.dez-tabs.vertical .tab-content {
    border-left: 1px solid #DDD;
    margin-left: 169px;
}
/*tabs style 4  [ left-nav & content with border ]*/

.dez-tabs.vertical.border .tab-pane {
    padding: 20px;
    margin-left: -1px;
}
/*tabs style 5  [ right-nav ]*/

.dez-tabs.vertical.right .nav-tabs {
    border-left: 1px solid #ddd;
    border-right: none;
    float: right;
}
.dez-tabs.vertical.right .nav-tabs li {
    margin-right: 0;
    margin-left: -1px;
}
.dez-tabs.vertical.right .nav-tabs li a {
    border-right: 1px solid transparent;
    border-left: none;
}
.dez-tabs.vertical.right .nav-tabs li.active a {
    border-right: 1px solid #ddd;
    border-left: none;
}
.dez-tabs.vertical.right .tab-content {
    border-left: none;
    border-right: 1px solid #ddd;
    margin-right: 169px;
    margin-left: 0;
}
.dez-tabs.vertical.right .tab-pane {
    padding: 10px 20px 10px 0;
}
/*tabs style 6  [ right-nav & content with border ]*/

.dez-tabs.vertical.right.border .tab-pane {
    padding: 20px;
    margin-right: -1px;
}
/*== >Accordians =====*/

.panel {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.dez-accordion .panel {
    border: none;
    border-radius: 0;
    margin-bottom: -1px;
}
.acod-head {
    position: relative;
}
.acod-title {
    margin-top: 0;
    margin-bottom: 0;
}
.acod-head .fa {
    margin-right: 5px;
}
.acod-head a {
    display: block;
    padding: 12px 40px 12px 15px;
    border: 1px solid #ddd;
}
.acod-head a,
.acod-head a:hover,
.acod-head a.collapsed:hover {
    color: #EFBB20;
}
.acod-head a.collapsed,
.acod-head a.collapsed:after {
    color: #3d474a;
}
.acod-head a:after {
    font-family:'Font Awesome 5 Free';
	font-weight: 600;
    content: "\f068";
    float: right;
    color: #EFBB20;
    font-size: 14px;
    position: absolute;
    right: 12px;
    top: 12px;
}
.acod-head a.collapsed:after {
    content: "\f067";
}
.acod-body {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid transparent;
    margin-top: -1px;
}
.acod-content {
    margin: 20px;
}
/*== accordian rounded corners ==*/

.dez-accordion.rounded .panel:first-child .acod-head a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.dez-accordion.rounded .panel:last-child .acod-head a.collapsed {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.dez-accordion.rounded .panel:last-child .acod-body {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.dez-accordion.rounded .panel:last-child .acod-body.in {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
/*== accordian space between panel ==*/

.dez-accordion.space .panel {
    margin-bottom: 5px;
}
.dez-accordion.rounded.space .panel .acod-head a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.dez-accordion.rounded.space .panel .acod-head a.collapsed {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.dez-accordion.rounded.space .panel .acod-body {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
/*== accordian background for title ==*/

.dez-accordion.bg-title .acod-head a {
    background-color: #F7F8FA;
}
/*== accordian no cover border with content area ==*/

.dez-accordion.no-cover .acod-body {
    border: none;
}
.dez-accordion.no-cover .acod-content {
    padding-left: 20px;
    margin-right: 10px;
    border-left: 2px solid #e8e8e8;
    position: relative;
}
.dez-accordion.no-cover .acod-content:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -5px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border: 2px solid #e8e8e8;
}
/*== accordian title bottom bordered ==*/

.dez-accordion.border-bottom .acod-head a {
    border-left: none;
    border-right: none;
    border-top: none;
    padding-left: 0;
}
/*== accordian title bottom bordered with colored ==*/

.dez-accordion.border-bottom.no-border .acod-head a {
    border: none;
}
.dez-accordion.no-border .acod-content {
    margin-top: 10px;
    margin-bottom: 10px;
}
/*== >Carousels ======*/
/* Blog carousel */

.ow-post-info {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ebebeb;
}
.ow-post-title .post-title {
    margin: 0 0 10px;
}
.ow-post-text {
    margin-bottom: 10px;
}
.ow-post-text p:last-child {
    margin: 0;
}
.ow-post-readmore {
    margin-bottom: 10px;
}
.ow-post-meta {
    margin-bottom: 10px;
}
.ow-post-meta ul {
    margin: 0 -4px;
    list-style: none;
}
.ow-post-meta ul li {
    padding: 0;
    display: inline-block;
    font-weight: normal;
}
.ow-post-meta li:after {
    content: "/";
    display: inline-block;
    font-weight: normal;
    margin-left: 5px;
    opacity: 0.5;
}
.ow-post-meta li:last-child:after {
    display: none;
}
.ow-post-meta a {
    color: #7b7b7b;
	font-weight: normal;
}
.ow-post-meta li,
.ow-post-meta li i {
    color: #7b7b7b;
    margin: 0 5px;
}
.ow-post-tags {
    border-top: 1px solid #E9E9E9;
    padding-top: 10px;
}
.ow-post-tags .post-comment {
    float: left;
    font-weight: normal;
    text-transform: uppercase;
}
.ow-post-tags .post-comment a {
    color: #7b7b7b;
}
.ow-post-tags .post-tags {
    margin: 0 -3px;
    list-style: none;
}
.ow-post-tags .post-tags a {
    border: 1px solid #ebebeb;
    padding: 2px 8px 1px;
    color: #777;
    margin: 0 3px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
}
.ow-post-tags .post-tags a:hover,
.ow-post-tags .post-tags a:active,
.ow-post-tags .post-tags a:focus {
    border: 1px solid #0098A6;
    color: #0098A6;
}
/* empty media */

.no-image-blog.date-style-2 .ow-post-info {
    padding-top: 70px;
}
/*Event carousel */

.ow-event-info {
    position: relative;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ebebeb;
}
.ow-event-title .event-title {
    margin: 0 0 10px;
}
.ow-event-text {
    margin-bottom: 10px;
}
.ow-event-text p:last-child {
    margin: 0;
}
.ow-event-readmore {
    margin-bottom: 10px;
}
.ow-event-meta ul {
    margin: 0;
}
.ow-event-meta ul li {
    color: #a9a9a9;
    font-weight: 600;
    display: inline-block;
    padding-right: 15px;
}
.ow-event-meta ul li i {
    color: #7b7b7b;
	margin-right: 10px;
}
/* empty media */

.no-image-event.date-style-2 .ow-post-info {
    padding-top: 70px;
}
/*Client carousel */

.ow-client-logo {
    background-color: #fff;
    display: table;
    width: 100%;
}
.client-logo {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
}
.owl-carousel .ow-client-logo img {
    height: 80px;
    max-height: 100%;
    width: auto;
    display: inline-block;
}
/*== >Testimonials ======*/

.testimonial-pic {
    background: #FFF;
    width: 100px;
    height: 100px;
    position: relative;
    display: inline-block;
    border: 5px solid #FFF;
}
.testimonial-pic.radius {
    border-radius: 100%;
    -webkit-border-radius: 100%;
}
.testimonial-pic.radius img {
    width: 100%;
    height: 100;
    border-radius: 100%;
    -webkit-border-radius: 100%;
}
.testimonial-pic.shadow {
    -webkit-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
}
.quote-left,
.quote-right {
    position: relative;
}
.quote-left:before,
.quote-right:after {
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    z-index: 10;
    top: 15px;
	font-weight: 600;
}
.quote-left:before {
    content: "\f10d";
    left: 0;
}
.quote-right:after {
    content: "\f10e";
    left: auto;
    right: 0;
}
.testimonial-text {
    padding: 15px;
    position: relative;
}
.testimonial-detail {
    padding: 5px;
}
.testimonial-name,
.testimonial-position {
    display: block;
}
.testimonial-position {
    font-style: italic;
}
.testimonial-text p:last-child {
    margin: 0;
}
/*testimonial with background image*/

.testimonial-bg {
    color: #fff;
}
/*testimonial 1*/

.testimonial-1 {
    text-align: center;
}
.testimonial-1 .testimonial-position {
    color: #EFBB20;
}
.testimonial-1 .testimonial-name,
.testimonial-1 .testimonial-position {
    display: block;
}
.testimonial-1 .quote-left:before {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    background: #EFBB20;
    color: #FFF;
    text-align: center;
    left: 0;
    top: 65px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
}
/*testimonial 2*/

.testimonial-2 .testimonial-text {
    background-color: #F4F5F7;
    padding: 30px;
}
.testimonial-2 .testimonial-text:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #F4F5F7;
}
.testimonial-2 .testimonial-detail {
    padding: 25px 0 20px 20px;
}
.testimonial-2 .testimonial-pic {
    float: left;
    margin-right: 15px;
    width: 80px;
    height: 80px;
}
.testimonial-2 .quote-left:before {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    background: #EFBB20;
    color: #FFF;
    text-align: center;
    left: 0;
    top: 65px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
}
.testimonial-2 .testimonial-name,
.testimonial-2 .testimonial-position {
    padding: 2px 0;
}
.testimonial-2 .testimonial-name {
    padding-top: 20px;
}
.testimonial-2 .testimonial-position {
    color: #EFBB20;
}
.testimonial-2 .quote-left:before {
    top: 50px;
}
/*testimonial 2 with background image*/

.testimonial-2.testimonial-bg .testimonial-text {
    color: #777;
    background-color: rgba(255, 255, 255, 0.9);
}
.testimonial-2.testimonial-bg .testimonial-text:after {
    border-top-color: rgba(255, 255, 255, 0.9);
}
/*testimonial 3*/

.testimonial-3 {
    text-align: center;
}
.testimonial-3 .quote-left:before {
    position: static;
    font-size: 40px;
    color: inherit;
}
.testimonial-3 .testimonial-position {
    color: #EFBB20;
}
.testimonial-3 .testimonial-name,
.testimonial-3 .testimonial-position {
    display: inline-block;
}
/*testimonial 4*/

.testimonial-4 {
    background-color: #1e2228;
    position: relative;
    padding: 30px 40px 30px 10px;
    margin-left: 140px;
    min-height: 150px;
}
.testimonial-4:after {
    background-color: #1e2228;
    border-left-width: 4px;
    border-left-style: solid;
    border-left-color: #EFBB20;
    content: "";
    position: absolute;
    left: -80px;
    top: 0;
    height: 100%;
    width: 80%;
    z-index: -1;
    -moz-transform: skewX(-25deg);
    -webkit-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.testimonial-4 .testimonial-pic {
    position: absolute;
    top: 30px;
    left: 0;
    margin-left: -110px;
}
.testimonial-4 [class*="quote-"] {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px;
    border-color: #EFBB20;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
}
.testimonial-4 [class*="quote-"]:after,
.testimonial-4 [class*="quote-"]:before {
    top: 0;
    right: -20px;
    font-size: 20px;
    color: #1E2228;
}
.testimonial-4 .testimonial-text,
.testimonial-4 .testimonial-detail {
    padding: 0;
}
.testimonial-4 .testimonial-text {
    margin-bottom: 10px;
}
.testimonial-4 .testimonial-name,
.testimonial-4 .testimonial-position {
    display: inline-block;
}
.testimonial-4 .testimonial-name:after {
    content: "/";
    color: #EFBB20;
    margin: 0 2px 0 5px;
}
.testimonial-4 .testimonial-name {
    text-transform: uppercase;
}
.testimonial-4 .testimonial-position {
    font-style: italic;
    color: #bebebe;
}
.testimonial-4 .testimonial-pic {
    border-color: #EFBB20;
    border-width: 3px;
    width: 90px;
    height: 90px;
}
@media only screen and (max-width: 480px) {
    .testimonial-4 .testimonial-pic {
        height: 80px;
        width: 80px;
    }
    .testimonial-4:after {
        transform: skewX(-10deg);
    }
    .testimonial-4 {
        padding: 25px 10px 25px 0px;
        margin-left: 110px;
    }
}
/* testimonials 5 */

.testimonial-5 .testimonial-text {
    border: 2px solid #e6e6e6;
    padding: 30px;
}
.testimonial-5 .testimonial-detail {
    padding: 0 0 0 20px;
    margin-top: -35px;
}
.testimonial-5 .testimonial-pic {
    box-shadow: 0 0 0 2px #e6e6e6;
    width: 70px;
    height: 70px;
}
.testimonial-5 .testimonial-text p {
    font-size: 16px;
    line-height: 30px;
}
.testimonial-5 .info p {
    display: inline-block;
    position: relative;
    top: -10px;
    padding: 0 10px;
}
/*== >Pricing table  ===*/

.pricingtable-inner {
    text-align: center;
}
.pricingtable-price {
    padding: 20px 20px;
    background-color: #F4F7F8;
    border: 1px solid #E9E9E9;
}
.pricingtable-bx {
    font-size: 50px;
    font-family: Arial;
    color: #666666;
}
.pricingtable-type {
    font-size: 20px;
    text-transform: uppercase;
    font-size: 16px;
}
.pricingtable-type:before {
    content: "/";
    margin-right: 3px;
}
.pricingtable-title {
    padding: 20px;
    text-transform: uppercase;
}
.pricingtable-title * {
    margin: 0;
    color: #fff;
    font-weight: 800;
}
.pricingtable-features {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #E9E9E9;
}
.pricingtable-features li {
    padding: 12px;
    border-bottom: 1px solid #E9E9E9;
}
.pricingtable-features li i {
    margin: 0 3px;
}
.pricingtable-features li:nth-child(even) {
    background-color: #F4F7F8;
}
.pricingtable-features li:last-child {
    border-bottom: none;
}
.pricingtable-footer {
    margin-top: -1px;
    padding: 20px;
    background-color: #F4F7F8;
    border: 1px solid #E9E9E9;
}
.pricingtable-highlight {
    margin: -20px 0;
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 99;
}
.pricingtable-highlight .pricingtable-price {
    padding: 30px 20px;
}
.pricingtable-highlight .pricingtable-footer {
    padding: 30px 20px;
}
.no-col-gap .pricingtable-wrapper {
    margin-left: -1px;
}
/* COUNTERUP */

.counter {
    position: relative;
}
/* COUNTDOWN CLOCK */

.count-row {
    background: #333;
}
#countdown-clock {
    display: table;
    text-align: center;
    width: 80%;
    margin-left: -15px;
    border: 1px solid #3f3f3f;
    margin: 17px 0;
}
#countdown-clock span {
    display: table-cell;
    width: 1%;
    color: #FFF;
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #999;
    border-right: 1px solid #3f3f3f;
}
#countdown-clock span:last-child {
    border-right: none;
}
#countdown-clock span b {
    display: block;
    font-size: 25px;
    font-weight: 900;
    color: #FFF;
}
@media only screen and (max-width: 991px) {
    #countdown-clock {
        width: 100%;
    }
}
/*== >Alert box =====*/

.alert.alert-sm {
    padding: 5px 15px;
    font-size: 12px;
}
.alert.alert-lg {
    padding: 25px 15px;
    font-size: 16px;
}
.alert.alert-xl {
    padding: 35px 15px;
    font-size: 18px;
}
.alert[class*="alert-"] i {
    margin-right: 8px;
}
.alert.no-radius {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.alert.no-bg {
    background-color: transparent;
    border-width: 2px;
}
.alert[class*="alert-"] ul {
    padding-left: 25px;
    margin-top: 10px;
}
.alert[class*="alert-"] ul li:before {
    color: #a94442;
}
/*== >Modal pop =====*/

.modal-header {
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
}
.modal-footer {
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
}
.modal-header {
    background: #EFBB20;
    padding: 15px 25px;
}
.modal-header .modal-title {
    color: #fff;
}
.modal .modal-body {
    padding: 25px;
}
.modal-xlg {
    width: 1000px;
}
.provider_registration .bootstrap-select div.dropdown-menu ul li a {
    font-weight: 600;
}
.provider_registration .bootstrap-select div.dropdown-menu ul li a span.childcat {
    font-weight: 400;
    color: #7c7c7c;
}
@media only screen and (max-width: 1024px) {
    .modal-xlg {
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
    }
}
/*== >Social icons ===*/
/* social icon default */

.dez-social-icon {
    display: inline-block;
    margin: 0 -3px;
    padding: 0;
    text-align: center;
}
.dez-social-icon li {
    display: inline-block;
    padding: 0;
    font-size: 12px;
}
.dez-social-icon li a {
    display: inline-block;
    width: 24px;
    height: 24px;
    padding: 4px;
}
.dez-social-icon li .fa {
    vertical-align: middle;
}
/* social icon with border */

.dez-social-icon.dez-border li {
    padding: 0 3px;
}
.dez-social-icon.dez-border li a {
    border: 1px solid rgba(255, 255, 255, 0.05);
}
/* social icon dark */

.dez-social-links.dark li {
    padding: 0 3px;
}
.dez-social-icon.dark li a {
    border: 1px solid #777777;
    color: #777777;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}
/* social share icon style 1*/

.dez-share-icon li {
    border: none;
    width: 36px;
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 0;
}
.dez-share-icon li a {
    color: #FFF;
}
.dez-share-icon li i {
    border-right: none;
    font-size: 14px;
    color: #FFF;
    width: 36px;
    height: 34px;
    line-height: 34px;
    padding: 0;
    text-align: center;
}
.dez-share-icon li.fb {
    background: #354d89;
}
.dez-share-icon li.fb i {
    background: #3a5799;
}
.dez-share-icon li.gp {
    background: #d34b2b;
}
.dez-share-icon li.gp i {
    background: #e35736;
}
.dez-share-icon li.tw {
    background: #029fdf;
}
.dez-share-icon li.tw i {
    background: #00abf0;
}
.dez-share-icon li.dig {
    background: #1d61aa;
}
.dez-share-icon li.dig i {
    background: #2B6FB8;
}
.dez-share-icon li.lin {
    background: #0176be;
}
.dez-share-icon li.lin i {
    background: #0082CA;
}
.dez-share-icon li.pin {
    background: #ac0104;
}
.dez-share-icon li.pin i {
    background: #BD0E15;
}
.dez-share-icon li:hover {
    width: 90px;
}
/*== >Breadcrumb ====*/

.breadcrumb-row {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    padding: 20px 0;
	position: relative;
    text-align: center;
    z-index: 1;
	margin-top: -60px;
}
.breadcrumb-row ul {
    margin: 0;
}
.breadcrumb-row ul li {
    padding: 0;
    margin-right: 3px;
    color: #333333;
}
.breadcrumb-row ul li:after {
    content: "/";
    margin-left: 7px;
	color: #fff;
}
.breadcrumb-row ul li:last-child {
    color: #fff;
}
.breadcrumb-row ul li:last-child:after {
    display: none;
}
/*== >Tables ====*/

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding: 10px;
}
.table.borderless > tbody > tr > td,
.table.borderless > tbody > tr > th {
    border: none;
}
/*data table*/

.dataTable .sorting_asc .checkbox {
    margin-right: 0;
}
/*== >Image effects ==*/
/*use for section*/

.overlay-black-light,
.overlay-black-middle,
.overlay-black-dark,
.overlay-gradient-light,
.overlay-gradient-middle,
.overlay-gradient-dark,
.overlay-white-light,
.overlay-white-middle,
.overlay-white-dark,
.overlay-primary-light,
.overlay-primary-middle,
.overlay-primary-dark {
    position: relative;
}
.overlay-black-light:after,
.overlay-black-middle:after,
.overlay-black-dark:after,
.overlay-gradient-light:after,
.overlay-gradient-middle:after,
.overlay-gradient-dark:after,
.overlay-white-light:after,
.overlay-white-middle:after,
.overlay-white-dark:after,
.overlay-primary-light:after,
.overlay-primary-middle:after,
.overlay-primary-dark:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.overlay-black-light:after,
.overlay-black-middle:after,
.overlay-black-dark:after {
    background: #000;
}
.overlay-gradient-light:after,
.overlay-gradient-middle:after,
.overlay-gradient-dark:after {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
}
.overlay-white-light:after,
.overlay-white-middle:after,
.overlay-white-dark:after {
    background: #FFF;
}
.overlay-primary-light:after,
.overlay-primary-middle:after,
.overlay-primary-dark:after {
    background: ;
}
.overlay-black-light:after {
    opacity: 0.3;
}
.overlay-black-middle:after {
    opacity: 0.5;
}
.overlay-black-dark:after {
    opacity: 0.9;
}
.overlay-gradient-light:after {
    opacity: 0.3;
}
.overlay-gradient-middle:after {
    opacity: 0.5;
}
.overlay-gradient-dark:after {
    opacity: 0.9;
}
.overlay-white-light:after {
    opacity: 0.5;
}
.overlay-white-middle:after {
    opacity: 0.7;
}
.overlay-white-dark:after {
    opacity: 0.9;
}
.overlay-primary-light:after {
    opacity: 0.3;
}
.overlay-primary-middle:after {
    opacity: 0.5;
}
.overlay-primary-dark:after {
    opacity: 0.9;
}
.overlay-black-light .container,
.overlay-black-middle .container,
.overlay-black-dark .container,
.overlay-white-light .container,
.overlay-white-middle .container,
.overlay-white-dark .container,
.overlay-primary-light .container,
.overlay-primary-middle .container,
.overlay-primary-dark .container,
.overlay-black-light .container-fluid,
.overlay-black-middle .container-fluid,
.overlay-black-dark .container-fluid,
.overlay-white-light .container-fluid,
.overlay-white-middle .container-fluid,
.overlay-white-dark .container-fluid,
.overlay-primary-light .container-fluid,
.overlay-primary-middle .container-fluid,
.overlay-primary-dark .container-fluid {
    position: relative;
    z-index: 1;
}
/*use for box*/

.overlay-bx {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
}
.overlay-icon {
    list-style: none;
    width: 160px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px -75px;
}
.overlay-icon a {
    display: inline-block;
    padding: 0;
    margin: 0 2px;
}
.overlay-icon a i {
    background-color: #FFF;
}
.overlay-bx:hover a > i,
.dez-media:hover .overlay-bx a > i,
.dez-box-bx:hover .overlay-bx a > i {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.overlay-bx:hover,
.dez-media:hover .overlay-bx,
.dez-box:hover .overlay-bx,
.ow-img:hover .overlay-bx,
.ow-portfolio-img:hover .overlay-bx {
    opacity: 1;
    visibility: visible;
}
/* show for text */

.overlay-text {
    width: 100%;
    position: absolute;
    padding: 20px;
    color: #FFF;
    left: 0;
    bottom: 20px;
}
.dez-address-bx {
    display: table;
    text-align: left;
    padding: 20px 20px 20px 25px;
    width: 100%;
    height: 100%;
    position: relative;
    font-size: 14px;
    vertical-align: middle;
    font-weight: 600;
}
.dez-address-bx .fa {
    position: absolute;
    top: 22px;
    left: 0;
    font-size: 22px;
}
.col-md-3 .overlay-text {
    padding: 5px;
}
.col-md-4 .overlay-text {
    padding: 20px;
}
.dez-address2-bx {
    display: table;
    background: #eaeaea;
    padding: 5px 10px;
    margin-bottom: 10px
}
/* == 10. ICON BOXES ==*/

.icon-bx-xl,
.icon-bx-lg,
.icon-bx-md,
.icon-bx-sm,
.icon-bx-xs {
    display: inline-block;
    text-align: center;
}
.icon-bx-xl {
    width: 150px;
    height: 150px;
    line-height: 150px;
}
.icon-bx-lg {
    width: 120px;
    height: 120px;
    line-height: 120px;
}
.icon-bx-md {
    width: 100px;
    height: 100px;
    line-height: 100px;
}
.icon-bx-sm {
    width: 80px;
    height: 80px;
    line-height: 80px;
}
.icon-bx-xs {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.icon-bx-xl.radius,
.icon-bx-lg.radius,
.icon-bx-md.radius,
.icon-bx-sm.radius,
.icon-bx-xs.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.border-1,
.border-2,
.border-3,
.border-4,
.border-5 {
    border-style: solid;
}
.border-1 {
    border-width: 1px;
}
.border-2 {
    border-width: 2px;
}
.border-3 {
    border-width: 3px;
}
.border-4 {
    border-width: 4px;
}
.border-5 {
    border-width: 5px;
}
.icon-bx-xl i,
.icon-bx-lg i,
.icon-bx-md i,
.icon-bx-sm i,
.icon-bx-xs i {
    vertical-align: middle;
}
.icon-bx-xl i {
    font-size: 80px;
}
.icon-bx-lg i {
    font-size: 60px;
}
.icon-bx-md i {
    font-size: 45px;
}
.icon-bx-sm i {
    font-size: 30px;
}
.icon-bx-xs i {
    font-size: 20px;
}
.icon-bx-xl img,
.icon-bx-lg img,
.icon-bx-md img,
.icon-bx-sm img,
.icon-bx-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
}
.icon-bx-xl img {
    height: 80px;
}
.icon-bx-lg img {
    height: 55px;
}
.icon-bx-md img {
    height: 40px;
}
.icon-bx-sm img {
    height: 30px;
}
.icon-bx-xs img {
    height: 20px;
}
/*== 11. ICON ==*/

.icon-xl,
.icon-lg,
.icon-md,
.icon-sm,
.icon-xs {
    display: inline-block;
    text-align: center;
}
.icon-xl {
    width: 100px;
}
.icon-lg {
    width: 80px;
}
.icon-md {
    width: 60px;
}
.icon-sm {
    width: 40px;
}
.icon-xs {
    width: 30px;
}
.icon-xl i,
.icon-lg i,
.icon-md i,
.icon-sm i,
.icon-xs i {
    vertical-align: middle;
}
.icon-xl i {
    font-size: 80px;
}
.icon-lg i {
    font-size: 60px;
}
.icon-md i {
    font-size: 45px;
}
.icon-sm i {
    font-size: 30px;
}
.icon-xs i {
    font-size: 20px;
}
.icon-xl img,
.icon-lg img,
.icon-md img,
.icon-sm img,
.icon-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
}
.icon-xl img {
    height: 80px;
}
.icon-lg img {
    height: 70px;
}
.icon-md img {
    height: 50px;
}
.icon-sm img {
    height: 30px;
}
.icon-xs img {
    height: 20px;
}
/*== place icon with box ==*/

.icon-bx-wraper {
    position: relative;
}
.icon-bx-wraper .dez-tilte {
    margin-top: 0;
}
.icon-bx-wraper .after-titile-line {
    margin-bottom: 10px;
}
.icon-bx-wraper p:last-child {
    margin: 0;
}
.icon-content {
    overflow: hidden;
}
/* icon box left aligh */

.icon-bx-wraper.left .icon-bx-xl,
.icon-bx-wraper.left .icon-bx-lg,
.icon-bx-wraper.left .icon-bx-md,
.icon-bx-wraper.left .icon-bx-sm,
.icon-bx-wraper.left .icon-bx-xs {
    float: left;
    margin-right: 20px;
}
.icon-bx-wraper.left .icon-xl,
.icon-bx-wraper.left .icon-lg,
.icon-bx-wraper.left .icon-md,
.icon-bx-wraper.left .icon-sm,
.icon-bx-wraper.left .icon-xs {
    float: left;
    margin-right: 10px;
}
/* icon box right aligh */

.icon-bx-wraper.right {
    text-align: right;
}
.icon-bx-wraper.right .icon-bx-xl,
.icon-bx-wraper.right .icon-bx-lg,
.icon-bx-wraper.right .icon-bx-md,
.icon-bx-wraper.right .icon-bx-sm,
.icon-bx-wraper.right .icon-bx-xs {
    float: right;
    margin-left: 20px;
}
.icon-bx-wraper.right .icon-xl,
.icon-bx-wraper.right .icon-lg,
.icon-bx-wraper.right .icon-md,
.icon-bx-wraper.right .icon-sm,
.icon-bx-wraper.right .icon-xs {
    float: right;
    margin-left: 10px;
}
/* icon box center aligh */

.icon-bx-wraper.center {
    text-align: center;
}
[class*="icon-bx-"][class*="bg-"] a {
    color: #fff;
}
[class*="icon-bx-"].bg-white a {
    color: inherit;
}
[class*="icon-bx-"][class*="border-"] {
    display: table;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
}
[class*="icon-bx-"][class*="border-"] .icon-cell {
    display: table-cell;
    vertical-align: middle;
}
.icon-bx-wraper.bx-style-1,
.icon-bx-wraper.bx-style-2 {
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
}
.icon-bx-wraper.bx-style-2.center [class*="icon-bx-"],
.icon-bx-wraper.bx-style-2.left [class*="icon-bx-"],
.icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
    position: absolute;
}
.icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xl {
    margin-left: -75px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-lg {
    margin-left: -60px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-md {
    margin-left: -50px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-sm {
    margin-left: -40px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xs {
    margin-left: -20px;
}
.icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    right: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}
/*== media with content box css ==*/

.dez-box,
.dez-info,
.dez-tilte,
.dez-tilte-inner {
    position: relative;
}
.dez-tilte-inner {
    display: inline-block;
}
.dez-tilte-inner.skew-title:after {
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: -1;
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
}
.dez-box[class*="border-"],
.dez-info[class*="border-"] {
    border-color: #eee;
}
.dez-info.border-1,
.dez-info.border-2,
.dez-info.border-3,
.dez-info.border-4,
.dez-info.border-5 {
    border-top: none;
}
/*== before & after for line css ==*/

.left-border,
.right-border {
    position: relative;
}
.left-border:before,
.right-border:before {
    content: "";
    position: absolute;
    top: 5px;
    width: 1px;
    height: 90%;
    background: #CCC;
}
.right-border:before {
    right: 0;
}
/*==for images==*/

.dez-media,
.dez-media,
.dez-post-media {
    background-color: #FFF;
    position: relative;
}
.dez-media img,
.dez-post-media img {
    width: 100%;
    height: auto;
}

/*---------------------------------------------------------------
25. PAGINATION 
---------------------------------------------------------------*/
/* pagination style-1 */

.pagination-bx .pagination,
.cvf-universal-pagination .pagination {
    margin: 0;
}
.pagination {
    padding: 10px 0;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination > li > a,
.pagination > li > span {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    color: #767676;
    padding: 8px 14px;
    font-weight: 600;
    font-size: 12px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    border-color: transparent;
    color: #fff;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    border-color: transparent;
}
.pagination > .previous > a,
.pagination > .next > a {
    padding: 8px 14px;
    font-size: 12px;
}
/*DataTable  pagination */

.dataTables_paginate ul.pagination {
    margin: 0;
}
.dataTables_paginate .pagination > li {
    padding: 0;
}
/*---------------------------------------------------------------
26. FOOTER
---------------------------------------------------------------*/
/*newslatter*/

.dez-newsletter {
    overflow-x: hidden;
}
.skew-subscribe {
    position: relative;
}
.skew-subscribe:after {
    background-color: #12151a;
    content: "";
    position: absolute;
    left: -50px;
    bottom: 0;
    width: 2000px;
    height: 100%;
    border-right: 7px solid #2D3239;
    -webkit-transform: skew( 30deg);
    -moz-transform: skew( 30deg);
    -o-transform: skew( 30deg);
    -ms-transform: skew( 30deg);
    transform: skew(30deg);
}
@media only screen and (max-width: 767px) {
    .dez-newsletter .p-t40.p-b20 {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .skew-subscribe.p-t40.p-b20 {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .skew-subscribe:after {
        left: auto;
        right: 30px;
        -webkit-transform: skew( -30deg);
        -moz-transform: skew( -30deg);
        -o-transform: skew( -30deg);
        -ms-transform: skew( -30deg);
        transform: skew(-30deg);
    }
}
/* footer fixed on bottom css*/

.footer-fixed .site-footer {
    position: fixed;
    width: 100%;
    bottom: 0;
}
.footer-fixed .page-content {
    position: relative;
    z-index: 1;
    background-color: #fff;
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer h1 a,
footer h2 a,
footer h3 a,
footer h4 a,
footer h5 a,
footer h6 a {
    color: #fff;
}
footer p,
footer strong,
footer b,
footer {
    color: #fff;
}
footer h1 a,
footer h2 a,
footer h3 a,
footer h4 a,
footer h5 a,
footer h6 a,
footer p a {
    color: #EFBB20;
    ;
}
footer a,
footer a:visited {
    color: #fff;
}
footer a:active,
footer a:focus,
footer a:hover {
    color: #EFBB20;
}
footer p {
    margin-bottom: 10px;
}
footer p,
footer li {
    font-size: 15px;
    line-height: 22px;
}
footer#footer {
    background-position: center;
    background-size: cover;
}
.dez-top-footer-overlay,
.dez-bottom-footer-overlay {
    position: relative;
}
.dez-top-footer-overlay .container,
.dez-bottom-footer-overlay .container {
    position: relative;
    z-index: 1;
}
.dez-top-footer-overlay:before,
.dez-bottom-footer-overlay:before {
    content: "";
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.dez-top-footer-overlay:before {
    opacity: ;
}
.dez-bottom-footer-overlay:before {
    opacity: ;
}
footer p {
    line-height: 24px;
    margin-bottom: 10px;
}
footer p a {
    color: #3396d1;
}
footer .widget ul {
    list-style: none;
    margin-top: 5px;
}
/*widget li in footer*/

footer .widget_categories ul li,
footer .widget_archive ul li,
footer .widget_meta ul li,
footer .widget_pages ul li,
footer .widget_recent_comments ul li,
footer .widget_nav_menu li,
footer .widget_recent_entries ul li,
footer .widget_services ul li {
    border-bottom: 1px dashed rgba(102, 102, 102, 0.3);
}
/*widget Getintuch*/

footer .widget_getintuch i {
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.footer-top {
    background: #6F3662;
    background-size: cover;
    background-position: center;
    padding: 50px 0 20px;
}
.footer-line {
    position: relative;
}
.footer-line:after {
    content: "";
    position: absolute;
    top: 0;
    height: 5px;
    width: 100%;
    background-color: #EFBB20;
    background-image: url(../images/line.png);
    background-position: top;
    background-repeat: repeat-x;
}
.footer-bottom {
    background-color: #20480f;
    padding: 30px 0;
    color: #fff;
    font-size: 15px;
}
.footer-bottom ul {
    margin: 0;
}
@media only screen and (max-width: 991px) {
    footer .container {
        width: 100%;
    }
    .col-md-3.col-sm-6.footer-col-4:nth-child(3) {
        clear: both;
    }
}
@media only screen and (max-width: 767px) {
    .footer-clear {
        display: block !important;
        clear: both;
    }
    #footer .footer-4-col {
        width: 100%;
    }
    .footer-bottom [class*="clo-"] {
        width: 100%;
    }
}
/* scroll top btn css */
button.scroltop {
    background: var(--color-primary);
    border-color: #efbb20;
    border-radius: 4px;
    border-style: solid;
    border-width: 0;
    bottom: 15px;
    color:#fff !important;
    cursor: pointer;
    display: none;
    height: 50px;
    line-height: 50px;
    margin: 0;
    position: fixed;
    right: 15px;
    text-align: center;
    width: 50px;
    z-index: 999;
	box-shadow: -4px 4px 24px -10px var(--color-primary);
	transition: all 0.8s;
	-moz-transition: all 0.8s;
	-webkit-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
}
button.scroltop.style3:after,
button.scroltop.style2:after,
button.scroltop.style1:after{
	position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    content: '';
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	background: inherit;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
}
button.scroltop.style1:hover:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}
button.scroltop.radius{
	border-radius:100%;
}
button.scroltop.white{
	background:#fff;
	color:var(--color-primary) !important;
}
button.scroltop.style2:after {
	border: 1px dashed var(--color-primary);
    background: transparent;
    transform: scale(1.2);
    transition: all 0.5s;
}
button.scroltop.style2:hover:after {
	-webkit-animation: spinAround 9s linear infinite;
	-moz-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
}
@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0deg) scale(1.2)
	}
	to {
		-webkit-transform: rotate(360deg) scale(1.2);
	}
}
@-moz-keyframes spinAround {
	from {
		-moz-transform: rotate(0deg) scale(1.2)
	}
	to {
		-moz-transform: rotate(360deg) scale(1.2);
	}
}
@keyframes spinAround {
	from {
		transform: rotate(0deg) scale(1.2)
	}
	to {
		transform: rotate(360deg) scale(1.2);
	}
}
.icon-bx-wraper:hover .icon-up img,
.icon-bx-wraper:hover .icon-up i,
.icon-up:hover i {
	-webkit-animation: toTopFromBottom 0.8s forwards;
	-moz-animation: toTopFromBottom 0.8s forwards;
	animation: toTopFromBottom 0.8s forwards;
}
@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
button.scroltop.style3:after{
    background: transparent;
 border: 1px solid var(--color-primary);	
}
button.scroltop.style3:hover:after{ 
    transform: scale(1.2);
}
button.scroltop.style4{ 
	transition:all 0.5s;
}
button.scroltop.style4:hover{ 
    transform: scale(1.1);
}
.yoga-footer .footer-top .saf-footer {
    padding: 50px 30px 20px;
    background-color: #2a2a2a;
}
.yoga-footer .footer-top {
    padding-bottom: 0;
}
.yoga-footer .footer-top,
.yoga-footer .footer-bottom {
    background-color: #1e1d1d
}
.yoga-footer .widget {
    margin-bottom: 0;
}
.yoga-footer .newsletter {
    max-width: 500px;
    margin: 0px auto 30px;
}
.yoga-footer .newsletter input[type="text"] {
    background-color: #6F3662;
    border: 0;
    border-radius: 30px !important;
}
.yoga-footer .newsletter input,
.yoga-footer .newsletter button {
    height: 50px;
    padding-left: 20px;
    ` padding-right: 20px;
}
.yoga-footer .section-head {
    margin-bottom: 30px;
}
.footer-social li a {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
}
.footer-social li a:hover {
	color: #fff;
}
/* Footer Bg Image */

.footer-image .footer-top,
.footer-image .footer-bottom {
    background-color: rgba(0, 0, 0, 0);
}
.footer-image .saf-footer,
.footer-image .newsletter input[type="text"],
.yoga-footer.footer-image .footer-top .saf-footer {
    background-color: rgba(0, 0, 0, 0.5);
}
.site-footer .widget_services ul li a {
    color: #ffffff;
}
/* Footer Overlay */

.footer-overlay .footer-bottom {
    background-color: rgba(0, 0, 0, 0.85);
}
.footer-overlay .footer-top {
    background-color: rgba(0, 0, 0, 0.8);
}
/* Footer Style */

.footer-info-box {
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.footer-info-box .dez-social-icon li a {
    background-color: #ffffff;
    border: medium none;
    border-radius: 100%;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    padding: 0;
    width: 38px;
}
.newsletter input {
    height: 44px;
}
.footer-info-box .dez-social-icon {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
    display: inline-block;
    margin: 0 -3px;
    padding: 0 0 15px;
    text-align: center;
}
.footer-info-box .newsletter .input-group {
    background-color: #ffffff;
    border-radius: 4px;
    overflow: hidden;
}
.footer-info-box .newsletter input[type="text"] {
    background-color: #fff;
}
/* Footer White */

.footer-white {
    border-top: 2px solid #e0e0e0;
}
.footer-white .footer-top {
    background-color: #fff;
}
.footer-white .footer-bottom {
    background-color: #efefef;
}
footer.footer-white h1,
footer.footer-white h2,
footer.footer-white h3,
footer.footer-white h4,
footer.footer-white h5,
footer.footer-white h6,
footer.footer-white h1 a,
footer.footer-white h2 a,
footer.footer-white h3 a,
footer.footer-white h4 a,
footer.footer-white h5 a,
footer.footer-white h6 a,
footer.footer-white.site-footer .widget_services ul li a,
footer.footer-white p,
footer.footer-white strong,
footer.footer-white b,
footer.footer-white,
footer.footer-white .dez-post-meta li, 
footer.footer-white .dez-post-meta a, 
footer.footer-white .recent-posts-entry .dez-post-meta a,
footer.footer-white .dez-post-meta i,
footer.footer-white .footer-bottom,
footer.footer-white .footer-bottom a {
    color: #000
}
footer .dez-post-meta li, 
footer .dez-post-meta a, 
footer .recent-posts-entry .dez-post-meta a,
footer .dez-post-meta i{
	color:#fff;
}
/*---------------------------------------------------------------
27. PAGE-CONTENT
---------------------------------------------------------------*/

.page-wraper {
    background: #fff;
}
.page-content {
    margin-top: 0;
    padding-bottom: 40px;
}
.content-area {
    padding-top: 60px;
}
.section-full {
    position: relative;
}
.section-full:last-child {
    margin-bottom: -40px;
}
/*= Section Head Part =*/

.section-head {
    margin-bottom: 50px;
}
.section-head.no-margin {
    margin-bottom: 0;
}
.section-head h1,
.section-head h2,
.section-head h3 {
    margin-top: 0;
}
.title-small {
    display: block;
    color: #494949;
    margin-bottom: 15px;
}
.section-head p {
    padding-top: 10px;
    font-size: 14px;
    color: #797979;
}
.text-center.section-head p {
    margin-left: auto;
    margin-right: auto;
    max-width: 878px;
    font-family: "Poppins", sans-serif;
    font-size: 14px !important;
}
.text-white {
    color: #FFF;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white .title-small {
    color: #FFF;
}
/*= Section Content Part =*/

.section-content {} @media only screen and (max-width: 1024px) {
    .section-full {
        background-attachment: scroll !important;
    }
}
@media only screen and (max-width: 991px) {
    .page-content {
        margin-top: 0;
    }
}


/*---------------------------------------------------------------
28. INNER-CONTENT
---------------------------------------------------------------*/

/*page not found*/

.page-notfound {
    padding: 50px 0;
}
.page-notfound strong {
    font-size: 200px;
    font-weight: 900;
    line-height: 140px;
    display: block;
}
.page-notfound strong i {
    font-size: 190px;
    margin: 0 10px;
}
.page-notfound .searchform {
    position: relative;
    text-align: left;
    max-width: 420px;
    margin: 30px auto;
}
.error-text {
	font-size: 200px;
    font-weight: unset;
    line-height: 200px;
}
.error-box p{
	font-size: 22px;
    line-height: 36px;
    margin: auto;
    max-width: 600px;
}
.error-box .input-group {
	margin:50px auto;
    max-width: 500px;
}
.error-box .input-group input{
	height:45px;
	border-width:2px 0px 2px 2px;
}
/* themeforest required classes */

.sticky {
    clear: both;
}
.gallery-caption {
    clear: both;
}
.bypostauthor {
    clear: both;
}
/*Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
/*===============================================

	gallery pages css

=============================================== */

.dez-gallery-listing {
    list-style: none;
}
.dez-gallery-box {
    margin-bottom: 30px;
}
.dez-gallery-box .check-km{
	cursor:pointer;
}
.dez-gallery-box .icon-bx-xs{
	background-color:#fff;
	color:var(--color-primary);
	font-size:15px;
}
/* Light Gallery */
.lg-actions .lg-next, 
.lg-actions .lg-prev, 
.lg-sub-html, 
.lg-toolbar{
    background-color: var(--color-primary);
}
.lg-outer .lg-toogle-thumb, 
.lg-outer .lg-thumb-outer,
.lg-outer .lg-img-wrap, 
.lg-outer .lg-item{
     background-color:#fff;
}
.lg-actions .lg-next, 
.lg-actions .lg-prev, 
.lg-toolbar .lg-icon,
#lg-counter{
    color: #fff;
}
/*===============================================

	Layout boxed css

=============================================== */

#bg {
    background-attachment: fixed;
    background-size: cover;
}
.boxed .page-wraper {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}
.boxed .tp-banner-container,
.boxed .rev_slider_wrapper {
    left: 0 !important;
    width: 100% !important;
}
.boxed .tp-rightarrow {
    right: 0 !important;
}
.boxed .tp-leftarrow {
    left: 0 !important;
}
.boxed.footer-fixed .site-footer {
    left: 50%;
    width: 1200px;
    margin: 0 -600px;
}
.boxed .is-fixed .main-bar {
    left: 50%;
    width: 1200px;
    margin: 0 -600px;
}
.boxed .is-fixed.header-curve .logo-header:after {
    right: auto;
    left: -15px;
    width: 90%;
}
.owl-imgbx,
.ow-portfolio-img {
    position: relative;
}
.ow-entry-content {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #eee;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 5px;
}
.ow-entry-title {
    font-size: 16px;
    font-weight: 600;
    padding: 5px 0;
}
.ow-entry-title,
.ow-entry-title a {
    color: #3d474a;
}
.ow-entry-text p:last-child {
    margin: 0;
}
/*product detail page css*/
/* Product Details*/

.btn-quantity {
    width: 150px;
}
.product-description.dex-tabs.border-top .nav-tabs > li.active > a {
    border-top: 2px solid #efbb20;
}
.product-description.dex-tabs .nav-tabs > li > a i {
    color: #efbb20;
}
.dex-tabs.bg-tabs .nav-tabs > li > a {
    background-color: #fcfcfc;
}
/*Product Review*/

ol.commentlist {
    list-style: none;
    margin: 0;
}
ol.commentlist li {
    position: relative;
    padding: 0;
    margin-bottom: 20px;
    background: #F7F8FA;
    padding: 20px;
    border: 1px dashed #EEEEEE;
	min-height: 120px;
}
ol.commentlist li img {
    float: left;
    border: 5px solid #FFF;
    width: 80px;
    height: auto;
}
ol.commentlist li .comment-text {
    padding-left: 100px;
}
ol.commentlist li .meta {
    margin-bottom: 5px;
}
ol.commentlist li .meta strong {
    font-size: 16px;
}
ol.commentlist li .meta .time {
    color: #999;
    display: block;
    font-size: 14px;
}
ol.commentlist li .description p {
    margin: 0;
}
ol.commentlist li .star-rating {
    position: absolute;
    top: 20px;
    right: 20px;
}
.comment-reply-title {
    margin-top: 0;
}
.comment-form [class*="comment-form"] {
    width: 49%;
}
.comment-form label {
    display: block;
}
.comment-form [class*="comment-form"] input,
.comment-form [class*="comment-form"] textarea {
    border: 1px solid #CCC;
    padding: 8px 10px;
    width: 100%;
}
.comment-form {
    margin: 0 -15px;
}
.comment-form [class*="comment-form"],
.comment-form .form-submit {
    margin-bottom: 20px;
    padding: 0 15px;
}
.comment-form .form-submit input:active,
.comment-form .form-submit input:focus,
.comment-form .form-submit input:hover {
    background: #037a85;
}
.dez-quik-search {
    background-color: rgba(0,0,0,0.9) !important;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
	height:100%;
    z-index: 999;
    display: none;
    overflow: hidden;
    padding: 0 20px;	
}
.dez-quik-search.On form {
	transition:all 0.5s ease 0.5s;
	-moz-transition:all 0.5s ease 0.5s;
	-webkit-transition:all 0.5s ease 0.5s;
	max-width: 1200px;
	opacity:1;
}
.dez-quik-search form {
    width: 100%;
    max-width: 100px;
    margin: auto;
    position: relative;
	top: 50%;
	transition:all 0.5s;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
    -moz-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
	opacity:0;
}
.dez-quik-search .form-control {
	padding: 15px 60px 15px 15px;
    width: 100%;
    height: 90px;
    border: none;
    background: none;
    color: #fff;
    font-size: 20px;
	border-bottom:2px solid rgba(255,255,255,0.2);
}
.dez-quik-search .form-control::-moz-placeholder {
    color: #fff;
}
.dez-quik-search .form-control:-moz-placeholder {
    color: #fff;
}
.dez-quik-search .form-control:-ms-input-placeholder {
    color: #fff;
}
.dez-quik-search .form-control::-webkit-input-placeholder {
    color: #fff;
}
.dez-quik-search span {
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -15px 0;
    height: 25px;
    font-size: 20px;
    cursor: pointer;
}
#gmap_canvas {
    width: 100%;
    height: 400px;
}
#gmap_canvas img {
    max-width: none!important;
    background: none!important
}
/* sosiyal btn color */

.fb-btn {
    background-color: #4867AA;
}
.tw-btn {
    background-color: #1DA1F2;
}
.gplus-btn {
    background-color: #DC4A38;
}
.pin-btn {
    background-color: #CC2127;
}
.link-btn {
    background-color: #0274B3;
}
.dez-social-icon.dez-social-icon-lg li a {
    font-size: 14px;
    height: 35px;
    line-height: 34px;
    padding: 0;
    width: 35px;
	color: #ffffff;
}
/* Team Section */

.dez-media.dez-media-left .dez-info-has,
.dez-media.dez-media-top .dez-info-has,
.dez-media.dez-media-right .dez-info-has {
    bottom: auto;
    margin-bottom: 0;
    top: 0;
}
/* Top Side Icon */

.dez-media.dez-media-top .dez-info-has {
    margin-top: -100px;
}
.dez-media.dez-media-top:hover .dez-info-has,
.dez-box:hover .dez-media.dez-media-top .dez-info-has {
    margin-top: 0;
}
/* Left Side Icon */

.dez-media.dez-media-left .dez-info-has {
    left: 0;
    padding: 15px;
    width: auto;
    margin-left: -60px;
}
.dez-media.dez-media-left:hover .dez-info-has {
    margin-left: 0px;
}
.dez-media.dez-media-left .dez-social-icon li {
    display: block;
    margin: 3px 0;
}
/* Right Side Icon */

.dez-media.dez-media-right .dez-info-has {
    right: 0;
    padding: 15px;
    width: auto;
    left: auto;
    margin-right: -60px;
}
.dez-media.dez-media-right:hover .dez-info-has {
    margin-right: 0px;
}
.dez-media.dez-media-right .dez-social-icon li {
    display: block;
    margin: 3px 0;
}
/* footer social */

.footer-top .container {
    position: relative;
}
.widget_tag_cloud.text-black a {
    background: #111111;
}
/*---------------------------------------------------------------
29. SIDE-NAV
---------------------------------------------------------------*/
.sidenav.cs-sidenav {
	width:800px;	
	right:-820px;
	left:auto;
}
.sidenav {
    height: 100%;
    width: 300px;
    position: fixed;
    z-index: 9;
    top: 0;
    left: -320px;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    border: 0 none;
    border-radius: 0;
}
.sidenav > ul li a {
    padding: 10px 15px;
    display: block;
    border-color: #ebebeb;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: 600;
}
.sidenav > ul li a:hover {
	color:#fff;
}
.sidenav .logo-header {
    height: auto;
    padding: 15px;
    width: 100%;
}
.button-side-nav {
    position: fixed;
    right: 20px;
    top: 20px;
    z-index: 999;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.4);
    font-size: 17px;
    cursor: pointer;
}
.sidenav .closebtn {
    color: #ffffff;
    font-size: 24px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
    z-index: 9;
}
#main {
    transition: margin-left .5s;
}
@media only screen and (max-width: 800px) {
	.sidenav.cs-sidenav {
		width:100%;
	}
}
/*---------------------------------------------------------------
30. ONE-PAGE-LAYOUT
---------------------------------------------------------------*/
.sidenav.full-page {
    left: 0;
    width: 280px;
}
.one-page-layout #main {
    margin-left: 280px;
}
.contant-block {
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    z-index: 1;
	margin: 0 auto;
    max-width: 1500px;
}
.one-page-layout .closebtn,
.one-page-layout .button-side-nav {
    display: none;
}
#myNavbar li.active a {
    color: #fff;
}
.one-page-layout {
    padding-bottom: 0;
    margin-bottom: 0;
}
/* Right */

.one-page-layout.right-side .sidenav {
    left: auto;
    right: 0;
    border-radius: 0;
}
.one-page-layout.right-side #main {
    margin-left: 0;
    margin-right: 280px;
}
/* Responsive Css  */

@media only screen and (max-width: 1024px) {
    .one-page-layout .closebtn,
    .one-page-layout .button-side-nav {
        display: block;
    }
    .sidenav.full-page {
        left: -350px;
        width: 300px;
        z-index: 999;
    }
    .one-page-layout #main {
        margin-left: 0px !important;
    }
    .site-footer .footer-bottom .col-md-4 {
        width: 33.33%;
        display: inline-block;
        float: left;
    }
    .one-page-layout.right-side #main {
        margin-right: 0px;
    }
    .one-page-layout.right-side .sidenav {
		left: -350px;
		right:  auto;
		border-radius: 0;
	}
}
@media only screen and (max-width: 767px) {
    .site-footer .footer-bottom .col-md-4 {
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%;
    }
}
.dez-full-blog {
    height: 100%;
    position: fixed;
    width: 50%;
	background-color: #efefef;
}
.dez-full-blog .owl-carousel .dez-thum-bx img{ width:100%;  }
.dez-full-blog .owl-carousel  { z-index:auto; }
.dez-full-blog .dez-post-info {
    background-color: #efefef;
    padding: 20px 30px 30px;
    width: 100%;
}
.left-footer-menu .footer-social li a {
    border-radius: 50%;
    height: 40px;
    line-height: 40px;
    width: 40px;
    padding: 0;
    text-align: center;
	font-weight: normal;
}
.left-footer-menu .footer-social li {
    padding: 0 2px;
}
.left-footer-menu {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.dez-full-blog .dez-post-tags{
	background-color:#EFEFEF;
	bottom: 0;
    padding: 15px 30px;
    position: fixed;
    width: 100%;}
.full-blog-dark .dez-full-blog .dez-post-tags{ 
	background-color:#090909; 
}
/* Blog Section Dark */

.full-blog-dark {
    background-color: #101010;
}
.full-blog-dark .post-title a {
    color: #fff;
}
.full-blog-dark.style-1 .dez-post-info {
    padding-top: 10px;
    padding-bottom: 15px;
}
.full-blog-dark .dez-full-blog .dez-post-info {
    background-color: #090909;
    border: 0;
    padding: 20px 30px 30px;
}
.full-blog-dark .dez-post-tags {
    border-top: 1px solid #141414;
}
.full-blog-dark .dez-post-tags .post-tags a {
    border: 1px solid #2b2b2b;
}
.full-blog-dark .sidenav {
    background-color: #090909;
}
.full-blog-dark .sidenav ul li a {
    border-color: #0c0c0c;
}
.full-blog-dark .dez-full-blog{background: #090909}
/* Dark Style With Border */
.full-blog-dark.style-2 .dez-post-info,
.full-blog-dark.style-3 .dez-post-info {
    border: 1px solid #1b1b1b;
    padding: 20px;
}
.blog-page-content .card-container{
	padding-left:10px;
	padding-right:10px;
}
.blog-page-content .blog-post{
	margin-bottom:20px;
}
.blog-page-content .dez-full-blog .dez-post-text{
	margin-bottom:30px;
}
/* Light Style With Border */

.style-2 .dez-post-info,
.style-3 .dez-post-info {
    border: 1px solid #dddddd;
    padding: 10px 20px 20px;
}
.style-3 .dez-full-blog {
    width: 41.66%;
}
/*==== Responsive ====*/

@media only screen and (max-width: 1024px) {
    .style-3 .dez-full-blog {
        width: 50%;
    }
}
@media only screen and (max-width: 991px) {
    .dez-full-blog,
    .style-3 .dez-full-blog {
        position: unset;
        width: 100%;
    }
	.dez-full-blog .dez-post-tags{ position:unset; }
}
@media only screen and (max-width: 767px) {
    #main {
        margin-left: 0 !important;
    }
	.blog-page-content .dez-full-blog .blog-post{
		margin-bottom:0px;
	}
}
/*---------------------------------------- 
31. Comming Soon And Login Pages
-----------------------------------------*/
/*====== Coming Soon Page ======*/
.countdown .date span {
    font-size: 60px;
    font-weight: 500;
}
.countdown .date {
    min-width: 120px;
    color: #fff;
    display: inline-block;
	border-right:1px solid rgba(255,255,255,0.2);
	margin:0 -2px;
}
.countdown .date:last-child{
	border:0px solid;
} 
.countdown .date text {
    display: block;
    margin: 0 auto;
    padding: 2px 1px;
    width:100%;
	font-size: 14px;
    font-weight: 100;
	border-top:1px solid rgba(255,255,255,0.2);
	letter-spacing:2px;
}
.coming-soon-content h2 {
    font-size: 50px;
	font-family:roboto;
	font-weight:300;
	min-height:50px;
	line-height:50px;
}
.coming-soon-content p {
    max-width: 800px;
    margin: 0px auto;
}
.dez-coming-soon {
    height: 100%;
    width: 100%;
}
.dez-coming-soon .container {
    position: relative;
	z-index:2;
}
.dez-coming-soon-full{
	position: fixed;
	overflow-y:scroll;
}
.dez-coming-bx {
    margin-top: 50px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.dez-coming-bx .input-group input.form-control{ 
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 60px;
	padding:0 20px;
	background:rgba(255,255,255,0.2);
}

.dez-coming-bx .input-group input.form-control::placeholder{
	color:#fff;
}
.dez-coming-soon[class*="overlay"]:after{ 
	position:fixed;
}
.dez-coming-soon .logo-header,
.dez-login .logo-header{
	width:100%;  
	padding:30px;
	float: none;
}
.dez-coming-soon .logo-header img,
.dez-login .logo-header img,
.top-head img{
	max-width:300px;
}
.sidenav.coming-side-bar {
    background-color:#fff;
}
.dez-coming-bx.left-bar {
	position:fixed;
	top:0;
	left:0;
	width:50%;
	margin-top:0;
}
.dez-coming-soon .container-fluid{
	z-index:2;
}
/*==== Appointment Form Css =====*/
	/* Mack An Appointment Dark */
	.mack-an-appointment {
		background-color: #2C4A6B;
	}
	.mack-an-appointment {} .mack-an-appointment [class*="col-md-"] {
		padding: 0 7.5px
	}
	.mack-an-appointment .form-group {
		margin-bottom: 15px;
	}
	.mack-an-appointment .form-control {
		background-color: #1f3d5e;
		border: 1px solid #153354;
	}
	.mack-an-appointment .bootstrap-select button.dropdown-toggle {
		background-color: #1f3d5e !important;
		border: 1px solid #153354 !important;
	}
	/* Mack An Appointment Dark End */
	/* Mack An Appointment White */

	.mack-an-appointment.white {
		background-color: #fff;
		border: 1px solid #d4d4d4;
	}
	.mack-an-appointment.white .form-control {
		background-color: #fff;
		border: 1px solid #d4d4d4;
	}
	.mack-an-appointment.white .bootstrap-select button.dropdown-toggle {
		background-color: #fff !important;
		border: 1px solid #d4d4d4 !important;
	}
	.dez-book-now-content {
		margin-top: 25%;
	}
	/* Mack An Appointment White */
/*==== Appointment Form Css END =====*/	
/*====== Login Pages =======*/
.dez-login {
    bottom: 0;
    display: table;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.login-form {
    max-width: 400px;
    margin: 0px auto;
    background: #fff;
}
.dez-form .form-control {
    background: #DDE3EC;
    height: 44px;
}
.dez-form .form-group {
    margin-bottom: 15px;
}
.login-form .bottom:hover a{ 
	color:#fff; 
	text-decoration:underline;
}
/*==== Responsive ====*/
@media only screen and (max-width: 1200px) {
	.dez-coming-bx.left-bar .dez-coming-bx .countdown .date{
		min-width:110px;
	}
}
@media only screen and (max-width: 991px) {
    .dez-coming-soon.two-box,
    .dez-coming-soon.two-box .dez-coming-bx {
        position:relative;
        width:100%;
    }
    .dez-coming-soon.two-box .dez-coming-bx {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .dez-coming-soon.two-box .dez-coming-bx h2 {
        margin-top: 0;
    }
    .coming-side-bar {
        background: #fff;
    }
	.skew-content-box{
		padding: 5px;
	}
	.skew-content-box ul li a{
		margin-right:3px;
		font-size:13px;
	}
	.dez-social-icon{
		margin:0;
	}
	.skew-content-box ul li a{
		padding: 5px;
	}
	.request-a-quote:before{
		left:0;
		transform: skewX(0deg);
	}
	.header-style-4 .slide-up{
		position:unset;
	}
	.dez-coming-bx.left-bar{
		position:unset;
		width:100%;
	}
}
@media only screen and (max-width: 767px) {
    .dez-book-now-content {
        margin-top: 10px;
        margin-bottom: 50px;
    }
    .coming-soon-content h2 {
        font-size: 30px;
    }
    .countdown .date span {
        font-size: 45px;
    }
    .countdown .date {
        max-width: 50px;
    }
    .dez-coming-bx {
        margin-top: 20px;
    }
	.our-service .service-box{ margin-bottom:30px; }
	.our-service{
		margin-top:50px; 
	}
	.dez-login{ 
		padding:10px 20px 50px;
	}
	.dez-newsletter{ padding:15px; }
}
/*==== Responsive ====*/
/*==== Particles ====*/
.particles-js-canvas-el {
    position: fixed;
    top: 0;
    z-index: 1;
	height:100%;
}
/* Form Tp Classes  */
.dez-book-now-form.tp-light {
    background-color: rgba(0, 0, 0, 0.3);
}
.dez-book-now-form.tp-light .form-control,
.dez-book-now-form.tp-light .bootstrap-select .dropdown-toggle {
    background-color: rgba(0, 0, 0, 0.0) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
}
.dez-book-now-form.tp-dark {
    background-color: rgba(0, 0, 0, 0.7);
}
.dez-book-now-form.tp-dark .form-control,
.dez-book-now-form.tp-dark .bootstrap-select .dropdown-toggle {
    background-color: rgba(0, 0, 0, 0.0) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
}
/*==== Skew Section ====*/
.skew-section{ 
	position:relative;
	z-index:2;
}
.skew-section.left-top:after,
.skew-section.left-bottom:after,
.skew-section.right-top:before,
.skew-section.right-bottom:before{
	background: inherit;
    content: "";
    height: 100%;
    position: absolute;
    width: 100px;
    z-index:-1;
	top:0;
	bottom:0;
}
.skew-section.left-top:after{
	left: -50px;
    transform: skewX(7deg);
}
.skew-section.left-bottom:after{
	left: -50px;
    transform: skewX(-7deg);
}
.skew-section.right-top:before{
	right: -50px;
    transform: skewX(7deg);
}
.skew-section.right-bottom:before{
	right: -50px;
    transform: skewX(-7deg);
}
/*==== Skew Section END ====*/
/*==== Bottom Footer ====*/
.bottom-footer{
	position:fixed;
	bottom:0;
	height:35px; 
	background:rgba(0,0,0,0.2);
	width:100%; 
	padding:5px;
	left:0;
	right:0;
	z-index:4;
}
/* winHeight */
@media only screen and (max-width: 991px) {
	.winHeight{ overflow:scroll; }
}
/* tp login */
.tp-login-black.login-form,
.tp-login-black .dez-form .form-control{
	background-color:rgba(0,0,0,0.5)
}
.tp-login-white.login-form,
.tp-login-white .dez-form .form-control{
	background-color:rgba(255,255,255,0.3)
}
.tp-login-black .dez-form .form-control,
.tp-login-white .dez-form .form-control{ 
	border:0; 
}
.tp-login-white .dez-form .form-control::-moz-placeholder{
	color:#fff;
}
/* login form style 2 */
.login-form.style-2 .form-control{
	background:#fff;
	border-left:2px solid #086ad8;
	
}
.login-form.style-3 .form-control{
	background:rgba(255,145,184, 0.5); 
	border:0px solid #0079FC;
}
.login-form.style-3 .dez-form{
	padding:30px;
	border:1px solid #6AAF08;
}
.login-form.style-3{
	background:rgba(0,0,0,0.3);
}
.login-form.style-3 .dez-form .form-control{
	color:#fff;
}
.login-form.style-3 .dez-form .form-control::-moz-placeholder,
.yoga-footer .newsletter .form-control::-moz-placeholder,
.yoga-footer .newsletter .form-control{
	color:#fff;
}
.slideskew{
    animation: 5s ease 0s normal none infinite running slideskew;
}
@keyframes slideskew {
	0% {
		transform:translateY(0px);
		opacity: 1; 
	}
	50% {
		transform:translateY(20px); 
		-moz-transform:translateY(20px); 
		-webkit-transform:translateY(20px); 
		-ms-transform:translateY(20px); 
		-o-transform:translateY(20px); 
	} 
	100% {
		transform:translateY(0); 
		-moz-transform:translateY(0); 
		-webkit-transform:translateY(0); 
		-ms-transform:translateY(0); 
		-o-transform:translateY(0); 
	} 
}
/* Support and Buy Button */
.theme-btn{
	background-color: #ffffff;
    border-radius: 40px;
    bottom: 10px;
    color: #ffffff;
    display: table;
    height: 50px;
    left: 10px;
    min-width: 50px;
    position: fixed;
    text-align: center;
	z-index: 9999;
}
.theme-btn i{
	font-size: 22px;
    line-height: 50px;
}
.theme-btn.bt-support-now{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1ebbf0+8,39dfaa+100 */
	background: #1ebbf0; /* Old browsers */
	background: -moz-linear-gradient(45deg, #1ebbf0 8%, #39dfaa 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #1ebbf0 8%,#39dfaa 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #1ebbf0 8%,#39dfaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ebbf0', endColorstr='#39dfaa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	bottom: 70px;
}
.theme-btn.bt-buy-now{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1fdf61+0,88BA46+100 */
	background: #1fdf61; /* Old browsers */
	background: -moz-linear-gradient(top,  #A3D179 0%, #88BA46 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #A3D179 0%,#88BA46 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #A3D179 0%,#88BA46 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fdf61', endColorstr='#88BA46',GradientType=0 ); /* IE6-9 */
}
.theme-btn:hover{
	color:#fff;
	padding: 0 20px;
}
 .theme-btn span{
	display: table-cell;
	vertical-align: middle;
    font-size: 16px;
    letter-spacing: -15px;
    opacity: 0;
	line-height: 50px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	text-transform:uppercase;
}
.theme-btn:hover span{
	opacity:1;
	letter-spacing: 1px;
	padding-left:10px;
}
.at-expanding-share-button[data-position="bottom-left"]{
	bottom: 130px !important;
}
/* Support and Buy Button END */
/* Google Recaptcha */
.g-recaptcha{
    transform:scale(0.88);
    -webkit-transform:scale(0.88);
    -moz-transform:scale(0.88);
    -o-transform:scale(0.88);
    
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -o-transform-origin:0 0;
}

#rc-imageselect {
    transform:scale(0.88);
    -webkit-transform:scale(0.88);
    -moz-transform:scale(0.88);
    -o-transform:scale(0.88);
    
    transform-origin:0 0;
    -o-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
@media screen and (max-height: 575px){
#rc-imageselect, .g-recaptcha {
        transform:scale(0.77);
        -moz-transform:scale(0.77);
        -o-transform:scale(0.77);
        -webkit-transform:scale(0.77);
        
        transform-origin:0 0;
        -moz-transform-origin:0 0;
        -o-transform-origin:0 0;
        -webkit-transform-origin:0 0;
    
    }
}



/* Google Recaptcha */

/*ajax Message*/
.dzSubscribeMsg p {
	margin: 0;
}
@media screen and (max-height: 768px){
	.dzSubscribeMsg p {
		bottom: -20px;
	}
}
@media screen and (max-height: 360px){
	.dzSubscribeMsg p {
		bottom: -10px;
	}
}
/*ajax Message*/

/* my work */

.dzForm .input-group-text {
	height: 100%;
}
.bootstrap-select .dropdown-toggle:before{ 
	content: "\f0d7";
	font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    position: absolute;
    right: 10px;
}
.filter-option{
	height: auto;
}

/* my work */

.dropdown-item.active:not(:hover), .dropdown-item:active{
	color:#fff!important;
}
.bootstrap-select .dropdown-toggle .filter-option{
	height:auto;
}

.slide-title {
    top: 400px;
    position: absolute;
    background-color: rgb(34 34 34 / 77%);
    padding: 31px;
}
.slide h2 {
    color: #086ad8;
    font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
}
.icon-md i {
    font-style: normal;
    font-weight: normal;
    font-size: 27px;
    color: #ffffff;
    background-color: #086ad8;
    padding: 13px;
    border-radius: 8px;
}
/*-----------------------------------------------------------
    Theme Name: FIYN
    Theme URI: 
    Description: Gym Fitness Club HTML Template
    Author: HiBootstrap
    Author URI: 
    Version: 1.0
-------------------------------------------------------------*/
/*---------------------------------
            General Styles 
-----------------------------------*/

:root {
  --mainColor: #086ad8;
  --whiteColor: #ffffff;
  --transition: .5s;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:focus,
button:focus,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

a,
button,
input[type="submit"] {
  cursor: pointer;
}

a {
  color: #000;
  text-transform: inherit;
  text-decoration: none;
}

a:hover,
a :focus {
  color: #707070;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

a:focus {
  outline: 0 solid;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Teko", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.5px;
}

body {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  font-family: "Ubuntu", sans-serif;
  overflow-x: hidden !important;
}

ul {
  padding: 0;
  margin: 0;
}
p {
  font-size: 16px;
  line-height: 26px;
  color: #646464;
}

a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.bg-black2 {
  background-color: #000;
}

/*return-to-top START CSS*/
.back-to-top {
  font-size: 24px;
  width: 45px;
  height: 45px;
  line-height: 42px;
  text-align: center;
  color: #4DE2C1;
  display: none;
  position: fixed;
  bottom: 30px;
  right: 20px;
  z-index: 999;
  border-radius: 50%;
  background: #13171d;
}

.back-to-top i {
  color: #fff;
}

.page-wrapper {
  overflow-x: hidden !important;
}

/*Proloader START CSS*/
.proloader {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  background: #fff;
}

.proloader .loader_34 {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100px;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.ptb-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.btn {
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
  border-radius: 0;
  padding: 10px 25px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.btn.v1 {
  background-color: var(--mainColor);
  border: 1px solid transparent;
  color: #fff;
}

.btn.v1:hover {
  background: transparent;
  border-color: var(--mainColor);
  color: var(--mainColor);
}

.btn.v2 {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #E5E53B;
  color: #fff;
  font-weight: 600;
}

.btn.v2:hover {
  background: var(--mainColor);
  border-color: transparent;
}

.btn.v3 {
  background-color: transparent;
  border: 1px solid #151918;
  color: var(--mainColor);
  font-weight: 500;
}

.btn.v3:hover {
  background: var(--mainColor);
  color: #fff;
  border-color: transparent;
}

.btn.v4 {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #fff;
  color: #fff;
}

.btn.v4:hover {
  background: var(--mainColor);
  color: #fff;
  border-color: transparent;
}

.btn.v5 {
  background-color: var(--mainColor);
  border: 1px solid transparent;
  color: #fff;
}

.btn.v5:hover {
  background: transparent;
  border-color: var(--mainColor);
}

.btn.v6 {
  background-color: transparent;
  border: 1px solid #E5E53B;
  color: #fff;
  font-weight: 600;
}

.btn.v6:hover {
  background: var(--mainColor);
  border-color: transparent;
}

.btn.v7 {
  background-color: var(--mainColor);
  border: 1px solid transparent;
  color: #fff;
}

.btn.v7 i {
  font-size: 24px;
  margin-left: 8px;
  position: relative;
  top: 3px;
}

.btn.v7:hover {
  background: transparent;
  border-color: var(--mainColor);
  color: var(--mainColor);
}

.btn.v8 {
  background-color: transparent;
  border: 1px solid #000;
  color: #000;
}

.btn.v8 i {
  font-size: 24px;
  margin-left: 8px;
  position: relative;
  top: 3px;
}

.btn.v8:hover {
  background: var(--mainColor);
  border-color: transparent;
  color: #fff;
}

.btn.v9 {
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid #fff;
  color: #fff;
  font-weight: 600;
}

.btn.v9:hover {
  background: #fff;
  border-color: transparent;
  color: var(--mainColor);
}
.btn.v10 {
    background-color: #086ad8;
    border: 1px solid transparent;
    color: #fff;
}

.btn.v10:hover {
  background: transparent;
  border-color: var(--mainColor);
  color: var(--mainColor);
}

.btn.v11 {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #fff;
  color: #fff;
}

.btn.v11:hover {
  background: var(--mainColor);
  border-color: transparent;
  color: #fff;
}

.btn.v12 {
  background-color: var(--mainColor);
  border: 1px solid transparent;
  color: #fff;
}

.btn.v12:hover {
  background: transparent;
  border-color: var(--mainColor);
}

.btn.btn.v13 {
  border: 1px solid #000;
  background: #fff;
}

.btn.v14 {
  background-color: var(--mainColor);
  border: 1px solid transparent;
  color: #fff;
  font-weight: 500;
}

.btn.v14:hover {
  background: transparent;
  border-color: var(--mainColor);
  color: var(--mainColor);
}

.submit_btn {
  color: #fff;
  font-size: 12px;
  letter-spacing: 3px;
  border: 1px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-table;
  padding: 10px 38px;
  border-radius: 0;
  background-color: #112941;
}

.submit_btn:hover {
  color: #112941;
  background: transparent;
  border-color: #112941;
}

.link {
  font-size: 16px;
  line-height: 26px;
  text-decoration: underline;
}

.link.v1 {
  color: var(--mainColor);
}

.link.v2 {
  color: #fff;
}

.link.v3 {
  position: relative;
  text-decoration: none;
}

.link.v3:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  content: "";
  background-color: var(--mainColor);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.link.v3:hover:after {
  width: 100%;
}

.section-title h2 {
    position: relative;
    padding-left: 13px;
    font-size: 40px !important;
    line-height: 48px;
    margin: 0;
    margin-top: -5px;
    font-family: 'Ubuntu', sans-serif;
    color: #222;
    text-transform: capitalize;
    font-weight: bold;
}

.section-title h2:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 3px;
  height: 100%;
}

.section-title.v1 h2:before {
  background-color: var(--mainColor);
}

.section-title.v2 h2 {
  color: #fff;
  padding-left: 0;
}

.section-title.v2 h2:before {
  display: none;
}

.section-title.v3 h2 {
  line-height: 50px;
  color: #fff;
  padding-left: 14px;
}

.section-title.v3 h2:before {
  background-color: var(--mainColor);
}

.section-brief p {
  margin: 0;
}

.section-brief.v1 p {
  color: #646464;
}

.section-brief.v2 p {
  color: #b5b5b5;
}

.title {
  font-size: 40px;
}

.section-padding {
  padding: 150px 0 100px 0;
}

.section-padding_v2 {
  padding: 100px 0 70px;
}

.section-padding_v3 {
  padding: 0px 0 50px;
}

.section-padding_v4 {
  padding: 100px 0 55px;
}

.text-black {
  color: #000 !important;
}

.text-red {
  color: var(--mainColor) !important;
}

.bg-transparent {
  background-color: transparent;
}

.bg-white {
  background-color: #fff;
}

.bg-black {
  background-color: #01060F !important;
}

.bg-mirage {
  background-color: #010817;
}

.bg-firfly {
  background-color: #08161B;
}

.bg-red {
  background-color: var(--mainColor);
}

.bg-derby {
  background-color: #4C1414;
}

.bg-abbey {
  background-color: #0D0D0E;
}

.bg-shark {
  background-color: #2B2D31;
}

.bg-alb {
  background-color: #F8F8F8;
}

.bg-charcole {
  background-color: #01060F;
}

.white-sec .content-title h2 { 
  color: #000;
}
.white-sec .feature-content-title > p {
  margin: 15px 0;
  color: #646464;
}
.white-sec .feature-box-wrap .feature-box-item {
  background: #fff;
}
.white-sec .feature-box-wrap.v2 .feature-box-item .feature-box-text h5 {
  color: #000;
}
.white-sec .feature-box-wrap.v2 .feature-box-item .feature-box-text p {
  color: #646464;
}
.white-sec .feature-box-wrap.v2 .feature-box-item .feature-icon i {
  color: var(--mainColor);
}
.white-sec .feature-box-wrap.v2 .feature-box-item .feature-icon {
  background-color: #F6E8E8;
}
.white-sec .feature-box-wrap.v2 .feature-box-item:hover {
  -webkit-box-shadow: 0px 6px 15px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 6px 15px -4px rgba(0, 0, 0, 0.1);
}


.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.overlay.bg-black {
  background-color: #000;
  opacity: .8;
}

.overlay.bg-red {
  background-color: var(--mainColor);
}

.op-1 {
  opacity: 0.1;
}

.op-2 {
  opacity: 0.2;
}

.op-3 {
  opacity: 0.3;
}

.op-4 {
  opacity: 0.4;
}

.op-5 {
  opacity: 0.5;
}

.op-6 {
  opacity: 0.6;
}

.op-7 {
  opacity: 0.7;
}

.op-8 {
  opacity: 0.8;
}

.op-9 {
  opacity: 0.9;
}

.op-10 {
  opacity: 1;
}

.bg-f {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #ddd;
    background-attachment: fixed;
}

.content-title {
  position: relative;
  padding-left: 13px;
}

.content-title:before {
  position: absolute;
  top: 5px;
  left: 0;
  content: "";
  width: 3px;
  height: calc(100% - 5px);
}

.content-title h2 {
    font-size: 40px !important;
    line-height: 40px;
    color: #fff !important;
}
.time-table-banner .content-title p {
  color: #fff;
}

.content-title.v1 {
  color: #fff;
}

.content-title.v1:before {
  background-color: var(--mainColor);
}

.content-title.v2 {
  color: #fff;
}

.content-title.v2:before {
  background-color: var(--mainColor);
}
.content-title.v3 {
  color: #fff;
  text-align: right;
  padding-left: 0;
  padding-right: 13px;
}

.content-title.v3:before {
  background-color: var(--mainColor);
  left: auto;
  right: 0;
}

.content-title.v4 {
  color: #fff;
  text-align: right;
  padding-left: 0;
}

.content-title.v4:before {
  display: none;
}

.content-title.v5 {
  color: #fff;
  padding-left: 0;
}

.content-title.v5 p {
  opacity: 0.8;
}

.content-title.v5:before {
  display: none;
}

.content-title.v6 {
  color: #000;
}

.content-title.v6:before {
  background-color: var(--mainColor);
}

.content-title.v6 p {
  opacity: 0.8;
}

.content-title.v7 {
  color: #fff;
  padding-left: 0;
}

.content-title.v7 h2 {
  position: relative;
  display: inline-block;
}

.content-title.v7 h2:before {
  position: absolute;
  top: -30px;
  left: -20px;
  width: 100px;
  height: 100px;
  content: "";
  z-index: -1;
  background: var(--mainColor);
  opacity: 0.09;
}

.content-title.v7:before {
  display: none;
}

.content-title.v7 p {
  opacity: 0.8;
}

.title_sub {
  font-size: 40px;
  line-height: 50px;
  font-family: "Teko", sans-serif;
  position: relative;
  z-index: 1;
}

.title_sub:before {
  position: absolute;
  top: -30px;
  left: -20px;
  width: 100px;
  height: 100px;
  content: "";
  z-index: -1;
}

.title_sub.v1:before {
  top: -35px;
  left: -30px;
  background-color: #fff;
}

.title_sub.v2:before {
  top: -35px;
  left: -30px;
  background-color: #F8F8F8;
}

.trans_text {
  display: inline-block;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: transparent;
  text-overflow: clip;
}

.trans_text.v1 {
  -webkit-text-stroke: 1px #fff;
}

.trans_text.v2 {
  -webkit-text-stroke: 1px #fff;
}

.trans_text.v3 {
  -webkit-text-stroke: 1px #fff;
}

.trans_text.v4 {
  -webkit-text-stroke: 2px var(--mainColor);
}

.section_subtext {
  position: absolute;
  top: 50%;
}

.section_subtext span {
  font-family: "Teko", sans-serif;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);
}

.section_subtext.v1 {
  -webkit-transform: scale(1.2) translateY(-50%) rotate(90deg);
          transform: scale(1.2) translateY(-50%) rotate(90deg);
  font-size: 80px;
}

.section_subtext.v1.s1 span {
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0.29);
}

.section_subtext.v2 {
  display: inline-block;
  -webkit-transform: scale(1.4) translateY(-50%) rotate(-90deg);
          transform: scale(1.4) translateY(-50%) rotate(-90deg);
}

.section_subtext.v2 span {
  display: inline-block;
}

.section_subtext.v3 {
  top: 52%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  z-index: 1;
}

.section_subtext.v3 span {
  font-size: 190px;
  -webkit-transform: scale(1.7);
          transform: scale(1.7);
  z-index: 9;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.09);
}

.section_subtext.v4 {
  top: 60%;
  left: 57%;
  -webkit-transform: scale(1.4) translate(-50%, -50%) rotate(-90deg);
          transform: scale(1.4) translate(-50%, -50%) rotate(-90deg);
}

.section_subtext.v4 span {
  font-size: 80px;
  -webkit-transform: scale(1.7);
          transform: scale(1.7);
  z-index: 9;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.09);
}

.pos-rel {
  position: relative;
  height: 100%;
}

.form-group {
  position: relative;
}

.form-group.v1 input {
  width: 100%;
  background-color: transparent;
  height: 48px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #000;
  padding: 10px 10px 10px 20px;
}

.form-group.v1 textarea {
  width: 100%;
  background-color: transparent;
  height: 48px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #000;
  resize: none;
  padding: 10px 10px 10px 15px;
}

.hero-slider-v1 .owl-prev,
.hero-slider-v1 .owl-next,
.product-slider-v1 .owl-prev,
.product-slider-v1 .owl-next {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--mainColor) !important;
}

.hero-slider-v1 .owl-prev i,
.hero-slider-v1 .owl-next i,
.product-slider-v1 .owl-prev i,
.product-slider-v1 .owl-next i {
  color: #fff;
  font-size: 22px;
  line-height: 47px;
  position: relative;
}

.hero-slider-v1 .owl-next i,
.product-slider-v1 .owl-next i {
  left: 1px;
}

.hero-slider-v1 .owl-prev i,
.hero-slider-v1 .owl-next i {
  line-height: 46px;
}

.hero-slider-v1 .owl-prev.disabled {
  background-color: rgba(227, 28, 37, 0.22) !important;
}

@keyframes ripple {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}

.bounce {
  -webkit-animation: float 1500ms infinite ease-in-out;
  animation: float 1500ms infinite ease-in-out;
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
}

/*---------------------------------
    FAQ,404 & privacy-policy page CSS
------------------------------------*/
.faq-wrap .accordion-item:last-child {
  margin: 0 0 5px;
}

.error-content {
  text-align: center;
}

.error-content span {
  font-size: 120px;
  font-family: "Teko", sans-serif;
  display: block;
  line-height: 100px;
  margin: 0 0 50px;
}

.error-content .btn i {
  margin-right: 5px;
}

.pr-content-item {
  margin: 0 0 30px;
}

.pr-content-item:last-child {
  margin-bottom: 0;
}

.pr-content-item h4 {
  font-weight: 500;
  margin: 0 0 20px;
}

.pr-content-item ul {
  margin-left: 20px;
}

/*-------------------------------
         Header CSS
-------------------------------*/
.header-wrap.v1 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  background: transparent;
  padding: 25px 20px 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header-wrap.v1 .container {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.header-wrap.v1.sticky {
  background: #01060F;
  z-index: 20;
  padding: 0 20px 0;
}

.header-wrap.v1.style2, .header-wrap.v1.s2 {
  padding: 0;
  background-color: #01060F;
}

.header-wrap.v1.style2 .header-top, .header-wrap.v1.s2 .header-top {
  padding: 10px 0;
}

.header-wrap.v1.style2 .header-bottom, .header-wrap.v1.s2 .header-bottom {
  padding: 15px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header-wrap.v1.style2 .header-bottom .shopcart, .header-wrap.v1.s2 .header-bottom .shopcart {
  background: #1B2028;
  width: 48px;
  height: 48px;
  border-radius: 2px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header-wrap.v1.style2 .header-bottom .shopcart span, .header-wrap.v1.s2 .header-bottom .shopcart span {
  top: 5px;
  right: -2px;
}

.header-wrap.v1.style2 .header-bottom .header-btn, .header-wrap.v1.s2 .header-bottom .header-btn {
  margin-left: 20px;
}

.header-wrap.v1.style2 .header-bottom .header-btn .btn, .header-wrap.v1.s2 .header-bottom .header-btn .btn {
  height: 48px;
  line-height: 27px;
}

.header-wrap.v1.style2 .container, .header-wrap.v1.s2 .container {
  border: none;
}

.header-wrap.v2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background: #000;
  padding: 10px 0;
}

.logo.v1 img {
  display: block;
  margin: 0 auto;
}

.logo.v1 span {
  display: block;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  font-weight: 600;
}

.logo.v2 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo.v2 a span {
  margin-left: 5px;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  font-weight: 600;
}

.logo.v3 a {
  margin: 0 auto;
}

.hammenu a {
  display: inline-block;
}

.hammenu a span {
  display: block;
  width: 24px;
  height: 2px;
  background: #fff;
  margin: 6px 0px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
}

.hammenu.open a span:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(10px, 13px);
          transform: rotate(45deg) translate(10px, 13px);
  margin: 5px -1px;
}

.hammenu.open a span:nth-child(2) {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.hammenu.open a span:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(-1px, -1px);
          transform: rotate(-45deg) translate(-1px, -1px);
  margin: 5px -2px;
}

.hammenu span.menu-text {
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  position: relative;
  top: -8px;
  margin-left: 4px;
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
  text-align: left;
}

.hamburger-menu .mm-listitem::after {
  left: 0;
}

.hamburger-menu .mm-listitem:hover a {
  color: var(--mainColor);
}

.main-menu.mm-menu_offcanvas.mm-wrapper_opening .hammenu a span:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(10px, 13px);
          transform: rotate(45deg) translate(10px, 13px);
  margin: 5px -1px;
}

.main-menu.mm-menu_offcanvas.mm-wrapper_opening .hammenu a span:nth-child(2) {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.main-menu.mm-menu_offcanvas.mm-wrapper_opening .hammenu a span:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(-1px, -1px);
          transform: rotate(-45deg) translate(-1px, -1px);
  margin: 5px -2px;
}

.hamburger-menu #mm-1 .mm-navbar__title > span {
  padding-left: 0;
}

.hamburger-menu .active.mm-listitem__text {
  color: var(--mainColor) !important;
}

.hamburger-menu .mm-navbar.mm-navbar_sticky {
  display: block;
}

.hamburger-menu .mm-navbar {
  padding: 0 40px 0 20px;
}

.mm-menu .mm-btn::before {
  border-color: transparent;
}

.header-wrap.v1 .logo.v1 {
  text-align: center;
  padding: 0 10px;
}

.header-top {
  padding: 5px 10px 10px 10px;
}

.header-btn {
  margin-left: 50px;
}

.header-btn .btn {
  height: 60px;
  line-height: 35px;
}

.header-wrap.v1 .header-top-contact p,
.header-wrap.v1 .header-top-contact a {
  display: inline-block;
  margin: 0 18px 0 0;
}

.header-wrap.v1 .header-top p,
.header-wrap.v1 .header-top-contact p,
.header-wrap.v1 .header-top-contact a {
  font-size: 14px;
  color: #fff;
}

.header-wrap.v1 .header-top-contact p i,
.header-wrap.v1 .header-top-contact a i {
  color: var(--mainColor);
  margin-right: 7px;
}

.header-top-right,
.header-bottom-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.header-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.shopcart {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.shopcart i {
  color: #fff;
  font-size: 24px;
}

.shopcart span {
  position: absolute;
  top: -4px;
  right: -12px;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  background: var(--mainColor);
  border-radius: 50%;
  width: 22px;
  height: 22px;
  text-align: center;
}

.lang_selctor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 18px;
}

.lang_selctor i {
  color: var(--mainColor);
  position: absolute;
  top: 15px;
  left: -10px;
  font-size: 19px;
}

.lang_selctor .nice-select {
  background: transparent;
  font-weight: 16px;
  border: none;
  width: auto;
}

.lang_selctor .nice-select > span {
  color: #fff;
  font-weight: 400;
  line-height: 30px;
}

.lang_selctor .nice-select:after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 7px;
  height: 7px;
  right: 2px;
  top: 52%;
}

.cart-popup {
  position: fixed;
  top: 0;
  right: -100%;
  width: 560px;
  background: #fff;
  height: 100vh;
  z-index: 99;
  padding: 30px 40px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.cart-popup.open {
  right: 0;
}

.cart-popup .cart-popup-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #ddd;
  padding: 0 0 10px;
  margin: 0 0 25px;
}

.cart-popup .cart-popup-title h2 {
  font-size: 24px;
  line-height: 36px;
  margin: 0;
}

.cart-popup .cart-popup-item-wrap {
  height: calc(100% - 300px);
  overflow-y: auto;
}

.cart-popup .cart-popup-item-wrap .cart-popup-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 20px;
}

.cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-img {
  width: 120px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-name {
  width: calc(100% - 240px);
}

.cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-name p {
  font-size: 14px;
  line-height: 21px;
  margin: 0 0 10px;
  font-weight: 600;
  text-transform: capitalize;
}

.cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-price {
  width: 80px;
  text-align: right;
}

.cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-price button {
  background: transparent;
  border: none;
  position: relative;
  top: -16px;
  opacity: 0.68;
  cursor: pointer;
  display: block;
  text-align: right;
  width: 100%;
  padding: 0 5px;
}

.cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-price span {
  font-weight: 700;
  color: var(--mainColor);
}

.cart-popup .cart-popup-total-wrap {
  position: absolute;
  bottom: 35px;
  left: 40px;
  width: calc(100% - 80px);
}

.cart-popup .cart-popup-total-wrap .cart-popup-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px 0 35px;
}

.cart-popup .cart-popup-total-wrap .cart-popup-total h5 {
  font-size: 20px;
  line-height: 27px;
  margin: 0;
}

.cart-popup .cart-popup-total-wrap .btn {
  display: block;
  width: 100%;
  margin: 15px 0 0;
}

.cart-popup .cart-popup-total-wrap .btn.v1:hover {
  background: transparent;
  border-color: var(--mainColor);
  color: var(--mainColor);
}

.cart-popup .cart-popup-total-wrap .btn.v2 {
  background: transparent;
  border-color: #000;
  color: #000;
}

.cart-popup .cart-popup-total-wrap .btn.v2:hover {
  background: var(--mainColor);
  border-color: transparent;
  color: #fff;
}

.cart-popup .close-popup {
  background: transparent;
  border: none;
  padding: 0 5px;
}

.header-wrap.v2 .btn.v1 {
  min-width: 195px;
}

.header-wrap.v2 .btn.v1 i {
  margin-left: 10px;
}

.hamburger-menu .mm-panels > .mm-panel > .mm-listview:first-child,
.hamburger-menu .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: 20px;
}

.hamburger-menu .mm-listitem > a {
  padding: 15px 10px 15px 20px;
}

.hamburger-menu .mm-listitem .mm-btn_next {
  top: 5px;
}

.hamburger-menu .mm-navbar__title::before {
  color: #000;
  text-decoration: none;
  padding: 20px 20px 20px;
  text-align: left;
}

.hamburger-menu .mm-btn.mm-btn_prev.mm-navbar__btn::before {
  border-color: rgba(0, 0, 0, 0.7) !important;
  top: -3px;
  width: 7px;
  height: 7px;
}

.hamburger-menu .mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child {
  padding-right: 50px;
}

.hamburger-menu .mm-navbar__title > span {
  padding-left: 15px;
}

.lang_selctor .nice-select .option {
  padding-left: 13px;
  padding-right: 10px;
}

/*---------------------------------
        Breadcrumb CSS 
-----------------------------------*/
.breadcrumb-wrap.bread-pad {
  padding: 190px 0 80px;
}
.breadcrumb-wrap {
  position: relative;
  height: 100%;
  padding: 215px 0 80px;
  overflow: hidden;
}

.breadcrumb-wrap .breadcrumb-title {
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: center;
}

.breadcrumb-wrap .breadcrumb-title h2 {
  font-size: 60px;
  line-height: 1.4;
  color: #fff;
  padding: 0 15px;
  margin: 0;
}

.breadcrumb-wrap .breadcrumb-title h2 span {
  color: var(--mainColor);
}

.breadcrumb-wrap .breadcrumb-title ul {
  padding: 25px 0 15px;
}

.breadcrumb-wrap .breadcrumb-title ul li {
  display: inline-block;
  margin: 0 3px;
  margin-top: 10px;
}

.breadcrumb-wrap .breadcrumb-title ul li a {
  font-size: 16px;
  text-anchor: center;
  line-height: 22px;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  display: inline-block;
  padding: 12px 15px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.breadcrumb-wrap .breadcrumb-title ul li a i {
  margin-right: 8px;
  font-size: 20px;
  position: relative;
  top: 1px;
}

.breadcrumb-wrap .breadcrumb-title ul li a:hover {
  background: #fff;
  color: #000;
}

.breadcrumb-wrap .breadcrumb-title .search-product {
  padding: 20px 0 15px;
}

/*---------------------------------
        Hero CSS 
-----------------------------------*/

.hero-wrap.v1 .hero-slider-v1 .hero-slider-item {
  height: 100%;
  padding: 380px 0 250px;
  position: relative;
}

.hero-wrap.v1 .hero-slider-v1 .hero-slider-item .container {
  position: relative;
}

.hero-wrap.v1 .hero-slider-v1 .owl-dots {
  display: none;
}

.hero-wrap.v2 .hero-slider-v2 .hero-slider-item {
  height: 100%;
  padding: 310px 0 240px;
  position: relative;
  overflow-x: hidden;
}

.hero-wrap.v2 .hero-slider-v2 .hero-slider-item .hero-img {
  position: absolute;
  bottom: 30px;
  left: -50px;
  z-index: 9;
  max-width: 500px;
}

.hero-wrap.v2 .hero-slider-v2 .hero-slider-item .container {
  position: relative;
}

.hero-wrap.v2 .hero-slider-v2 .hero-slider-item .container .hero-content {
  text-align: center;
  background: rgba(112, 112, 112, 0.3);
  padding: 50px 20px;
}

.hero-wrap.v2 .hero-slider-v2 .hero-slider-item .container .hero-content h1 {
  font-size: 70px;
}

.hero-wrap.v2 .hero-slider-v2 .owl-dots {
  position: absolute;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hero-wrap.v2 .hero-slider-v2 .owl-dots .owl-dot {
  display: block;
}

.hero-wrap.v2 .hero-slider-v2 .owl-dots .owl-dot span {
  display: block;
  position: relative;
  margin: 10px 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #fff;
}

.hero-wrap.v2 .hero-slider-v2 .owl-dots .owl-dot.active span:before {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  content: "";
  background-color: #fff;
  border-radius: 50%;
}

.hero-wrap.v2 .hero-slider-v2 .owl-nav {
  position: absolute;
  top: 50%;
  right: 57px;
  height: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hero-wrap.v2 .hero-slider-v2 .owl-prev,
.hero-wrap.v2 .hero-slider-v2 .owl-next {
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  background-color: #fff;
}

.hero-wrap.v2 .hero-slider-v2 .owl-prev span,
.hero-wrap.v2 .hero-slider-v2 .owl-next span {
  display: none;
}

.hero-wrap.v2 .hero-slider-v2 .owl-prev {
  top: 32%;
  height: 120px;
  width: 1px;
}

.hero-wrap.v2 .hero-slider-v2 .owl-prev:before {
  position: relative;
  bottom: calc(50% - 16px);
  left: -7px;
  content: "";
  width: 15px;
  height: 15px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  display: block;
  -webkit-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
}

.hero-wrap.v2 .hero-slider-v2 .owl-next {
  bottom: 10%;
  height: 120px;
  width: 1px;
}

.hero-wrap.v2 .hero-slider-v2 .owl-next:before {
  position: relative;
  top: calc(50% + -2px);
  left: -7px;
  content: "";
  width: 15px;
  height: 15px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  display: block;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.hero-wrap.v3 {
  position: relative;
}

.hero-wrap.v3 .hero-slider-v3 .hero-slider-item {
  height: 100%;
  position: relative;
  padding: 260px 0 260px;
}

.hero-wrap.v3 .hero-slider-v3 .hero-slider-item .hero-img {
  position: absolute;
  bottom: -50px;
  right: 25px;
}

.hero-wrap.v3 .hero-slider-v3 .hero-slider-item .container {
  position: relative;
  height: 100%;
}

.hero-wrap.v3 .hero-slider-v3 .hero-slider-item .container .hero-content {
  text-align: left;
}

.hero-wrap.v3 .hero-slider-v3 .hero-slider-item .container .hero-content > span {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  color: #fff;
  background: #363233;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 50px;
  margin: 0 0 15px;
}

.hero-wrap.v3 .hero-slider-v3 .owl-prev,
.hero-wrap.v3 .hero-slider-v3 .owl-next {
  background: #fff !important;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}

.hero-wrap.v3 .hero-slider-v3 .owl-prev i,
.hero-wrap.v3 .hero-slider-v3 .owl-next i {
  color: var(--mainColor);
}

.hero-content {
  text-align: center;
}

.hero-content h1 {
  font-size: 90px;
  color: #fff;
  margin: 0 0 30px;
}

.hero-content h1 span {
  color: var(--mainColor);
}

.hero-btn .btn:nth-child(1) {
  margin-right: 15px;
}

.hero-slider-v1 .owl-dots,
.hero-slider-v3 .owl-dots {
  display: none;
}

.hero-slider-v1 .owl-prev,
.hero-slider-v3 .owl-prev,
.hero-slider-v1 .owl-next,
.hero-slider-v3 .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  z-index: 9;
  display: block;
}

.hero-slider-v1 .owl-prev:hover,
.hero-slider-v1 .owl-next:hover {
  background: rgba(221, 221, 221, 0.23) !important;
}

.hero-wrap.v3 .hero-slider-v3 .owl-prev:hover,
.hero-wrap.v3 .hero-slider-v3 .owl-next:hover {
  background: #585657 !important;
}

.hero-wrap.v3 .hero-slider-v3 .owl-prev:hover i,
.hero-wrap.v3 .hero-slider-v3 .owl-next:hover i {
  color: #fff;
}

.hero-slider-v1 .owl-next i {
  color: #fff;
}

.hero-slider-v1 .owl-prev,
.hero-slider-v3 .owl-prev {
  left: 50px;
}

.hero-slider-v1 .owl-next,
.hero-slider-v3 .owl-next {
  right: 50px;
}

.hero-slider-v1 .owl-prev i,
.hero-slider-v1 .owl-next i,
.hero-slider-v3 .owl-prev i,
.hero-slider-v3 .owl-next i {
  font-size: 22px;
  line-height: 36px;
}

.hero-content {
  overflow-y: hidden;
}

.hero-slider-v1 .owl-item.active h1,
.hero-slider-v2 .owl-item.active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.hero-slider-v3 .owl-item.active span {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.hero-slider-v3 .owl-item.active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}

.hero-slider-v3 .owl-item.active a.btn.v1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}

.hero-slider-v3 .owl-item.active a.btn.v4 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.hero-slider-v3 .owl-prev {
  visibility: visible;
  opacity: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.hero-slider-v3:hover .owl-prev {
  visibility: visible;
  opacity: 1;
}

/*---------------------------------
        About CSS 
-----------------------------------*/
.about-promo-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 20px 0;
}

.about-promo-img .ab_promo {
  width: 50%;
}

.about-content {
  background: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
  padding: 50px;
}

.ab_promo:nth-child(2) img {
  opacity: 0.2;
  max-width: 90%;
}

.about-promo-text h5 {
    margin: 0 0 15px;
    font-weight: 600;
    font-family: 'Ubuntu', sans-serif;
    font-size: 30px;
    color: #060605;
    text-transform: uppercase;
}
.about-promo-text ul {
  margin: 0 0 10px;
}

.about-promo-text ul li {
  position: relative;
  padding: 0 0 15px 30px;
  list-style: none;
}

.about-promo-text ul li::before {
  position: absolute;
  top: 9px;
  left: 5px;
  content: "";
  background: var(--mainColor);
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 9;
  border-radius: 2px;
}

.about-promo-text ul li:after {
  position: absolute;
  top: 5px;
  left: 0;
  content: "";
  background: #F6E8E8;
  width: 16px;
  height: 16px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 2px;
}

.about-img-slider .owl-nav {
  position: absolute;
  bottom: -20px;
  right: 0;
}

.about-img-slider .owl-nav .owl-prev,
.about-img-slider .owl-nav .owl-next {
  background-color: transparent;
}

.about-img-slider .owl-nav .owl-prev span,
.about-img-slider .owl-nav .owl-next span {
  font-size: 16px;
  font-weight: 700;
}

.about-img-slider .owl-nav .owl-prev span {
  margin-right: 130px;
  position: relative;
  padding-right: 10px;
}

.about-img-slider .owl-nav .owl-prev span:before {
  position: absolute;
  top: 10px;
  left: 100%;
  content: "";
  width: 130px;
  height: 3px;
}

.about-img-slider .owl-nav .owl-next {
  margin-left: 10px;
}

.about-img-slider.v1 .owl-prev span,
.about-img-slider.v1 .owl-next span {
  color: #000;
}

.about-img-slider.v1 .owl-prev span:before {
  background-color: var(--mainColor);
}

.about-img-slider.v2 .owl-nav {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  bottom: -42px;
  width: 100%;
}

.about-img-slider.v2 .owl-prev span,
.about-img-slider.v2 .owl-next span {
  color: #fff;
  font-weight: 400;
}

.about-img-slider.v2 .owl-prev.disabled span,
.about-img-slider.v2 .owl-next.disabled span {
  opacity: 0.6;
}

.about-img-slider.v2 .owl-prev span:before {
  background-color: #fff;
  height: 1px;
}

.about-img-slider.v2.s2 {
  position: relative;
}

.about-img-slider.v2.s2:before {
  position: absolute;
  top: -45px;
  left: -50px;
  content: "";
  background: transparent;
  border: 3px solid rgba(227, 28, 37, 0.2);
  width: 100%;
  height: calc(100% + 66px);
}

.about-img-slider.v2.s2 .about-feat-img {
  height: 660px;
}

.about-img-slider.v2.s2 .owl-nav {
  bottom: -12px;
  width: 100%;
}

.about-img-slider.v2.s2 .owl-prev span,
.about-img-slider.v2.s2 .owl-next span {
  color: var(--mainColor);
  font-weight: 600;
}

.about-img-slider.v2.s2 .owl-prev.disabled span,
.about-img-slider.v2.s2 .owl-next.disabled span {
  color: #000;
  opacity: 1;
}

.about-img-slider.v2.s2 .owl-prev span:before {
  background-color: var(--mainColor);
  height: 3px;
}

.about-wrap.v2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.about-wrap.v2 .about-content {
  padding-top: 0;
}

.about-wrap.v2 .about-img-slider {
  width: 50%;
  height: 100%;
  border-right: 58px solid #34383F;
  border-bottom: 58px solid #34383F;
}

.about-wrap.v2 .about-img-slider .owl-dots {
  display: none;
}

.about-wrap.v2 .about-content {
  width: 50%;
  background: transparent;
}

.about-wrap.v2 .about-content .feature-content-title span {
  color: #E5E53B;
  font-size: 16px;
  font-weight: 600;
  display: block;
  margin: 0 0 5px;
}

.img-shape-one {
  position: absolute;
  top: 30px;
  right: -100px;
}

.contact-box .contact-box-title {
  background: #000;
  padding: 15px 20px;
}

.contact-box .contact-box-title h5 {
  color: #fff;
  margin: 0;
}

.contact-box form {
  margin: 20px 0 0;
}

.contact-box form .form-group {
  margin: 0 0 20px;
}

.contact-box form .form-group input,
.contact-box form .form-group textarea {
  border-color: rgba(0, 0, 0, 0.1);
}

.contact-box form .form-group textarea {
  height: 252px;
}

.contact-box form .btn.v7 {
  width: 175px;
}

.contact-box #map {
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

.contact-box #map iframe {
  width: 100%;
  height: 352px;
}

#message {
  padding: 0;
  margin: 0;
}

.help-block {
  color: var(--mainColor);
}

/*-------------------------------------
        Feature CSS
  -----------------------------------*/
.feature-content-title {
  margin: 0 0 20px 0;
}

.feature-content-title > p {
  margin: 15px 0;
  color: #b5b5b5;
}

.feature-box-wrap {
  margin: 30px 0 0;
}

.feature-box-wrap .feature-box-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 30px;
  padding: 20px;
}

.feature-box-wrap .feature-box-item:last-child {
  margin-bottom: 0;
}

.feature-box-wrap .feature-box-item .feature-icon {
  width: 60px;
  height: 60px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #F6E8E8;
  text-align: center;
}

.feature-box-wrap .feature-box-item .feature-icon i {
  color: var(--mainColor);
  font-size: 40px;
}

.feature-box-wrap .feature-box-item .feature-box-text {
  width: calc(100% - 80px);
}

.feature-box-wrap .feature-box-item .feature-box-text h5 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
}

.feature-box-wrap .feature-box-item .feature-box-text p {
  margin: 0;
}

.feature-box-wrap.v1 .feature-box-item {
  background: #fff;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.feature-box-wrap.v1 .feature-box-item:hover {
  -webkit-box-shadow: 0px 6px 15px -4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 6px 15px -4px rgba(0, 0, 0, 0.1);
}

.feature-box-wrap.v2 .feature-box-item {
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.feature-box-wrap.v2 .feature-box-item .feature-icon {
  background: #1B1F27;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.feature-box-wrap.v2 .feature-box-item .feature-icon i {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.feature-box-wrap.v2 .feature-box-item .feature-box-text h5 {
  color: #fff;
}

.feature-box-wrap.v2 .feature-box-item .feature-box-text p {
  color: #b5b5b5;
}

.feature-box-wrap.v2 .feature-box-item .feature-box-text h5 {
  font-weight: 600;
}

.feature-box-wrap.v2 .feature-box-item:hover {
  background-color: #fff;
}

.feature-box-wrap.v2 .feature-box-item:hover .feature-icon {
  background: #F6E8E8;
}

.feature-box-wrap.v2 .feature-box-item:hover .feature-icon i {
  color: var(--mainColor);
}

.feature-box-wrap.v2 .feature-box-item:hover .feature-box-text h5,
.feature-box-wrap.v2 .feature-box-item:hover .feature-box-text p {
  color: #000;
}

.feature-box-wrap.v3 .feature-box-item {
  background-color: #F8F8F8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.feature-box-wrap.v3 .feature-box-item:hover {
  background-color: #fff;
  -webkit-box-shadow: 0 9px 25px rgba(0, 0, 0, 0.08);
          box-shadow: 0 9px 25px rgba(0, 0, 0, 0.08);
}

.img-comp-container {
  position: relative;
}

.img-comp-container .img-comp-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.img-comp-container .img-comp-slider span {
  color: var(--mainColor);
  font-size: 18px;
  position: relative;
}

.img-comp-container .img-comp-slider span.left-arrow {
  left: 2px;
}

.img-comp-container .img-comp-slider span.right-arrow {
  right: 2px;
}

.img-comp-container .img-comp-responsive {
  height: 0;
  width: 100%;
  padding-bottom: 75%;
}

.img-comp-container .img-comp-responsive .img-comp-img {
  position: absolute;
  width: 100%;
  overflow: hidden;
  height: 100%;
}

.img-comp-container .img-comp-responsive .img-comp-img img {
  display: block;
}

.img-comp-container .img-comp-responsive .img-comp-img.img-comp-overlay {
  width: 50%;
  border-right: 4px solid var(--mainColor);
}

.img-comp-container .img-comp-responsive .img-comp-img.img-comp-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: var(--mainColor);
  opacity: 0.5;
  width: 100%;
  height: 100%;
}

.img-comp-img img {
  max-width: initial !important;
}

/*---------------------------------
        Testimonial CSS 
-----------------------------------*/
.testimonial-wrap {
  position: relative;
}

.testimonial-wrap.v1 .testimonial-slider-v1 .testimonial-text {
  padding-left: 20px;
}

.testimonial-wrap.v1 .testimonial-slider-v1 .owl-dots {
  bottom: 50px;
  left: calc(50% - 60px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.testimonial-wrap.v1 .testimonial-slider-v1 .owl-dots .owl-dot span {
  margin: 0 5px 0;
  background: var(--mainColor);
}

.testimonial-wrap.v1 .testimonial-slider-v1 .owl-dots .owl-dot.active span {
  border: 1px solid var(--mainColor);
  background-color: transparent;
}

.testimonial-wrap.v2 {
  position: relative;
  text-align: center;
  background-position: left center;
  padding: 100px 0 120px;
}

.testimonial-wrap.v2:before {
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, right top, left top, from(black), color-stop(35%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.07)));
  background: linear-gradient(270deg, black 0%, rgba(0, 0, 0, 0.65) 35%, rgba(0, 0, 0, 0.07) 100%);
  content: "";
  width: 100%;
  height: 100%;
}

.testimonial-wrap.v2 h2,
.testimonial-wrap.v2 h5,
.testimonial-wrap.v2 p,
.testimonial-wrap.v2 span {
  color: #fff;
}

.testimonial-wrap.v2 .testimonial-slider-v2 {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimonial-wrap.v2 .testimonial-slider-v2 .container {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimonial-wrap.v2 .testimonial-slider-v2 .container .testimonial-text .client-info-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimonial-wrap.v2 .testimonial-slider-v2 .container .testimonial-text .client-info-wrap .client-info {
  width: 320px;
}

.testimonial-wrap.v2 .testimonial-slider-v2 .container .testimonial-text .client-quote {
  margin: 45px 0;
}

.testimonial-wrap.v2 .testimonial-slider-v2 .container .testimonial-text .quote-img {
  position: absolute;
  top: 50%;
  bottom: auto;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 320px;
}

.testimonial-wrap.v2 .testimonial-slider-v2 .owl-dots {
  bottom: -30px;
  left: calc(50% - 40px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.testimonial-wrap.v2 .testimonial-slider-v2 .owl-dots .owl-dot span {
  margin: 0 5px 0;
  background: var(--mainColor);
}

.testimonial-wrap.v2 .testimonial-slider-v2 .owl-dots .owl-dot.active span {
  background-color: #fff;
}

.testimonial-wrap.v3 {
  position: relative;
  height: 580px;
}

.testimonial-wrap.v3 .testimonial-slider-v3 {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .quote-img {
  position: relative;
  display: block;
  text-align: center;
  bottom: 0;
  right: 0;
}

.testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .quote-img img {
  max-width: 60px;
  margin: 0 auto;
}

.testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .client-quote {
  text-align: center;
  margin: 35px 0;
}

.testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .client-quote p {
  font-size: 40px;
  line-height: 50px;
  font-family: "Teko", sans-serif;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 0 50px;
}

.testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .client-name {
  text-align: center;
}

.testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .client-name p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

.testimonial-wrap.v3 .testimonial-slider-v3 .owl-prev {
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.testimonial-wrap.v3 .testimonial-slider-v3 .owl-prev i {
  color: #fff;
  font-size: 60px;
}

.testimonial-wrap.v3 .testimonial-slider-v3 .owl-next {
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.testimonial-wrap.v3 .testimonial-slider-v3 .owl-next i {
  color: #fff;
  font-size: 60px;
}

.testimonial-slider-v1 .owl-dots,
.testimonial-slider-v2 .owl-dots {
  position: absolute;
}

.testimonial-slider-v1 .owl-dots .owl-dot,
.testimonial-slider-v2 .owl-dots .owl-dot {
  display: inline-block;
}

.testimonial-slider-v1 .owl-dots .owl-dot span,
.testimonial-slider-v2 .owl-dots .owl-dot span {
  display: block;
  position: relative;
  margin: 0 5px 0;
  width: 6px;
  height: 6px;
  background: var(--mainColor);
  border-radius: 50%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.testimonial-slider-v1 .owl-dots .owl-dot.active span,
.testimonial-slider-v2 .owl-dots .owl-dot.active span {
  border: 1px solid var(--mainColor);
  background-color: transparent;
  width: 12px;
  height: 12px;
  position: relative;
  top: 3px;
}

.testimonial-text h2 {
  font-size: 40px;
  line-height: 50px;
  font-family: "Teko", sans-serif;
  font-weight: 700;
}

.client-info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px 0 25px;
}

.client-info-wrap .client-info {
  width: 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.client-info-wrap .client-feedback {
  width: 35%;
}

.client-info-wrap .client-feedback .product-rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.client-img {
  width: 69px;
  height: 69px;
  border-radius: 50%;
  margin-right: 20px;
}

.client-img img {
  width: 100%;
  height: 100%;
  border-radius: 50% !important;
}

.client-details {
  width: calc(100% - 91px);
  text-align: left;
}

.client-details h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  font-family: "Ubuntu", sans-serif;
  margin: 0;
}

.client-details p {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
}

.quote-img {
  position: absolute;
  bottom: 78px;
}

.quote-img img {
  max-width: 80px;
}

.testimonial-wrap.v2 .quote-img img {
  max-width: 450px;
}

.client-quote p {
  font-size: 20px;
  line-height: 30px;
  margin: 0;
}

/*----------------------------
    Client Quote CSS
 ----------------------------*/
.client-quote-wrap {
  padding-top: 210px;
  position: relative;
  padding-bottom: 100px;
}

.client-quote-wrap .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-quote-wrap .client-quote {
  text-align: center;
}

.client-quote-wrap .client-quote p {
  font-size: 40px;
  line-height: 50px;
  color: #fff;
  font-family: "Teko", sans-serif;
  font-weight: 400;
}

.client-quote-wrap .client-info {
  text-align: center;
  margin: 40px 0 0;
}

.client-quote-wrap .client-info .client-avatar {
  width: 58px;
  height: 58px;
  margin: 0 auto;
  border-radius: 50%;
  border: 1px solid var(--mainColor);
}

.client-quote-wrap .client-info .client-avatar img {
  border-radius: 50%;
  padding: 2px;
}

.client-quote-wrap .client-info .client-name h5 {
  margin: 10px 0 10px;
  color: #fff;
  font-weight: 600;
  font-family: "Ubuntu", sans-serif;
}

.client-quote-wrap .client-info .client-name p {
  color: #cbc8c8;
  font-weight: 500;
  margin: 0;
}

.dumb-pos-img {
  position: absolute;
  bottom: 0px;
  right: 30px;
}

/*---------------------------------
     Product page CSS 
-----------------------------------*/
#gridView .single-product-item,
#listView .single-product-item {
  margin: 0 0 30px;
}

.product-modal-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.product-wrap.v1 .single-product-item {
  overflow: hidden;
}

.product-wrap.v1 .single-product-item .product-img {
  border: 1px solid rgba(0, 0, 0, 0.2);
  max-height: 335px;
  text-align: center;
}

.product-wrap.v1 .single-product-item .product-price {
  display: inline-block;
  position: absolute;
  width: 80px;
  height: 80px;
  background: var(--mainColor);
  text-align: center;
  color: #fff;
  font-size: 22px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  top: 20px;
  right: 20px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-wrap.v1 .single-product-item .product-price:before {
  position: absolute;
  top: -10px;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  content: "";
  border: 1px solid var(--mainColor);
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.product-wrap.v1 .single-product-item .product-name {
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
}

.product-wrap.v1 .single-product-item .product-option-wrap {
  bottom: 0px;
}

.product-wrap.v1 .single-product-item .product-option-wrap .add-to-cart,
.product-wrap.v1 .single-product-item .product-option-wrap .add-to-wishlist,
.product-wrap.v1 .single-product-item .product-option-wrap .view-product {
  background: #F6E8E8;
}

.product-wrap.v1 .single-product-item .product-option-wrap .add-to-cart:hover,
.product-wrap.v1 .single-product-item .product-option-wrap .add-to-wishlist:hover,
.product-wrap.v1 .single-product-item .product-option-wrap .view-product:hover {
  background-color: var(--mainColor);
  color: #fff;
}

.product-wrap.v2 .single-product-item {
  border: 1px solid transparent;
  padding: 0 0 25px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.product-wrap.v2 .single-product-item .product-img {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.product-wrap.v2 .single-product-item .product-name {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin: 6px 0 10px;
  display: block;
}

.product-wrap.v2 .single-product-item .product-price {
  color: var(--mainColor);
  font-size: 24px;
  font-weight: 700;
  font-family: "Teko", sans-serif;
  display: block;
  text-align: center;
}

.product-wrap.v2 .single-product-item .product-option-wrap {
  top: 35%;
}

.product-wrap.v2 .single-product-item .product-option-wrap .add-to-cart,
.product-wrap.v2 .single-product-item .product-option-wrap .add-to-wishlist,
.product-wrap.v2 .single-product-item .product-option-wrap .view-product {
  background: #fff;
}

.product-wrap.v2 .single-product-item .product-option-wrap .add-to-cart:hover,
.product-wrap.v2 .single-product-item .product-option-wrap .add-to-wishlist:hover,
.product-wrap.v2 .single-product-item .product-option-wrap .view-product:hover {
  background-color: var(--mainColor);
  color: #fff;
}

.product-wrap.v3 {
  position: relative;
}

.product-wrap.v3 .shape-one {
  position: absolute;
  top: 50%;
  left: -50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.product-wrap.v3 .product-slider .product-slide-item .product-img img {
  max-width: 400px;
  margin: 0 auto;
}

.product-wrap.v3 .product-slider .product-slide-item .product-info .product-price {
  font-size: 28px;
  color: var(--mainColor);
  font-family: "Teko", sans-serif;
  font-weight: 700;
}

.product-wrap.v3 .product-slider .product-slide-item .product-info .product-rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-wrap.v3 .product-slider .product-slide-item .product-info .product-desc {
  padding: 13px 0 0;
  border-top: 1px solid #EAEAEA;
  margin: 15px 0 0px;
}

.product-wrap.v3 .product-slider .product-slide-item .product-info .product-action-btn {
  margin: 20px 0 0;
}

.product-wrap.v3 .product-slider .product-slide-item .product-info .product-action-btn .btn:nth-child(1) {
  margin-right: 15px;
}

.product-wrap.v3 .product-slider .owl-dots {
  position: absolute;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.product-wrap.v3 .product-slider .owl-dots .owl-dot {
  display: block;
}

.product-wrap.v3 .product-slider .owl-dots .owl-dot span {
  display: block;
  position: relative;
  margin: 10px 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid var(--mainColor);
}

.product-wrap.v3 .product-slider .owl-dots .owl-dot.active span:before {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  content: "";
  background-color: var(--mainColor);
  border-radius: 50%;
}

.single-product-item.list-view .product-img {
  max-height: 100% !important;
  margin: 0;
}

.single-product-item.list-view .product-info .product-name {
  font-size: 28px;
  line-height: 38px;
  text-align: left;
}

.single-product-item.list-view .product-info .product-rating {
  margin: 15px 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.single-product-item.list-view .product-info .product-rating i {
  font-size: 20px;
}


.product-slide-item .product-img {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.product-option-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  left: 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 100%;
}

.product-wrap.v1 .single-product-item:hover .product-option-wrap {
  visibility: visible;
  opacity: 1;
  bottom: 20px;
}

.product-wrap.v2 .single-product-item {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.product-wrap.v2 .single-product-item:hover {
  border-color: #E5E53B;
}

.add-to-cart,
.add-to-wishlist,
.view-product {
  width: 48px;
  height: 48px;
  color: var(--mainColor);
  border-radius: 50%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 5px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.add-to-cart i,
.add-to-wishlist i,
.view-product i {
  font-size: 25px;
  line-height: 0.8;
}

.product-slider-v1 .owl-next,
.product-slider-v1 .owl-prev {
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.product-slider-v1 .owl-prev {
  left: -75px;
}

.product-slider-v1 .owl-next {
  right: -75px;
}

.product-slider-v1 .owl-dots {
  display: none;
}

.product-slider-v1 .owl-prev.disabled,
.product-slider-v1 .owl-next.disabled {
  background: rgba(227, 28, 37, 0.3) !important;
}

/*---------------------------------
        Call-to-Action CSS 
-----------------------------------*/
.cta-bg-1 {
  background-image: url(../img/banner/banner-3.jpg);
}

.cta-wrap {
  position: relative;
}

.cta-wrap .container {
  position: relative;
  z-index: 10;
}

.cta-wrap .container .cta-para p {
  color: #b5b5b5;
  padding: 0 0 0 15px;
  margin: 0;
}

.cta-wrap .cta-call {
  position: relative;
  padding: 25px 20px 15px 75px;
}

.cta-wrap .cta-call i {
  position: absolute;
  top: 19px;
  left: 0;
  font-size: 70px;
  color: #fff;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}

.cta-wrap .cta-call a {
  font-size: 40px;
  font-family: "Teko", sans-serif;
  font-weight: 400;
  color: #fff;
  display: block;
}

.cta-wrap .cta-call span {
  display: block;
  margin: 15px 0 0;
  color: #fff;
}

.cta-wrap.v1 .cta-para p {
  opacity: 0.7;
}

.cta-wrap.v1 .cta-call {
  border: 1px solid var(--mainColor);
  background-color: rgba(112, 112, 112, 0.24);
}

.cta-wrap.v2 .cta-call {
  background-color: var(--mainColor);
}

/*---------------------------------
        BMI Calculator CSS 
-----------------------------------*/
.bmi-bg-1 {
  background-image: url(../img/banner/banner-4.jpg);
}

.bmi-wrap {
  position: relative;
}

.bmi-wrap .container {
  position: relative;
  z-index: 1;
}

.bmi-wrap .container .bmi-form {
  margin: 25px 0 0;
}

.bmi-wrap .container .bmi-form .select-gender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 15px;
}

.bmi-wrap .container .bmi-form .select-gender > div {
  margin-right: 15px;
}

.bmi-wrap .container .bmi-form .form-group {
  width: 100%;
}

.join-class-wrap.bmi-wrap .container .bmi-form .form-group input::placeholder {
  color: #000;
}

.bmi-wrap .container .bmi-form .form-group input::placeholder {
  color: #fff;
}

.bmi-wrap .container .bmi-form .form-group input {
  width: 100%;
  background: transparent;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.4);
  height: 48px;
  padding: 10px 23px;
}

.bmi-wrap .container .bmi-form .form-group button {
  width: 100%;
  height: 48px;
  border: none;
  background: var(--mainColor);
  color: #fff;
}

.bmi-wrap .container .bmi-chart {
  border: 1px solid rgba(255, 255, 255, 0.16);
  margin: 20px 0 0;
}

.bmi-wrap .container .bmi-chart .bmi-chart-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.bmi-wrap .container .bmi-chart .bmi-chart-title h6 {
  margin: 0;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
  text-align: center;
  line-height: 26px;
  width: 50%;
  padding: 10px;
  background: rgba(255, 255, 255, 0.1);
}

.bmi-wrap .container .bmi-chart .bmi-chart-title h6:nth-child(1) {
  border-right: 1px solid rgba(255, 255, 255, 0.16);
}

.bmi-wrap .container .bmi-chart .bmi-chart-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.bmi-wrap .container .bmi-chart .bmi-chart-data:nth-child(2) p {
  padding-top: 15px;
}

.bmi-wrap .container .bmi-chart .bmi-chart-data:last-child p {
  padding-bottom: 15px;
}

.bmi-wrap .container .bmi-chart .bmi-chart-data p {
  margin: 0;
  color: #f4f4f4;
  font-family: "Ubuntu", sans-serif;
  text-align: center;
  line-height: 26px;
  width: 50%;
  padding: 5px 5px;
}

.bmi-wrap .container .bmi-chart .bmi-chart-data p:nth-child(1) {
  border-right: 1px solid rgba(255, 255, 255, 0.16);
}

.bmi-form .row .col-lg-6 {
  margin: 0 0 25px;
}

.bmi-form .row .col-lg-6:nth-child(3),
.bmi-form .row .col-lg-6:nth-child(4) {
  margin: 0;
}



[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #fff;
}

[type="radio"]:checked + label::before,
[type="radio"]:not(:checked) + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  border-radius: 100%;
  background: transparent;
}

[type="radio"]:checked + label::before {
  background-color: #fff;
}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--mainColor);
  top: 6px;
  left: 3px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.join-class-wrap.bmi-wrap .container .bmi-form .form-group input {
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #000;
}

.bmi-wrap label {
  color: #fff;
  margin-bottom: 8px;
  margin-top: 8px;
}

/*---------------------------------
        Blog CSS 
-----------------------------------*/
.blog-post-wrap .container {
  position: relative;
}
.blog-post-wrap .blog-item-wrap.v2 .blog-content p {
  color: #000 !important;
  opacity: 0.6;
}

.blog-item-wrap.v1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-gap: 25px;
}

.blog-item-wrap.v1 .blog-item {
  position: relative;
  overflow: hidden;
}

.blog-item-wrap.v1 .blog-item .blog-img {
  position: relative;
  overflow: hidden;
}

.blog-item-wrap.v1 .blog-item .blog-img .news-date {
  top: 30px;
  left: 30px;
}

.blog-item-wrap.v1 .blog-item .blog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 9;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), color-stop(34%, rgba(0, 0, 0, 0.53)), color-stop(50%, rgba(0, 0, 0, 0.03)));
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.53) 34%, rgba(0, 0, 0, 0.03) 50%);
}

.blog-item-wrap.v1 .blog-item .blog-content .blog-info {
  padding: 0 30px 30px;
  -webkit-transform: translateY(130px);
          transform: translateY(130px);
  -webkit-transition: 0.3s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.blog-item-wrap.v1 .blog-item .blog-content .blog-info p {
  visibility: hidden;
  opacity: 0;
  transition: 0.7s;
  -webkit-transition: 0.7s;
}

.blog-item-wrap.v1 .blog-item .blog-content .blog-info .btn {
  visibility: hidden;
  opacity: 0;
  transition: 0.7s;
  -webkit-transition: 0.7s;
}

.blog-item-wrap.v2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 25px;
}

.blog-item-wrap.v2 .blog-img {
  position: relative;
  overflow: hidden;
}

.blog-item-wrap.v2 .blog-img img {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.blog-item-wrap.v2 .blog-img .news-date {
  position: absolute;
  top: 25px;
  right: 25px;
}

.blog-item-wrap.v2 .blog-content {
  position: relative;
  margin: 22px 0 0;
}

.blog-item-wrap.v2 .blog-content .news-date {
  position: absolute;
  top: 25px;
  right: 25px;
}

.blog-item-wrap.v1 .blog-item:hover .blog-info {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.blog-item-wrap.v1 .blog-item:hover .blog-info p,
.blog-item-wrap.v1 .blog-item:hover .blog-info a.btn {
  visibility: visible;
  opacity: 1;
}

.blog-item-wrap.v2 .blog-item:hover .blog-card-title {
  color: var(--mainColor) !important;
}

.blog-item-wrap .blog-item .blog-img img {
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.blog-item-wrap .blog-item:hover .blog-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.news-date {
  position: absolute;
  background: #fff;
  text-align: center;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 15px;
} 

.news-date h4 {
  font-size: 18px;
  color: var(--mainColor);
  font-weight: 700;
  margin: 0;
}

.news-date h4 span {
  font-size: 16px;
  display: block;
  font-weight: 600;
  color: #000;
  font-family: "Ubuntu", sans-serif;
}

.blog-content .blog-card-title {
  font-family: "Teko", sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 15px;
  display: block;
}

.blog-content p {
  color: #fff;
  margin-bottom: 25px;
}

/*---------------------------------
       Single Blog Page CSS
-----------------------------------*/
article p {
  color: #454546;
  margin: 0 0 30px;
}

article blockquote {
  overflow: hidden;
  background-color: #fafafa;
  padding: 30px !important;
  position: relative;
  z-index: 1;
  margin-top: 20px;
  margin-bottom: 20px;
}

article blockquote p {
  color: #000;
  line-height: 1.5;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 500;
  font-size: 18px;
}

article img {
  margin: 0 0 30px;
}

.comment-box-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 30px;
  margin: 0 0 30px;
}

.comment-box-title .comment-box-title-left p {
  font-size: 24px;
  line-height: 34px;
  font-family: "Teko", sans-serif;
  font-weight: 400;
  margin: 0;
}

.comment-box-title .comment-box-title-left a {
  color: var(--mainColor);
  display: block;
  padding: 0 0 3px;
  border-bottom: 1px solid var(--mainColor);
}

.comment-box {
  padding: 30px;
  margin: 0 0 30px;
}

.comment-box .comment-author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.comment-box .comment-author-info .ct_author_avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.comment-box .comment-author-info .ct_author_avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.comment-box .comment-author-info .ct_author_avatar p {
  font-size: 20px;
  line-height: 34px;
  font-weight: 600;
  margin: 0 15px;
}

.comment-box .comment-date {
  text-align: right;
}

.comment-box .comment-date p {
  margin: 0px;
}

.comment-box.approved {
  background: #F8F8F8;
}

.comment-box.declined {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.comment-text {
  margin: 20px 0 30px;
  color: #454546;
}

.comment-rating ul li i {
  font-size: 14px;
}

.comment-form .comment-form-title {
  font-size: 25px;
  line-height: 34px;
  color: var(--mainColor);
  margin: 0 0 20px;
  font-weight: 400;
  padding: 0 0 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.comment-form .form-group {
  margin: 0 0 15px;
}

.comment-form .form-group label {
  display: block;
  margin: 0 0 8px;
}

.comment-form .form-group input {
  width: 100%;
  height: 56px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 15px;
  background: transparent;
}

.comment-form .form-group textarea {
  width: 100%;
  height: 120px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 15px;
  background: transparent;
  resize: none;
}

.comment-form .single-product-checkbox .checkbox.form-group label::before {
  top: -2px;
}

.popular-post-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 10px;
}

.popular-post-item .post-img {
  width: 90px;
  margin-right: 10px;
}

.popular-post-item .post-info {
  width: calc(100% - 100px);
}

.popular-post-item .post-info h5 {
  font-size: 16px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
}

.popular-post-item .post-info span {
  font-size: 14px;
  color: var(--mainColor);
  line-height: 19px;
  display: block;
  margin: 0 0 5px;
}

.sidebar .sidebar-widget {
  margin: 0 0 35px;
}

.sidebar .sidebar-widget .sidebar-widget-title {
  margin: 0 0 25px;
  font-weight: 400;
}

.sidebar .sidebar-widget.search-box {
  position: relative;
}

.sidebar .sidebar-widget.search-box input {
  width: 100%;
  height: 48px;
  background: transparent;
  color: #000;
  font-size: 14px;
  line-height: 21px;
  padding: 10px 60px 10px 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.sidebar .sidebar-widget.search-box button {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  border: none;
  background: transparent;
}

.sidebar .sidebar-widget.search-box button i {
  color: var(--mainColor);
  font-size: 20px;
}

.sidebar .sidebar-widget .category-box ul li {
  display: block;
}

.sidebar .sidebar-widget .category-box ul li a {
  position: relative;
  padding-left: 22px;
}

.sidebar .sidebar-widget .category-box ul li a::before {
  position: absolute;
  top: 13px;
  left: 0;
  content: "";
  background: var(--mainColor);
  width: 5px;
  height: 1px;
}

.sidebar .sidebar-widget .category-box ul li a:hover {
  color: var(--mainColor);
}

.sidebar .sidebar-widget .category-box ul li a:hover:before {
  background: var(--mainColor);
}

.sidebar .sidebar-widget .tag-list ul li {
  display: inline-block;
  margin: 0 8px 12px 0px;
}

.sidebar .sidebar-widget .tag-list ul li a {
  display: inline-block;
  font-size: 14px;
  line-height: 19px;
  padding: 10px 15px;
  border: 1px solid #000;
}

.comment-form .single-product-checkbox .checkbox.form-group.fn label::before {
  top: 5px;
}

.single-product-checkbox .form-group.checkbox.fn input:checked + label::after {
  top: 5px;
}

/*-------------------------------
        Class Banner CSS
-------------------------------*/
.time-table-banner {
  position: relative;
  height: 400px;
}

.time-table-banner:before {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  opacity: .8;
  content: "";
  width: 100%;
  height: 100%;
}

.time-table-banner .container {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.time-table-banner .container .time-table-btn {
  margin: 25px 0 0 0;
}

.time-table-banner .container .time-table-btn .btn:nth-child(1) {
  margin: 0 15px 0 0;
}

/*-------------------------------
        Class Box CSS
-------------------------------*/
.class-wrap .class-item .class-info {
  margin: 20px 0 0;
}

.class-wrap .class-item .class-info h5 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  margin: 0 0 10px;
}

.class-wrap .class-item .class-info span {
  font-size: 14px;
  line-height: 18px;
  display: block;
  margin: 0 0 15px;
  opacity: 0.7;
}

.class-wrap .class-item .class-info p {
  margin: 0 0 10px;
}

.class-wrap.v1 .class-item .class-img .overlay {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.class-wrap.v1 .class-item:hover .class-img .btn {
  visibility: visible;
  opacity: 1;
}

.class-wrap.v1 .class-item:hover .overlay {
  visibility: visible;
  opacity: 0.8;
}

.class-wrap.v2 .class-item {
  position: relative;
  height: 380px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.class-wrap.v2 .class-item .overlay {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.99)), color-stop(35%, rgba(0, 0, 0, 0.39)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.99) 0%, rgba(0, 0, 0, 0.39) 35%, rgba(0, 0, 0, 0) 100%);
}

.class-wrap.v2 .class-item .class-num {
  position: absolute;
  top: 25px;
  left: 25px;
  -webkit-text-stroke: 1px #fff;
  font-size: 40px;
  font-family: "Teko", sans-serif;
  font-weight: 700;
  visibility: hidden;
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.class-wrap.v2 .class-item .class-info {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
}

.class-wrap.v2 .class-item .class-info h5 {
  color: #fff;
  -webkit-transform: translateY(70px);
          transform: translateY(70px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.class-wrap.v2 .class-item .class-info p,
.class-wrap.v2 .class-item .class-info span,
.class-wrap.v2 .class-item .class-info a {
  color: #fff;
  opacity: 1;
}

.class-wrap.v2 .class-item .class-info p,
.class-wrap.v2 .class-item .class-info span {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.class-wrap.v2 .class-item .class-info .btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.class-wrap.v2 .class-item:hover .class-img .btn {
  visibility: visible;
  opacity: 1;
}

.class-wrap.v2 .class-item:hover .overlay {
  background-color: rgba(0, 0, 0, 0.9);
}

.class-wrap.v2 .class-item:hover .class-num {
  visibility: visible;
  opacity: 1;
}

.class-wrap.v2 .class-item:hover .class-info h5 {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.class-wrap.v2 .class-item:hover .class-info p,
.class-wrap.v2 .class-item:hover .class-info span {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.class-wrap.v2 .class-item:hover .class-info .btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.class-wrap.v3 .class-item {
  margin: 0 0 30px;
}

.class-wrap.v3 .class-item a,
.class-wrap.v3 .class-item span {
  color: #fff;
  opacity: 1;
}

.class-wrap.v3 .class-item p {
  color: #b5b5b5;
  opacity: 1;
}

.class-wrap.v3 .class-item .class-img {
  max-height: 400px;
}

.class-wrap.v3 .class-item .class-info > a {
  font-family: "Teko", sans-serif;
}

.class-wrap.v3 .class-item .class-info a {
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  border-bottom: 1px solid transparent;
  margin: 0 0 10px;
}

.class-wrap.v3 .class-item .class-info .trainer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px 0 -4px;
}

.class-wrap.v3 .class-item .class-info .trainer-info .trainer-img {
  width: 59px;
  height: 59px;
  border-radius: 50%;
}

.class-wrap.v3 .class-item .class-info .trainer-info .trainer-img img {
  width: 100%;
  border-radius: 50%;
}

.class-wrap.v3 .class-item .class-info .trainer-info .trainer-desc {
  width: calc(100% - 70px);
  margin-left: 10px;
}

.class-wrap.v3 .class-item .class-info .trainer-info .trainer-desc p {
  margin: 0 0 8px;
}

.class-wrap.v3 .class-item .class-info .trainer-info .trainer-desc span {
  margin: 0;
}

.class-wrap.v3 .class-item:hover .class-info > a {
  border-color: var(--mainColor);
}

.class-wrap.v3 .class-item.s1.class-mb {
  margin-bottom: 30px !important;
}
.class-wrap.v3 .class-item.s1 {
  margin: 0 0 30px;
}

.class-wrap.v3 .class-item.s1 .class-info a {
  color: #000;
}

.class-wrap.v3 .class-item.s1 .class-info p, .class-wrap.v3 .class-item.s1 .class-info span {
  color: #646464;
}

.class-wrap.v3 .class-item.s1 .class-info a {
  font-weight: 700;
  border: none;
}

.class-wrap.v3 .class-item.s1 .class-info .trainer-info {
  padding: 15px 0 0;
  border-top: 1px solid rgba(112, 112, 112, 0.2);
}

.class-wrap.v3 .class-item.s1:hover .class-info a {
  color: var(--mainColor);
  border-color: transparent !important;
}

.class-wrap.v3 .class-item .trainer-info .trainer-desc:hover a {
  color: var(--mainColor);
}

.class-details-img {
  height: 400px;
}

.feature-content.class-details-content {
  padding-right: 0;
}

.class-img {
  position: relative;
}

.class-img a.btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9;
  visibility: hidden;
  opacity: 0;
}

/*-------------------------------
        Class Details CSS
-------------------------------*/
.class-trainer p {
  background: #F8F8F8;
  text-align: center;
  margin: 0;
  padding: 6px;
  font-weight: 600;
}

.class-details .table thead tr th {
  border-bottom: none;
  background: #000;
  color: #fff;
  text-align: center;
}

.dt-header {
  background-color: #000;
  padding: 32px 20px;
}

.dt-header,
.dt-data {
  display: flex;
  flex-wrap: wrap;
}

.dt-header .dt-header-item,
.dt-header .dt-data-item,
.dt-data .dt-header-item,
.dt-data .dt-data-item {
  width: 20%;
  text-align: left;
}

.dt-header .dt-header-item p,
.dt-header .dt-data-item p,
.dt-data .dt-header-item p,
.dt-data .dt-data-item p {
  opacity: 0.7;
  margin: 0;
}

.dt-header .dt-header-item,
.dt-data .dt-header-item {
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
}

.dt-header .dt-header-item h6,
.dt-data .dt-header-item h6 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
}

.dt-data {
  background: #F8F8F8;
  padding: 20px 10px;
}

.join-class-bg {
  height: 600px;
}

/*------------------------------
    Course Page CSS
------------------------------*/
.course-wrap {
  position: relative;
  margin-top: 82px;
}

.class_list {
  border: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 35px;
}
.class_list li {
  /*width: 20%; */
  width: 16.6%;
  text-align: center;
}

.class_list li button {
  display: block;
  padding: 8px 5px 6px;
  font-size: 18px;
  font-family: "Teko", sans-serif;
  font-weight: 500;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 100%;
  color: #000;
}

.class_list li button:hover {
  border-color: transparent !important;
  color: var(--mainColor);
}

.class_list li button.active {
  background: var(--mainColor) !important;
  border-bottom: none;
  color: #fff !important;
}

.nav.nav-tabs.class_list li:first-child a {
  border-left: 1px solid #fff;
}

.schedule-table-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.schedule-table-head .schedule-table-head-item {
  width: 14.286%;
  background: #000;
  padding: 15px 0;
}

.schedule-table-head .schedule-table-head-item h4 {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  text-align: center;
  margin: 0;
}

.schedule-table-data-item {
  background: transparent;
  border: 1px solid #707070;
  width: 14.28%;
  border-left: none;
  border-bottom: none;
  padding: 5px;
  min-height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.schedule-table-data-item h4 {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  margin: 0;
  text-align: center;
}

.schedule-table-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.schedule-table-data .schedule-table-data-item a {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  display: block;
}

.schedule-table-data .schedule-table-data-item a span {
  display: block;
  font-size: 15px;
  font-weight: 400;
  text-transform: capitalize;
}

.schedule-table-data .schedule-table-data-item:hover a {
  color: var(--mainColor);
}

.schedule-table-data .schedule-table-data-item:hover a span {
  color: #707070;
}

.schedule-table-data-item:nth-child(1) {
  border-left: 1px solid #707070;
}

.schedule-table-data:first-child .schedule-table-data-item {
  border-top: none;
}

.schedule-table-data:last-child .schedule-table-data-item {
  border-bottom: 1px solid #707070;
}

.trainer-desc p {
  font-weight: 600;
  font-size: 18px;
  color: #000;
}

/*------------------------------
    Promo CSS
----------------------------*/

.promo-wrap .promo-content {
    text-align: center;
    height: 100%;
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 26px 10px;
    min-height: 400px;
}

.promo-wrap .promo-content .promo-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  border-radius: 5px;
  background: #74bf55;
  text-align: center;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.promo-wrap .promo-content .promo-icon i {
  font-size: 60px;
  color: var(--mainColor);
}

.promo-wrap .promo-content .promo-text {
  margin: 30px 0 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.promo-wrap .promo-content .promo-text h5 {
  margin: 0 0 10px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
}

.promo-wrap.v1 .promo-item {
  border-right: 1px solid var(--mainColor);
  border-bottom: 1px solid var(--mainColor);
}

.promo-wrap.v2 .promo-content {
  max-height: 252px;
}

.promo-wrap.v2 .promo-item {
  border: none;
}

.promo-wrap.v2 .promo-item .promo-img {
  min-height: 252px;
  visibility: visible;
  opacity: 1;
  position: relative;
}

.promo-wrap.v2 .promo-item .promo-img:before {
  display: none;
}

.promo-wrap.v3 {
  position: absolute;
  bottom: -120px;
  left: 0;
  width: 100%;
  z-index: 9;
}

.promo-wrap.v3 .promo-item {
  background: #fff;
}

.promo-item {
  position: relative;
}

.promo-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.promo-item:hover .promo-img {
  visibility: visible;
  opacity: 1;
}

.promo-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.promo-img:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: var(--mainColor);
  opacity: 0.8;
  width: 100%;
  height: 100%;
}

.promo-item:hoverv.promo-img {
  visibility: visible;
  opacity: 1;
}

.promo-item:hover .promo-icon {
  background: #368715;
}

.promo-item:hover .promo-icon i {
  color: #fff;
}

.promo-item:hover .promo-text h5,
.promo-item:hover .promo-text p {
  color: #fff;
}

.promo-slider-v1 {
  border-top: 1px solid var(--mainColor);
  border-left: 1px solid var(--mainColor);
}

.promo-slider-v1 .owl-dots {
  display: none;
}

.promo-slider-v1 .owl-prev,
.promo-slider-v1 .owl-next {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--mainColor) !important;
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.promo-slider-v1 .owl-prev i,
.promo-slider-v1 .owl-next i {
  color: #fff;
  font-size: 22px;
  line-height: 45px;
  position: relative;
}

.promo-slider-v1 .owl-prev .owl-next i,
.promo-slider-v1 .owl-next .owl-next i {
  left: 1px;
}

.promo-slider-v1 .owl-prev.disabled,
.promo-slider-v1 .owl-next.disabled {
  background-color: rgba(255, 255, 255, 0.3);
}

.promo-slider-v1 .owl-prev {
  left: -25px;
}

.promo-slider-v1 .owl-next {
  right: -25px;
}

#productModal .product-details-wrap {
  padding: 42px 10px 50px 35px;
}

/*-------------------------------
         Footer CSS
-------------------------------*/
.footer-wrap .footer-top {
  padding: 100px 0 70px 0;
}

.footer-wrap .footer-top .footer-widget .com-address-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 20px;
}

.footer-wrap .footer-top .footer-widget .com-address-item .com-address-icon {
  width: 48px;
  height: 48px;
  background: var(--mainColor);
  text-align: center;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-wrap .footer-top .footer-widget .com-address-item .com-address-icon i {
  color: #fff;
  font-size: 26px;
  margin-top: -2px;
}

.footer-wrap .footer-top .footer-widget .com-address-item .comp-address-info {
  width: calc(100% - 60px);
}

.footer-wrap .footer-top .footer-widget .com-address-item .comp-address-info p {
  margin: 0;
}

.footer-wrap .footer-top .footer-widget .com-address-item .comp-address-info a {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
}

.footer-wrap .footer-top .footer-widget .footer-widget-title {
  margin: 0 0 20px;
}

.footer-wrap .footer-top .footer-widget .footer-widget-title h5 {
  font-family: "Teko", sans-serif;
  padding-left: 12px;
  line-height: 27px;
  position: relative;
}

.footer-wrap .footer-top .footer-widget .footer-widget-title h5:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 3px;
  height: 100%;
}

.footer-wrap .footer-bottom {
  padding: 20px 0;
}

.footer-wrap .footer-bottom .copyright-text {
  text-align: center;
}

.footer-wrap .footer-bottom .copyright-text p {
  line-height: 22px;
  margin: 0;
}

.footer-wrap .footer-bottom .copyright-text p a {
  color: var(--mainColor);
  font-weight: 600;
}

.footer-wrap.v1 {
  background-color: #F8F8F8;
}

.footer-wrap.v1 .footer-top {
  background-color: #F8F8F8;
}
.footer-wrap.v1 .footer-top .single-footer-widget .comp-location .loc-icon {
  background: #FCE7E8;
}
.footer-wrap.v1 .footer-top .single-footer-widget .comp-location {
  background: #fff;
}

.footer-wrap.v1 .footer-top .footer-widget .footer-widget-title h5 {
  color: #000;
}

.footer-wrap.v1 .footer-top .footer-widget .footer-widget-title h5:before {
  background-color: var(--mainColor);
}

.footer-wrap.v1 .footer-top .footer-widget .social-profile ul li a {
  background: #F6E8E8;
}

.footer-wrap.v1 .footer-top .footer-widget .social-profile ul li a:hover {
  background-color: #fff;
}

.footer-wrap.v1 .footer-top .footer-widget .social-profile ul li a i {
  color: var(--mainColor);
}

.footer-wrap.v1 .footer-top .footer-widget .comp-location {
  background: #fff;
}

.footer-wrap.v1 .footer-top .footer-widget .comp-location .loc-icon {
  background: #FCE7E8;
}

.footer-wrap.v1 .footer-top .footer-widget .comp-location .loc-icon i {
  color: var(--mainColor);
}

.footer-wrap.v1 .footer-top .footer-widget .newsletter-wrap .form-group input {
  border: none;
  background: #fff;
  color: #000;
  font-size: 14px;
}

.footer-wrap.v1 .footer-top .footer-widget .newsletter-wrap .form-group button {
  background: var(--mainColor);
  border: none;
  color: #fff;
}

.footer-wrap.v1 .footer-bottom {
  background-color: #fff;
}

.footer-wrap.v1 p,
.footer-wrap.v1 a {
  color: #000;
}

.footer-wrap.v2 .footer-top {
  background-color: #01060F;
}

.footer-wrap.v2 .footer-top .footer-widget-title h5 {
  color: #fff;
}

.footer-wrap.v2 .footer-top .footer-widget-title h5:before {
  background-color: #E5E53B;
}

.footer-wrap.v2 .footer-top .social-profile ul li a {
  background: transparent;
  border: 1px solid #E5E53B;
}

.footer-wrap.v2 .footer-top .social-profile ul li a:hover {
  background-color: #fff;
}

.footer-wrap.v2 .footer-top .social-profile ul li a:hover i {
  color: var(--mainColor);
}

.footer-wrap.v2 .footer-top .social-profile ul li a i {
  color: #fff;
}

.footer-wrap.v2 .footer-top .comp-location {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.footer-wrap.v2 .footer-top .comp-location .loc-icon {
  background: #707070;
}

.footer-wrap.v2 .footer-top .comp-location .loc-icon i {
  color: #fff;
}

.footer-wrap.v2 .footer-top .comp-location h6,
.footer-wrap.v2 .footer-top .comp-location span,
.footer-wrap.v2 .footer-top .comp-location p,
.footer-wrap.v2 .footer-top .comp-location a {
  color: #fff;
}

.footer-wrap.v2 .footer-top .comp-location span {
  opacity: 0.7;
}

.footer-wrap.v2 .footer-top .newsletter-wrap .form-group input {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: transparent;
  color: #fff;
}

.footer-wrap.v2 .footer-top .newsletter-wrap .form-group button {
  background: var(--mainColor);
  border: none;
  color: #fff;
}

.footer-wrap.v2 .footer-top p,
.footer-wrap.v2 .footer-top a {
  color: #fff;
}

.footer-wrap.v2 .footer-bottom {
  background-color: #01060F;
  border-top: 1px solid #34383F;
}

.footer-wrap.v2 .footer-bottom p,
.footer-wrap.v2 .footer-bottom a {
  color: #fff;
}

.social-profile {
  margin: 25px 0 0;
}

.social-profile ul li {
  display: inline-block !important;
  margin-right: 10px;
  margin-bottom: 0 !important;
}

.social-profile ul li:last-child {
  margin-right: 0;
}

.social-profile ul li a {
  display: inline-block;
  width: 48px;
  height: 48px;
  background: #F6E8E8;
  border-radius: 5px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.social-profile ul li a:hover {
  background-color: #fff;
}

.social-profile ul li a i {
  font-size: 28px;
  color: var(--mainColor);
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.footer-menu ul li {
  padding-bottom: 16px;
  display: block;
}

.footer-menu ul li a {
  display: inline-block;
  text-transform: capitalize;
}

.footer-menu ul li:last-child a {
  padding-bottom: 0;
}

.instagram-photo-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 14px;
}

.instagram-photo-wrap .instagram-photo {
  display: block;
}
.instagram-photo img {
  width: 100%;
}

.instagram-photo-wrap .instagram-photo:nth-child(1) {
  -ms-grid-row: 1;
  grid-row: 1;
  grid-row-start: 1;
  grid-row-end: 3;
  -ms-grid-column: 1;
  grid-column: 1;
  grid-column-start: 1;
  grid-column-end: 3;
}

.comp-location {
  text-align: center;
  padding: 20px 10px;
  margin: 0 0 25px;
}

.comp-location h6 {
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
}

.comp-location .loc-icon {
  width: 48px;
  height: 48px;
  border-radius: 5px;
  margin: 0 auto 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.comp-location .loc-icon i {
  font-size: 22px;
}

.comp-location h6 {
  font-weight: 600;
}

.comp-location span {
  font-size: 14px;
  line-height: 25px;
  margin: 0 0 5px;
  display: block;
}

.comp-location p {
  margin-bottom: 0;
}

.newsletter-wrap .form-group {
  position: relative;
}

.newsletter-wrap .form-group input {
  height: 48px;
  width: 100%;
  font-size: 14px;
  padding: 10px 20px;
  text-transform: capitalize;
}

.newsletter-wrap .form-group button {
  width: 162px;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  height: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}

.newsletter-wrap .form-group button i {
  margin-left: 5px;
}

.newsletter-wrap.search-product .form-group {
  width: 450px;
  margin: 0 auto;
}

.newsletter-wrap.search-product .form-group input {
  width: 100%;
  padding-right: 160px;
  border: none;
}

.newsletter-wrap.search-product .form-group button {
  width: 162px;
  background: var(--mainColor);
  color: #fff;
}

/*---------------------------------
        Shop CSS 
-----------------------------------*/
/*-----Shop Details----------*/
.product-gallery.swiper-container.gallery-top {
  height: auto !important;
}

.swiper-slide.single-product-img {
  min-height: 400px;
  margin: 0 0 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.swiper-slide.single-product-img img {
  margin: 0 auto;
  display: block;
}

.swiper-slide.single-product-thumb {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px 0;
  cursor: pointer;
  max-height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.swiper-slide.single-product-thumb img {
  max-width: 80%;
  margin: 0 auto;
  display: block;
}

.single-product-title {
  position: relative;
  padding-left: 13px;
}

.single-product-title h2 {
  font-size: 40px;
  color: #000;
  font-weight: 700;
  line-height: 52px;
  margin: 0 0 14px;
}

.single-product-title h3 {
  font-size: 30px;
  line-height: 36px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
}

.single-product-title:before {
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  width: 3px;
  height: calc(100% - 15px);
  background: var(--mainColor);
}

.single-product-desc {
  border-bottom: 0.5px solid rgba(69, 69, 70, 0.2);
}

.single-product-desc p {
  opacity: 0.7;
}

.single-product-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 15px 0 35px;
}

.single-product-review .single-product-review-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 60%;
}

.single-product-review .single-product-review-left .product-rating li {
  margin-right: 7px;
}

.single-product-review .single-product-review-left .product-rating li i {
  font-size: 24px;
}

.single-product-review .single-product-review-left span {
  color: var(--mainColor);
  font-size: 20px;
  margin-left: 6px;
}

.single-product-review .single-product-review-right {
  width: 40%;
  text-align: right;
}

.single-product-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.product-quantity {
  width: 144px;
}

.product-quantity {
  margin-right: 10px;
}

.product-quantity .qtySelector {
  position: relative;
  border: 0.5px solid rgba(69, 69, 70, 0.2);
  height: 48px;
}

.product-quantity .qtySelector span {
  width: 48px;
  position: absolute;
  top: 0;
  height: 100%;
  background: transparent;
  border: none;
  cursor: pointer;
  display: block;
  text-align: center;
  line-height: 45px;
  font-size: 22px;
  color: var(--mainColor);
}

.product-quantity .qtySelector span.decreaseQty {
  left: 0;
}

.product-quantity .qtySelector span.increaseQty {
  right: 0;
}

.product-quantity .qtySelector input {
  width: calc(100% - 96px);
  background: var(--mainColor);
  border: none;
  left: 48px;
  position: relative;
  height: 47px;
  top: -1px;
  text-align: center;
  color: #fff;
}

.add-cart button,
.add-wishlist button {
  margin-right: 10px;
  height: 48px;
  font-weight: 400 !important;
}

.add-cart button i,
.add-wishlist button i {
  margin-right: 10px;
  top: 1px !important;
}

.add-cart button.v3,
.add-wishlist button.v3 {
  border-color: rgba(0, 0, 0, 0.2);
}

.single-product-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0;
}

.single-product-checkbox .checkbox {
  margin-right: 20px;
}

.single-product-checkbox .checkbox.form-group label {
  font-size: 16px;
  line-height: 26px;
  padding-left: 19px;
}

.single-product-checkbox .checkbox.form-group label:before {
  width: 14px;
  height: 14px;
  padding: 0;
  border: 1px solid var(--mainColor);
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
  top: 6px;
  left: 0;
}

.single-product-checkbox .form-group.checkbox input:checked + label::after {
  top: 8px;
  left: 5px;
  width: 4px;
  height: 9px;
  border: solid var(--mainColor);
  border-width: 0 1px 1px 0;
}

.accordion-button:not(.collapsed) {
  color: #000;
  background-color: transparent;
}

.accordion-item:not(:first-of-type) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.accordion-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 30px;
  padding: 0 20px 0;
}

.accordion-item .accordion-header .accordion-button {
  margin: 0;
  padding: 20px 10px 20px;
  font-size: 20px;
  line-height: 30px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
  border-radius: 0;
  padding: 20px 0;
  border: none;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.accordion-item .accordion-header .accordion-button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.accordion-collapse {
  border: none;
}

.accordion-button:not(.collapsed)::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  background-image: none;
  content: "\f106";
  font-family: "Line Awesome Free";
  font-weight: 700;
  font-size: 14px;
}

.accordion-button::after {
  content: "\f107";
  background-image: none;
  font-family: "Line Awesome Free";
  font-weight: 700;
  font-size: 14px;
}

.accordion-body {
  padding: 25px 0 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.accordion-body p {
  margin: 0;
}

.additional-info li {
  margin: 0 0 10px;
}

.additional-info li:last-child {
  margin-bottom: 0;
}

.additional-info li p span {
  width: 100px;
  font-weight: 600;
  display: inline-block;
}

.product-reviews-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 20px;
}

.product-reviews-item:last-child {
  margin: 0;
}

.reviewer_img {
  width: 90px;
  height: 100px;
}

.reviewer_text {
  width: calc(100% - 110px);
  margin-left: 20px;
}

.reviewer_text p {
  font-size: 14px;
  line-height: 24px;
  opacity: 0.7;
  margin: 0;
}

.reviewer_info {
  margin: 0 0 8px;
}

.reviewer_info h6,
.reviewer_info p {
  display: inline-block;
}

.reviewer_info h6 {
  line-height: 21px;
  margin: 0 25px 0 0;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.reviewer_info p {
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  opacity: 0.7;
}

.review-form-title {
  background: #000;
  padding: 15px;
  margin: 0 0 20px;
}

.review-form-title h6 {
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  color: #fff;
  line-height: 21px;
  margin: 0;
  font-weight: 600;
}

.review-form .form-group {
  margin: 0 0 15px;
}

.review-form .form-group textarea {
  height: 110px;
}

.review-form .form-group.checkbox label {
  font-size: 14px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.8);
  padding-left: 20px;
}

.review-form .form-group.checkbox label::before {
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid var(--mainColor);
  left: 0;
  top: 3px;
  padding: 0;
}

.review-form .btn {
  margin: 10px 0 0;
}

.review-form .form-group.checkbox input:checked + label::after {
  top: 6px;
  left: 3px;
  width: 8px;
  height: 8px;
  border: none;
  background-color: var(--mainColor);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

#myform {
  text-align: center;
  padding: 5px;
  border: 1px dotted #ccc;
  margin: 2%;
}

.qty {
  width: 40px;
  height: 25px;
  text-align: center;
}

input.qtyplus {
  width: 25px;
  height: 25px;
}

input.qtyminus {
  width: 25px;
  height: 25px;
}

.form-group.checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group.checkbox label {
  position: relative;
  cursor: pointer;
}

.form-group.checkbox label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #0079bf;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.form-group.checkbox input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nice-select {
  width: 210px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: 600;
  color: #000;
  height: 49px;
  padding: 10px 15px;
  line-height: 27px;
}

.nice-select:after {
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  width: 9px;
  height: 9px;
  right: 20px;
  top: 51%;
}

.search-reult-text {
  font-size: 20px;
  line-height: 48px;
  font-weight: 400;
  font-family: "Teko", sans-serif;
  display: inline-block;
  margin-left: 30px;
}

.product-view .nav-tabs {
  border: none;
}

.product-view .nav-tabs li {
  margin: 0 10px 0 0;
}

.product-view .nav-tabs li:last-child {
  margin-right: 0;
}

.product-view .nav-tabs li button {
  background: transparent;
  width: 48px;
  height: 48px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0;
  text-align: center;
  border-radius: 0;
}

.product-view .nav-tabs li button i {
  color: #000;
}

.product-view .nav-tabs li button.active {
  background: var(--mainColor);
  border-color: transparent;
}

.product-view .nav-tabs li button.active i {
  color: #fff;
}

.product-view .nav-tabs li button i {
  font-size: 30px;
  line-height: 48px;
}

.product-view .nav-tabs li:hover button {
  background: var(--mainColor);
}

.product-view .nav-tabs li:hover button i {
  color: #fff;
}

.product-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.product-view .nice-select {
  margin-left: 30px;
}

.product-tab {
  margin: 30px 0 0;
}

.checkout-details .form-group input {
  height: 40px;
  font-size: 14px;
  line-height: 20px;
}

.checkout-details .form-group button {
  position: absolute;
  top: 0;
  right: 0;
  background: var(--mainColor);
  border: none;
  height: 100%;
  color: #fff;
  font-size: 14px;
  padding: 0 20px;
}

.bill-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 4px 0;
}

.bill-item .bill-item-name p {
  margin: 0;
}

.bill-item .bill-item-price span {
  font-weight: 700;
}

.bill-details {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.bill-details > h5 {
  color: #fff;
  background: #000;
  padding: 20px;
  margin: 0;
}

.bill-item-wrap {
  padding: 10px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.subtotal-wrap {
  padding: 10px 20px;
}

.subtotal-wrap .subtotal-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 5px 0;
}

.subtotal-wrap .subtotal-item .subtotal-item-left h6 {
  margin: 0;
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
}

.subtotal-item-right span {
  font-weight: 700;
}

.subtotal-item-left p,
.subtotal-item-right p {
  margin: 0;
}

.total-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 15px 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.total-wrap h5 {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  margin: 0;
}

.total-wrap span {
  font-weight: 700;
}

.contact-box form.review-form.checkout .form-group textarea {
  height: 116px;
}

.contact-box form.review-form.checkout .select-gender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contact-box form.review-form.checkout .select-gender div {
  margin-right: 20px;
}

.contact-box form.review-form.checkout input[type="radio"]:checked + label::before,
.contact-box form.review-form.checkout input[type="radio"]:not(:checked) + label::before {
  border-color: var(--mainColor);
}

.contact-box form.review-form.checkout input[type="radio"]:checked + label,
.contact-box form.review-form.checkout input[type="radio"]:not(:checked) + label {
  color: #000;
  font-weight: 500;
  font-size: 14px;
}

/*------------------------------
        Wishlist CSS
-------------------------------*/
.wishlist-table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: none;
  margin: 100px 0 20px;
}

.wishlist-table table {
  margin: 0;
}

.wishlist-table table thead tr th {
  background: #000;
  color: #fff;
  padding: 10px 30px;
  font-family: "Teko", sans-serif;
  font-weight: 400;
  text-align: center;
}

.wishlist-table table thead tr th:first-child {
  text-align: left;
}

.wishlist-table table tbody tr {
  vertical-align: middle;
}

.wishlist-table table tbody tr td {
  padding: 20px;
}

.wishlist-table table tbody tr td .wh_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.wishlist-table table tbody tr td .wh_item a {
  font-size: 20px;
  font-weight: 600;
  margin-left: 15px;
}

.wishlist-table table tbody tr td .wh_item img {
  max-width: 90px;
}

.wishlist-table table tbody tr td .wh-tem-price {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.wishlist-table table tbody tr td .wh_qty .product-quantity {
  margin: 0 auto;
}

.wishlist-table table tbody tr td p {
  margin: 0;
}

.wishlist-table table tbody tr td button {
  background: transparent;
  border: none;
  display: block;
  margin: 0 auto;
}

.wishlist-table table tbody tr td button i {
  color: var(--mainColor);
  font-size: 22px;
}

.wh_btn .btn:nth-child(1) {
  margin-right: 10px;
}



/*----------------------------
   Home Demo 4 CSS
------------------------------*/
.section-title.style2, .section-title.style3, .section-title.style4,
.content-title.style2,
.content-title.style3,
.content-title.style4 {
  padding-left: 0;
  margin-top: -5px;
}

.section-title.style2 span, .section-title.style3 span, .section-title.style4 span,
.content-title.style2 span,
.content-title.style3 span,
.content-title.style4 span {
  color: #fff;
  font-family: "Teko", sans-serif;
  letter-spacing: 3px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 12px;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
}

.section-title.style2 span:after, .section-title.style3 span:after, .section-title.style4 span:after,
.content-title.style2 span:after,
.content-title.style3 span:after,
.content-title.style4 span:after {
  position: absolute;
  bottom: 0;
  content: "";
  background: linear-gradient(90.79deg, #E02E2E -6.97%, #A50C3A 62.52%, rgba(36, 36, 36, 0) 126.44%);
  width: 40px;
  height: 3px;
}

.section-title.style2 h2, .section-title.style3 h2, .section-title.style4 h2,
.content-title.style2 h2,
.content-title.style3 h2,
.content-title.style4 h2 {
  font-size: 40px;
  font-weight: 500;
  font-family: "Teko", sans-serif;
  color: #fff;
  margin: 0;
  padding: 0;
}

.section-title.style2 h2:before, .section-title.style3 h2:before, .section-title.style4 h2:before,
.content-title.style2 h2:before,
.content-title.style3 h2:before,
.content-title.style4 h2:before {
  display: none;
}

.section-title.style2 p, .section-title.style3 p, .section-title.style4 p,
.content-title.style2 p,
.content-title.style3 p,
.content-title.style4 p {
  margin: 12px 0 0;
  color: #b5b5b5;
}

.section-title.style2 span:after,
.content-title.style2 span:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.section-title.style3 span:after,
.content-title.style3 span:after {
  left: 0;
}

.section-title.style4 span,
.content-title.style4 span {
  padding-left: 60px;
  padding-bottom: 0;
}

.section-title.style4 span:after,
.content-title.style4 span:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}

.link.style2 {
  color: var(--mainColor);
  font-weight: 600;
  position: relative;
  padding-left: 25px;
  text-decoration: none;
}

.link.style2:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  background: -webkit-gradient(linear, left top, right top, color-stop(72%, #d92a30), color-stop(93%, #331821));
  background: linear-gradient(90deg, #d92a30 72%, #331821 93%);
  width: 20px;
  height: 2px;
}

.section-text {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 550px;
  line-height: 1;
  font-family: "Teko", sans-serif;
  color: #08161B;
  font-weight: 800;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.section-text:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.909132)), color-stop(95%, rgba(0, 0, 0, 0.154482)));
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.909132) 50%, rgba(0, 0, 0, 0.154482) 95%);
}

.social-profile {
  margin-top: 0;
}

.social-profile.style2 li {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 0;
}

.social-profile.style2 li:first-child {
  margin-left: 0;
}

.social-profile.style2 li a {
  width: 30px;
  height: 30px;
  background: var(--mainColor);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.social-profile.style2 li a i {
  font-size: 16px;
  color: #fff;
  margin: 0 auto;
}

.social-profile.style2 li a:hover {
  background: #fff;
}

.social-profile.style2 li a:hover i {
  color: var(--mainColor);
}

.btn.style2 {
  background-color: var(--mainColor);
  color: #fff;
  padding: 12px 38px;
  position: relative;
}

.btn.style2:hover {
  background-color: #fff;
  color: var(--mainColor);
}

.class-wrap.style2,
.feature-wrap,
.team-wrap,
.pricing-wrap,
.testimonial-wrap.style2,
.about-wrap.style2 {
  overflow: hidden !important;
}

/*----------------------------------
    Header  CSS
----------------------------------*/
.header-wrap.style2 .header-bottom .header-bottom-right .btn.v1 {
  background-color: var(--mainColor);
}

.header-wrap.style2 .header-bottom .header-bottom-right .btn.v1:hover {
  background-color: #fff;
  color: var(--mainColor);
}

.sidebar-menu {
  margin-left: 20px;
  width: 26px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 0;
}

.sidebar-menu span {
  display: block;
  width: 26px;
  height: 2px;
  margin: 0 0 8px 0;
  background-color: #fff;
}

.sidebar-menu span:last-child {
  margin-bottom: 0;
}

.sidebar-menu span:nth-child(1) {
  width: 20px;
  margin-left: auto;
}

.sidebar-menu span:nth-child(3) {
  width: 20px;
  margin: 0  auto;
}

.body_overlay {
  position: fixed;
  top: 0;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.body_overlay.open {
  visibility: visible;
  opacity: 1;
}

.contact-popup {
  position: fixed;
  top: 0;
  right: -100%;
  width: 560px;
  background: #08161B;
  height: 100vh;
  z-index: 9999;
  padding: 30px 40px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.contact-popup.open {
  right: 0;
  visibility: visible;
  opacity: 1;
}

.contact-popup .contact-popup-wrap {
  overflow-y: auto;
  height: 100%;
}

.contact-popup .contact-popup-wrap .comp-info .comp-logo img {
  max-width: 150px;
}

.contact-popup .contact-popup-wrap .comp-info .comp-desc {
  margin: 22px 0 20px;
  color: #f4f4f4;
}

.contact-popup .contact-popup-wrap .comp-info .contact-address {
  margin-bottom: 25px;
}

.contact-popup .contact-popup-wrap .comp-info .contact-address li {
  color: #f4f4f4;
  margin-bottom: 15px;
}

.contact-popup .contact-popup-wrap .comp-info .contact-address li:last-child {
  margin-bottom: 0;
}

.contact-popup .contact-popup-wrap .comp-info .contact-address li i {
  color: var(--mainColor);
  margin-right: 8px;
  font-size: 17px;
  position: relative;
  top: 1px;
}

.contact-popup .contact-popup-wrap .comp-info .contact-address li a {
  color: #fff;
}

.contact-popup .contact-popup-wrap .comp-map iframe {
  width: 100%;
  height: 250px;
  border-radius: 5px;
}

.contact-popup .contact-popup-wrap .share-on {
  margin: 25px 0;
}

.contact-popup .contact-popup-title {
  position: relative;
  padding: 0 0 10px;
  margin: 0 0 25px;
  text-align: right;
}

.contact-popup .contact-popup-title .close-popup {
  background: transparent;
  border: 1px solid var(--mainColor);
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  padding: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.contact-popup .contact-popup-title .close-popup i {
  font-size: 26px;
  line-height: 33px;
  color: var(--mainColor);
}

.contact-popup .contact-popup-title .close-popup:hover {
  background: var(--mainColor);
  border-color: transparent;
}

.contact-popup .contact-popup-title .close-popup:hover i {
  color: #fff;
}

/*----------------------------
    Hero  Section  CSS
------------------------------*/
.hero-wrap.style2 {
  background-color: #08161B;
  padding: 120px 0 0;
  position: relative;
}

.hero-wrap.style2 .hero-slide-item .section-text {
  left: 50px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: rgba(255, 255, 255, 0.2);
}

.hero-wrap.style2 .hero-slide-item .section-text:after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(8, 22, 27, 0.9)), color-stop(95%, rgba(8, 22, 27, 0.15)));
  background: linear-gradient(360deg, rgba(8, 22, 27, 0.9) 50%, rgba(8, 22, 27, 0.15) 95%);
}

.hero-wrap.style2 .hero-slide-item .hero-content {
  position: relative;
  z-index: 1;
  text-align: left;
  overflow-y: auto !important;
  padding: 100px 0 220px;
}

.hero-wrap.style2 .hero-slide-item .hero-content .hero-shape-1 {
  position: absolute;
  top: -100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
  width: auto;
}

.hero-wrap.style2 .hero-slide-item .hero-content .hero-subhead {
  color: #fff;
  font-family: "Teko", sans-serif;
  letter-spacing: 3px;
  position: relative;
  padding-left: 28px;
  margin-bottom: 8px;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
}

.hero-wrap.style2 .hero-slide-item .hero-content .hero-subhead:after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  background: #fff;
  width: 20px;
  height: 2px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hero-wrap.style2 .hero-slide-item .hero-content h1 {
  font-size: 68px;
  margin: 0 0  25px;
}

.hero-wrap.style2 .hero-slide-item .hero-img-wrap {
  position: relative;
  z-index: 1;
}

.hero-wrap.style2 .hero-slide-item .hero-img-wrap .hero-shape-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.hero-wrap.style2 .hero-slide-item .hero-img-wrap .hero-img {
  display: block;
  margin: 0 auto;
  max-width: 580px;
}

.hero-slider-four.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.hero-slider-four.owl-carousel .owl-nav button.owl-prev, .hero-slider-four.owl-carousel .owl-nav button.owl-next {
  border: 2px solid var(--mainColor);
  width: 60px;
  height: 115px;
  -webkit-transform: skew(-40deg);
          transform: skew(-40deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.hero-slider-four.owl-carousel .owl-nav button.owl-prev i, .hero-slider-four.owl-carousel .owl-nav button.owl-next i {
  font-size: 18px;
  color: var(--mainColor);
  -webkit-transform: skew(40deg);
          transform: skew(40deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.hero-slider-four.owl-carousel .owl-nav button.owl-prev.owl-next, .hero-slider-four.owl-carousel .owl-nav button.owl-next.owl-next {
  position: relative;
  top: 115px;
  left: -95px;
}

.hero-slider-four.owl-carousel .owl-nav button.owl-prev:hover, .hero-slider-four.owl-carousel .owl-nav button.owl-next:hover {
  background-color: var(--mainColor);
  border-color: transparent;
}

.hero-slider-four.owl-carousel .owl-nav button.owl-prev:hover i, .hero-slider-four.owl-carousel .owl-nav button.owl-next:hover i {
  color: #fff;
}

.promo-wrap.style2 {
  position: relative;
  top: -75px;
  z-index: 1;
}

.promo-wrap.style2 .promo-item {
  background: #fff;
}

.client-bg-1 {
  background-image: url(../img/testimonials/client-bg-1.jpg);
}

.client-quote-wrap.style2 {
  position: relative;
  padding-top: 0;
}

.client-quote-wrap.style2 .client-quote {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
  margin: 0;
}

.client-quote-wrap.style2 .client-info .client-name h3 {
  font-size: 24px;
  margin: 10px 0 10px;
  color: var(--mainColor);
  font-weight: 500;
  font-family: "Teko", sans-serif;
}

.client-quote-wrap.style2 .client-info .client-avatar {
  border-radius: 0;
  border: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

.client-quote-wrap.style2 .client-info .client-avatar:after {
  position: absolute;
  top: -4px;
  left: -4px;
  content: "";
  background: var(--mainColor);
  width: 100%;
  height: 100%;
  z-index: -1;
}

.client-quote-wrap.style2 .client-info .client-avatar img {
  border-radius: 0;
  padding: 0;
}

/*----------------------------
    About  Section  CSS
------------------------------*/
.about-bg-1 {
  background-image: url(../img/about/about-7.jpg);
}

.about-wrap.style2 .about-img-wrap .about-bg-1 {
  height: 600px;
  position: relative;
}

.about-wrap.style2 .about-img-wrap .about-bg-1 .play-one {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.about-wrap.style2 .about-content {
  background: transparent;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.feature-item-wrap.style2 .feature-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 35px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.feature-item-wrap.style2 .feature-item:last-child {
  margin-bottom: 0;
}

.feature-item-wrap.style2 .feature-item .feature-icon {
  width: 65px;
  height: 65px;
  /* background: linear-gradient(127.95deg, rgba(253, 2, 71, 0.15) 0%, rgba(227, 45, 47, 0.15) 100.26%); */
  background: #7b0e2d;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: 15px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.feature-item-wrap.style2 .feature-item .feature-icon i {
  color: #f1ecec;
  font-size: 55px;
  line-height: 0.8;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.feature-item-wrap.style2 .feature-item .feature-text {
  width: calc(100% - 95px);
  margin-left: 30px;
}

.feature-item-wrap.style2 .feature-item .feature-text h3 {
  font-size: 24px;
  line-height: 1.4;
  margin: 0 0 15px;
  color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.feature-item-wrap.style2 .feature-item .feature-text p {
  margin-bottom: 0;
  color: #b5b5b5;
}

.feature-item-wrap.style2 .feature-item:hover .feature-text h3 {
  color: var(--mainColor);
}

.feature-item-wrap.style2 .feature-item:hover .feature-icon {
  background: var(--mainColor);
}

.feature-item-wrap.style2 .feature-item:hover .feature-icon i {
  color: #fff;
}

.play-now .ripple,
.play-now .ripple:before,
.play-now .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 85px;
  width: 85px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform-origin: center;
  transform-origin: center center;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 var(--mainColor);
  -ms-box-shadow: 0 0 0 0 var(--mainColor);
  -o-box-shadow: 0 0 0 0 var(--mainColor);
  box-shadow: 0 0 0 0 var(--mainColor);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.play-now .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 85px;
  width: 85px;
  text-align: center;
  line-height: 88px;
  background-color: var(--mainColor);
  color: #fff;
  z-index: 1;
  font-size: 34px;
  display: block;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform-origin: center;
  transform-origin: center center;
  border-radius: 50%;
}

.play-now .ripple::before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.play-now .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.content-feature-list {
  list-style-type: none;
}

.content-feature-list li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  list-style-type: none;
}

.content-feature-list li:last-child {
  margin-bottom: 0;
}

.content-feature-list li:after {
  position: absolute;
  top: 11px;
  left: 0;
  content: "";
  background-color: #000;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

/*----------------------------
    Feature Section  CSS
------------------------------*/
.feature-bg-1 {
  background-image: url(../img/feature/feature-bg-1.jpg);
}

.feature-bg-2 {
  background-image: url(../img/feature/feature-bg-2.jpg);
}

.feature-wrap .feature-img-wrap {
  position: relative;
  z-index: 1;
  padding-bottom: 170px;
}

.feature-wrap .feature-img-wrap .feature-shape-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.feature-wrap .feature-img-wrap .feature-bg-1 {
  height: 450px;
  width: 80%;
}

.feature-wrap .feature-img-wrap .feature-bg-2 {
  height: 320px;
  width: 80%;
  position: absolute;
  bottom: 0;
  right: 0;
}

/*----------------------------
    Testimonial Section  CSS
------------------------------*/
.testimonial-wrap.style2 {
  position: relative;
  padding-bottom: 100px;
}

.testimonial-wrap.style2 .section-text {
  color: rgba(255, 255, 255, 0.1);
}

.testimonial-wrap.style2 .section-text:after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(13, 13, 14, 0.9)), color-stop(95%, rgba(13, 13, 14, 0.15)));
  background: linear-gradient(360deg, rgba(13, 13, 14, 0.9) 50%, rgba(13, 13, 14, 0.15) 95%);
}

.testimonial-img-wrap {
  position: relative;
  z-index: 1;
  margin-bottom: -100px;
}

.testimonial-img-wrap .testimonial-shape-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.testimonial-slider-wrap {
  position: relative;
}

.testimonial-slider-four {
  overflow: hidden;
}

.testimonial-slider-four h2 {
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 35px;
  color: #b5b5b5;
}

.testimonial-slider-four .testimonial-slider-btn {
  position: absolute;
  bottom: -50px;
  right: 50px;
}

.testimonial-slider-four .testimonial-slider-btn .testimonial-four-next,
.testimonial-slider-four .testimonial-slider-btn .testimonial-four-prev {
  border: 2px solid var(--mainColor);
  width: 55px;
  height: 90px;
  -webkit-transform: skew(-40deg);
          transform: skew(-40deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimonial-slider-four .testimonial-slider-btn .testimonial-four-next i,
.testimonial-slider-four .testimonial-slider-btn .testimonial-four-prev i {
  font-size: 18px;
  color: var(--mainColor);
  -webkit-transform: skew(40deg);
          transform: skew(40deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin: 0 auto;
}

.testimonial-slider-four .testimonial-slider-btn .testimonial-four-next.testimonial-four-next,
.testimonial-slider-four .testimonial-slider-btn .testimonial-four-prev.testimonial-four-next {
  position: relative;
  top: 0;
  left: -20px;
}

.testimonial-slider-four .testimonial-slider-btn .testimonial-four-next:hover,
.testimonial-slider-four .testimonial-slider-btn .testimonial-four-prev:hover {
  background-color: var(--mainColor);
  border-color: transparent;
}

.testimonial-slider-four .testimonial-slider-btn .testimonial-four-next:hover i,
.testimonial-slider-four .testimonial-slider-btn .testimonial-four-prev:hover i {
  color: #fff;
}

.testimonial-slider-thumbs {
  max-width: calc(100% - 200px);
  overflow: hidden;
  padding-top: 18px;
}

.testimonial-slider-thumbs .client-info-wrap {
  display: block;
  margin: 0;
  cursor: pointer;
}

.testimonial-slider-thumbs .client-info-wrap .client-img {
  width: 50px;
  height: 50px;
  border: none;
  margin-left: 15px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 0;
  position: relative;
  border-radius: 0;
  z-index: 1;
}

.testimonial-slider-thumbs .client-info-wrap .client-img img {
  border-radius: 0;
}

.testimonial-slider-thumbs .client-info-wrap .client-img:after {
  position: absolute;
  top: -4px;
  left: -4px;
  content: "";
  background: var(--mainColor);
  width: 100%;
  height: 100%;
  z-index: -1;
}

.testimonial-slider-thumbs .client-info-wrap .client-info {
  text-align: left;
  display: block;
  width: 100%;
  margin: 25px 0 0;

  opacity: 0;
  visibility: hidden;
  transition: .5s;
}

.testimonial-slider-thumbs .client-info-wrap.swiper-slide-thumb-active .client-info {
  opacity: 1;
  visibility: visible;
}

.testimonial-slider-thumbs .client-info-wrap .client-info h3 {
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 5px;
  color: #fff;
}

.testimonial-slider-thumbs .client-info-wrap .client-info span {
  display: block;
  font-size: 14px;
  color: #cbc8c8;
}

/*----------------------------
    Class Section  CSS
------------------------------*/
.class-section-bg {
  background-image: url(../img/class/class-section-bg.png);
}

.class-wrap.style2 {
  position: relative;
  overflow: hidden;
}

.class-wrap.style2 .overlay {
  background: linear-gradient(59.23deg, rgba(253, 2, 71, 0.1) 7.14%, rgba(228, 28, 38, 0.1) 45.78%, rgba(36, 36, 36, 0) 81.32%);
}

.class-wrap.style2 .container {
  position: relative;
  z-index: 1;
}

.class-wrap.style2 .container .class-section-shape {
  position: absolute;
  bottom: -100px;
  right: -5px;
  z-index: -1;
}

.card-mt .class-item {
  margin-top: 20px;
}

.class-item.style2 {
  background: #fff;
  margin-bottom: 25px;
  position: relative;
}

.class-item.style2 .class-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.class-item.style2 .class-img:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: var(--mainColor);
  opacity: 0.8;
  width: 100%;
  height: 100%;
}

.class-item.style2 .class-content {
  text-align: center;
  height: 100%;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px 40px 25px;
}

.class-item.style2 .class-content .class-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #FBF2ED;
  text-align: center;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.class-item.style2 .class-content .class-icon i {
  font-size: 55px;
  color: var(--mainColor);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.class-item.style2 .class-content .class-text {
  margin: 30px 0 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.class-item.style2 .class-content .class-text h3 {
  font-size: 24px;
  margin: 0 0 20px;
  font-weight: 600;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.class-item.style2 .class-content .class-text p {
  margin-bottom: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #000;
}

.class-item.style2 .class-content .class-text .link {
  text-decoration: none;
  color: var(--mainColor);
  font-weight: 600;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-top: 15px;
  display: block;
}

.class-item.style2:hover .class-img {
  visibility: visible;
  opacity: 1;
}

.class-item.style2:hover .class-content .class-icon {
  background: rgba(255, 255, 255, 0.27);
}

.class-item.style2:hover .class-content .class-icon i {
  color: #fff;
}

.class-item.style2:hover .class-content .class-text h3, .class-item.style2:hover .class-content .class-text p, .class-item.style2:hover .class-content .class-text .link {
  color: #fff;
}


/* class-item3 */
.class-item3.style2 .class-content {
  height: 100%;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px;
}
.class-item3.style2 .class-content .class-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--mainColor);
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.class-item3.style2 .class-content .class-icon i {
  font-size: 55px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.class-item3.style2 {
  background: #fff;
  margin-bottom: 25px;
  position: relative;
  border-radius: 5px;
}

.class-item3.style2 .class-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 5px;
}

.class-item3.style2 .class-img:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: #7b0e2d;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

.class-item3.style2 .class-content .class-text {
  margin: 25px 0 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.class-item3.style2 .class-content .class-text h3 {
  font-size: 24px;
  margin: 0 0 15px;
  font-weight: 600;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.class-item3.style2 .class-content .class-text p {
  margin-bottom: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #646464;
}

.class-item3.style2 .class-content .class-text .link {
  text-decoration: none;
  color: var(--mainColor);
  font-weight: 600;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-top: 15px;
  display: block;
}

.class-item3.style2:hover .class-img {
  visibility: visible;
  opacity: 1;
}

.class-item3.style2:hover .class-content .class-icon {
  background: rgba(255, 255, 255, 0.27);
}

.class-item3.style2:hover .class-content .class-icon i {
  color: #fff;
}

.class-item3.style2:hover .class-content .class-text h3, .class-item3.style2:hover .class-content .class-text .link {
  color: #fff;
}

.class-item3.style2:hover .class-content .class-text p {
  color: #e4b7b7;
}

/*----------------------------
    Team Section  CSS
------------------------------*/
.team-wrap {
  position: relative;
}

.member-card span {
  font-family: "Teko", sans-serif;
  color: #fff;
  display: block;
  margin: 0 0 5px;
  font-size: 18px;
  letter-spacing: 2px;
}

.member-card .member-img {
  overflow: hidden;
  background-color: #08161B;
  z-index: 1;
  position: relative;
}

.member-card .member-img .member-card-shape {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.member-card .member-img img {
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.member-card .member-info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 22px 0 0;
}

.member-card .member-info-wrap h3 {
  color: #fff;
  margin: 0;
  font-size: 24px;
  font-family: "Teko", sans-serif;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.member-card .member-info-wrap .social-profile li {
  display: inline-block;
  margin-left: 8px;
}

.member-card .member-info-wrap .social-profile li:first-child {
  margin-left: 0;
}

.member-card .member-info-wrap .social-profile li a {
  color: #fff;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.member-card .member-info-wrap .social-profile li a i {
  font-size: 18px;
}

.member-card .member-info-wrap .social-profile li a:hover {
  color: var(--mainColor);
}

.member-card:hover .member-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.member-card:hover .member-info-wrap h3 {
  color: var(--mainColor);
}

.member-slider.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 5px;
}

.member-slider.owl-carousel .owl-dots button.owl-dot {
  display: inline-block;
  margin: 0 6px;
  position: relative;
  bottom: -5px;
}

.member-slider.owl-carousel .owl-dots button.owl-dot span {
  display: inline-block;
  width: 20px;
  height: 3px;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.7);
  position: relative;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.member-slider.owl-carousel .owl-dots button.owl-dot.active span {
  background: var(--mainColor);
}

/*----------------------------
    Pricing Section  CSS
------------------------------*/
.pricing-bg-1 {
  background-image: url(../img/pricing/pricing-bg-1.jpg);
}

.pricing-wrap {
  position: relative;
}

.pricing-wrap .container {
  position: relative;
  z-index: 1;
}

.pricing-wrap .container .pricing-section-shape {
  position: absolute;
  bottom: -80px;
  right: -80px;
  z-index: -1;
}

.pricing-card {
  background: #08161B;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-bottom: 25px;
  padding: 35px 25px 40px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.pricing-card.featured {
  background-color: var(--mainColor);
}

.pricing-card.featured .pricing-header {
  position: relative;
}

.pricing-card.featured .pricing-header h5 {
  color: #fff;
}

.pricing-card.featured .pricing-header h5:after {
  background: linear-gradient(90.57deg, #DEDEDE -6.81%, #B14B6A 49.88%, rgba(180, 177, 178, 0) 102.03%);
}

.pricing-card.featured .pricing-header .pricing-header-tag {
  color: #fff;
}

.pricing-card.featured .purchase-pricing .btn {
  background-color: #fff;
  color: var(--mainColor);
}

.pricing-card.featured .purchase-pricing .btn:hover {
  background-color: #08161B;
  color: #fff;
}

.pricing-card:before {
  position: absolute;
  top: -55%;
  left: 0;
  content: "";
  width: 100%;
  height: 115%;
  background: linear-gradient(180.13deg, rgba(224, 46, 46, 0.26) 0.11%, rgba(165, 12, 58, 0.26) 56.69%, rgba(46, 34, 38, 0.0201124) 104.72%, rgba(36, 36, 36, 0) 108.74%);
  -webkit-transform: skew(-10deg);
          transform: skew(-10deg);
  -webkit-transform: rotate(-97.42deg);
          transform: rotate(-97.42deg);
  z-index: 0;
}

.pricing-card .pricing-header {
  position: relative;
}

.pricing-card .pricing-header h5 {
  color: #fff;
  font-size: 24px;
  font-family: "Teko", sans-serif;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
  display: inline-block;
}

.pricing-card .pricing-header h5:after {
  position: absolute;
  bottom: 0;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: linear-gradient(90.79deg, #E02E2E -6.97%, #A50C3A 62.52%, rgba(36, 36, 36, 0) 126.44%);
  width: 50px;
  height: 3px;
}

.pricing-card .pricing-header .pricing-header-tag {
  font-size: 32px;
  color: var(--mainColor);
}

.pricing-card .pricing-header .pricing-header-tag span {
  display: block;
  margin: 8px 0 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.8;
  font-family: "Ubuntu", sans-serif;
}

.pricing-card .pricing-features {
  position: relative;
  margin: 70px 0 30px 0;
}

.pricing-card .pricing-features li {
  color: #fff;
  text-align: center;
  margin-bottom: 15px;
  list-style: none;
}

.pricing-card .pricing-features li:last-child {
  margin-bottom: 0;
}

.pricing-card .pricing-features li.checked {
  opacity: 1;
}

.pricing-card .pricing-features li.unchecked {
  opacity: 0.7;
}

.pricing-card .purchase-pricing .btn {
  background: var(--mainColor);
  color: #fff;
  padding: 10px 30px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.pricing-card .purchase-pricing .btn:hover {
  background: #fff;
  color: var(--mainColor);
}

.pricing-card:hover {
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}

/*----------------------------
    Blog Section  CSS
------------------------------*/
.blog-item.style2, .blog-item.style3 {
  margin-bottom: 25px;
}

.blog-item.style2 .blog-img, .blog-item.style3 .blog-img {
  position: relative;
  overflow: hidden;
}

.blog-item.style2 .blog-img img, .blog-item.style3 .blog-img img {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.blog-item.style2 .blog-img .blog-category, .blog-item.style3 .blog-img .blog-category {
  position: absolute;
  top: 25px;
  left: 30px;
  color: #fff;
  padding: 7px 15px 8px;
  line-height: 1.2;
  z-index: 1;
  display: inline-block;
}

.blog-item.style2 .blog-img .blog-category:after, .blog-item.style3 .blog-img .blog-category:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  background: var(--mainColor);
  -webkit-transform: skew(-20deg);
          transform: skew(-20deg);
  z-index: -1;
}

.blog-item.style2 .blog-info, .blog-item.style3 .blog-info {
  margin: 20px 0 0;
}

.blog-item.style2 .blog-info .blog-metainfo, .blog-item.style3 .blog-info .blog-metainfo {
  margin: 0 0 15px;
}

.blog-item.style2 .blog-info .blog-metainfo li, .blog-item.style3 .blog-info .blog-metainfo li {
  display: inline-block;
  margin-right: 15px;
}

.blog-item.style2 .blog-info .blog-metainfo li:last-child, .blog-item.style3 .blog-info .blog-metainfo li:last-child {
  margin-right: 0;
}

.blog-item.style2 .blog-info .blog-metainfo li a:hover, .blog-item.style3 .blog-info .blog-metainfo li a:hover {
  color: var(--mainColor);
}

.blog-item.style2 .blog-info .blog-metainfo li i, .blog-item.style3 .blog-info .blog-metainfo li i {
  position: relative;
  margin-right: 8px;
}

.blog-item.style3 .blog-info .blog-metainfo li, .blog-item.style3 .blog-info .blog-metainfo li a, .blog-item.style3 .blog-info .blog-metainfo li i {
  color: #646464;
}

.blog-item.style2 .blog-info h3, .blog-item.style3 .blog-info h3 {
  font-size: 24px;
  line-height: 1.5;
  margin: 0 0 10px;
}

.blog-item.style2:hover .blog-img img, .blog-item.style3:hover .blog-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.blog-item.style2:hover .blog-info h3 a, .blog-item.style3:hover .blog-info h3 a {
  color: var(--mainColor);
}

.blog-item.style2 .blog-info .blog-metainfo li {
  color: #b5b5b5;
}

.blog-item.style2 .blog-info .blog-metainfo li a {
  color: #b5b5b5;
}

.blog-item.style2 .blog-info .blog-metainfo li a:hover {
  color: var(--mainColor);
}

.blog-item.style2 .blog-info .blog-metainfo li i {
  color: #b5b5b5;
}

.blog-item.style2 .blog-info h3 a {
  color: #fff !important;
}

/*----------------------------
    Newsletter Section  CSS
------------------------------*/
.newsletter-bg-1 {
  background-image: url(../img/newsletter-bg-1.jpg);
}
.newsletter-area {
  position: relative;
  z-index: 1;
}
.newsletter-area::before {
  left: 0;
  right: 0;
  bottom: 0;
  height: 165px;
  z-index: -1;
  content: '';
  position: absolute;
  background: #08161B;
}
.newsletter-box-wrap {
  position: relative;
  z-index: 1;
  padding: 90px 60px;
}

.newsletter-box-wrap .overlay {
  z-index: -1;
}

.newsletter-box-wrap .newsletter-shape-1 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}

.newsletter-box-wrap .newsletter-shape-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.newsletter-form {
  position: relative;
  margin-left: auto;
}

.newsletter-form input {
  width: 100%;
  height: 54px;
  background: #fff;
  border: 1px solid #fff;
  padding: 10px 80px 10px 20px;
  color: #000;
}

.newsletter-form input::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
}

.newsletter-form input:-ms-input-placeholder {
  opacity: 1;
  color: #000;
}

.newsletter-form input::-ms-input-placeholder {
  opacity: 1;
  color: #000;
}

.newsletter-form input::placeholder {
  opacity: 1;
  color: #000;
}

.newsletter-form button {
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  color: #fff;
  height: 100%;
  border: none;
  padding: 10px 25px;
}

/*----------------------------
    Footer Section  CSS
------------------------------*/

.footer-wrap.style2 .footer-top .footer-widget {
  margin-bottom: 55px;
}

.footer-wrap.style2 .footer-top .footer-menu li {
  display: inline-block;
  margin-right: 20px;
}

.footer-wrap.style2 .footer-top .footer-menu li:last-child {
  margin-right: 0;
}

.footer-wrap.style2 .footer-top .footer-menu li a {
  color: #fff;
}

.footer-wrap.style2 .footer-top .footer-menu li a:hover {
  color: var(--mainColor);
}

.footer-wrap.style2 .footer-top .footer-logo {
  text-align: center;
}

.footer-wrap.style2 .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-wrap.style2 .footer-bottom .copyright-text {
  color: #fff;
}

.contact-info-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-info-wrap .contact-icon {
  width: 65px;
  height: 65px;
  background: linear-gradient(115.26deg, rgba(224, 46, 46, 0.25) -10.83%, rgba(253, 2, 71, 0.25) 58.46%, rgba(36, 36, 36, 0) 122.2%);
  text-align: center;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  top: 15px;
}

.contact-info-wrap .contact-icon i {
  color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 24px;
}

.contact-info-wrap .contact-info {
  width: calc(100% - 95px);
  margin-left: 30px;
  text-align: left;
}

.contact-info-wrap .contact-info h3 {
  color: #fff;
  font-size: 22px;
  line-height: 1.5;
  margin: 0;
}

.contact-info-wrap .contact-info h3 a {
  color: var(--mainColor);
}

.contact-info-wrap .contact-info a {
  font-size: 22px;
  font-family: "Teko", sans-serif;
  color: var(--mainColor);
}

.contact-info h4
.contact-info a {
  color: var(--mainColor);
  font-size: 20px;
  font-family: "Teko", sans-serif;
}


/* WP NAV */
.owl-carousel {
  display: block;
}

.breadcrumb-wrap {
  word-break: break-all;
  word-break: break-word;
}

.single-blog-post .post-content h3 {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

/* Blog Unit test all */
/*================================================
Sidebar Area CSS
=================================================*/
/* Widget sidebar */
.blog-sidebar {
  padding-left: 15px;
  margin-top: 0;
  margin-bottom: 30px;
}

.blog-sidebar .widget {
  margin-top: 30px;
}

.blog-sidebar .widget:first-child {
  margin-top: 0;
}

.blog-sidebar .widget {
  -webkit-box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.05);
  padding: 30px;
  background-color: #ffffff;
}

.blog-sidebar .widget .widget-title {
  margin-bottom: 25px;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 22px;
}

.blog-sidebar .widget.widget_tag_cloud .widget-title {
  margin-bottom: 20px;
}

.blog-sidebar .widget ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

.blog-sidebar .widget ul li {
  position: relative;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
  
  padding-left: 22px;
}

.blog-sidebar .widget ul li ul li {
  padding-left: 14px;
}

.blog-sidebar .widget ul li:last-child {
  margin-bottom: 0;
}

.blog-sidebar .widget ul li::before {
  position: absolute;
  top: 13px;
  left: 0;
  content: "";
  background: var(--mainColor);
  width: 5px;
  height: 1px;
}

.blog-sidebar .widget ul li span {
  display: inline-block;
}

.blog-sidebar .widget ul li a {
  display: inline-block;
  color: #000000;
}

.blog-sidebar .widget ul li a:hover .post_count {
  border: 1px solid;
}

.blog-sidebar .widget ul li a .post_count {
  position: absolute;
  right: 0;
  border: 1px solid #eee;
  width: 25px;
  text-align: center;
  height: 25px;
  line-height: 25px;
  font-size: 13px;
  color: #000000;
}

.blog-sidebar .widget_search form {
  position: relative;
}

.blog-sidebar .widget_search form label {
  display: block;
  margin-bottom: 0;
}

.blog-sidebar .widget_search form .screen-reader-text {
  display: none;
}

.blog-sidebar .widget_search form .search-field {
  display: block;
  outline: 0;
  width: 100%;
  height: 48px;
  background: transparent;
  color: #000;
  font-size: 14px;
  line-height: 21px;
  padding: 10px 60px 10px 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.blog-sidebar .widget_search form .search-field::-webkit-search-cancel-button {
  display: none;
}

.blog-sidebar .widget_search form button {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  border: none;
  background: transparent !important;
}

.blog-sidebar .widget_search form button i {
  color: var(--mainColor);
  font-size: 20px;
}

.blog-sidebar .widget_search form button::before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.blog-sidebar .widget_search form button::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

.blog-sidebar .widget_search form button:hover::before {
  opacity: 0;
  visibility: hidden;
}

.blog-sidebar .widget_search form button:hover::after {
  opacity: 1;
  visibility: visible;
}

.blog-sidebar select {
  height: 45px;
  border: 1px solid #eee;
  width: 100%;
  color: #555;
  font-size: 13.5px;
  padding: 8px 15px;
}

.blog-sidebar .widget_categories ul li a {
  text-transform: capitalize;
}

.blog-sidebar .widget_categories ul li .children {
  margin-top: 10px;
}

.blog-sidebar .widget_pages ul li.page_item_has_children > a {
  margin-bottom: 10px;
  display: inline-block;
}

.blog-sidebar .widget_pages ul li a {
  text-transform: capitalize;
}

.blog-sidebar .widget_rss ul li {
  margin-bottom: 20px;
}

.blog-sidebar .widget_rss ul li::before {
  top: 10px;
}

.blog-sidebar .widget_rss ul li:last-child {
  margin-bottom: 0;
}

.blog-sidebar .widget_rss ul li .rsswidget {
  display: block;
  color: #222222;
  font-weight: bold;
  font-size: 15px;
}

.blog-sidebar .widget_rss ul li .rss-date {
  font-size: 13px;
  margin: 3px 0 10px;
  display: block;
}

.blog-sidebar .widget_rss ul li .rssSummary {
  color: #555;
  line-height: 25px;
  font-size: 14px;
}

.blog-sidebar .widget_rss ul li cite {
  font-weight: bold;
  display: block;
  margin-top: 10px;
  font-style: normal;
  color: #222;
  font-size: 13.5px;
}

.blog-sidebar .widget_rss .widget-title .rsswidget {
  display: inline-block;
}

.blog-sidebar .tagcloud a {
  position: relative;
  display: inline-block;
  font-size: 14px !important;
  line-height: 19px;
  padding: 10px 15px;
  border: 1px solid #eee;
  margin: 8px 0 0 0px;
  font-weight: 500;
}

.blog-sidebar .tagcloud a:hover, .blog-sidebar .tagcloud a:focus {
  color: #ffffff;
}

.blog-sidebar .widget_text p img {
  margin: 10px 0;
}

.blog-sidebar .widget_text .wp-caption-text {
  border: none;
  text-align: center;
  font-size: 14px;
}

.blog-sidebar .calendar_wrap table {
  text-align: center;
  margin-bottom: 0;
}

.blog-sidebar .calendar_wrap table #prev a, .blog-sidebar .calendar_wrap table #next a {
  text-decoration: underline;
}

.blog-sidebar .calendar_wrap table #prev a:hover, .blog-sidebar .calendar_wrap table #next a:hover {
  text-decoration: none;
}

.blog-sidebar .calendar_wrap table td, .blog-sidebar .calendar_wrap table th {
  padding: 8px 5px;
  font-weight: 400;
}

.blog-sidebar .calendar_wrap caption {
  padding-top: 0;
  caption-side: top;
  font-weight: 600;
}

.blog-sidebar .widget_nav_menu .sub-menu {
  margin-top: 8px;
}

.blog-sidebar .widget_recent_comments .recentcomments {
  color: #484848;
}

.blog-sidebar .widget_recent_comments .recentcomments .comment-author-link {
  font-weight: bold;
  font-size: 14px;
}

.blog-sidebar .widget_media_gallery .gallery {
  margin: 0;
}

.blog-sidebar .widget_media_gallery .gallery .gallery-item {
  margin: 0;
}

.blog-sidebar .widget_recent_entries ul li .post-date {
  display: block;
  font-size: 12px;
  color: #767676;
}

.blog-sidebar p {
  font-size: 15px;
  font-weight: 400;
}

.blog-sidebar span.post-count {
  float: right;
  font-size: 15px;
  color: #000000;
}

.nice-select {
  height: 45px;
  border: 1px solid #eee;
  width: 100%;
  color: #555;
  font-size: 13.5px;
  float: none;
  white-space: normal;
}

.nice-select span.current {
  display: block;
  margin-top: -3px !important;
  font-size: 15px;
  font-weight: 400;
}

.nice-select ul.list {
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none !important;
  border-radius: 0;
  width: 100%;
  overflow-y: auto;
}

.nice-select ul.list li {
  list-style-type: none !important;
  font-size: 14px;
  padding: 8px 15px !important;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: auto;
  text-transform: capitalize;
}

.nice-select ul.list li::before {
  display: none;
}

.widget_text form br {
  display: none;
}

figure.wp-block-gallery.columns-3.is-cropped.alignfull .blocks-gallery-caption {
  margin-bottom: 20px;
}

/* End Widget sidebar */
/* WP core style */
.alignnone {
  display: block;
  margin-bottom: 15px;
}

.aligncenter, div.aligncenter {
  display: block;
  margin: 15px auto 15px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
  clear: both;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption.alignnone {
  margin: 15px auto 10px;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 14px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.screen-reader-text {
  display: none;
}

.gallery-caption {
  z-index: 100000;
}

.bypostauthor {
  z-index: 100000;
}

/* End WP core style */
.blog-area {
  position: relative;
  z-index: 1;
}

.blog-area .pagination-area {
  margin-bottom: 30px;
}

.single-blog-post {
  margin-bottom: 30px;
  transition: 0.5s;
  border-radius: 5px;
  background-color: #ffffff;
}
.single-blog-post .entry-thumbnail a img {
  transition: 0.5s;
  border-radius: 5px;
}

.single-blog-post .post-content {
  padding: 40px 30px;
  position: relative;
}

.single-blog-post .post-content .entry-meta {
  padding-left: 0;
  margin-bottom: 6px;
  list-style-type: none;
}

.single-blog-post .post-content .entry-meta li {
  display: inline-block;
  position: relative;
  margin-right: 12px;
  color: #000000;
  font-size: 15px;
}

.single-blog-post .post-content .entry-meta li::before {
  content: '';
  position: absolute;
  right: -7px;
  top: 50%;
  -webkit-transform: rotate(14deg) translateY(-50%);
          transform: rotate(14deg) translateY(-50%);
  width: 1px;
  height: 13px;
}

.single-blog-post .post-content .entry-meta li a {
  display: inline-block;
  color: #000000;
}

.single-blog-post .post-content .entry-meta li:last-child {
  margin-right: 0;
}

.single-blog-post .post-content .entry-meta li:last-child::before {
  display: none;
}

.single-blog-post .post-content h3 {
  margin-bottom: 0;
  line-height: 1.4;
  position: relative;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: 23px;
  font-weight: 700;
}

.single-blog-post .post-content p {
  margin-top: 8px;
  margin-bottom: 0;
}

.single-blog-post .post-content .learn-more-btn {
  margin-top: 15px;
}

.single-blog-post:hover {
  transition: 0.8s;
}

.single-blog-post:hover .image a {
  transform: scale(1.05);
  transition: 0.4s;
}
.single-blog-post:hover .image a, .single-blog-post:hover .content h3 a {
  color: var(--mainColor);
}
.single-blog-post:hover .image a.blog-category {
  color: #ffffff;
}

/*================================================
Blog Details Area CSS
=================================================*/
.blog-details-area {
  position: relative;
  z-index: 1;
}

.blog-details .blog-details-content {
  padding: 25px;
  -webkit-box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  border-top: none;
  overflow: hidden;
}

.blog-details .blog-details-content .entry-meta li span a {
  font-weight: 400;
}

.blog-details .blog-details-content .entry-meta li i {
  font-style: normal;
}

.blog-details .blog-details-content .entry-meta li a {
  text-decoration: none;
}

.blog-details .blog-details-content h3 {
  margin-bottom: 15px;
  font-size: 23px;
  font-weight: 700;
}

.blog-details .blog-details-content .category {
  padding: 0;
  margin: 20px 0 0;
  border-top: 1px solid #eee;
  list-style-type: none;
  clear: both;
}

.blog-details .blog-details-content .category li {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 10px;
}

.blog-details .blog-details-content .category li span.icon-book {
  font-weight: 600;
  color: #323232;
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.blog-details .blog-details-content .category li span.icon-book i {
  font-style: normal;
  font-size: 16px;
}

.blog-details .blog-details-content .category li:last-child span {
  display: none;
}

.blog-details .blog-details-content .category li a {
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  text-transform: capitalize;
  color: #000000;
}

.entry-meta {
  padding-left: 0;
  margin-bottom: 17px;
  list-style-type: none;
  text-transform: capitalize;
}

.entry-meta li {
  position: relative;
  display: inline-block;
  margin-right: 21px;
}

.entry-meta li a {
  display: inline-block;
}

.entry-meta li i {
  margin-right: 2px;
}

.entry-meta li::before {
  content: '';
  position: absolute;
  top: 11px;
  right: -14px;
  width: 6px;
  height: 1px;
}

.entry-meta li:last-child {
  margin-right: 0;
}

.entry-meta li:last-child::before {
  display: none;
}

blockquote, .blockquote {
  overflow: hidden;
  background-color: #fafafa;
  padding: 30px !important;
  position: relative;
  z-index: 1;
  margin-top: 20px;
  margin-bottom: 20px;
}

blockquote p, .blockquote p {
  color: #000;
  line-height: 1.5;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 500;
  font-size: 18px;
}

blockquote p:last-child, .blockquote p:last-child {
  margin-bottom: 0 !important;
}

blockquote cite, .blockquote cite {
  color: #212529;
  font-size: 14px;
  font-style: normal !important;
}

/*================================================
Pagination Area CSS
=================================================*/
.pagination-area {
  margin-top: 20px;
  text-align: center;
}

.pagination-area .page-numbers {
  width: 45px;
  height: 45px;
  margin: 0 3px;
  display: inline-block;
  background-color: #ffffff;
  line-height: 46px;
  -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
          box-shadow: 0 2px 10px 0 #d8dde6;
  font-size: 18px;
  font-weight: 700;
  border-radius: 50%;
}

.pagination-area .page-numbers.current, .pagination-area .page-numbers:hover, .pagination-area .page-numbers:focus {
  color: #ffffff;
  background-color: var(--mainColor);
  -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
          box-shadow: 0 2px 10px 0 #d8dde6;
}

.pages-links {
  margin: 15px 0;
}

.pages-links .page-links-title {
  padding-right: 5px;
  font-weight: 500;
}

.pages-links .post-page-numbers {
  width: 45px;
  height: 45px;
  margin: 0 3px;
  display: inline-block;
  background-color: #ffffff;
  line-height: 48px;
  -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
          box-shadow: 0 2px 10px 0 #d8dde6;
  font-size: 18px;
  font-weight: 700;
}

.pages-links .post-page-numbers.current, .pages-links .post-page-numbers:hover, .pages-links .post-page-numbers:focus {
  color: #ffffff;
  -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
          box-shadow: 0 2px 10px 0 #d8dde6;
}

/* Unit test pages style 
====================================================================*/
/* Sticky Post */
.sticky .single-blog-post .content.post-content-two {
  padding-left: 60px;
  background: #343a40;
}
.sticky .single-blog-post .content.post-content-two .blog-card-title {
  position: relative;
}

.sticky .single-blog-post .content.post-content-two .blog-card-title::before {
  font-family: "Font Awesome 5 Free";
  content: "\f08d";
  position: absolute;
  left: -30px;
  top: 2px;
  font-size: 25px;
  font-weight: 600;
  color: #fff;
}

.sticky .single-blog-post .content.post-content-two .meta li {
  color: #fff !important;
}

.sticky .single-blog-post .content.post-content-two .meta li a {
  color: #fff !important;
}

.sticky .single-blog-post .content.post-content-two .meta li::before {
  background: #fff !important;
}

.sticky .single-blog-post .content.post-content-two .blog-card-title a {
  color: #fff;
}

.sticky .single-blog-post .content.post-content-two p {
  color: #e0e0e0;
}

.sticky .single-blog-post .content.post-content-two ul li, .sticky .single-blog-post .content.post-content-two ul li a {
  color: #e0e0e0;
}
.sticky .single-blog-post .content.post-content-two ul li, .sticky .single-blog-post .content.post-content-two ul li i {
  color: #e0e0e0;
}

/* End Sticky Post */
/* Page Markup And Formatting */
.page-main-content {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.page-main-content h1 {
  font-size: 35px;
  margin-bottom: 15px;
  font-weight: 800;
}

.page-main-content h2 {
  font-size: 30px;
  margin-bottom: 15px;
  font-weight: 800;
}

.page-main-content h3 {
  font-size: 25px;
  margin-bottom: 15px;
  font-weight: 800;
}

.page-main-content h4 {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: 800;
}

.page-main-content h5 {
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: 800;
}

.page-main-content h6 {
  font-size: 15px;
  margin-bottom: 15px;
  font-weight: 800;
}

.page-main-content p {
  margin-top: 18px;
  margin-bottom: 18px;
}

.page-main-content p:first-child {
  margin-top: 0;
}

.page-main-content .entry-content a {
  text-decoration: underline;
  display: inline-block;
}

.page-main-content .entry-content a:hover {
  text-decoration: none;
}

.page-main-content footer.entry-footer {
  clear: both;
}

.page-main-content footer.entry-footer .edit-link {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.page-main-content dl, .page-main-content ol, .page-main-content ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.page-main-content dt {
  margin-bottom: 5px;
  color: #0d1028;
}

.page-main-content dd {
  margin: 0 1rem 1rem;
  line-height: 1.8;
}

.page-main-content ul {
  list-style: disc;
  padding-left: 20px;
}

.page-main-content ul li {
  list-style: disc;
  line-height: 1.8;
  margin-bottom: 5px;
}

.page-main-content ul li ul {
  margin: 5px 0 0;
  list-style-type: circle;
}

.page-main-content ul li ul li {
  list-style-type: circle;
}

.page-main-content ol {
  padding-left: 20px;
}

.page-main-content ol li {
  line-height: 1.8;
  margin-bottom: 5px;
}

.page-main-content ol li ol {
  margin: 5px 0 0;
}

.page-main-content b, .page-main-content strong {
  color: #212529;
}

.page-main-content dfn, .page-main-content cite, .page-main-content em, .page-main-content i {
  font-style: italic;
}

.page-main-content code, .page-main-content kbd, .page-main-content tt, .page-main-content var {
  font-size: .88889em;
  font-family: Menlo,monaco,Consolas,Lucida Console,monospace;
}

.page-main-content kbd {
  background-color: #f1f0f0;
}

.page-main-content mark, .page-main-content ins {
  background: #fff9c0;
  text-decoration: none;
}

.page-main-content pre {
  font-size: .88889em;
  font-family: "Courier 10 Pitch",Courier,monospace;
  line-height: 1.8;
  overflow: auto;
}

.page-main-content abbr, .page-main-content acronym {
  border-bottom: 1px dotted #484848;
  cursor: help;
}

address {
  margin: 20px 0;
  font-style: italic;
  line-height: 30px;
}

table {
  margin: 0 0 2rem;
  border-collapse: collapse;
  width: 100%;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  background: #ffffff;
}

table td, table th {
  padding: 20px ;
  font-size: 13px;
  text-align: center;
}

table td a {
  font-weight: 600;
}

table th a {
  text-decoration: underline;
}

table th a:hover {
  text-decoration: none;
}

/* End Page Markup And Formatting */
/* cribe posts thumb */
.widget_cribe_posts_thumbs {
  position: relative;
  overflow: hidden;
}

.widget_cribe_posts_thumbs .item {
  overflow: hidden;
  margin-bottom: 20px;
  border-bottom: 1px solid #DFEDEE;
  padding-bottom: 20px;
}

.widget_cribe_posts_thumbs .item:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.widget_cribe_posts_thumbs .item .thumb {
  float: left;
  height: 85px;
  overflow: hidden;
  position: relative;
  width: 85px;
  margin-right: 12px;
}

.widget_cribe_posts_thumbs .item .thumb .fullimage {
  width: 85px;
  height: 85px;
  display: inline-block;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center !important;
  border-radius: 5px;
}

.widget_cribe_posts_thumbs .item .info {
  overflow: hidden;
}

.widget_cribe_posts_thumbs .item .info time {
  text-transform: capitalize;
  font-size: 14px;
  color: var(--mainColor);
  line-height: 19px;
  display: block;
  margin: 5px 0;
  font-weight: 400;
}

.widget_cribe_posts_thumbs .item .info .title {
  margin-bottom: 0;
  line-height: 1.4;
  letter-spacing: 0.5px;
  font-size: 15px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
}

.widget_cribe_posts_thumbs .item .info .title a {
  color: #000000;
}

/* End cribe posts thumb */
/* HTML Tags and Formatting */
.blog-details .blog-details-content .entry-meta {
  margin-top: 10px;
}

.blog-details .blog-details-content h1 {
  font-size: 50px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content h2 {
  font-size: 40px;
  margin-bottom: 15px;
  text-transform: capitalize;
}

.blog-details .blog-details-content h3 {
  font-size: 20px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content h4 {
  font-size: 18px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content h5 {
  font-size: 16px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content h6 {
  font-size: 14px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content p {
  line-height: 1.8;
}

.blog-details .blog-details-content p a {
  text-decoration: underline;
  display: inline-block;
}

.blog-details .blog-details-content p a:hover {
  text-decoration: none;
}

.blog-details .blog-details-content .entry-content a {
  text-decoration: underline;
}

.blog-details .blog-details-content .entry-content a:hover {
  text-decoration: none;
}

.blog-details .blog-details-content dl, .blog-details .blog-details-content ol, .blog-details .blog-details-content ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.blog-details .blog-details-content dl a, .blog-details .blog-details-content ol a, .blog-details .blog-details-content ul a {
  text-decoration: underline;
  display: inline-block;
}

.blog-details .blog-details-content dl a:hover, .blog-details .blog-details-content ol a:hover, .blog-details .blog-details-content ul a:hover {
  text-decoration: none;
}

.blog-details .blog-details-content dt {
  margin-bottom: 5px;
  color: #000000;
}

.blog-details .blog-details-content dd {
  margin: 0 1rem 1rem;
  font-size: 15px;
  line-height: 26px;
}

.blog-details .blog-details-content dd a {
  text-decoration: underline;
  display: inline-block;
}

.blog-details .blog-details-content dd a:hover {
  text-decoration: none;
}

.blog-details .blog-details-content ul {
  list-style: disc;
  padding-left: 20px;
}

.blog-details .blog-details-content ul li {
  list-style: disc;
  line-height: 1.8;
  margin-bottom: 10px;
  color: #000000;
}
.blog-details .blog-details-content ul li:last-child {
  margin-bottom: 0;
}

.blog-details .blog-details-content ul li ul {
  margin: 10px 0 0;
  list-style-type: circle;
}

.blog-details .blog-details-content ul li ul li {
  list-style-type: circle;
}

.blog-details .blog-details-content ul li ol {
  margin: 10px 0 0;
  list-style-type: circle;
}

.blog-details .blog-details-content ul li ol li {
  list-style-type: decimal;
}

.blog-details .blog-details-content ul li ol li ul li {
  list-style-type: circle;
}

.blog-details .blog-details-content ol {
  padding-left: 20px;
}

.blog-details .blog-details-content ol li {
  line-height: 1.8;
  margin-bottom: 10px;
  color: #000000;
}

.blog-details .blog-details-content ol li ol, .blog-details .blog-details-content ol li ul {
  margin: 10px 0 0;
}

.blog-details .blog-details-content b, .blog-details .blog-details-content strong {
  font-weight: 600;
  color: #212529;
}

.blog-details .blog-details-content dfn, .blog-details .blog-details-content cite, .blog-details .blog-details-content em, .blog-details .blog-details-content i {
  font-style: italic;
}

.blog-details .blog-details-content code, .blog-details .blog-details-content kbd, .blog-details .blog-details-content tt, .blog-details .blog-details-content var {
  font-size: .88889em;
  font-family: Menlo,monaco,Consolas,Lucida Console,monospace;
}

.blog-details .blog-details-content kbd {
  background-color: #eee;
}

.blog-details .blog-details-content mark, .blog-details .blog-details-content ins {
  background: #fff9c0;
  text-decoration: none;
  color: #000;
  padding: 0 5px;
}

.blog-details .blog-details-content pre {
  font-size: .88889em;
  font-family: "Courier 10 Pitch",Courier,monospace;
  line-height: 1.8;
  overflow: auto;
}

.blog-details .blog-details-content abbr, .blog-details .blog-details-content acronym {
  border-bottom: 1px dotted #484848;
  cursor: help;
}

.blog-details .blog-details-content i.fa {
  font-style: normal;
}

.blog-details .blog-details-content ul.entry-meta {
  margin: 0 0 20px;
  padding: 0;
  border-bottom: 1px solid #eeeeee;
}

.blog-details .blog-details-content ul.entry-meta li a {
  text-transform: capitalize;
  color: #000000;
}

.blog-details .blog-details-content ul.entry-meta li span a {
  text-decoration: none;
}

.blog-details .blog-details-content iframe, .blog-details .blog-details-content video {
  width: 100%;
}

/* End HTML Tags and Formatting */
/* main page: Comments */
.comments-area .comment-content h1 {
  font-size: 30px;
  margin-bottom: 15px;
}

.comments-area .comment-content h2 {
  font-size: 25px;
  margin-bottom: 15px;
}

.comments-area .comment-content h3 {
  font-size: 20px;
  margin-bottom: 15px;
}

.comments-area .comment-content h4 {
  font-size: 18px;
  margin-bottom: 15px;
}

.comments-area .comment-content h5 {
  font-size: 16px;
  margin-bottom: 15px;
}

.comments-area .comment-content h6 {
  font-size: 14px;
  margin-bottom: 15px;
}

.comments-area .comment-content p {
  margin-bottom: 20px;
  line-height: 1.8;
  font-size: 14px;
}

.comments-area .comment-content p:last-child {
  margin-bottom: 0;
}

.comments-area .comment-content .entry-content a {
  text-decoration: underline;
}

.comments-area .comment-content .entry-content a:hover {
  text-decoration: none;
}

.comments-area .comment-content dl, .comments-area .comment-content ol, .comments-area .comment-content ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.comments-area .comment-content dt {
  margin-bottom: 5px;
}

.comments-area .comment-content dd {
  margin: 0 1rem 1rem;
  font-size: 15px;
  line-height: 26px;
}

.comments-area .comment-content ul {
  list-style: disc;
  padding-left: 20px;
}

.comments-area .comment-content ul li {
  list-style: disc;
  line-height: 1.8;
  margin-bottom: 10px;
}

.comments-area .comment-content ul li ul {
  margin: 10px 0 0;
  list-style-type: circle;
}

.comments-area .comment-content ul li ul li {
  list-style-type: circle;
}

.comments-area .comment-content ol {
  padding-left: 20px;
}

.comments-area .comment-content ol li {
  line-height: 1.8;
  margin-bottom: 10px;
  list-style-type: decimal;
}

.comments-area .comment-content ol li ol {
  margin: 10px 0 0;
}

.comments-area .comment-content b, .comments-area .comment-content strong {
  font-weight: 600;
  color: #212529;
}

.comments-area .comment-content dfn, .comments-area .comment-content cite, .comments-area .comment-content em, .comments-area .comment-content i {
  font-style: italic;
}

.comments-area .comment-content code, .comments-area .comment-content kbd, .comments-area .comment-content tt, .comments-area .comment-content var {
  font-size: .88889em;
  font-family: Menlo,monaco,Consolas,Lucida Console,monospace;
}

.comments-area .comment-content kbd {
  background-color: #fafafa;
}

.comments-area .comment-content mark, .comments-area .comment-content ins {
  background: #fff9c0;
  text-decoration: none;
  color: #000;
  padding: 0 6px;
}

.comments-area .comment-content pre {
  font-size: .88889em;
  font-family: "Courier 10 Pitch",Courier,monospace;
  line-height: 1.8;
  overflow: auto;
  background: #fafafa;
  color: #000000;
}

.comments-area .comment-content abbr, .comments-area .comment-content acronym {
  border-bottom: 1px dotted #484848;
  cursor: help;
}

/* End main page: Comments */
/* Comments list style */
#comments {
  clear: both;
  overflow: hidden;
  list-style: none;
  background-color: #ffffff;
  padding: 25px;
  -webkit-box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.05);
  margin-top: 30px;
}

#comments .comment-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#comments .comment-list .children {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#comments .comment-list:before {
  display: none;
}

#comments .comment-list .comment-body {
  border-bottom: 1px solid #eeeeee;
  margin-left: 65px;
  font-size: 14px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

#comments .comment-list .comment-body a {
  text-decoration: underline;
  display: inline-block;
}

#comments .comment-list .comment-body a:hover {
  text-decoration: none;
}

#comments .comment-list .comment-body .comment-content img {
  margin: 5px 0;
}

#comments .comment-list .comment-body .reply {
  margin-top: 20px;
}

#comments .comment-list .comment-body .reply a {
  border: 1px solid #ded9d9;
  background: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 20px;
  line-height: 1;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
}

#comments .comment-list .comment-body .reply a:hover {
  color: #ffffff;
}

#comments .comment-author {
  font-size: 15px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
  clear: both;
}

#comments .comment-author .avatar {
  height: 50px;
  left: -65px;
  position: absolute;
  width: 50px;
}

#comments .comment-author .says {
  display: none;
}

#comments .comment-author b.fn {
  font-weight: 600;
  color: #000000;
}

#comments .comment-author b.fn a {
  color: #000000;
  text-decoration: none;
}

#comments .comment-meta {
  margin-bottom: 1em;
}

#comments .comment-metadata {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.1818em;
  text-transform: uppercase;
}

#comments .comment-metadata a {
  text-decoration: none !important;
  display: inline-block;
}

#comments .comment-metadata a.comment-edit-link {
  color: #222;
  margin-left: 1em;
}

#comments .comment-reply-link {
  font-weight: 600;
  position: relative;
}

#comments .comment-reply-link .icon {
  color: #222;
  left: -2em;
  height: 1em;
  position: absolute;
  top: 0;
  width: 1em;
}

#comments .children {
  padding-left: 10px !important;
}

#comments .children .comment-author .avatar {
  height: 30px;
  left: -45px;
  width: 30px;
}

#comments .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #575757;
  padding: 2px;
}

#comments .no-comments,
#comments .comment-awaiting-moderation {
  color: #767676;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
}

#comments .comments-pagination {
  margin: 2em 0 3em;
}

.comments-area .comment-list .comment .comment-respond {
  margin-bottom: 30px;
}

.comments-title {
  position: relative;
  margin-bottom: 25px !important;
  font-size: 20px !important;
  line-height: 1.5;
  font-weight: 700;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px;
}

.comments-title::before {
  content: '';
  position: absolute;
  left: -30px;
  top: 13px;
  height: 25px;
  width: 3px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* End Comments list style */
/* Comment form */
.comment-respond {
  background: transparent;
  padding: 0;
  clear: both;
}

.comment-respond .comment-reply-title {
  text-transform: capitalize;
  font-size: 25px;
  line-height: 34px;
  color: #000;
  margin: 0 0 20px;
  font-weight: 400;
  padding: 0 0 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.comment-respond .comment-reply-title #cancel-comment-reply-link {
  font-size: 14px;
  color: red;
  display: inline-block;
  margin-left: 10px;
}

.comment-respond label {
  display: block;
  margin-bottom: 8px;
  color: #000000;
  font-weight: 400;
}

.comment-respond input[type="date"], .comment-respond input[type="time"], .comment-respond input[type="datetime-local"], .comment-respond input[type="week"], .comment-respond input[type="month"], .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"], .comment-respond input[type="password"], .comment-respond input[type="search"], .comment-respond input[type="tel"], .comment-respond input[type="number"], .comment-respond textarea {
  background-image: none;
  background-color: #fafafa;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  color: #000;
  padding: 0.625em 15px;
  width: 100%;
  height: 45px;
  font-size: 14px;
}

.comment-respond textarea {
  height: auto !important;
}

.comment-respond .form-submit {
  text-align: left;
}

.comment-respond .form-submit input {
  border: 1px solid transparent;
  color: #ffffff;
  padding: 10px 25px;
  display: inline-block;
  cursor: pointer;
  outline: 0;
  border-radius: 0;
  text-transform: capitalize;
  line-height: 26px;
  transition: all 0.4s ease;
  font-weight: 400;
  font-size: 16px;
}

.comment-respond .form-submit input:hover, .comment-respond .form-submit input:focus {
  background: transparent;
  border: 1px solid var(--mainColor);
  color: var(--mainColor);
}

.comment-respond input:focus, .comment-respond textarea:focus {
  outline: 0;
}

.comment-respond p {
  line-height: 1;
  margin-bottom: 0;
  margin-top: 25px;
}

.comment-respond .comment-form-cookies-consent label {
  display: inline-block;
  margin: 0;
  line-height: 20px;
  font-weight: normal;
  font-size: 13.4px;
}

.comment-respond p.comment-notes {
  line-height: 26px;
  font-size: 14px;
  margin-top: 5px;
}

.comment-respond p.comment-form-comment {
  float: left;
  width: 100%;
}

.comment-respond p.comment-form-author {
  width: 50%;
  float: left;
  padding-right: 12px;
}

.comment-respond p.comment-form-email {
  width: 50%;
  float: left;
  padding-left: 12px;
}

.comment-respond p.comment-form-url {
  float: left;
  width: 100%;
}

.comment-respond p.comment-form-cookies-consent {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 20px;
}

.comment-respond p.comment-form-cookies-consent input {
  position: absolute;
  left: 0;
  top: 3px;
}

.comment-respond p.form-submit {
  float: left;
  width: 100%;
}

.comment-respond p.logged-in-as {
  line-height: 26px;
  font-size: 15px;
  margin-top: 5px;
}

.comment-respond p.logged-in-as a {
  display: inline-block;
  text-decoration: underline;
  font-size: 13.5px;
}

.comment-respond p.logged-in-as a:hover {
  text-decoration: none;
}

.parent .comment-respond p.form-submit, .depth-1 .comment-respond p.form-submit {
  margin-bottom: 30px;
}

/* End Comment form */
/* Unit test all post style */
.wp-block-image {
  margin-bottom: 20px;
}

.wp-block-image figcaption {
  font-size: 14px;
  margin-top: 12px;
  text-align: center;
}

.wp-block-image figcaption a {
  text-decoration: underline;
  display: inline-block;
}

.wp-block-image figcaption a:hover {
  text-decoration: none;
}

.wp-block-button {
  margin-bottom: 1.5em;
}

.wp-block-button .wp-block-button__link {
  font-size: 16px;
  border-radius: 5px;
}

.wp-block-button .wp-block-button__link br {
  display: none;
}

.wp-block-button .wp-block-button__link:hover {
  background-color: #222;
  color: #fff;
}

.wp-block-cover .wp-block-cover-text {
  color: #fff !important;
}

.is-style-outline .wp-block-button__link {
  background-color: transparent !important;
  font-size: 16px;
  border-radius: 5px;
}

.is-style-outline .wp-block-button__link:hover {
  background-color: transparent;
  color: #222 !important;
  border-color: #222;
}

pre.wp-block-code {
  border: 1px solid #eee;
  padding: 10px 15px;
}

pre.wp-block-preformatted {
  background-color: #fafafa;
  padding: 20px;
  margin: 20px 0;
}

.wp-block-pullquote {
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
  color: #40464d;
  border-color: transparent;
  border-width: 2px;
  padding: 0;
}

.wp-block-pullquote blockquote {
  color: #111;
  border: none;
  margin-right: 0;
  padding-left: 0;
}

.wp-block-pullquote blockquote p {
  font-size: 2.25em;
  font-style: italic;
}

.wp-block-pullquote blockquote cite {
  display: inline-block;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  line-height: 1.6;
  text-transform: none;
  color: #767676;
  font-size: 15px;
  font-style: normal;
}

.wp-block-table.is-style-stripes td {
  border-color: #767676;
}

.wp-block-verse {
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
}

.wp-block-columns {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wp-block-media-text {
  margin-top: 30px;
  margin-bottom: 30px;
}

.wp-block-media-text .has-large-font-size {
  font-size: 25px;
  margin-top: 0 !important;
}

.page-links {
  margin-top: 20px;
  margin-bottom: 20px;
  clear: both;
}

.page-links span.page-links-title {
  font-weight: 500;
  font-size: 20px;
  padding-right: 10px;
}

.page-links .post-page-numbers {
  width: 35px;
  height: 35px;
  border-radius: 25px;
  background-color: #ffffff;
  border: 1px solid #eee;
  font-size: 15px;
  line-height: 35px;
  color: #0a0c19;
  text-align: center;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none !important;
}

.page-links .post-page-numbers:hover {
  color: #ffffff;
}

.page-links .current {
  color: #ffffff;
}

.wp-block-archives-list {
  padding: 0 !important;
}

.wp-block-archives-list li {
  list-style: none !important;
}

.wp-block-archives-list li a:hover {
  text-decoration: underline;
}

.wp-block-categories-list {
  padding: 0 !important;
}

.wp-block-categories-list li {
  list-style: none !important;
}

.wp-block-categories-list li a {
  text-transform: capitalize;
}

.wp-block-categories-list li a:hover {
  text-decoration: underline;
}

.wp-block-categories-list li span.post-count {
  padding-left: 8px;
  float: right;
}

.wp-block-categories-list li .children li a {
  position: relative;
}

.wp-block-categories-list li .children li a::before {
  content: '-';
  position: absolute;
  left: -13px;
  top: -2px;
}

.wp-block-archives-dropdown {
  margin-bottom: 20px;
}

.wp-block-archives-dropdown select {
  height: 45px;
  border: 1px solid #eee;
  width: 100%;
  font-size: 14px;
  padding: 8px 15px;
  color: #555;
}

.wp-block-latest-comments {
  padding: 0 !important;
}
.wp-block-latest-comments__comment-meta {
  font-size: 14px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
  font-weight: 400;
  text-decoration: underline;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover {
  text-decoration: none;
}

.wp-block-latest-posts li a {
  font-weight: 400;
}

.wp-block-gallery {
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.wp-block-gallery .blocks-gallery-item {
  margin-bottom: 15px !important;
}

.wp-block-gallery .blocks-gallery-grid {
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}

.wp-block-cover {
  margin-top: 30px;
  margin-bottom: 30px;
}

.wp-block-cover p.wp-block-cover-text {
  font-weight: bold;
  margin-bottom: 20px !important;
  font-size: 30px !important;
  line-height: 1.5;
}

.wp-block-cover p.wp-block-cover-text strong {
  color: #fff;
}

.wp-block-cover.has-background-dim.alignleft {
  margin-top: 0;
}

.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a {
  color: #fff;
}

.wp-block-file a {
  text-decoration: underline;
  font-size: 15px;
}

.wp-block-file a:hover {
  text-decoration: none;
}

.wp-block-file .wp-block-file__button {
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 500;
  display: table;
  margin: 10px 0 0;
}

.wp-block-file .wp-block-file__button:hover {
  background-color: #000 !important;
  color: #fff;
}

.wp-block-quote.is-style-large {
  border: none;
  padding-left: 0;
  margin: 20px 0;
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color p {
  color: #fff;
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color cite {
  display: none;
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color blockquote {
  max-width: 80%;
  background: transparent;
}

.wp-block-gallery.alignwide {
  width: 100%;
}

.wp-caption .wp-caption-text {
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  text-align: center;
  padding: 12px 0 0;
}

.wp-caption .wp-caption-text a {
  text-decoration: underline;
  display: inline-block;
}

.wp-caption .wp-caption-text a:hover {
  text-decoration: none;
}

.has-very-light-gray-color.has-very-light-gray-color {
  color: #fff;
}

.is-style-squared .wp-block-button__link {
  border-radius: 0 !important;
}

/* End Unit test all post style */
/* Post Format: Gallery */
.gallery {
  margin: 30px -1.1666667% 0;
}

.gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-1 .gallery-item {
  max-width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  display: block;
  font-size: 14px;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* End Post Format: Gallery */
/* Post password form style */
.post-password-form label {
  font-weight: 600;
}

.post-password-form label input {
  border: 1px solid #ccc;
  height: 45px;
  margin: 0 10px;
  padding: 5px 15px;
}

.post-password-form input[type="submit"] {
  border: 1px solid;
  color: #fff;
  height: 45px;
  padding: 5px 20px;
  font-weight: 600;
  cursor: pointer;
}

.post-password-form input[type="submit"]:hover {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

/* End Post password form style */
/* Pingback style */
.comments-area .comment-list .trackback .comment-body {
  margin-left: 0 !important;
}

.comments-area .comment-list .trackback .comment-body a {
  text-decoration: underline;
}

.comments-area .comment-list .trackback .comment-body a:hover {
  text-decoration: none;
}

.comments-area .comment-list .pingback .comment-body {
  margin-left: 0 !important;
}

/* End Pingback style */
/* Comment navigation */
.comment-navigation .nav-links {
  overflow: hidden;
  margin-bottom: 25px;
}

.comment-navigation .nav-links .nav-previous {
  float: left;
}

.comment-navigation .nav-links .nav-previous a {
  border: 1px solid #eee;
  padding: 7px 18px;
  font-size: 14px;
  text-transform: capitalize;
  background: #fff;
  display: block;
}

.comment-navigation .nav-links .nav-previous a:hover {
  color: #fff;
}

.comment-navigation .nav-links .nav-next {
  float: right;
}

.comment-navigation .nav-links .nav-next a {
  border: 1px solid #eee;
  background: #fff;
  padding: 7px 18px;
  font-size: 14px;
  text-transform: capitalize;
  display: block;
}

.comment-navigation .nav-links .nav-next a:hover {
  color: #fff;
}

/* End Comment navigation */

/* Post search not found form */
.no-results .alert .page-title {
  margin: 0;
  font-size: 20px;
}

.no-results h1.page-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

.search-form {
  position: relative;
}

.search-form .search-field {
  background-color: #ffffff;
  height: 50px;
  padding: 6px 15px;
  border: 1px solid #eeeeee;
  width: 100%;
  display: block;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.search-form .search-submit {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  outline: 0;
  border: none;
  color: #ffffff;
  height: 50px;
  padding: 0 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.search-form .search-submit:hover {
  color: #ffffff;
  background: #000000;
}

.search-form label {
  display: block;
}

/* End Post search not found form */

/*learn-more-btn*/
.learn-more-btn {
  display: inline-block;
  position: relative;
  color: #000000;
  font-size: 15px;
  font-weight: 600;
}

.learn-more-btn i {
  margin-left: 2px;
  position: relative;
  top: -0.6px;
}

.learn-more-btn i::before {
  font-size: 11px;
}

.learn-more-btn::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.learn-more-btn:hover::before {
  width: 100%;
  opacity: 1;
  visibility: visible;
}

.archive-description p {
  color: #ffffff;
  margin-bottom: 0;
  margin-top: 15px;
}

.blocks-gallery-caption {
  margin-bottom: 8px;
}

.wp-block-group__inner-container {
  padding: 30px;
}

.wp-block-archives-list li span.post-count {
  padding-left: 8px;
  float: right;
}

.wp-block-categories-dropdown {
  margin-bottom: 20px;
}

.wp-block-categories-dropdown select {
  height: 45px;
  border: 1px solid #eee;
  width: 100%;
  font-size: 14px;
  padding: 8px 15px;
  color: #555;
}

.wp-block-tag-cloud a {
  display: inline-block;
  font-weight: 600;
  font-size: 12.5px !important;
  padding: 6px 13px;
  border: 1px dashed #eeeeee;
  position: relative;
  color: #393953 !important;
  text-decoration: none !important;
  margin-top: 8px;
  margin-right: 4px;
}

.wp-block-tag-cloud a:hover, .wp-block-tag-cloud a:focus {
  color: #ffffff !important;
}

.wp-block-search {
  margin-bottom: 30px;
  position: relative;
}

.wp-block-search label {
  display: block;
  margin-bottom: 10px;
}

.wp-block-search .screen-reader-text {
  display: none;
}

.wp-block-search .wp-block-search__input {
  background-color: #ffffff;
  height: 50px;
  padding: 6px 15px;
  border: 1px solid #eeeeee;
  max-width: 100%;
  display: block;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.wp-block-search button {
  position: absolute;
  right: 0;
  outline: 0;
  bottom: 0;
  height: 50px;
  width: 80px;
  z-index: 1;
  border: none;
  color: #ffffff;
}

.wp-block-search button:hover {
  color: #ffffff;
  background: #000000 !important;
}

.wp-block-gallery li.blocks-gallery-item {
  padding-left: 0 !important;
}

.wp-block-gallery li.blocks-gallery-item::before {
  display: none !important;
}

.widget_author {
  padding: 30px;
  text-align: center;
  border: 1px solid #eeeeee;
}

.widget_author h3 {
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 20px;
}

.widget_author span {
  display: block;
  margin-bottom: 12px;
  color: var(--optionalColor);
}

.widget_block .wp-block-group__inner-container {
  padding: 0;
}

.widget_block .wp-block-group__inner-container h2 {
  margin-bottom: 20px;
  position: relative;
  font-size: 22px;
}

.blog-sidebar .wp-block-latest-comments {
  margin-bottom: 0;
}

.blog-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment-author {
  color: #000;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
}

.blog-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment-link {
  color: #000;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  display: inline !important;
  line-height: 26px;
}

.blog-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
  margin-bottom: 0;
}

.blog-sidebar .wp-block-search__label {
  display: none !important;
}

.widget.widget_block.widget_search .wp-block-search .wp-block-search__input {
  height: 50px;
  font-size: 16px;
}

.widget.widget_block.widget_search .wp-block-search__button {
  height: 50px;
  width: 100px;
  font-size: 16px;
  background-color: var(--mainColor) !important;
}

.post-content-two span {
  text-transform: capitalize;
}

.post-content-two span a {
  margin-bottom: 15px;
}

.post-content-two h3 {
  margin-top: 0 !important;
}

.mean-container .mean-nav ul li a {
  text-transform: capitalize;
}

.wp-block-search .wp-block-search__button {
  color: #fff;
}
.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
  margin-bottom: 0;
}
.single-blog-post .image {
  position: relative;
  overflow: hidden;
  /*margin: 0 0 20px;*/
}

.single-blog-post .image .blog-category {
  position: absolute;
  top: 25px;
  left: 30px;
  color: #fff;
  padding: 7px 15px 8px;
  line-height: 1.2;
  z-index: 1;
  display: inline-block;
}

.single-blog-post .image .blog-category::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  background: var(--mainColor);
  transform: skew(-20deg);
  z-index: -1;
}

.single-blog-post .image .news-date {
  position: absolute;
  top: 25px;
  right: 25px;
}
.single-blog-post .content h3 {
  
  font-size: 25px;
  font-weight: 600;
  margin: 0 0 10px;
  display: block;
  word-break: break-word;
  line-height: 28px;
}

.single-blog-post .content {
  position: relative;
  -webkit-box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);
  padding: 25px;
  border-radius: 0 0 10px 10px;
  border-bottom: 2px solid var(--mainColor);
}

/*================================================
Fooetr Area CSS
=================================================*/

.single-footer-widget table {
  background: transparent;
  margin-bottom: 15px;
}

.single-footer-widget p {
  font-size: 15px;
}

.single-footer-widget h3 {
  color: #000;
  padding-left: 12px;
  line-height: 27px;
  position: relative;
  font-size: 1.25rem;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 600;
}

.single-footer-widget h3::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 3px;
  height: 100%;
  background-color: var(--mainColor);
}

.single-footer-widget ul {
  padding-left: 0;
  margin-bottom: 0;
}

.single-footer-widget ul li {
  margin-bottom: 16px;
  display: block;
  list-style-type: none;
  font-size: 16px;
  font-weight: 400;
}
.single-footer-widget ul li a {
  position: relative;
  text-decoration: none;
}
.single-footer-widget ul li a:hover:after {
  width: 100%;
}
.single-footer-widget ul li a:after {
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  content: "";
  background-color: var(--mainColor);
  transition: 0.3s;
}

.single-footer-widget ul li:last-child {
  margin-bottom: 0;
}

/* WP Monster CSS */
.footer-wrap table {
  background: transparent;
}

.footer-wrap .single-footer-widget {
  margin-bottom: 30px;
}

.footer-wrap .single-footer-widget ul li ul {
  margin-top: 10px;
  padding-left: 15px;
}

.footer-wrap .single-footer-widget .recentcomments .comment-author-link {
  font-weight: 600;
  font-size: 14px;
  text-transform: capitalize;
}

.footer-wrap .single-footer-widget .recentcomments a {
  font-weight: 600;
}

.footer-wrap .widget_rss ul li {
  margin-bottom: 20px;
}

.footer-wrap .widget_rss ul li::before {
  top: 10px;
}

.footer-wrap .widget_rss ul li:last-child {
  margin-bottom: 0;
}

.footer-wrap .widget_rss ul li .rsswidget {
  display: block;
  font-weight: 600;
  font-size: 15px;
}

.footer-wrap .widget_rss ul li .rss-date {
  font-size: 13px;
  margin: 10px 0 10px;
  display: block;
  text-transform: uppercase;
}

.footer-wrap .widget_rss ul li .rssSummary {
  line-height: 25px;
  font-size: 14px;
}

.footer-wrap .widget_rss ul li cite {
  font-weight: 500;
  display: block;
  margin-top: 10px;
  font-style: normal;
  font-size: 14px;
}

.footer-wrap .widget_text p img {
  margin: 10px 0;
}

.footer-wrap .widget_text .wp-caption-text {
  border: none;
  text-align: center;
  font-size: 14px;
}

.footer-wrap select {
  border: 1px solid #eee;
  width: 100%;
  height: 45px;
  padding: 5px 15px;
  color: #141414;
  font-weight: 600;
}

.footer-wrap .widget_tag_cloud .tagcloud a {
  display: inline-block;
  font-size: 14px !important;
  padding: 5px 10px;
  border: 1px solid #2c2929;
  margin-top: 8px;
  margin-right: 4px;
  text-transform: capitalize;
  color: #000;
}

.footer-wrap ul li {
 /* margin-bottom: 16px; */
  line-height: 1.8;
}

.footer-wrap ul li:last-child {
  margin-bottom: 0;
}

.footer-wrap table td, .footer-wrap table th {
  padding: 6px 5px;
  font-size: 13px;
  text-align: center;
  color: #000;
}

.footer-wrap table caption {
  caption-side: top;
  font-weight: bold;
  padding-top: 0;
  color: #fafafa;
}
.footer-wrap.v1 table caption {
  color: #000;
}

.footer-wrap .select {
  color: #333;
  margin-bottom: 0;
}

.footer-wrap span.post-count {
  float: right;
  font-size: 14px;
}

.footer-wrap .rsswidget {
  display: inline-block;
  color: #ffffff;
}

.footer-wrap .nice-select ul.list li {
  color: #555;
}
.header-area .logo.v1 {
  padding: 0 10px;
}
.footer-wrap.v1 .single-footer-widget h3 {
  color: #000 !important;
}
.header-area.v1 .top-header-area {
  background-color: transparent !important;
}

.single-blog-post .content.post-content-two {
  padding: 20px;
  background-color: #fff;
  box-shadow: rgb(17 17 26 / 5%) 0px 4px 16px, rgb(17 17 26 / 5%) 0px 8px 32px;
}
.content.post-content-two .meta li {
  margin-bottom: 10px;
}
.wp-block-latest-comments__comment {
  margin-bottom: 10px;
  font-weight: 400;
}
.cyard-nav .navbar .navbar-nav .nav-item a {
  text-transform: capitalize;
}
.breadcrumb-title {
  text-transform: capitalize;
}
.cyard-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  color: #000 !important;
}
.single-blog-post .content h3 {
  word-break: break-word;
}
.blog-sidebar .calendar_wrap caption {
  margin-bottom: 25px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 0;
}
.wp-calendar-nav span {
  font-size: 14px;
}
.blog-details .blog-details-content ol li:last-child {
  margin-bottom: 0;
}
.blog-item-wrap.v2 .white-content .blog-content p {
  color: #fff;
  opacity: 1;
}
.blog-details .blog-details-content p:last-child {
  margin-bottom: 0;
}
.blog-area.blog-post-wrap.section-padding {
  padding: 100px 0 70px;
}
.blog-details-area .blog-sidebar {
  margin-bottom: 0;
}
.no-results.not-found {
  margin-bottom: 30px;
}
.margin-space {
  padding: 20px 0;
}
.header-area.v1.hide-wp-nav.is-sticky .col-block h2 {
  font-size: 0;
}
.blog-details-content .wp-block-search .wp-block-search__inside-wrapper {
  margin-bottom: 20px;
}
.blog-details-content p img:last-child {
  margin-bottom: 0;
}
.single-blog-post .blog-metainfo {
  margin: 0 0 15px;
}
.single-blog-post .blog-metainfo li {
  display: inline-block;
  margin-right: 15px;
  color: #646464;
}
.single-blog-post .blog-metainfo li a {
  color: #646464;
}
.single-blog-post .blog-metainfo li i {
  position: relative;
  margin-right: 8px;
  color: #646464;
}
.single-blog-post .blog-metainfo li:last-child {
  margin-right: 0;
}
.wpcf7-list-item {
  margin: 0;
}
.wpcf7-list-item .gdpr-term {
  margin-right: 7px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
  padding-left: 0;
}
.blog-post-wrap.section-padding.bg-black .blog-content p {
  color: #b5b5b5 !important;
}
.class-details-table .dt-data .dt-data-item {
  border-bottom: 1px solid #ddd;
  padding: 20px 20px;
}
.footer-wrap.v2 .single-footer-widget h3::before {
  background-color: #E5E53B;
}
.mean-container .mean-nav ul li a.mean-expand {
  margin-top: 0;
  top: 4px;
}
.single-footer-widget.widget_block .wp-block-group__inner-container h2 {
  font-size: 20px;
  font-family: "Teko", sans-serif;
  padding-left: 12px;
  line-height: 24px;
  position: relative;
}
.single-footer-widget.widget_block .wp-block-group__inner-container h2::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 3px;
  height: 100%;
  background-color: var(--mainColor);
}
.footer-top-padding .newsletter-wrap .form-group button {
  width: 125px;
}
.class-details-table {
  width: 100%;
  overflow-x: auto;
}

.class-details-table .table thead tr {
  vertical-align: middle;
}

.class-details-table .table thead tr th {
  background-color: #000;
  color: #fff;
  padding: 25px 30px;
  text-align: center;
  font-size: 18px;
}

.class-details-table .table tbody tr {
  vertical-align: middle;
}

.class-details-table .table tbody tr td {
  background-color: #F8F8F8;
  padding: 25px 30px;
  text-align: center;
}
.class-details-table {
  width: 100%;
  overflow-x: auto;
}
.class-details-table .table thead tr th {
  min-width: 160px;
  padding: 20px 15px;
  font-size: 16px;
}
.class-details-table .table tbody tr td {
  min-width: 160px;
  padding: 10px 15px;
  font-size: 14px;
}

.others-option-for-responsive .others-option {
  position: relative;
}

.white-logo-name {
  color: #fff;
  margin: 0;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 36px;
}
.pr-content ul li {
  list-style: none;
}

.promo-wrap.style2 .container {
  max-width: 1320px;
}


.promo-slider-v1.single-features2 {
  border-top: none;
  border-left: none;
}

.single-features-card.single-features-card2 {
  border-radius: 0;
  margin-bottom: 0;
  border-left:  1px solid #b37979;
}
.single-features-card.single-features-card2 p  {
  margin-bottom: 0;
}
.single-features-card.single-features-card2 .title i  {
  font-size: 50px;
}

.single-features-card {
  background-color: #7b0e2d;
  padding: 30px;
  border-radius: 5px;
  margin-bottom: 25px;
  transition: .5s;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.single-features-card .title {
  position: relative;
  padding-left: 65px;
  padding-top: 15px;
  padding-bottom: 30px;
}

.single-features-card .title i {
  font-size: 60px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 38%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.single-features-card .title h3 {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: 600;
  color: #fff;
}

.single-features-card .title h3 a {
  color: #fff;
}

.single-features-card .features-btn {
  color: #fff;
  font-weight: bold;
}

.single-features-card p {
  color: #e1e1e1;
}

.single-features-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 0%;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: #820006;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

.single-features-card:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.single-features-card:hover::before {
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 100%;
}


/*================================================
Contact Area CSS
=================================================*/
.contact-form {
  max-width: 1050px;
  margin: auto;
  background-color: #F8F8F8;
  padding: 30px;
}

.contact-form form .form-group {
  margin-bottom: 25px;
}

.contact-form form .form-group label {
  font-weight: 500;
  color: #000;
  display: block;
  margin: 0 0 10px;
}

.contact-form form .form-group .form-control {
  background: #fff;
  border: 1px solid #DFEDEE;
  height: 60px;
  padding: 20px;
  -webkit-transition: .5s;
  transition: .5s;
  font-size: 15px;
}

.contact-form form .form-group .form-control::-webkit-input-placeholder {
  color: #000;
  -webkit-transition: .5s;
  transition: .5s;
}

.contact-form form .form-group .form-control:-ms-input-placeholder {
  color: #000;
  -webkit-transition: .5s;
  transition: .5s;
}

.contact-form form .form-group .form-control::-ms-input-placeholder {
  color: #000;
  -webkit-transition: .5s;
  transition: .5s;
}

.contact-form form .form-group .form-control::placeholder {
  color: #000;
  -webkit-transition: .5s;
  transition: .5s;
}

.contact-form form .form-group .form-control:focus {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  background-color: var(--mainColor);
  border: 1px solid var(--mainColor);
  color: #fff;
}

.contact-form form .form-group .form-control:focus::-webkit-input-placeholder {
  color: #fff;
}

.contact-form form .form-group .form-control:focus:-ms-input-placeholder {
  color: #fff;
}

.contact-form form .form-group .form-control:focus::-ms-input-placeholder {
  color: #fff;
}

.contact-form form .form-group .form-control:focus::placeholder {
  color: #fff;
}

.contact-form form .form-group textarea.form-control {
  height: auto;
  padding-top: 15px;
}

.contact-form .wpcf7-form-control-wrap.gdpr {
  margin-top: 20px;
  display: block;
}

.contact-form .wpcf7-list-item-label {
  position: relative;
  top: -1px;
  font-size: 13px;
}

.contact-form .wpcf7-list-item-label a {
  display: inline-block;
  color: var(--mainColor);
}

.contact-form .wpcf7-list-item-label a:hover {
  text-decoration: underline;
}

.contact-form span.wpcf7-list-item {
  margin-left: 0;
}

.contact-form span.wpcf7-list-item label {
  margin-bottom: 0;
}

.contact-form .contact-section span.wpcf7-list-item {
  margin-left: -15px;
}

.contact-form span.wpcf7-not-valid-tip {
  font-size: 13px;
  margin-top: 10px;
}

.contact-form div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14 !important;
}

.contact-form div.wpcf7-response-output {
  margin: 30px 0 0;
  padding: 15px;
  text-align: center;
}

.section-title-contact {
  text-align: center;
  max-width: 665px;
  margin: -5px auto 45px;
}
.section-title-contact h2 {
  font-size: 38px;
  margin-bottom: 0;
  line-height: 1.4;
  font-weight: 600;
}


.membership-form,
.comment_form,
.contact_form {
  background-color: #F8F8F8;
  padding: 45px 60px 50px;
}

.membership-form .form-group,
.comment_form .form-group,
.contact_form .form-group {
  margin-bottom: 20px;
}

.membership-form .form-group label,
.comment_form .form-group label,
.contact_form .form-group label {
  font-weight: 500;
  color: #000;
  display: block;
  margin: 0 0 10px;
}

.membership-form .form-group input, .membership-form .form-group textarea {
  width: 100%;
  background-color: #fff;
  border: 1px solid #DFEDEE;
  padding: 10px 20px;
}

.membership-form .form-group input {
  height: 56px;
}

.membership-form .form-group textarea {
  height: 120px;
}


/*----------------------------
    Footer Section  CSS
------------------------------*/
.footer-wrap.style3 {
  position: relative;
  overflow: hidden;
}

.footer-wrap.style3 .section-text {
  color: rgba(255, 255, 255, 0.2);
  width: 100%;
  text-align: center;
  font-weight: 800;
  font-size: 550px;
}

.footer-wrap.style3 .section-text:after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(8, 22, 27, 0.9)), color-stop(95%, rgba(8, 22, 27, 0.15)));
  background: linear-gradient(360deg, rgba(8, 22, 27, 0.9) 50%, rgba(8, 22, 27, 0.15) 95%);
}

.footer-wrap.style3 .footer-top {
  padding: 100px 0 80px;
  position: relative;
  z-index: 1;
}

.footer-wrap.style3 .footer-top .logo {
  margin-bottom: 25px;
  display: block;
}

.footer-wrap.style3 .footer-top .single-footer-widget {
  margin-bottom: 20px;
}

.footer-wrap.style3 .footer-top .single-footer-widget h3.widget_title {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  position: relative;
  padding-bottom: 13px;
  margin-bottom: 30px;
  padding-left: 0;
}

.footer-wrap.style3 .footer-top .single-footer-widget h3.widget_title:before {
  display: none;
}

.footer-wrap.style3 .footer-top .single-footer-widget h3.widget_title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: -webkit-gradient(linear, left top, right top, color-stop(72%, #d92a30), color-stop(93%, #331821));
  background: linear-gradient(90deg, #d92a30 72%, #331821 93%);
  width: 28px;
  height: 2px;
}

.footer-wrap.style3 .footer-top .single-footer-widget .comp-desc {
  color: #f4f4f4;
  margin-bottom: 25px;
}

.footer-wrap.style3 .footer-top ul li a {
  color: #f4f4f4;
}

.footer-wrap.style3 .footer-top ul li a:hover {
  color: var(--mainColor);
}

.footer-wrap.style3 .footer-top .footer-logo {
  text-align: center;
}

.footer-wrap.style3 .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
  z-index: 1;
  padding: 20px 0 22px;
}

.footer-wrap.style3 .footer-bottom .copyright-text {
  color: #fff;
  margin-bottom: 0;
}

.footer-wrap.style3 .footer-bottom .copyright-text a {
  color: var(--mainColor);
}

.contact-info-wrap2 {
  margin-bottom: 40px;
}

.contact-info-wrap2 .contact-info-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.contact-info-wrap2 .contact-info-item:last-child {
  margin-bottom: 0;
}

.contact-info-wrap2 .contact-info-item .contact-icon {
  width: 50px;
  height: 50px;
  background: linear-gradient(115.26deg, rgba(224, 46, 46, 0.25) -10.83%, rgba(253, 2, 71, 0.25) 58.46%, rgba(36, 36, 36, 0) 122.2%);
  text-align: center;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  top: 10px;
}

.contact-info-wrap2 .contact-info-item .contact-icon i {
  color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 24px;
}

.contact-info-wrap2 .contact-info-item .contact-info {
  width: calc(100% - 80px);
  margin-left: 30px;
  text-align: left;
  position: relative;
  top: 10px;
}

.contact-info-wrap2 .contact-info-item .contact-info h3 {
  color: #f4f4f4;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  padding-left: 0;
}
.contact-info-wrap2 .contact-info-item .contact-info h3::before {
  display: none;
}

.contact-info-wrap2 .contact-info-item .contact-info h3 a {
  color: var(--mainColor);
}

.contact-info-wrap2 .contact-info-item .contact-info a {
  font-size: 18px;
  font-weight: 400;
  font-family: "Teko", sans-serif;
  color: var(--mainColor);
}


.copyright-text a {
  color: var(--mainColor);
}

.bmi-wrap .content-title.v2 p {
  color: #f4f4f4;
}
.join-class-wrap.bmi-wrap .content-title.v2 p {
  color: #646464;
}

.bmi-chart-wrap p {
  color: #f4f4f4;
}



.cribe-post-next-prev {
  padding: 25px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 40px 3px rgb(0 0 0 / 5%);
  box-shadow: 0 0 40px 3px rgb(0 0 0 / 5%);
  margin-top: 30px;
}

.cribe-post-next-prev .navigation .nav-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cribe-post-next-prev .navigation .nav-links .nav-next, .cribe-post-next-prev .navigation .nav-links .nav-previous {
  flex: 0 1 auto;
  margin-bottom: inherit;
  margin-top: inherit;
  transition: 0.4s;
}

.cribe-post-next-prev  .navigation .nav-links .nav-next {
  text-align: right;
}

.cribe-post-next-prev  .navigation .nav-links a:hover p.post-title{
  color: var(--mainColor);
}

.cribe-post-next-prev  .navigation .nav-links a:hover p.meta-nav{
  color: var(--mainColor);
}

.cribe-post-next-prev p.meta-nav {
  margin-bottom: 0;
  font-weight: bold;
}

.cribe-post-next-prev p.post-title {
  font-size: 21px;
  font-weight: 600;
  color: #141414;
}

.cribe-post-next-prev p.meta-nav i {
  font-size: 19px;
  position: relative;
  top: 2px;
}

.cribe-post-next-prev .nav-next i{
  margin-left: 10px;
}

.cribe-post-next-prev .nav-previous i {
  margin-right: 10px;
}

.cyard-nav.bread-pad .navbar .navbar-nav {
  margin-right: -10px;
}

.widget_block .wp-block-group__inner-container {
  padding: 0;
}

.widget_block .wp-block-group__inner-container h2 {
  margin-bottom: 20px;
  position: relative;
  font-size: 22px;
}

.widget_block .wp-block-search {
  margin-bottom: 0;
}

.blog-sidebar .wp-block-latest-comments {
  margin-bottom: 0;
  color: #666;
}

.blog-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment-author {
  color: #000;
  font-weight: 500;
  font-size: 15px;
  text-decoration: none;
}

.blog-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment-link {
  color: #000;
  font-weight: 500;
  font-size: 15px;
  text-decoration: none;
  display: inline !important;
}

.blog-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
  margin-bottom: 0;
}

.blog-sidebar .wp-block-search__label {
  display: none !important;
}

.widget_block.widget_search form .wp-block-search__button {
  width: 70px;
}

.wp-block-calendar {
  text-align: left;
  margin-bottom: 15px;
}

.wp-block-calendar .wp-calendar-table {
  margin: 0;
  width: 100%;
  text-align: center;
}

.wp-block-calendar .wp-calendar-table th, .wp-block-calendar .wp-calendar-table td {
  font-size: 14px;
  padding: 8px 5px;
}

.wp-block-calendar .wp-calendar-table th a, .wp-block-calendar .wp-calendar-table td a {
  text-decoration: none;
}

.wp-block-calendar .wp-calendar-table #today {
  background-color: #eee;
  font-weight: 800;
}

.wp-block-calendar .wp-calendar-table caption {
  padding-top: 0;
  color: #393d40;
  caption-side: top;
  font-weight: 600;
  margin-top: -5px;
}

.wp-block-calendar .wp-calendar-nav-next {
  margin-top: 5px;
  float: right;
}

.wp-block-calendar .wp-calendar-nav-prev {
  margin-top: 5px;
}


/* New Css */
#comments .comment-list .children .comment-respond {
  background: #fafafa;
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 20px;
  margin-left: 65px;
}

#comments .comment-list .children .comment-respond input[type="date"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="time"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="datetime-local"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="week"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="month"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="text"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="email"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="url"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="password"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="search"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="tel"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond input[type="number"], #comments .comment-list .children .comment-respond #comments .comment-list .children .comment-respond textarea {
  background-color: #ffffff;
}

#comments .comment-list .children .comment-respond p {
  margin-top: 20px;
}

#comments .comment-list .children .comment-respond .logged-in-as {
  margin-top: 5px;
}

#comments .comment-list .children .comment-respond .comment-reply-title {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: -6px;
  padding-bottom: 0;
}

#comments .comment-list .children .comment-respond .comment-reply-title::before {
  display: none;
}

#comments .comment-list .children .comment-respond .form-submit {
  float: unset;
  margin-bottom: 0;
}

#comments .comment-list .children .comment-respond .comment-form-comment {
  background: #fafafa;
  float: unset;
}

.comment-list .depth-1:last-child .comment-respond p.form-submit {
  margin-bottom: 0;
}

/*----------------------------
    Responsive CSS
-----------------------------*/
@media only screen and (max-width: 767px) {

  .breadcrumb-wrap.bread-pad {
      padding: 140px 0 80px !important;
  }

  .cribe-post-next-prev {
    padding: 20px;
  }
  .cribe-post-next-prev .navigation .nav-links .nav-next {
      text-align: center;
  }
  .cribe-post-next-prev .navigation .nav-links .nav-previous {
      text-align: center;
  }

  .contact-info-wrap2 {
    margin-bottom: 20px;
  }
  .footer-wrap.style3 .footer-top .single-footer-widget h3.widget_title {
    margin-bottom: 15px;
  }
  .footer-wrap.style3 .footer-top {
    padding-top: 50px;
    padding-bottom: 25px;
  }
  .contact-info-wrap2 .contact-info-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .contact-info-wrap2 .contact-info-item .contact-icon {
    width: 45px;
    height: 45px;
    margin-left: 10px;
  }
  .contact-info-wrap2 .contact-info-item .contact-icon i {
    font-size: 20px;
  }
  .contact-info-wrap2 .contact-info-item .contact-info {
    width: calc(100% - 80px);
    margin-left: 25px;
  }
  .contact-info-wrap2 .contact-info-item .contact-info h3 {
    font-size: 18px;
  }
  .contact-info-wrap2 .contact-info-item .contact-info a {
    font-size: 18px;
  }
  .join-class-bg {
    height: 400px;
  }
  .membership-form {
    padding: 17px 20px 20px;
  }
  .membership-form .form-group {
    margin-bottom: 15px;
  }
  .membership-form .form-group label {
    font-size: 14px;
  }
  .membership-form .form-group input {
    height: 50px;
    font-size: 14px;
  }
  .membership-form .form-group textarea {
    height: 100px;
    font-size: 14px;
  }
  .content-feature-list li {
    font-size: 14px;
    margin-bottom: 5px;
    padding-left: 16px;
  }
  .content-feature-list li:after {
    top: 10px;
  }
  .promo-slider-v1 .owl-prev,
  .promo-slider-v1 .owl-next {
    width: 35px;
    height: 35px;
  }
  .promo-slider-v1 .owl-prev i,
  .promo-slider-v1 .owl-next i {
    font-size: 18px;
    line-height: 34px;
  }
  .promo-slider-v1 .owl-prev {
    left: -10px;
  }
  .promo-slider-v1 .owl-next {
    right: -10px;
  }
  .contact-form {
    padding: 20px;
  }
  .single-blog-post .content {
    padding: 15px;
  }
  .single-blog-post .content h3 {
    font-size: 20px;
  }
  .blog-sidebar .widget {
    padding: 15px;
  }
  .blog-sidebar .widget .widget-title {
    margin-bottom: 15px;
  }
  .section-title-contact {
    margin: -5px auto 35px;
  }
  .section-title-contact h2 {
    font-size: 25px;
  }
  .section-title-contact p {
    font-size: 15px;
  }
  .class-wrap.style2.pt-100 {
    padding-top: 0 !important;
  }
  .sm-none {
    display: none !important;
  }
  .pt-100 {
    padding-top: 50px !important;
  }
  .pb-75 {
    padding-bottom: 25px !important;
  }
  .pb-100 {
    padding-bottom: 50px !important;
  }
  .ptb-100 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  #productModal .btn-close {
    padding: 3px 4px 5px;
  }
  p {
    font-size: 14px !important;
  }
  .menu-top-space .dot-menu {
    top: -41px;
  }
  .menu-top-space .mean-container a.meanmenu-reveal {
    top: 12px;
  }
  .hero-slider-v3 .owl-prev {
    visibility: visible;
    opacity: 1;
  }
  .btn.v7 i,
  .btn.v8 i {
    font-size: 14px;
    margin-left: 3px;
    top: 1px;
  }
  .sm-pt-0 {
    padding-top: 0 !important;
  }
  .sm-pb-0 {
    padding-bottom: 0 !important;
  }
  .class-wrap.v3 .class-item .class-info a,
  .blog-item-wrap.v1 .blog-content .blog-info h5,
  .blog-item-wrap.v2 .blog-content .blog-info h5,
  .blog-content .blog-card-title {
    font-size: 20px;
  }
  .title_sub {
    font-size: 32px;
    line-height: 40px;
  }
  .hammenu span.menu-text {
    display: none;
  }
  .hammenu {
    text-align: right;
    position: relative;
    top: 4px;
  }
  .header-wrap.v1.s2 .header-bottom .shopcart {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
  .btn {
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-title h2 {
    font-size: 30px;
  }
  .product-slider-v1 .class-item.s1.mb-0 {
    margin-bottom: 30px !important;
  }
  .cart-popup {
    padding: 10px 15px;
  }
  .cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-img {
    width: 75px;
  }
  .cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-name {
    width: calc(100% - 160px);
  }
  .product-quantity {
    width: 184px;
    height: 48px;
  }
  .product-quantity .qtySelector {
    height: 48px;
  }
  .product-quantity .qtySelector span {
    width: 40px;
    line-height: 48px;
    font-size: 18px;
  }
  .product-quantity .qtySelector input {
    width: calc(100% - 80px);
    left: 40px;
    height: 48px;
  }
  .cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-price {
    width: 60px;
  }
  .cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-price span {
    font-size: 14px;
  }
  .cart-popup .cart-popup-item-wrap {
    height: calc(100% - 272px);
  }
  .cart-popup .cart-popup-total-wrap {
    bottom: 15px;
    left: 15px;
    width: calc(100% - 30px);
  }
  .cart-popup .cart-popup-total-wrap .cart-popup-total {
    padding: 15px 0 5px;
  }
  .hero-wrap.v1 .hero-slider-v1 .hero-slider-item {
    padding: 200px 0 145px;
    position: relative;
  }
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item {
    padding: 125px 0 100px;
  }
  .hero-wrap.v3 .hero-slider-v3 .hero-slider-item {
    padding: 160px 0 140px;
  }
  .hero-content h1,
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .container .hero-content h1 {
    font-size: 40px;
    line-height: 1.2;
  }
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .container .hero-content {
    padding: 50px 10px;
  }
  .hero-slider-v1 .owl-next,
  .hero-slider-v3 .owl-next,
  .hero-slider-v1 .owl-prev,
  .hero-slider-v3 .owl-prev {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0 15px;
  }
  .hero-slider-v1 .owl-prev i,
  .hero-slider-v1 .owl-next i,
  .hero-slider-v3 .owl-prev i,
  .hero-slider-v3 .owl-next i {
    line-height: 38px;
  }
  .hero-slider-v1 .owl-nav,
  .hero-slider-v3 .owl-nav {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute;
    bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .client-quote-wrap .client-quote p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    font-family: unset;
  }
  .client-quote-wrap .client-info {
    margin: 0;
  }
  .about-content {
    padding: 20px;
  }
  .about-img-slider.v1 .owl-nav {
    bottom: -15px;
    width: 100%;
    text-align: center;
  }
  .about-img-slider.v2.s2 .about-feat-img {
    height: 340px;
  }
  .class-wrap.v2 .class-item {
    height: 300px;
    background-position: center;
  }
  .promo-wrap.v1 .promo-item {
    border-right: none;
  }
  .cta-wrap .cta-call a {
    font-size: 34px;
  }
  .blog-item-wrap.v1 .blog-item .blog-img .news-date {
    top: 20px;
    left: 20px;
  }
  .blog-item-wrap.v2 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    grid-gap: 30px;
  }
  .client-info-wrap .client-feedback {
    width: 100%;
  }
  .testimonial-wrap .quote-img {
    right: 15px;
    bottom: 53px;
  }
  .testimonial-wrap.v2 {
    padding: 50px 0 15px;
  }
  .testimonial-wrap.v2 .testimonial-slider-v2 .owl-dots {
    bottom: -20px;
    left: 50%;
  }
  .testimonial-wrap.v3 {
    height: auto;
    padding: 50px 0 85px;
  }
  .testimonial-slider-v2 {
    padding-bottom: 40px;
  }
  .testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .client-quote {
    margin: 20px 0 0;
  }
  .testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .quote-img img {
    max-width: 40px;
    margin: 0 auto;
  }
  .testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .client-quote p {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    padding: 0 10px;
    font-family: unset;
  }
  .testimonial-wrap.v3 .testimonial-slider-v3 .owl-nav {
    position: absolute;
    bottom: -55px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .testimonial-wrap.v3 .testimonial-slider-v3 .owl-prev,
  .testimonial-wrap.v3 .testimonial-slider-v3 .owl-next {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 15px;
  }
  .testimonial-wrap.v3 .testimonial-slider-v3 .owl-prev i,
  .testimonial-wrap.v3 .testimonial-slider-v3 .owl-next i {
    font-size: 20px;
  }
  .testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .client-name p {
    font-size: 16px;
    line-height: 18px;
  }
  .testimonial-wrap.v2 {
    padding: 50px 0 35px;
  }
  .testimonial-wrap.v2 .testimonial-slider-v2 .owl-dots {
    bottom: 18px;
    left: 50%;
    width: 100%;
    text-align: center;
  }
  .promo-slider-v1 {
    border-left: none;
  }
  .cart-popup {
    width: 100%;
  }
  .product-wrap.v2 .single-product-item {
    border-color: #E5E53B;
  }
  .newsletter-wrap.search-product .form-group {
    width: 310px;
    margin: 0 auto;
  }
  .newsletter-wrap.search-product .form-group input {
    width: calc(100% - 5px);
    font-size: 12px;
    padding-right: 105px;
    padding-left: 15px;
  }
  .newsletter-wrap.search-product .form-group button {
    width: 95px;
    font-size: 14px;
  }
  .newsletter-wrap.search-product .form-group button i {
    margin-left: 2px;
    font-size: 10px;
  }
  .swiper-slide.single-product-img {
    margin-bottom: 15px;
  }
  .time-table-banner {
    height: 100%;
    padding: 50px 0;
  }
  .single-product-item {
    margin: 0 0 25px;
  }
  .product-wrap.v1 .single-product-item .product-name {
    font-size: 18px;
    line-height: 28px;
  }
  .single-product-details {
    margin: 5px 0 0;
  }
  #productModal .single-product-details {
    margin: 20px 0 0;
  }
  .single-product-title h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .single-product-title h3 {
    font-size: 23px;
    line-height: 30px;
  }
  .single-product-title:before {
    top: 2px;
    height: calc(100% - 5px);
  }
  .single-product-review .single-product-review-left .product-rating li i,
  .single-product-review .single-product-review-left span {
    font-size: 15px;
  }
  .single-product-option {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single-product-review .single-product-review-left {
    width: 70%;
  }
  .single-product-review .single-product-review-right {
    width: 30%;
    text-align: right;
  }
  .category-select {
    margin: 0 0 20px;
  }
  .category-select .nice-select {
    width: 100%;
  }
  .product-view {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 20px 0 0;
  }
  .product-view .nav.nav-tabs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 20px 0 0;
  }
  .product-view .sort-filter {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  .product-view .sort-filter .nice-select {
    margin: 0 15px 0 0;
    width: 100%;
  }
  .review-form.checkout .btn:nth-child(1) {
    margin: 0 10px 0 0;
  }
  .review-form.checkout .btn:nth-child(2) {
    margin: 0;
  }
  .wishlist-table {
    width: 100%;
    overflow-x: auto;
  }
  .wishlist-table table td,
  .wishlist-table table th {
    min-width: 140px;
  }
  .wishlist-table table td:nth-child(1),
  .wishlist-table table th:nth-child(1) {
    min-width: 280px;
  }
  .wishlist-table table tbody tr td .wh_item a,
  .wishlist-table table tbody tr td .wh-tem-price {
    font-size: 13px;
  }
  .wishlist-table table tbody tr td {
    padding: 15px;
  }
  .comment-box {
    padding: 20px;
  }
  .comment-box-title-left {
    margin: 0 0 10px;
  }
  .comment-box .comment-date {
    text-align: left;
  }
  .comment-box .comment-author-info .ct_author_avatar p {
    font-size: 16px;
    line-height: 30px;
  }
  .comment-box .comment-author-info .product-rating {
    margin: 10px 0;
  }
  .dt-header,
  .dt-data {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: auto;
  }
  .dt-header-item,
  .dt-data-item {
    min-width: 160px;
  }
  .class-details-table {
    overflow-x: auto;
    width: 100%;
  }
  .class_list li {
    width: 100%;
  }
  .about-wrap.v2 .about-img-slider {
    border-right: 38px solid #34383F;
    border-bottom: 38px solid #34383F;
  }
  .about-img-slider.v2 .owl-nav {
    bottom: -32px;
  }
  .sidebar .sidebar-widget {
    margin: 0 0 30px;
  }
  .sidebar .sidebar-widget:last-child {
    margin: 0;
  }
  .reply-comment .btn {
    padding: 10px 33px;
  }
  .blog-item-wrap.v2 .blog-item.mb-4 {
    margin-bottom: 0px !important;
  }
  .blog-item-wrap.v2 .blog-item.mb-4:last-child {
    margin-bottom: 0 !important;
  }
  .join-class-wrap.bmi-wrap.v1 {
    padding: 30px 0 50px;
  }
  .product-wrap.v2.bg-black.section-padding {
    padding-top: 0;
  }
  .product-wrap.v2.bg-black.section-padding.s2 {
    padding-top: 50px;
  }
  .product-wrap.v3 .product-slider {
    padding-bottom: 62px;
  }
  .class-wrap.v3 .row .col-lg-4.col-md-6:last-child .class-item {
    margin-bottom: 0;
  }
  .comment-box-title {
    padding: 15px;
    margin: 0 0 30px;
  }
  .single-product-review .single-product-review-right {
    margin: 0;
  }
  .class-wrap.v3 .class-item {
    margin: 0 0 30px;
  }
  .product-wrap.v2.s2 .single-product-item {
    padding: 0 0 30px;
  }
  .related-class-wrap.section-padding_v4 .row.align-items-center.mb-5 {
    margin-bottom: 30px !important;
  }
  .mb-5 {
    margin-bottom: 2rem !important;
  }
  .comment-text {
    margin: 15px 0 20px;
  }
  .single-product-review {
    margin: 15px 0 25px;
  }
  .single-product-checkbox {
    margin: 15px 0;
  }
  .single-product-checkbox {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .testimonial-wrap.v2::before {
    background: -webkit-gradient(linear, right top, left top, from(black), color-stop(35%, rgba(0, 0, 0, 0.95)), to(rgba(0, 0, 0, 0.47)));
    background: linear-gradient(270deg, black 0%, rgba(0, 0, 0, 0.95) 35%, rgba(0, 0, 0, 0.47) 100%);
  }
  .product-wrap.v3 .product-slider .owl-dots {
    bottom: -30px;
  }
  .single-features-card.single-features-card2 {
    padding: 30px;
  }
  .single-features-card {
    padding: 20px;
  }
  .single-features-card .title {
    padding-left: 50px;
  }
  .single-features-card .title i, .single-features-card.single-features-card2 .title i {
    font-size: 40px;
  }
  .single-features-card .title h3 {
    font-size: 20px;
  }
  .page-main-content {
    padding-top: 50px;
    padding-bottom: 50px;
  } 
  .blog-area.blog-post-wrap.section-padding {
    padding: 50px 0 20px;
  }
  .cyard-responsive-nav .cyard-responsive-menu.mean-container .mean-nav ul li a {
    text-transform: capitalize;
  }
  .post-password-form label input {
    margin: 0 10px 10px 0;
    display: block;
  }
  .blog-details-area .blog-sidebar {
    margin-top: 30px;
  }
  .blog-details-content .section-title h2 {
    margin-top: 0;
  }
  .blog-sidebar {
    padding-left: 0;
    margin-top: 30px;
  }
  .wp-block-media-text .has-large-font-size {
    font-size: 22px;
  }
  .wp-block-embed-youtube iframe, .wp-block-embed-youtube video {
    height: 100%;
  }

  table td, table th {
    padding: 7px 7px;
  }
  #comments {
    padding: 15px;
  }
  #comments .comment-author .avatar {
    height: 50px;
    left: 0;
    position: relative;
    width: 50px;
    display: block;
    margin-bottom: 7px;
  }
  #comments .comment-list .comment-body {
    margin-left: 0;
  }
  #comments .comment-list .comment-body .reply {
    margin-top: 12px;
    position: unset;
  }
  #comments .comment-list .children .comment-respond {
    margin-left: 0;
  }
  #comments .children .comment-author .avatar {
    left: 0;
  }
  #comments .comment-metadata {
    font-size: 9px;
  }
  .post-password-form label input {
    margin-left: 0;
  }
  blockquote, .blockquote {
    padding: 25px !important;
  }
  blockquote p, .blockquote p {
    font-size: 14px !important;
  }

  .blog-details .blog-details-content {
    padding: 15px;
  }
  .blog-details .blog-details-content ul li {
    font-size: 14px;
  }
  .post-password-form label input {
    height: 43px;
    margin: 0;
    padding: 4px 5px;
  }

  .class-wrap.v3.bg-charcole.section-padding .btn.v6 {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-wrap.bread-pad {
      padding: 160px 0 80px !important;
  }
  .contact-info-wrap2 .contact-info-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .contact-info-wrap2 .contact-info-item .contact-icon {
    width: 55px;
    height: 55px;
  }
  .contact-info-wrap2 .contact-info-item .contact-icon i {
    font-size: 24px;
  }
  .contact-info-wrap2 .contact-info-item .contact-info {
    width: calc(100% - 85px);
  }
  .contact-info-wrap2 .contact-info-item .contact-info h3 {
     font-size: 20px;
  }
  .blog-sidebar {
    padding-left: 0;
    margin-top: 30px;
  }
  .section-title-contact {
    margin: -5px auto 35px;
  }
  .section-title-contact h2 {
    font-size: 25px;
  }
  .section-title-contact p {
    font-size: 15px;
  }
  .pt-100 {
    padding-top: 70px;
  }
  .pb-100 {
    padding-bottom: 70px;
  }
  .pb-75 {
    padding-bottom: 50px;
  }
  .ptb-100 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .menu-top-space .dot-menu {
    top: -41px;
  }
  .menu-top-space .mean-container a.meanmenu-reveal {
    top: 4px;
  }
  .hero-content {
    max-width: 500px;
    margin: 0 auto;
  }
  .class-wrap.v3 .class-item .class-info a,
  .blog-item-wrap.v1 .blog-content .blog-info h5,
  .blog-item-wrap.v2 .blog-content .blog-info h5,
  .blog-content .blog-card-title {
    font-size: 22px;
  }
  .hero-content h1,
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .container .hero-content h1 {
    font-size: 52px;
  }
  .client-quote-wrap .client-info {
    margin: 0 0;
  }
  .promo-wrap.v1 .col-lg-3:nth-child(2n) .promo-item {
    border-right: none;
  }
  .class-wrap.v2 .class-item {
    margin: 0 0 5px;
    height: 450px;
  }
  .product-slider-v1 .class-item.s1.mb-0 {
    margin-bottom: 30px !important;
  }
  .testimonial-wrap.v3 .testimonial-slider-v3 .testimonial-text .client-quote p {
    font-size: 26px;
    line-height: 38px;
    padding: 0 50px;
  }
  .testimonial-wrap.v3 .testimonial-slider-v3 .owl-prev i,
  .testimonial-wrap.v3 .testimonial-slider-v3 .owl-next i {
    font-size: 35px;
  }
  .hero-wrap.v3 .hero-slider-v3 .owl-prev {
    left: 10px;
  }
  .hero-wrap.v3 .hero-slider-v3 .owl-next {
    right: 10px;
  }
  .col-lg-1.col-md-0.col-5.mpx-0.col-block .logo.v1{
    display: none;
  }
  .wishlist-table {
    width: 100%;
    overflow-x: auto;
  }
  .wishlist-table table td,
  .wishlist-table table th {
    min-width: 200px;
  }
  .wishlist-table table td:nth-child(1),
  .wishlist-table table th:nth-child(1) {
    min-width: 320px;
  }
  .product-wrap.v3 .product-slider {
    padding-bottom: 75px;
  }
  .product-wrap.v2 .single-product-item .product-name {
    font-size: 18px;
  }
  .review-form.checkout .btn:first-child {
    margin-right: 10px;
  }
  .product-wrap.v3 .product-slider .owl-dots {
    bottom: -15px;
  }

  .single-features-card.single-features-card2 {
    padding: 30px;
  }

  .single-features-card {
    padding: 20px;
  }
  .single-features-card .title {
    padding-left: 50px;
  }
  .single-features-card .title i, .single-features-card.single-features-card2 .title i {
    font-size: 40px;
  }
  .single-features-card .title h3 {
    font-size: 20px;
  }
  .page-main-content {
    padding-top: 50px;
    padding-bottom: 50px;
  } 
  .client-quote-wrap {
    padding-bottom: 50px;
  }
  .blog-area.blog-post-wrap.section-padding {
    padding: 50px 0 20px;
  }
  .cyard-responsive-nav .cyard-responsive-menu.mean-container .mean-nav ul li a {
    text-transform: capitalize;
  }
}

@media only screen and (max-width: 991px) {
  .md-none {
    display: none !important;
  }
  .smb-0 {
    margin-bottom: 0 !important;
  }
  .title_sub.v1::before {
    display: none;
  }
  .bb-none {
    border-bottom: none !important;
  }
  .content-title.v7 {
    text-align: left !important;
  }
  .section_subtext.v3 {
    display: none;
  }
  .header-wrap.v1 .header-top {
    padding: 0;
  }
  .header-wrap.v1.s2 .header-top {
    padding: 0;
  }
  .mobile-top-bar i {
    color: #fff;
    font-size: 28px;
    margin-right: 10px;
    cursor: pointer;
  }
  .header-wrap.v1 .header-top-contact p,
  .header-wrap.v1 .header-top-contact a {
    display: block;
    margin: 0 18px 0 0;
  }
  .header-top-right {
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: #000;
    right: -100%;
    padding: 20px 20px;
    display: block;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .header-top-right.open {
    visibility: visible;
    opacity: 1;
    right: 0;
  }
  .lang_selctor {
    margin: 0 0 0 11px;
  }
  .close-header-top button {
    position: absolute;
    top: 14px;
    right: 10px;
    z-index: 999;
    background: transparent;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0;
  }
  .close-header-top button i {
    color: #fff;
    font-size: 20px;
  }
  .header-bottom {
    border-top: none;
  }
  .header-wrap.v1.sticky,
  .header-wrap.v1 {
    padding: 10px 0px;
  }
  .header-wrap.v1.s2.sticky,
  .header-wrap.v1.s2 {
    padding: 0px 0px;
  }
  .header-wrap.v1.s2.sticky .header-bottom {
    padding: 10px 0;
  }
  .header-wrap.v1 .container {
    border: none;
  }
  .header-wrap.v1 .logo.v1 {
    text-align: left;
  }
  .header-wrap.v1.header-wrap.v1.sticky .logo.v1 a img,
  .header-wrap.v1.header-wrap.v1.sticky .logo.v1 a span {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .header-wrap.v1.header-wrap.v1.sticky .logo.v1 a img {
    max-width: 40px;
  }
  .header-wrap.v1.header-wrap.v1.sticky .logo.v1 a span {
    font-size: 20px;
    line-height: 20px;
  }
  .logo.v1 img {
    margin: 0;
    max-width: 52px;
  }
  .logo.v1 span {
    font-size: 25px;
    line-height: 28px;
  }
  .mobile-menu {
    float: right;
  }
  .main-menu {
    display: none;
  }
  .mobile-menu {
    display: inline-block;
  }
  .mobile-menu a i {
    color: #fff;
    font-size: 30px;
  }
  .main-menu.mm-menu_offcanvas {
    width: 80%;
    min-width: 140px;
  }
  .main-menu .mm-navbar {
    display: block;
    background-color: #232323;
    height: auto;
    padding: 5px 0 0;
  }
  .main-menu .mm-panels > .mm-panel > .mm-listview:first-child,
  .main-menu .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
    margin-top: 46px;
  }
  .main-menu.mm-menu .mm-navbar a,
  .main-menu.mm-menu .mm-navbar > * {
    color: #fff;
    border-bottom: none;
    text-align: left;
  }
  .main-menu .mm-btn_next::after {
    right: auto;
    left: 220px;
  }
  .main-menu.mm-menu {
    background: #000;
    border-color: rgba(0, 0, 0, 0.1);
    color: #fff;
  }
  .main-menu.mm-menu a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }
  .main-menu.mm-menu a,
  .main-menu.mm-menu a:active,
  .main-menu.mm-menu a:hover,
  .main-menu.mm-menu a:link,
  .main-menu.mm-menu a:visited {
    color: #fff;
    text-decoration: none;
    padding: 20px 20px 20px;
    text-align: left;
  }
  .main-menu.mm-menu .mm-listview .mm-btn_next::after {
    border-color: #fff;
    top: 22px;
  }
  .main-menu.mm-menu .mm-btn::before {
    display: none;
  }
  .main-menu .mm-navbar__title > span {
    padding-left: 12px;
    position: relative;
  }
  .main-menu .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 100%;
    border: none;
  }
  .main-menu .mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title {
    padding-left: 20px;
  }
  .main-menu .mm-navbar__title::before {
    position: absolute;
    top: 31px;
    left: 21px;
    content: "";
    background: transparent;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 7px;
    height: 7px;
  }
  .main-menu #mm-1 .mm-navbar__title::before {
    display: none;
  }
  .main-menu #mm-1 .mm-navbar__title > span {
    padding-left: 0;
  }
  .cart-popup .cart-popup-total-wrap .btn.v1,
  .cart-popup .cart-popup-total-wrap .btn.v2 {
    width: 100% !important;
    display: block;
  }
  .section-padding,
  .bmi-wrap {
    padding: 50px 0;
  }
  .section-padding_v2 {
    padding: 50px 0 30px;
  }
  .section-padding_v4 {
    padding: 50px 0 50px;
  }
  .section-title h2,
  .content-title h2 {
    font-size: 28px;
    line-height: 34px !important;
  }
  .content-title.v3 {
    text-align: left;
    padding-right: 0;
    padding-left: 13px;
  }
  .content-title.v3::before {
    left: 0;
    right: auto;
  }
  .section-brief {
    text-align: left;
    margin: 25px 0 0;
  }
  .trans_text {
    display: none;
  }
  .hero-wrap.v2 .hero-slider-v2 .owl-nav {
    display: none;
  }
  .hero-wrap.v2 .hero-slider-v2 .owl-dots {
    position: absolute;
    top: auto;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    text-align: center;
  }
  .hero-wrap.v2 .hero-slider-v2 .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 5px;
  }
  .hero-slider-v1 .owl-prev,
  .hero-slider-v1 .owl-next,
  .product-slider-v1 .owl-prev,
  .product-slider-v1 .owl-next {
    width: 38px;
    height: 38px;
  }
  .hero-slider-v1 .owl-prev i,
  .hero-slider-v1 .owl-next i,
  .product-slider-v1 .owl-prev i,
  .product-slider-v1 .owl-next i {
    font-size: 14px;
    line-height: 37px;
  }
  .promo-wrap.v1 .container .row .col-lg-3.col-md-6:nth-child(even) .promo-item {
    border-right: none;
  }
  .promo-wrap.v2 .promo-item {
    border: none;
  }
  .promo-wrap.v3 {
    position: relative;
    bottom: 0;
  }
  .promo-wrap.v3 .promo-item {
    border-bottom: 1px solid var(--mainColor);
  }
  .about-wrap.v1.section-padding {
    padding-bottom: 60px;
  }
  .about-wrap.v1.section-padding .row.align-items-center.mb-5 {
    margin-bottom: 32px !important;
  }
  .client-quote-wrap {
    padding-top: 50px;
  }
  .quote-img {
    right: 15px;
    bottom: 30px;
  }
  .quote-img img {
    max-width: 30px;
  }
  .client-quote p {
    font-size: 16px;
    line-height: 26px;
  }
  .client-quote {
    padding: 0 0 20px;
    text-align: center;
  }
  .client-info-wrap {
    margin: 20px 0 20px;
  }
  .testimonial-slider-v1.owl-carousel.owl-loaded.owl-drag {
    padding-bottom: 40px;
  }
  .class-wrap.v1.section-padding {
    padding-bottom: 20px;
  }
  .about-img-slider.v1 {
    margin: 30px 0 0;
  }
  .feature-wrap.v3.section-padding.pos-rel.mt-4 {
    margin-top: 0 !important;
  }
  .bmi-wrap .container .bmi-form {
    margin: 25px 0 0;
  }
  .bmi-chart-wrap {
    margin: 0 0 35px;
  }
  .bmi-form .row .col-lg-6:nth-child(3) {
    margin: 0 0 25px;
  }
  .testimonial-text h2 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
  }
  .testimonial-slider-v1 .client-info-wrap {
    margin: 20px 0 10px;
  }
  .testimonial-wrap.v1 .testimonial-slider-v1 .testimonial-text {
    padding: 30px 0 40px;
  }
  .testimonial-wrap.v1 .testimonial-slider-v1 .owl-dots {
    bottom: 47px;
    left: 50%;
  }
  .testimonial-wrap.v2 .testimonial-slider-v2 .container .testimonial-text .client-quote {
    margin: 20px 0 0;
    padding: 0;
  }
  .testimonial-wrap.v2 .testimonial-slider-v2 .container .testimonial-text .client-info-wrap .client-info {
    width: auto;
  }
  .testimonial-wrap.v2 .client-details {
    width: auto;
  }
  .client-info-wrap .client-info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin: 0 0 15px;
  }
  .client-details {
    width: auto;
    text-align: left;
  }
  .product-wrap.v3 .product-slider .product-slide-item {
    padding: 0px 0 80px;
  }
  .blog-item-wrap.v1 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .blog-item-wrap.v1 .blog-item .blog-content {
    position: relative;
    background: transparent;
    display: block;
  }
  .blog-item-wrap.v1 .blog-item .blog-content .blog-info {
    padding: 15px 0 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  .blog-item-wrap.v1 .blog-item .blog-content .blog-info .blog-card-title,
  .blog-item-wrap.v1 .blog-item .blog-content .blog-info p {
    color: #000;
  }
  .blog-item-wrap.v1 .blog-item .blog-content .blog-info p,
  .blog-item-wrap.v1 .blog-item .blog-content .blog-info a.btn {
    visibility: visible;
    opacity: 1;
  }
  .footer-widget {
    /*margin: 0 0 30px;*/
  }
  .footer-wrap .footer-top {
    padding: 50px 0 25px;
  }
  .footer-wrap.v1 .footer-top .footer-widget .comp-location {
    padding: 20px 15px;
  }
  .newsletter-wrap .form-group button {
    width: 120px;
    font-size: 14px;
    line-height: 22px;
    padding: 10px 15px;
  }
  .footer-wrap .footer-top .footer-widget .newsletter-wrap .form-group input {
    font-size: 12px !important;
    width: 100%;
    padding: 10px 15px;
  }
  .about-img-slider.v2.s2:before {
    display: none;
  }
  .about-img-slider.v2.s2 {
    margin: 0 0 30px;
  }
  .breadcrumb-wrap {
    padding-top: 170px;
    padding-bottom: 100px;
  }
  .breadcrumb-wrap .breadcrumb-title h2 {
    font-size: 30px;
    line-height: 45px;
  }
  .contact-box.v1 {
    margin: 0 0 40px;
  }
  .swiper-slide.single-product-thumb {
    max-height: 130px;
  }
  .add-cart button.btn.v7,
  .add-wishlist button.btn.v3 {
    width: 184px !important;
  }
  .search-reult-text {
    display: none;
  }
  .product-info {
    margin: 20px 0 0;
  }
  #productModal .product-details-wrap {
    padding: 10px 0;
  }
  .checkout-details {
    margin: 0 0 30px;
  }
  .wishlist-table table tbody tr td .wh_item a,
  .wishlist-table table tbody tr td .wh-tem-price {
    font-size: 14px;
  }
  .wishlist-table table tbody tr td .wh_item img {
    max-width: 60px;
  }
  .sidebar {
    margin: 45px 0 0;
  }
  .class-details-img {
    margin: 0 0 30px;
  }
  .join-img {
    margin: 0 0 20px;
  }
  .schedule-table {
    width: 100%;
    overflow-x: auto;
  }
  .schedule-table-head .schedule-table-head-item,
  .schedule-table-data .schedule-table-data-item {
    min-width: 150px;
  }
  .schedule-table-head,
  .schedule-table-data {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .join-class-wrap.bmi-wrap.v1 .content-title.v2 {
    margin: 25px 0 0;
  }
  .class-info-wrap {
    margin-bottom: 20px;
  }
  .wishlist-table {
    margin: 50px 0 20px;
  }
  .swiper-container.gallery-thumbs {
    height: 100% !important;
    margin: 0 0 30px;
  }
  #productModal .single-product-details {
    margin: 20px 0 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1359px) {
  .promo-slider-v1 .owl-prev,
  .promo-slider-v1 .owl-next {
    width: 35px;
    height: 35px;
  }
  .promo-slider-v1 .owl-prev i,
  .promo-slider-v1 .owl-next i {
    font-size: 18px;
    line-height: 34px;
  }
  .promo-slider-v1 .owl-prev {
    left: -10px;
  }
  .promo-slider-v1 .owl-next {
    right: -10px;
  }
  .contact-info-wrap2 {
    padding-right: 80px;
  }
}

@media only screen and (min-width: 1920px) {
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .hero-img {
    max-width: 650px;
    bottom: 50px;
  }
}

@media only screen and (min-width: 1680px) and (max-width: 1919px) {
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .hero-img {
    max-width: 550px;
    bottom: 100px;
  }
  .hero-wrap.v3 .hero-slider-v3 .hero-slider-item {
    padding: 270px 0 260px;
  }
}

@media only screen and (min-width: 1680px) {
  .section_subtext.v1 {
    right: calc((100% - 1450px) / 2 - 120px);
  }
  .section_subtext.v1 span {
    font-size: 60px;
  }
  .section_subtext.v2 {
    left: calc((100% - 1450px) / 2 + 62px);
  }
  .section_subtext.v2 span {
    font-size: 60px;
  }
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .hero-img {
    max-width: 650px;
  }
  .quote-img {
    right: 60px;
  }
  .product-wrap.v3 .product-slider .owl-dots {
    right: -100px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .section_subtext.v1 {
    right: calc((100% - 1410px) / 2 + 140px);
  }
  .section_subtext.v1 span {
    font-size: 60px;
  }
  .section_subtext.v2 {
    left: calc((100% - 1450px) / 2 + 145px);
  }
  .section_subtext.v2 span {
    font-size: 60px;
  }
  .contact-info-wrap2 {
    padding-right: 110px;
  }
}

@media only screen and (min-width: 1440px) and (max-width: 1679px) {
  .quote-img {
    right: 35px;
  }
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .hero-img {
    bottom: 150px;
    left: -100px;
    max-width: 500px;
  }
  .about-wrap.bg-black.v2.section-padding.pb-0 .about-content {
    margin-top: -5px !important;
  }
  .hero-wrap.v3 .hero-slider-v3 .hero-slider-item {
    height: 100%;
    position: relative;
    padding: 270px 0 260px;
  }
  .hero-slider-v1 .owl-prev,
  .hero-slider-v3 .owl-prev {
    left: 10px;
  }
  .hero-slider-v1 .owl-next,
  .hero-slider-v3 .owl-next {
    right: 10px;
  }
  .product-slider-v1 .owl-prev {
    left: -60px;
  }
  .product-slider-v1 .owl-next {
    right: -60px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1679px) {
  .section_subtext.v1 {
    right: calc((100% - 1410px) / 2 + 82px);
  }
  .section_subtext.v1 span {
    font-size: 70px;
  }
  .section_subtext.v2 {
    left: calc((100% - 1450px) / 2 + 92px);
  }
  .section_subtext.v2 span {
    font-size: 70px;
  }
  .product-wrap.v3 .product-slider .owl-dots {
    right: -60px;
  }
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
  .section_subtext.v1 {
    right: calc((100% - 1410px) / 2 + 140px);
  }
  .section_subtext.v1 span {
    font-size: 60px;
  }
  .section_subtext.v2 {
    left: calc((100% - 1450px) / 2 + 145px);
  }
  .section_subtext.v2 span {
    font-size: 60px;
  }
  .product-wrap.v3 .product-slider .owl-dots {
    right: -40px;
  }
}

@media only screen and (min-width: 768px) {
  .lg-none {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) {
  .mobile-menu,
  .xl-none {
    display: none;
  }
  .close-header-top {
    display: none;
  }
  .class-wrap.v3 .class-item .class-info a,
  .blog-item-wrap.v1 .blog-content .blog-info h5,
  .blog-item-wrap.v2 .blog-content .blog-info h5,
  .blog-content .blog-card-title {
    font-size: 24px;
  }
  .main-menu ul li {
    display: inline-block;
    position: relative;
    margin: 0 18px;
  }
  .main-menu ul li a {
    color: #fff;
  }
  .main-menu ul li.has-child .dropdown {
    position: absolute;
    top: 45px;
    left: -26px;
    min-width: 200px;
    padding: 5px 0;
    border-radius: 2px;
    background: #F8F8F8;
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 10;
  }
  .main-menu ul li.has-child .dropdown li {
    margin: 0;
    display: block;
    text-align: left;
  }
  .main-menu ul li.has-child .dropdown li a {
    font-size: 14px;
    line-height: 21px;
    margin: 0px 25px;
    display: block;
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 13px 0 15px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .main-menu ul li.has-child .dropdown li a.active, .main-menu ul li.has-child .dropdown li a:hover {
    color: var(--mainColor);
    border-color: var(--mainColor);
  }
  .main-menu ul li.has-child .dropdown li:last-child > a {
    border-bottom: none;
  }
  .main-menu ul li.has-child:hover > .dropdown {
    top: 35px;
    visibility: visible;
    opacity: 1;
  }
  .main-menu > ul > li > a {
    position: relative;
  }
  .main-menu > ul > li > a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    background: var(--mainColor);
    width: 0;
    height: 1.5px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .main-menu > ul > li.has-child > a {
    position: relative;
  }
  .main-menu > ul > li.has-child > a:before {
    position: absolute;
    top: 7px;
    right: -12px;
    content: "";
    width: 6px;
    height: 6px;
    border-left: 1.9px solid #fff;
    border-bottom: 1.9px solid #fff;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .main-menu > ul > li.has-child > .dropdown > .has-child > a {
    position: relative;
  }
  .main-menu > ul > li.has-child > .dropdown > .has-child > a:after {
    position: absolute;
    top: 22px;
    right: 0;
    content: "";
    width: 6px;
    height: 6px;
    border-left: 1.9px solid #000;
    border-bottom: 1.9px solid #000;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  .main-menu > ul > .has-child > .dropdown:before {
    position: absolute;
    bottom: 100%;
    left: 25px;
    content: "";
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #fff;
  }
  .header-wrap.v1.s2 .main-menu > ul > li > a::after {
    display: none;
  }
  .main-menu > ul > li.has-child > .dropdown > .has-child > a {
    position: relative;
  }
  .main-menu > ul > li > a.active,
  .main-menu > ul > li > a:hover {
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.9);
  }
  .main-menu > ul > li.has-child:hover > a:after {
    display: none;
  }
  .main-menu ul li.has-child > .dropdown > li.has-child > .dropdown {
    left: 100%;
    top: 20px;
  }
  .main-menu ul li.has-child > .dropdown > li.has-child:hover .dropdown {
    top: 0;
  }
  .main-menu > ul > li > a.active:after,
  .main-menu > ul > li > a:hover:after {
    width: 100%;
  }
  .blog-item-wrap.v1 .blog-item:nth-child(1) {
    -ms-grid-row: 1;
    grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .section-brief {
    text-align: right;
  }
  form.review-form.checkout .btn:nth-child(1) {
    margin-right: 15px;
  }
  .class-wrap.v3.bg-charcole.section-padding {
    padding-bottom: 70px;
  }
  .instagram-photo-wrap {
    padding-right: 20px;
  }
  .about-img-slider.v2.s2 {
    padding-right: 20px;
  }
  .feature-content.class-details-content {
    padding-left: 40px;
    margin-top: 20px;
  }
  .join-class-wrap.bmi-wrap.v1.section-padding .content-title.v2 {
    margin-top: -10px;
  }
  .product-wrap.v2 .single-product-item:hover .product-option-wrap {
    visibility: visible;
    opacity: 1;
    top: 38%;
  }
  .feature-wrap.v3.s2.section-padding.pos-rel.mt-4 {
    margin-top: 42px !important;
    margin-bottom: 20px;
  }
  .pr-wrap.section-padding {
    padding-bottom: 75px;
  }
  .about-img-slider.v1 {
    margin-top: 24px;
  }
  .swiper-container.gallery-thumbs {
    height: 100% !important;
    margin: 0 0 30px;
  }
  #productModal .product-details-wrap {
    padding: 42px 0px 50px 35px;
  }
}

@media only screen and (min-width: 1400px) {
  .about-wrap.v2 .about-content {
    width: 50%;
    background: transparent;
  }
}

@media only screen and (max-width: 1199px) {
  .section_subtext {
    display: none;
  }
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .hero-img {
    display: none;
  }
  .hero-wrap.v3 .hero-slider-v3 .hero-slider-item .hero-img {
    max-width: 500px;
  }
  .hero-wrap.v3 .hero-slider-v3 .hero-slider-item .container .hero-content {
    text-align: center;
  }
  .promo-wrap .promo-content {
    padding: 30px 20px 10px;
  }
  .cta-wrap .cta-call {
    display: inline-block;
  }
  .cta-wrap .container .cta-para p {
    padding: 25px 0 30px;
  }
  .product-wrap.v1 .single-product-item .product-price {
    width: 55px;
    height: 55px;
    font-size: 17px;
  }
  .product-wrap.v1 .single-product-item .product-option-wrap {
    visibility: visible;
    opacity: 1;
    width: 100%;
    bottom: 10px;
  }
  .product-wrap.v2 .single-product-item .product-option-wrap {
    visibility: visible;
    opacity: 1;
    width: 100%;
    bottom: 0px;
    top: auto;
  }
  .product-wrap.v3 .product-slider .owl-dots {
    top: auto;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
    text-align: center;
  }
  .product-wrap.v3 .product-slider .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 5px;
  }
  .add-to-cart,
  .add-to-wishlist,
  .view-product {
    width: 32px;
    height: 32px;
  }
  .add-to-cart i,
  .add-to-wishlist i,
  .view-product i {
    font-size: 16px;
  }
  .add-to-wishlist i {
    position: relative;
    top: 2px;
  }
  .img-comp-container {
    margin: 35px 0 0;
  }
  .news-date h4 {
    font-size: 16px;
  }
  .news-date h4 span {
    font-size: 12px;
    line-height: 16px;
  }
  .product-quantity,
  .add-cart,
  .add-wishlist {
    margin-bottom: 10px;
  }
  .product-slider-v1 {
    padding-bottom: 40px;
  }
  .product-slider-v1 .owl-nav {
    position: absolute;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product-slider-v1 .owl-nav .owl-prev,
  .product-slider-v1 .owl-nav .owl-next {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0 15px;
  }
  .about-wrap.v2 .about-content,
  .about-wrap.v2 .about-img-slider {
    width: 100%;
  }
  .about-wrap.v2 .about-content {
    padding-top: 30px;
  }
  .class-wrap.v3.bg-charcole.section-padding {
    padding: 50px 0;
  }
  .class-wrap .class-item {
    margin: 0 0 30px;
  }
  .img-comp-container .img-comp-responsive {
    padding-bottom: 73.4%;
  }
  .img-comp-container .img-comp-responsive .img-comp-img {
    width: 100%;
  }
  .time-table-banner {
    height: 325px;
  }
  .newsletter-form button {
    padding: 10px 15px;
  }
  .client-info-wrap .client-feedback {
    width: auto;
  }
  .product-wrap.v3 .shape-one {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sticky .single-blog-post .content.post-content-two {
    padding-left: 42px;
  }
  .cyard-nav.bread-pad .navbar .navbar-nav {
      margin-right: -20px;
  }
  .single-blog-post .content {
    padding: 20px;
  }
  .single-blog-post .content h3 {
    font-size: 22px;
  }
  .blog-sidebar .widget {
    padding: 20px;
  }
  .mpx-0 {
    padding: 0;
  }
  .section_subtext.v3 span {
    font-size: 100px;
  }
  .header-wrap.v1 .header-top p,
  .header-wrap.v1 .header-top-contact p,
  .header-wrap.v1 .header-top-contact a,
  .lang_selctor span {
    font-size: 10px;
  }
  .hero-content {
    max-width: 800px;
    margin: 0 auto;
  }
  .client-quote-wrap .client-info {
    margin: 10px 0;
  }
  .hero-slider-v1 .owl-prev,
  .hero-slider-v3 .owl-prev {
    left: 50px;
  }
  .hero-wrap.v3 .hero-slider-v3 .hero-slider-item .container .hero-content h1 {
    font-size: 50px;
  }
  .header-wrap.v1.s2 .header-bottom .header-btn .btn {
    font-size: 14px;
  }
  .main-menu > ul > li > a {
    position: relative;
    font-size: 14px;
  }
  .main-menu > ul > li {
    margin: 0 12px;
  }
  .header-btn {
    margin-left: 20px;
  }
  .logo.v1 span {
    font-size: 24px;
    line-height: 32px;
  }
  .testimonial-text h2 {
    font-size: 36px;
  }
  .client-quote p {
    font-size: 16px;
  }
  .quote-img {
    right: 15px;
    bottom: 30px;
  }
  .product-slider-v1 .class-item.s1.mb-0 {
    margin-bottom: 30px !important;
  }
  .quote-img img {
    max-width: 40px;
  }
  .testimonial-wrap.v1 .testimonial-slider-v1 .owl-dots {
    left: calc(50% - 24px);
    bottom: 18px;
  }
  .client-info-wrap .client-info {
    width: 100%;
  }
  .class-wrap.v1.section-padding {
    padding-bottom: 70px;
  }
  .blog-item-wrap.v1 .blog-item .blog-content .blog-info {
    padding: 0px 0 20px 20px;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  .blog-item-wrap.v1 .blog-item .blog-content .blog-info p,
  .blog-item-wrap.v1 .blog-item .blog-content .blog-info .btn {
    visibility: visible;
    opacity: 1;
  }
  .blog-item-wrap.v1 .blog-item .blog-img .news-date {
    top: 20px;
    left: auto;
    right: 20px;
  }
  .comment-box .comment-author-info .ct_author_avatar p {
    font-size: 15px;
  }
  .footer-wrap.v1 p,
  .footer-wrap.v1 a,
  .footer-wrap .footer-top .footer-widget .com-address-item .comp-address-info p,
  .footer-wrap .footer-top .footer-widget .com-address-item .comp-address-info a {
    font-size: 14px;
    line-height: 23px;
  }
  .social-profile ul li a {
    width: 40px;
    height: 40px;
  }
  .class-wrap.v2 .class-item {
    height: 400px;
  }
  .comp-location span {
    font-size: 13px;
    line-height: 22px;
  }
  .newsletter-wrap .form-group button {
    width: 110px;
    font-size: 13px;
    line-height: 22px;
    
  }
  .footer-wrap.v1 .footer-top .footer-widget .newsletter-wrap .form-group input {
    font-size: 13px;
    width: 100%;
    padding: 10px 10px;
  }
  .about-img-slider.v2.s2:before {
    top: -20px;
    left: -20px;
    width: 96%;
    height: calc(100% + 40px);
  }
  .search-reult-text {
    font-size: 14px;
    margin-left: 20px;
  }
  .product-wrap.v3 .product-slider {
    padding-bottom: 45px;
  }
  .product-wrap.v3 .product-slider .owl-dots {
    bottom: -40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .hero-wrap.v2 .hero-slider-v1 .hero-slider-item .container .hero-content h1,
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .container .hero-content h1,
  .hero-wrap.v3 .hero-slider-v3 .hero-slider-item .container .hero-content h1 {
    font-size: 70px;
  }
  .hero-wrap.v3 .hero-slider-v3 .hero-slider-item .container .hero-content {
    text-align: center;
    margin: 0 auto;
  }
  .about-wrap.bg-black.v2.section-padding.pb-0 .about-content {
    margin-top: -5px !important;
  }
  .hero-wrap.v3 .hero-slider-v3 .hero-slider-item {
    padding: 280px 0 260px;
  }
  .hero-slider-v1 .owl-prev,
  .hero-slider-v3 .owl-prev {
    left: 20px;
  }
  .hero-slider-v1 .owl-next,
  .hero-slider-v3 .owl-next {
    right: 15px;
  }
  .hero-wrap.v3 .hero-slider-v3 .hero-slider-item .hero-img {
    max-width: 600px;
  }
  .section-title h2 {
    font-size: 34px;
  }
  .content-title h2 {
    font-size: 36px;
  }
  p {
    font-size: 15px;
  }
  .section_subtext.v1 {
    right: calc((100% - 1450px) / 2 + 205px);
  }
  .section_subtext.v1 span {
    font-size: 60px;
  }
  .section_subtext.v2 {
    left: calc((100% - 1450px) / 2 + 200px);
  }
  .section_subtext.v2 span {
    font-size: 60px;
  }
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .hero-img {
    bottom: 20px;
    left: -80px;
    max-width: 400px;
  }
  .client-quote p {
    font-size: 18px;
  }
  .client-quote p {
    font-size: 20px;
    margin: 0;
  }
  .quote-img {
    right: 20px;
    bottom: 40px;
  }
  .quote-img img {
    max-width: 50px;
  }
  .cta-wrap .cta-call a {
    font-size: 30px;
  }
  .cta-wrap .cta-call span {
    margin: 6px 0 0;
  }
  .testimonial-wrap.v1 .testimonial-slider-v1 .owl-dots {
    left: calc(50% - 54px);
  }
  .blog-item-wrap.v1 .blog-item .blog-img .news-date {
    top: 20px;
    left: 20px;
  }
  .blog-item-wrap.v1 .blog-item .blog-content .blog-info {
    padding: 0 20px 20px;
    -webkit-transform: translateY(125px);
            transform: translateY(125px);
  }
  .blog-item-wrap.v1 .blog-item:hover .blog-content .blog-info {
    padding: 0 20px 20px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .newsletter-wrap .form-group input {
    width: 100%;
    font-size: 13px;
    padding: 10px 15px;
  }
  .product-wrap.v3 .product-slider .owl-dots {
    right: 0px;
  }
  .product-slide-item .product-info {
    padding-right: 35px;
  }
  .about-img-slider.v2.s2:before {
    top: -20px;
    left: -20px;
    width: 96%;
    height: calc(100% + 40px);
  }
  .product-slider-v1 .owl-prev {
    left: -25px;
  }
  .product-slider-v1 .owl-next {
    right: -25px;
  }
}

@media only screen and (min-width: 1200px) {
 
  .about-wrap.v2 .about-content {
    padding-right: calc((100% - 1320px) / 2 + 15px);
  }
  .hero-content {
    text-align: center;
    max-width: 900px;
  }
  .hero-wrap.v1 .hero-content,
  .hero-wrap.v2 .hero-content {
    margin: 0 auto;
  }
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .container .hero-content {
    padding: 80px 15px 65px;
  }
  .hero-wrap.v2 .hero-slider-v2 .hero-slider-item .container .hero-content h1 {
    max-width: 90%;
    margin: 0 auto 40px;
  }
  .single-product-details {
    margin-left: 20px;
    padding-right: 35px;
  }
  .single-product-item.list-view .product-info {
    padding-left: 30px;
  }
  .feature-content {
    padding-right: 45px;
  }
  .about-wrap.v2 .feature-content {
    padding-right: calc((100% - 1320px) / 2 + 15px);
  }
  .feature-wrap.v3 .class-details-img {
    padding-right: 35px;
  }
  .about-wrap.v2.pb-0 .about-content {
    margin-top: -20px;
  }
}

@media only screen and (min-width: 1920px) {
  .promo-text {
    margin: 30px auto 0 !important;
  }
}

@media only screen and (min-width: 1450px) {
  .container {
    max-width: 1410px;
  }
  .header-wrap.v2 .container-fluid {
    padding: 0 100px;
  }
  .section_subtext.v2 {
    left: calc((100% - 1450px) / 2 - 230px);
  }
  .about-wrap.v2 .about-content {
    padding-right: calc((100% - 1410px) / 2 + 15px);
  }
}

@media only screen and (max-width: 376px) {
  .btn {
    font-size: 13px;
    padding: 10px 15px;
  }
  .header-wrap.v1.s2 .header-bottom .shopcart {
    margin-right: 24px;
  }
  .shopcart span {
    top: -4px;
    right: -7px;
    font-size: 10px;
    line-height: 16px;
    width: 19px;
    height: 19px;
  }
  .hero-btn .btn:nth-child(1) {
    margin-right: 5px;
  }
  .testimonial-wrap.v2 .testimonial-slider-v2 .owl-dots {
    bottom: 20px;
  }
  .testimonial-wrap.v2 .testimonial-slider-v2 .container .testimonial-text .client-info-wrap {
    margin: 25px 0 0;
  }
  .feature-box-wrap .feature-box-item .feature-box-text h5 {
    font-size: 16px;
    line-height: 1.4;
  }
  .cart-popup .product-quantity {
    width: 118px;
  }
  .cart-popup .cart-popup-item-wrap .cart-popup-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0 0 20px;
  }
  .cart-popup .cart-popup-item-wrap .cart-popup-item .cart-popup-item-price button {
    top: -2px;
  }
  .swiper-slide.single-product-img {
    min-height: 300px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-wrap.style2 .hero-slide-item .container-fluid {
    max-width: 540px;
    padding: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .newsletter-form button {
    padding: 10px 12px;
    font-size: 15px;
  }
  .newsletter-form input {
    font-size: 13px;
  }
  p, .link, .btn {
    font-size: 14px;
  }
  p {
    line-height: 24px;
  }
  .section-title.style2 h2,
  .section-title.style3 h2,
  .section-title.style4 h2,
  .content-title.style2 h2,
  .content-title.style3 h2,
  .content-title.style4 h2 {
    font-size: 28px;
    line-height: 1.5;
  }
  .blog-details .blog-details-content h2 {
    font-size: 28px !important;
  }
  .section-title.style2 p,
  .section-title.style3 p,
  .section-title.style4 p,
  .content-title.style2 p,
  .content-title.style3 p,
  .content-title.style4 p {
    font-size: 14px;
  }
  .section-title.mb-40,
  .content-title.mb-40 {
    margin-bottom: 30px !important;
  }
  .sidebar-menu {
    margin-right: 20px;
    margin-left: 0;
  }
  .blog-item.style2 .blog-info h3,
  .member-card .member-info-wrap h3,
  .client-quote-wrap.style2 .client-info .client-name h3,
  .feature-item-wrap.style2 .feature-item .feature-text h3,
  .class-item.style2 .class-content .class-text h3 {
    font-size: 20px;
  }
  .class-item.style2 .class-text p {
    font-size: 14px;
  }
  .client-quote-wrap {
    padding-bottom: 50px;
  }
  .contact-popup {
    width: 100%;
    padding: 35px 20px;
  }
  .hero-wrap.style2 {
    padding: 100px 0 90px;
  }
  .hero-wrap.style2 .hero-slide-item .hero-content {
    padding: 50px 0 30px;
  }
  .hero-wrap.style2 .hero-slide-item .hero-content span {
    font-size: 14px;
  }
  .hero-wrap.style2 .hero-slide-item .hero-content h1 {
    font-size: 40px;
  }
  .hero-slider-four.owl-carousel .owl-nav {
    top: auto;
    bottom: 15px;
    left: calc(50% + 15px);
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .hero-slider-four.owl-carousel .owl-nav button.owl-prev, .hero-slider-four.owl-carousel .owl-nav button.owl-next {
    width: 30px;
    height: 45px;
  }
  .hero-slider-four.owl-carousel .owl-nav button.owl-prev.owl-next, .hero-slider-four.owl-carousel .owl-nav button.owl-next.owl-next {
    position: relative;
    top: 45px;
    left: -35px;
  }
  .promo-wrap.style2 {
    top: -25px;
  }
  .promo-wrap.style2 .class-item .class-content .class-text p {
    margin-bottom: 0;
  }
  .client-quote-wrap.style2 .client-quote {
    font-size: 25px;
    line-height: 1.3;
    margin-bottom: 15px;
  }
  .about-wrap.style2 .about-img-wrap .about-bg-1 {
    height: 350px;
  }
  .feature-item-wrap.style2 .feature-item {
    margin-bottom: 25px;
  }
  .feature-item-wrap.style2 .feature-item .feature-icon {
    width: 55px;
    height: 55px;
    margin-left: 10px;
  }
  .feature-item-wrap.style2 .feature-item .feature-text {
    width: calc(100% - 95px);
  }
  .feature-item-wrap.style2 .feature-item .feature-text h3 {
    margin-bottom: 10px;
  }
  .class-item.style2 .class-content {
    padding: 20px 30px 18px;
  }
  .class-item.style2 .class-content .class-text {
    margin: 25px 0 0;
  }
  .class-item.style2 .class-content .class-text h3 {
    margin-bottom: 10px;
  }
  .class-item.style2 .class-content .class-text p {
    margin-bottom: 10px;
  }
  .class-item.style2 .class-content .class-text .link {
    font-size: 14px;
  }
  .feature-wrap .feature-img-wrap {
    padding-bottom: 80px;
  }
  .feature-wrap .feature-img-wrap .feature-bg-1 {
    height: 300px;
  }
  .feature-wrap .feature-img-wrap .feature-bg-2 {
    height: 200px;
  }
  .testimonial-slider-wrap {
    padding-bottom: 60px;
  }
  .testimonial-slider-thumbs {
    max-width: 100%;
  }
  .testimonial-slider-thumbs .client-info-wrap .client-img {
    margin: 0 auto;
  }
  .testimonial-slider-thumbs .client-info-wrap .client-info {
    text-align: center;
  }
  .testimonial-slider-four {
    overflow: hidden;
  }
  .testimonial-slider-four h2 {
    font-size: 22px;
    margin: 0 0 15px;
    color: #fff;
  }
  .testimonial-slider-four .testimonial-slider-btn {
    position: absolute;
    bottom: -50px;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .testimonial-slider-four .testimonial-slider-btn .testimonial-four-next,
  .testimonial-slider-four .testimonial-slider-btn .testimonial-four-prev {
    border: 2px solid var(--mainColor);
    width: 40px;
    height: 45px;
  }
  .testimonial-slider-four .testimonial-slider-btn .testimonial-four-next.testimonial-four-next,
  .testimonial-slider-four .testimonial-slider-btn .testimonial-four-prev.testimonial-four-next {
    position: relative;
    top: 0;
    left: 3px;
  }
  .testimonial-slider-four .testimonial-slider-btn .testimonial-four-next:hover,
  .testimonial-slider-four .testimonial-slider-btn .testimonial-four-prev:hover {
    background-color: var(--mainColor);
    border-color: transparent;
  }
  .testimonial-slider-four .testimonial-slider-btn .testimonial-four-next:hover i,
  .testimonial-slider-four .testimonial-slider-btn .testimonial-four-prev:hover i {
    color: #fff;
  }
  .pricing-card {
    padding: 25px 20px 30px;
  }
  .pricing-card:before {
    height: 120%;
  }
  .pricing-card .pricing-features {
    margin: 50px 0 30px 0;
  }
  .pricing-card .pricing-features li {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .newsletter-box-wrap {
    padding: 35px 20px;
    margin-bottom: -165px;
  }
  .newsletter-form {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
  }
  .blog-item.style2 .blog-info {
    margin: 20px 0 0;
  }
  .blog-item.style2 .blog-info .blog-img .blog-category {
    font-size: 14px;
  }
  .blog-item.style2 .blog-info .blog-metainfo {
    margin: 0 0 12px;
  }
  .blog-item.style2 .blog-info .blog-metainfo li {
    font-size: 14px;
  }
  .blog-item.style2 .blog-info .blog-metainfo li a {
    font-size: 14px;
  }
  .blog-item.style2 .blog-info h3 {
    margin: 0 0 8px;
  }
  .newsletter-area {
    margin-bottom: 139px;
  }
  .footer-wrap.style2 .footer-top {
    padding-bottom: 50px;
  }
  .footer-wrap.style2 .footer-top .footer-widget {
    margin-bottom: 35px;
  }
  .footer-wrap.style2 .footer-top .footer-widget .footer-logo {
    display: inline-block;
    margin-bottom: -10px;
  }
  .footer-wrap.style2 .footer-top .footer-menu {
    text-align: center;
    margin-bottom: 20px;
  }
  .footer-wrap.style2 .footer-top .social-profile {
    text-align: center;
  }
  .footer-wrap .footer-top {
    padding: 50px 0 20px;
  }
  .contact-info-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .contact-info-wrap .contact-icon {
    width: 45px;
    height: 45px;
    margin-left: 10px;
  }
  .contact-info-wrap .contact-icon i {
    font-size: 20px;
  }
  .contact-info-wrap .contact-info {
    width: calc(100% - 80px);
    margin-left: 25px;
  }
  .contact-info-wrap .contact-info h3 {
    font-size: 18px;
  }
  .contact-info-wrap .contact-info a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sticky .single-blog-post .content.post-content-two {
    padding-left: 42px;
  }
  .newsletter-area {
    margin-bottom: 139px;
  }
  .blog-item.style2 .blog-info h3,
  .member-card .member-info-wrap h3,
  .client-quote-wrap.style2 .client-info .client-name h3,
  .feature-item-wrap.style2 .feature-item .feature-text h3,
  .class-item.style2 .class-content .class-text h3 {
    font-size: 22px;
  }
  .hero-wrap.style2 .hero-slide-item .container-fluid {
    padding-left: calc((100% - 720px) / 2 + 15px);
    padding-right: 0;
  }
  .blog-details-content .section-title h2 {
    margin-top: 0;
  }
  .blog-post-wrap.section-padding {
    padding-top: 18px;
  }
  .hero-wrap.style2 .hero-slide-item .hero-content h1 {
    font-size: 40px;
  }
  .hero-slider-four.owl-carousel .owl-nav button.owl-prev, .hero-slider-four.owl-carousel .owl-nav button.owl-next {
    width: 50px;
    height: 75px;
  }
  .hero-slider-four.owl-carousel .owl-nav button.owl-prev.owl-next, .hero-slider-four.owl-carousel .owl-nav button.owl-next.owl-next {
    position: relative;
    top: 75px;
    left: -65px;
  }
  .promo-wrap.style2 {
    top: -45px;
  }
  .about-wrap.style2 .about-img-wrap .about-bg-1 {
    height: 400px;
  }
  .feature-wrap .feature-img-wrap {
    padding-bottom: 120px;
  }
  .feature-wrap .feature-img-wrap .feature-bg-1 {
    height: 350px;
  }
  .feature-wrap .feature-img-wrap .feature-bg-2 {
    height: 300px;
  }
  .newsletter-box-wrap {
    padding: 70px 30px;
    margin-bottom: -165px;
  }
  .newsletter-form {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
  }
  .footer-wrap .footer-top {
    padding: 50px 0 20px;
  }
  .contact-info-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .contact-info-wrap .contact-icon {
    width: 45px;
    height: 45px;
  }
  .contact-info-wrap .contact-icon i {
    font-size: 20px;
  }
  .contact-info-wrap .contact-info {
    width: calc(100% - 70px);
    margin-left: 25px;
  }
  .contact-info-wrap .contact-info h3 {
    font-size: 18px;
  }
  .contact-info-wrap .contact-info a {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1199px) {
  .section-text {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .mean-container .mean-nav .dropdown-menu {
    background-color: #000000 !important;
  }
  .others-option-for-responsive .option-inner .others-option .option-item {
    display: inline-block;
    margin: 0 8px;
  }
  .others-option-for-responsive .option-inner .others-option .option-item .btn {
    padding: 3px 10px;
  }
  .others-option-for-responsive .option-inner .others-option .option-item .sidebar-menu {
    top: 5px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .others-option-for-responsive .option-inner .others-option .option-item .btn {
    padding: 5px 10px;
  }
  .hero-wrap.style2 .hero-slide-item .container-fluid {
    padding-left: calc((100% - 960px) / 2 + 15px);
    padding-right: 0;
  }
  .img-comp-container .img-comp-responsive {
    padding-bottom: 58%;
  }
  .img-comp-container .img-comp-responsive .img-comp-img {
    height: 93%;
  }
  .img-comp-container .img-comp-responsive .img-comp-img img {
    width: 100%;
  }
  .hero-wrap.style2 .hero-slide-item .hero-content {
    max-width: 100%;
    margin: 0;
    padding: 100px 0 120px;
  }
  .contact-info-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .contact-info-wrap .contact-icon {
    width: 55px;
    height: 55px;
  }
  .contact-info-wrap .contact-icon i {
    font-size: 24px;
  }
  .contact-info-wrap .contact-info {
    width: calc(100% - 85px);
  }
  .contact-info-wrap .contact-info h3 {
    font-size: 20px;
  }
  .contact-info-wrap .contact-info a {
    font-size: 20px;
  }
  .single-features-card.single-features-card2 {
    padding: 30px;
  }
  .single-features-card {
    padding: 20px;
  }
  .single-features-card .title {
    padding-left: 50px;
  }
  .single-features-card .title i, .single-features-card.single-features-card2 .title i {
    font-size: 40px;
  }
  .single-features-card .title h3 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .sidebar-menu {
    position: relative;
    top: 0;
    text-align: center;
    margin: 0 auto;
  }
  .sidebar-menu span {
    margin: 0 0 6px 0;
  }
  .about-wrap.style2 .about-content {
    margin-top: 35px;
  }
  .promo-wrap.style2 .class-item {
    margin-bottom: 25px;
  }
  .feature-wrap .feature-img-wrap {
    margin-top: 35px;
  }
  .blog-area .pagination-area {
    margin-bottom: 20px !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
  .hero-wrap.style2 .hero-slide-item .container-fluid {
    padding-left: calc((100% - 1200px) / 2 + 12px) !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .pricing-card::before {
    height: 123%;
  }
  .section-text {
    font-size: 400px;
  }
}

@media only screen and (min-width: 1200px) {
  .hero-wrap.style2 .hero-slide-item .container-fluid {
    padding-left: calc((100% - 1320px) / 2 + 15px);
    padding-right: 0;
  }
}

@media only screen and (min-width: 1600px) {
  .section-title.style2 h2,
  .section-title.style3 h2,
  .section-title.style4 h2,
  .content-title.style2 h2,
  .content-title.style2 h2,
  .content-title.style4 h2 {
    font-size: 50px;
    line-height: 50px;
  }
  .hero-wrap.style2 .hero-slide-item .hero-content h1 {
    font-size: 84px;
  }
  .contact-info-wrap2 {
    padding-right: 130px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
  .header-wrap.style2 .container,
  .hero-wrap.style2 .hero-slide-item .container {
    max-width: 1520px;
    margin: 0 auto;
  }
  .hero-wrap.style2 .hero-slide-item .container-fluid {
    padding-left: calc((100% - 1520px) / 2 + 15px);
    padding-right: 0;
  }

  .navbar-area .cyard-nav .container-fluid {
    max-width: 1520px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .header-wrap.style2 .container {
    max-width: 1720px;
    margin: 0 auto;
  }
  .hero-wrap.style2 .hero-slide-item .container-fluid {
    padding-left: calc((100% - 1720px) / 2 + 15px);
    padding-right: 0;
  }
  .navbar-area .cyard-nav .container-fluid {
    max-width: 1720px;
    margin: 0 auto;
  }
}

/* Sidebar CSS */
.et-demo-options-toolbar {
  position: fixed;
  top: 50%;
  width: 40px;
  right: 0;
  line-height: 60px;
  border: 1px solid #eee;
  border-right: 0;
  border-radius: 5px 0 0 5px;
  z-index: 99999;
  background: #fff;
  text-align: center;
  -webkit-box-shadow: -3px 0 10px -2px rgba(0, 0, 0, 0.1);
          box-shadow: -3px 0 10px -2px rgba(0, 0, 0, 0.1);
}

.et-demo-options-toolbar a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #111;
}

.et-demo-options-toolbar a:focus, .et-demo-options-toolbar a:hover {
  color: #111 !important;
}

[class*=hint--] {
  position: relative;
  display: inline-block;
}

[class*=hint--]:before,
[class*=hint--]:after {
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}

[class*=hint--]:hover:before,
[class*=hint--]:hover:after {
  visibility: visible;
  opacity: 1;
}

[class*=hint--]:hover:before,
[class*=hint--]:hover:after {
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
}

[class*=hint--]:before {
  content: '';
  position: absolute;
  background: 0 0;
  border: 7px solid transparent;
  z-index: 1000001;
}

[class*=hint--]:after {
  background: #000;
  color: #fff;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 15px;
  white-space: nowrap;
  border-radius: 5px;
}

[class*=hint--][aria-label]:after {
  content: attr(aria-label);
}

[class*=hint--][data-hint]:after {
  content: attr(data-hint);
}

[aria-label='']:before,
[aria-label='']:after,
[data-hint='']:before,
[data-hint='']:after {
  display: none !important;
}

.hint--top-left:before {
  border-top-color: #000;
}

.hint--top-right:before {
  border-top-color: #000;
}

.hint--top:before {
  border-top-color: #000;
}

.hint--bottom-left:before {
  border-bottom-color: #000;
}

.hint--bottom-right:before {
  border-bottom-color: #000;
}

.hint--bottom:before {
  border-bottom-color: #000;
}

.hint--left:before {
  border-left-color: #000;
}

.hint--right:before {
  border-right-color: #000;
}

.hint--top:before {
  margin-bottom: -13px;
}

.hint--top:before,
.hint--top:after {
  bottom: 100%;
  left: 50%;
}

.hint--top:before {
  left: calc(50% - 7px);
}

.hint--top:after {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.hint--top:hover:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.hint--top:hover:after {
  -webkit-transform: translateX(-50%) translateY(-8px);
  transform: translateX(-50%) translateY(-8px);
}

.hint--bottom:before {
  margin-top: -13px;
}

.hint--bottom:before,
.hint--bottom:after {
  top: 100%;
  left: 50%;
}

.hint--bottom:before {
  left: calc(50% - 7px);
}

.hint--bottom:after {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.hint--bottom:hover:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.hint--bottom:hover:after {
  -webkit-transform: translateX(-50%) translateY(8px);
  transform: translateX(-50%) translateY(8px);
}

.hint--right:before {
  margin-left: -13px;
  margin-bottom: -7px;
}

.hint--right:after {
  margin-bottom: -15px;
}

.hint--right:before,
.hint--right:after {
  left: 100%;
  bottom: 50%;
}

.hint--right:hover:before {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.hint--right:hover:after {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.hint--left:before {
  margin-right: -13px;
  margin-bottom: -7px;
}

.hint--left:after {
  margin-bottom: -15px;
}

.hint--left:before,
.hint--left:after {
  right: 100%;
  bottom: 50%;
}

.hint--left:hover:before {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.hint--left:hover:after {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.hint--top-left:before {
  margin-bottom: -13px;
}

.hint--top-left:before,
.hint--top-left:after {
  bottom: 100%;
  left: 50%;
}

.hint--top-left:before {
  left: calc(50% - 7px);
}

.hint--top-left:after {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.hint--top-left:after {
  margin-left: 14px;
}

.hint--top-left:hover:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.hint--top-left:hover:after {
  -webkit-transform: translateX(-100%) translateY(-8px);
  transform: translateX(-100%) translateY(-8px);
}

.hint--top-right:before {
  margin-bottom: -13px;
}

.hint--top-right:before,
.hint--top-right:after {
  bottom: 100%;
  left: 50%;
}

.hint--top-right:before {
  left: calc(50% - 7px);
}

.hint--top-right:after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.hint--top-right:after {
  margin-left: -14px;
}

.hint--top-right:hover:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.hint--top-right:hover:after {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.hint--bottom-left:before {
  margin-top: -13px;
}

.hint--bottom-left:before,
.hint--bottom-left:after {
  top: 100%;
  left: 50%;
}

.hint--bottom-left:before {
  left: calc(50% - 7px);
}

.hint--bottom-left:after {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.hint--bottom-left:after {
  margin-left: 14px;
}

.hint--bottom-left:hover:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.hint--bottom-left:hover:after {
  -webkit-transform: translateX(-100%) translateY(8px);
  transform: translateX(-100%) translateY(8px);
}

.hint--bottom-right:before {
  margin-top: -13px;
}

.hint--bottom-right:before,
.hint--bottom-right:after {
  top: 100%;
  left: 50%;
}

.hint--bottom-right:before {
  left: calc(50% - 7px);
}

.hint--bottom-right:after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.hint--bottom-right:after {
  margin-left: -14px;
}

.hint--bottom-right:hover:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.hint--bottom-right:hover:after {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

[class*=hint--]:after {
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

.hint--white:after {
  color: #111;
  background-color: #fff;
  text-shadow: 0 -1px 0px #bfbfbf;
}

.hint--white.hint--top-left:before {
  border-top-color: #fff;
}

.hint--white.hint--top-right:before {
  border-top-color: #fff;
}

.hint--white.hint--top:before {
  border-top-color: #fff;
}

.hint--white.hint--bottom-left:before {
  border-bottom-color: #fff;
}

.hint--white.hint--bottom-right:before {
  border-bottom-color: #fff;
}

.hint--white.hint--bottom:before {
  border-bottom-color: #fff;
}

.hint--white.hint--left:before {
  border-left-color: #fff;
}

.hint--white.hint--right:before {
  border-right-color: #fff;
}

.hint--rounded:after {
  border-radius: 4px;
}

.hint--no-animate:before,
.hint--no-animate:after {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.hint--bounce:before,
.hint--bounce:after {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
.about-promo-text h5 span {
    font-family: 'Dancing Script', cursive;
    text-transform: capitalize;
    color: #086ad8;
    display: block;
}
.home-3 {
    background-image: url(../images/banner.jpg);
    background-size: cover;
    padding: 100px 0px;
    background-position: center;
    position: relative;
    z-index: 9;
}
.home-3 .slick-slide{
    padding:0 10px;
    height: auto;
}
.home-heading {
    margin-top: 5%;
    background: none;
    padding: 0;
}
.home .home-heading h1 {
    font-size: 20px;
    font-weight: 500;
    line-height: 46px;
    text-transform: uppercase;
    color:#f4ae00 !important;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-family: 'Rubik', sans-serif;
}
.home .home-heading h2{
    font-size: 65px;
    font-weight: 600;
    line-height: 1.3; }

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,.5)!important;
}
.home .home-btn {
    margin-top: 30px;
}
.btn {
    padding: 13px 36px;
    font-size: 16px;
    font-weight: 500;
    transition: all .5s ease;
    position: relative;
    border-radius: 25px;
}
.btn-primary {
    background: #ff805d;
    border-color: #ff805d !important;
}
.form-control:focus, .form-check-input:checked, .border-primary, .btn-primary, .btn-outline-primary, .nav-link.active, .nav-item .nav-link:hover, .pricing .pricing-box, .pricing .active, .team .team-member .team-hover, .social-list .social-icon:hover {
    border-color: #ff805d !important;
}
.bg-primary, .btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active, .works-description-left::after, .works-description-right::after, .form-check-input:checked, .works-description-left::after, .works-description-right::after, .ribbon, .sidebar .sd-title::after, .pagination .page-item .page-link:hover, .pagination .page-item .page-link.active, .pagination .page-item .page-link:focus, .swiper-button-next, .swiper-button-prev, #back-to-top:hover, #back-to-top, .sidebar .tagcloud a:hover, .footer-alt, .home-6 .heading::before, .about-heading::after, .avatar-title {
    background-color: #ffffff !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary .open>.dropdown-toggle.btn-primary, .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary .open>.dropdown-toggle.btn-primary {
    box-shadow: 0px 8px 20px -6px rgb(255 128 93 / 60%);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary .open>.dropdown-toggle.btn-primary {
    background: #ff7049;
    border-color: #ff7049;
    box-shadow: 0px 8px 20px -6px rgb(255 128 93 / 60%);
    transform: translateY(-6px);
}
.btn:hover {
    text-shadow: 0px 0.2px 0px #000;
}
.home-heading h1 span {
    font-family: 'Courgette', cursive;
    text-transform: capitalize;
    color: #086ad8 !important;
    display: block;
    font-size: 25px;
    letter-spacing: 0;
}
section#home p {
    line-height: 26px !important;
    font-size: 17px !important;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 26px 0;
    width: 90%;
}
.content-title.v1 h2 span {
    font-family: 'Dancing Script', cursive;
    text-transform: capitalize;
    color: #086ad8;
    display: block;
}
.content-title.v1 {
    color: #fff;
    padding-top: 91px;
    padding-bottom: 100px;
}
.pricing-content ul {
    margin-bottom: 17px;
    
}
.divider-area.classes-divider-area {
    padding: 150px 0 100px;
}
@media only screen and (max-width: 1199px) {
  .divider-area.classes-divider-area {
    padding: 90px 0 0;
  }
}
.divider-area.classes-divider-area .thumb {
  display: inline-block;
  margin-left: 49px;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .divider-area.classes-divider-area .thumb {
    margin-left: 80px;
    margin-right: 50px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .divider-area.classes-divider-area .thumb {
    margin-left: 35px;
    margin-right: 40px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .divider-area.classes-divider-area .thumb {
    margin-left: 15px;
    margin-top: 70px;
  }
}
.divider-area.classes-divider-area .thumb:before {
  border: 1px solid #086ad8;
  border-radius: 50%;
  bottom: 41px;
  content: "";
  height: 53px;
  left: -57px;
  position: absolute;
  width: 53px;
}
@media only screen and (max-width: 1199px) {
  .divider-area.classes-divider-area .thumb:before {
    bottom: 20px;
    left: -65px;
  }
}
@media only screen and (max-width: 991px) {
  .divider-area.classes-divider-area .thumb:before {
    display: none;
  }
}
.divider-area.classes-divider-area .thumb:after {
  background-color: #086ad8;
  border-radius: 50%;
  bottom: 1px;
  content: "";
  height: 75px;
  position: absolute;
  right: -45px;
  width: 75px;
}
@media only screen and (max-width: 1199px) {
  .divider-area.classes-divider-area .thumb:after {
    bottom: -33px;
    right: -55px;
  }
}
@media only screen and (max-width: 991px) {
  .divider-area.classes-divider-area .thumb:after {
    display: none;
  }
}
.divider-area.classes-divider-area .thumb .shape-border {
  border: 1px solid rgba(0, 0, 0, 0.33);
  border-radius: 50%;
  content: "";
  height: calc(100% + 38px);
  left: -19px;
  position: absolute;
  top: -19px;
  width: calc(100% + 38px);
}

.divider-content .subtitle {
    color: #57433c;
    font-size: 18px;
    letter-spacing: 8px;
    margin-bottom: 9px;
    text-transform: uppercase;
}
.divider-content .title {
  color: #252525;
  font-size: 42px;
  line-height: 1.333;
  margin-bottom: 24px;
}
.divider-content .title span {
    color: #086ad8;
    font-family: 'Dancing Script', cursive;
    font-size: 34px;
}
.divider-content p {
  color: #252525;
  margin-bottom: 17px;
}
.divider-content .btn-play-box {
  margin-top: 36px;
}
.divider-content .btn-play-box .btn-play {
  color: #252525;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.25px;
}
.divider-content .btn-play-box .btn-play img {
  margin-right: 11px;
}
.divider-content .btn-play-box .btn-play:hover {
  color: #e5ba03;
}

.shape-group {
  pointer-events: none;
}
.shape-group .shape-img1 {
  position: absolute;
  bottom: -135px;
  right: -254px;
}
.shape-group .shape-img2 {
  position: absolute;
  bottom: 27px;
  left: -280px;
}
.shape-group .shape-img3 {
  position: absolute;
  bottom: 185px;
  right: -258px;
}
.shape-group .shape-img4 {
  position: absolute;
  bottom: 250px;
  left: -285px;
}
.shape-group .shape-img5 {
  position: absolute;
  top: 133px;
  left: -275px;
}
.shape-group .shape-img6 {
  position: absolute;
  top: -137px;
  right: -278px;
}
.featured-item {
  position: relative;
}
.featured-item .featured-thumb {
  overflow: hidden;
}
.featured-item .featured-thumb img {
  width: 100%;
  transition: all 0.9s ease-in-out;
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  -ms-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
}
.featured-item .featured-info {
    bottom: 56px;
    left: 51px;
    max-width: 256px;
    position: absolute;
}
@media only screen and (max-width: 1399px) {
  .featured-item .featured-info {
    bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .featured-item .featured-info {
    bottom: 30px;
    left: 30px;
    max-width: none;
  }
}
@media only screen and (max-width: 991px) {
  .featured-item .featured-info {
    bottom: 45px;
  }
}
.featured-item .featured-info h4 {
    border-bottom: 2px solid #fff;
    color: #fff;
    font-size: 19px;
    padding-bottom: 10px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    font-family: "Ubuntu", sans-serif;
    text-transform: uppercase;
}
@media only screen and (max-width: 1199px) {
  .featured-item .featured-info h4 {
    font-size: 28px;
  }
  .featured-item .featured-info h4 br {
    display: none;
  }
}
.featured-item .featured-info h5 {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 0;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0;
}
@media only screen and (max-width: 1199px) {
  .featured-item .featured-info h5 {
    font-size: 18px;
  }
}
.featured-item .featured-info h5 span {
  font-size: 18px;
  position: relative;
  top: 1px;
}
.featured-item:hover .featured-thumb img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
}
.featured-item:hover .featured-info h4 {
  border-color: #086ad8;
}

.featured-columns-wrap {
  display: flex;
  height: 100%;
  position: relative;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  .featured-columns-wrap {
    display: block;
    height: auto;
  }
}
.featured-columns-wrap .featured-items-style2 {
  max-width: 847px;
  padding: 64px 0 16px 70px;
}
@media only screen and (max-width: 1199px) {
  .featured-columns-wrap .featured-items-style2 {
    max-width: 910px;
    padding: 64px 0 16px 25px;
  }
}
@media only screen and (max-width: 991px) {
  .featured-columns-wrap .featured-items-style2 {
    margin-bottom: 50px;
    max-width: none;
  }
}
@media only screen and (max-width: 767px) {
  .featured-columns-wrap .featured-items-style2 {
    padding: 64px 0 30px 25px;
  }
}
@media only screen and (max-width: 575px) {
  .featured-columns-wrap .featured-items-style2 {
    padding: 64px 15px 30px 15px;
  }
}

.featured-items-style2 .featured-item {
  margin-bottom: 56px;
  max-width: 315px;
  position: relative;
  padding-left: 75px;
}
@media only screen and (max-width: 767px) {
  .featured-items-style2 .featured-item {
    margin-bottom: 35px;
  }
}
.featured-items-style2 .featured-item .featured-icon {
  left: 0;
  position: absolute;
  top: 6px;
}
.featured-items-style2 .featured-item .featured-info {
  position: relative;
  bottom: 0;
  width: 100%;
  max-width: none;
  left: 0;
}
.featured-items-style2 .featured-item .featured-info h4 {
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 18px;
  font-size: 24px;
  font-weight: 600;
}
@media only screen and (max-width: 575px) {
  .featured-items-style2 .featured-item .featured-info h4 {
    font-size: 18px;
  }
}
.featured-items-style2 .featured-item .featured-info p {
  color: #e0e0e0;
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 0;
}

.featured-discount-item {
  height: 100%;
  max-width: 323px;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .featured-discount-item {
    max-width: 260px;
  }
}
@media only screen and (max-width: 991px) {
  .featured-discount-item {
    max-width: 380px;
  }
}
.featured-discount-item:before {
  background-color: #e1e1e1;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .featured-discount-item:before {
    display: none;
  }
}
.featured-discount-item .thumb {
  background-size: cover;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .featured-discount-item .thumb {
    overflow: hidden;
  }
}
@media only screen and (max-width: 991px) {
  .featured-discount-item .thumb {
    min-height: 575px;
    position: relative;
  }
}
@media only screen and (max-width: 575px) {
  .featured-discount-item .thumb {
    min-height: 320px;
  }
}
.featured-discount-item .thumb:after {
  bottom: -9px;
  content: url("../img/icons/featured1.png");
  left: 0;
  position: absolute;
  width: 100%;
}
.featured-discount-item .content {
  position: absolute;
  bottom: 11px;
  right: 16px;
}
.featured-discount-item .content h2 {
  color: #fff;
  font-size: 60px;
  letter-spacing: 0.1px;
  margin-bottom: 1px;
}
.featured-discount-item .content h3 {
  color: #fff;
  font-size: 28px;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
}
.home-slider-area.slider-default {
  position: relative;
}
.home-slider-area.slider-default .home-slider-content .swiper-container .swiper-wrapper .swiper-slide-active .slider-content-area .content .inner-content {
  animation-delay: 0.3s;
  animation-name: fadeInUp;
}
.home-slider-area.slider-default .home-slider-content .swiper-container .swiper-wrapper .swiper-slide-active .slider-content-area .slider-thumb img {
  animation-delay: 0.5s;
  animation-name: fadeInRight;
}
.home-slider-area.slider-default .home-slider-content .swiper-container .swiper-pagination {
  bottom: 23px;
}
.home-slider-area.slider-default .home-slider-content .swiper-container .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.46);
  height: 12px;
  margin: 0 8px;
  opacity: 1;
  width: 12px;
}
.home-slider-area.slider-default .home-slider-content .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
}
.home-slider-area.slider-default .bg-overlay {
  position: relative;
}
.home-slider-area.slider-default .bg-overlay:before {
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
 .home-slider-item {
  overflow: hidden;
  position: relative;
}
.home-slider-area.slider-default .home-slider-item .bg-thumb {
  position: relative;
}
.home-slider-area.slider-default .home-slider-item .bg-thumb:before {
  background-color: rgba(149, 133, 30, 0.15);
  bottom: 0;
  content: "";
  height: 100%;
  left: calc(50% + 435px);
  position: absolute;
  width: 100%;
  transform: skew(-33deg, 0deg);
  -webkit-transform: skew(-33deg, 0deg);
  -moz-transform: skew(-33deg, 0deg);
  -ms-transform: skew(-33deg, 0deg);
  -o-transform: skew(-33deg, 0deg);
}
.home-slider-area.slider-default .home-slider-item .bg-img {
  height: 100%;
  position: absolute;
  width: 100%;
}
.home-slider-area.slider-default .slider-content-area {
  align-items: center;
  display: flex;
  height: 950px;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .home-slider-area.slider-default .slider-content-area {
    height: 680px;
  }
}
@media only screen and (max-width: 991px) {
  .home-slider-area.slider-default .slider-content-area {
    height: 620px;
  }
}
@media only screen and (max-width: 767px) {
  .home-slider-area.slider-default .slider-content-area {
    height: 520px;
  }
}
@media only screen and (max-width: 575px) {
  .home-slider-area.slider-default .slider-content-area {
    height: 500px;
  }
}
.home-slider-area.slider-default .slider-content-area .content {
  margin-top: 117px;
}
@media only screen and (max-width: 991px) {
  .home-slider-area.slider-default .slider-content-area .content {
    margin-top: 60px;
    text-align: center;
  }
}
@media only screen and (max-width: 575px) {
  .home-slider-area.slider-default .slider-content-area .content {
    margin-top: 40px;
  }
}
.home-slider-area.slider-default .slider-content-area .content .inner-content {
  position: relative;
  animation-duration: 1.25s;
  animation-fill-mode: both;
  transition: 2s;
  -webkit-transition: 2s;
  -moz-transition: 2s;
  -ms-transition: 2s;
  -o-transition: 2s;
}
.home-slider-area.slider-default .slider-content-area .content .inner-content .icon {
  margin-bottom: 19px;
}
.home-slider-area.slider-default .slider-content-area .content .inner-content h2 {
  color: #e5ba03;
  font-size: 120px;
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 1.04;
  margin-bottom: 25px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1199px) {
  .home-slider-area.slider-default .slider-content-area .content .inner-content h2 {
    font-size: 62px;
  }
}
@media only screen and (max-width: 991px) {
  .home-slider-area.slider-default .slider-content-area .content .inner-content h2 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 575px) {
  .home-slider-area.slider-default .slider-content-area .content .inner-content h2 {
    font-size: 36px;
    margin-bottom: 20px;
  }
}
.home-slider-area.slider-default .slider-content-area .content .inner-content h2 span {
  color: #e0e0e0;
  font-weight: 300;
}
.home-slider-area.slider-default .slider-content-area .content .inner-content p {
  color: #d4d4d4;
  font-size: 16px;
  line-height: 1.875;
  margin-bottom: 43px;
  max-width: 450px;
}
@media only screen and (max-width: 991px) {
  .home-slider-area.slider-default .slider-content-area .content .inner-content p {
    margin-bottom: 25px;
    max-width: none;
  }
}
@media only screen and (max-width: 575px) {
  .home-slider-area.slider-default .slider-content-area .content .inner-content p {
    font-size: 14px;
  }
}
.home-slider-area.slider-default .slider-content-area .content .inner-content .btn-theme {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  border-radius: 27.5px;
  color: #e0e0e0;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1px;
  padding: 14px 23.9px;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .home-slider-area.slider-default .slider-content-area .content .inner-content .btn-theme {
    font-size: 13px;
    padding: 9px 21px;
  }
}
.home-slider-area.slider-default .slider-content-area .content .inner-content .btn-theme:hover {
  background-color: #e5ba03;
  border-color: #e5ba03;
  color: #fff;
}
.home-slider-area.slider-default .slider-content-area .slider-thumb {
  margin-top: 167px;
  padding-left: 33px;
  position: relative;
}
@media (max-width: 1599px) {
  .home-slider-area.slider-default .slider-content-area .slider-thumb {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .home-slider-area.slider-default .slider-content-area .slider-thumb {
    margin-top: 152px;
  }
}
@media only screen and (max-width: 991px) {
  .home-slider-area.slider-default .slider-content-area .slider-thumb {
    display: none;
  }
}
.home-slider-area.slider-default .slider-content-area .slider-thumb img {
  max-width: none;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeOut;
}
@media only screen and (max-width: 1199px) {
  .home-slider-area.slider-default .slider-content-area .slider-thumb img {
    max-width: 100%;
  }
}
.icon_box {
    margin-bottom: 30px;
    padding: 20px;
    position: relative;
    margin-top: 37px;
    border-radius: 4px;
    height: 160px;
}
.icon_box_style1,
.icon_box_style2 {
	background-color: #fff;
}
.icon_box_style1::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 0px;
	width: 0px;
	opacity: 0;
	visibility: hidden;
	border-top: 2px solid #F32B56;
	border-left: 2px solid #F32B56;
	transition: all 0.5s ease-in-out;
}
.icon_box_style1::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 0px;
	width: 0px;
	opacity: 0;
	visibility: hidden;
	border-right: 2px solid #F32B56;
	border-bottom: 2px solid #F32B56;
	transition: all 0.5s ease-in-out;
}
.icon_box_style1:hover:before,
.icon_box_style1:hover:after {
	height: 30px;
	width: 30px;
	opacity: 1;
	visibility: visible;
}
.icon_box_style2 .box_icon {
	float: left;
	margin-right: 15px;
}
.icon_box_style2 .intro_desc {
	overflow: hidden;
}
.icon_box.icon_box_style3 {
	position: relative;
	text-align: center;
	padding: 0;
}
.icon_box_style3 .box_icon {
	border-radius: 100%;
	background-color: #fff;
	display: table;
	margin: 0 auto 15px;
	box-shadow: 0 0 15px rgba(0,0,0,0.05);
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
}
.icon_box_style3:hover .box_icon {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.box_icon {
	margin-bottom: 15px;
}
.icon_box i {
	font-size: 50px;
	display: block;
	color: #F32B56;
}
.intro_desc h5 {
	font-size: 18px;
	font-family: 'Barlow', sans-serif;
	text-transform: capitalize;
}
.intro_desc p {
	font-size: 14px;
}
.intro_desc p:last-child {
	margin: 0;
}
.benifits_bg::before {
	background-image: url("../images/benifits_img_bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 0;
	z-index: -1;
	background-size: cover;
	height: 364px;
	width: 462px;
	transform: translateX(-50%);
}
.fancy_style1 {
	margin-left: -65px;
	/*z-index: -1;*/
	position: relative;
}
.fs_box {
	position: relative;
	z-index:1;
}
.fancy_style1 img {
	width: 100%;
}
.shape_img [class*="ol_"] {
	position: absolute;
	z-index: -1;
	pointer-events: none;
}
.ol_shape1 {
	right: 0;
	bottom: -100px;
}
.ol_shape2 {
	left: 0;
	bottom: 0px;
}
.ol_shape3 {
	top: -100px;
	right: 0;
}
.ol_shape4 {
	top: -50px;
	left: 0;
}
.ol_shape5 {
	bottom: 0px;
	right: 0;
}
.ol_shape6 {
	bottom: 10px;
	left: 0;
}
.ol_shape7 {
	top: 50%;
	left: 50%;
	-moz-transform: translateY(-50%) translateX(-50%);
	-webkittransform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.ol_shape8 {
	right: 0;
	bottom: -20px;
}
.ol_shape9 {
	left: 0;
	top: -20px;
}
.ol_shape10 {
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	-moz-transform: translateY(-50%);
	-webkittransform: translateY(-50%);
	transform: translateY(-50%);
}
.ol_shape11 {
	right: 0;
	bottom: 0;
}
.ol_shape12 {
	left: 0;
	bottom: 0;
}
.ol_shape13 {
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	bottom: 20px;
}
.ol_shape13 img {
	max-width: 350px;
}
.bg_gray {
    background-color: #F7F7F7 !important;
}
section.benefits {
    padding: 100px 0;
}
span.sub_heading {
    font-family: "Ubuntu", sans-serif;
    font-size: 30px;
    letter-spacing: 8px;
    text-transform: uppercase;
}
.heading_s2 h3 {
    font-family: 'Dancing Script', cursive;
    font-size: 25px;
    color: #086ad8;
}
.box_shadow4 {
    box-shadow: 0 0px 20px rgb(0 0 0 / 10%);
}
.header-shop-cart > a {
  height: 45px;
  width: 45px;
  display: block;
  text-align: center;
  line-height: 45px;
  border-radius: 50%;
  color: #fff;
}
.header-action > ul > li > a {
  font-size: 14px;
}
.scroll-top, .navbar-wrap > ul > li > a::before, .header-action > ul > li.header-shop-cart > a, .header-shop-cart .minicart .checkout-link a, .transparent-btn:hover, .faq-wrap .ui-accordion-header > span, .video-play a, .project-active .slick-dots li.slick-active button, .blog-post-item .blog-post-tag, .fw-title h5::before, .footer-newsletter button, .green-btn, .about-info-list ul li:hover .about-info-icon i, .shop-item:hover .shop-thumb span, .product-weight ul li.active, .related-product-active .slick-arrow:hover, .tag-list ul li a:hover, .object {
    background: #086ad8;
}
.header-action > ul > li > a {
    font-size: 14px;
}
.header-shop-cart a span {
    position: absolute;
    right: 29px;
    top: 1px;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    color: #fff;
    background-image: -moz-linear-gradient( 2deg, rgb(255,127,1) 0%, rgb(255,5,1) 100%);
    background-image: -webkit-linear-gradient( 2deg, rgb(0 0 0) 0%, rgb(1 4 44) 100%);
    background-image: -ms-linear-gradient( 2deg, rgb(255,127,1) 0%, rgb(255,5,1) 100%);
}
.header-shop-cart ul.minicart {
    background: #fff;
    opacity: 0;
    padding: 25px;
    position: absolute;
    right: -15px;
    top: 85px;
    transition: all 0.5s ease 0s;
    width: 500px;
    z-index: 9;
    box-shadow: 0px 12px 24px 0px rgb(120 120 120 / 30%);
    visibility: hidden;
    transform: translateY(10px);
}
.header-shop-cart ul.minicart::before {
  position: absolute;
  content: '';
  left: 0px;
  top: -25px;
  width: 100%;
  height: 45px;
  display: block;
}
.header-shop-cart:hover ul.minicart {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
  z-index: 9;
}
.header-shop-cart .minicart > li {
  display: block;
  margin-bottom: 22px;
  margin-left: 0;
  overflow: hidden;
  padding: 0;
}
.header-shop-cart .minicart .cart-img {
  float: left;
}
ul.minicart .cart-img img {
  width: 100px;
}
.header-shop-cart .minicart .cart-content {
  float: left;
  padding-left: 15px;
  text-align: left;
  padding-right: 25px;
}
.cart-content h4 {
  font-family: 'Roboto', sans-serif;
}
ul.minicart .cart-content h4 {
  font-size: 15px;
  background: none;
  font-weight: 600;
  line-height: 1.4;
}
ul.minicart .cart-content h4 a {
  color: #282828;
}
ul.minicart .cart-price span {
  color: #9c9c9c;
  font-size: 13px;
  font-weight: 500;
  margin-left: 6px;
}
ul.minicart .cart-price .new {
  font-size: 14px;
  color: #282828;
  margin-left: 0;
}
.header-shop-cart .minicart .del-icon {
  float: right;
  margin-top: 30px;
}
.minicart .del-icon > a {
  font-size: 18px;
  color: #282828;
}
.total-price {
  border-top: 1px solid #473151;
  overflow: hidden;
  padding-top: 25px;
  margin-top: 10px;
}
.total-price span {
  color: #282828;
  font-weight: 500;
}
.header-shop-cart .minicart > li:last-child {
  margin-bottom: 0;
}
.header-shop-cart .minicart .checkout-link a {
    color: #fff;
    display: block;
    font-weight: 500;
    padding: 16px 30px;
    text-align: center;
    font-size: 17px;
    margin-bottom: 8px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: "Fira Sans", sans-serif;
}
.header-shop-cart .minicart .checkout-link a.red-color {
  background: #222;
  color: #fff;
}
.header-action .header-btn .btn {
  color: #fff;
  font-size: 14px;
  padding: 20px 34px;
}
.btn-sec {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff !important;
    width: 150px;
    background: #7fb401;
    line-height: 50px;
    text-align: center;
    margin-top: 0;
    font-weight: 700;
    border-radius: 0px;
    width: 100%;
    text-decoration: none;
    font-family: 'Fira Sans', sans-serif;
}
.btn-sec:hover {
    background: #121d2f;
    color: #fff;
    text-decoration: none;
}
a:hover{
text-decoration: none;  
}
select#quantity1 {
    background-color: #f4f3ef;
    width: 100%;
    border: 0px;
    height: 55px;
    padding: 0 18px 0 14px;
    margin-bottom: 20px;
}
.nav-cart-item-image {
    border: 2px solid #eee;
    float: left;
    height: 48px;
    margin-right: 15px;
    transition: border-color 0.2s linear 0s;
    width: 48px;
}
.nav-cart-item-image a, .nav-cart-item-image img {
    display: block;
    height: 44px;
    width: 44px;
}
.nav-cart-item-desc {
    overflow: hidden;
    position: relative;
    width: 80%;
}
.nav-cart-item-desc a.nav-cart-item-quantity {
    color: #444;
    display: block;
    font-size: 17px;
    position: absolute;
    right: 0;
    top: 2px;
    padding: 2px 5px 2px 5px;
    background-color: #f9f8f6;
    border-radius: 5px;
}
.nav-cart-item-desc span.nav-cart-item-price {
    color: #999;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding-top: 7px;
}
.nav-cart-item-desc a {
    font-size: 15px;
    font-weight: 200;
    height: auto;
    text-align: left;
    width: auto;
    color: #222;
    font-family: 'Raleway', sans-serif;
}
.nav-cart-title h5 {
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 0;
    margin: 0px;
    text-transform: capitalize;
    font-family: "Fira Sans", sans-serif;
    padding-top: 17px;
    padding-bottom: 15px;
}
.nav-cart-title h4 {
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 0;
    margin: 0px;
    text-transform: capitalize;
    font-family: "Fira Sans", sans-serif;
    padding-top: 17px;
    padding-bottom: 15px;
}
ul.main-menu li a i:hover{
  color:#fff;
}

li.nav-items select {
    margin-top: 10px;
    background-color: #f8f8f8;
    border: none;
    padding: 9px;
    border-radius: 4px;
    padding-right: 32px;
    margin-right: 48px;
}
.nav-cart-item {
    border-top: 1px solid #f5f5f5;
    margin-top: 15px;
    padding-top: 15px;
}
.ltn__feature-icon img {
    width: 27%;
}
.section1-cart.shadow {
    padding-top: 100px;
    padding-bottom: 100px;
}
p.hdng3 {
    font-weight: bold;
    font-size: 30px !important;
}
p.p1-cart {
    font-size: 19px;
}
select.ng-pristine.ng-valid.ng-touched {
    border-radius: 0;
    border: 1px solid #000;
    width: 50%;
   
    padding: 12px;
    border: none;
    border-radius: 4px;
}
.btndiv:hover {
    background-color: #222;
    color: #fff;
}

.header-action > ul {
  display: flex;
  align-items: center;
  margin-left: 0px;
}
.header-action > ul li {
    position: relative;
    margin-left: 32px;
    list-style-type: none;
}
.header-action ul li:first-child {
  margin-left: 0;
}
.header-shop-cart > a {
  height: 45px;
  width: 45px;
  display: block;
  text-align: center;
  line-height: 45px;
  border-radius: 50%;
  color: #fff;
}
.header-action > ul > li > a {
  font-size: 14px;
}
.scroll-top, .navbar-wrap > ul > li > a::before, .header-action > ul > li.header-shop-cart > a, .header-shop-cart .minicart .checkout-link a, .transparent-btn:hover, .faq-wrap .ui-accordion-header > span, .video-play a, .project-active .slick-dots li.slick-active button, .blog-post-item .blog-post-tag, .fw-title h5::before, .footer-newsletter button, .green-btn, .about-info-list ul li:hover .about-info-icon i, .shop-item:hover .shop-thumb span, .product-weight ul li.active, .related-product-active .slick-arrow:hover, .tag-list ul li a:hover, .object {
    background: #086ad8;
}
.header-action > ul > li > a {
    font-size: 14px;
}
.header-shop-cart a span {
    position: absolute;
    right: 29px;
    top: 1px;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    color: #086ad8;
    background-image: -moz-linear-gradient( 2deg, rgb(255,127,1) 0%, rgb(255,5,1) 100%);
    background-image: -webkit-linear-gradient( 2deg, rgb(255 255 255) 0%, rgb(255 255 255) 100%);
    background-image: -ms-linear-gradient( 2deg, rgb(255,127,1) 0%, rgb(255,5,1) 100%);
}
.header-shop-cart ul.minicart {
    background: #fff;
    opacity: 0;
    padding: 25px;
    position: absolute;
    right: -15px;
    top: 85px;
    transition: all 0.5s ease 0s;
    width: 500px;
    z-index: 9;
    box-shadow: 0px 12px 24px 0px rgba(120, 120, 120, 0.3);
    visibility: hidden;
    transform: translateY(10px);
}
.header-shop-cart ul.minicart::before {
  position: absolute;
  content: '';
  left: 0px;
  top: -25px;
  width: 100%;
  height: 45px;
  display: block;
}
.header-shop-cart:hover ul.minicart {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
  z-index: 9;
}
.header-shop-cart .minicart > li {
  display: block;
  margin-bottom: 22px;
  margin-left: 0;
  overflow: hidden;
  padding: 0;
}
.header-shop-cart .minicart .cart-img {
  float: left;
}
ul.minicart .cart-img img {
  width: 100px;
}
.header-shop-cart .minicart .cart-content {
  float: left;
  padding-left: 15px;
  text-align: left;
  padding-right: 25px;
}
.cart-content h4 {
  font-family: 'Roboto', sans-serif;
}
ul.minicart .cart-content h4 {
  font-size: 15px;
  background: none;
  font-weight: 600;
  line-height: 1.4;
}
ul.minicart .cart-content h4 a {
  color: #282828;
}
ul.minicart .cart-price span {
  color: #9c9c9c;
  font-size: 13px;
  font-weight: 500;
  margin-left: 6px;
}
ul.minicart .cart-price .new {
  font-size: 14px;
  color: #282828;
  margin-left: 0;
}
.header-shop-cart .minicart .del-icon {
  float: right;
  margin-top: 30px;
}
.minicart .del-icon > a {
  font-size: 18px;
  color: #282828;
}
.total-price {
  border-top: 1px solid #473151;
  overflow: hidden;
  padding-top: 25px;
  margin-top: 10px;
}
.total-price span {
  color: #282828;
  font-weight: 500;
}
.header-shop-cart .minicart > li:last-child {
  margin-bottom: 0;
}
.header-shop-cart .minicart .checkout-link a {
    color: #fff;
    display: block;
    font-weight: 500;
    padding: 16px 30px;
    text-align: center;
    font-size: 17px;
    margin-bottom: 8px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: "Fira Sans", sans-serif;
}
.header-shop-cart .minicart .checkout-link a.red-color {
  background: #222;
  color: #fff;
}
.header-action .header-btn .btn {
  color: #fff;
  font-size: 14px;
  padding: 20px 34px;
}
.btn-sec {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff !important;
    width: 150px;
    background: #7fb401;
    line-height: 50px;
    text-align: center;
    margin-top: 0;
    font-weight: 700;
    border-radius: 0px;
    width: 100%;
    text-decoration: none;
    font-family: 'Fira Sans', sans-serif;
}
.btn-sec:hover {
    background: #121d2f;
    color: #fff;
    text-decoration: none;
}
a:hover{
text-decoration: none;  
}
select#quantity1 {
    background-color: #f4f3ef;
    width: 100%;
    border: 0px;
    height: 55px;
    padding: 0 18px 0 14px;
}
.nav-cart-item-image {
    border: 2px solid #eee;
    float: left;
    height: 48px;
    margin-right: 15px;
    transition: border-color 0.2s linear 0s;
    width: 48px;
}
.nav-cart-item-image a, .nav-cart-item-image img {
    display: block;
    height: 44px;
    width: 44px;
}
.nav-cart-item-desc {
    overflow: hidden;
    position: relative;
    width: 80%;
}
.nav-cart-item-desc a.nav-cart-item-quantity {
    color: #444;
    display: block;
    font-size: 17px;
    position: absolute;
    right: 0;
    top: 2px;
    padding: 2px 5px 2px 5px;
    background-color: #f9f8f6;
    border-radius: 5px;
}
.nav-cart-item-desc span.nav-cart-item-price {
    color: #999;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding-top: 7px;
}
.nav-cart-item-desc a {
    font-size: 15px;
    font-weight: 200;
    height: auto;
    text-align: left;
    width: auto;
    color: #222;
}
.nav-cart-title h5 {
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 0;
    margin: 0px;
    text-transform: capitalize;
    font-family: "Fira Sans", sans-serif;
    padding-top: 17px;
    padding-bottom: 15px;
}
.nav-cart-title h4 {
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 0;
    margin: 0px;
    text-transform: capitalize;
    font-family: "Fira Sans", sans-serif;
    padding-top: 17px;
    padding-bottom: 15px;
}
ul.main-menu li a i:hover{
  color:#fff;
}

li.nav-items select {
    margin-top: 10px;
    background-color: #f8f8f8;
    border: none;
    padding: 9px;
    border-radius: 4px;
    padding-right: 32px;
    margin-right: 48px;
}
.summarydiv-cart {
  width: 100%;
  float: left;
  margin-top: 15px;
  border-bottom: 1px solid #f0eeee;
  margin-bottom: 26px;
}
.summary-cart-top {
    width: 100%;
    float: left;
    background: #086ad8;
    height: 45px;
}
.summary-cart-top1, .summary-cart-mid1 {
  width: 50%;
  float: left;
}
.p1-cart {
  text-align: left;
  padding-left: 15px;
}
.p1-cart, .p2-cart, .txt19-ordr {
    color: #fff;
    font-size: 20px;
    line-height: 49px;
    padding-top: 0px;
    padding-bottom: 0;
    text-transform: uppercase;
    text-transform: capitalize;
    font-weight: bold;
    font-family: 'Fira Sans', sans-serif;
}
.summary-cart-top2, .summary-cart-top3, .summary-cart-mid2, .summary-cart-mid3 {
    width: 25%;
    text-align: center;
}
.p2-cart {
  text-align: center;
}
.p1-cart, .p2-cart, .txt19-ordr {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding-top: 12px;
    padding-bottom: 0;
    text-transform: uppercase;
    text-transform: capitalize;
    font-weight: bold;
    font-family: 'Fira Sans', sans-serif;
}
.summary-cart-top3, .summary-cart-mid3, .sumbtm-price {
  box-sizing: border-box;
}
.summary-cart-top2, .summary-cart-top3, .summary-cart-mid2, .summary-cart-mid3 {
  width: 20%;
  float: left;
}
.summary-cart-prod1, .summary-cart-prod2 {
  width: 100%;
  height: auto;
  display: table;
  float: inherit;
  padding: 17px 0;
  position: relative;
  border-left: 1px solid #f0eeee;
  border-right: 1px solid #f0eeee;
}
.summary-cart-mid1, .summary-cart-mid2, .summary-cart-mid3 {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.summary-cart-mid1 {
  position: relative;
}
.summary-cart-top1, .summary-cart-mid1 {
  width: 50%;
  float: left;
}
.p3-cart {
  font-size: 15px;
  line-height: 18px;
  color: #434142;
  text-transform: capitalize;
  /* font-family: 'Museo Sans700'; */
}
.p3-cart, .p4-cart {
  text-align: left;
  padding-left: 15px;
}
.for-desk {
  display: block;
}
.p4-cart {
  font-size: 14px;
  line-height: 17px;
  color: #898989;
  /* font-family: 'Gibson-Light'; */
}
.p3-cart, .p4-cart {
  text-align: left;
  padding-left: 15px;
}
.summary-cart-mid1, .summary-cart-mid2, .summary-cart-mid3 {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.summary-cart-top2, .summary-cart-top3, .summary-cart-mid2, .summary-cart-mid3 {
    width: 25%;
    text-align: center;
}
.p5-cart {
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  padding-top: 10px;
  color: #191b1b;
}
.cross-cart {
    cursor: pointer;
    position: absolute;
    top: 45%;
    right: 20px;
}
.summary-cart-btm {
  width: 100%;
  float: left;
}
.summary-cart-prod2, .summary-cart-btm {
  border-top: 1px solid #f0eeee;
  padding-bottom: 21px;
}
.sumbtm-price {
    width: 80%;
    float: right;
    margin-top: 12px;
}
.summary-cart-top3, .summary-cart-mid3, .sumbtm-price {
  box-sizing: border-box;
}
p6-cart, .p7-cart {
  float: right;
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  color: #434142;
  padding: 5px 13px;
  text-transform: uppercase;
  /* font-family: 'Museo Sans700'; */
}
.brdr1 {
  font-weight: bold;
  border-top: 1px solid #f0eeee;
  padding-top: 12px;
  margin-top: 6px;
}
.p7-cart {
    font-size: 26px;
    line-height: 26px;
    color: #000;
    display: flex;
    justify-content: space-between;
}
.mrgn1-pro {
  margin: 18px 0 0 20px;
}
.btndiv4 {
    margin-top: 22px;
    width: 225px;
    padding: 10px 0;
    float: left;
    color: #494949;
    border: 2px solid #056839;
    font-family: 'Gibson-Regular';
}
.btndivtxt1 {
  font-size: 18px;
  line-height: 18px;
  /* color: white; */
}
.btndiv {
    text-align: center;
    cursor: pointer;
    color: #086ad8;
    outline: none;
    transition: all 2s ease 0s;
    -webkit-transition: all 2s ease 0s;
    -moz-transition: all 2s ease 0s;
    -o-transition: all 2s ease 0s;
    border: none;
    box-sizing: border-box;
    text-transform: uppercase;
    border: 2px solid #181a1f;
    background: transparent;
    display: inline-block;
    border-radius: 4px;
    /* font-weight: 900; */
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0;
}
.summary-cart-prod1, .summary-cart-prod2 {
  width: 100%;
  height: auto;
  display: table;
  float: inherit;
  padding: 17px 0;
  position: relative;
  border-left: 1px solid #f0eeee;
  border-right: 1px solid #f0eeee;
}
select.ng-pristine.ng-untouched.ng-valid {
    background-color: #f6f4f4 !important;
    padding: 10px;
    border: none;
}
.product-des h6 {
font-family: 'Rubik', sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
}
.product-des p {
    display: inline-block;
font-family: 'Rubik', sans-serif;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 16px !important;
}
.cart-links .primary-btn {
    margin: 0 5px;
}
.primary-btn {
    display: inline-block; 
    overflow: hidden;
    transform: perspective(0) translateZ(0);
    background: #f4ae00;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    border-color: transparent;
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.3;
    padding: 18px 45px;
    border: 0;
    border-style: solid;
    box-shadow: none;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    z-index: 1;
    position: relative;
    font-family: 'Rubik', sans-serif;
}
.primary-btn::before {
    content: "";
    background: #0e0e0e;
    height: 50%;
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: -1;
}
.primary-btn::after {
    content: "";
    background: #0e0e0e;
    height: 50%;
    width: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: -1;
}
.primary-btn:hover::before {
  width: 100%;
  right: 0;
  left: auto;
}

.primary-btn:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}
.primary-btn:hover {
    color: #ffffff;
    transition: all ease 0.5s 0s;
    text-decoration: none;
}
section#aboutus {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home_about h6 {
    font-size: 23px;
    font-weight: 200;
    line-height: 26px;
    text-transform: uppercase;
    color: #222 !important;
    font-family: "Ubuntu", sans-serif;
    letter-spacing: 19px;
}
.banner_img {
    position: relative;
    top: 0px;
    left: -128px;
}

.trainer-header h1 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.45;
	text-align: center;
	color: #322b40;
	background: url(../img/main-page/trainers-line-img.png) center bottom / 200px no-repeat;
}
.trainer-header h1 span {
	color: #8e56fd;
}
.trainer-header p {
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	text-align: center;
	color: #616783;
	display: block;
	letter-spacing:0.5px;
	margin: 30px auto;
}
section.hero-trainers {
	margin: 80px 0;
}
.trainer-img {
	position: relative;
	display: block;
	overflow: hidden;
}
.trainers-tag-name h2 {
	font-size: 16px;
	text-align: center;
	font-weight: 600;
	color: #ffffff;
	background-image: linear-gradient(to right, #9258f9, #c253db, #dc58c0, #e767aa, #e8799b);
	padding: 16px 39px;
	margin: 0;
	width: 213px;
	border-radius: 6px 6px 0 0;
}
.trainers-tag-name {
	position: absolute;
	top: 45%;
	right: -66px;
	display: block;
	opacity: 1;
	transform: rotateZ(270deg);
}
.trainer-box:hover .trainers-tag-name {
	opacity: 0;
}
.trainer-box .trainer-box-content {
	position: absolute;
	display: block;
	background-image: linear-gradient(to top, rgba(146, 88, 249, 0.5), rgba(194, 83, 219, 0.5), rgba(220, 88, 192, 0.5), rgba(231, 103, 170, 0.5), rgba(232, 121, 155, 0.5));
	width: 100%;
	height: 100%;
	bottom: 0;
	border-radius: 6px;
	padding: 0 30px;
	padding-top: 125px;
	opacity: 0;
	transition: 0.7s all ease;
}
.trainer-box:hover .trainer-box-content {
	position: absolute;
	display: block;
	background-image: linear-gradient(to top, rgba(146, 88, 249, 0.5), rgba(194, 83, 219, 0.5), rgba(220, 88, 192, 0.5), rgba(231, 103, 170, 0.5), rgba(232, 121, 155, 0.5));
	width: 100%;
	height: 100%;
	bottom: 0;
	border-radius: 6px;
	padding: 0 30px;
	padding-top: 125px;
	opacity: 1;
	transition: 0.7s all ease;
}
.trainer-box-content ul {
	padding: 0;
	display: block;
	text-align: center;
}
.trainer-box-content ul li {
	position: relative;
	display: inline-block;
	margin: 0 10px;
	font-size: 18px;
}
.trainer-box-content ul li a {
	color: #ffffff;
	text-decoration: none;
}
.trainer-box-content h2 {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.45;
	text-align: center;
	color: #ffffff;
	margin-bottom: 5px;
}
.trainer-box-content h5 {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	color: #eb7a98;
	text-align: center;
	background-color: #fff;
	width: 50%;
	padding: 4px 0;
	margin: 0 auto;
	border-radius: 25px;
}
.trainer-box-content p {
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    margin: 10px 0;
}
.trainer-box-content ul li {
	transform: scale(1.0);
	transition: 0.5s all ease;
}
.trainer-box-content ul li:hover {
	transform: scale(1.3);
	transition: 0.5s all ease;
}
.yoga_bg {
    background-image: url(../images/yoga_bg.jpg);
    background-repeat: no-repeat;
    padding-top: 100px;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}
.yoga_bg .title_box h2 {
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 15px;
    line-height: 49px;
    font-family: "Ubuntu", sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}
.first_col {
    width: 32%;
    float: left;
}
.yoga_con{
	text-align:right;
}
.yoga_con h3{
	font-size:20px;
	color:#fff;
	font-weight:500;
	font-family: 'Barlow', sans-serif;
	text-transform:uppercase;
}
.yoga_con p {
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    margin-bottom: 0px;
    font-family: 'Raleway', sans-serif;
}
.yoga_con {
    text-align: right;
    width: 100%;
    float: left;
    margin-right: 15px;
}
.yoga_img {
    float: left;
    width: 25%;
}
.yoga_img .icon_box {
    box-shadow: 3px 4px 15px 0px rgba(0, 0, 0, 0.25);
    border-radius: 60px;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  transition: all 800ms ease-in-out;
}
.yoga_box:hover .yoga_img .icon_box{
	-ms-transform: rotate(360deg); /* IE 9 */
  -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
  transform: rotate(360deg);
}
.yoga_box {
    margin-bottom: 10px;
    display: inline-block;
    background-color: #19212c;
    padding: 20px;
    border: 1px solid #f1eae7;
}
.title_box span {
    font-family: teko, sans-serif;
    color: #086ad8 !important;
    font-size: 32px;
    font-weight: normal;
}
.first_col3 {
    width: 32%;
    float: left;
}
.first_col3 .yoga_con{
	text-align:left;
}
.first_col2 {
    width: 36%;
    float: left;
}
.yoga_img_box .img-fluid {
    max-width: 100%;
    margin-left: -8px;
}	
.choose_class {
    margin-top: 50px;
    margin-bottom: 70px;
    min-height: 1020px;
}
.gallery-title{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 30px;
}
.filter-button:hover {
    font-size: 18px;
    border: 1px solid;
    border-radius: 5px;
    text-align: center;
    color: #ffffff !important;
background: rgba(91,244,229,1);
background: -moz-linear-gradient(left, rgba(91,244,229,1) 0%, rgba(64,224,208,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(91,244,229,1)), color-stop(100%, rgba(64,224,208,1)));
background: -webkit-linear-gradient(left, rgba(91,244,229,1) 0%, rgba(64,224,208,1) 100%);
background: -o-linear-gradient(left, rgba(91,244,229,1) 0%, rgba(64,224,208,1) 100%);
background: -ms-linear-gradient(left, rgba(91,244,229,1) 0%, rgba(64,224,208,1) 100%);
background: linear-gradient(to right, rgba(91,244,229,1) 0%, rgba(64,224,208,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bf4e5', endColorstr='#40e0d0', GradientType=1 );
    border: 1px solid transparent !important;
	box-shadow: 3px 4px 15px 0px rgba(64, 224, 208, 0.75); 
}
.btn-default:active .filter-button:active{
    background-color: #42B32F;
    color: white;
}
.link_box {
    width: 100%;
    margin-bottom: 30px;
}
.port-image{
    width: 100%;
}
.title_box p {
    color: #fff;
}
input.btn--base {
    background-color: #086ad8;
    color: #fff;
font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    border: none;
    padding: 17px 46px;
    font-size: 19px;
  transition: all 0.3s ease;
}
input.btn--base:hover {
    background-color: #222;
}
.ltn__feature-item-3 {
  padding: 25px 22px 1px;
  display: flex;
  transition: all 0.3s ease 0s;
  border: 2px solid;
  border-color: #f4faff;
  margin-bottom: 20px;
  position: relative;
}
.ltn__feature-item-3 h1, .ltn__feature-item-3 h2, .ltn__feature-item-3 h3, .ltn__feature-item-3 h4, .ltn__feature-item-3 h5, .ltn__feature-item-3 h6 {
    margin-bottom: 5px;
font-family: 'Rubik', sans-serif;
    font-size: 19px;
}
.ltn__feature-item-3 .ltn__feature-icon {
  margin: 0px 20px 0 0;
  font-size: 50px;
  color: #086ad8;
  line-height: 1.5;
}
.ltn__feature-item-3::before {
  position: absolute;
  content: "";
  left: -2px;
  top: 50%;
  width: 4px;
  height: 0%;
  background-color: #086ad8;
  transition: all 0.5s ease 0s;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50%);
}
.ltn__feature-item-3:hover {
  box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
}
.ltn__feature-item-3:hover::before {
  height: 80%;
  opacity: 1;
  visibility: visible;
}
.pb-100 {
    padding-bottom: 100px;
}
.pt-115 {
    padding-top: 115px;
}
.ltn__feature-item-3.text-right {
  flex-flow: row-reverse;
}
.ltn__feature-item-3.text-right .ltn__feature-icon {
  margin: 0px 0 0 20px;
}
.ltn__feature-item-3.text-right::before {
  right: -2px;
  left: auto;
}
h1.section-title {font-family: 'Rubik', sans-serif;color: #000000;font-size: 55px;font-weight: 800;line-height: 65px;text-transform: capitalize;}
h6.section-subtitle.section-subtitle-2---.ltn__secondary-color {
    font-size: 20px;
    font-weight: 500;
    line-height: 46px;
    text-transform: uppercase;
    color: #275a53;
    letter-spacing: 8px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-family: 'Rubik', sans-serif;
}
.bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg-image-top {
  background-size: auto;
  background-position: top center;
  background-repeat: no-repeat;
}
.bg-image-right-before {
  position: relative;
}
.bg-image-right-before::before {
  position: absolute;
  content: "";
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/21.jpg);
  height: 100%;
  width: 48%;
  left: auto;
  right: 0;
  top: 0;
}
.section-bg-1 {
    background-color: #f2f6f7;
}
.bg-image-left-before {
  position: relative;
}
.bg-image-left-before::before {
  position: absolute;
  content: "";
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/21.jpg);
  height: 100%;
  width: 48%;
  left: 0;
  right: auto;
  top: 0;
}
.nice-select .option {
  font-weight: 400;
}
.overlay {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.mservices {
    background: #1c1e22;
    padding: 59px 42px;
    position: relative;
    border-radius: 50%;
    border: 10px solid #086ad8;
}
.mservices__icon i {
    display: inline-block;
    color: #086ad8;
    font-size: 60px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.ms-title {
    color: #fff;
    font-size: 17px;
    margin: 0;
    position: relative;
    z-index: 2;
    font-weight: 400;
    text-transform: uppercase;
font-family: 'Rubik', sans-serif;
}
.sec-wrapper h5 {
    color: #f8feff;
    letter-spacing: 1px;
    font-size: 48px;
    font-weight: 400;
    margin-bottom: 0;
}
.mservices__icon {
    margin-bottom: 20px;
}
.sec-wrapper p {
    color: #fff;
    font-size: 18px !important;
}
.nav-cart-items {
    overflow-y: scroll;
    height: 150px;
}

.features-section {
    background-color: #fff;
   /* padding: 30px 0; */
}

.feature-block {
    position: relative;
    margin-bottom: 30px;
    z-index: 1
}

.feature-block .inner-box {
    position: relative;
    display: flex;
    border: 1px solid var(--border-theme-color2-light);
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    transition: all .3s ease;
    box-shadow: 0 10px 60px rgba(0,0,0,.07)
}

.feature-block .inner-box:hover {
    box-shadow: 0 5px 20px rgba(0,0,0,.2);
    transform: translateY(-10px)
}

.feature-block .inner-box:hover .image img {
    transform: scale(1.2)
}

.feature-block .icon-box {
    position: relative;
    background-color: #086ad8;
    min-width: 110px;
    text-align: center;
    padding: 25px 15px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.feature-block .icon-box .icon {
    display: block;
    color: #fff;
    font-size: 64px;
    transition: all .3s ease
}

.feature-block .icon-box .count {
    font-size: 40px;
    line-height: 1em;
    transition: all .3s ease;
    color: transparent;
    -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: #fff
}

.feature-block .content-box {
    position: relative;
    padding: 25px 30px
}

.feature-block .content-box .title {
    color: var(--theme-color1);
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 18px;
    font-family: 'Courgette', cursive;
    letter-spacing: 0;
}

.feature-block .content-box .title a {
    color: var(--theme-color1);
    transition: all .3s ease
}

.feature-block .content-box .title a:hover {
    color: var(--theme-color1)
}

.feature-block .content-box .text {
    font-size: 16px;
    line-height: 26px;
    color: #767676
}

.feature-block:hover .icon-box .count {
    color: #fff
}

.features-section-two {
    position: relative;
    padding: 100px 0 70px;
    background-color: #f8f5f1
}

.features-section-two:before {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: url(/_next/static/media/pattern-1.5e66d036.png);
    content: ""
}

.features-section-two .title-box {
    position: relative;
    padding-top: 20px
}

.features-section-two .title-box .title {
    font-size: 40px;
    color: var(--theme-color1);
    font-weight: 700;
    line-height: 1.2em
}

.features-section-two .feature-block-three .inner {
    background-color: #fff;
    overflow: hidden
}

.features-section-two .feature-block-three .inner:hover {
    box-shadow: none
}

.features-section-two .feature-block-three .inner:hover .icon:after {
    top: -10px
}

.features-section-two .feature-block-three .icon:after {
    right: 0;
    left: 0;
    margin: 0 auto;
    top: -73px;
    height: 86px;
    width: 86px;
    border-radius: 50% 50%;
    background-color: #f7f4f0;
}

.services-section {
    position: relative;
    padding: 60px 0 90px;
    z-index: 1;
    background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  /*background-image: url(../images/banner-2.jpg);*/
  background-attachment: fixed;
  background: #eff7fe;
}

.services-section .bg-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    max-height: 454px
}

.services-section .bg-image:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #f8f5f1;
    opacity: .9;
    content: ""
}

.services-section .icon-wave-line {
    left: -620px;
    bottom: -90px
}

.service-block {
    position: relative;
    margin-bottom: 30px;
    z-index: 1
}

.service-block .inner-box {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    transition: all .3s ease;
    box-shadow: 0 3px 20px rgba(0,0,0,.05)
}

.service-block .inner-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 20px rgba(0,0,0,.1)
}

.service-block .content-box {
    position: relative;
    padding: 20px 30px 35px;
    background-color: #fff
}

.service-block .content-box .icon {
    position: absolute;
    right: 20px;
    top: -20px;
    height: 70px;
    width: 70px;
    background: var(--bg-theme-color2);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 42px;
    transition: all .3s ease
}

.service-block .content-box .sub-title {
    font-size: 47px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 700;
    color: #767676;
font-family: 'Rubik', sans-serif;
}

.service-block .content-box .title {
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 10px;
    font-family: 'Courgette', cursive;
    letter-spacing: 0;
    color: #086ad8;
}

.service-block .content-box .title a {
    color: var(--theme-color1);
    transition: all .3s ease
}

.service-block .content-box .title a:hover {
    color: var(--theme-color2)
}

.service-block .content-box .text {
    font-size: 16px;
    line-height: 25px;
    color: #767676;
    font-weight: 500;
}

.service-block .image-box {
    position: relative
}

.service-block .image-box .image {
    overflow: hidden;
    margin-bottom: 0
}

.service-block .image-box .image img {
    width: 100%;
    transition: all .3s ease
}

.services-section-two {
    position: relative;
    padding: 120px 0;
    z-index: 1
}

.services-section-two .bg-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    max-height: 500px
}

.services-section-two .bg-image:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: var(--bg-theme-color4);
    opacity: .9;
    content: ""
}

.services-section-two .icon-wave-line {
    left: -620px;
    bottom: -90px
}

.service-block-two {
    position: relative;
    margin-bottom: 44px
}

.service-block-two .inner-box {
    position: relative
}

.service-block-two .inner-box:hover .image-box {
    border-radius: 10px 10px 0 0
}

.service-block-two .inner-box:hover .image-box .icon {
    background-color: var(--bg-theme-color2-light);
    color: #fff
}

.service-block-two .inner-box:hover .image img {
    transform: scale(1.1)
}

.service-block-two .inner-box:hover .image:before {
    height: 30%
}

.service-block-two .inner-box:hover .read-more {
    width: 100%;
    left: 0;
    opacity: 1
}

.service-block-two .image-box {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    transition: all .3s ease
}

.service-block-two .image-box .image {
    position: relative;
    margin-bottom: 0
}

.service-block-two .image-box .image a {
    display: block;
    width: 100%
}

.service-block-two .image-box .image:before {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 70%;
    width: 100%;
    content: "";
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#1d1d29);
    pointer-events: none;
    z-index: 2;
    transition: all .5s ease
}

.service-block-two .image-box .image img {
    width: 100%;
    transition: all .3s ease
}

.service-block-two .image-box .icon {
    position: absolute;
    left: 0;
    top: 0;
    height: 90px;
    width: 90px;
    background-color: #fff;
    border-radius: 10px 0 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--theme-color2-light);
    font-size: 54px;
    transition: all .3s ease;
    z-index: 2
}

.service-block-two .content-box {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 40px 40px 30px;
    z-index: 9;
    width: 100%
}

.service-block-two .content-box .sub-title {
    position: relative;
    padding-top: 20px;
    font-size: 12px;
    letter-spacing: .07em;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--theme-color3-light)
}

.service-block-two .content-box .title {
    display: block;
    color: #fff;
    margin: 0
}

.service-block-two .content-box .title a {
    color: #fff;
    transition: all .3s ease
}

.service-block-two .content-box .title a:hover {
    color: #fff
}

.service-block-two .content-box .read-more {
    position: absolute;
    left: 50%;
    bottom: -40px;
    width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    line-height: 20px;
    padding: 10px 40px;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 700;
    color: #fff;
    background-color: var(--bg-theme-color2-light);
    border-radius: 0 0 10px 10px;
    transition: all .4s linear;
    opacity: 0
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px !important;
    font-family: 'Rubik', sans-serif;
}

.sec-title {
    position: relative;
    margin-bottom: 50px;
}
.text-center {
    text-align: center!important;
}

.sec-title .sub-title {
    position: relative;
    top: -5px;
    display: inline-block;
    font-size: 26px;
    color: var(--theme-color2);
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: bold;
}

.sec-title .sub-title:before {
    position: absolute;
    left: 100%;
    top: 50%;
    height: 2px;
    width: 35px;
    margin-left: 10px;
    margin-top: -1px;
    background: #086ad8;
    content: "";
}

.about-sec {
    position: relative;
    /* padding: 50px 0px; */
    padding-bottom: 70px;
}

.service-header {
    text-align: center;
}

.service-header h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 46px;
    text-transform: uppercase;
    color: #275a53;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-family: 'Rubik', sans-serif;
}
.about-tittle h5{
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    color: #f4ae00 ;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.service-header h3 {font-family: 'Rubik', sans-serif;color: #000000;font-size: 45px;font-weight: 600;line-height: 95px;}

.service-header p {
    color: #000;
    font-family: 'Rubik', sans-serif;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}

.service-box {
    background: #eee;
    border-radius: 15px;
    padding: 5px;
    min-height: 405px;
    margin-top: 20px;
}

.service-content {
    position: relative;
    z-index: 2;
    padding: 20px;
}

.service-content h4 {
    margin-bottom: 20px;
    margin-top: 30px;
font-family: 'Rubik', sans-serif;
    font-size: 22px;
    color: #333333;
    font-weight: 700;
}
.ship-box {
    text-align: center;
}

.ship-box h4 {
font-family: 'Rubik', sans-serif;
    color: #ffffff;
    font-size: 17px;
}

.features-item {
    
    align-items: center;
    border: 1px solid #000c4c;
    background-color: aliceblue;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 20px 0;
    transition: all 0.3s linear;
    min-height: 150px;
    text-align: center;
}
.features-icon{
    margin-bottom: 10px;
}
.features-icon img{
    padding: 5px;
    background-color: #275a53;
}
.features-icon img {
    max-width: 100%;
}
.features-item .features-content {
    /* flex: 1; */
    /* margin-left: 20px; */
    text-align: left;

}
.features-item .features-content .title {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    font-family: "Barlow", sans-serif;
    color: #275a53;
    font-family: 'Rubik', sans-serif;
}
.features-item .features-content p {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-family: "Barlow", sans-serif;
    color: #000;
    font-family: 'Rubik', sans-serif;
}
.features-item:hover{
    transition: 0.4s;
    /* background-color: #031e36; */
}
.features-item:hover :where(h3,p){
    
    transition: 0.4s;
}
.service-item-03 {
    margin-top: 30px;
}
.service-item-03 .service-img {
    overflow: hidden;
    border-radius: 0;
}
.service-item-03 .service-img a img {
    transition: all 0.3s linear;
    max-width: 100%;
}
.service-item-03 .service-text {
    border: 1px solid #1e332e;
    background: #ffffff;
    padding: 20px 10px;
    /* padding-left: 20px; */
    position: relative;
    /* margin-top: -85px; */
    /* width: 300px; */
    transition: all 0.3s linear;
    z-index: 1;
    min-height: 220px;
    /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
    /* background: #f4f4f4;*/ 
}
.service-item-03 .service-text .title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    position: relative;
    font-family: "Barlow", sans-serif;
    color: #0e0e0e;
    font-family: 'Rubik', sans-serif;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.service-item-03 .service-text p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Barlow", sans-serif;
    color: #515151;
    font-family: 'Rubik', sans-serif;
}
.service-item-03 .service-text .title::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 50%;
    /* background: linear-gradient(-160deg, #43baff 0%, #7141b1 100%); */
    width: 3px;
    height: 50px;
    transform: translateY(-50%);
}
.service-item-03:hover .service-img img {
  transform: scale(1.1);
}

.intro {
    width: 100%;
    background: #FFFFFF;
    padding-top: 102px;
    padding-bottom: 102px;
}



.intro_content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -150px;
    width: 660px;
    background: #FFFFFF;
    border: solid 2px #b49383;
    box-shadow: 0px 45px 70px rgba(0,0,0,0.24);
    z-index: 1;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px;
}
.intro_subtitle {
    font-size: 36px;
}

.page_subtitle {
    font-family: 'Edward', sans-serif;
    color: #b49383;
    line-height: 0.75;
}
.intro_title {
    margin-top: 6px;
}
.intro_text {
    margin-top: 32px;
}
.intro_title h2 {
    font-size: 48px;
}
.intro_image {
    width: 100%;
}
.intro_image img {
    max-width: 100%;
}

.contact_anipat {
   background-position: center center;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 100px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
        transition: all 3s ease 0s;
        position: relative;
}

.anipat_bg_1 {
    /*background: url(../images/contact_bg.jpg);
    background-position: center center;
    background-size: cover;
    background-size: 100% 100%;
    background-repeat: no-repeat;*/
   
    transition: all 3s ease 0s;
    position: relative;

    }

.contact_text{
  position: absolute;
    bottom: 65px;
    left: 8%;
}

.anipat_bg_1 img {
    width: 100%;
    max-width: 100%;
    -moz-transition: all 3s ease 0s;
    -ms-transition: all 3s ease 0s;
    -o-transition: all 3s ease 0s;
    transition: all 3s ease 0s;
}

.anipat_bg_1 img:hover{
transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.section_title h3 {
       font-size: 35px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    font-family: 'Rubik', sans-serif;
}
.contact_anipat .contact_text .section_title p {
    font-size: 25px;
    color: #fff;
    line-height: 30px;
    margin-top: 20px;
    /*margin-bottom: 30px;*/
}
.boxed-btn4 {
    background: #fff;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid transparent;
    color: #ff3500;
    padding: 17px 50px;
    font-family: "Poppins", sans-serif;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.contact_anipat .contact_text .contact_btn p a {
    font-weight: 600;
    color: #fff;
    margin-left: 10px;
}
    
@media only screen and (max-width: 1600px){
    .intro_content {
    width: 600px;
    right: -100px;
}
}

@media only screen and (max-width: 768px) {
	.home-3 {
    height: auto;
    padding: 100px 0px 50px;
}
.service-header p {
    width: 100%;
}

}

.features-item .row{
    flex-direction: column;
    align-items: center;
}
.fixed-top{
    position: relative !important;
}