html {
  font-family: "Montserrat", sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  /*  base font size  15px= 1em*/
  margin: 0;
  color: #666666; }

::-webkit-scrollbar {
  width: 10px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #ffb600;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #ffb600; }

h1 {
  font-size: 48px; }

h2 {
  font-size: 38px; }
  @media (max-width: 480px) {
    h2 {
      font-size: 24px; } }

h3 {
  font-size: 28px; }
  @media (max-width: 480px) {
    h3 {
      font-size: 18px; } }

h4 {
  font-size: 24px; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 18px; }

h1,h2, h3, h4, h5, h6 {
  color: #2c313b;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  text-transform: capitalize; }

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
  color: #2c313b;
  font-weight: 700;
  text-transform: capitalize; }

p {
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  margin: 0 0 1.75em;
  color: #666666;
  line-height: 1.6; }
  @media (max-width: 480px) {
    p {
      font-size: 14px; } }

a {
  color: #666666;
  position: relative;
  z-index: 1; }

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

a:hover, a:focus, a:active {
  color: #ffb600;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

img {
  max-width: 100%; }

/**
 * 4.0 - Forms
 */
input {
  line-height: normal; }

/*button,
button[disabled]:hover,
button[disabled]:focus,*/
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
  font-size: 1em;
  display: inline-block;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: 700;
  border: none; }

/* 
button:hover,
button:focus,*/
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  background: #ffb600; }

/*button:focus,*/
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: thin dotted;
  outline-offset: -4px; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
  background: #f7f7f7;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  color: #686868;
  padding: 0.625em 0.4375em;
  width: 100%; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
  background-color: #fff;
  border-color: #ffb600;
  color: #1a1a1a;
  outline: 0; }

::-webkit-input-placeholder {
  color: #b0b0b0; }

::-moz-placeholder {
  color: #b0b0b0; }

:-ms-input-placeholder {
  color: #b0b0b0; }

:-moz-placeholder {
  color: #b0b0b0; }

.post-password-form {
  margin-bottom: 1.75em; }

.post-password-form label {
  color: #686868;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 0.076923077em;
  line-height: 1.6153846154;
  margin-bottom: 1.75em;
  text-transform: uppercase; }

.post-password-form input[type="password"] {
  margin-top: 0.4375em; }

.post-password-form > :last-child {
  margin-bottom: 0; }

/**
 * 5.0 - Alignments
 */
.alignleft {
  float: left; }

.alignright {
  float: right; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 1.75em; }

blockquote.alignleft {
  margin: 0.3157894737em 1.4736842105em 1.473684211em 0; }

blockquote.alignright {
  margin: 0.3157894737em 0 1.473684211em 1.4736842105em; }

blockquote.aligncenter {
  margin-bottom: 1.473684211em; }

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 2px 0 0 2px;
    width: 100%;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
table td, table th {
    border: 1px solid #ddd;
    padding: 7px 10px;
}
table, th, td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0;
}
ul li, ul ul li, ol ul li{
  list-style: disc ;
}
ol ol ul li, ol ul ul li, ul ol ul li, ul ul ul li {
    list-style: square;
}

ul, ol {
    padding-left: 30px;
    margin: 0;
}
ol li {
    list-style: decimal;
}
blockquote {
    margin: 20px 0;
}
::-moz-selection {
    background: #FFB600;
    color: #fff;
}
::-webkit-selection {
    background: #FFB600;
    color: #fff;
}
::selection {
    background: #FFB600;
    color: #fff;
}
a {
  text-decoration: none; }
address {
    font-style: italic;
}
/**
 * 6.0 - Clearings
 */
.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
  content: "";
  display: table; }

.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after {
  clear: both; }

/**
 * 7 - Galleries
 */
.gallery {
  margin: 0 -1.1666667% 1.75em; }

.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 {
  color: #686868;
  display: block;
  font-size: 0.8125rem;
  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; }

ul, ol {
  padding: 0;
  margin: 0; }

.section-padding {
  padding: 100px 0; }

.custom-padding {
  padding-top: 100px;
  padding-bottom: 100px; }

.section-bg-clr {
  background-color: #f5f5f5; }

.sidebar.style-one {
  width: 22%;
  float: left;
  box-shadow: 10px 0px 15px 0px rgba(0, 0, 0, 0.2); }
  @media (max-width: 768px) {
    .sidebar.style-one {
      float: none;
      width: 100%; } }

.content {
  overflow: hidden;
  margin-top: 100px; }
  .content .content-wrapper {
    margin-right: 30px; }
    @media (max-width: 768px) {
      .content .content-wrapper {
        margin-right: 0px; } }
  .content.style-one {
    width: 78%;
    position: relative; }
    @media (max-width: 768px) {
      .content.style-one {
        float: none;
        width: 100%; } }
    .content.style-one .content-wrapper {
      margin-left: 40px; }
      @media (max-width: 768px) {
        .content.style-one .content-wrapper {
          margin-left: 0px; } }

.section-heading {
  clear: both;
  text-align: center;
  padding-bottom: 0px; }
  .section-heading h2 {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-weight: 300;
    color: #27282d; }
    .section-heading h2 span {
      font-weight: 300; }
    @media (max-width: 480px) {
      .section-heading h2 {
        font-size: 24px; } }
  .section-heading p {
    margin: 0;
    max-width: 660px;
    display: inline-block; }

.page-header {
  background-image: url(../../assets/img/banner/inner.jpg);
  background-position: center center;
  background-size: cover;
  text-align: center;
  margin: 0;
  position: relative;
  border: 0px; }
  .page-header .inner-content {
    position: relative;
    z-index: 1; }
    .page-header .inner-content h2 {
      font-size: 38px;
      margin-top: 0;
      margin-bottom: 5px;
      text-transform: uppercase;
      font-weight: bold;
      color: #fff; }
    .page-header .inner-content .breadcrumb {
      padding: 8px 0px;
      margin-bottom: 0px;
      list-style: none;
      background-color: transparent;
      border-radius: 0px; }
      .page-header .inner-content .breadcrumb li {
        position: relative;
        padding: 9px;
        text-transform: capitalize; }
        .page-header .inner-content .breadcrumb li:before {
          position: absolute;
          color: #fff;
          content: "\f068";
          font-family: FontAwesome;
          font-size: 10px;
          top: 50%;
          left: -9px;
          transform: translateY(-50%); }
        .page-header .inner-content .breadcrumb li:nth-child(1):before {
          content: none; }
        .page-header .inner-content .breadcrumb li a {
          color: #fff; }
        .page-header .inner-content .breadcrumb li.item-current {
          color: #ffb600; }
  .page-header:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3); }

.shortcode_section h2 {
  margin-bottom: 35px;
  margin-top: 0px;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 2;
  font-weight: 700; }
  .shortcode_section h2 span {
    font-weight: 400; }

.shortcode_section.testimonial-section .testimonial-wrapper.style-three .swiper-container {
  text-align: center; }
  .shortcode_section.testimonial-section .testimonial-wrapper.style-three .swiper-container .testimonial-content {
    padding: 0px 100px; }
  .shortcode_section.testimonial-section .testimonial-wrapper.style-three .swiper-container .testimonial-thumb {
    margin-bottom: 40px; }
    .shortcode_section.testimonial-section .testimonial-wrapper.style-three .swiper-container .testimonial-thumb img {
      border-radius: 100%; }
  .shortcode_section.testimonial-section .testimonial-wrapper.style-three .swiper-container h6 {
    color: #fff;
    font-size: 24px; }
  .shortcode_section.testimonial-section .testimonial-wrapper.style-three .swiper-container p {
    color: #fff; }
  .shortcode_section.testimonial-section .testimonial-wrapper.style-three .swiper-container p.desig {
    margin: 0px;
    margin-bottom: 20px; }
  .shortcode_section.testimonial-section .testimonial-wrapper.style-three .swiper-container .rating {
    display: inline-block; }
.shortcode_section.testimonial-section .testimonial-wrapper.style-three span.control.prev {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #4e4e51;
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  font-size: 22px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .shortcode_section.testimonial-section .testimonial-wrapper.style-three span.control.prev:hover {
    color: #fff;
    background-color: #ffb600; }
.shortcode_section.testimonial-section .testimonial-wrapper.style-three span.control.next {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #4e4e51;
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  font-size: 22px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .shortcode_section.testimonial-section .testimonial-wrapper.style-three span.control.next:hover {
    color: #fff;
    background-color: #ffb600; }
.testimonial-section.bg-clr-none{
  background-color:transparent; 
}
.clr-1 {
  background-color: #ffb600;
  color: #fff; }
  .clr-1:hover {
    color: #fff; }

.clr-2 {
  background-color: #27b99a;
  color: #fff; }

.clr-3 {
  background-color: #b97ebb;
  color: #fff; }

.clr-4 {
  background-color: #5472d2;
  color: #fff; }

.clr-5 {
  background-color: #f4524d;
  color: #fff; }

.clr-6 {
  background-color: #6dab3c;
  color: #fff; }

.clr-7 {
  background-color: #27282d;
  color: #fff; }

.clr-8 {
  background-color: #4cadc9;
  color: #fff; }

.clr-9 {
  background-color: #27b99a;
  color: #fff; }

.clr-10 {
  background-color: #50485b;
  color: #fff; }

.clr-11 {
  background-color: #f79468;
  color: #fff; }
  .clr-11:hover {
    color: #fff; }

.clr-12 {
  background-color: #5aa1e3;
  color: #fff; }

.clr-13 {
  background-color: #f7be68;
  color: #fff; }
  .clr-13:hover {
    color: #fff; }

.clr-14 {
  background-color: #dedede;
  color: #fff; }

.clr-15 {
  background-color: #75d69c;
  color: #fff; }

.clr-16 {
  background-color: #8d44ad;
  color: #fff; }

.clr-17 {
  background-color: #2d3e50;
  color: #fff; }

.bg-color {
  background-color: #f5f5f5; }

.btn-clr {
  background-color: #67b930; }

.shortcode_section h4 {
  margin-top: 0;
  margin-bottom: 25px; }
  @media (max-width: 480px) {
    .shortcode_section h4 {
      text-align: center; } }
.shortcode_section .shortcode_padding {
  padding: 0 30px; }
.shortcode_section .shortcode_padding_two {
  padding: 0 20px; }

.custom-row-one {
  margin-left: -45px;
  margin-right: -45px;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .custom-row-one {
      margin-left: 0px;
      margin-right: 0px; } }

.team-link-btn {
  text-align: center;
  margin-top: 40px; }
  .team-link-btn .custom-btn {
    padding: 15px 32px; }

.custom-row-two {
  margin-left: -30px;
  margin-right: -30px;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .custom-row-two {
      margin-left: 0px;
      margin-right: 0px; } }

.custom-row-three {
  margin-left: -35px;
  margin-right: -35px;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .custom-row-three {
      margin-left: 0px;
      margin-right: 0px; } }

.rating i {
  color: #ffb600; }
  .rating i.fa {
    display: table-cell; }

.meta-post li {
  display: inline-block;
  font-size: 15px;
  color: #8e8d8d;
  font-style: italic;
  padding-right: 10px;
  text-transform: capitalize; }
  .meta-post li span {
    font-size: 15px;
    color: #27282d;
    font-weight: 500; }
  .meta-post li i {
    margin-right: 5px; }

.title h2 {
  text-align: left;
  margin-bottom: 5px;
  color: #27282d;
  font-weight: 600; }
  @media (max-width: 480px) {
    .title h2 {
      text-align: center; } }
  .title h2 span {
    font-weight: 400; }

.select-option {
  position: relative; }
  .select-option select {
    border: none;
    outline: none;
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    padding: 9.5px 35px 9.5px 20px;
    width: 100%;
    background-color: rgba(245, 245, 245, 0.5);
    color: #27282d;
    z-index: 2; }
  .select-option span.select-icon {
    position: absolute;
    font-size: 12px;
    color: #cac9c9;
    width: 40px;
    height: 100%;
    line-height: 40px;
    right: 0%;
    top: 0;
    text-align: center; }

blockquote,
.blockquote {
  border: none;
  background-color: #f5f5f5;
  padding: 40px 60px 40px 110px;
  position: relative; }
  @media (max-width: 400px) {
    blockquote,
    .blockquote {
       padding: 40px 40px 40px 80px; } }
  blockquote:after,
  .blockquote:after {
    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    width: 55px;
    height: 55px;
    line-height: 55px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #000;
    color: #fff;
    text-align: center;
    top: 50%;
    left: 4%;
    transform: translateY(-50%); }
  .blockquote p {
    margin: 0 !important;
    font-style: italic;
    color: #a6a6a6; }

.tag-icon {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 16px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  margin: 30px 0; }
  .tag-icon .tag {
    float: left; }
    .tag-icon .tag li {
      display: inline-block; }
      .tag-icon .tag li i {
        padding-right: 3px;
        color: #ffb600; }
      .tag-icon .tag a {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        color: #666666; }
      .tag-icon .tag a:hover  {
        color: #ffb600; }
  .tag-icon .social_link {
    float: right; }
    .tag-icon .social_link li {
      text-transform: capitalize; }

.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }
header .header-top {
  background-color: #fff;
  padding: 13.5px 0;
  overflow: hidden;
  position: relative;
  z-index: 2;
  display: block; }
  @media (max-width: 1200px) {
    header .header-top {
      display: none; } }
  header .header-top .left {
    float: left; }
    header .header-top .left i {
      margin-right: 8px;
      color: #ffb600; }
    header .header-top .left p {
      display: inline-block;
      margin-bottom: 0; }
      header .header-top .left p span {
        font-weight: 900;
color:#ffb600;}
  header .header-top .right {
    float: right; }
    header .header-top .right ul {
      display: inline-block; }
      header .header-top .right ul.contact li {
        display: inline-block;
        margin-right: 35px; }
        header .header-top .right ul.contact li p {
          color: #a6a6a6;
          margin-bottom: 0; }
          header .header-top .right ul.contact li p span a{
            font-size: 16px;
            color: #ffb600;
            font-weight: 900; }
  header .header-top.style-two .right {
    float: none; }
    header .header-top.style-two .right .contact {
      float: left; }
      header .header-top.style-two .right .contact li {
        display: inline-block;
        margin-right: 35px; }
        header .header-top.style-two .right .contact li p {
          color: #ffb600;
          margin-bottom: 0; }
          header .header-top.style-two .right .contact li p span {
            font-size: 16px;
            color: #2c313b;
            font-weight: 900; }
            header .header-top.style-two .right .contact li p span.num {
              color: #a6a6a6; }
    header .header-top.style-two .right .social_link {
      float: right; }

ul.social_link li {
  display: inline-block;
  margin-left: 6px; }
  ul.social_link li a {
    color: #27282d;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  ul.social_link li:hover a {
    color: #ffb600; }

.primary-menu {
  position: relative;
  display: block;
  box-shadow: 0px -16px 31px 4px rgba(0,0,0,.4); }
  .primary-menu .mobile-header {
    float: left; }
    .primary-menu .mobile-header .logo.image_logo{
      padding: 34.5px 0;
      display: block; }
      .primary-menu .mobile-header .logo.text{
        padding: 36px 0;
      }
      @media (max-width: 1200px) {
        .primary-menu .mobile-header .logo {
          padding: 21px 0; } }
      @media (max-width: 480px) {
        .primary-menu .mobile-header .logo img {
          width: 50%; } }
  .primary-menu .navbar-menu-area {
    float: right; }
    @media (max-width: 1200px) {
      .primary-menu .navbar-menu-area {
        display: none; } }
    .primary-menu .navbar-menu-area .navbar-menu {
      float: left; }
      .primary-menu .navbar-menu-area .navbar-menu li {
        display: inline-block;
        text-transform: uppercase;
        position: relative; }
        .primary-menu .mobile-menu-area .mobile-menu li.current-menu-ancestor > a,
        .primary-menu .navbar-menu-area .navbar-menu li.current-menu-ancestor > a,
        .primary-menu .navbar-menu-area .navbar-menu li.active > a {
          color: #ffb600; }
        .primary-menu .navbar-menu-area .navbar-menu li.right_style ul.dropdown-nav {
          right: 100%;
          left: auto !important; }
        .primary-menu .navbar-menu-area .navbar-menu>li>a {
          padding: 40px 0;
          margin-left:18px;
          display: block;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #666666; }
        .primary-menu .navbar-menu-area .navbar-menu li:hover > a {
          color: #ffb600; }
        .primary-menu .navbar-menu-area .navbar-menu li:hover > ul.dropdown-nav {
          opacity: 1;
          visibility: visible; }
        .primary-menu .navbar-menu-area .navbar-menu li ul.dropdown-nav {
          position: absolute;
          top: 100%;
          left: 0;
          z-index: 25;
          background-color: #fff;
          border-top: 6px solid #ffb600;
          opacity: 0;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          min-width: 240px;
          visibility: hidden;
          box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.09); }
          .primary-menu .navbar-menu-area .navbar-menu li ul.dropdown-nav li {
            position: relative;
            width: 100%; }
            .primary-menu .mobile-menu-area ul.mobile-menu li.current-menu-ancestor > a,
            .primary-menu .navbar-menu-area .navbar-menu li ul.dropdown-nav li.current-menu-ancestor > a,
            .primary-menu .navbar-menu-area .navbar-menu li ul.dropdown-nav li.active > a {
              color: #ffb600; }
            .primary-menu .navbar-menu-area .navbar-menu li ul.dropdown-nav li a {
              padding: 12.5px 30px;
              color: #27282d;
              font-size: 14px;
              display: block;
              -webkit-transition: all 0.3s ease-in-out;
              -moz-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; }
            .primary-menu .navbar-menu-area .navbar-menu li ul.dropdown-nav li ul.dropdown-nav {
              top: 0%;
              left: 100%; }
    .primary-menu .navbar-menu-area .search_btn {
      float: right;
      padding: 25px 0; }
      
      .primary-menu .navbar-menu-area .search_btn li {
        display: inline-block;
        padding: 0 5px;
        font-size: 18px; }
        .primary-menu .navbar-menu-area .search_btn li .custom-btn {
          margin-left: 32px;
          text-transform: capitalize;
          padding: 12px 25.5px;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .primary-menu .navbar-menu-area .search_btn li .custom-btn:hover, .primary-menu .navbar-menu-area .search_btn li .custom-btn:active, .primary-menu .navbar-menu-area .search_btn li .custom-btn:focus {
            color: #fff;
            background-color: #27282d; }
        .primary-menu .navbar-menu-area .search_btn li:last-child {
          padding: 0; }
  .primary-menu.style-two {
    position: absolute;
    top: 8%;
    left: 0;
    z-index: 9;
    width: 100%;
    box-shadow: none; }
    .primary-menu.style-two .navbar-menu-area .navbar-menu li a {
      color: #fff; }
    .primary-menu.style-two .navbar-menu-area .search_btn .custom-btn {
      padding: 7px 23.5px;
      border:2px solid #fff;
      color: #fff;
      background-color: transparent; }
      .primary-menu.style-two .navbar-menu-area .search_btn .custom-btn:hover, .primary-menu.style-two .navbar-menu-area .search_btn .custom-btn:active, .primary-menu.style-two .navbar-menu-area .search_btn .custom-btn:focus {
        color: #fff;
        background-color: #ffb600;
        border:2px solid #ffb600; }
    .primary-menu.style-two.menu-fixed {
      background-color: #27282d; }
  .primary-menu.style-three {
    background-color: #000; }
    .primary-menu.style-three .navbar-menu-area .navbar-menu li a {
      color: #fff; }
    .primary-menu.style-three .navbar-menu-area .search_btn .custom-btn:hover, .primary-menu.style-three .navbar-menu-area .search_btn .custom-btn:active, .primary-menu.style-three .navbar-menu-area .search_btn .custom-btn:focus {
      color: #27282d;
      background-color: #fff; }
    .primary-menu.style-three.menu-fixed {
      background-color: #000; }
  .primary-menu.menu-fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background-color: #fff;
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); }

.open-mobile-menu .mobile-header .logo {
  display: none; }

.custom-btn {
  padding: 12px 59px;
  display: inline-block;
  font-size: 16px;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 1; }

.btn-3d {
  box-shadow: inset 0px -4px 1px 0px rgba(0, 0, 0, 0.3);
  padding: 14px 59px; }

.btn-oval {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px; }

.btn-radius {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.button .shortcode {
  margin-bottom: 118px; }
.button .shortcode_section {
  margin-bottom: 92px; }
  .button .shortcode_section a {
    margin: 20px 12px; }

.clr-border-1 {
  color: #ffb600;
  border: 2px solid #ffb600;
  padding: 10px 57px; }

.clr-border-2 {
  color: #27b99a;
  border: 2px solid #27b99a;
  padding: 10px 57px; }

.clr-border-3 {
  color: #b97ebb;
  border: 2px solid #b97ebb;
  padding: 10px 57px; }

.clr-border-4 {
  color: #5472d2;
  border: 2px solid #5472d2;
  padding: 10px 57px; }

.clr-border-5 {
  color: #f4524d;
  border: 2px solid #f4524d;
  padding: 10px 57px; }

.clr-border-6 {
  color: #6dab3c;
  border: 2px solid #6dab3c;
  padding: 10px 57px; }

.clr-border-7 {
  color: #27282d;
  border: 2px solid #27282d; }

.clr-border-8 {
  color: #4cadc9;
  border: 2px solid #4cadc9;
  padding: 10px 57px; }

.clr-border-9 {
  color: #27b99a;
  border: 2px solid #27b99a;
  padding: 10px 57px; }

.clr-border-10 {
  color: #50485b;
  border: 2px solid #50485b;
  padding: 10px 57px; }

.clr-border-11 {
  color: #f79468;
  border: 2px solid #f79468;
  padding: 10px 57px; }

.clr-border-12 {
  color: #5aa1e3;
  border: 2px solid #5aa1e3;
  padding: 10px 57px; }

.clr-border-13 {
  color: #f7be68;
  border: 2px solid #f7be68;
  padding: 10px 57px; }

.clr-border-14 {
  color: #dedede;
  border: 2px solid #dedede;
  padding: 10px 57px; }

.clr-border-15 {
  color: #75d69c;
  border: 2px solid #75d69c;
  padding: 10px 57px; }

.clr-border-16 {
  color: #8d44ad;
  border: 2px solid #8d44ad;
  padding: 10px 57px; }

.clr-border-17 {
  color: #2d3e50;
  border: 2px solid #2d3e50;
  padding: 10px 57px; }

.btn-large {
  padding: 19.5px 159px; }
  @media (max-width: 992px) {
    .btn-large {
      padding: 19.5px 85px; } }
  @media (max-width: 480px) {
    .btn-large {
      padding: 19.5px 109px; } }

.btn-mid {
  padding: 16px 105px; }
@media (max-width: 992px) {
  .btn-mid {
    padding: 16px 56px; } }
.btn-small {
  padding: 13px 79px; }
@media (max-width: 992px) {
  .btn-small {
    padding: 13px 37px; } }
.btn-xsmall {
  padding: 7px 44px; }
@media (max-width: 992px) {
  .btn-xsmall {
    padding: 7px 27px; } }
body .banner .swiper-container-banner-one {
  height: calc(100vh - 97px);
  overflow: hidden; }
  body .banner .swiper-container-banner-one .swiper-slide-active .banner-content {
    transform: scale(1) !important;
    text-align: left; }
  body .banner .swiper-container-banner-one .banner-item {
    background-position: center center;
    background-size: cover;
    height: 100%;
    position: relative; }
    body .banner .swiper-container-banner-two .banner-item .banner-overlay ,
    body .banner .swiper-container-banner-one .banner-item .banner-overlay {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 4;
    }
    body .banner .swiper-container-banner-one .banner-item .banner-element {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      text-align: right; }
      @media (max-width: 768px) {
        body .banner .swiper-container-banner-one .banner-item .banner-element {
          text-align: center; } }
      body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content {
        background-color: rgba(44, 49, 59, 0.94);
        padding: 60px;
        display: inline-block;
        -webkit-transition: 0.8s;
        -moz-transition: 0.8s;
        transition: 0.8s;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
        @media (max-width: 768px) {
          body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content {
            text-align: center; } }
        @media (max-width: 640px) {
          body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content {
            padding: 30px; } }
        body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content h1 {
          font-size: 42px;
          color: #fff;
          font-weight: 700;
          margin-top: 0;
          margin-bottom: 0; }
          @media (max-width: 768px) {
            body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content h1 {
              font-size: 32px; } }
          @media (max-width: 480px) {
            body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content h1 {
              font-size: 20px; } }
        body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content h2 {
          font-weight: 400;
          text-transform: capitalize;
          line-height: 44px;
          color: #fff;
          margin-top: 2px; }
          @media (max-width: 768px) {
            body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content h2 {
              font-size: 24px; } }
          @media (max-width: 480px) {
            body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content h2 {
              font-size: 16px;
              margin-bottom: 0; } }
        body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content p {
          font-size: 16px;
          color: #fff; }
          @media (max-width: 768px) {
            body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content p {
              font-size: 12px; } }
          @media (max-width: 480px) {
            body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content p {
              max-width: 200px;
			  margin:0 auto;} }
        body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content .banner-btn {
          margin-top: 55px; }
          @media (max-width: 768px) {
            body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content .banner-btn {
              margin-top: 35px; } }
          @media (max-width: 480px) {
            body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content .banner-btn {
              margin-top: 25px; } }
          @media (max-width: 768px) {
            body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content .banner-btn .custom-btn {
              padding: 10px 50px; } }
          @media (max-width: 480px) {
            body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content .banner-btn .custom-btn {
              padding: 8px 30px; } }
          body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content .banner-btn .custom-btn:hover, body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content .banner-btn .custom-btn:active, body .banner .swiper-container-banner-one .banner-item .banner-element .banner-content .banner-btn .custom-btn:focus {
            background-color: #fff;
            color: #27282d; }
    body .banner .swiper-container-banner-one .banner-item.style-one {
      background-image: url(../../assets/img/banner/01.jpg); }
      body .banner .swiper-container-banner-one .banner-item.style-one .banner-element .banner-content {
        transform: scale(0); }
    body .banner .swiper-container-banner-one .banner-item.style-two {
      background-image: url(../../assets/img/banner/01.jpg); }
      body .banner .swiper-container-banner-one .banner-item.style-two .banner-element .banner-content {
        transform: scaleX(0); }
    body .banner .swiper-container-banner-one .banner-item.style-three {
      background-image: url(../../assets/img/banner/01.jpg); }
      body .banner .swiper-container-banner-one .banner-item.style-three .banner-element .banner-content {
        transform: scaleY(0); }
body.transparent .banner .swiper-container-banner-two {
  height: calc(100vh - 52px);
  overflow: hidden; }
 
  body.transparent .banner .swiper-container-banner-two .swiper-slide-active .banner-item .banner-element .banner-content h4 {
    transform: translateY(0);
    opacity: 1; }
  body.transparent .banner .swiper-container-banner-two .swiper-slide-active .banner-item .banner-element .banner-content h1 {
    transform: translateY(0);
    opacity: 1; }
  body.transparent .banner .swiper-container-banner-two .swiper-slide-active .banner-item .banner-element .banner-content .banner-btn {
    transform: translateY(0);
    opacity: 1; }
  body.transparent .banner .swiper-container-banner-two .banner-item {
    background-position: center center;
    background-size: cover;
    height: 100%;
    position: relative; }
    body .banner .swiper-container-banner-two .banner-item.right .banner-element .banner-content{
      float: right;
    }
    body .banner .swiper-container-banner-two .banner-item.right .banner-thumb{
      left:10% !important;
    }
    body.transparent .banner .swiper-container-banner-two .banner-item .banner-thumb {
      position: absolute;
      top: 70%;
      left: 50%;
      text-align: left;
      z-index: 2;
      transform: translateY(-50%); }
		@media (max-width: 1800px) {
			body.transparent .banner .swiper-container-banner-two .banner-item .banner-thumb {
				  top: 75%;}
		}
      @media (max-width: 1370px) {
        body.transparent .banner .swiper-container-banner-two .banner-item .banner-thumb {
          transform: translateY(-40%);
		  top: 60%;} }
		@media (max-width: 990px) {
        body.transparent .banner .swiper-container-banner-two .banner-item .banner-thumb {
         display:none; } }
		 body.transparent .banner .swiper-container-banner-two .swiper-slide-active .banner-item .banner-thumb img {
			opacity: 1;
			transform: translateY(0%);
			width: auto; }
		@media (max-width: 1400px) {
			body.transparent .banner .swiper-container-banner-two .swiper-slide-active .banner-item .banner-thumb img {
				width: 75%; }
		}
		@media (max-width: 1200px) {
			body.transparent .banner .swiper-container-banner-two .swiper-slide-active .banner-item .banner-thumb img {
				width: 65%; }
		}
      body.transparent .banner .swiper-container-banner-two .banner-item .banner-thumb img {
        width: 100%;
        transition: 1.5s;
        transition-delay: 2s;
        transform: translateY(200%);
        opacity: 0; }
    body.transparent .banner .swiper-container-banner-two .banner-item .banner-element {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 2;
      overflow: hidden; }
      body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content {
        max-width: 550px; }
        @media (max-width: 990px) {
          body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content {
            text-align: center;
			margin:0 auto;} }
        body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content h4 {
          font-size: 26px;
          color: #fff;
          font-weight: 400;
          transform: translateY(-100px);
          transition: 1s;
          transition-delay: 0.1s;
          opacity: 0; }
          body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content h4 span {
            font-weight: bold; }
          @media (max-width: 640px) {
            body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content h4 {
              font-size: 20px; } }
        body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content h1 {
          font-weight: 700;
          text-transform: uppercase;
          line-height: 54px;
          font-size:48px;
          color:#fff;
          transform: translateY(-100px);
          transition: 1s;
          transition-delay: 0.8s;
          opacity: 0; }
          @media (max-width: 640px) {
            body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content h1 {
              font-size: 32px; } }
          @media (max-width: 400px) {
            body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content h1 {
              font-size: 24px;
              line-height: 30px; } }
        body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content .banner-btn {
          margin-top: 45px;
          transform: translateY(-100px);
          transition: 1s;
          transition-delay: 1.5s;
          opacity: 0; }
          @media (max-width: 480px) {
            body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content .banner-btn {
              margin-top: 25px; } }
          body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content .banner-btn .custom-btn {
            padding: 12px 33.5px; }
            @media (max-width: 480px) {
              body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content .banner-btn .custom-btn {
                padding: 8px 15px; } }
            body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content .banner-btn .custom-btn:hover, body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content .banner-btn .custom-btn:active, body.transparent .banner .swiper-container-banner-two .banner-item .banner-element .banner-content .banner-btn .custom-btn:focus {
              background-color: #fff;
              color: #27282d; }
    body.transparent .banner .swiper-container-banner-two .banner-item.style-one {
      background-image: url(../../assets/img/banner/02.jpg); }
    body.transparent .banner .swiper-container-banner-two .banner-item.style-two {
      background-image: url(../../assets/img/banner/02.jpg); }
    body.transparent .banner .swiper-container-banner-two .banner-item.style-three {
      background-image: url(../../assets/img/banner/02.jpg); }

.footer-top {
  position: relative; }
  .footer .footer-top {
    background-color: #27282d; }
    @media (max-width: 990px) {
      .footer .footer-top .widget {
        margin: 20px 0; } }
    @media (max-width: 768px) {
      .footer .footer-top .widget {
        text-align: left;
        width: 60%;
        margin: 0 auto; } }
    @media (max-width: 480px) {
      .footer .footer-top .widget {
        width: 100%; } }
    .footer .footer-top .widget .widget-title {
      margin-bottom: 35px; }
      @media (max-width: 768px) {
        .footer .footer-top .widget .widget-title {
          margin-top: 35px; } }
      .footer .footer-top .widget .widget-title h4 {
        margin-top: 0;
        margin-bottom: 0;
        color: #fff; }
        .footer .footer-top .widget .widget-title h4 span {
          font-weight: 400; }
    .footer .footer-top .widget .widget-content p {
      margin-bottom: 0;
      color: #d4d4d5;
      font-family: 14px;
      padding: 3px; }
    .footer .footer-top .widget .widget-content li {
      margin: 7px 0; }
      @media (max-width: 768px) {
        .footer .footer-top .widget .widget-content li {
          text-align: left; } }
      .footer .footer-top .widget .widget-content li i {
        margin-right: 10px;
        float: left;
        width: 20px;
        text-align: center;
        color: #ffb600; }
        .widget ul.footer-menu li ul.sub-menu li a {
          position: relative;
        }
        .widget ul.footer-menu li ul.sub-menu li a:before {
          content: '\f148';
          font-family: 'FontAwesome';
          font-style: normal;
          display: inline-block;
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          color: #d4d4d5;
          margin-right: 12px;
        }
        .footer .footer-top .widget ul.footer-menu li a {
        display: table;
        text-transform: capitalize;
        color: #d4d4d5;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .widget ul.footer-menu li ul.sub-menu li a:hover,
        .footer .footer-top .widget ul.footer-menu>li>a:hover{
          color: #ffb600;
        }
      .footer .footer-top .widget .widget-content.service li:hover a {
        color: #ffb600; }
      .footer .footer-top .widget .widget-content li span, .footer .footer-top .widget .widget-content li a {
        display: table;
        text-transform: capitalize;
        color: #d4d4d5;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .footer .footer-bottom {
      background-color: #f8f8f8; }
  @media (max-width: 640px) {
    .footer .footer-bottom {
      text-align: center; } }
  .footer .footer-bottom.section-padding {
    padding: 34px 0; }
    .footer .footer-bottom.section-padding p {
      float: left;
      margin-bottom: 0; }
      @media (max-width: 640px) {
        .footer .footer-bottom.section-padding p {
          float: none; } }
      .footer .footer-bottom.section-padding p a:first-child {
        font-weight: bold;
        color: #27282d; }
    .footer .footer-bottom.section-padding .social_link {
      float: right; }
      @media (max-width: 640px) {
        .footer .footer-bottom.section-padding .social_link {
          float: none; } }
  .footer-top:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../../assets/img/index/footer/01.png);
    background-repeat: repeat;
    width: 100%;
    height: 5px;
    z-index: 9;
   display:none!important;}

.shortcode_section.dark-bg {
  position: relative;
  background-image: url(../../assets/img/progress_bar/01.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  .shortcode_section.dark-bg:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(39, 40, 45, 0.92);
    top: 0;
    left: 0; }
  .shortcode_section.dark-bg .section-wrapper {
    position: relative;
    z-index: 9; }
    .shortcode_section.dark-bg .section-wrapper h2 {
      color: #fff; }
.shortcode_section.white-bg .section-wrapper h2 {
  color: #27282d; }

.progress-wrapper.style-one {
  padding: 0 15px;
  overflow: hidden; }
  .progress-wrapper.style-one .progress-area {
    padding: 5px 0; }
    .progress-wrapper.style-one .progress-area .progress-content {
      overflow: hidden;
      display: block;
      padding: 17px 0 7px;
      font-weight: 600; }
      .progress-wrapper.style-one .progress-area .progress-content li {
        font-size: 16px; }
        .progress-wrapper.style-one .progress-area .progress-content li:first-child {
          float: left;
          color: #666666; }
        .progress-wrapper.style-one .progress-area .progress-content li:last-child {
          float: right;
          color: #ffb600; }
    .progress-wrapper.style-one .progress-area .progress {
      height: 16px;
      background-color: #f5f5f5;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      -webkit-box-shadow: inset 0 0 0;
      box-shadow: inset 0 0 0; }
      .progress-wrapper.style-one .progress-area .progress .progress-bar-striped {
        background-image: -webkit-linear-gradient(135deg, #27282d 25%, transparent 25%, transparent 50%, #27282d 50%, #27282d 75%, transparent 75%, transparent);
        background-image: linear-gradient(135deg, #27282d 25%, transparent 25%, transparent 50%, #27282d 50%, #27282d 75%, transparent 75%, transparent);
        -webkit-background-size: 10px 10px;
        background-size: 16px 16px; }
      .progress-wrapper.style-one .progress-area .progress .progress-bg {
        background-color: #ffb600;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px; }
.progress-wrapper.style-two {
  overflow: hidden;
  padding-top: 35px;
  text-align: center; }
  .progress-wrapper.style-two .progressbar {
    display: inline-block; }
    .progress-wrapper.style-two .progressbar .circle {
      position: relative;
      width: 176px;
      height: 176px;
      line-height: 176px; }
      .progress-wrapper.style-two .progressbar .circle canvas {
        width: 176px;
        height: 176px;
        line-height: 176px;
        background: #000;
        border-radius: 100%; }
      .progress-wrapper.style-two .progressbar .circle div {
        position: absolute;
        top: 50%;
        left: 50%;
        font-weight: 500;
        color: #000;
        width: 50%;
        height: 50%;
        line-height: 88px;
        background-color: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-size: 18px;
        transform: translateX(-50%) translateY(-50%); }
  .progress-wrapper.style-two .progress-content p {
    margin: 0;
    color: #fff;
    margin-top: 28px; }
.progress-wrapper.style-three {
  overflow: hidden;
  padding-top: 35px;
  text-align: center; }
  .progress-wrapper.style-three .progressbar {
    display: inline-block; }
    .progress-wrapper.style-three .progressbar .circle {
      position: relative;
      width: 176px;
      height: 176px;
      line-height: 176px; }
      .progress-wrapper.style-three .progressbar .circle canvas {
        width: 176px;
        height: 176px;
        line-height: 176px;
        background: linear-gradient(to left, #ebebeb, #fff);
        border-radius: 100%; }
      .progress-wrapper.style-three .progressbar .circle div {
        position: absolute;
        top: 0;
        left: 50%;
        font-weight: 500;
        height: 100%;
        background-color: transparent;
        font-size: 18px;
        transform: translateX(-50%); }
  .progress-wrapper.style-three .progress-content p {
    margin: 0;
    color: #666666;
    margin-top: 28px; }

.tabs-wrapper {
  padding: 10px;
  background-color: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  .tabs-wrapper .nav-button {
    overflow: hidden;
    width: 100%;
    background-color: #f5f5f5; }
    .tabs-wrapper .nav-button li {
      float: left; }
      .tabs-wrapper .nav-button li a {
        padding: 15px 20px;
        display: inline-block;
        font-weight: 600; }
      .tabs-wrapper .nav-button li.active a {
        background-color: #fff;
        color: #ffb600;
        border-radius: 3px 3px 0px 0px; }
  .tabs-wrapper .tab-content {
    padding: 28.5px 20px 20px;
    background: #fff;
    border-radius: 0px 0px 3px 3px; }
    .tabs-wrapper .tab-content .tab-pane p {
      line-height: 26px; }
  @media (max-width: 990px) {
    .tabs-wrapper.style-one {
      margin-bottom: 50px; } }
  .tabs-wrapper.style-two {
    padding: 0px;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .tabs-wrapper.style-two .nav-button {
      overflow: hidden;
      width: 100%;
      background-color: transparent; }
      .tabs-wrapper.style-two .nav-button li {
        float: left;
        margin-right: 4px;
        position: relative;
        color: #fff; }
        .tabs-wrapper.style-two .nav-button li i {
          margin-right: 6px; }
        .tabs-wrapper.style-two .nav-button li a {
          padding: 12px 19px;
          display: inline-block;
          font-weight: 600;
          background-color: #000;
          color: #fff; }
          @media (max-width: 1199px) {
          .tabs-wrapper.style-two .nav-button li a {
            padding:12px 10px;
            font-size:13px; } }
        .tabs-wrapper.style-two .nav-button li.active a {
          background-color: #ffb600;
          color: #fff;
          border-radius: 3px 3px 0px 0px; }
    .tabs-wrapper.style-two .tab-content {
      border: 1px solid #ebebeb; }
  .tabs-wrapper.style-three .nav-button li {
    margin: 0 4px 4px 0;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .tabs-wrapper.style-three .nav-button li a {
      padding: 16.5px 30px; }
      .tabs-wrapper.style-three .nav-button li a i {
        display: block;
        margin-bottom: 10px;
        text-align: center;
        font-size: 32px; }
    .tabs-wrapper.style-three .nav-button li.active a {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
  .tabs-wrapper.style-four {
    padding: 0px;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .tabs-wrapper.style-four .nav-button {
      float: left;
      width: auto; }
      .tabs-wrapper.style-four .nav-button li {
        float: none;
        margin: 0 4px 4px 6px;
        background-color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
        .tabs-wrapper.style-four .nav-button li a {
          padding: 16.5px 35px; }
          .tabs-wrapper.style-four .nav-button li a i {
            display: block;
            margin-bottom: 10px;
            text-align: center;
            font-size: 32px; }
        .tabs-wrapper.style-four .nav-button li.active {
          margin-right: 0;
          margin-left: 0;
          border-left: 6px solid #ffb600;
          border-radius: 3px 0 0 3px; }
          .tabs-wrapper.style-four .nav-button li.active a {
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px; }
    .tabs-wrapper.style-four .tab-content {
      display: table;
      padding: 40px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .tabs-wrapper.style-four .tab-content .tab-pane .tab-thumb {
        float: left;
        margin-right: 30px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
      .tabs-wrapper.style-four .tab-content .tab-pane .vertical-content {
        display: table; }
  .tabs-wrapper.style-five {
    padding: 0px;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .tabs-wrapper.style-five .nav-button {
      overflow: hidden;
      width: 100%;
      background-color: transparent; }
      .tabs-wrapper.style-five .nav-button li {
        float: left;
        position: relative;
        color: #fff; }
        .tabs-wrapper.style-five .nav-button li i {
          margin-right: 6px; }
        .tabs-wrapper.style-five .nav-button li a {
          padding: 12px 19px;
          display: inline-block;
          font-weight: 600;
          color: #666666;
          border: 1px solid #ebebeb;
          border-bottom: 1px solid transparent;
          border-radius: 3px 3px 0px 0px; }
        .tabs-wrapper.style-five .nav-button li.active a {
          color: #ffb600; }
    .tabs-wrapper.style-five .tab-content {
      border: 1px solid #ebebeb; }
  .tabs-wrapper.style-six {
    padding: 0px;
    background-color: #ebebeb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .tabs-wrapper.style-six .nav-button {
      overflow: hidden;
      width: 100%;
      background-color: transparent;
      padding: 5px;
      margin-bottom: -12px; }
      .tabs-wrapper.style-six .nav-button li {
        float: left;
        margin-right: 4px;
        position: relative;
        color: #fff; }
        .tabs-wrapper.style-six .nav-button li i {
          margin-right: 6px; }
        .tabs-wrapper.style-six .nav-button li a {
          padding: 15px 19px;
          display: inline-block;
          font-weight: 600;
          color: #666666;
          border-radius: 3px 3px 0px 0px;
          background-color: #fff; }
        .tabs-wrapper.style-six .nav-button li.active a {
          color: #ffb600;
          border-radius: 3px;
          box-shadow: 0px 10px 10px 0px rgba(235, 235, 235, 0.5); }
    .tabs-wrapper.style-six .tab-content {
      border: 1px solid #ebebeb; }
  .panel-wrapper h4 {
    font-weight: 500;
    color: #27282d;
    margin-bottom: 10px; }
  .panel-wrapper .panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 0 0; }
  .panel-wrapper a {
    font-size: 16px;
    font-weight: 700;
    display: block; }
  .panel-wrapper #accordion_one .custom_panel {
    margin-bottom: 10px; }
    .panel-wrapper #accordion_one .custom_panel .custom_panel_heading .panel_custom_title {
      margin: 0; }
      .panel-wrapper #accordion_one .custom_panel .custom_panel_heading .panel_custom_title a {
        padding: 17px 20px;
        background-color: #27282d;
        color: #fff;
        border-radius: 3px 3px 0 0; }
        .panel-wrapper #accordion_one .custom_panel .custom_panel_heading .panel_custom_title a i {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          margin-right: 5px; }
        .panel-wrapper #accordion_one .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
          background-color: #ebebeb;
          color: #27282d;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
          .panel-wrapper #accordion_one .custom_panel .custom_panel_heading .panel_custom_title a.collapsed i {
            transform: rotate(-90deg); }
    .panel-wrapper #accordion_one .custom_panel .custom_panel_body {
      border: 1px solid #ebebeb;
      border-top: 1px solid transparent;
      border-radius: 0 0 3px 3px;
      padding: 36px 30px; }
      .panel-wrapper #accordion_one .custom_panel .custom_panel_body img {
        margin-right: 20px; }
      .panel-wrapper #accordion_one .custom_panel .custom_panel_body p {
        margin: 0; }
  .panel-wrapper #accordion_two .custom_panel {
    margin-bottom: 10px; }
    .panel-wrapper #accordion_two .custom_panel .custom_panel_heading .panel_custom_title {
      margin: 0; }
      .panel-wrapper #accordion_two .custom_panel .custom_panel_heading .panel_custom_title a {
        padding: 17px 20px 17px 45px;
        background-color: #ffb600;
        color: #fff;
        border-radius: 3px 3px 0 0;
        position: relative; }
        .panel-wrapper #accordion_two .custom_panel .custom_panel_heading .panel_custom_title a span.icon {
          content: "";
          position: absolute;
          width: 15px;
          height: 15px;
          background-color: #fff;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          top: 50%;
          left: 4%;
          transform: translateY(-50%); }
          .panel-wrapper #accordion_two .custom_panel .custom_panel_heading .panel_custom_title a span.icon span {
            content: "";
            position: absolute;
            width: 7px;
            height: 1px;
            background-color: #ffb600;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
        .panel-wrapper #accordion_two .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
          background-color: #27282d;
          color: #fff;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
          .panel-wrapper #accordion_two .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon span {
            background-color: #27282d; }
            .panel-wrapper #accordion_two .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon span.plus {
              transform: translateX(-50%) translateY(-50%) rotateZ(90deg);
              -webkit-transition: all 0.3s ease-in-out;
              -moz-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; }
    .panel-wrapper #accordion_two .custom_panel .custom_panel_body {
      border: 1px solid #ebebeb;
      border-top: 1px solid transparent;
      border-radius: 0 0 3px 3px;
      padding: 36px 30px; }
      .panel-wrapper #accordion_two .custom_panel .custom_panel_body img {
        margin-right: 20px; }
      .panel-wrapper #accordion_two .custom_panel .custom_panel_body p {
        margin: 0; }
  .panel-wrapper #accordion_three .custom_panel {
    margin-bottom: 10px; }
    .panel-wrapper #accordion_three .custom_panel .custom_panel_heading .panel_custom_title {
      margin: 0; }
      .panel-wrapper #accordion_three .custom_panel .custom_panel_heading .panel_custom_title a {
        padding: 17px 20px;
        background-color: transparent;
        color: #ffb600;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        position: relative;
        border: 1px solid #ebebeb; }
        .panel-wrapper #accordion_three .custom_panel .custom_panel_heading .panel_custom_title a span.icon {
          content: "";
          position: absolute;
          width: 51px;
          height: 51px;
          background-color: #ffb600;
          border-left: 1px solid transpaner;
          top: 50%;
          right: 0%;
          transform: translateY(-50%);
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
          .panel-wrapper #accordion_three .custom_panel .custom_panel_heading .panel_custom_title a span.icon span {
            content: "";
            position: absolute;
            width: 12px;
            height: 3px;
            background-color: #fff;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
        .panel-wrapper #accordion_three .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
          background-color: transparent;
          color: #8e8d8d;
          border-radius: 0 3px 3px 0; }
          .panel-wrapper #accordion_three .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon {
            border-radius: 0 3px 3px 0;
            border-left: 1px solid #ebebeb;
            background-color: transparent; }
            .panel-wrapper #accordion_three .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon span {
              background-color: #8e8d8d; }
              .panel-wrapper #accordion_three .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon span.plus {
                transform: translateX(-50%) translateY(-50%) rotateZ(90deg);
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
    .panel-wrapper #accordion_three .custom_panel .custom_panel_body {
      padding: 36px 0px; }
      .panel-wrapper #accordion_three .custom_panel .custom_panel_body img {
        margin-right: 20px; }
      .panel-wrapper #accordion_three .custom_panel .custom_panel_body p {
        margin: 0; }
  .panel-wrapper #accordion_four .custom_panel {
    border-bottom: 1px solid #ebebeb; }
    .panel-wrapper #accordion_four .custom_panel .custom_panel_heading .panel_custom_title {
      margin: 0; }
      .panel-wrapper #accordion_four .custom_panel .custom_panel_heading .panel_custom_title a {
        padding: 17px 20px 17px 47px;
        background-color: transparent;
        color: #ffb600;
        position: relative; }
        .panel-wrapper #accordion_four .custom_panel .custom_panel_heading .panel_custom_title a span.icon {
          content: "";
          position: absolute;
          width: 32px;
          height: 32px;
          background-color: #ffb600;
          top: 50%;
          left: 0%;
          transform: translateY(-50%);
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
          .panel-wrapper #accordion_four .custom_panel .custom_panel_heading .panel_custom_title a span.icon span {
            content: "";
            position: absolute;
            width: 10px;
            height: 3px;
            background-color: #fff;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
        .panel-wrapper #accordion_four .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
          background-color: transparent;
          color: #27282d; }
          .panel-wrapper #accordion_four .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon {
            background-color: #27282d; }
            .panel-wrapper #accordion_four .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon span {
              background-color: #fff; }
              .panel-wrapper #accordion_four .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon span.plus {
                transform: translateX(-50%) translateY(-50%) rotateZ(90deg);
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
    .panel-wrapper #accordion_four .custom_panel .custom_panel_body {
      padding-bottom: 20px; }
      .panel-wrapper #accordion_four .custom_panel .custom_panel_body img {
        margin-right: 20px; }
      .panel-wrapper #accordion_four .custom_panel .custom_panel_body p {
        margin: 0; }
  .panel-wrapper #accordion_five .custom_panel {
    margin-bottom: 10px; }
    .panel-wrapper #accordion_five .custom_panel .custom_panel_heading .panel_custom_title {
      margin: 0; }
      .panel-wrapper #accordion_five .custom_panel .custom_panel_heading .panel_custom_title a {
        padding: 16.5px 20px;
        background-color: #ffb600;
        color: #fff;
        border-radius: 3px 3px 0 0;
        position: relative; }
        .panel-wrapper #accordion_five .custom_panel .custom_panel_heading .panel_custom_title a span.icon {
          content: "";
          position: absolute;
          width: 50px;
          height: 50px;
          background-color: #ffb600;
          top: 50%;
          right: 0%;
          transform: translateY(-50%);
          border-radius: 0 3px 0 0; }
          .panel-wrapper #accordion_five .custom_panel .custom_panel_heading .panel_custom_title a span.icon span {
            content: "";
            position: absolute;
            width: 12px;
            height: 3px;
            background-color: #fff;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
        .panel-wrapper #accordion_five .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
          background-color: #fff;
          color: #2c313b;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
          .panel-wrapper #accordion_five .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon {
            border-radius: 0 3px 3px 0;
            background-color: #ffb600; }
            .panel-wrapper #accordion_five .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon span {
              background-color: #fff; }
              .panel-wrapper #accordion_five .custom_panel .custom_panel_heading .panel_custom_title a.collapsed span.icon span.plus {
                transform: translateX(-50%) translateY(-50%) rotateZ(90deg);
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
    .panel-wrapper #accordion_five .custom_panel .custom_panel_body {
      border: 1px solid #ebebeb;
      border-top: 1px solid transparent;
      border-radius: 0 0 3px 3px;
      padding: 36px 30px;
      background-color: #fff; }
      .panel-wrapper #accordion_five .custom_panel .custom_panel_body img {
        margin-right: 20px; }
      .panel-wrapper #accordion_five .custom_panel .custom_panel_body p {
        margin: 0; }
  .panel-wrapper #accordion_six .custom_panel .custom_panel_heading .panel_custom_title {
    margin: 0; }
    .panel-wrapper #accordion_six .custom_panel .custom_panel_heading .panel_custom_title a {
      padding: 14px 0px;
      background-color: transparent;
      color: #27282d; }
      .panel-wrapper #accordion_six .custom_panel .custom_panel_heading .panel_custom_title a i {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-right: 5px; }
      .panel-wrapper #accordion_six .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
        background-color: transparent;
        color: #27282d;
        border-bottom: 1px solid #ebebeb; }
        .panel-wrapper #accordion_six .custom_panel .custom_panel_heading .panel_custom_title a.collapsed i {
          transform: rotate(-90deg); }
  .panel-wrapper #accordion_six .custom_panel .custom_panel_body {
    padding: 8px 0px; }
    .panel-wrapper #accordion_six .custom_panel .custom_panel_body img {
      margin-right: 20px; }
    .panel-wrapper #accordion_six .custom_panel .custom_panel_body p {
      margin: 0; }
  .panel-wrapper #accordion_six .custom_panel:last-child a {
    border-bottom: 1px solid transparent !important; }
  .panel-wrapper #accordion_seven {
    border: 1px solid #ebebeb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .panel-wrapper #accordion_seven .custom_panel {
      border: none; }
      .panel-wrapper #accordion_seven .custom_panel .custom_panel_heading .panel_custom_title {
        margin: 0; }
        .panel-wrapper #accordion_seven .custom_panel .custom_panel_heading .panel_custom_title a {
          padding: 16.5px 20px;
          background-color: transparent;
          color: #27282d; }
          .panel-wrapper #accordion_seven .custom_panel .custom_panel_heading .panel_custom_title a i {
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            margin-right: 5px; }
          .panel-wrapper #accordion_seven .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
            background-color: transparent;
            color: #27282d;
            border-bottom: 1px solid #ebebeb; }
            .panel-wrapper #accordion_seven .custom_panel .custom_panel_heading .panel_custom_title a.collapsed i {
              transform: rotate(-90deg); }
      .panel-wrapper #accordion_seven .custom_panel .custom_panel_body {
        padding: 36px 30px;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        background-color: #f5f5f5; }
        .panel-wrapper #accordion_seven .custom_panel .custom_panel_body img {
          margin-right: 20px; }
        .panel-wrapper #accordion_seven .custom_panel .custom_panel_body p {
          margin: 0; }
      .panel-wrapper #accordion_seven .custom_panel:last-child a {
        border-bottom: 1px solid transparent !important; }
  .panel-wrapper #accordion_eight .custom_panel {
    margin-bottom: 10px; }
    .panel-wrapper #accordion_eight .custom_panel .custom_panel_heading .panel_custom_title {
      margin: 0; }
      .panel-wrapper #accordion_eight .custom_panel .custom_panel_heading .panel_custom_title a {
        padding: 17px;
        background-color: #ffb600;
        color: #fff;
        border-radius: 3px 3px 0 0; }
        .panel-wrapper #accordion_eight .custom_panel .custom_panel_heading .panel_custom_title a i {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          margin-right: 5px; }
        .panel-wrapper #accordion_eight .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
          background-color: #f5f5f5;
          color: #27282d;
          border: 1px solid #ebebeb;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
          .panel-wrapper #accordion_eight .custom_panel .custom_panel_heading .panel_custom_title a.collapsed i {
            transform: rotate(-90deg); }
    .panel-wrapper #accordion_eight .custom_panel .custom_panel_body {
      padding: 15px 0px; }
      .panel-wrapper #accordion_eight .custom_panel .custom_panel_body img {
        margin-right: 20px; }
      .panel-wrapper #accordion_eight .custom_panel .custom_panel_body p {
        margin: 0; }
  .panel-wrapper #accordion_nine .custom_panel {
    margin-bottom: 10px; }
    .panel-wrapper #accordion_nine .custom_panel .custom_panel_heading .panel_custom_title {
      margin: 0; }
      .panel-wrapper #accordion_nine .custom_panel .custom_panel_heading .panel_custom_title a {
        padding: 17px;
        background-color: #ffb600;
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
        .panel-wrapper #accordion_nine .custom_panel .custom_panel_heading .panel_custom_title a i {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          margin-right: 5px; }
        .panel-wrapper #accordion_nine .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
          background-color: #27282d; }
          .panel-wrapper #accordion_nine .custom_panel .custom_panel_heading .panel_custom_title a.collapsed i {
            transform: rotate(-90deg); }
    .panel-wrapper #accordion_nine .custom_panel .custom_panel_body {
      padding: 15px 0px; }
      .panel-wrapper #accordion_nine .custom_panel .custom_panel_body img {
        margin-right: 20px; }
      .panel-wrapper #accordion_nine .custom_panel .custom_panel_body p {
        margin: 0; }
  .panel-wrapper #accordion_ten .custom_panel {
    margin-bottom: 10px; }
    .panel-wrapper #accordion_ten .custom_panel .custom_panel_heading .panel_custom_title {
      margin: 0; }
      .panel-wrapper #accordion_ten .custom_panel .custom_panel_heading .panel_custom_title a {
        padding: 17px;
        background-color: #27282d;
        color: #fff;
        border-radius: 3px 3px 0 0; }
        .panel-wrapper #accordion_ten .custom_panel .custom_panel_heading .panel_custom_title a i {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          margin-right: 5px; }
        .panel-wrapper #accordion_ten .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
          background-color: transparent;
          color: #27282d;
          border: 1px solid #ebebeb;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
          .panel-wrapper #accordion_ten .custom_panel .custom_panel_heading .panel_custom_title a.collapsed i {
            transform: rotate(-90deg); }
    .panel-wrapper #accordion_ten .custom_panel .custom_panel_body {
      padding: 15px 0px; }
      .panel-wrapper #accordion_ten .custom_panel .custom_panel_body img {
        margin-right: 20px; }
      .panel-wrapper #accordion_ten .custom_panel .custom_panel_body p {
        margin: 0; }

.back-img {
  background-image: url(../../assets/img/accordian/background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-top: 60px;
  margin-bottom: 20px; }
  .back-img .panel-wrapper {
    padding: 0; }
    .back-img .panel-wrapper h4 {
      color: #fff; }

.panel-wrapper #faq_one .custom_panel {
  margin: 6px; }
  .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title {
    margin: 0; }
    .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title a {
      padding: 16.5px 15px 16.5px 75px;
      background-color: transparent;
      color: #27282d;
      position: relative; }
      .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title a .faq {
        position: absolute;
        top: 0;
        left: 0; }
        .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title a .faq span {
          width: 50px;
          height: 50px;
          line-height: 50px;
          text-align: center;
          display: block; }
          .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title a .faq span.ans {
            position: absolute;
            transform: perspective(600px) rotateY(0deg);
            backface-visibility: hidden;
            background-color: #ffb600;
            color: #fff; }
            .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title a .faq span.ans:after {
              content: "";
              position: absolute;
              width: 10px;
              height: 10px;
              background-color: #ffb600;
              left: 50%;
              transform: translateX(-50%) rotate(45deg);
              bottom: -10%; }
          .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title a .faq span.ques {
            position: absolute;
            transform: perspective(600px) rotateY(180deg);
            backface-visibility: hidden;
            background-color: #fff;
            border: 2px solid #ffb600;
            color: #ffb600; }
            .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title a .faq span.ques:after {
              content: "";
              position: absolute;
              width: 10px;
              height: 10px;
              background-color: #fff;
              top: 50%;
              transform: translateY(-50%) rotate(45deg);
              right: -10%;
              border: 2px solid #ffb600;
              border-bottom: 2px solid transparent;
              border-left: 2px solid transparent; }
      .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
        background-color: transparent;
        color: #27282d; }
        .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title a.collapsed .faq span.ans {
          transform: perspective(600px) rotateY(-180deg); }
        .panel-wrapper #faq_one .custom_panel .custom_panel_heading .panel_custom_title a.collapsed .faq span.ques {
          transform: perspective(600px) rotateY(0deg); }
  .panel-wrapper #faq_one .custom_panel .custom_panel_body {
    padding: 10px 10px 10px 75px;
    background-color: transparent; }
    .panel-wrapper #faq_one .custom_panel .custom_panel_body img {
      margin-right: 20px; }
    .panel-wrapper #faq_one .custom_panel .custom_panel_body p {
      margin: 0; }
.panel-wrapper #faq_two {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  .panel-wrapper #faq_two .custom_panel {
    border: none; }
    .panel-wrapper #faq_two .custom_panel .custom_panel_heading .panel_custom_title {
      margin: 0; }
      .panel-wrapper #faq_two .custom_panel .custom_panel_heading .panel_custom_title a {
        padding: 16.5px 20px;
        background-color: transparent;
        color: #27282d; }
        .panel-wrapper #faq_two .custom_panel .custom_panel_heading .panel_custom_title a i {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          margin-right: 5px; }
        .panel-wrapper #faq_two .custom_panel .custom_panel_heading .panel_custom_title a.collapsed {
          background-color: transparent;
          color: #27282d;
          border-bottom: 1px solid #ebebeb; }
          .panel-wrapper #faq_two .custom_panel .custom_panel_heading .panel_custom_title a.collapsed i {
            transform: rotate(-90deg); }
    .panel-wrapper #faq_two .custom_panel .custom_panel_body {
      padding: 36px 30px;
      border-top: 1px solid #ebebeb;
      border-bottom: 1px solid #ebebeb;
      background-color: #f5f5f5; }
      .panel-wrapper #faq_two .custom_panel .custom_panel_body img {
        margin-right: 20px; }
      .panel-wrapper #faq_two .custom_panel .custom_panel_body p {
        margin: 0; }

.call-wrapper {
  padding: 40px 0; }
  .call-wrapper .call-item {
    padding: 56px 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .call-wrapper .call-item .call-content {
      max-width: 780px;
      display: inline-block; }
      .call-wrapper .call-item .call-content h3 {
        font-weight: 400;
        color: #fff;
        margin-top: 0;
        margin-bottom: 20px; }
      .call-wrapper .call-item .call-content p {
        margin: 0;
        color: #fff; }
    .call-wrapper .call-item .call-btn {
      float: right;
      padding-top: 30px; }
      @media (max-width: 1200px) {
        .call-wrapper .call-item .call-btn {
          float: none; } }
      .call-wrapper .call-item .call-btn .custom-btn:hover, .call-wrapper .call-item .call-btn .custom-btn:active, .call-wrapper .call-item .call-btn .custom-btn:focus {
        background-color: #fff;
        color: #27282d; }
  .call-wrapper.style-two .call-item {
    border: 3px solid #ffb600;
    background-color: #fff; }
    .call-wrapper.style-two .call-item .call-content h3 {
      color: #27282d; }
    .call-wrapper.style-two .call-item .call-content p {
      color: #27282d; }
    .call-wrapper.style-two .call-item .call-btn .custom-btn:hover, .call-wrapper.style-two .call-item .call-btn .custom-btn:active, .call-wrapper.style-two .call-item .call-btn .custom-btn:focus {
      background-color: #ffb600;
      color: #fff; }
  .call-wrapper.style-three {
    background-image: url(../../assets/img/call_action/banner.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    margin: 40px 0; }
    .call-wrapper.style-three:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(39, 40, 45, 0.84);
      top: 0;
      left: 0; }
    .call-wrapper.style-three .call-item {
      border: none;
      background-color: transparent;
      z-index: 9;
      position: relative;
      text-align: center;
      padding: 112px 35px; }
      .call-wrapper.style-three .call-item .call-content {
        max-width: inherit; }
        .call-wrapper.style-three .call-item .call-content h1 {
          font-weight: 400;
          color: #fff;
          margin-top: 0;
          font-size: 46px; }
        .call-wrapper.style-three .call-item .call-content p {
          color: #fff; }
      .call-wrapper.style-three .call-item .call-btn {
        float: none;
        padding-top: 50px; }
        .call-wrapper.style-three .call-item .call-btn a {
          font-weight: bold;
          padding: 10px 39px;
          margin: 10px 5px;
          text-transform: uppercase; }
          .call-wrapper.style-three .call-item .call-btn a:last-child {
            padding: 8px 24px;
            border: 2px solid #fff;
            color: #fff; }
            .call-wrapper.style-three .call-item .call-btn a:last-child:hover {
              color: #27282d; }
  .call-wrapper.style-four .call-item {
    background-color: #fff;
    border: 3px dashed #ffb600;
    position: relative;
    text-align: center; }
    .call-wrapper.style-four .call-item .call-content {
      max-width: 980px;
      display: block;
      margin: 0 auto; }
      .call-wrapper.style-four .call-item .call-content h3 {
        color: #27282d; }
      .call-wrapper.style-four .call-item .call-content p {
        color: #27282d; }
    .call-wrapper.style-four .call-item .call-btn {
      float: none;
      padding: 0;
      position: absolute;
      bottom: -11%;
      left: 50%;
      transform: translateX(-50%); }
      .call-wrapper.style-four .call-item .call-btn .custom-btn:hover, .call-wrapper.style-four .call-item .call-btn .custom-btn:active, .call-wrapper.style-four .call-item .call-btn .custom-btn:focus {
        background-color: #27282d;
        color: #fff; }
  .call-wrapper.style-five .call-item {
    background-color: #fff;
    text-align: center;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4); }
    .call-wrapper.style-five .call-item .call-content {
      max-width: 980px;
      display: block;
      margin: 0 auto; }
      .call-wrapper.style-five .call-item .call-content h3 {
        color: #27282d; }
      .call-wrapper.style-five .call-item .call-content p {
        color: #27282d; }
    .call-wrapper.style-five .call-item .call-btn {
      float: none; }
      .call-wrapper.style-five .call-item .call-btn .custom-btn:hover, .call-wrapper.style-five .call-item .call-btn .custom-btn:active, .call-wrapper.style-five .call-item .call-btn .custom-btn:focus {
        background-color: #27282d;
        color: #fff; }
  .call-wrapper.style-six .call-inner {
    padding: 0 30px; }
  .call-wrapper.style-six .call-item {
    background-color: #e5e5e6;
    border-top: 4px solid #ffb600;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    @media (max-width: 990px) {
      .call-wrapper.style-six .call-item {
        margin: 15px 0; } }
    .call-wrapper.style-six .call-item .call-content {
      max-width: inherit;
      display: block; }
      .call-wrapper.style-six .call-item .call-content h4 {
        font-weight: 400;
        color: #50485b;
        margin-top: 0;
        margin-bottom: 20px; }
      .call-wrapper.style-six .call-item .call-content p {
        color: #50485b; }
    .call-wrapper.style-six .call-item .call-btn {
      float: none; }
      .call-wrapper.style-six .call-item .call-btn .custom-btn:hover, .call-wrapper.style-six .call-item .call-btn .custom-btn:active, .call-wrapper.style-six .call-item .call-btn .custom-btn:focus {
        background-color: #27282d;
        color: #fff; }
    .call-wrapper.style-six .call-item.style-two {
      background-color: #27282d;
      border-top: 4px solid #ffb600;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .call-wrapper.style-six .call-item.style-two .call-content {
        max-width: inherit;
        display: block; }
        .call-wrapper.style-six .call-item.style-two .call-content h4 {
          font-weight: 400;
          color: #fff;
          margin-top: 0;
          margin-bottom: 20px; }
        .call-wrapper.style-six .call-item.style-two .call-content p {
          color: #fff; }
      .call-wrapper.style-six .call-item.style-two .call-btn {
        float: none; }
        .call-wrapper.style-six .call-item.style-two .call-btn .custom-btn {
          background-color: #fff;
          color: #666666; }
          .call-wrapper.style-six .call-item.style-two .call-btn .custom-btn:hover, .call-wrapper.style-six .call-item.style-two .call-btn .custom-btn:active, .call-wrapper.style-six .call-item.style-two .call-btn .custom-btn:focus {
            background-color: #ffb600;
            color: #fff; }

.counter-section .counter-item {
  text-align: center;
  padding: 117px 0; }
  @media (max-width: 990px) {
    .counter-section .counter-item {
    text-align: center;
    padding: 50px 0; } }
  .counter-section .counter-item .counter-thumb {
    margin: 0 auto 34px;
    width: 90px;
    height: 90px;
    line-height: 90px; }
  .counter-section .counter-item .counter-content span {
    font-size: 48px;
    color: #27282d; }
  .counter-section .counter-item .counter-content p {
    color: #a6a6a6;
    margin: 0;
    text-transform: capitalize; }
.counter-section.style-two {
  background-image: url(../../assets/img/counter/banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .counter-section.style-two:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(39, 40, 45, 0.5);
    top: 0;
    left: 0; }
  .counter-section.style-two .counter-item {
    position: relative;
    z-index: 9;
    padding: 112px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .counter-section.style-two .counter-item .counter-content span {
      color: #fff;
      font-weight: 600; }
    .counter-section.style-two .counter-item .counter-content p {
      color: #fff; }
    .counter-section.style-two .counter-item:hover {
      background-color: #f5f5f5; }
      .counter-section.style-two .counter-item:hover .counter-content span {
        color: #27282d; }
      .counter-section.style-two .counter-item:hover .counter-content p {
        color: #a6a6a6; }
  .counter-section.style-three .counter-item .counter-content .counter-content-top {
    position: relative; }
    .counter-section.style-three .counter-item .counter-content .counter-content-top:after {
      content: "";
      position: absolute;
      width: 50px;
      height: 5px;
      background-color: #fff;
      left: 50%;
      bottom: -35%;
      transform: translateX(-50%); }
  .counter-section.style-three .counter-item .counter-content span {
    color: #fff;
    font-weight: 900;
    font-size: 34px; }
  .counter-section.style-three .counter-item .counter-content p {
    color: #fff;
    margin-top: 35px; }
.counter-section.style-four .counter-item {
  padding: 112px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .counter-section.style-four .counter-item .counter-thumb {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .counter-section.style-four .counter-item .counter-content {
    display: inline-table;
    vertical-align: middle; }
    .counter-section.style-four .counter-item .counter-content span {
      color: #27282d;
      font-weight: 900;
      font-size: 32px;
      margin-right: 10px;
      vertical-align: middle; }
    .counter-section.style-four .counter-item .counter-content p {
      display: inline-block;
      vertical-align: middle; }
  .counter-section.style-four .counter-item:nth-child(1) .counter-thumb {
    background-color: #e5f8e5; }
  .counter-section.style-four .counter-item:nth-child(2) .counter-thumb {
    background-color: #fff8e5; }
  .counter-section.style-four .counter-item:nth-child(3) .counter-thumb {
    background-color: #f3e8f8; }
.counter-section.counter-section-index.style-two .counter-item {
  padding: 72px 0; }
  .counter-section.counter-section-index.style-two .counter-item .counter-thumb-hover {
    display: none;
    margin: 0 auto 34px;
    width: 90px;
    height: 90px;
    line-height: 90px; }
  .counter-section.counter-section-index.style-two .counter-item:hover {
    background-color: #ffb600; }
    .counter-section.counter-section-index.style-two .counter-item:hover .counter-thumb {
      display: none; }
    .counter-section.counter-section-index.style-two .counter-item:hover .counter-thumb-hover {
      display: block; }
    .counter-section.counter-section-index.style-two .counter-item:hover span {
      color: #fff; }
    .counter-section.counter-section-index.style-two .counter-item:hover p {
      color: #fff; }
  .counter-section.style-four .counter-item {
    padding: 112px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media (max-width: 990px) {
      .counter-section.style-four .counter-item {
        padding: 50px 0; } }
    .counter-section.style-four .counter-item .counter-thumb {
      display: inline-block;
      margin-bottom: 0;
      margin-right: 20px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      background-color: #ffb600; }
      @media (max-width: 1200px) {
        .counter-section.style-four .counter-item .counter-thumb {
          display: block;
          margin: 0 auto;
          margin-bottom: 20px; } }
    .counter-section.style-four .counter-item .counter-content {
      display: inline-table;
      vertical-align: middle; }
      @media (max-width: 1200px) {
        .counter-section.style-four .counter-item .counter-content {
          display: block; } }
      .counter-section.style-four .counter-item .counter-content span {
        color: #fff;
        font-weight: 900;
        font-size: 32px;
        margin-right: 10px;
        vertical-align: middle; }
        @media (max-width: 1200px) {
          .counter-section.style-four .counter-item .counter-content span {
            margin-right: 0;
            display: block; } }
      .counter-section.style-four .counter-item .counter-content p {
        display: inline-block;
        vertical-align: middle;
        color: #fff; }
        @media (max-width: 1200px) {
          .counter-section.style-four .counter-item .counter-content p {
            display: block; } }

.sponsor-section {
  position: relative;
  background-color: #f5f5f5; }
  .sponsor-section .swiper-container-sponsor {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    z-index: 1; }
    .sponsor-section .swiper-container-sponsor .control {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 26px;
      height: 26px;
      line-height: 26px;
      background-color: #fff;
      color: #222;
      z-index: 2;
      text-align: center;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%; }
      .sponsor-section .swiper-container-sponsor .control i {
        font-weight: bold; }
      .sponsor-section .swiper-container-sponsor .control.prev {
        left: 3%; }
      .sponsor-section .swiper-container-sponsor .control.next {
        right: 3%; }
      .sponsor-section .swiper-container-sponsor .control:hover {
        background-color: #f8f8f8; }
  .sponsor-section.section-padding {
    padding: 80.5px 0; }
  .sponsor-section.style-one {
    background-color: #ffb600; }
    .sponsor-section.style-one .control {
      background-color: #fff;
      color: #2c313b; }
      .sponsor-section.style-one .control.swiper-button-disabled {
        opacity: 0.7; }
      .sponsor-section.style-one .control:hover {
        background-color: #fff;
        color: #2c313b; }

.sponsor-wrapper {
  padding-left: 8px;
  overflow: hidden; }
  @media (max-width: 990px) {
    .sponsor-wrapper {
      padding-top: 50px; }
      .sponsor-section.style_1 .sponsor-wrapper{
        padding-top: 0px;
        } }
  .sponsor-wrapper .sponsor-body {
    margin: 30px -3px 0;
    overflow: hidden; }
    .sponsor-wrapper .sponsor-body .sponsor-item {
      float: left;
      padding: 3px; }
      @media (max-width: 1199px) {
        .sponsor-wrapper .sponsor-body .sponsor-item {
          width: 50%; } }
      @media (max-width: 990px) {
        .sponsor-wrapper .sponsor-body .sponsor-item {
          width: inherit; } }
      @media (max-width: 600px) {
        .sponsor-wrapper .sponsor-body .sponsor-item {
          width: 50%; } }
      @media (max-width: 480px) {
        .sponsor-wrapper .sponsor-body .sponsor-item {
          width: 100%;
          text-align: center; } }

.testimonial-section {
  background: #fff; }
  .testimonial-section .testimonial-wrapper {
    display: block; }
.testimonial-section .testimonial-wrapper .customer-header{
    margin-top:100px; }
    .testimonial-section .testimonial-wrapper .title {
      position: relative; }
      .testimonial-section .testimonial-wrapper .title h2 {
        text-align: left;
        display: inline-block;
        margin-bottom: 0; }
    .testimonial-section .testimonial-wrapper.style-one .control-right {
      position: absolute;
      top: 4px;
      right: 0px; }
      .testimonial-section .testimonial-wrapper.style-one .control-right .control {
        width: 26px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        background-color: #ebebeb;
        display: inline-block;
        cursor: pointer;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .testimonial-section .testimonial-wrapper.style-one .control-right .control i {
          color: #fff;
          font-weight: 500;
          font-size: 18px; }
        .testimonial-section .testimonial-wrapper.style-one .control-right .control:hover {
          background-color: #ffb600; }
    .testimonial-section .testimonial-wrapper.style-one .testimonial-item {
      position: relative;
      margin: 20px 0;
      display: inline-block; }
      .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-thumb {
        position: absolute;
        top: 15px;
        left: 25px;
        z-index: 2; }
        .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-thumb img {
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          border: 3px solid #fff; }
      .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-title {
        overflow: hidden;
        padding-left: 100px;
        padding-top: 18px;
        padding-bottom: 18px; }
        @media (max-width: 480px) {
          .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-title {
            padding-bottom: 8px; } }
        .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-title .left {
          float: left; }
          @media (max-width: 480px) {
            .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-title .left {
              float: none; } }
          .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-title .left h6 {
            margin-top: 0;
            margin-bottom: 0; }
            .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-title .left h6 span {
              font-size: 14px;
              font-weight: 400;
              color: #a6a6a6; }
              @media (max-width: 480px) {
                .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-title .left h6 span {
                  margin-top: 10px;
                  display: block; } }
        .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-title .right {
          float: right; }
          @media (max-width: 480px) {
            .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-title .right {
              float: none;
              margin-top: 10px; } }
      .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-content blockquote {
        padding: 40px 40px 40px 100px;
        margin: 0;
        border-left: none;
        background-color: #f5f5f5;
        position: relative;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
        @media (max-width: 480px) {
          .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-content blockquote {
            padding: 70px 40px 40px;
            text-align: center; } }
        .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-content blockquote p {
          font-size: 16px;
          font-style: italic;
          color: #666666;
          margin:0; }
        .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-content blockquote:before {
          content: "\f10e";
          position: absolute;
          font-family: FontAwesome;
          left: 7%;
          top: 24%;
          color: #dedede; }
          @media (max-width: 480px) {
            .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-content blockquote:before {
              top: 10%;
              left: 50%;
              transform: translateX(-50%); } }
    @media (max-width: 990px) {
      .testimonial-section .testimonial-wrapper.style-one {
        margin-bottom: 50px; } }
    .testimonial-section .testimonial-wrapper.style-two .swiper-container-testimonial-two {
      position: relative; }
      .testimonial-section .testimonial-wrapper.style-two .swiper-container-testimonial-two .control {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background-color: #ffb600;
        color: #fff;
        z-index: 2;
        cursor: pointer; }
        .testimonial-section .testimonial-wrapper.style-two .swiper-container-testimonial-two .control.prev {
          left: 20px; }
        .testimonial-section .testimonial-wrapper.style-two .swiper-container-testimonial-two .control.next {
          right: 20px; }
    .testimonial-section .testimonial-wrapper.style-two .testimonial-item {
      margin: 70px 20px;
      display: inline-block; }
      .testimonial-section .testimonial-wrapper.style-two .testimonial-item .testimonial-thumb img {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 3px solid #fff; }
      .testimonial-section .testimonial-wrapper.style-two .testimonial-item .testimonial-title {
        overflow: hidden;
        padding-left: 100px;
        padding-top: 18px;
        padding-bottom: 18px; }
        .testimonial-section .testimonial-wrapper.style-two .testimonial-item .testimonial-title h6 {
          margin-top: 0;
          margin-bottom: 0; }
        .testimonial-section .testimonial-wrapper.style-two .testimonial-item .testimonial-title span {
          font-size: 14px;
          font-weight: 400;
          color: #a6a6a6; }
      .testimonial-section .testimonial-wrapper.style-two .testimonial-item .testimonial-content {
        text-align: center;
        box-shadow: 0 0 20px 10px rgba(235, 235, 235, 0.7); }
        .testimonial-section .testimonial-wrapper.style-two .testimonial-item .testimonial-content blockquote {
          margin: 0;
          background: #fff;
          border-left: none;
          position: relative;
          padding: 70px 40px 70px 40px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
          .testimonial-section .testimonial-wrapper.style-two .testimonial-item .testimonial-content blockquote p {
            font-size: 16px;
            font-style: italic;
            color: #666666; }
          .testimonial-section .testimonial-wrapper.style-two .testimonial-item .testimonial-content blockquote:before {
            content: "\f10e";
            position: absolute;
            font-family: FontAwesome;
            width: 60px;
            height: 60px;
            line-height: 52px;
            text-align: center;
            background-color: #ebebeb;
            left: 50%;
            top: -30px;
            transform: translateX(-50%);
            border: 4px solid #fff;
            color: #fff;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%; }
  .testimonial-section.bg-img {
    background-image: url(../../assets/img/testimonial/banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    position: relative; }
    .testimonial-section.bg-img:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(39, 40, 45, 0.92);
      top: 0;
      left: 0; }
  .testimonial-section.style-two {
    background-color: transparent; }
    .testimonial-section.style-two h2 {
      color: #fff; }
    .testimonial-section.style-two p {
      color: #fff; }
    .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item {
      padding: 0px 30px; }
      .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-thumb {
        left: 8%;
        top: 0;
        width: 80px;
        height: 80px; }
        @media (max-width: 480px) {
          .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-thumb {
            top: 5%; } }
        .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-thumb img {
          width: 100%; }
      .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-title {
        padding-top: 15.5px;
        padding-bottom: 15.5px;
        padding-left: 120px; }
        @media (max-width: 480px) {
          .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-title {
            padding-bottom: 5px; } }
        .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-title h6 {
          color: #fff;
          font-weight: 500; }
          @media (max-width: 1200px) {
            .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-title h6 span {
              display: block; } }
          @media (max-width: 990px) {
            .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-title h6 span {
              display: inline-block; } }
          @media (max-width: 640px) {
            .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-title h6 span {
              display: block; } }
        @media (max-width: 480px) {
          .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-title .left {
            float: none; } }
        @media (max-width: 480px) {
          .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-title .right {
            float: none; } }
      .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-content blockquote {
        padding: 40px 30px 40px 90px; }
        @media (max-width: 480px) {
          .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-content blockquote {
            padding: 50px 20px 20px; }
            .testimonial-section.style-two .testimonial-wrapper.style-one .testimonial-item .testimonial-content blockquote:before {
              top: 8%;
              left: 50%;
              transform: translateX(-50%); } }

.testimonial-section.style-three .customer-header h3 {
  font-weight: 400;
  line-height: 1.5; }

@media (max-width: 768px) {
  .testimonial-section.style-three .testimonial-author-thumb {
    text-align: center; } }

.testimonial-section.style-three .customer-header h3 span {
  font-weight: 700; }

.testimonial-section.style-three .testimonial-author-thumb ul {
  list-style: none;
  padding: 0; }

.testimonial-section.style-three .testimonial-author-thumb ul > li {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  margin: 0 4px;
  position: relative;
  cursor: pointer; }

.testimonial-section.style-three .testimonial-author-thumb ul > li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 100%;
  opacity: 0;
  cursor: pointer; }

.testimonial-section.style-three .testimonial-author-thumb ul > li.open:after {
  opacity: 1; }

.testimonial-section.style-three .testimonial-author-thumb ul > li.open {
  border: 3px solid #ffb600; }

.testimonial-section.style-three .testimonial-author-thumb ul > li > {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  pointer: cursor;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.testimonial-section.style-three .testimonial-author-thumb ul > li > img {
  border-radius: 100%; }

.testimonial-section.style-three .testimonial-content {
  position: relative;
  text-align: center;
  height: 550px; }
  @media (max-width: 990px) {
    .testimonial-section.style-three .testimonial-content {
      margin-top: 50px;
      height: 420px; } }
  @media (max-width: 600px) {
    .testimonial-section.style-three .testimonial-content {
      height: 500px; } }
  @media (max-width: 400px) {
  .testimonial-section.style-three .testimonial-content {
    height: 600px; } }
.testimonial-section.style-three .testimonial-content .content-item.item-1 {
  position: absolute;
  top: 0;
  left: 60px;
  transform: scaleY(1);
  margin: auto 0;
  z-index: 3;
  transition: all .6s ease; }

.testimonial-section.style-three .testimonial-content .content-item.item-2 {
  position: absolute;
  top: 0px;
  left: 40px;
  transform: scaleY(0.9);
  margin: auto 0;
  z-index: 2;
  transition: all .6s ease; }

.testimonial-section.style-three .testimonial-content .content-item.item-3 {
  position: absolute;
  top: 0px;
  left: 20px;
  transform: scaleY(0.8);
  margin: auto 0;
  z-index: 1;
  transition: all .6s ease; }

.testimonial-section.style-three .testimonial-content .content-item-inner {
  background-color: #ffffff;
  padding: 30px;
  box-shadow: 0px 0px 20px 0px #d8cece; }
@media (max-width: 400px) {
    .testimonial-section.style-three .testimonial-content .content-item-inner {
      padding: 30px 15px;} }
.testimonial-section.style-three .testimonial-content .content-icon {
  margin: 20px 0; }

.testimonial-section.style-three .testimonial-content .content-icon i {
  font-size: 30px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #FFB700;
  line-height: 50px;
  color: #ffffff; }

.testimonial-section.style-three .testimonial-content .content-text {
  line-height: 20px; }

.testimonial-section.style-three .testimonial-content .content-text p {
  line-height: 30px; }

.pricing-section .pricing-item {
  background-color: #fff;
  padding: 29px 0;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px; }
  @media (max-width: 990px) {
    .pricing-section .pricing-item {
      margin: 30px 0; } }
  .pricing-section.style-one .pricing-item h2 {
    color:#222;
  }
  .pricing-section .pricing-item h2 {
    margin-bottom: 5px;
    font-family: "Roboto", sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .pricing-section .pricing-item .offer {
    background-color: #27282d;
    text-align: center;
    padding: 16.5px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .pricing-section .pricing-item .offer h2 {
      font-size: 36px;
      text-transform: capitalize;
      font-weight: 500;
      color: #fff;
      margin-bottom: 0; }
      .pricing-section .pricing-item .offer h2 span {
        font-size: 16px;
        vertical-align: middle; }
  .pricing-section .pricing-item p {
    text-align: center;
    color: #a6a6a6;
    position: relative;
    z-index: 2; }
  .pricing-section .pricing-item .offer-list {
    padding: 36px; }
    .pricing-section .pricing-item .offer-list li {
      padding: 7.5px;
      list-style: none;
      cursor: pointer; }
      .pricing-section .pricing-item .offer-list li i {
        margin: 0 8px; }
        .pricing-section .pricing-item .offer-list li i.fa-check {
          color: #ffb600; }
      .pricing-section .pricing-item .offer-list li p {
        -webkit-transition: 0.8s;
        -moz-transition: 0.8s;
        transition: 0.8s;
        display: inline-block;
        margin: 0;
        color: #666666; }
  .pricing-section .pricing-item .price-btn {
    text-align: center;
    margin: 10px 0; }
    .pricing-section .pricing-item .price-btn .custom-btn {
      color: #27282d;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
.pricing-section.style-one .pricing-item .offer-list li:hover p {
  padding-left: 10px; }
.pricing-section.style-one .pricing-item:hover h2 {
  color: #ffb600; }
.pricing-section.style-one .pricing-item:hover .offer {
  background-color: #ffb600; }
  .pricing-section.style-one .pricing-item:hover .offer h2 {
    color: #fff; }
.pricing-section.style-one .pricing-item:hover .custom-btn {
  background-color: #ffb600;
  border: 2px solid #ffb600;
  color: #fff; }
  .pricing-section.style-two .pricing-item {
    background-color: #313237;
    text-align: center;
    padding: 40px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative; }
    .pricing-section.style-two .pricing-item h2.price-title {
      color: #fff;
      position: relative;
      display: inline-block;
      z-index: 1;
      font-weight: 500;
      font-family: "Roboto", sans-serif;
      margin-top: 5px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .pricing-section.style-two .pricing-item h2.price-title:after {
        position: absolute;
        content: "";
        bottom: 11%;
        z-index: -1;
        left: 50%;
        transform: translateX(-50%);
        background-color: #ffb600;
        height: 4px;
        width: 100%; }
    .pricing-section.style-two .pricing-item .offer {
      background-color: transparent;
      padding: 20px 0; }
      .pricing-section.style-two .pricing-item .offer h2 {
        font-size: 48px;
        color: #ffb600; }
        .pricing-section.style-two .pricing-item .offer h2 span {
          vertical-align: baseline;
          color: #fff; }
    .pricing-section.style-two .pricing-item .offer-list {
      padding: 35.5px; }
      .pricing-section.style-two .pricing-item .offer-list li {
        padding: 6px; }
        .pricing-section.style-two .pricing-item .offer-list li p {
          -webkit-transition: 0.8s;
          -moz-transition: 0.8s;
          transition: 0.8s;
          color: #fff; }
          .pricing-section.style-two .pricing-item .offer-list li p del {
            color: #666666; }
        .pricing-section.style-two .pricing-item .offer-list li:hover p {
          transform: rotateX(360deg); }
    .pricing-section.style-two .pricing-item .price-btn {
      margin: 10px 0; }
      .pricing-section.style-two .pricing-item .price-btn .custom-btn {
        color: #fff; }
    .pricing-section.style-two .pricing-item:hover {
      background-color: #fff; }
      .pricing-section.style-two .pricing-item:hover h2.price-title {
        color: #27282d; }
      .pricing-section.style-two .pricing-item:hover .offer h2 span {
        color: #a6a6a6; }
      .pricing-section.style-two .pricing-item:hover .offer-list li p {
        color: #666666; }
        .pricing-section.style-two .pricing-item:hover .offer-list li p del {
          color: #a6a6a6; }
      .pricing-section.style-two .pricing-item:hover .price-btn .custom-btn {
        background-color: #ffb600;
        border-color: #ffb600; }
    .pricing-section.style-two .pricing-item:after {
      content: "";
      position: absolute;
      background-image: url(../../assets/img/pricing/bar.png);
      top: 0;
      left: 0;
      width: 100%;
      height: 12px; }
.pricing-section.style-three .pricing-item {
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .pricing-section.style-three .pricing-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../../assets/img/pricing/01.png);
    width: 100%;
    height: 250px;
    background-repeat: no-repeat;
    z-index: 0;
    background-position: center center;
    background-size: cover; }
  .pricing-section.style-three .pricing-item:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    background-image: url(../../assets/img/pricing/02.png);
    width: 100%;
    height: 172px;
    background-repeat: no-repeat;
    z-index: 0;
    background-position: center center;
    background-size: cover; }
    @media (max-width: 1200px) {
      .pricing-section.style-three .pricing-item:after {
        height: 47%; } }
  .pricing-section.style-three .pricing-item h2 {
    position: relative;
    z-index: 1; }
  .pricing-section.style-three .pricing-item .offer {
    position: relative;
    width: 150px;
    height: 150px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #f5f5f5;
    z-index: 2;
    margin: 0 auto;
    border: 7px solid #fff;
    padding: 40px 0; }
    .pricing-section.style-three .pricing-item .offer h2 {
      color: #67b930;
      font-weight: 900; }
    .pricing-section.style-three .pricing-item .offer span {
      color: #666666; }
  .pricing-section.style-three .pricing-item .offer-list {
    padding: 35px; }
    .pricing-section.style-three .pricing-item .offer-list li {
      padding: 6px; }
  .pricing-section.style-three .pricing-item .price-btn {
    z-index: 1;
    position: relative; }
    .pricing-section.style-three .pricing-item .price-btn .custom-btn {
      color: #fff; }
      .pricing-section.style-three .pricing-item .price-btn .custom-btn:hover, .pricing-section.style-three .pricing-item .price-btn .custom-btn:active, .pricing-section.style-three .pricing-item .price-btn .custom-btn:focus {
        background-color: #27282d; }
  .pricing-section.style-three .pricing-item:hover {
    box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.2); }

.feature-section .section-wrapper .custom-row {
  margin-left: -20px;
  margin-right: -20px;
  overflow: hidden; }
.feature-section .section-wrapper .feature-area {
  padding: 5px; }
  .feature-section .section-wrapper .feature-area.style_2{
    text-align: center;
  }
  .feature-section .section-wrapper .feature-area.style_2 .feature-item .feature-thumb{
    float:none;
    margin-bottom:30px;
  }
  .feature-section .section-wrapper .feature-area.style_2 .feature-item .feature-content{
    display: block;
  }
  .feature-section .section-wrapper .feature-area.style_3 .feature-item .feature-content{
    display: inline-block;
  }
  .feature-section .section-wrapper .feature-area.style_3 .feature-item h4{
    display: inline;
  }
  .feature-section .section-wrapper .feature-area .feature-item {
    background-color: #fff;
    padding: 60px 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    @media (max-width: 480px) {
      .feature-section .section-wrapper .feature-area .feature-item {
        text-align: center;
        padding: 50px 20px; } }
    .feature-section .section-wrapper .feature-area .feature-item:hover .feature-thumb {
      -webkit-animation-name: hvr-buzz-out;
      animation-name: hvr-buzz-out;
      -webkit-animation-duration: 0.75s;
      animation-duration: 0.75s;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1; }
    .feature-section .section-wrapper .feature-area .feature-item .feature-thumb {
      width: 50px;
      height: 60px;
      display: inline-block;
      float: left;
      margin-right: 20px; }
      @media (max-width: 480px) {
        .feature-section .section-wrapper .feature-area .feature-item .feature-thumb {
          float: none;
          margin-right: 0px;
          text-align: center;
          margin-bottom: 15px;
          width: 100%; } }
    .feature-section .section-wrapper .feature-area .feature-item .feature-content {
      display: table; }
      .feature-section .section-wrapper .feature-area .feature-item .feature-content h4 {
        margin-top: 0;
        margin-bottom: 12px;
        color: #2c313b; }
      .feature-section .section-wrapper .feature-area .feature-item .feature-content p {
        margin-bottom: 0; }
.feature-section.style-two {
  position: relative; }
  .feature-section.style-two .tabs-item {
    position: relative;
    display: inline-block; }
    .feature-section.style-two .tabs-item .nav-button {
      position: relative;
      width: 560px;
      height: 560px;
      box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
      border-radius: 100%;
      float: left;
      display: inline-block;
      border: 18px solid #fff; }
      @media (max-width: 1200px) {
        .feature-section.style-two .tabs-item .nav-button {
          float: none;
          margin: 0 auto;
          display: block; } }
      @media (max-width: 640px) {
        .feature-section.style-two .tabs-item .nav-button {
          width: 400px;
          height: 400px;
          border: 10px solid #fff; } }
      @media (max-width: 480px) {
        .feature-section.style-two .tabs-item .nav-button {
          width: 250px;
          height: 250px; } }
      .feature-section.style-two .tabs-item .nav-button li {
        position: absolute;
        display: inline-block;
        z-index: 2;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background-color: #fff;
        padding: 4px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .feature-section.style-two .tabs-item .nav-button li a {
          width: 60px;
          height: 60px;
          line-height: 60px;
          text-align: center;
          display: block;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%; }
          @media (max-width: 480px) {
            .feature-section.style-two .tabs-item .nav-button li a {
              width: 40px;
              height: 40px;
              line-height: 40px; } }
          .feature-section.style-two .tabs-item .nav-button li a i,
          .feature-section.style-two .tabs-item .nav-button li a i.dashicons:before {
            height: 60px;
            width: 60px;
            line-height: 58px;
            font-size: 26px;
          }
          .feature-section.style-two .tabs-item .nav-button li a:hover,
          .feature-section.style-two .tabs-item .nav-button li a:focus,
          .feature-section.style-two .tabs-item .nav-button li a:active{
            color:#fff;
          }
          .feature-section.style-two .tabs-item .nav-button li a img {
            width: 35px;
            max-width: 95%; }
            @media (max-width: 480px) {
              .feature-section.style-two .tabs-item .nav-button li a img {
                max-width: 50%; } }
        .feature-section.style-two .tabs-item .nav-button li:nth-child(1) {
          top: -8%;
          left: 45%; }
        .feature-section.style-two .tabs-item .nav-button li:nth-child(2) {
          top: 19%;
          left: 89%; }
        .feature-section.style-two .tabs-item .nav-button li:nth-child(3) {
          top: 69%;
          left: 89%; }
        .feature-section.style-two .tabs-item .nav-button li:nth-child(4) {
          top: 95%;
          left: 45%; }
        .feature-section.style-two .tabs-item .nav-button li:nth-child(5) {
          top: 69%;
          left: -2%; }
        .feature-section.style-two .tabs-item .nav-button li:nth-child(6) {
          top: 19%;
          left: -2%; }
          @media (max-width: 640px) {
          .feature-section.style-two .tabs-item .nav-button li:nth-child(6) {
             top: 15%;
            left: -4%; }
          .feature-section.style-two .tabs-item .nav-button li:nth-child(1) {
              top: -11%;
              left: 40%;
            }
          .feature-section.style-two .tabs-item .nav-button li:nth-child(3) {
              top: 67%;
              left: 86%;
          } }
        .feature-section.style-two .tabs-item .nav-button li:hover {
          transform: scale(1.1); }
        .feature-section.style-two .tabs-item .nav-button li.active {
          transform: scale(1.1); }
    .feature-section.style-two .tabs-item .tab-body-content {
      display: inline-table;
      width: calc(100% - 560px);
      float: right;
      padding: 100px;
      padding-top: 50px;
      padding-right: 0; }
      @media (max-width: 1200px) {
        .feature-section.style-two .tabs-item .tab-body-content {
          float: none;
          width: 100%;
          padding: 100px 0;
          display: inline-block;
          text-align: center; } }
          .feature-section.style-two .tabs-item .tab-body-content .tab-body-thumb img{
            margin: 0;
          }
        @media (max-width: 1200px) {
          .feature-section.style-two .tabs-item .tab-body-content .tab-body-thumb {
            margin: 0 auto; } }
      .feature-section.style-two .tabs-item .tab-body-content h3 {
        margin-top: 30px;
        margin-bottom: 30px; }
      .feature-section.style-two .tabs-item .tab-body-content .tab-btn .custom-btn {
        background-color: #2b313b;
        color: #fff;
        padding: 12px 42px; }
        .feature-section.style-two .tabs-item .tab-body-content .tab-btn .custom-btn:hover, .feature-section.style-two .tabs-item .tab-body-content .tab-btn .custom-btn:active, .feature-section.style-two .tabs-item .tab-body-content .tab-btn .custom-btn:focus {
          background-color: #ffb600;
          color: #fff; }
  .feature-section.style-three .feature-wrapper {
    position: relative; }
  .feature-section.style-three .left {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); }
    .feature-section.style-three .left h4 {
      color: #fff;
      font-weight: 500; }
      .feature-section.style-three .left h4 span {
        font-weight: 300; }
    .feature-section.style-three .left p {
      color: #fff; }
      @media (max-width: 990px) {
        .feature-section.style-three .left p {
          max-width: 70%;
          margin: 20px auto; } }
    .feature-section.style-three .left .swiper-control .control {
      background-color: #5b5b5f;
      color: #28292e;
      width: 30px;
      height: 30px;
      line-height: 30px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      text-align: center;
      cursor: pointer;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      display: inline-block; }
      .feature-section.style-three .left .swiper-control .control .fa {
        font-size: 15px;
        font-weight: 700; }
      .feature-section.style-three .left .swiper-control .control:hover {
        background-color: #ffb600;
        color: #fff; }
    @media (max-width: 990px) {
      .feature-section.style-three .left {
        text-align: center !important;
        margin-bottom: 30px;
        position: inherit;
        top: 50%;
        left: 0;
        transform: translateY(0%); } }
  .feature-section.style-three .right {
    float: right; }
    @media (max-width: 990px) {
      .feature-section.style-three .right {
        float: none; } }
  .feature-section.style-three .swiper-container-feature {
    overflow: hidden; }
    .feature-section.style-three .swiper-container-feature .feature-area {
      width: 100%;
      float: none;
      padding: 0px;
      text-align: center; }
      .feature-section.style-three .swiper-container-feature .feature-area .feature-item {
        padding: 57px 30px; }
        .feature-section.style-three .swiper-container-feature .feature-area .feature-item .feature-thumb {
          margin-right: 0;
          float: none;
          margin-bottom: 30px;
          margin-top: 10px; }
        .feature-section.style-three .swiper-container-feature .feature-area .feature-item .feature-content h4 {
          margin-bottom: 25px;
          color: #063159;
          font-weight: 300; }

.project-section {
  overflow: hidden; }
  .project-section .section-heading {
    background-image: none; }
    .project-section .section-heading h2 {
      color: #27282d; }
    .project-section .section-heading p {
      color: #27282d; }
    .project-section .section-heading:after {
      content: none; }
  .project-section .button-group {
    text-align: center; }
    .project-section .button-group li {
      display: inline-block;
      text-transform: capitalize;
      font-size: 16px;
      padding: 30px 17px;
      color: #27282d;
      cursor: pointer; }
      @media (max-width: 640px) {
        .project-section .button-group li {
          padding: 10px; } }
      .project-section .button-group li.is-checked {
        color: #ffb600; }
  .project-section .element-item {
    padding: 15px; }
  .project-section .project-item .project-thumb {
    position: relative;
    overflow: hidden; }
    .project-section .project-item .project-thumb img {
      width: 100%; }
    .project-section .project-item .project-thumb:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(39, 40, 45, 0.62);
      opacity: 0;
      backface-visibility: hidden;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .project-section .project-item .project-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) scale(1.3);
    width: 100%;
    text-align: center;
    opacity: 0;
    backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .project-section .project-item .project-content h6 {
      text-transform: capitalize;
      font-weight: 400;
      color: #fff;
      font-family: "Roboto", sans-serif;
      margin-top: 0;
      margin-bottom: 25px; }
    .project-section .project-item .project-content .project-btn .custom-btn {
      background-color: transparent;
      border: 2px solid #fff;
      color: #fff;
      font-family: "Roboto", sans-serif;
      text-transform: capitalize;
      font-weight: 400;
      font-size: 14px;
      padding: 5px 17.5px;
      border-radius: 5px; }
      .project-section .project-item .project-content .project-btn .custom-btn:hover, .project-section .project-item .project-content .project-btn .custom-btn:active, .project-section .project-item .project-content .project-btn .custom-btn:focus {
        background-color: #27282d;
        color: #fff; }
  .project-section .project-item:hover .project-thumb:before {
    opacity: 1;
    backface-visibility: visible; }
  .project-section .project-item:hover .project-content {
    opacity: 1;
    backface-visibility: visible;
    transform: translateX(-50%) translateY(-50%) scale(1); }
  .project-section.style-one .element-item {
    padding: 15px; }
    .project-section.style-one .element-item:nth-last-of-type(1), .project-section.style-one .element-item:nth-last-of-type(2), .project-section.style-one .element-item:nth-last-of-type(3) {
      padding-bottom: 0; }
  .project-section.style-one .section-heading {
    background-image: url(../../assets/img/project/banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    padding-top: 115.5px;
    padding-bottom: 125.5px; }
    .project-section.style-one .section-heading h2 {
      color: #fff;
      position: relative;
      z-index: 2;
      margin-bottom: 20px; }
    .project-section.style-one .section-heading p {
      color: #fff;
      position: relative;
      z-index: 2; }
    .project-section.style-one .section-heading:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(44, 49, 59, 0.86); }
  .project-section.style-one .section-wrapper {
    position: relative; }
  .project-section.style-one .button-group {
    position: absolute;
    top: -78px;
    left: 50%;
    display: inline-table;
    transform: translateX(-50%); }
    @media (max-width: 640px) {
      .project-section.style-one .button-group {
        top: -41px; } }
        @media (max-width: 444px) {
      .project-section.style-one .button-group {
        top: -86px; } }
    .project-section.style-one .button-group li {
      color: #f5f5f5; }
      .project-section.style-one .button-group li.is-checked {
        color: #ffb600;
        position: relative; }
        .project-section.style-one .button-group li.is-checked:after {
          content: "";
          position: absolute;
          bottom: 4px;
          left: 0;
          width: 100%;
          height: 4px;
          background-color: #ffb600; }
  .project-section.style-one .grid {
    padding: 45px 0 105px; }
  .project-section.style-one .project-item .project-thumb {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .project-section.style-one .project-item .project-thumb:before {
      background-color: rgba(255, 182, 0, 0.86);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
  .project-section.style-two .project-item .project-thumb:before {
    background-color: rgba(255, 182, 0, 0.86); }
  .project-section.style-three .element-item {
    padding: 30px 15px;
    padding: 20px; }
    .project-section.style-three .element-item:nth-last-of-type(1), .project-section.style-three .element-item:nth-last-of-type(2) {
      padding-bottom: 0; }
  .project-section.style-three .project-item {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden; }
    .project-section.style-three .project-item .project-thumb:before {
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0; }
    .project-section.style-three .project-item .project-thumb .project-content .project-btn .custom-btn:hover, .project-section.style-three .project-item .project-thumb .project-content .project-btn .custom-btn:active, .project-section.style-three .project-item .project-thumb .project-content .project-btn .custom-btn:focus {
      background-color: #ffb600;
      color: #fff; }
    .project-section.style-three .project-item .project-title-content {
      text-align: center;
      background-color: #fff;
      padding: 28px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .project-section.style-three .project-item .project-title-content h5 {
        margin: 0;
        color: #27282d;
        font-weight: 400; }
    .project-section.style-three .project-item:hover {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .project-section.style-three .project-item:hover .project-title-content {
        background-color: #ffb600; }
        .project-section.style-three .project-item:hover .project-title-content h5 {
          color: #fff; }
  .project-section.style-four .element-item {
    padding: 30px 15px;
    padding: 15px; }
    .project-section.style-four .element-item:nth-last-of-type(1), .project-section.style-four .element-item:nth-last-of-type(2), .project-section.style-four .element-item:nth-last-of-type(3) {
      padding-bottom: 0; }
  .project-section.style-four .project-item {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .project-section.style-four .project-item .project-thumb {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .project-section.style-four .project-item .project-thumb:before {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
      .project-section.style-four .project-item .project-thumb .project-content .project-btn .custom-btn:hover, .project-section.style-four .project-item .project-thumb .project-content .project-btn .custom-btn:active, .project-section.style-four .project-item .project-thumb .project-content .project-btn .custom-btn:focus {
        background-color: #ffb600;
        color: #fff; }
  .project-section.style-five .element-item {
    padding: 30px 15px; }
  .project-section.style-five.style1 .project-item {
    box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden; }
    .project-section.style-five .project-item .project-thumb:before {
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0; }
    .project-section.style-five .project-item .project-thumb .project-content .project-btn .custom-btn:hover, .project-section.style-five .project-item .project-thumb .project-content .project-btn .custom-btn:active, .project-section.style-five .project-item .project-thumb .project-content .project-btn .custom-btn:focus {
      background-color: #ffb600;
      color: #fff; }
    .project-section.style-five .project-item .project-title-content {
      text-align: center;
      background-color: #fff;
      padding: 21px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .project-section.style-five .project-item .project-title-content h6 {
        margin: 0;
        color: #27282d;
        font-weight: 400;
        font-size: 17px; }
    .project-section.style-five .project-item:hover {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .project-section.style-five .project-item:hover .project-title-content {
        background-color: #ffb600; }
        .project-section.style-five .project-item:hover .project-title-content h6 {
          color: #fff; }
  .project-section.style-six .element-item {
    padding: 30px 15px; }
    .project-section.style-six .element-item:nth-last-of-type(1), .project-section.style-six .element-item:nth-last-of-type(2), .project-section.style-six .element-item:nth-last-of-type(3), .project-section.style-six .element-item:nth-last-of-type(4) {
      padding-bottom: 0; }
  .project-section.style-six .project-item {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .project-section.style-six .project-item .project-thumb {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .project-section.style-six .project-item .project-thumb:before {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
    .project-section.style-six .project-item .project-content .project-btn .custom-btn:hover, .project-section.style-six .project-item .project-content .project-btn .custom-btn:active, .project-section.style-six .project-item .project-content .project-btn .custom-btn:focus {
      background-color: #ffb600;
      color: #fff; }
  .project-section.style-seven .grid {
    margin-left: -8px;
    margin-right: -8px; }
  .project-section.style-seven .element-item {
    padding: 8px; }
    .project-section.style-seven .element-item:nth-last-of-type(1), .project-section.style-seven .element-item:nth-last-of-type(2), .project-section.style-seven .element-item:nth-last-of-type(3) {
      padding-bottom: 0; }
  .project-section.style-seven .project-item .project-thumb:before {
    content: "";
    background: rgba(0, 0, 0, 0.3);
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.3));
    /*Safari 5.1-6*/
    background: -o-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.3));
    /*Opera 11.1-12*/
    background: -moz-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.3));
    /*Fx 3.6-15*/
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3));
    /*Standard*/
    opacity: 1; }
  .project-section.style-seven .project-item .project-thumb .project-content {
    bottom: 0;
    top: auto;
    transform: translateX(-50%) translateY(0) scale(1);
    opacity: 1; }
  .project-section.style-eight .grid {
    margin-left: -9px;
    margin-right: -9px; }
  .project-section.style-eight .element-item {
    padding: 8px; }
    .project-section.style-eight .element-item:nth-last-of-type(1), .project-section.style-eight .element-item:nth-last-of-type(2), .project-section.style-eight .element-item:nth-last-of-type(3) {
      padding-bottom: 0; }
  .project-section.style-eight .project-item .project-thumb .project-content {
    width: auto;
    background-color: #fff;
    padding: 5.76% 11.75%; }
    .project-section.style-eight .project-item .project-thumb .project-content h5 {
      color: #27282d;
      font-weight: 400;
      font-family: "Roboto", sans-serif;
      margin-top: 0;
      margin-bottom: 25px; }
    .project-section.style-eight .project-item .project-thumb .project-content .project-btn .custom-btn {
      background-color: #ffb600;
      color: #fff; }
      .project-section.style-eight .project-item .project-thumb .project-content .project-btn .custom-btn:hover, .project-section.style-eight .project-item .project-thumb .project-content .project-btn .custom-btn:active, .project-section.style-eight .project-item .project-thumb .project-content .project-btn .custom-btn:focus {
        background-color: #27282d;
        color: #fff; }
    .project-section.style-eight .project-item .project-thumb .project-content.style-two h6 {
      color: #27282d;
      font-size: 10px;
      margin-bottom: 15px; }
    .project-section.style-eight .project-item .project-thumb .project-content.style-two .project-btn .custom-btn {
      background-color: #ffb600;
      color: #fff;
      font-size: 10px; }
      .project-section.style-eight .project-item .project-thumb .project-content.style-two .project-btn .custom-btn:hover, .project-section.style-eight .project-item .project-thumb .project-content.style-two .project-btn .custom-btn:active, .project-section.style-eight .project-item .project-thumb .project-content.style-two .project-btn .custom-btn:focus {
        background-color: #27282d;
        color: #fff; }
  .project-section.style-nine.section-padding {
    padding: 8px; }
  .project-section.style-nine .element-item {
    padding: 8px; }
  .project-section.style-nine .project-item .project-thumb .project-content .project-btn .custom-btn {
    background-color: #ffb600;
    color: #fff; }
    .project-section.style-nine .project-item .project-thumb .project-content .project-btn .custom-btn:hover, .project-section.style-nine .project-item .project-thumb .project-content .project-btn .custom-btn:active, .project-section.style-nine .project-item .project-thumb .project-content .project-btn .custom-btn:focus {
      background-color: #fff;
      color: #27282d; }
  .project-section.style-ten .element-item {
    padding: 0px; }
  .project-section.style-ten .project-item .project-thumb .project-content .project-btn .custom-btn {
    background-color: #ffb600;
    color: #fff; }
    .project-section.style-ten .project-item .project-thumb .project-content .project-btn .custom-btn:hover, .project-section.style-ten .project-item .project-thumb .project-content .project-btn .custom-btn:active, .project-section.style-ten .project-item .project-thumb .project-content .project-btn .custom-btn:focus {
      background-color: #fff;
      color: #27282d; }
      .project-single {
          padding: 115px 0;
      }
      .project-single img.project-gallery {
          padding: 10px 0;
      }
      .project-single .post-thumb {
          margin-bottom: 40px;
      }
      .project-single .project-info h4 {
          font-weight: 400;
      }
      .project-single ul.project-details{
        padding: 0;
      }
      .project-single ul.project-details li{
        list-style: none;
        margin: 15px 0;
      }
      .project-single ul.project-details li strong {
          float: left;
          text-transform: capitalize;
          min-width: 130px;
      }
      .project-single ul.project-details li span {
          float: right;
      }
      .project-single ul.project-details li p{
        display: inline-block;
        margin-left: 25px;
        margin-bottom: 0;
      }
      .project-single .testimonial-section .testimonial-wrapper.style-one .testimonial-item .testimonial-thumb {
          position: absolute;
          top: 15px;
          left: 15px;
          z-index: 2;
          height: 80px;
          width: 80px;
      }
    .blog-section.full-width .content .content-wrapper{
      margin: 0;
    }
.project-section.style-seven .element-item{
  width:33.33%;
  float: left;
}
@media (max-width: 990px) {
  .project-section.style-seven .element-item{
    width:50%;  } }
    @media (max-width: 767px) {
  .project-section.style-seven .element-item{
    width:100%;  } }
.project-section.style-eight .element-item{
  width:50%;
  float: left;
}
@media (max-width: 767px) {
  .project-section.style-eight .element-item{
    width:100%;  } }
.service-section.style-one .service-item {
  margin-bottom: 60px;
  min-height: 350px; }
  @media (max-width: 990px) {
    .service-section.style-one .service-item {
      height: auto; } }
  .service-section.style-one .service-item:hover .service-thumb .service-thumb-inner {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 60px; }
    .service-section.style-one .service-item:hover .service-thumb .service-thumb-inner .service-thumb-img {
      transform: translateX(20px) translateY(20px); }
  .service-section.style-one .service-item:hover .service-btn .custom-btn {
    color: #fff !important;
    background-color: #27282d;
    border-color: #27282d; }
  .service-section.style-one .service-item .service-thumb {
    display: inline-block;
    float: left;
    width: 50%;
    height: 350px; }
    @media (max-width: 990px) {
      .service-section.style-one .service-item .service-thumb {
        display: block;
        float: none;
        width: 100%;
        height: auto;
        margin-bottom: 20px; } }
    .service-section.style-one .service-item .service-thumb .service-thumb-inner {
      margin-right: 40px;
      background-color: #ffb600;
      margin-top: 20px;
      margin-left: 20px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 990px) {
        .service-section.style-one .service-item .service-thumb .service-thumb-inner {
          margin-right: 0px; } }
      .service-section.style-one .service-item .service-thumb .service-thumb-inner .service-thumb-img {
        transform: translateX(-20px) translateY(-20px);
        overflow: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2); }
        .service-section.style-one .service-item .service-thumb .service-thumb-inner .service-thumb-img img {
          width: auto;
          max-width: inherit; }
          @media (max-width: 990px) {
            .service-section.style-one .service-item .service-thumb .service-thumb-inner .service-thumb-img img {
              width: 100%; } }
  .service-section.style-one .service-item .service-content {
    float: left;
    padding: 50px;
    background-color: #fff;
    min-height: 350px;
    width: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    @media (max-width: 1200px) {
      .service-section.style-one .service-item .service-content {
        padding: 35px; } }
    @media (max-width: 990px) {
      .service-section.style-one .service-item .service-content {
        min-height: auto;
        width: 100%;
        float: none; } }
    @media (max-width: 480px) {
      .service-section.style-one .service-item .service-content {
        text-align: center; } }
    .service-section.style-one .service-item .service-content h3 {
      margin-top: 0;
      margin-bottom: 19px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .service-section.style-one .service-item .service-content h3:hover {
        color: #ffb600; }
    .service-section.style-one .service-item .service-content p {
      margin-bottom: 20px; }
    .service-section.style-one .service-item .service-content .service-btn {
      padding: 20px 0; }
      .service-section.style-one .service-item .service-content .service-btn .custom-btn {
        color: #2c313b;
        padding: 10px 35px; }
        .service-section.style-one .service-item .service-content .service-btn .custom-btn:hover {
          color: #fff;
          background-color: #ffb600 !important;
          border-color: #ffb600; }
.service-section.style-one .service-link-btn {
  text-align: center;
  padding-top: 20px; }
  .service-section.style-one .service-link-btn .custom-btn {
    background-color: #2c313b;
    color: #fff;
    padding: 19px 99.5px; }
    @media (max-width: 400px) {
      .service-section.style-one .service-link-btn .custom-btn {
        padding: 10px 50px; } }
    .service-section.style-one .service-link-btn .custom-btn:hover, .service-section.style-one .service-link-btn .custom-btn:active, .service-section.style-one .service-link-btn .custom-btn:focus {
      background-color: #ffb600;
      color: #fff; }
.service-section.style-two .service-item {
  float: left;
  padding: 15px;
  width: 33.33%; }
  @media (max-width: 990px) {
    .service-section.style-two .service-item {
      width: 50%; } }
  @media (max-width: 640px) {
    .service-section.style-two .service-item {
      width: 100%; } }
  .service-section.style-two .service-item .service-thumb {
    position: relative;
    overflow: hidden; }
    .service-section.style-two .service-item .service-thumb:hover img {
      transform: scale(1.1); }
    .service-section.style-two .service-item .service-thumb img {
      width: 100%;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .service-section.style-two .service-item .service-thumb:after {
      content: "";
      background: rgba(0, 0, 0, 0.3);
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.3));
      /*Safari 5.1-6*/
      background: -o-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.3));
      /*Opera 11.1-12*/
      background: -moz-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.3));
      /*Fx 3.6-15*/
      background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3));
      /*Standard*/
      opacity: 1;
		z-index:1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .service-section.style-two .service-item .service-thumb .service-content {
      position: absolute;
      left: 50%;
      bottom: 6%;
      transform: translateX(-50%);
      width: 100%;
      text-align: center;
      z-index: 2; }
      .service-section.style-two .service-item .service-thumb .service-content h6 a {
        font-size: 17px;
        font-weight: 400;
        color: #fff; }
.service-section.style-three .content.section-padding {
  padding-top: 0; }
.service-section.style-three .content .tab-content .tab-image {
  overflow: hidden; }
  .service-section.style-three .content .tab-content .tab-image img {
    margin: 0px; }
  .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(1),
  .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(4) {
    width: 64.5%;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px; }
     @media (max-width: 990px) {
      .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(1),
      .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(4) {
        width: 100%;
        padding-right: 0; } }
  .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(2),
  .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(3),
  .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(5),
  .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(6) {
    width: 32.8%;
    float: left; }
    .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(5),
    .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(2) {
      padding-bottom: 5px; }
      @media (max-width: 990px) {
        .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(5),
        .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(2) {
          width: 50%;
          float: left;
          padding-top: 5px;
          padding-bottom: 0px;
          padding-right: 5px; } }
      @media (max-width: 480px) {
        .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(5),
        .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(2) {
          width: 100%;
          float: none;
          padding-top: 5px;
          padding-bottom: 5px;
          padding-right: 0px; } }
    .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(6),     
    .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(3) {
      padding-top: 5px; }
      @media (max-width: 990px) {
        .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(6),
        .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(3) {
          width: 50%;
          float: left;
          padding-left: 5px; } }
      @media (max-width: 480px) {
        .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(6),
        .service-section.style-three .content .tab-content .tab-image img.service-gallery:nth-child(3) {
          width: 100%;
          float: none;
          padding-top: 5px;
          padding-bottom: 5px;
          padding-right: 0px; } }
.service-section.style-three .content .tab-content .service-overview {
  margin-top: 60px; }
  .service-section.style-three .content .tab-content .service-overview h4 {
    margin-bottom: 20px; }
    .service-section.style-three .content .tab-content .service-overview h4 span {
      font-weight: 300; }
.service-section.style-three .content .tab-content #architecture .tab-image img,
.service-section.style-three .content .tab-content #consulting .tab-image img {
  width: 100%; }
@media (max-width: 768px) {
  .service-section.style-three .content .tab-content #environment .tab-image .top,
  .service-section.style-three .content .tab-content #transport .tab-image .top {
    width: 100%;
    padding-right: 0; } }
.service-section .panel-wrapper.style-four {
    padding: 0 30px 50px 30px;
}
.service-section.style-three .content .service-includ {
  margin-top: 60px;
  margin-bottom:50px; }
  .service-section.style-three .content .service-includ .includ-title {
    overflow: hidden;
    background-color: #27282d;
    padding: 17px 40px; }
    @media (max-width: 990px) {
      .service-section.style-three .content .service-includ .includ-title {
        text-align: center; } }
    .service-section.style-three .content .service-includ .includ-title h4 {
      float: left;
      color: #fff;
      margin: 0;
      font-size: 22px;
      font-weight: 600; }
      @media (max-width: 990px) {
        .service-section.style-three .content .service-includ .includ-title h4 {
          float: none; } }
    .service-section.style-three .content .service-includ .includ-title ul {
      float: right; }
      @media (max-width: 990px) {
        .service-section.style-three .content .service-includ .includ-title ul {
          float: none; } }
      .service-section.style-three .content .service-includ .includ-title ul li {
        display: inline-block;
        padding-left: 30px;
        color: #ffb600; }
        @media (max-width: 444px) {
        .service-section.style-three .content .service-includ .includ-title ul li {
          padding-left: 15px; } }
          @media (max-width: 400px) {
        .service-section.style-three .content .service-includ .includ-title ul li {
          padding-left: 5px; } }
        .service-section.style-three .content .service-includ .includ-title ul li i {
          width: 15px;
          height: 15px;
          margin-right: 12px;
          padding: 2px 0;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .service-section.style-three .content .service-includ .includ-title ul li a {
          color: #ffb600;
          text-decoration: underline; }
  .service-section.style-three .content .service-includ .includ-content {
    padding: 25px 40px;
    background-color: #f5f5f5;
    overflow: hidden; }
    @media (max-width: 320px) {
      .service-section.style-three .content .service-includ .includ-content {
        padding: 25px 5px; } }
    .service-section.style-three .content .service-includ .includ-content ul {
      float: left;
      width: 50%; }
      @media (max-width: 990px) {
        .service-section.style-three .content .service-includ .includ-content ul {
          float: none;
          width: 100%; } }
      .service-section.style-three .content .service-includ .includ-content ul li {
        padding: 6px 15px;
        list-style: none;
        position: relative;
        font-weight: 500;
        font-family: "Roboto", sans-serif; }
        .service-section.style-three .content .service-includ .includ-content ul li:before {
          content: "\f054";
          font-family: FontAwesome;
          position: absolute;
          left: 0;
          top: 18px;
          transform: translateY(-50%);
          font-size: 11px; }
.service-section.style-three .content .service-question {
  margin: 0 -30px; }
  .service-section.style-three .content .service-question .service-padding {
    padding: 30px; }
  .service-section.style-three .content .service-question .panel-wrapper h4 {
    font-weight: 400; }
    .service-section.style-three .content .service-question .panel-wrapper h4 span {
      font-weight: 300; }
  .service-section.style-three .content .service-question .panel-wrapper #accordion_one .panel_custom_title a {
    background-color: #ffb600;
    font-weight: 600; }
    .service-section.style-three .content .service-question .panel-wrapper #accordion_one .panel_custom_title a.collapsed {
      background-color: #f5f5f5; }
  .service-section.style-three .content .service-question .panel-wrapper #accordion_four .panel_custom_title a {
    font-weight: 600; }
    .service-section.style-three .content .service-question .panel-wrapper #accordion_four .panel_custom_title a span.icon {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      width: 18px;
      height: 18px; }
      .service-section.style-three .content .service-question .panel-wrapper #accordion_four .panel_custom_title a span.icon span {
        width: 6px;
        height: 2px; }
.service-section.style-three .content .service-quote {
  display: inline-block;
  width: 100%;
  padding: 30px;
  background-color: #ffb600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  @media (max-width: 1200px) {
    .service-section.style-three .content .service-quote {
      text-align: center; } }
  .service-section.style-three .content .service-quote .call-content {
    float: left;
    padding: 15px; }
    @media (max-width: 1200px) {
      .service-section.style-three .content .service-quote .call-content {
        float: none; } }
    .service-section.style-three .content .service-quote .call-content h3 {
      font-weight: 300;
      margin: 0;
      color: #fff; }
  .service-section.style-three .content .service-quote .call-btn {
    float: right; }
    @media (max-width: 1200px) {
      .service-section.style-three .content .service-quote .call-btn {
        float: none; } }
    .service-section.style-three .content .service-quote .call-btn .custom-btn {
      text-transform: uppercase;
      font-family: "Roboto";
      padding: 19px 53px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px; }
      @media (max-width: 640px) {
        .service-section.style-three .content .service-quote .call-btn .custom-btn {
          padding: 10px 30px; } }

.career-section .career-content {
  padding: 60px 40px;
  background-color: rgba(44, 49, 59, 0.96);
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 0 auto; }
  .career-section .career-content h2 {
    color: #fff;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 30px; }
    .career-section .career-content h2 span {
      font-weight: 300; }
  .career-section .career-content p {
    max-width: 315px;
    color: #fff; }
  .career-section .career-content .career-btn .custom-btn {
    padding: 14px 29.5px; }
    .career-section .career-content .career-btn .custom-btn:hover, .career-section .career-content .career-btn .custom-btn:active, .career-section .career-content .career-btn .custom-btn:focus {
      background-color: #fff;
      color: #27282d; }
.career-section.style-one {
  background-image: url(../../assets/img/career/banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .career-section.style-one .career-content {
    transform: translateX(120%);
    display: inline-block; }
    .career-section.style-one .career-content .custom-btn:hover, .career-section.style-one .career-content .custom-btn:active, .career-section.style-one .career-content .custom-btn:focus {
      background-color: #fff;
      color: #27282d; }
    @media (max-width: 990px) {
      .career-section.style-one .career-content {
        transform: translateX(80%); } }
    @media (max-width: 768px) {
      .career-section.style-one .career-content {
        transform: translateX(50%); } }
    @media (max-width: 640px) {
      .career-section.style-one .career-content {
        transform: translateX(10%); } }
    @media (max-width: 480px) {
      .career-section.style-one .career-content {
        transform: translateX(10%);
        padding: 20px 10px; } }
    @media (max-width: 400px) {
      .career-section.style-one .career-content {
        transform: translateX(0%); } }
.career-section.style-two .section-wrapper {
  position: relative; }
.career-section.style-two .career-body {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @media (max-width: 990px) {
    .career-section.style-two .career-body {
      position: static; } }
  .career-section.style-two .career-body .career-wrapper {
    background-image: url(../../assets/img/career/banner-2.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%; }
    @media (max-width: 990px) {
      .career-section.style-two .career-body .career-wrapper {
        text-align: center;
        padding: 100px 0; } }
    .career-section.style-two .career-body .career-wrapper .career-content {
      display: inline-block;
      transform: translateX(25%) translateY(70%); }
      @media (max-width: 1199px) {
        .career-section.style-two .career-body .career-wrapper .career-content {
          transform: translateX(45%) translateY(70%); } }
      @media (max-width: 990px) {
        .career-section.style-two .career-body .career-wrapper .career-content {
          transform: translateX(0); } }
.career-section.style-two .choose-content {
  max-width: 440px;
  padding: 50px;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: inline-block;
  box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.1);
  margin: 100px 0;
  position: relative;
  z-index: 2; }
  @media (max-width: 990px) {
    .career-section.style-two .choose-content {
      margin: 100px auto; } }
      ul.choose-list {
          padding: 0;
      }
  .career-section.style-two .choose-content h4 {
    color: #27282d;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 400;
    line-height: 1.5; }
    .career-section.style-two .choose-content h4 span {
      font-weight: 400; }
  .career-section.style-two .choose-content p {
    color: #27282d; }
  .career-section.style-two .choose-content .choose-list li {
    padding: 20px 0;
    list-style: none;
    border-bottom: 1px solid #ebebeb; }
    .career-section.style-two .choose-content .choose-list li .choose-thumb {
      width: 30px;
      height: 30px;
      float: left;
      display: inline-block;
      margin-right: 20px; }
      .career-section.style-two .choose-content .choose-list li .choose-thumb i{
        font-size:28px;
      }
    .career-section.style-two .choose-content .choose-list li:hover .choose-thumb {
      -webkit-animation-name: hvr-buzz-out;
      animation-name: hvr-buzz-out;
      -webkit-animation-duration: 0.75s;
      animation-duration: 0.75s;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1; }
    .career-section.style-two .choose-content .choose-list li span {
      display: table; }
    .career-section.style-two .choose-content .choose-list li:last-child {
      border-bottom: 1px solid transparent; }
  .career-section.style-two .choose-content .career-btn .custom-btn {
    padding: 14px 29.5px; }

.news-wrapper .title {
  overflow: hidden; }
  .news-wrapper .title h2 {
    float: left;
    margin-top: 0; }
    @media (max-width: 480px) {
      .news-wrapper .title h2 {
        float: none; } }
  .news-wrapper .title .right {
    float: right; }
    @media (max-width: 480px) {
      .news-wrapper .title .right {
        float: none;;
        text-align: center; } }
    .news-wrapper .title .right a {
      font-weight: 700;
      color: #666666;
      text-transform: capitalize;
      font-style: italic; }
      .news-wrapper .title .right a i {
        margin-left: 7px; }
.news-wrapper .news-item {
  margin-top: 30px; }
  .news-wrapper .news-item .news-thumb {
    float: left; }
    .news-wrapper .news-item .news-thumb img {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
    @media (max-width: 640px) {
      .news-wrapper .news-item .news-thumb {
        float: none; }
        .news-wrapper .news-item .news-thumb img {
          width: 100%; } }
  .news-wrapper .news-item .news-content {
    display: table;
    padding-left:30px; }
    @media (max-width: 640px) {
      .news-wrapper .news-item .news-content {
        display: block; } }
    @media (max-width: 480px) {
      .news-wrapper .news-item .news-content {
        text-align: center;
        padding: 0 0px 30px; } }
    .news-wrapper .news-item .news-content h5 {
      font-weight: 600;
      color: #063159;
      line-height: 1.5; }
      @media (max-width: 480px) {
        .news-wrapper .news-item .news-content h5 {
          font-size: 16px; } }
    .news-wrapper .news-item .news-content p {
      margin-top: 20px; }
    .news-wrapper .news-item .news-content .news-btn .custom-btn {
      padding: 5px 21px;
      font-size: 14px;
      text-transform: uppercase; }
      .news-wrapper .news-item .news-content .news-btn .custom-btn:hover, .news-wrapper .news-item .news-content .news-btn .custom-btn:active, .news-wrapper .news-item .news-content .news-btn .custom-btn:focus {
        background-color: #ffb600;
        color: #fff; }
.news-wrapper.style-two.news-wrapper {
  padding-right: 8px; }
  .news-wrapper.style-two.news-wrapper .news-body {
    padding-top: 20px; }
    .news-wrapper.style-two.news-wrapper .news-body .news-item {
      background-color: #fff;
      margin-bottom: 10px;
      margin-top: 0px;
      overflow: hidden;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .news-wrapper.style-two.news-wrapper .news-body .news-item .news-thumb {
        padding: 10px; }
        .news-wrapper.style-two.news-wrapper .news-body .news-item .news-thumb img {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
      .news-wrapper.style-two.news-wrapper .news-body .news-item .news-content {
        padding: 10px; }
        .news-wrapper.style-two.news-wrapper .news-body .news-item .news-content h6 {
          font-size: 16px;
          color: #202740;
          font-weight: 600;
          margin-top: 15px;
          margin-bottom: 15px;
          line-height: 1.5; }
        .news-wrapper.style-two.news-wrapper .news-body .news-item .news-content .meta-post li {
          display: inline-block;
          font-size: 14px;
          font-weight: 400;
          color: #a6a6a6;
          font-style: normal;
          font-family: "Montserrat", sans-serif; }

.news-section {
  background-color: #f5f5f5; }

.space-section {
  background-image: url(../../assets/img/space/banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .space-section:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 182, 0, 0.86);
    top: 0;
    left: 0; }
  .space-section .section-heading {
    position: relative;
    z-index: 2;
    padding-top: 75px;
    padding-bottom: 75px; }
    .space-section .section-heading h2 {
      font-size: 46px;
      font-weight: 400;
      color: #fff;
      font-family: "Roboto", sans-serif; }
    .space-section .section-heading p {
      color: #fff; }
    .space-section .section-heading .space-btn {
      margin: 35px 0 20px; }
      .space-section .section-heading .space-btn .custom-btn:hover, .space-section .section-heading .space-btn .custom-btn:active, .space-section .section-heading .space-btn .custom-btn:focus {
        background-color: #fff;
        color: #27282d; }

.team-section .team-wrapper .team-item {
  margin: 40px 15px; }
  .team-section .team-wrapper .team-item .team-thumb img {
    width: 100%; }
  .team-section .team-wrapper .team-item .team-content {
    padding: 20px;
    text-align: center; }
    .team-section .team-wrapper .team-item .team-content h4 {
      margin-top: 0;
      margin-bottom:5px;
	}
      .team-section .team-wrapper .team-item .team-content h4 a {
        font-family: "Roboto", sans-serif;
        font-weight: 400; }
    .team-section .team-wrapper .team-item .team-content p {
      margin-bottom: 0; }
.team-section.style-one {
  position: relative; }
  .team-section.style-one .team-wrapper .team-item {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 13px 10px 6px rgba(0, 0, 0, 0.2); }
    .team-section.style-one .team-wrapper .team-item:hover .team-content {
      background-color: #ffb600; }
      .team-section.style-one .team-wrapper .team-item:hover .team-content h4 a {
        color: #fff; }
      .team-section.style-one .team-wrapper .team-item:hover .team-content p {
        color: #fff; }
    .team-section.style-one .team-wrapper .team-item .team-thumb {
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0; }
    .team-section.style-one .team-wrapper .team-item .team-content {
      background-color: #fff;
      -webkit-border-radius: 0 0 6px 6px;
      -moz-border-radius: 0 0 6px 6px;
      border-radius: 0 0 6px 6px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .team-section.style-one .team-wrapper .team-item .team-content h4 a {
        color: #3c3e6e;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .team-section.style-one .team-wrapper .team-item .team-content p {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
  .team-section.style-one .team-wrapper .team-link-btn .custom-btn {
    background-color: #ffb600;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 25px; }
  .team-section .team-banner {
    padding: 0 60px; }
    @media (max-width: 768px) {
      .team-section .team-banner {
        padding: 0 40px; } }
    .team-section .team-banner .team-thumb {
      box-shadow: 0 5px 10px 6px rgba(0, 0, 0, 0.2);
      position: relative; }
      .team-section .team-banner .team-thumb:after{
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
      }
      .team-section .team-banner .team-thumb .team-btn {
        position: absolute;
        top: 50%;
        left: 0%;
        transform: translateY(-50%);
        width: 100%;
        text-align: center;
        z-index: 2; }
        .team-section .team-banner .team-thumb .team-btn .custom-btn {
          font-size: 32px;
          font-family: "Montserrat", sans-serif;
          font-weight: 300;
          padding: 17.5px 78.5px;
          -webkit-border-radius: 40px;
          -moz-border-radius: 40px;
          border-radius: 40px; }
          .team-section .team-banner .team-thumb .team-btn .custom-btn:hover, .team-section.style-one .team-banner .team-thumb .team-btn .custom-btn:active, .team-section.style-one .team-banner .team-thumb .team-btn .custom-btn:focus {
            background-color: #ffb600;
            color: #fff; }
          @media (max-width: 990px) {
            .team-section .team-banner .team-thumb .team-btn .custom-btn {
              font-size: 24px;
              padding: 17.5px 40px;
              -webkit-border-radius: 30px;
              -moz-border-radius: 30px;
              border-radius: 30px; } }
          @media (max-width: 768px) {
            .team-section .team-banner .team-thumb .team-btn .custom-btn {
              font-size: 18px;
              padding: 15px;
              -webkit-border-radius: 20px;
              -moz-border-radius: 20px;
              border-radius: 20px; } }
          @media (max-width: 480px) {
            .team-section .team-banner .team-thumb .team-btn .custom-btn {
              font-size: 12px;
              padding: 10px; } }
          .team-section .team-banner .team-thumb .team-btn .custom-btn span {
            font-weight: 600; }
  .team-section.style-one:after {
    content: "";
    position: absolute;
    background-image: url(../../assets/img/team/pattern.png);
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    height: 100%;
    z-index: -1; }
.team-section.style-two .team-item .team-thumb {
  position: relative; }
  .team-section.style-two .team-item .team-thumb img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
.team-section.style-two .team-item .team-content {
  position: absolute;
  bottom: 5%;
  left: 0;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: rgba(39, 40, 45, 0.92);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .team-section.style-two .team-item .team-content h4 a {
    color: #fff; }
  .team-section.style-two .team-item .team-content p {
    color: #fff; }
.team-section.style-two .team-item:hover .team-content {
  background-color: #ffb600; }
.team-section.style-three .team-wrapper .team-item {
  margin: 25px 0px; }
  .team-section.style-three .team-wrapper .team-item .team-thumb {
    border-radius: 8px;
    overflow: hidden;
    position: relative; }
    .team-section.style-three .team-wrapper .team-item .team-thumb:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 182, 0, 0.62);
      top: 0;
      left: 0;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .team-section.style-three .team-wrapper .team-item .team-content {
    padding: 25px 0; }
    .team-section.style-three .team-wrapper .team-item .team-content p {
      margin-bottom: 30px; }
    .team-section.style-three .team-wrapper .team-item .team-content .descp {
      margin-bottom: 0px; }
    .team-section.style-three .team-wrapper .team-item .team-content h4 a {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .team-section.style-three .team-wrapper .team-item:hover .team-thumb:after {
    opacity: 1; }
  .team-section.style-three .team-wrapper .team-item:hover .team-content h4 a {
    color: #ffb600; }
.team-section.style-three .team-wrapper .col-md-3 .team-item:nth-last-of-type(1), .team-section.style-three .team-wrapper .col-md-3 .team-item:nth-last-of-type(2), .team-section.style-three .team-wrapper .col-md-3 .team-item:nth-last-of-type(3), .team-section.style-three .team-wrapper .col-md-3 .team-item:nth-last-of-type(4), .team-section.style-three .team-wrapper .col-sm-6 .team-item:nth-last-of-type(1), .team-section.style-three .team-wrapper .col-sm-6 .team-item:nth-last-of-type(2), .team-section.style-three .team-wrapper .col-sm-6 .team-item:nth-last-of-type(3), .team-section.style-three .team-wrapper .col-sm-6 .team-item:nth-last-of-type(4), .team-section.style-three .team-wrapper col-xs-12 .team-item:nth-last-of-type(1), .team-section.style-three .team-wrapper col-xs-12 .team-item:nth-last-of-type(2), .team-section.style-three .team-wrapper col-xs-12 .team-item:nth-last-of-type(3), .team-section.style-three .team-wrapper col-xs-12 .team-item:nth-last-of-type(4) {
  margin-bottom: 0; }

.sidebar {
  padding-right: 0px; }
  .sidebar .sidebar-wrapper .widget {
    margin-top: 20px;
    margin-bottom: 25px;
    width: 100%;
    display: inline-block; }
    .sidebar .sidebar-wrapper .widget .widget-title h6 {
      text-align: left; }
      .sidebar .sidebar-wrapper .widget .widget-title h6 span {
        font-weight: 300; }
    .sidebar .sidebar-wrapper .widget .widget-title h4 {
      margin-top: 10px;
      margin-bottom: 25px; }
    .sidebar .sidebar-wrapper .widget.service .widget-title {
      padding: 10px 0 10px 20px; }
      .sidebar .sidebar-wrapper .widget.service .widget-title p {
        margin: 0; }
    .sidebar .sidebar-wrapper .widget.service .widget-content ul li a{
      padding: 11.1px 20px;
      display: block; }
      .sidebar .sidebar-wrapper .widget.service .widget-content ul li a.active {
        -webkit-border-radius: 20px 0 0 20px;
        -moz-border-radius: 20px 0 0 20px;
        border-radius: 20px 0 0 20px;
        background-color: #ffb600;
        color:#fff; }
      .sidebar .sidebar-wrapper .widget.service.style-one .widget-title p {
        margin-bottom: 0;
        color: #fff; }
    .sidebar .sidebar-wrapper .widget.service.style-two {
      margin-top: 0; }
      .sidebar .sidebar-wrapper .widget.service.style-two .widget-content li.active {
        -webkit-border-radius: 20px 0 0 20px;
        -moz-border-radius: 20px 0 0 20px;
        border-radius: 20px 0 0 20px;
        background-color: #ffb600; }
        .sidebar .sidebar-wrapper .widget.service.style-two .widget-content li.active a {
          color: #fff; }
    .sidebar .sidebar-wrapper .widget.contact .widget-title {
      padding: 10px 0px; }
      .sidebar .sidebar-wrapper .widget.contact .widget-title h6 {
        margin-bottom: 0px;
font-weight:300;}
    .sidebar .sidebar-wrapper .widget.contact .widget-content ul li {
      padding: 10px 0; }
      .sidebar .sidebar-wrapper .widget.contact .widget-content ul li i {
        width: 18px;
        height: 18px;
        text-align: center;
        margin-right: 15px;
        display: inline-block;
        float: left;
        padding: 2px 0;
        color: #ffb600; }
      .sidebar .sidebar-wrapper .widget.contact .widget-content ul li span {
        display: table; }
    .sidebar .sidebar-wrapper .widget.download .widget-title {
      padding: 8.5px 0; }
      .sidebar .sidebar-wrapper .widget.download .widget-title h6 {
        margin-bottom: 25px;
font-weight:300;}
    .sidebar .sidebar-wrapper .widget.download .widget-content ul {
      margin-right: 27px; }
      .sidebar .sidebar-wrapper .widget.download .widget-content ul li a{
        padding: 10px 0;
        text-align: center;
        border: 1px solid #d0d0d0;
        margin: 5px 0;
        display: inline-block;
        width: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .sidebar .sidebar-wrapper .widget.download .widget-content ul li i {
          width: 15px;
          height: 15px;
          margin-right: 12px;
          padding: 2px 0;
          color: #666666;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .sidebar .sidebar-wrapper .widget.download .widget-content ul li a:hover {
          border: 1px solid #ffb600;
          color: #ffb600; }
          .sidebar .sidebar-wrapper .widget.download .widget-content ul li:hover i {
            color: #ffb600; }
  .sidebar.style-two {
    padding-left: 30px;
    border-left: 1px solid #ebebeb; }
    .widget.search {
      position: relative; }
      .widget.search input[type="search"] {
        border: 1px solid transparent;
        color: #666666;
        padding: 16px 20px;
        width: 100%; }
        .widget.search input[type="search"]:focus {
          border: 1px solid #ffb600; }
      .widget.search .search-submit {
        position: absolute;
        right: 6%;
        top: 50%;
        transform: translateY(-50%);
        background: transparent;
        border: none;
        outline: none; }
    .sidebar.style-two .widget.price .widget-content .price-filter {
      position: relative; }
      .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
        position: relative;
        height: 15px;
        border: 2px solid #ebebeb;
        background-color: #fff; }
        .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
          background-color: #f5f5f5;
          height: 11px;
          top: 3%; }
        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
          width: 20px;
          height: 20px;
          background-color: #fff;
          border: 2px solid #ebebeb;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          top: -5px; }
    .sidebar.style-two .widget.price .widget-content .price-custom {
      margin-top: 20px; }
      .sidebar.style-two .widget.price .widget-content .price-custom p {
        margin: 0;
        padding: 5px 0; }
      .woocommerce .widget_price_filter .price_slider_amount .price_label{
        float: left; }
        .woocommerce .widget_price_filter .price_slider_amount .button {
          float: right;
          background-color: #ffb600;
          color: #fff;
          display: inline-block;
          font-size: 16px;
          font-weight: 400;
          text-transform: capitalize;
          font-family: "Poppins", sans-serif;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          position: relative;
          z-index: 1;
          padding: 6px 17px;
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          border-radius: 6px; }
          .woocommerce .widget_price_filter .price_slider_amount .button:hover, .sidebar.style-two .widget.price .widget-content .price-custom .filter-btn .custom-btn:active, .sidebar.style-two .widget.price .widget-content .price-custom .filter-btn .custom-btn:focus {
            background-color: #27282d;
            color: #fff; }
            .sidebar.style-two ul.product-categories>li.cat-item{
              padding-bottom: 0px;
            }
    .sidebar.style-two .product-categories li.cat-item .count{
      float: right;
    }
    .sidebar.style-two .product-categories li.cat-item ,
    .sidebar.style-two .widget.category ul li a {
      padding: 10px 0;
      display: block;
      color: #27282d;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .sidebar.style-two .widget.category ul li:hover a {
      color: #ffb600; }
    .sidebar.style-two .widget.popular ul {
      margin-left: -15px;
      margin-right: -15px; }
      .sidebar.style-two .widget.popular ul li {
        float: left;
        padding: 15px;
        width: 50%; }
        @media (max-width: 480px) {
          .sidebar.style-two .widget.popular ul li {
            float: none;
            width: 100%;} }
        .sidebar.style-two .widget.popular ul li .post-content {
          text-align: center;
          padding: 10px; }
          .sidebar.style-two .widget.popular ul li .post-content h6 {
            font-size: 16px;
            font-weight: 500; }
          .sidebar.style-two .widget.popular ul li .post-content .rating .fa {
            display: inline-block; }
          .sidebar.style-two .widget.popular ul li .post-content .popular-price {
            padding: 5px 0; }
            .sidebar.style-two .widget.popular ul li .post-content .popular-price span {
              padding: 4px;
              font-weight: 500; }
            .sidebar.style-two .widget.popular ul li .post-content .popular-price del {
              color: #8e8d8d; }
  .sidebar.style-three {
    background-color: #000;
    border-left: 1px solid transparent;
    padding-right: 30px; }
    .sidebar.style-three .widget .widget-title h4 {
      color: #fff; }
      @media (max-width: 768px) {
        .sidebar.style-three .widget .widget-title h4 {
          font-size: 20px; } }
    .sidebar.style-three .widget .widget-content p {
      color: #fff; }
    .sidebar.style-three .widget .widget-content h6 {
      color: #fff; }
    .sidebar.style-three .widget.category .widget-content ul li a {
      color: #fff;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .sidebar.style-three .widget.category .widget-content ul li a span {
        float: right; }
    .sidebar.style-three .widget.category .widget-content ul li:hover a {
      color: #ffb600; }
    .sidebar.style-three .widget.popular .widget-content ul li {
      float: none;
      width: 100%; }
      .sidebar.style-three .widget.popular .widget-content ul li .post-thumb {
        float: left;
        margin-right: 15px; }
        @media (max-width: 990px) {
          .sidebar.style-three .widget.popular .widget-content ul li .post-thumb {
            float: none;
            margin-right: 0px; } }
        @media (max-width: 768px) {
          .sidebar.style-three .widget.popular .widget-content ul li .post-thumb {
            float: left;
            margin-right: 15px; } }
        .sidebar.style-three .widget.popular .widget-content ul li .post-thumb img {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
      .sidebar.style-three .widget.popular .widget-content ul li .post-content {
        display: table;
        padding: 0;
        text-align: left; }
        .sidebar.style-three .widget.popular .widget-content ul li .post-content a {
          margin: 0;
          font-weight: 500;
          font-size: 14px;
          color: #fff;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .sidebar.style-three .widget.popular .widget-content ul li .post-content a:hover {
            color: #ffb600; }
        .sidebar.style-three .widget.popular .widget-content ul li .post-content .meta-post li {
          font-size: 13px; }
    .sidebar.style-three .widget.tag .widget-content ul {
      margin-left: -4px;
      margin-right: -4px; }
      .sidebar.style-three .widget.tag .widget-content ul li {
        float: left;
        margin: 5px 4px; }
        .sidebar.style-three .widget.tag .widget-content ul li a {
          padding: 10px 15px;
          display: block;
          background-color: #fff;
          color: #27282d;
          text-transform: capitalize;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .sidebar.style-three .widget.tag .widget-content ul li:hover a {
          background-color: #ffb600;
          color: #fff; }
  .sidebar.white-sidebar {
    padding-right: 30px; }
    .sidebar.white-sidebar .widget.category .widget-content ul li a {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .sidebar.white-sidebar .widget.category .widget-content ul li a span {
        float: right; }
    .sidebar.white-sidebar .widget.category .widget-content ul li:hover a {
      color: #ffb600; }
    .sidebar.white-sidebar .widget.popular .widget-content ul li {
      float: none;
      width: 100%; }
      .sidebar.white-sidebar .widget.popular .widget-content ul li .post-thumb {
        float: left;
        margin-right: 15px; }
        @media (max-width: 990px) {
          .sidebar.white-sidebar .widget.popular .widget-content ul li .post-thumb {
            float: none;
            margin-right: 0px; } }
        @media (max-width: 768px) {
          .sidebar.white-sidebar .widget.popular .widget-content ul li .post-thumb {
            float: left;
            margin-right: 15px; } }
        .sidebar.white-sidebar .widget.popular .widget-content ul li .post-thumb img {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
      .sidebar.white-sidebar .widget.popular .widget-content ul li .post-content {
        display: table;
        padding: 0;
        text-align: left; }
        .sidebar.white-sidebar .widget.popular .widget-content ul li .post-content a {
          margin: 0;
          font-weight: 500;
          font-size: 14px;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .sidebar.white-sidebar .widget.popular .widget-content ul li .post-content .meta-post li {
          font-size: 13px; }
    .sidebar.white-sidebar .widget.tag .widget-content ul {
      margin-left: -4px;
      margin-right: -4px; }
      .sidebar.white-sidebar .widget.tag .widget-content ul li {
        float: left;
        margin: 5px 4px; }
        .sidebar.white-sidebar .widget.tag .widget-content ul li a {
          padding: 10px 15px;
          display: block;
          background-color: #f5f5f5;
          color: #27282d;
          text-transform: capitalize;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .sidebar.white-sidebar .widget.tag .widget-content ul li:hover a {
          background-color: #ffb600;
          color: #fff; }

.shop-section .content {
  padding-right: 15px; }
.shop-section .qty-code {
  padding: 30px 0;
  overflow: hidden; }
  .shop-section .qty-code .code {
    float: right; }
    .shop-section .qty-code .code input[type="text"] {
      color: #ffb600;
      background-color: #fff; }
    .shop-section .qty-code .code input::-webkit-input-placeholder {
      color: #f5f5f5;
      text-transform: uppercase; }
.shop-section .cart-btn {
  float: right; }
  .shop-section .cart-btn .custom-btn {
    padding: 9.5px 33px;
    font-size: 15px; }
    .shop-section .cart-btn .custom-btn:hover, .shop-section .cart-btn .custom-btn:active, .shop-section .cart-btn .custom-btn:focus {
      background-color: #27282d;
      color: #fff; }
.shop-section .result {
  margin-bottom: 25px;
overflow:hidden;}
  .shop-section .result .left {
    float: left;
    padding: 8px 0; }
    .shop-section .result .left p {
      margin-bottom: 0; }
  .shop-section .result .right {
    float: right; }
.shop-section .shop-item {
  border: 1px solid #eeeeee;
  margin: 15px 0; }
  .shop-section .shop-item .shop-thumb {
    text-align: center;
    position: relative; }
.shop-section .shop-item .shop-thumb img{
	width:100%;
}
    .shop-section .shop-item .shop-thumb .shop-icons {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      z-index: 2; }
      .shop-section .shop-item .shop-thumb .shop-icons a {
        display: inline-block;
        background-color: #fff;
        transform: scale(1.4);
        width: 30px;
        height: 30px;
        line-height: 30px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        opacity: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .shop-section .shop-item .shop-thumb .shop-icons a:hover {
          background-color: #27282d; }
          .shop-section .shop-item .shop-thumb .shop-icons a:hover i {
            color: #fff; }
        .shop-section .shop-item .shop-thumb .shop-icons a i {
          color: #ffb600;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
    .shop-section .shop-item .shop-thumb:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: rgba(255, 182, 0, 0.6);
      transform: scale(0.3);
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .shop-section .shop-item .shop-content {
    padding: 25px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .shop-section .shop-item:hover .shop-content span.price del {
      color:#fff;
    }
    .shop-section .shop-item .shop-content span.price del {
      font-size: 15px;
      color:#666666;
      font-weight: 400;
      opacity: 1;
    }
    .shop-section .shop-item .shop-content span.price>span.woocommerce-Price-amount,
    .shop-section .shop-item .shop-content span.price ins,
    .shop-section .shop-item .shop-content .shop-price>span {
      text-decoration: none;
      font-size: 15px;
      color: #ffb600;
      margin-right: 5px;
      font-weight: 400; }
    .shop-section .shop-item .shop-content h2 {
      font-size: 18px;
      margin: 10px 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .shop-section .shop-item:hover .shop-thumb:after {
    opacity: 1;
    transform: scale(1); }
  .shop-section .shop-item:hover .shop-thumb a {
    transform: scale(1);
    opacity: 1; }
  .shop-section .shop-item:hover .shop-content {
    background-color: #27282d;
    color: #fff; }
    .shop-section .shop-item:hover .shop-content h2 {
      color: #fff; }
.shop-section .shop-item .shop-content h2:hover{
	color:#ffb600;
}
.shop-section.shop-single .product-item.details {
  overflow: hidden; }
  .shop-section.shop-single .product-item.details h4 {
    margin: 10px 0;
    font-weight: 400;
    font-size: 26px; }
.shop-section.shop-single .product-item.review {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 0; }
  .shop-section.shop-single .product-item.review .nav-tabs {
    border-bottom: 1px solid transparent !important; }
    .shop-section.shop-single .product-item.review .nav-tabs li a {
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0;
      padding: 9px 20px;
      line-height: 20px;
      font-size: 16px;
      border-bottom: 1px solid transparent;
      text-transform: capitalize;
      font-weight: 500;
      color: #363636;
      background-color: #f5f5f5;
      margin: 0; }
    .shop-section.shop-single .product-item.review .nav-tabs li.active a {
      color: #fff;
      background-color: #ffb600;
      border: 1px solid transparent;
      padding: 9px 20px; }
  .shop-section.shop-single .product-item.review .tab-content #description {
    background-color: #fff;
    padding: 23px 20px; }
  .shop-section.shop-single .product-item.review .tab-content ul {
    border: 1px solid #ebebeb; }
    .shop-section.shop-single .product-item.review .tab-content ul .reviews-item {
      background-color: #fff;
      padding: 23px 20px;
      border-bottom: 1px solid #ebebeb; }
      .shop-section.shop-single .product-item.review .tab-content ul .reviews-item .reviews-thumb {
        display: inline-block;
        float: left;
        margin-right: 20px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        overflow: hidden; }
      .shop-section.shop-single .product-item.review .tab-content ul .reviews-item .reviews-content {
        display: table; }
        .shop-section.shop-single .product-item.review .tab-content ul .reviews-item .reviews-content h6 {
          display: inline-block; }
        .shop-section.shop-single .product-item.review .tab-content ul .reviews-item .reviews-content span {
          color: #959595; }
        .shop-section.shop-single .product-item.review .tab-content ul .reviews-item .reviews-content .rating {
          float: right;
          color: #ffb600; }
        .shop-section.shop-single .product-item.review .tab-content ul .reviews-item .reviews-content p {
          margin-bottom: 0; }
      .shop-section.shop-single .product-item.review .tab-content ul .reviews-item:last-child {
        border-bottom: 1px solid transparent; }

ul.page-numbers,
.pagination {
  display: block;
  padding-left: 0;
  margin-top: 30px;
  margin-bottom: 50px;
  border-radius: 4px;
  width: 100%;
  overflow: hidden;
  text-align: center; }
  ul.page-numbers li,
  .pagination li {
    display: inline-block;
    margin: 3px; }
    ul.page-numbers li a,
    .pagination li a {
      color: #121921;
      background-color: #f5f5f5;
      width: 35px;
      height: 35px;
      line-height: 35px;
      padding: 0;
      text-align: center;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      border: 0;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; }
      ul.page-numbers li a:hover,
      .pagination li a:hover {
        background-color: #ffb600;
        color: #fff; }
      .pagination li a.ellipsis {
        background-color: transparent;
        color: #121921; }
    .pagination li:first-child, .pagination li:last-child {
      margin-left: 25px;
      margin-right: 25px; }
      .pagination li:first-child a, .pagination li:last-child a {
        padding: 0 35px;
        width: auto;
        height: auto;
        text-transform: capitalize; }
    .pagination li.active a {
      background-color: #ffb600;
      border: 1px solid transparent; }
    .pagination li.active:hover a {
      background-color: #ffb600;
      border: 1px solid transparent; }

.qty {
  display: inline-block; }
  .qty input {
    width: 42px;
    height: 42px;
    background: #fff;
    border: 1px solid #eeeeee;
    color: #27282d;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center; }
    .qty input[type="button"] {
      border-radius: 3px 0 0px 3px;
      line-height: 1;
      padding: 10px;
      font-size: 14px;
      transition: all 0.3s linear;
      float: left; }
      .qty input[type="button"]:hover {
        background: #ffb600;
        color: #fff; }
      .qty input[type="button"]:last-child {
        border-radius: 0px 3px 3px 0;
        float: right; }
    .qty input[type="number"] {
      border-radius: 0px;
      padding: 8.5px;
      width: 60px;
      font-size: 14px;
      margin: 0; }
      .qty input[type="number"]:hover {
        border: 1px solid #ffb600; }

.cart-section .product-table {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }
  .cart-section .product-table .product_cart {
    overflow-x: auto;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; }
    .cart-section .product-table .product_cart .product_cart_table {
      border-collapse: collapse;
      min-width: 991px;
      width: 100%; }
      .cart-section .product-table .product_cart .product_cart_table h6 span,
      .cart-section .product-table .product_cart .product_cart_table h6 a {
        display: inline-block;
        font-size: 17px;
        color: #000;
        font-weight: 500; }
      .cart-section .product-table .product_cart .product_cart_table td {
        border: none;
        padding: 26px; }
      .cart-section .product-table .product_cart .product_cart_table tr {
        border-bottom: 1px solid #ebebeb;
        background-color: #fff; }
        .cart-section .product-table .product_cart .product_cart_table tr th {
          border: none;
          padding: 15px 30px;
          text-transform: uppercase;
          background-color: #ffb600;
          color: #fff; }
          .cart-section .product-table .product_cart .product_cart_table tr th.cart_product {
            padding-left: 40px; }
      .cart-section .product-table .product_cart .product_cart_table .cart_product {
        width: 33%;
        text-transform: capitalize; }
        .cart-section .product-table .product_cart .product_cart_table .cart_product .cart-thumb {
          float: left;
          margin-right: 30px; }
        .cart-section .product-table .product_cart .product_cart_table .cart_product .cart-content {
          float: none;
          display: table;
          margin: 22px 0; }
      .cart-section .product-table .product_cart .product_cart_table .cart_price {
        width: 14%;
        text-align: center;
        text-transform: capitalize; }
      .cart-section .product-table .product_cart .product_cart_table .cart_quantity {
        width: 25%;
        text-align: center;
        text-transform: capitalize; }
      .cart-section .product-table .product_cart .product_cart_table .cart_total {
        width: 20%;
        text-align: center;
        text-transform: capitalize; }
      .cart-section .product-table .product_cart .product_cart_table .cart_edit {
        width: 8%;
        text-align: center;
        text-transform: capitalize; }
        .cart-section .product-table .product_cart .product_cart_table .cart_edit .edit-thumb {
          width: 20px;
          height: 20px;
          line-height: 20px;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          background-color: red; }
          .cart-section .product-table .product_cart .product_cart_table .cart_edit .edit-thumb .fa {
            color: #fff; }
    .cart-section .product-table .product_cart .coupon {
      padding: 28px 15px;
      overflow: hidden;
      background: #fff; }
      .cart-section .product-table .product_cart .coupon .coupon-code {
        width: 50%;
        float: left; }
		@media (max-width: 600px){
          .cart-section .product-table .product_cart .coupon .coupon-code{
            width: 100%;
            float:none;
            text-align: center;
			  margin-bottom:20px;
          }
        }
        .cart-section .product-table .product_cart .coupon .coupon-code input[type="text"] {
          background: #f3f3f3;
          border: 1px solid transparent;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          color: #000;
          padding: 11px 20px;
          width: auto;
          margin-right: 10px; }
        .cart-section .product-table .product_cart .coupon .coupon-code input[type="submit"],
        .cart-section .product-table .product_cart .coupon .coupon-code input[type="submit"][disabled]:hover,
        .cart-section .product-table .product_cart .coupon .coupon-code input[type="submit"][disabled]:focus {
          background: #000;
          border: 1px solid transparent;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          color: #fff;
          font-weight: 400;
          padding: 14px 38px;
          text-transform: uppercase; }
      .cart-section .product-table .product_cart .coupon .cart-code {
        float: right;
        width: 50%;
        text-align: right; }
		@media (max-width: 600px){
          .cart-section .product-table .product_cart .coupon .cart-code{
            width: 100%;
            float:none;
            text-align: center;
          }
        }
        .cart-section .product-table .product_cart .coupon .cart-code button[type="submit"],
        .cart-section .product-table .product_cart .coupon .cart-code button[type="submit"][disabled]:hover,
        .cart-section .product-table .product_cart .coupon .cart-code button[type="submit"][disabled]:focus {
          background: #000;
          border: 1px solid transparent;
          border-radius: 3px;
          color: #fff;
          font-weight: bold;
          padding: 12px 20px;
          text-transform: uppercase;
          margin: 0 10px; }
          .cart-section .product-table .product_cart .coupon .cart-code input[type="submit"][type="submit"]:first-child,
          .cart-section .product-table .product_cart .coupon .cart-code input[type="submit"][disabled]:hover[type="submit"]:first-child,
          .cart-section .product-table .product_cart .coupon .cart-code input[type="submit"][disabled]:focus[type="submit"]:first-child {
            padding: 12px 28.5px; }
        .empty-cart{
          text-align: center;
        }
.select2-dropdown {
    background-color: #f8f8f8;
    border: none; 
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
    width: 30px;
}
.shipping-cart {
  padding: 100px 0;
  overflow: hidden;
  background-color: #fff; }
  .shipping-cart .shipping {
    margin-right: 70px; }
    @media (max-width: 990px) {
      .shipping-cart .shipping {
        margin-right: 0px; } }
    .shipping-cart .shipping h4 {
      font-weight: 500; }
    .shipping-cart .shipping .select-country, .shipping-cart .shipping .district {
      position: relative;
      margin-bottom: 20px; }
      .shipping-cart .shipping input[type="text"]{
        border:1px solid transparent;
        padding: 12px 20px;
      }
      .shipping-cart .shipping input[type="text"]:focus,
      .shipping-cart .shipping input[type="text"]:hover{
        border:1px solid #ffb600;
      }
      .woocommerce form .form-row {
          margin: 0 0 15px;
      }
      .select2-container--default .select2-selection--single,
      .shipping-cart .shipping .select-country select, .shipping-cart .shipping .district select {
        outline: none;
        height: inherit;
        display: inline-block;
        position: relative;
        cursor: pointer;
        -webkit-appearance: none;
        padding: 7px 20px;
        width: 100%;
        background-color: rgba(245, 245, 245, 0.5);
        z-index: 2;
        color: #000;
        border: 1px solid transparent;
        font-size: 14px;
        line-height: 26px;
        text-transform: capitalize;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
      .shipping-cart .shipping .select-country span.select-icon, .shipping-cart .shipping .district span.select-icon {
        position: absolute;
        font-size: 10px;
        color: #fff;
        width: 14px;
        height: 14px;
        line-height: 14px;
        background-color: #aaadb3;
        right: 2.5%;
        top: 50%;
        transform: translateY(-50%);
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        text-align: center;
        z-index: 1; }
    .shipping-cart .shipping .post-code input[type="text"] {
      background-color: rgba(245, 245, 245, 0.5);
      border: 1px solid transparent;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      color: #000;
      padding: 11px 20px;
      margin-right: 10px; }
    .shipping-cart .shipping .update {
      text-align: right;
      margin-top: 40px; }
      @media (max-width: 990px) {
        .shipping-cart .shipping .update {
          text-align: left; } }
      .shipping-cart .shipping .update .custom-btn {
        padding: 10px 47px;
        text-transform: uppercase;
        font-weight: 500;
        border: none; }
        .shipping-cart .shipping .update .custom-btn:hover, .shipping-cart .shipping .update .custom-btn:active, .shipping-cart .shipping .update .custom-btn:focus {
          background-color: #ffb600;
          color: #fff; }
    @media (max-width: 768px) {
      .shipping-cart .cart-total {
        margin-right: 20px;
        margin-left: 20px;
        margin-top: 50px;  } }
    .shipping-cart .cart-total p {
      padding: 10px 0px;
      margin-bottom: 20px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      color: #000;
      line-height: 20px; }
      .shipping-cart .cart-total p span {
        float: right;
        color: #000; }
    .shipping-cart .cart-total .checkout {
      text-align: right; }
      @media (max-width: 990px) {
        .shipping-cart .cart-total .checkout {
          text-align: left; } }
      .shipping-cart .cart-total .checkout .custom-btn {
        padding: 10px 47px;
        text-transform: uppercase;
        font-weight: 500;
		color:#fff;}
        .shipping-cart .cart-total .checkout .custom-btn:hover, .shipping-cart .cart-total .checkout .custom-btn:active, .shipping-cart .cart-total .checkout .custom-btn:focus {
          background-color: #27282d;
          color: #fff; }
#add_payment_method .cart-collaterals .cart_totals tr td,
 #add_payment_method .cart-collaterals .cart_totals tr th,
  .woocommerce-cart .cart-collaterals .cart_totals tr td,
   .woocommerce-cart .cart-collaterals .cart_totals tr th,
    .woocommerce-checkout .cart-collaterals .cart_totals tr td,
     .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border: none;
    padding: 15px;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr td{
  text-align: right;
}
@media (max-width: 768px){
  .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
       display: table-header-group; 
  }
  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
    display: table-row;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    display: none;
  }
  .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
    display: table-cell;
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
    display: table-cell;
    text-align: center !important;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
    background-color: inherit;
  }
  .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
    display: table-cell;
  }
}
.blog-section .content {
  margin-bottom: 100px; }
.blog-section .post-item {
  padding: 25px 0;
  overflow: hidden; }
  .blog-section .post-item .post-thumb {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .blog-section .post-item .post-thumb img {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .blog-section .post-item .post-thumb:hover img {
      transform: scale(1.1); }
    @media (max-width: 990px) {
      .blog-section .post-item .post-thumb {
        float: none;
        margin-right: 0px; }
        .blog-section .post-item .post-thumb img {
          width: 100%; } }
  .blog-section .post-item .post-content {
    display: table;
    padding: 10px 30px; }
    @media (max-width: 1200px) {
      .blog-section .post-item .post-content {
        padding: 10px; } }
    .blog-section .post-item .post-content h5 {
      margin-top: 0px;
      margin-bottom: 15px; }
      .blog-section .post-item .post-content h5 a {
        font-weight: 500;
        color: #063159;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .blog-section .post-item .post-content h5:hover a {
        color: #ffb600; }
    .blog-section.style-two .post-item .post-content .meta-post {
      padding-bottom: 10px; }
    .blog-section .post-item .post-content .meta-post li a {
      color: #666 !important; }
    .blog-section .post-item .post-content p {
      margin-top: 20px; }
    .blog-section .post-item .post-content .blog-btn .custom-btn {
      padding: 5px 17.5px;
      text-transform: uppercase;
      color: #fff;
      font-size: 14px; }
      .blog-section .post-item .post-content .blog-btn .custom-btn:hover, .blog-section .post-item .post-content .blog-btn .custom-btn:active, .blog-section .post-item .post-content .blog-btn .custom-btn:focus {
        background-color: #ffb600;
        color: #fff; }
.blog-section.style-two .post-thumb {
  float: none;
  margin: 0; }
  .blog-section.style-two .post-item .post-content h5{
    margin-top:20px;
  }
  @media (max-width: 767px) {
    .blog-section.style-two .post-thumb img {
      width: 100%; } }
.blog-section.style-two .post-content {
  padding-left: 0;
  padding-right: 0; }
  .blog-section.style-two .post-content h3 a {
    color: #063159;
    font-weight: 500;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .blog-section.style-two .post-content h3:hover a {
    color: #ffb600; }
.blog-section.style-three .post-content {
  padding-top: 20px; }
.blog-section.style-single .post-content h2 a {
  font-size: 33px;
  font-weight: 500; }
@media (max-width: 1200px) {
  .blog-section.style-single .post-content .comment-box .comment-input .row {
    margin-right: -15px;
    margin-left: -15px; } }

.comment .reviews-item {
  margin: 30px 0; }
  .comment .reviews-item .reviews-thumb {
    float: left;
    margin-right: 20px; }
    @media (max-width: 500px) {
      .comment .reviews-item .reviews-thumb {
        margin-right: 10px;}
      }
    .comment .reviews-item .reviews-thumb img {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%; }
      @media (max-width: 500px) {
        .comment .reviews-item .reviews-thumb img {
        width:50px;
        height: 50px; }
      }
  .comment .reviews-item .reviews-content {
    display: flow-root; }
    @media (max-width: 400px) {
  .comment .reviews-item .reviews-content {
    width:300px;
    overflow-x: auto; } }
    @media (max-width: 320px) {
  .comment .reviews-item .reviews-content {
    width:200px;
    overflow-x: auto; } }
    .comment .reviews-item .reviews-content h6 {
      display: inline-block;
      margin-top: 0;
      color: #363636;
      font-size: 16px;
      font-weight: 700; }
    .comment .reviews-item .reviews-content span {
      color: #a6a6a6;
      font-size: 14px; }
    .comment .reviews-item .reviews-content .reply {
      color: #363636;
      float: right;
      text-transform: capitalize;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .comment .reviews-item .reviews-content .reply span {
        color: #363636;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .comment .reviews-item .reviews-content .reply:hover {
        color: #ffb600; }
        .comment .reviews-item .reviews-content .reply:hover span {
          color: #ffb600; }
    .comment .reviews-item .reviews-content p {
      margin: 0; }
  .comment .reviews-item ul {
    margin-left: 90px; }
    .comment .reviews-item ul li {
      padding: 30px 0;
      border-top: 1px solid #ebebeb; }

.comment-main {
  padding: 40px;
  border: 1px dashed #ebebeb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 75px 20px;
  display: inline-block;
  box-shadow: 0px 7px 0px 5px #27282d; }
  .comment-main .reviews-thumb {
    float: left;
    margin-right: 30px; }
    @media (max-width: 480px) {
      .comment-main .reviews-thumb {
        float: none;
        margin-right: 0px; }
        .comment-main {
          text-align: center;
          }}
.comment-main .reviews-thumb img{
  border-radius: 100%;
}

  .comment-main .reviews-content {
    display: table; }
    .comment-main .reviews-content h5 {
      text-transform: uppercase;
      font-weight: 500;
      margin-bottom: 10px;
      margin-top: 10px; }
    .comment-main .reviews-content p {
      margin: 0; }

.comment-box span {
  position: relative; }
  .comment-box span .fa {
    position: absolute;
    top: 0px;
    left: 15px;
    font-size: 18px;
    color: #ababab; }
.comment-box input {
  padding: 15px;
  padding-left: 40px;
  margin: 10px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
.comment-box textarea {
  margin: 10px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
.comment-box .submit-btn {
  margin-top: 20px; }
  .comment-box .submit-btn .custom-btn {
    padding: 14px 38px; }
    .comment-box .submit-btn .custom-btn:hover, .comment-box .submit-btn .custom-btn:active, .comment-box .submit-btn .custom-btn:focus {
      background-color: #27282d;
      color: #fff; }
  .contact-section ul.contact-info{
    padding-left: 0;
  }
  .contact-section .contact-info li {
    width: 25%;
    list-style: none;
    float: left; }
    @media (max-width: 990px) {
      .contact-section .contact-info li {
        width: 50%;
        margin-bottom: 10px; }
        .contact-section .contact-info li:nth-child(2) .contact-item {
          margin-right: 0; } }
    @media (max-width: 480px) {
      .contact-section .contact-info li {
        width: 100%; } }
    .contact-section .contact-info li .contact-item {
      background-color: #fff;
      padding: 30px 30px 50px;
      margin-right: 10px;
      max-height: 172px;
      text-align: center;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; }
      @media (max-width: 480px) {
        .contact-section .contact-info li .contact-item {
          margin-right: 0; } }
      .contact-section .contact-info li .contact-item .contact-thumb {
        width: 50px;
        height: 50px;
        margin: 0 auto; }
        .contact-section .contact-info li .contact-item .contact-thumb i {
          color: #ffb600;
          font-size: 50px; }
      .contact-section .contact-info li .contact-item .contact-content {
        padding-top: 20px; }
        .contact-section .contact-info li .contact-item .contact-content p {
          margin-bottom: 0; }
    .contact-section .contact-info li:last-child .contact-item {
      margin-right: 0; }
  .contact-section .contact-form{
    display: inline-block;
    width: 100%;
    padding: 40px 30px;
    background-color: #fff;
    margin-top: 10px;
    box-shadow: 0 15px 25px 10px rgba(39, 40, 45, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    z-index: 2; }
    .contact-section .contact-form .form-item {
      float: left;
      width: 21.7%;
      padding-right: 10px;
      position: relative; }
      .contact-section .contact-form .form-item .fa {
        position: absolute;
        top: 15px;
        left: 15px;
        font-size: 18px;
        color: #ababab;
        z-index: 1; }
      @media (max-width: 990px) {
        .contact-section .contact-form .form-item {
          width: 50%;
          margin-bottom: 10px; }
          .contact-section .contact-form .form-item:nth-child(2) {
            padding-right: 0; } }
      @media (max-width: 480px) {
        .contact-section .contact-form .form-item {
          width: 100%;
          padding-right: 0; } }
      .contact-section .contact-form .form-item.phone {
        width: 34.9%;
        padding-right: 0px; }
        @media (max-width: 990px) {
          .contact-section .contact-form .form-item.phone {
            width: 50%; } }
        @media (max-width: 480px) {
          .contact-section .contact-form .form-item.phone {
            width: 100%; } }
      .contact-section .contact-form .form-item input {
        padding: 15px 20px;
        padding-left: 40px;
        border: none; }
    .contact-section .contact-form textarea {
      margin: 20px 0;
      padding: 15px 20px;
      border: none;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; }
      .wpcf7-form p{
        margin-bottom: 0;
      }
    .contact-section .contact-form .contact-btn .custom-btn {
      width: 100%;
      text-align: center;
      text-transform: uppercase; }
      .contact-section .contact-form .contact-btn .custom-btn:hover, .contact-section .contact-form .contact-btn .custom-btn:active, .contact-section .contact-form .contact-btn .custom-btn:focus {
        background-color: #27282d;
        color: #fff; }
  .contact-section.style-one.over-map-yes {
    margin-bottom: -100px; }
    .contact-section.style-one .contact-map {
      position: relative;
      transform: translateY(-11%); }
      .contact-section.style-one .contact-map .map {
        display: block;
        width: 100%;
        height: 800px; }
      .contact-section.style-one .contact-map:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #f5f5f5;
        background: -webkit-linear-gradient(#f5f5f5, transparent);
        background: -o-linear-gradient(#f5f5f5, transparent);
        background: -moz-linear-gradient(#f5f5f5, transparent);
        background: linear-gradient(#f5f5f5, transparent); }
  .contact-section.style-two .contact-map {
    position: relative; }
    .contact-section.style-two .contact-map .map {
      display: block;
      width: 100%;
      height: 675px; }
  .contact-section.style-two .contact-details {
    margin: 100px 0;
    display: inline-block;
    background-color: #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .contact-section.style-two .contact-details h3 {
      font-weight: 500;
      margin-top: 0;
      margin-bottom: 10px; }
      .contact-section.style-two .contact-details h3 span {
        font-weight: 300;
        width: auto; }
    .contact-section.style-two .contact-details .contact-form {
      width: 70%;
      float: left;
      padding: 60px 40px;
      margin-top: 0;
      -webkit-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px; }
      @media (max-width: 990px) {
        .contact-section.style-two .contact-details .contact-form {
          width: 100%; } }
      .contact-section.style-two .contact-details .contact-form input[type="text"],
      .contact-section.style-two .contact-details .contact-form input[type="tel"],
       .contact-section.style-two .contact-details .contact-form input[type="email"] {
        margin: 7px 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        border: 1px solid transparent;
        padding: 11px 20px; }
        .contact-section.style-two .contact-details .contact-form input[type="text"]:hover,
        .contact-section.style-two .contact-details .contact-form input[type="tel"]:hover,
         .contact-section.style-two .contact-details .contact-form input[type="text"]:focus,
         .contact-section.style-two .contact-details .contact-form input[type="tel"]:focus,
          .contact-section.style-two .contact-details .contact-form input[type="text"]:active,
          .contact-section.style-two .contact-details .contact-form input[type="tel"]:active,
           .contact-section.style-two .contact-details .contact-form input[type="email"]:hover,
            .contact-section.style-two .contact-details .contact-form input[type="email"]:focus,
             .contact-section.style-two .contact-details .contact-form input[type="email"]:active {
          border: 1px solid #ffb600; }
      .contact-section.style-two .contact-details .contact-form textarea {
        margin: 7px 0;
        max-height: 152px; }
        .contact-section.style-two .contact-details .contact-form textarea:hover, .contact-section.style-two .contact-details .contact-form textarea:focus, .contact-section.style-two .contact-details .contact-form textarea:active {
          border: 1px solid #ffb600; }
      .contact-section.style-two .contact-details .contact-form .message-btn {
        margin: 15px 0; }
        .contact-section.style-two .contact-details .contact-form .message-btn .custom-btn {
          width: 100%;
          text-align: center; }
    .contact-section.style-two .contact-details .contact-info {
      width: 30%;
      float: left;
      padding: 60px 40px;
      background-color: #000;
      -webkit-border-radius: 0 3px 3px 0;
      -moz-border-radius: 0 3px 3px 0;
      border-radius: 0 3px 3px 0; }
      @media (max-width: 990px) {
        .contact-section.style-two .contact-details .contact-info {
          width: 100%; } }
    .contact-section.style-two .contact-details .contact-info ul{
      padding: 0;
    }
      .contact-section.style-two .contact-details .contact-info h3 {
        color: #fff; }
      .contact-section.style-two .contact-details .contact-info .info-content li {
        float: none;
        width: 100%;
        padding: 7px 0; }
        .contact-section.style-two .contact-details .contact-info .info-content li i {
          float: left;
          margin-right: 25px;
          color: #ffb600;
          width: 20px;
          height: 20px;
          line-height: 20px;
          text-align: center; }
        .contact-section.style-two .contact-details .contact-info .info-content li span, .contact-section.style-two .contact-details .contact-info .info-content li a {
          display: table;
          color: #fff; }

.error-section {
  background-color: #f5f5f5; }
  .error-section .error-content {
    background-color: #fff;
    text-align: center;
    padding: 120px;
    max-width: 920px;
    margin: 0 auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 0 25px 10px rgba(166, 166, 166, 0.2); }
    @media (max-width: 768px) {
      .error-section .error-content {
        padding: 50px; } }
    .error-section .error-content h2 {
      font-size: 180px;
      color: #ffb600;
      text-shadow: 1px 1px 1px #000;
      margin-bottom: 40px; }
      @media (max-width: 990px) {
        .error-section .error-content h2 {
          font-size: 144px; } }
      @media (max-width: 480px) {
        .error-section .error-content h2 {
          font-size: 90px; } }
    .error-section .error-content h3 {
      font-size: 36px;
      margin-top: 20px;
      margin-bottom: 30px; }
      @media (max-width: 480px) {
        .error-section .error-content h3 {
          font-size: 32px; } }
    .error-section .error-content span {
      font-family: "Roboto", sans-serif;
      color: #666666;
      font-size: 18px; }
    .error-section .error-content a {
      color: #ffb600;
      font-family: "Roboto", sans-serif;
      font-size: 18px;
      text-transform: capitalize; }

.about-section .about-thumb {
  border: 20px solid #ffb600;
  width: 50%;
  float: left;
  margin: 20px; }
  .about-section .about-thumb img {
    box-shadow: 0 0 25px 10px rgba(166, 166, 166, 0.3);
    width: 100%; }
.about-section .about-content {
  display: table;
  padding: 40px 10px 40px 40px; }
  .about-section .about-content .about-main {
    padding-bottom: 40px; }
    .about-section .about-content .about-main h2 {
      margin-top: 10px;
      margin-bottom: 30px;
      font-weight: 600; }
      .about-section .about-content .about-main h2 span {
        font-weight: 300; }
   .mission {
    width: 50%;
    float: left;
    padding-right: 30px; }
     .mission h5 {
      margin-bottom: 25px;
      font-weight: 500; }
   .vission {
    width: 50%;
    float: left;
    padding-left: 30px; }
     .vission h5 {
      margin-bottom: 25px;
      font-weight: 500; }
  .about-section .about-content h5 {
    margin-bottom: 25px;
    font-weight: 500; }
  @media (max-width: 990px) {
    .about-section .about-content {
      display: inherit; } }
  @media (max-width: 1200px) {
    .about-section .about-content .about-main {
      padding-bottom: 0; }
    .about-section .about-content .mission {
      width: 100%;
      padding-right: 0px; }
    .about-section .about-content .vission {
      width: 100%;
      padding-left: 0px; } }
@media (max-width: 768px) {
  .about-section .about-thumb {
    width: 100%;
    margin: 20px 0; }
  .about-section .about-content {
    width: 100%;
    padding: 0; } }

.choose-section {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 100%;
  position: relative; }
  .choose-section .choose-wrapper {
    width: 50%;
    float: right;
    position: relative;
    z-index: 2; }
    .choose-section .choose-wrapper h2 {
      font-weight: 500;
      color: #063159;
      margin-bottom: 45px;
      margin-top: 0; }
      .choose-section .choose-wrapper h2 span {
        font-weight: 300; }
    .choose-section .choose-wrapper .choose-item {
      display: inline-block;
      margin: 10px; }
      .choose-section .choose-wrapper .choose-item .choose-thumb {
        float: left;
        margin-right: 20px;
        width: 120px;
        height: 120px;
        line-height: 110px;
        text-align: center;
        background-color: #fff;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 4px solid #ffb600;
        position: relative; }
        .choose-section .choose-wrapper .choose-item .choose-thumb i{
          font-size: 56px;
          line-height: 112px;
        }
        .choose-section .choose-wrapper .choose-item .choose-thumb img {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .choose-section .choose-wrapper .choose-item .choose-thumb:hover img {
          transform: scale(1.2); }
        .choose-section .choose-wrapper .choose-item .choose-thumb:after {
          content: "";
          position: absolute;
          border: 2px dashed #ffb600;
          height: 50px;
          bottom: -47%;
          left: 50%; }
      .choose-section .choose-wrapper .choose-item .choose-content {
        display: table; }
        .choose-section .choose-wrapper .choose-item .choose-content h4 {
          font-weight: 600;
          color: #063159;
          margin-top: 0; }
        .choose-section .choose-wrapper .choose-item .choose-content p {
          margin: 0; }
      .choose-section .choose-wrapper .choose-item:last-child .choose-thumb:after {
        content: none; }
    @media (max-width: 1200px) {
      .choose-section .choose-wrapper {
        width: 60%; } }
    @media (max-width: 990px) {
      .choose-section .choose-wrapper {
        width: 70%; } }
    @media (max-width: 768px) {
      .choose-section .choose-wrapper {
        width: 60%; }
        .choose-section .choose-wrapper .choose-item {
          text-align: center; }
          .choose-section .choose-wrapper .choose-item .choose-thumb {
            float: none;
            margin: 0 auto 15px; }
            .choose-section .choose-wrapper .choose-item .choose-thumb:after {
              content: none; } }
    @media (max-width: 640px) {
      .choose-section .choose-wrapper {
        width: 100%;
        text-align: center; } }
  .choose-section:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    background: -webkit-linear-gradient(left, transparent, #fff 72%);
    background: -o-linear-gradient(right, transparent, #fff 72%);
    background: -moz-linear-gradient(right, transparent, #fff 72%);
    background: linear-gradient(to right, transparent, #fff 72%); }

.mobile-header {
  height: 70px;
  position: relative;
  background-color: #fff;
  text-align: center;
  margin-right: -15px; }
  @media (max-width: 1200px) {
    .mobile-header {
      width: 100%; } }
  .mobile-header .menu-toggle {
    position: relative;
    cursor: pointer;
    padding: 35px;
    display: none; }
    @media (max-width: 1200px) {
      .mobile-header .menu-toggle {
        display: inline-block;
        float: left; } }
    .mobile-header .menu-toggle .menubar .bar {
      position: absolute;
      width: 30px;
      height: 2px;
      background-color: #000;
      left: 50%;
      top: 50%;
      transform: translateX(-50%);
      z-index: 1;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .mobile-header .menu-toggle .menubar .bar:first-child {
        margin-top: -7px; }
      .mobile-header .menu-toggle .menubar .bar:last-child {
        margin-top: 7px; }
  .mobile-header .mobile-menu-section {
    max-width: 300px;
    width: 100%;
    background-color: #27282d;
    padding: 45px 30px 30px 15px;
    position: fixed;
    top: 0;
    left: -450px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow-x: scroll;
    height: 100%;
    z-index: 99;
    display: none;
    border-left: 4px solid #ffb600; }
    @media (max-width: 1200px) {
      .mobile-header .mobile-menu-section {
        display: block; } }
    .mobile-header .mobile-menu-section .mobile-menu-content {
      padding-bottom: 30px; }
      .mobile-header .mobile-menu-section .mobile-menu-content .mobile-menu-close {
        position: absolute;
        cursor: pointer;
        padding: 35px;
        right: 0;
        top: 0; }
        .mobile-header .mobile-menu-section .mobile-menu-content .mobile-menu-close .menubar .bar {
          position: absolute;
          width: 30px;
          height: 2px;
          background-color: #fff;
          left: 50%;
          top: 50%;
          transform: translateX(-50%);
          z-index: 1;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .mobile-header .mobile-menu-section .mobile-menu-content .mobile-menu-close .menubar .bar:first-child {
            margin-top: -1px;
            transform: translateX(-50%) rotate(-45deg); }
          .mobile-header .mobile-menu-section .mobile-menu-content .mobile-menu-close .menubar .bar:nth-child(2) {
            opacity: 0; }
          .mobile-header .mobile-menu-section .mobile-menu-content .mobile-menu-close .menubar .bar:last-child {
            margin-top: -1px;
            transform: translateX(-50%) rotate(45deg); }
    .mobile-header .mobile-menu-section ul {
      margin-left: 0;
      padding-top: 20px;
      display: none; }
      @media (max-width: 1200px) {
        .mobile-header .mobile-menu-section ul {
          display: block; } }
      .mobile-header .mobile-menu-section ul li {
        padding: 5px 0; }
        .mobile-header .mobile-menu-section ul li.active > a {
          color: #ffb600 !important; }
        .mobile-header .mobile-menu-section ul li a {
          font-size: 16px;
          color: #fff;
          padding: 5px 10px;
          display: block;
          text-transform: capitalize; }
        .mobile-header .mobile-menu-section ul li ul.mobile-submenu {
          display: none; }
          .mobile-header .mobile-menu-section ul li ul.mobile-submenu li {
            padding-left: 20px; }
            .mobile-header .mobile-menu-section ul li ul.mobile-submenu li.active > a {
              color: #ffb600 !important; }
            .mobile-header .mobile-menu-section ul li ul.mobile-submenu li a {
              font-size: 14px; }
  .mobile-header .logo {
    display: inline-block; }
  .mobile-header .search-button {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -13px;
    cursor: pointer;
    display: none; }
    @media (max-width: 1200px) {
      .mobile-header .search-button {
        display: block; } }
    @media (max-width: 480px) {
      .mobile-header .search-button {
        right: 10px; } }
    .mobile-header .search-button .fa-search {
      font-size: 24px; }
      @media (max-width: 480px) {
      .mobile-header .search-button .fa-search {
      font-size: 18px; } }
@media (max-width: 1200px) {
  .primary-menu.style-two {
    top: 0; } }
.primary-menu.style-two .mobile-header {
  background-color: transparent; }
  @media (max-width: 1200px) {
    .primary-menu.style-two .mobile-header .menu-toggle .menubar .bar {
      background-color: #fff; }
    .primary-menu.style-two .mobile-header .search-submit i {
      color: #fff; } }
.primary-menu.style-three {
  top: 0; }
  
    @media (max-width: 1200px) {
      .primary-menu.style-three .mobile-header .menu-toggle .menubar .bar {
        background-color: #fff; }
      .primary-menu.style-three .mobile-header .search-icon i {
        color: #fff; } }

.open-mobile-menu .mobile-menu-section {
  left: 0;
  height: 100vh; }

.open-mobile-menu:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 9;
  background-color: rgba(39, 40, 45, 0.6); }

.mobile-submenu {
  display: none; }

.open > a .mobile-submenu {
  display: block; }

.divider {
  margin: 15px 0; }
  .divider.style-one {
    border: 1px dashed #ebebeb; }
  .divider.style-two {
    border: 1px dashed #ffb600; }
  .divider.style-three {
    border: 1px solid #ebebeb; }
  .divider.style-four {
    border: 4px double #ebebeb; }
  .divider.style-five {
    border: 5px solid #ffb600; }
  .divider.style-six {
    border: 5px inset #ebebeb; }
  .divider.style-seven {
    border: 5px solid #27282d; }

/* Demo Styles */
/* The Loader */
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden; }

.no-js #loader-wrapper {
  display: none; }

#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #16a085;
  -webkit-animation: spin 1.7s linear infinite;
  animation: spin 1.7s linear infinite;
  z-index: 11; }

#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e74c3c;
  -webkit-animation: spin-reverse .6s linear infinite;
  animation: spin-reverse .6s linear infinite; }

#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #f9c922;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg); } }
@keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #222;
  z-index: 10; }

#loader-wrapper .loader-section.section-left {
  left: 0; }

#loader-wrapper .loader-section.section-right {
  right: 0; }

/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.loaded #loader-wrapper .loader-section.section-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.loaded #loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s 1s ease-out;
  transition: all 0.3s 1s ease-out; }

.scroll_effects {
  -webkit-animation-name: scroll_effects;
  animation-name: scroll_effects;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear; }

@-webkit-keyframes scroll_effects {
  from, to {
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes scroll_effects {
  from, to {
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
.arrow_top {
  position: fixed;
  width: 35px;
  height: 70px;
  line-height: 50px;
  text-align: center;
  background-color: #ffb600;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  animation-delay: .95s;
  display: inline-block;
  transform: rotate(180deg);
  bottom: 8%;
  right: 4%;
  z-index: 3;
  opacity: 18; }
  .arrow_top.disable {
    opacity: 0;
    transition: all 0.5s linear; }

.search-hidden {
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  background: #27282d;
  width: 100%;
  height: 100vh;
  transition: all 0.5s ease;
  text-align: center;
  padding: 50px 0;
  opacity: 0;
  visibility: hidden; }
  .search-hidden .search-input {
    position: relative;
    width: 50%;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%); }
    .search-hidden .search-input .search-input-icon {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      background-color: #ffb600;
      width: 40px;
      height: 100%;
      line-height: 40px;
      -webkit-border-radius: 0 10px 10px 0;
      -moz-border-radius: 0 10px 10px 0;
      border-radius: 0 10px 10px 0; }
      .search-hidden .search-input .search-input-icon .search-submit{
        background: transparent;
        border: none;
        outline: none;
		padding:0;
      }
      .search-hidden .search-input .search-input-icon i {
        color: #fff; }
  .search-hidden input {
    padding: 10px 50px 10px 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; }
  .search-hidden .search-close {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 5%;
    right: 5%;
    cursor: pointer; }
    .search-hidden .search-close span {
      width: 100%;
      height: 2px;
      background-color: #fff;
      position: absolute;
      top: 50%;
      left: 0%;
      transform: rotate(45deg); }
      .search-hidden .search-close span:last-child {
        transform: rotate(-45deg); }

.open-search {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh !important;
  z-index: 2; }
  .open-search header, .open-search section, .open-search footer {
    z-index: 1;
    display: none; }
  .open-search .search-hidden {
    display: block;
    z-index: 9;
    opacity: 1;
    visibility: visible; }

/*# sourceMappingURL=style.css.map */

/*================================================================================================
====================================>overwrite css
=================================================================================================*/
/*=======================Reset css=====================*/
.class-row{
  margin-right: -15px;
  margin-left: -15px;
}
/*=====================UL padding CSS===============*/
ul#ul-comment {
    padding: 0;
}
ul,
li ul,
li ol,
ul.children {
    padding-left: 30px;
}
ul#ul-comment ul.children {
    padding-left: 40px;
}
ul.meta-post {
    padding-left: 0;
}
ul.social_link {
    padding: 0;
}
ul.mobile-menu li{
  list-style: none;
}
.widget-content li,
.widget-content ul li{
  list-style: none;
}
ul.widget-content,
.widget-content ul{
  padding-left: 0;
  list-style: none;
}

.comment .reviews-item ul {
    margin: inherit;
}
.comment .reviews-item ul li {
   padding: 0; 
   border-top: 0; 
}
.comment li.reviews-item:first-child {
    border-top: 0px solid #ddd;
}
.comment li.reviews-item {
  margin: 15px 0;
  padding: 15px 0;
  border-top: 1px solid #ddd;
}

.hentry {
    margin: 0;
}
ul.tag a:after {
    content: ',';
}
ul.tag a:last-child:after {
    content: '';
}
ul.tag a {
    margin: 0 3px;
    position: relative;
}

a.next.page-numbers,
a.prev.page-numbers {
    margin-left: 25px;
    margin-right: 25px;
    padding: 0 35px;
    width: auto;
    height: auto;
    text-transform: capitalize;
}
span.page-numbers,
a.page-numbers{
    color: #121921;
    background-color: #f5f5f5;
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    margin: 3px;
    padding: 0;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
a.page-numbers:hover {
    background-color: #ffb600;
    color: #fff;
}
span.page-numbers.current {
    background-color: #ffb600;
    color:#fff;
    border: 1px solid transparent;
}
span.page-numbers.dots {
    background: transparent;
    font-weight: 900;
    width: 15px;
}
.tagcloud a {
    padding: 5px 12px;
    float: left;
    margin: 5px 4px;
    font-size: 15px !important;
    display: inline-block;
    background-color: #fff;
    color: #27282d;
    text-transform: capitalize;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sidebar.white-sidebar .tagcloud a {
    padding: 5px 12px;
    display: block;
    background-color: #f5f5f5;
    color: #27282d;
    text-transform: capitalize;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sidebar.white-sidebar .tagcloud a:hover,
.tagcloud a:hover{
  color:#fff;
  background: #FFAD00;
}
.arrow_top {
    cursor :pointer;
    z-index: 55;
}
.comment-main .reviews-thumb {
    overflow: hidden;
    border-radius: 100%;
}
.tag-icon {
    margin: 15px 0;
}
.tag-icon .tag {
    float: left;
    padding: 0;
}
a.post-edit-link {
    display: inline-block;
    background: #FFB600;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
}
a.post-edit-link:hover{
  background: #23282D;
	color:#fff;
}
.post-pagination {
    padding: 20px 0px;
    margin-top: 20px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
}
.post-pagination a[rel="prev"] {
    color: #333;
    font-size: 15px;
    float: left;
}
.post-pagination a[rel="prev"] i {
    margin-right: 5px;
}
.post-pagination a[rel="next"] {
    color: #333;
    font-size: 15px;
    float: right;
}
.post-pagination a[rel="next"] i {
    margin-left: 5px;
}
.post-pagination a[rel="next"]:hover, .post-pagination a[rel="prev"]:hover {
    color: #FFB600;
}
.comment-box textarea {
    padding: 20px;
}
.comment-box input.submit {
    padding: 14px 38px;
    margin: 10px 0;
    font-size: 16px;
    background-color: #ffb600;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.comment-box input.submit:hover{
    background-color: #27282d;
    color: #fff;
}
p.comment-notes {
    display: none;
}
.comment .reviews-item .reviews-content .comment-reply-link {
    color: #363636;
    float: right;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.comment .reviews-item {
    overflow: hidden;
}
ul#ul-comment ul.children li {
    border-top: 1px solid #ebebeb;
    padding: 20px 0;
}
ul.social_link li {
    margin-left: 10px;
}
.ajax_pagination{
  text-align: center;
  margin: 50px 0;
}
.ajax_loadmore {
    background-color: #FFB600;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    cursor: pointer;
    text-transform: capitalize;
    padding: 10px 25px;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.ajax_loadmore:hover{
  background-color: #27282D;
  color: #fff;
}
.end_load{
  text-align: center;
}
.end_load h6{
    margin-top: 50px;
    border: 3px solid #FFB600;
    display: inline-block;
    padding: 10px 25px;
    cursor: not-allowed;
    font-weight: 400;
	color:#666666;

}

.widget.widget_search {
    margin: 0 !important;
}
.widget.widget_search .widget-title h4 {
    margin: 0px !important;
}
/*Search form */

.search_hdn .search-hidden {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.search-hidden{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.95);
    z-index: 9999999;
    transform: scale(0.5);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    cursor: crosshair;
}
.search-hidden .search-input {
    position: relative;
     width: auto; 
     margin: 0 auto; 
     top: inherit; 
     transform: translateY(0%); 
}
.form-wrap {
  width: 70%;
  padding: 0px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform:  translate(-50%,-50%);
  background: transparent;
  color: #000;
  cursor: default;
}
.form-wrap input[type="search"] {
    background: transparent;
    border-top: none;
    border-left: none;
    border-radius: 0;
    border-right: none;
	color: #fff !important;
    font-size: 20px;
    padding: 10px 0;
}
.form-wrap  ::-webkit-input-placeholder {
  color: #fff; }
.primary-menu .navbar-menu-area .navbar-menu li ul.dropdown-nav li a:hover {
    color: #ffb600;
}
ul.social_link li a img {
    height: 16px;
    width: 16px;
    margin-top: -2px;
}
.header_social{
  display: inline-block;
}
.logo a h4{
  margin:0;
  font-size: 26px;
}
span.site-description {
    float: right;
}
.mobile-header {
    background-color: inherit; 
}
body.admin-bar .primary-menu.style-two {
    top: 84px;
}
body.admin-bar .primary-menu.menu-fixed,
body.admin-bar .primary-menu.menu-fixed.style-two {
    top: 32px;
}
.primary-menu.menu-fixed,
.primary-menu.menu-fixed.style-two {
    top: 0px;
}
body.admin-bar .primary-menu.menu-fixed {
    top: 32px;
}
.primary-menu .navbar-menu-area .search_btn li a.search-icon {
    padding: 10px 0 10px 15px;
    display: inline-block;
}

.primary-menu.style-two .navbar-menu-area .search_btn li a.search-icon{
  color:#fff;
}
.primary-menu .navbar-menu-area .search_btn li .custom-btn{
  color:#fff;
}
.primary-menu.style-two .mobile-header .logo a h4,
.primary-menu.style-two .mobile-header .logo a span{
  color:#fff;
}
.blog-section .post-item.sticky .post-content h5 a {
    color: #FFB600;
}
.blog-section.style-single .post-content h2.post-title {
    font-size: 33px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}
.blog-section .post-item .post-content p {
    margin: 15px 0;
}
.comment-main {
    width: 90%;
}
.widget-content ul>li>ul>li>ul{
  padding-left: 25px;
}
.sidebar .widget_categories ul li{
  text-align: right;
  overflow: hidden;
  width: 100%;
}
.sidebar .widget_categories ul li a{
  float:left;
}
.sidebar .widget_rss ul li span.rss-date,
.sidebar .widget_recent_comments ul li span{
  color:#FFB600;
}
.sidebar.style-three .widget_recent_comments ul li span a,
.sidebar .widget_recent_comments ul li span a{
  color:#FFB600;
  font-weight: 700;
}
.sidebar.style-three .widget_rss li a{
  color:#fff;
}
.sidebar .widget_rss li a{
  font-weight: 700;
}
.sidebar .widget_rss li a{
  display: block;
}
.sidebar .widget_rss li{
  margin-bottom: 20px;
}
.sidebar.style-three .widget_nav_menu li a,
.sidebar.style-three .widget_rss li .rssSummary,
.sidebar.style-three .widget_rss li cite,
.sidebar.style-three .widget_rss .widget-title h4 a,
.sidebar.style-three .widget_recent_entries ul li a,
.sidebar.style-three .widget_recent_comments ul li,
.sidebar.style-three .widget_recent_comments ul li a,
.sidebar.style-three .widget_meta ul li a,
.sidebar.style-three .widget_pages ul li a,
.sidebar.style-three .widget_categories ul li a,
.sidebar.style-three .widget_calendar td a,
.sidebar.style-three .widget_calendar tbody,
.sidebar.style-three .widget_archive li a{
  color:#fff;
}
.sidebar.style-three .widget_nav_menu li a:hover,
.sidebar.style-three .widget_rss li a:hover,
.sidebar.style-three .widget_rss .widget-title h4 a:hover,
.sidebar.style-three .widget_recent_entries ul li a:hover,
.sidebar.style-three .widget_recent_comments ul li a:hover,
.sidebar.style-three .widget_meta ul li a:hover,
.sidebar.style-three .widget_pages ul li a:hover,
.sidebar.style-three .widget_categories ul li,
.sidebar.style-three .widget_categories ul li a:hover,
.sidebar.style-three .widget_calendar td a:hover,
.sidebar.style-three .widget_calendar caption,
.sidebar.style-three .widget_calendar thead,
.sidebar.style-three .widget_archive li a:hover,
.sidebar.style-three .widget_archive li{
  color:#FFB600;
}
.sidebar.style-three .widget_archive ul li,
.sidebar.white-sidebar .widget_archive ul li{
    width: 50%;
    float: left;
}

.sidebar.style-three .widget_text select,
.sidebar.style-three select#cat ,
.sidebar.style-three select.monster-widget-just-testing,
.sidebar.style-three select#archives-dropdown--1 {
  background: #fff;
}
select#cat ,
.widget_text select,
select#archives-dropdown--1 {
    width: 100%;
    padding: 10px;
    background: #efefef;
}
.widget_categories ul > li ul li a:before,
.widget_nav_menu ul > li ul li:before,
.widget_meta ul > li ul li:before,
.widget_pages ul > li ul li:before,
.woocommerce.widget_product_categories ul > li ul li:before {
    content: '\f148';
    font-family: 'FontAwesome';
    font-style: normal;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    color: #666666;
    margin-right: 12px;
}
.sidebar.style-three .widget_categories ul > li ul li a:before,
.sidebar.style-three .widget_nav_menu ul > li ul li:before,
.sidebar.style-three .widget_meta ul > li ul li:before,
.sidebar.style-three .widget_pages ul > li ul li:before,
.sidebar.style-three .woocommerce.widget_product_categories ul > li ul li:before {
    color: #fff;
}
.primary-menu.style-two.menu-fixed{
  background: #222;
}
.mobile-header .mobile-menu-section{
  background: #222;
}

input[type="password"]{ 
    padding: 12px 5px;
    width: 300px;
}
.post-password-form label {
    font-size: 14px;
}
.primary-menu ul{
  padding: 0;
}
.edit-link{
  margin: 15px;
}
.feature-thumb i {
    font-size: 60px;
}

.project-section .section-heading:after{
  display: none;
}
.project-section.style-one .section-heading,
.project-section .section-heading{
  padding: 0;
}
.project-section .section-heading .overlay{
  padding-top: 110.5px;
  padding-bottom: 110.5px;
}

.project-section.style-one .element-item {
  padding: 0px;
  overflow:hidden;
}
.project-section.style-one .project-item .project-thumb {
    border-radius: inherit;
}
.custom-btn span,
.clr-1 span,
.clr-border-1 span{
  display: inline-block;
}
.custom-btn i,
.clr-1 i,
.clr-border-1 i{
  line-height: inherit;
}
.custom-btn .pull-right,
.clr-1 .pull-right,
.clr-border-1 .pull-right {
    margin-left: 8px;
}
.custom-btn .pull-left,
.clr-1 .pull-left,
.clr-border-1 .pull-left {
    margin-right: 8px;
}
.project-section.style-five .element-item {
     padding: 0px;
}
.project-section.style-one .project-item .project-title-content {
    text-align: center;
    padding: 21px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.project-section.style-one .project-item .project-title-content h6{
  margin: 0;
}
.project-section.style-five .project-item:hover .project-title-content h6 a{
  color:#fff;
}
.project-section.style-one .project-item .project-thumb::before {
    background-color: inherit;
    border-radius: 0px;
}
.element-item .project-item{
  overflow: hidden;
}
.project-section.style-eight .project-item .project-thumb .project-content {
    width: max-content;
    padding: 5% 7%;
}
.project-section.style-eight .element-item{
  padding-bottom: 0px;
}
.project-section.style-seven .project-item .project-thumb .project-content{
  bottom:15px;
}
.counter-section .counter-item .counter-thumb{
  margin-bottom: 20px;
}
.counter-section .counter-item {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.counter-item i {
    height: 90px;
    width: 90px;
    line-height: 90px;
}
/* Dividers & Space */
/* -------------------------------------------------- */

/* Divider space (empty) */
.fw-divider-space {
  clear: both;
  width: 100%;
}

/* Positionate the divider */
.db-divider.divider-align-left{
  margin-left: 0;
  margin-right: auto;
}
.db-divider.divider-align-center{
  margin-left: auto;
  margin-right: auto;
}
.db-divider.divider-align-right{
  margin-left: auto;
  margin-right: 0;
}

/* Divider only Line */
.divider-line {
  clear: both;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
/* divider line styles */
.divider-line .line-solid {
  border-bottom: 2px solid #ffb600;
  border-style: solid;
}
.divider-line .line-dashed {
  border-bottom: 2px dashed #ffb600;
  border-style: dashed;
}
.divider-line .line-dotted {
  border-bottom: 2px dotted #ffb600;
  border-style: dotted;
}
.divider-line .line-double {
  border-bottom: 3px double #ffb600;
  border-style: double;
}
.divider-line .line-inset {
  border: 4px inset #ffb600;
  border-style: inset;
}


/* Divider Special (text or icon) */
.divider-special {
  clear: both;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.divider-special .divider-title{
  color: #666;
}
/* Title / Icon alignment */
.divider-special.title-right {
  clear: both;
}
.divider-special.title-left {
  text-align: left;
}
.divider-special.title-left .divider-title {
  padding-left: 0;
}
.divider-special.title-right {
  text-align: right;
}
.divider-special.title-right .divider-title {
    padding-right: 0;
}
/* line holder styles */
.divider-special .divider-holder {
  border-color: #ffb600;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.5px;  /**/
  width: 3000px;
}
.divider-special .divider-left {
  margin-right: 10px;
  right: 100%;
}
.divider-special .divider-right {
  left: 100%;
  margin-left: 10px;
}
.divider-special.line-solid .divider-holder {
  border-top-style: solid;
  border-top-width: 1px;
}
.divider-special.line-dashed .divider-holder {
  border-top-style: dashed;
  border-top-width: 1px;
}
.divider-special.line-dotted .divider-holder {
  border-top-style: dotted;
  border-top-width: 1px;
}
.divider-special.line-double .divider-holder {
  border-top-style: double;
  border-top-width: 3px;
}
.divider-special.line-inset .divider-holder {
  border-style: inset;
  border-width: 4px;
}
.divider-special.line-none .divider-holder {
  display: none;
}
/* divider space top & bottom */
.divider-special .divider-inner {
  display: inline-block;
  position: relative;
  top: 50%;
}

/* divider icon & title size */
.divider-special.divider-size-sm .divider-inner{
  font-size: 16px;
}
.divider-special.divider-size-md .divider-inner{
  font-size: 22px;
}
.divider-special.divider-size-lg .divider-inner{
  font-size: 36px;
}

/* Icon as Title */
.divider-special.divider-icon-upload .divider-inner,
.divider-special.divider-icon .divider-inner{
  padding: 0;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.divider-icon.divider-bg-on .divider-title,
.divider-icon-upload.divider-bg-on .divider-title{
  position: relative;
  top: 1px;
}
.divider-special.divider-icon .divider-inner .divider-title i{
  position: relative;
  font-size: 18px;
}
.divider-special.divider-icon-upload .divider-inner{
  font-size: 12px !important;
  line-height: 30px;
}
.divider-special.divider-icon-upload .divider-inner .divider-title{
  vertical-align: middle;
  top: 0;
}
.divider-special.divider-icon-upload .divider-inner .divider-title img{
  width: 18px;
}
  /* Style with background color */
.divider-bg-on .divider-inner{
  padding: 0.5em 1em;
  background-color: #666;
  border-radius: 3px;
  color: #fff;
}
.divider-bg-on .divider-title{
  color: #fff;
}

/* Dividers & Space */
/* -------------------------------------------------- */
.divider-space.space-sm {
  height: 50px;
}
.divider-space.space-md {
  height: 100px;
}
.divider-space.space-lg {
  height: 150px;
}
.divider-line.space-sm {
  margin-bottom: 15px;
  padding-top: 15px;
}
.divider-line.space-md {
  margin-bottom: 30px;
  padding-top: 30px;
}
.divider-line.space-lg {
  margin-bottom: 50px;
  padding-top: 50px;
}
/* Divider Special (text or icon) */
.divider-special.space-sm {
  margin-top: 15px;
  margin-bottom: 15px;
}
.divider-special.space-md {
  margin-top: 30px;
  margin-bottom: 30px;
}
.divider-special.space-lg {
  margin-top: 50px;
  margin-bottom: 50px;
}
.divider-special .divider-inner {
  color: #d12a5c;
}
.sponsor-wrapper .sponsor-body {
    margin-top: 20px;
    overflow: hidden;
}
.sponsor-section {
    background-color: inherit;
}
.sponsor-section .swiper-container-sponsor .control{
  cursor: pointer;
}
.call-wrapper.style-one .call-item .call-content {
    max-width: 70%;
}
.call-wrapper.style-three::after{
  display: none;
}
.call-wrapper.style-three{
  background-image: none;
  padding: 0;
  margin: 0;
}
.call-wrapper.style-three .call-item{
  padding: 0;
}
.custom_panel .custom_panel_body{
  overflow: hidden;
}
.panel-wrapper #accordion_two .custom_panel .custom_panel_heading .panel_custom_title a span.icon{
  left: 20px;
}
.testimonial-section blockquote::after{
  display: none;
}
.tabs-wrapper .nav-button li {
    list-style: none;
}
.tabs-wrapper .nav-button {
    padding: 0;
}
.dashicons, .dashicons-before:before {
  width:inherit;
  height: inherit;
}
.tab-content .tab-pane img{
  margin-right:20px;
}
.tabs-wrapper.style-four .nav-button li a img,
.tabs-wrapper.style-three .nav-button li a img {
    display: block;
    margin: 0 auto 10px;
    font-size: 32px;
}
.progress-content li{
  list-style: none;
}
.news-wrapper .news-body .news-item{
  overflow: hidden;
}

.blog-section .content .page-header-custom h1{
    font-size: 38px;
    font-weight: 600;
}
.blog-section .content .page-header-custom {
    margin: 0px;
    padding: 15px 0px;
    border: 1px solid #ebebeb;
    text-align: center;
    margin-bottom: 30px;
}
.blog-section .post-item.sticky .post-content h3 a{
  color:#ffb600;
}
.entry-header h1{
  font-size: 42px;
  font-weight: 600;
}
.page-content .widget.search {
    width: 45%;
}
.shlt{
    background:#FFD87B;  
}
.raw-code {
  overflow: hidden;
}
.sidebar-left  .content-wrapper{
  margin-right: 0;
  margin-left: 30px;
}
.sidebar-left .fw-content-area{
  float: right;
}
.sidebar-right .fw-content-area{
  float: left;
}
@media (max-width: 767px) {
 .sidebar-left .fw-content-area{
  float: none;
}
.sidebar-right .fw-content-area{
  float: none;
} }
.sidebar-left .sidebar.style-two{
  border-right: 1px solid #ebebeb;
  border-left: none;
}
.content.fw-content-area h2.screen-reader-text {
    display: none;
}
/*===========Ajax==========*/
.spiner {
    position: absolute;
    background-image: url(../img/ajax-loader.gif);
    min-height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    opacity: 0;
}
.loading-content .spiner{
  opacity: 1;
}
.taxonomy-tab-posts {
    opacity: 1;
    transition: .3s;
    transform: scale(1);
}
.loading-content .taxonomy-tab-posts {
  transform: scale(.95);
  opacity: .2;
}
.title strong,
.customer-header strong,
.section-heading strong{
  font-weight: 600;
}
ul.page-numbers {
    padding: 0;
}
.team-wrapper.section-padding{
  padding-bottom: 50px;
}
.sponsor-section .title h2 {
  margin-top: 0;
}
@media (max-width: 1200px){
  .primary-menu.style-two .mobile-header .search-icon i {
      color: #fff;
  }
}

.blog-section{
  overflow: hidden;
}
#comments ul.comment-lists{
  padding-left: 0px;
}
.blog-section.style-single .post-item .post-content{
  display: inherit;
}
/*=======Post format=============*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {
  text-transform: none;
}
.post .entry-format:before {
  font-family: "FontAwesome";
  font-style: normal;
  margin-right: 5px;
}
.post.format-gallery .entry-format:before {
  content: "\f083";
}
.post.format-image .entry-format:before {
  content: "\f03e";
}
.post.format-audio .entry-format:before {
  content: "\f028";
}
.post.format-video .entry-format:before {
  content: "\f03d";
}
.post.format-aside .entry-format:before {
  content: "\f06a";
}
.post.format-status .entry-format:before {
  content: "\f0a1";
}
.post.format-link .entry-format:before {
  content: "\f0c1";
}
.post.format-quote .entry-format:before {
  content: "\f10d";
}
.post .aligncenter,
.post div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.post .alignleft {
  float: left;
}
.post .alignright {
  float: right;
}
.post img.aligncenter,
.post .wp-caption {
  margin-bottom: 0;
}
.post img.alignleft,
.post .wp-caption.alignleft {
  margin: 0 5% 5px 0;
}
.post img.alignright,
.post .wp-caption.alignright {
  margin: 0 0 5px 5%;
}
.post img.alignnone,
.post .wp-caption.alignnone {
  margin: 0 0 5px;
}
.post .wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}
.post figure.wp-caption {
  max-width: 100%;
  color: #767676;
}
.post .alignnone img,
.post img.alignnone,
.post .alignleft img,
.post img.alignleft,
.post .alignright img,
.post img.alignright,
.post .aligncenter img,
.post img.aligncenter {
  height: auto;
}
.post .wp-caption-text {
  color: #b6b8b9;
  position: relative;
  margin: 9px 0 0 0;
  padding: 0 5px 0 10px;
  font-size: 13px;
  line-height: 26px;
}
.post .gallery {
  margin-bottom: 20px;
  clear: both;
}
.post .gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.post .gallery-item .gallery-caption {
  display: block;
  padding: 0.5em 0;
}
.post .gallery-item img {
  display: block;
  margin: 0 auto;
  height: auto;
}
.post .gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.post .gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.post .gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.post .gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.post .gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.post .gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.post .gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.post .gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
.post .gallery-columns-1 .gallery-item:nth-of-type(1n),
.post .gallery-columns-2 .gallery-item:nth-of-type(2n),
.post .gallery-columns-3 .gallery-item:nth-of-type(3n),
.post .gallery-columns-4 .gallery-item:nth-of-type(4n),
.post .gallery-columns-5 .gallery-item:nth-of-type(5n),
.post .gallery-columns-6 .gallery-item:nth-of-type(6n),
.post .gallery-columns-7 .gallery-item:nth-of-type(7n),
.post .gallery-columns-8 .gallery-item:nth-of-type(8n),
.post .gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.post .gallery-item:hover .gallery-caption {
  opacity: 1;
}
.post .gallery-columns-7 .gallery-caption,
.post .gallery-columns-8 .gallery-caption,
.post .gallery-columns-9 .gallery-caption {
  display: none;
}

/* Post Details */
.post-details {
  margin-top: 8px;
}
.post-details img.aligncenter,
.post-details .wp-caption {
  margin-bottom: 20px;
}
.post-details .entry-header .wrap-entry-meta {
  font-weight: 400;
}
.post-details .entry-header .wrap-entry-meta .entry-date a,
.post-details .entry-header .wrap-entry-meta .author a,
.post-details .entry-header .wrap-entry-meta .cat-links a {
  font-style: normal;
}
.post-details .entry-header .wrap-entry-meta .entry-date {
  white-space: nowrap;
}
.post-details .entry-header .wrap-entry-meta .cat-links {
  float: right;
}
.post-details .entry-header .entry-title {
  display: block;
}
.post-details .entry-content {
  border-bottom: 1px solid #dee0e1;
}
.post-details .entry-content p:last-child {
  margin-bottom: 0;
}
.post-details footer.entry-meta .fw-tag-links {
  padding: 1em 2%;
  border-bottom: 1px solid #dee0e1;
}
/* Author Description */
/*-----------------------------------*/
.author-description {
  border-bottom: 1px solid #dee0e1;
}
.author-description:after {
  content: '';
  display: block;
  clear: both;
}
.author-description .author-image {
  float: left;
  border-radius: 50%;
  overflow: hidden;
}
.author-description .author-image,
.author-description .author-image img {
  width: 100px;
  height: 100px;
}
.author-description .author-text {
  margin-left: 130px;
}
.author-description .author-name {
  margin-bottom: 5px;
  margin-top: 14px;
  font-weight: bold;
}
.author-description .author-name span {
  font-style: italic;
  font-weight: normal;
}
/* Responsive */
/* Screen 1024px */
@media(max-width:1199px){

}
/* Screen 568px */
@media (max-width: 767px) {
  .post-details footer.entry-meta {
    margin-bottom: 0;
  }
  .post-details .entry-content {
    margin-bottom: 0;
  }
}
/* Screen 320px */
@media (max-width: 479px) {
  .post.post-details .entry-content,
  .post.post-details .entry-header {
    padding-left: 0;
    padding-right: 0;
  }
  .post-details .entry-header .wrap-entry-meta .cat-links {
    float: none;
    margin-left: 10px;
  }
  .post.post-details .wp-caption.alignleft,
  .post.post-details img.alignleft {
    margin-left: 0;
  }
  .author-description .author-image {
    float: none;
  }
  .author-description .author-text {
    margin-left: 0;
  }
}
.woocommerce .woocommerce-ordering{
  margin: 0;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
  width: 50%;
  float: left;
  padding: 15px;
  text-align: center;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: none;
    display: block;
    margin-left: 0px;
    margin-bottom: 10px;
    width: inherit;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li span.product-title {
    font-weight: 500;
    font-size: 15px;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    float: none;
    margin: 8px auto 8px;
    color: #FFB600;
}
.sidebar-wrapper .widget:first-child{
  margin-top: 0px;
}
.widget.woocommerce .widget{
  margin: 0;
}
.woocommerce div.product .product_title{
  font-size:28px;
  font-weight: 700;
}
.woocommerce div.product p.price{
    color: #2c313b;
    font-size: 26px;
    margin: 10px 0;
    font-weight: 300;
}
.woocommerce div.product .woocommerce-product-rating{
  margin-bottom: 0;
  line-height: 1.5;
}
.woocommerce .woocommerce-product-rating .star-rating{
  margin: 0;
  color:#FFB600;
}
.woocommerce .quantity .qty {
    padding: 8px;
    line-height: 1.3;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    padding: 12px 35px;
    background: #FFB600;
    margin-left: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  margin:0;
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  margin:0;
  padding: 0;
  border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 9px 20px;
    line-height: 20px;
    font-size: 16px;
    border-bottom: 1px solid transparent;
    text-transform: capitalize;
    font-weight: 500;
    color: #363636;
    background-color: #f5f5f5;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    background: #FFB600;
    z-index: 2;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-reviews{
  margin-left: -5px;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
  display: none;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description.panel{
  padding: 23px 20px;
}
.woocommerce div.product .woocommerce-tabs .panel{
  box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
}
.woocommerce #reviews #comments ol.commentlist{
  border:1px solid #ebebeb;
}
.woocommerce #reviews #comments ol.commentlist li {
    padding: 23px 20px;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
    list-style: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: static;
     padding: 0px; 
     width: 70px; 
    height: auto;
     background: none; 
    border: none;
    border-radius: 4px;
    margin-right: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    border: none;
    border-radius: 0;
    padding: 0;
    display: flow-root;
}
.woocommerce .star-rating {
    color: #ffb600;
}
strong.woocommerce-review__author {
    font-size: 18px;
    color: #2c313b;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
  font-size: 15px;}
div#review_form_wrapper {
    margin-top: 60px;
}
#review_form_wrapper span#reply-title {
    font-size: 28px;
    color: #2c313b;
}
.woocommerce #reviews #comment {
    height: 250px;
    border: 1px solid #ebebeb;
    background: #fbfbfb;
}
.woocommerce #review_form #respond .form-submit input{
  padding:10px 25px;
  background: #ffb600;
  color:#fff;
  font-weight: 500;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 80px;
}
.woocommerce table.shop_table {
    border: none;
    margin: 0;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
  list-style: none;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  margin-top: 50px;
}
.news-wrapper .news-item .news-content h6{
  transition: all 0.3s ease-in-out;
}
/*==========================
==button-size
==========================*/
.sh-btn{
  display: inline-block;
}
@media (max-width: 1200px){
  .primary-menu .mobile-header .logo.image_logo {
    padding: 22px 0;
  }
  .primary-menu .mobile-header .logo a h4{
    font-size: 18px;
  }
  .mobile-logo a h4 {
    color: #fff;
    font-size: 30px;
  }
  body.admin-bar.open-mobile-menu .mobile-menu-section{
    top:32px;
  }
  body.admin-bar.open-mobile-menu .menu-fixed .mobile-menu-section{
    top:0px;
  }
  body.admin-bar .primary-menu.style-two {
      top: 32px;
  }
}
@media (max-width: 1199px){
  .sidebar table td,
  .sidebar table th {
      padding: 2px 3px;
      font-size: 13px;
  }
}
@media (max-width: 782px){
  body.admin-bar .primary-menu.menu-fixed,
  body.admin-bar .primary-menu.menu-fixed.style-two,
  body.admin-bar.open-mobile-menu .mobile-menu-section,
  body.admin-bar .primary-menu.style-two {
    top:45px;
  }
  
  body.admin-bar.open-mobile-menu .menu-fixed .mobile-menu-section{
    top:0px;
  }
}
@media (max-width: 600px){
  body.admin-bar .primary-menu.menu-fixed,
  body.admin-bar .primary-menu.menu-fixed.style-two{
    top:0px;
  }
}
.career-section .career-wrapper {
    padding: 193.5px 0px;
}
.career-section .career-content{
	width:40%;
}
.career-section  .col-md-6.text-center{
  background: #ffb600;
}
.career-section .career-content p{
  margin: 0 auto 26px;
}
li#tab-title-description{
  margin-right: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel{
  border:none;
}
.sidebar.style-three ul.product-categories li.cat-item,
.sidebar.style-three ul.product-categories li.cat-item a,
.sidebar.style-three ul.product_list_widget li span.product-title,
.sidebar.style-three span.woocommerce-Price-amount.amount,
.sidebar.style-three .widget_price_filter .price_slider_amount .price_label{
  color:#fff;
}
.chart {
    position: relative;
    display: inline-block;
    width: 176px;
    height: 176px;
    margin-bottom: 0px;
    text-align: center;
  border-radius: 100%;
}
.progress-wrapper.building-statement.style-two .chart {
  background: #000000;
}
.progress-wrapper.style-three .chart {
    background: linear-gradient(to left, #ebebeb, #fff);
    border-radius: 100%;
}
.progress-wrapper.building-statement .percent {
    position: absolute;
    top: 50%;
    left: 50%;
    font-weight: 500;
    color: #000;
    width: 50%;
    height: 50%;
    line-height: 88px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 18px;
    transform: translateX(-50%) translateY(-50%);
}
.progress-wrapper.building-statement.style-two .percent {
  background-color: #fff;
}
.percent:after {
    content: '%';
    margin-left: 0.1em;
    font-size: .8em;
}
.chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.progress-wrapper.building-statement .skillsArea p {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    margin-top: 28px;
}
.progress-wrapper.building-statement.style-three .skillsArea p {
    color: #666;
}
.primary-menu .navbar-menu-area .navbar-menu li a{
	text-transform:capitalize;
}
#bs-example-navbar-collapse-1{
  margin:24px 0;
}
.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.primary-menu .navbar-menu-area .search_btn li a.search-icon{
  color:#666;
}
.blog-section .post-item.hentry{
  margin:0;
}
.blog-section.style-two .post-content h3{
  margin-top: 0;
}
.blog-section.style-two .post-content{
  padding-top: 0;
}
.blog-section.style-two .post-thumb{
  margin-bottom: 20px;
}
.tab-body-content-left {
    height: 530px;
    width: 530px;
    position: absolute;
    top: 15px;
    float: left;
    border-radius: 100%;
    overflow: hidden;
    left: 15px;
}
@media (max-width: 1200px){
  .tab-body-content-left {
      left: 273px;
  }
}
@media (max-width: 1199px){
  .tab-body-content-left {
      left: 205px;
  }
}
@media (max-width: 990px){
.tab-body-content-left {
    left: 95px;
}
}
@media (max-width: 767px){
.tab-body-content-left {
    left: 105px;
}
}
@media (max-width: 640px){
.tab-body-content-left {
    left: 118px;
    height: 370px;
    width: 370px;
}
}
@media (max-width: 600px){
.tab-body-content-left {
    left: 100px;
}
}
@media (max-width: 500px){
.tab-body-content-left {
    left: 50px;
}
}
@media (max-width: 480px){
.tab-body-content-left {
    left: 115px;
    height: 220px;
    width: 220px;
}
}
@media (max-width: 444px){
.tab-body-content-left {
    left: 96px;
}
}
@media (max-width: 400px){
.tab-body-content-left {
    left: 75px;
}
}
@media (max-width: 320px){
.tab-body-content-left {
    left: 35px;
}
}
.nav-button-left {
    position: absolute;
}
@media (max-width: 1200px){
  .nav-button-left {
      position: static;
  }
}
.tab-content {
    overflow: hidden;
}
.feature-section.style-two .tabs-item .tab-body-content .tab-body-thumb {
    width: 130px;
    height: 135px;
}
.feature-section.style-two .tabs-item {
    padding-bottom: 130px;
}






/*new css added on 30.09*/
aside.sidebar.style-one.custom-padding {
    padding-left: 14px !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    background: transparent;
    border: none;
    position: absolute;
    bottom: -4px;
    width: 100%;
    z-index: 9;
}

.contact-form {
    position: relative;
}


.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
    background: transparent;
    border: none;
    position: absolute;
    bottom: -4px;
    width: 100%;
    z-index: 9;  
}

.social_link
{display:none!important}

