/*
1. Header Css
header related custom classes will come here
 */
.navbar {
  padding: 0.5rem 0 !important;
}

.navbar.bg-light {
  background-color: transparent !important;
}

.navbar .navbar-nav > li {
  padding: 6px 23px 23px 12px;
  color: #fff;
  position: relative;
}

.navbar .navbar-nav > li > a {
  font-size: 18px;
  color: #252525;
  font-family: 'Work Sans', sans-serif;
  text-decoration: none;
}

.navbar .navbar-nav > li > a:hover, .navbar .active > a, .navbar .navbar-nav > li.show > a {
  color: #8799A3 !important;
}

.navbar .navbar-nav .nav-item:hover > a {
  color: #8799a3;
}

.navbar .dropdown-menu {
  border-radius: 10px;
  top: 45px;
}

.navbar .dropdown-item {
  font-size: 18px;
  font-family: 'Work Sans', sans-serif;
  color: #252525;
}

.navbar .dropdown-item:hover {
  color: white !important;
  background-color: #8799a3;
}

.navbar .dropdown-item.active {
  color: white !important;
  background-color: #0081ff !important;
}

.navbar .dropdown-submenu .dropdown-item:focus {
  color: #fff !important;
  background-color: #0081FF !important;
}

.navbar .dropdown-submenu .dropdown-item.active:hover, .navbar .dropdown-submenu:hover .dropdown-item.test.active {
  color: white !important;
  background-color: #0081ff !important;
}

.navbar .dropdown-submenu .dropdown-item:hover, .navbar .dropdown-submenu:hover .dropdown-item.test {
  color: #fff;
  background-color: #8799a3;
}

.navbar .nav-item.dropdown:hover .dropdown-blog-menu, .navbar .nav-item.dropdown .dropdown-blog-menu:hover {
  display: block;
}

.navbar .dropdown .dropdown-submenu:hover .dropdown-blog-menu2 {
  display: block;
}

.navbar .nav-item.dropdown:hover .dropdown-blog-menu .dropdown-submenu .active + .dropdown-blog-menu2 {
  display: block;
}

.navbar .angleright {
  margin-left: 26px;
}

.navbar .nav_right_icon {
  color: #cdced4;
  position: relative;
  right: 10%;
}

.navbar .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

.navbar .navbar-contact-us {
  font-size: 12px !important;
  font-weight: 700;
  border-radius: 30px;
  color: white !important;
  background-color: #f04e4e;
  font-family: 'Montserrat', sans-serif !important;
  padding: 11px 22px;
  cursor: pointer;
  outline: none;
  box-shadow: 0 10px 30px 0 rgba(240, 78, 78, 0.58);
}

.navbar .navbar-contact-us:hover {
  box-shadow: 0 15px 50px 0 rgba(240, 78, 78, 0.58) !important;
}

.navbar .navbar-contact-us:focus, .navbar .navbar-contact-us:active {
  box-shadow: 0px -5px 50px 0px rgba(240, 78, 78, 0.58) !important;
}

.navbar .text_bold {
  font-size: 50px;
  font-weight: 900;
}

.navbar button:focus {
  outline: 1px dotted;
  background-color: white;
}

.navbar .nav_icons {
  color: #fff;
  padding: 6px 0 23px 12px;
}

.navbar .nav_icons .search_image {
  margin-left: 10px;
}

.navbar .nav_icons .cart:after {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  width: 36px;
  text-align: center;
}

.navbar .nav_icons.cart {
  position: relative;
}

.navbar .noti {
  font-size: 11px;
  font-weight: 700;
  font-family: 'Cambay', 'sans-serif';
  position: absolute;
  width: 15px;
  height: 15px;
  padding-left: 5px;
  top: 7px;
  left: 24px;
  border-radius: 50%;
  display: block;
  background-color: #8799a3;
}

.navbar .navbar-toggler {
  border-color: #fff;
  background-color: #ffffff;
}

@media (min-width: 320px) and (max-width: 991px) {
  .navbar .nav_icons .search_image {
    margin-left: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .navbar .navbar-nav > li > a {
    font-size: 14px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar .navbar-nav > li {
    padding: 6px 18px 18px 12px;
  }
}

.header-text .header-padding {
  padding: 100px 0 100px 0;
}

.header-text .header-font-30 {
  font-size: 30px;
  font-weight: 900;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
}

.header-text .header-font-22 {
  font-size: 22px;
  color: #fff;
  font-family: 'Cambay', sans-serif;
}

#box {
  box-shadow: 0 15px 145px 10px rgba(0, 0, 0, 0.15);
}

.header-breadcrumb .remove-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.header-breadcrumb .breadcrumb {
  padding: 0;
  background: #fff;
  margin-bottom: 0 !important;
  border-radius: 0;
}

.header-breadcrumb .breadcrumb li {
  padding: 1.50rem 1rem 1.50rem 0;
}

.header-breadcrumb .breadcrumb .breadcrumb-item.home {
  padding: 1.50rem 2rem;
  border-right: 1px solid #F3F4F6;
  border-left: 1px solid #F3F4F6;
}

.header-breadcrumb .breadcrumb li a {
  color: #8799A3;
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
}

.header-breadcrumb .breadcrumb li a:hover {
  color: #636363;
  text-decoration: none;
  font-family: 'Cambay', sans-serif;
}

.header-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #dbe4eb;
  font-family: FontAwesome;
  content: "\f105";
  margin-right: 12px;
}

.header-breadcrumb .common-breadcrumb li:nth-child(2) {
  padding-left: 20px;
}

.header-breadcrumb .common-breadcrumb li:nth-child(2)::before {
  content: none;
}

.header-breadcrumb .breadcrumb-item.first::before {
  content: none;
}

.header-breadcrumb .breadcrumb-item.first {
  padding-left: 20px;
}

.header-breadcrumb .breadcrumb-item.active {
  color: #636363;
  font-family: 'Cambay', sans-serif;
}

@media (min-width: 320px) and (max-width: 475px) {
  .header-breadcrumb .breadcrumb li {
    padding: 17px !important;
  }
}

.homepage-nav .navbar-nav > li > a {
  color: #fff;
}

.changed-navbar-position {
  position: relative !important;
}

.home-navbar-fixed {
  position: fixed !important;
  z-index: 9999;
  top: 0 !important;
  box-shadow: 0 20px 80px 0 rgba(0, 0, 0, 0.06);
  background-color: white;
  width: 100%;
  transition: all 1s;
}

.home-navbar-fixed .navbar li a {
  color: #252525;
}

/*
2. Footer Css
footer related custom classes will come here
 */
.footer {
  background: url("../images/photos/creative-footer-image.PNG");
  background-size: cover;
  font-family: 'Montserrat', sans-serif;
}

.footer .padding-adjustment {
  padding-top: 65px;
  padding-bottom: 65px;
}

.footer .bold1 {
  font-weight: 900;
}

.footer a:hover {
  text-decoration: none;
}

.footer .footer1 ul li, .footer .footer2 p {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
}

.footer .footer1 ul li {
  list-style-type: none;
  margin-bottom: 7px;
}

.footer .footer1 ul li a {
  color: #636363;
}

.footer .footer1 ul li a:hover {
  color: #8799a3;
  text-decoration: none;
}

.footer .footer1 ul {
  padding-left: 0;
}

.footer .footer2 .main-text {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
}

.footer .footer2 .text_border {
  padding-bottom: 18px;
  font-size: 14px;
  border-bottom: 1px solid #464646;
}

.footer .footer2 .sub_text {
  font-family: 'Cambay', sans-serif;
}

.footer .footer2 .text1, .footer .footer2 .text2 {
  color: #636363;
}

.footer .footer2 .text1:hover .main-text, .footer .footer2 .text2:hover .main-text {
  color: #8799a3;
}

.footer .footer2 .text-dark {
  font-size: 14px;
  color: #363636;
  font-family: 'Cambay', sans-serif;
}

.footer .footer2 .social-icons ul li {
  display: inline-block;
}

.footer .footer2 .social-icons ul {
  padding-left: 0;
}

.footer .footer2 .social-icons ul li a {
  color: #464646;
  margin-right: 14px;
}

.footer .footer2 .social-icons ul li a:hover {
  color: #8799a3;
}

.footer .social-text-margin, .footer .main-text-margin {
  margin-top: 2.4rem;
}

.footer .text-gray {
  color: #8799a3;
}

.footer .text-gray2 {
  color: #636363;
}

.footer .footer3 .text-sub1 {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
  color: #636363;
}

.footer .footer3 .text-sub2 {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
  color: white;
}

.footer .footer3 .text-grey-mail {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
  color: #8799A3;
  text-decoration: none;
}

.footer .days-margin, .footer .mail-margin {
  margin-top: 1.75rem;
}

.footer .copy_bg {
  border-top: 1px solid #464646;
  padding: 10px 0;
  position: relative;
}

.footer .copy_text {
  padding: 10px 0;
  color: #464646;
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
}

.footer .back_top {
  padding: 5px 0 5px 5px;
  font-weight: 700;
}

.footer .back_top a {
  color: #464646;
}

.footer .back_top .fa {
  color: #464646;
  font-size: 18px;
  padding-left: 8px;
}

@media (min-width: 768px) and (max-width: 990px) {
  .footer .copy_image {
    position: relative;
    top: 5px;
  }
}

@media (min-width: 426px) and (max-width: 768px) {
  .footer .response-margin-increase {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 320px) and (max-width: 425px) {
  .footer .response-margin-increase {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .footer .sub-footer-margin-left-adjust {
    margin-left: 0 !important;
  }
}

@media (min-width: 320px) and (max-width: 425px) and (min-width: 320px) and (max-width: 1024px) {
  .footer .copy_image {
    left: 0 !important;
  }
}

/*
2. BOdy Css
Body related custom classes will come here
 */
.text-gray {
  color: #8799A3;
}

.text-dull {
  color: #c4d2d9;
}

.f-s-16 {
  font-size: 16px;
}

.bg-gray {
  background-color: #8799A3;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  color: #252525;
}

p {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
}

.bold {
  font-weight: bold;
}

.uppercase {
  text-transform: uppercase;
}

.btn-default {
  padding: 14px 35px 11px 35px;
  background-color: #ecf0f3;
  color: #8799a3;
  border-radius: 30px;
}

.section_padding {
  padding: 55px 0;
}

.success-sm {
  padding: 25px 30px;
  color: #fff !important;
  border-radius: 40px;
}

.header_black {
  color: #252525;
}

.text-gray2 {
  color: #636363;
}

.shadow {
  box-shadow: 0px 15px 145px 10px rgba(0, 0, 0, 0.1);
}

.img-shadow {
  box-shadow: 0px 10px 45px 5px rgba(0, 0, 0, 0.2);
}

.sale_btn {
  border: none;
  border-radius: 25px;
  font-size: 11px;
  color: #fff;
  padding: 8px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  box-shadow: 2px 4px 20px 0px #f04e4e;
  z-index: 99;
  cursor: pointer;
}

.new_btn {
  color: #fff;
  font-weight: 700;
  padding: 8px 15px;
  border-radius: 20px;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  box-shadow: 0px 7px 33px 7px #c7e6cd;
  cursor: pointer;
}

.p-l-30 {
  padding-left: 30px;
}

.m-b-30 {
  margin-bottom: 30px;
}

.sliderrevolution .tp-bullet {
  width: 20px;
  height: 6px;
  border-radius: 3px;
  transition: all .3s;
}

.m_top {
  margin-top: -88px;
}

.slider-red-button:hover {
  box-shadow: 0 15px 50px 0 rgba(142, 5, 12, 0.5) !important;
}

.slider-red-button:focus, .slider-red-button:active {
  box-shadow: 0 -5px 50px 0 rgba(142, 5, 12, 0.5) !important;
}

.slider-black-button:hover {
  box-shadow: 0 15px 50px 0 rgba(37, 37, 37, 0.5) !important;
}

.slider-black-button:focus, .slider-black-button:active {
  box-shadow: 0 -5px 50px 0 rgba(37, 37, 37, 0.5) !important;
}

.slider-blue-button:hover {
  box-shadow: 0 15px 50px 0 rgba(0, 129, 255, 0.5) !important;
}

.slider-blue-button:active, .slider-blue-button:focus {
  box-shadow: 0 -5px 50px 0 rgba(0, 129, 255, 0.5) !important;
}

.slider-white-button:hover {
  box-shadow: rgba(255, 255, 255, 0.5) 0 10px 30px 0 !important;
}

.slider-white-button:focus, .slider-white-button:active {
  box-shadow: 0 10px 30px 0 rgba(37, 37, 37, 0.5) !important;
}

.slider-turquoise-button:hover {
  box-shadow: 0 15px 50px 0 rgba(28, 187, 180, 0.5) !important;
}

.slider-turquoise-button:focus, .slider-turquoise-button:active {
  box-shadow: 0 -5px 50px 0 rgba(28, 187, 180, 0.5) !important;
}

#image_cart {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.cart .hover-color:hover .fa-times {
  color: #f04e4e;
}

.cart .hover-color:hover .productname {
  color: #8799a3;
}

.cart .margin-code-adjust {
  margin-left: 62px !important;
}

.cart .margin-right-update {
  margin-left: 20px !important;
}

.cart .top-bottom-cart {
  margin-top: 94px;
  margin-bottom: 94px;
}

.cart .cart-shadow {
  box-shadow: 0 0 40px 10px #e1e1e1;
}

.cart .productname {
  font-size: 18px;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
}

.cart .producttype {
  font-size: 16px;
  color: #0081ff;
  font-family: 'Cambay', sans-serif;
}

.cart .price {
  font-size: 18px;
  color: #8799a3;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
}

.cart .quantity {
  font-size: 16px;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
}

.cart .total {
  font-size: 18px;
  color: #39b54a;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
}

.cart .fa-times {
  color: #dae4ea;
  font-size: 20px;
  padding-left: 40px !important;
}

.cart .fa-times:hover {
  color: #f04e4e;
}

.cart .thead-primary-color {
  background-color: #0081FF;
  font-size: 14px;
  color: white;
  font-family: 'Montserrat', sans-serif;
}

.cart .table thead th {
  font-weight: 700 !important;
  padding: 2rem 1.25rem;
}

.cart .table td {
  padding: 1.50rem;
  vertical-align: middle;
  border-top: 1px solid white;
}

.cart .table .tbody .tr:hover {
  padding: 10px;
}

.cart .hover-color:hover {
  background-color: white;
  box-shadow: 0 0 40px 10px #e1e1e1;
}

.cart .quantityborder {
  width: 50%;
  margin: auto;
  text-align: center;
}

.cart .productname:hover {
  color: #8799a3;
}

.cart .background-color {
  background-color: #f9f9fb;
}

.cart input::placeholder {
  color: #8799a3;
}

.cart .coupon-btn {
  font-size: 16px;
  color: #8799a3;
  font-family: 'Cambay', sans-serif;
  border-radius: 30px;
  font-weight: 700;
  padding: 16px 27px;
  border: 2px solid #F3F4F6;
  background-color: #f9f9fb;
}

.cart .coupon-btn:focus {
  border-radius: 30px;
  border: 2px solid #F3F4F6;
  outline: none;
}

.cart .update-btn {
  color: white;
  background-color: #252525;
  box-shadow: 2px 2px 36px -6px #252525;
}

.cart .update-btn:hover {
  box-shadow: 0 15px 50px 0 rgba(37, 37, 37, 0.5);
}

.cart .update-btn:active {
  box-shadow: 0px -5px 50px 0px rgba(37, 37, 37, 0.5);
}

.cart .under-text1 {
  font-size: 18px;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  text-align: left;
}

.cart .under-text2 {
  font-size: 14px;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-align: left;
}

.cart .sub1 {
  font-size: 14px;
  color: #8799a3;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.cart .sub2 {
  font-size: 18px;
  color: #39b54a;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
}

.cart .btn-default {
  padding: 14px 35px 11px 35px;
  background-color: #fff;
  color: #8799a3;
  border-radius: 30px;
}

.cart .input-group.bootstrap-touchspin {
  border: 2px solid #eceef2;
  border-radius: 30px;
}

.cart .bootstrap-touchspin-down, .cart .bootstrap-touchspin-up {
  background: #fff;
  padding: 14px 15px 11px 15px;
  color: #dae4ea;
}

.cart .bootstrap-touchspin-down:hover, .cart .bootstrap-touchspin-up:hover {
  color: #8799a3;
}

.cart #demo3, .cart #demo2, .cart #demo1 {
  border: none;
  text-align: center;
}

.cart .quantityheader {
  text-align: left;
}

@media (min-width: 320px) and (max-width: 425px) {
  .cart .checkout-btn {
    padding: 20px 15px;
  }
  .cart .checkout-center-adjust {
    text-align: center;
  }
  .cart .responsive-magrin-adjust {
    margin: 0 !important;
  }
  .cart .margin-code-adjust {
    margin-left: 0 !important;
  }
  .cart .margin-right-update {
    margin-left: 0 !important;
  }
}

@media (min-width: 426px) and (max-width: 575px) {
  .cart .checkout-btn {
    padding: 20px 60px;
  }
}

@media (min-width: 426px) and (max-width: 768px) {
  .cart .checkout-center-adjust {
    text-align: center;
  }
  .cart .responsive-magrin-adjust {
    margin: 0 !important;
  }
  .cart .margin-code-adjust {
    margin-left: 0 !important;
  }
  .cart .margin-right-update {
    margin-left: 0 !important;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .cart .margin-code-adjust {
    margin-left: 0 !important;
  }
  .cart .checkout-center-adjust {
    text-align: center;
  }
}

@media (min-width: 769px) and (max-width: 1199px) {
  .cart .table td {
    padding: 1.50rem 0;
  }
  .cart .coupon-btn {
    padding: 16px 0 16px 20px !important;
  }
  .cart .margin-right-update {
    margin-left: 7px !important;
  }
}

@media (min-width: 320px) and (max-width: 768px) {
  .cart .quantityborder {
    width: 108%;
  }
}

.cart .cursor-pointing {
  cursor: pointer;
}

.cart .table-hash-color {
  color: #0081FF;
  padding-left: 40px !important;
}

.cart .demo {
  font-size: 16px;
  color: #252525;
  border: 2px solid #eceef2;
  border-left: none;
  font-weight: bold;
  border-right: none;
  width: 56px;
  font-family: 'Montserrat', sans-serif;
}

.cart td .input-group {
  flex-wrap: unset;
}

.cart .input-group-addon {
  background: none;
  border: 2px solid #eceef2;
  padding: 8px 15px 8px 15px;
  cursor: pointer;
}

.cart .input-group-addon:nth-child(1) {
  border-right: none;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  color: #bbc7cd;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
}

.cart .bootstrap-touchspin-up1 {
  border-left: none;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  color: #bbc7cd;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
}

.cart .bootstrap-touchspin-up1:hover, .cart .bootstrap-touchspin-down1:hover {
  color: #8799a3;
}

.cart .total-heading {
  min-width: 200px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .cart .checkout-btn {
    padding: 20px 79px;
  }
}

.swal2-popup .swal2-styled:focus {
  box-shadow: none !important;
}

#image_Page_not_found {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.page_not_found .margin-y-adjust {
  margin-bottom: 90px;
}

.page_not_found .form-control {
  font-size: 16px;
  color: #8799a3;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
}

.page_not_found .form-control:focus {
  box-shadow: none;
}

.page_not_found .error-number {
  font-size: 260px;
  color: #e91d62;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
}

.page_not_found .error-text {
  font-size: 42px;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  margin-top: -58px;
}

.page_not_found .search input {
  border-radius: 50px;
  padding: 19px 72px 19px 47px;
  background-color: white;
  border: 2px solid #F3F4F6;
  outline: none;
  color: #8799a3;
}

.page_not_found .search_icon {
  position: absolute;
  top: 18px;
  right: 58px;
  color: #cacaca;
}

@media (min-width: 320px) and (max-width: 425px) {
  .page_not_found .error-number {
    font-size: 100px !important;
  }
  .page_not_found .error-row-margin {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page_not_found .error-text {
    margin-top: 0;
  }
  .page_not_found .search input {
    padding: 19px 83px 19px 47px;
  }
  .page_not_found .margin-y-adjust {
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .page_not_found .error-text {
    font-size: 24px;
  }
}

@media (min-width: 426px) and (max-width: 768px) {
  .page_not_found .error-number {
    font-size: 160px !important;
  }
  .page_not_found .error-text {
    margin-top: 0;
  }
}

@media (min-width: 426px) and (max-width: 1199px) {
  .page_not_found .margin-y-adjust {
    margin-bottom: 60px;
  }
}

.page_not_found .rightside-search-close {
  position: absolute;
  top: 32%;
  right: 60px;
  color: #f04e4e;
  display: none;
}

.page_not_found .close-remove {
  display: block !important;
}

.page_not_found .remove-magnifier {
  display: none;
}

#image_checkoutpage {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.checkoutpage1 .hide-paragraph {
  display: none;
}

.checkoutpage1 .display-coupon, .checkoutpage1 .display-login {
  display: none;
}

.checkoutpage1 .lost-ur-password {
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
  color: #8799a3;
}

.checkoutpage1 .remember-me-color {
  color: #8799a3;
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
}

.checkoutpage1 .padding-top-bottom {
  padding-top: 60px;
  padding-bottom: 60px;
}

.checkoutpage1 a {
  text-decoration: none;
}

.checkoutpage1 .email-top-adjust {
  margin-bottom: 30px !important;
}

.checkoutpage1 .form-group {
  margin-bottom: 0 !important;
}

.checkoutpage1 .error {
  border: 1px solid red;
}

.checkoutpage1 .success {
  border: 1px solid green;
}

.checkoutpage1 .prettydropdown.arrow > ul > li.selected:after {
  top: 4px;
}

.checkoutpage1 .prettydropdown.arrow > ul > li.selected:before, .checkoutpage1 .prettydropdown.arrow > ul > li.selected:after {
  right: 24px;
}

.checkoutpage1 .prettydropdown > ul:hover > li.selected:before {
  border-top-color: #8799a3;
}

.checkoutpage1 .prettydropdown.arrow > ul > li.selected:before {
  border-top-color: #8799a3;
}

.checkoutpage1 .form-control {
  display: block;
}

.checkoutpage1 .form-control:focus {
  box-shadow: none;
}

.checkoutpage1 .formboxshadow {
  box-shadow: 0 0 60px 4px #e1e1e1;
  padding-right: 20px;
  padding-left: 20px;
}

.checkoutpage1 .top-bottom-form {
  margin-top: 95px;
  margin-bottom: 95px;
}

.checkoutpage1 .top-text1 {
  font-size: 18px;
  color: #252525;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
}

.checkoutpage1 .text-blue {
  color: #0081ff;
}

.checkoutpage1 .text-color-code-ash {
  color: #8799a3;
}

.checkoutpage1 .top-text2 {
  font-size: 16px;
  color: #636363;
  font-family: 'Cambay', sans-serif;
}

.checkoutpage1 .form-control-label {
  font-size: 16px;
  color: #252525;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
}

.checkoutpage1 .forms-adjust-textarea {
  padding: 15px 25px;
  border-radius: 30px;
}

.checkoutpage1 .remember-me-color {
  color: #8799a3;
  font-size: 16px;
  color: #8799a3;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
}

.checkoutpage1 .horizontal-row-color {
  color: #f0f4f7;
}

.checkoutpage1 .para-font-size-18 {
  font-size: 18px;
  color: #252525;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
}

.checkoutpage1 .heading3 {
  color: #252525;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
}

.checkoutpage1 .table-row-color-blue {
  background-color: #0081ff;
}

.checkoutpage1 .table-row-color {
  background-color: #f9f9fb;
}

.checkoutpage1 .table td,
.checkoutpage1 .table th {
  vertical-align: top;
  border-top: none;
}

.checkoutpage1 .table-row-border-top {
  color: #f0f4f7;
  border-top: 1px solid #f0f4f7;
}

.checkoutpage1 .table thead th {
  border-bottom: 2px solid #f9f9fb;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.checkoutpage1 .table tbody td {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.checkoutpage1 .text-blue-table {
  font-size: 16px;
  color: #0081ff;
  font-family: 'Cambay', sans-serif;
}

.checkoutpage1 .table-item-name {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  font-size: 16px;
  color: #252525;
}

.checkoutpage1 .x-size {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #8799a3;
}

.checkoutpage1 .table-item-quantity {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  color: #8799a3;
}

.checkoutpage1 .table-total {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #8799a3;
}

.checkoutpage1 .table-subtotal {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #252525;
}

.checkoutpage1 .table-subtotal-price {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #252525;
}

.checkoutpage1 .table-total-price {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 18px;
  color: #39b54a;
}

.checkoutpage1 .text-green {
  color: #6fc479;
  font-size: 18px;
}

.checkoutpage1 .bottom-extra-text {
  font-size: 16px;
  color: #252525;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
}

.checkoutpage1 .bottom-extra-text1 {
  color: #8799a3;
  font-weight: 700;
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
}

.checkoutpage1 .prettydropdown {
  min-width: 100% !important;
  width: 100% !important;
}

.checkoutpage1 .prettydropdown:not(.disabled) > ul:hover {
  border: 2px solid #F3F4F6;
}

.checkoutpage1 .prettydropdown > ul:focus {
  border: 2px solid #8799a3;
}

.checkoutpage1 .prettydropdown > ul {
  border-radius: 30px;
  border: 2px solid #F3F4F6;
  background-color: white;
  outline: none !important;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 100% !important;
}

.checkoutpage1 .prettydropdown > ul > li [class='selected'] {
  border-radius: 30px !important;
}

.checkoutpage1 .prettydropdown > ul > li {
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #8799a3;
  outline: none;
  overflow: hidden;
  padding-left: 1.5rem !important;
  width: 100% !important;
}

.checkoutpage1 .prettydropdown > ul > li {
  position: initial;
}

.checkoutpage1 .has-error .help-block, .checkoutpage1 .has-error .input-group-addon, .checkoutpage1 .has-error .radio, .checkoutpage1 .has-error .radio-inline {
  color: #f04e4e !important;
}

.checkoutpage1 .has-error input, .checkoutpage1 .has-error .prettydropdown > ul {
  border-color: #f04e4e !important;
}

.checkoutpage1 .has-error textarea {
  border-color: #f04e4e !important;
}

.checkoutpage1 .has-success .check {
  display: block;
  color: #39b54a;
}

.checkoutpage1 .check {
  display: none;
  position: absolute;
  right: 41px;
  top: 51px;
}

.checkoutpage1 .colums-adjust {
  width: 100px;
}

.checkoutpage1 .border-white-bottom {
  border-bottom: 2px solid white;
}

@media (max-width: 320px) {
  .checkoutpage1 .checkbox1 {
    margin-top: 25px;
  }
  .checkoutpage1 .padding-inviews {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .checkoutpage1 .remember-me-color {
    margin-top: 10px;
  }
}

@media (min-width: 321px) and (max-width: 375px) {
  .checkoutpage1 .remember-me-color {
    margin-top: 10px;
  }
}

@media (min-width: 376px) and (max-width: 425px) {
  .checkoutpage1 .remember-me-color {
    margin-top: 10px;
  }
}

@media (min-width: 320px) and (max-width: 425px) {
  .checkoutpage1 .place-order {
    padding: 18px 55px;
  }
}

.checkoutpage1 .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #8799a3;
}

.checkoutpage1 .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #f0f4f7;
}

.checkoutpage1 .custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #8799a3;
}

.checkoutpage1 .custom-control-indicator {
  background-color: #ffffff;
  border: 2px solid #F3F4F6;
  width: 1.25rem;
  height: 1.25rem;
}

.checkoutpage1 .custom-control {
  display: inline-block;
}

.checkoutpage1 .custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .checkoutpage1 .left-remember-me {
    margin-left: 0 !important;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .checkoutpage1 .table-responsive {
    display: table !important;
  }
}

.homepage .bridge-height {
  height: 179px;
}

.homepage .media_heading {
  font-weight: 700;
}

.homepage .rotate {
  transform: rotate(360deg);
  transition-duration: 1s;
}

.homepage .backgroundcolor {
  background-color: #f2f4f5;
  background-image: url("../images/photos/home-background-image1.jpg");
  background-repeat: no-repeat;
  background-position: center center;
}

.homepage .background1 {
  padding: 4rem 0;
  max-width: 100%;
}

.homepage .about_text {
  font-family: 'Leckerli One', cursive;
  font-size: 36px;
  color: #707070;
}

.homepage .number_txt {
  font-size: 120px;
  color: #f0f4f7;
  font-weight: 900;
}

.homepage .text_adjust {
  position: relative;
  bottom: 86px;
  margin-left: 30px;
}

.homepage .p-font {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.homepage .progress-background {
  background-color: #ef324b;
  padding: 6rem 0;
}

.homepage .progressbar-head {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.homepage .progress {
  background-color: #f35b6d;
  height: 8px;
}

.homepage .progress-bar {
  height: 8px;
  border-radius: 20px;
  border: 0;
  background-color: #fefb30;
}

.homepage .percentage_text {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}

.homepage .count-number {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 50px;
  color: #1cbbb4;
}

.homepage .pencil-background {
  background-size: cover;
  background-position: center;
  background: url("../images/photos/home-page-pencil_1 (2).PNG");
  background-repeat: no-repeat !important;
}

@media (min-width: 991px) and (max-width: 1199px) {
  .homepage .count-number {
    font-size: 37px;
  }
}

.homepage .latest-work-color {
  background-color: #f2f4f5;
  padding: 4rem 0;
}

.homepage .swiper-container-home {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.homepage .swiper-slide {
  font-size: 18px;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}

.homepage .slide-content {
  background-color: #ffffff;
}

.homepage .post-text {
  padding: 30px 40px;
}

.homepage .title {
  font-weight: 700;
}

.homepage .Presentation {
  font-size: 14px;
  background-color: #f0f4f7;
  border: 1px solid #f0f4f7;
  border-radius: 30px;
  color: #8799a3;
  padding: 8px 24px 6px;
  font-family: "cambay", sans-serif;
  outline: none;
}

.homepage .Presentation:hover, .homepage .Presentation:focus, .homepage .presentation-color {
  background-color: #8799a3;
  border: 1px solid #8799a3;
  color: #ffffff;
  box-shadow: 0 5px 26px 1px #9E9E9E;
  cursor: pointer;
  outline: none;
}

.homepage .fa2x {
  font-size: 1.5em;
}

.homepage .fa-heart {
  color: #f04e4e;
}

.homepage .fa-heart-o {
  color: #8799a3;
}

.homepage .heart_text {
  color: #8799a3;
  position: relative;
  font-size: 14px;
  font-family: "cambay", sans-serif;
}

.homepage .swiper-button-next, .homepage .swiper-button-prev {
  outline: none;
}

.homepage .swiper-button-prev {
  margin-right: 80px;
}

.homepage .swiper-button-prev {
  background-image: url("../images/icons/left2.png");
}

.homepage .swiper-button-prev:hover {
  background-image: url("../images/icons/left3.png");
}

.homepage .swiper-button-next {
  margin-left: 80px;
}

.homepage .swiper-button-next {
  background-image: url("../images/icons/right2.png");
}

.homepage .swiper-button-next:hover {
  background-image: url("../images/icons/right3.png");
}

.homepage .swiper-button-prev, .homepage .swiper-button-next {
  display: inline-block;
  position: static;
  vertical-align: middle;
  background-size: 25px auto;
  background-repeat: no-repeat;
  background-position: center center;
  left: auto;
  top: auto;
  right: auto;
  margin-top: 0;
}

.homepage .slider-bottom {
  text-align: center;
  position: relative;
  z-index: 5;
  line-height: 50px;
  margin-bottom: 30px;
}

.homepage [class^=imghvr-] figcaption {
  padding: 0;
  top: 24%;
  left: 11%;
}

.homepage [class^=imghvr-] {
  background-color: #323d42;
  transition: none;
}

.homepage [class^=imghvr-] figcaption {
  background: none;
}

.homepage [class^=imghvr-fade]:hover > img {
  opacity: 0.3;
}

.homepage .red {
  color: #8799a3;
}

.homepage .partners-padding-home {
  padding: 6rem 0;
  background-image: url("../images/photos/home-page-partners-background.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.homepage .partners-padding-home img {
  transition: all .3s;
  opacity: 0.5;
}

.homepage .partners-padding-home img:hover {
  opacity: 1;
}

.homepage .logo-padding {
  padding: 2rem 0;
}

.homepage .logo-text1 {
  font-size: 30px;
  color: #252525;
  font-weight: 800;
  font-family: 'Montserrat', sans-serif;
}

.homepage .logo-text2 {
  font-family: 'Cambay', sans-serif;
  font-size: 22px;
  color: #252525;
}

.homepage .btn-yellow {
  border-radius: 30px;
  border: none;
  font-size: 14px;
  color: #252525;
  padding: 17px 38px;
  background-color: #fefb30;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  outline: none;
  margin-top: 12px;
  box-shadow: 0px 10px 30px 0px rgba(254, 203, 22, 0.5);
}

.homepage .btn-yellow:hover {
  box-shadow: 0 15px 50px 0 rgba(254, 203, 22, 0.5);
}

.homepage .btn-yellow:focus, .homepage .btn-yellow:active {
  box-shadow: 0px -5px 50px 0px rgba(254, 203, 22, 0.5);
}

.homepage .news-letter-padding {
  padding: 5rem 0;
  background-color: #f2f4f5;
}

.homepage .signup {
  font-weight: 700;
}

.homepage input[placeholder] {
  font-weight: 700;
}

.homepage .input-format1 {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: none;
  background-color: #ffffff;
  color: #8799a3;
  font-size: 14px;
  font-family: "Cambay", sans-serif;
  border-color: #ffffff;
}

.homepage .input-format1:focus {
  border-color: #ffffff;
}

.homepage .input-group-text {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background-color: #ffffff;
  cursor: pointer;
  border-color: #ffffff;
}

.homepage .form-control:focus {
  box-shadow: none !important;
}

.homepage .letter-background {
  background-color: #f2f4f5;
  background-image: url("../images/photos/homepage-newsletter-background1 _2.png");
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 425px) {
  .homepage .post-text {
    padding: 30px 30px;
  }
}

@media (max-width: 767px) {
  .homepage .bridge-height {
    height: auto;
  }
  .homepage .swiper-button-prev {
    margin-right: 10px;
  }
  .homepage .swiper-button-next {
    margin-left: 10px;
  }
  .homepage .hide-swiper-heading {
    display: none;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .homepage .post-text {
    padding: 30px 30px;
  }
  .homepage .Presentation {
    padding: 8px 20px 6px;
  }
}

.homepage .testimonials {
  background-color: #8400ff;
  padding: 50px;
}

.homepage .p-decrease {
  padding-left: 0;
  padding-right: 0;
}

.homepage .about_testimonials {
  font-family: 'Leckerli One', cursive;
  font-size: 36px;
  color: #fff;
}

.homepage .image_radius {
  border-radius: 100%;
}

.homepage .swipertext {
  font-family: 'Coustard', serif;
  font-size: 18px;
  color: #fff;
  margin-bottom: 20px;
  text-align: justify;
}

.homepage .swipername {
  color: #ffff00;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
}

.homepage .p-20 {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #252525;
}

.homepage .marketing {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 26px;
  font-family: 'Cambay', sans-serif;
  margin-bottom: 53px;
}

.homepage .position_adjust {
  position: relative;
  top: -22px;
  left: 16px;
}

.homepage .testmonial_swiper .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.homepage .testmonial_swiper .swiper-pagination-bullet {
  width: 20px;
  height: 6px;
  display: inline-block;
  border-radius: 3px;
  margin: 0 3px;
  background: #fff;
  transition: background-color .2s;
}

.homepage .testmonial_swiper {
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 420px) {
  .homepage .testmonial_swiper .media {
    display: block;
  }
  .homepage .image_radius {
    margin-left: 60px;
  }
}

.homepage .text_latest {
  font-family: 'Montserrat', sans-serif;
  font-size: 42px;
  font-weight: 900;
}

.homepage .newsbutton {
  background-color: #39b54a;
  border-radius: 30px;
}

.homepage .newsbutton:hover {
  box-shadow: 1px 14px 54px 10px rgba(57, 181, 74, 0.419608);
}

.homepage .section2clr {
  background-color: #fff;
  box-shadow: 0 6px 40px 10px #eeeeee;
  padding: 30px;
}

.homepage .background_slim {
  background-color: #fff;
  box-shadow: 0 6px 40px 10px #eeeeee;
  padding: 30px 20px;
}

.homepage .border1 {
  border: 1px solid red;
}

.homepage .text_primary {
  color: #0081ff;
  font-family: 'Cambay', sans-serif;
  font-size: 16px;
  cursor: pointer;
}

.homepage .text_primary1 {
  color: #0081ff;
  font-family: 'Cambay', sans-serif;
  font-size: 14px;
  cursor: pointer;
}

.homepage .time {
  color: #bbc7cd;
  font-family: 'Cambay', sans-serif;
  font-size: 16px;
}

.homepage .month {
  color: #bbc7cd;
  font-family: 'Cambay', sans-serif;
  font-size: 14px;
}

.homepage .img_opacity:hover {
  opacity: 0.75;
}

.homepage .hr_linewidth {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #f3f4f6;
  width: 20%;
  margin-left: 3px;
}

.homepage .p-normal {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  color: #252525;
  font-weight: 700;
}

.homepage .p-normal:hover {
  color: #8799a3;
  cursor: pointer;
}

.homepage .text_laptop:hover {
  color: #8799a3;
}

.homepage .slimScrollBar {
  background: #8799a3 !important;
}

.homepage .bgimg_laptop {
  background-image: url(../images/photos/Laptop.png);
  background-position: center center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

.homepage .text_heading {
  font-family: 'Montserrat', sans-serif;
  font-size: 42px;
  color: #252525;
  font-weight: 900;
}

.homepage .text_laptop {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  color: #252525;
  font-weight: 700;
  margin-top: -8px;
}

@media (max-width: 767px) {
  .homepage .bgimg_laptop {
    background-image: none !important;
  }
}

.homepage .slider {
  width: 100%;
  margin: 100px auto;
}

.homepage .slick-slide {
  margin: 0 20px;
}

.homepage .slick-slide img {
  width: 100%;
}

.homepage .slick-prev:before,
.homepage .slick-next:before {
  color: black;
}

.homepage .slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}

.homepage .slick-active {
  opacity: .5;
}

.homepage .slick-current {
  opacity: 1;
}

.latestworks-tooltip .tooltip-inner {
  font-size: 11px;
  color: white;
  font-family: 'Cambay', sans-serif;
  padding: 11px 9px 9px 9px !important;
  border-radius: 15px;
  background-color: #25221f;
}

.latestworks-tooltip.tooltip.bs-tooltip-right .arrow {
  font-size: 10px;
}

.latestworks-tooltip.tooltip.bs-tooltip-right {
  left: 10px !important;
  color: #25221f !important;
}

.latestworks-tooltip.bs-tooltip-right .arrow::before, .latestworks-tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #25221f !important;
}

#image_contacts {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.mycantactinfo .form-control:focus {
  background-color: white;
  border: 2px solid #8799a3;
  box-shadow: none;
}

.mycantactinfo .form-group {
  margin-bottom: 0;
}

.mycantactinfo .error {
  border: 1px solid red;
}

.mycantactinfo .has-error .help-block, .mycantactinfo .has-error .input-group-addon, .mycantactinfo .has-error .radio, .mycantactinfo .has-error .radio-inline {
  margin-left: 15px;
  color: #f04e4e !important;
}

.mycantactinfo .has-error input {
  border-color: #f04e4e !important;
}

.mycantactinfo .has-error textarea {
  border-color: #f04e4e !important;
}

.mycantactinfo .has-success .check {
  display: block;
  color: #39b54a;
}

.mycantactinfo .check {
  display: none;
  position: absolute;
  right: 41px;
  top: 22px;
}

.mycantactinfo .shift-position {
  margin-top: -15% !important;
  z-index: 999;
}

.mycantactinfo .box-shadow {
  box-shadow: 0 0 40px 10px #e1e1e1;
  padding: 30px;
}

.mycantactinfo .box-shadow:hover {
  box-shadow: 0 0 40px 10px #e1e1e1;
}

.mycantactinfo a {
  text-decoration: none;
}

.mycantactinfo .font-family-cambray {
  font-family: 'Cambay', sans-serif;
}

.mycantactinfo .font-family-montserrat {
  font-family: 'Montserrat', sans-serif;
}

.mycantactinfo .heading3 {
  font-family: 'Montserrat', sans-serif;
  color: #252525;
  font-weight: 900;
}

.mycantactinfo .heading5 {
  font-family: 'Cambay', sans-serif;
  font-size: 24px;
  color: #252525;
  font-weight: 400;
}

.mycantactinfo .text-sub1 {
  color: #636363;
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
}

.mycantactinfo .text-sub2 {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
  color: #252525;
}

.mycantactinfo .central-office {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
  color: #636363;
}

.mycantactinfo .text-blue-mail {
  color: #0081ff;
  font-family: 'Cambay', sans-serif;
  font-size: 18px;
}

@media (min-width: 320px) and (max-width: 425px) {
  .mycantactinfo .button-center {
    text-align: center;
  }
}

.mycantactinfo .map {
  width: 100%;
  height: 463px;
}

.mycantactinfo .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 320px) and (max-width: 425px) {
  .mycantactinfo h1 {
    font-size: 2.25rem !important;
  }
}

@media (max-width: 768px) {
  .mycantactinfo .box-shadow {
    padding: 30px !important;
  }
}

@media (max-width: 332px) {
  .mycantactinfo .phone-text-top {
    margin-top: 0 !important;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .mycantactinfo .box-shadow {
    padding: 30px !important;
  }
}

#image_project_details_small {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.project_details_small_images .footer-grey-background {
  background-color: #f9f9fa;
}

.project_details_small_images a {
  text-decoration: none;
}

.project_details_small_images .margin-top-fix {
  margin-top: 36px;
}

.project_details_small_images .margin-bottom-fix {
  margin-bottom: 36px;
}

.project_details_small_images .client-margin-top {
  margin-top: 48px;
}

.project_details_small_images .font-family-cambray {
  font-family: 'Cambay', sans-serif;
}

.project_details_small_images .font-family-montserrat {
  font-family: 'Montserrat', sans-serif;
}

.project_details_small_images .page-heading {
  color: #252525;
  font-weight: 900;
}

.project_details_small_images .para-text {
  font-size: 20px;
  color: #252525;
  font-family: 'Cambay', sans-serif;
}

.project_details_small_images .social-text1 {
  font-size: 14px;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.project_details_small_images .social-text2 {
  font-family: 'Cambay', sans-serif;
  font-size: 16px;
  color: #8799a3;
}

.project_details_small_images .text-color-socialmedia {
  color: #bbc7cd;
}

.project_details_small_images .text-color-socialmedia:hover {
  color: #8799a3;
}

.project_details_small_images .fa-heart {
  color: #f04e4e;
  font-size: 18px;
}

@media (min-width: 320px) and (max-width: 425px) {
  .project_details_small_images .button-center {
    text-align: center;
  }
  .project_details_small_images .remove-padding-left {
    padding-right: 15px !important;
  }
  .project_details_small_images .images-left-alignment {
    padding-left: 15px !important;
  }
}

.project_details_small_images .bottom-font-size {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #252525;
}

.project_details_small_images .bottom-right-text-color {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #252525;
  font-size: 16px;
}

.project_details_small_images .left, .project_details_small_images .right1, .project_details_small_images .grid {
  cursor: pointer;
}

.project_details_small_images .cell-boxshadow {
  box-shadow: 0 0 100px 10px #e1e1e1;
}

.project_details_small_images .horizontal-row-color {
  color: #f0f4f7;
  border: 1px solid #f0f4f7;
}

.project_details_small_images .small-height {
  line-height: 1.5;
}

#image_project_details_single {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.projectdetails_single .font-family-cambray {
  font-family: 'Cambay', sans-serif;
}

.projectdetails_single .font-family-montserrat {
  font-family: 'Montserrat', sans-serif;
}

.projectdetails_single .page-heading {
  font-weight: 900;
}

.projectdetails_single .para-text-size1 {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
  color: #636363;
}

.projectdetails_single .list-items-color {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
  color: #252525;
  margin-bottom: 0;
}

.projectdetails_single .fa-check {
  color: #0081ff;
  font-size: 13px;
}

.projectdetails_single .social1 {
  font-weight: 700;
  font-size: 14px;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
}

.projectdetails_single .social2 {
  font-size: 16px;
  color: #8799a3;
  font-family: 'Cambay', sans-serif;
}

.projectdetails_single .text-color-socialmedia {
  color: #bbc7cd;
}

.projectdetails_single .text-color-socialmedia:hover {
  color: #8799a3;
}

.projectdetails_single .fa-heart {
  color: #f04e4e;
}

.projectdetails_single a {
  text-decoration: none;
}

.projectdetails_single .download-now {
  color: white;
  background-color: #6739b6;
  border-color: #6739b6;
  outline: none;
  border: none;
  box-shadow: 0px 10px 30px 0px rgba(103, 57, 182, 0.5);
}

.projectdetails_single .download-now:hover {
  box-shadow: 0 15px 50px 0 rgba(103, 57, 182, 0.5);
}

.projectdetails_single .download-now:focus {
  box-shadow: 0px -5px 50px 0px rgba(103, 57, 182, 0.5);
}

.projectdetails_single .footer-grey-background {
  background-color: #f9f9fa;
}

.projectdetails_single .bottom-font-size {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #252525;
}

.projectdetails_single .bottom-right-text-color {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #252525;
}

@media (min-width: 320px) and (max-width: 425px) {
  .projectdetails_single .responsive-padding-left {
    padding-left: 15px !important;
  }
  .projectdetails_single .button-adjust-center {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .projectdetails_single .second-ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .projectdetails_single .download-now {
    padding: 15px 50px;
  }
}

@media (max-width: 425px) {
  .projectdetails_single .single_height {
    line-height: 1.5;
  }
}

#image_project_details_slider {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.project_details_slider .image-shadow {
  box-shadow: 0 0 44px 2px rgba(0, 0, 0, 0.15);
}

.project_details_slider .para-text {
  font-size: 20px;
  color: #252525;
  font-family: 'Cambay', sans-serif;
}

.project_details_slider .font-family-cambray {
  font-family: 'Cambay', sans-serif;
}

.project_details_slider .font-family-montserrat {
  font-family: 'Montserrat', sans-serif;
}

.project_details_slider .page-heading {
  font-weight: 900;
}

.project_details_slider .para-text-size {
  font-size: 20px;
  color: #252525;
  font-family: 'Cambay', sans-serif;
}

.project_details_slider .list-items-color {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
  color: #252525;
}

.project_details_slider .fa-check {
  color: #0081ff;
  font-size: 13px;
}

.project_details_slider .social1 {
  font-weight: 700;
  font-size: 14px;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
}

.project_details_slider .social2 {
  font-size: 16px;
  color: #8799a3;
  font-family: 'Cambay', sans-serif;
}

.project_details_slider .text-color-socialmedia {
  color: #bbc7cd;
}

.project_details_slider .text-color-socialmedia:hover {
  color: #8799a3;
}

.project_details_slider .fa-heart {
  color: #f04e4e;
}

.project_details_slider a {
  text-decoration: none;
}

.project_details_slider .footer-grey-background {
  background-color: #f9f9fa;
}

.project_details_slider .bottom-font-size {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #252525;
}

.project_details_slider .bottom-right-text-color {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #252525;
}

@media (min-width: 320px) and (max-width: 425px) {
  .project_details_slider .responsive-padding-left {
    padding-left: 15px !important;
  }
  .project_details_slider .button-adjust-center {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .project_details_slider .second-ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .project_details_slider .download-now {
    padding: 18px 55px;
  }
}

.project_details_slider .slider {
  width: 100%;
  margin: 100px auto;
}

.project_details_slider .slick-slide {
  margin: 0 20px;
}

.project_details_slider .slick-slide img {
  width: 100%;
}

.project_details_slider .slick-prev:before,
.project_details_slider .slick-next:before {
  color: black;
}

.project_details_slider .slick-slide {
  transition: all ease-in-out .3s;
  opacity: 0.3;
}

.project_details_slider .slick-active {
  opacity: 1;
}

.project_details_slider .slick-current {
  opacity: 1;
}

.project_details_slider .slick-prev {
  display: none !important;
}

.project_details_slider .slick-next {
  display: none !important;
}

.project_details_slider .slick-dots {
  bottom: -40px !important;
}

.project_details_slider .slick-active #slick-slide-control01:before, .project_details_slider .slick-active #slick-slide-control02:before, .project_details_slider .slick-active #slick-slide-control00:before {
  background-color: #8799A3;
  opacity: 1.5 !important;
}

.project_details_slider .slick-dots li button::before {
  height: 6px !important;
}

@media (max-width: 320px) {
  .project_details_slider .slider_height {
    line-height: 1.5;
  }
}

#image_product_details_reviews {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.product_details_reviews #img_06, .product_details_reviews #img_07, .product_details_reviews #img_04, .product_details_reviews #img_05 {
  border-radius: 5px;
}

.product_details_reviews .error {
  border: 1px solid red;
}

.product_details_reviews .help-block, .product_details_reviews .has-error .input-group-addon, .product_details_reviews .has-error .radio, .product_details_reviews .has-error .radio-inline {
  margin-left: 15px;
  color: #f04e4e !important;
}

.product_details_reviews .has-error input {
  border-color: #f04e4e !important;
}

.product_details_reviews .has-error textarea {
  border-color: #f04e4e !important;
}

.product_details_reviews .has-success .check {
  display: block;
  color: #39b54a;
}

.product_details_reviews .check {
  display: none;
  position: absolute;
  right: 41px;
  top: 19px;
}

.product_details_reviews .shadow1 {
  box-shadow: 0 15px 145px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.product_details_reviews .zoomWrapper {
  position: relative;
}

.product_details_reviews .zoomGalleryActive {
  opacity: 0.5;
}

.product_details_reviews .product_cart a:hover {
  text-decoration: none;
}

.product_details_reviews .sale_btn {
  background-color: #f04e4e;
  border: none;
  border-radius: 25px;
  font-size: 11px;
  color: #fff;
  padding: 8px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  box-shadow: 2px 4px 20px 0 #f04e4e;
  z-index: 99;
  cursor: pointer;
}

.product_details_reviews .sale_position {
  position: absolute;
  top: 6%;
  left: 8%;
}

.product_details_reviews .new_btn {
  background-color: #39b54a;
  border: none;
  border-radius: 25px;
  font-size: 11px;
  color: #fff;
  padding: 8px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  box-shadow: 2px 4px 20px 0 #39b54a;
  z-index: 99;
  cursor: pointer;
}

.product_details_reviews .new_position {
  position: absolute;
  top: 6%;
  left: 8%;
}

.product_details_reviews {
  margin: 60px 0;
}

.product_details_reviews .product_content .icons .fa:hover {
  color: #8799a3;
}

.product_details_reviews .content_padding {
  padding-left: 30px;
  padding-right: 60px;
}

.product_details_reviews .clothes {
  font-size: 16px;
  color: #8799A3;
}

.product_details_reviews .bold1 {
  font-weight: 900;
}

.product_details_reviews .star {
  color: #fcd846;
  font-size: 15px;
}

.product_details_reviews .read3-text {
  font-family: 'Cambay', sans-serif !important;
  cursor: pointer;
}

.product_details_reviews .del_price {
  color: #b7c6ce;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  bottom: 3px;
}

.product_details_reviews .cur_price {
  font-size: 28px;
  font-weight: 900;
  font-family: 'Montserrat', sans-serif;
}

.product_details_reviews .size_text {
  font-size: 14px;
  font-weight: 700;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
}

.product_details_reviews .size_btn {
  background: none;
  border: none;
  box-shadow: 0 15px 145px 10px rgba(0, 0, 0, 0.18);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  font-size: 14px;
  line-height: 2.7;
  color: #8799a3;
  font-weight: 700;
  margin-right: 4px;
  font-family: 'Cambay', sans-serif;
  cursor: pointer;
}

.product_details_reviews .size button:focus, .product_details_reviews .size button.active, .product_details_reviews .size button:hover {
  outline: none;
  background: #8799a3;
  color: #fff;
}

.product_details_reviews .input-group.bootstrap-touchspin {
  border: 2px solid #eceef2;
  border-radius: 30px;
}

.product_details_reviews .bootstrap-touchspin-down, .product_details_reviews .bootstrap-touchspin-up {
  background: #fff;
  /* color: #ced9df; */
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  /* background: none; */
  /* border: 2px solid #eceef2; */
  padding: 12px 15px 12px 15px;
  cursor: pointer;
}

.product_details_reviews .bootstrap-touchspin-down:hover, .product_details_reviews .bootstrap-touchspin-up:hover {
  color: #8799a3;
}

.product_details_reviews #demo1 {
  border: none;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #252525;
}

.product_details_reviews .input-group-btn > .btn {
  border: none !important;
}

.product_details_reviews .cart_btn {
  border-radius: 50px;
  outline: none;
  color: #fff;
  cursor: pointer;
}

.product_details_reviews .cart_btn:hover {
  box-shadow: 0 16px 55px -16px #39b54a !important;
}

.product_details_reviews .cart_btn:focus {
  box-shadow: 1px -16px 72px -11px #39b54a !important;
}

.product_details_reviews .name_color {
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
  color: #8799A3;
}

.product_details_reviews .product_content .icons .fa {
  font-size: 16px;
  color: #bbc7cd;
  margin-right: 20px;
}

.product_details_reviews .reviews {
  background-color: #fff;
  padding: 60px;
}

.product_details_reviews .nav-item .nav-link.active {
  border-radius: 40px;
  font-size: 14px;
  padding: 16px 30px;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 16px 55px -16px #0081FF !important;
}

.product_details_reviews .nav-link {
  margin-right: 20px;
  border-radius: 40px;
  font-size: 14px;
  padding: 16px 30px;
  font-weight: bold;
  color: #8799a3;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 15px 145px 10px rgba(0, 0, 0, 0.15);
}

.product_details_reviews .row-height {
  line-height: 2;
}

.product_details_reviews .media_padd {
  text-align: justify;
}

.product_details_reviews .media_img_text {
  font-size: 18px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  color: #252525;
}

.product_details_reviews .media_img_text:hover {
  color: #8799a3;
}

.product_details_reviews .media_stars {
  color: #ffd700;
}

.product_details_reviews .form-control:focus {
  box-shadow: none !important;
}

.product_details_reviews .bottom_line {
  width: 100%;
  color: #F3F4F6;
  border: 1px solid #f3f4f6;
}

.product_details_reviews .form_border:focus, .product_details_reviews .textarea_border:focus {
  background-color: white;
  border: 2px solid #F3F4F6;
  font-size: 16px;
}

.product_details_reviews .rating_text {
  font-size: 16px;
  font-weight: 700;
  font-family: 'Cambay', sans-serif;
  color: #252525;
}

.product_details_reviews .textarea_border {
  background-color: #F3F4F6;
}

.product_details_reviews .bottom-pagination-padding {
  padding: 0 30px;
}

@media (max-width: 767px) {
  .product_details_reviews .content_padding {
    padding-left: 30px;
    padding-right: 30px;
  }
  .product_details_reviews .nav-item {
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .product_details_reviews .media_padd {
    padding-right: 0 !important;
    margin-top: 20px;
  }
}

@media (max-width: 991px) {
  .product_details_reviews .cart_btn {
    margin-top: 15px;
  }
}

@media (min-width: 320px) and (max-width: 365px) {
  .product_details_reviews #img_05 {
    margin-top: 1.5rem !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .product_details_reviews #img_05 {
    margin-top: 1.5rem !important;
  }
}

@media (min-width: 320px) and (max-width: 425px) {
  .product_details_reviews .additional-info-lineheight {
    line-height: 1.5;
  }
  .product_details_reviews .media {
    display: flow-root;
  }
  .product_details_reviews .clothes {
    margin-top: 20px;
  }
  .product_details_reviews .name_color, .product_details_reviews .icons {
    margin-left: 0 !important;
  }
  .product_details_reviews .reviews {
    padding: 15px 12px !important;
  }
  .product_details_reviews .nav-link {
    margin-right: 0 !important;
  }
}

@media (min-width: 426px) and (max-width: 768px) {
  .product_details_reviews .reviews {
    background-color: #fff;
    padding: 25px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .product_details_reviews .nav-item {
    margin-top: 20px;
  }
}

@media (min-width: 320px) and (max-width: 425px) {
  .zoomWindow {
    position: absolute;
    width: 200px !important;
    left: 0 !important;
    top: 50px !important;
  }
}

@media (min-width: 426px) and (max-width: 767px) {
  .zoomWindow {
    position: absolute;
    width: 250px !important;
    left: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .zoomWindow {
    position: absolute;
    width: 300px !important;
    left: 382px !important;
  }
}

#image_standard_post {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.sp-first {
  /*text on images*/
  /*text list style*/
  /*red heart*/
  /*comment sections */
  /* 3 comment section  starts */
  /* 3 comments sections for all the posts ends */
}

.sp-first .image-top-text1 {
  font-size: 16px;
  color: white;
  margin-top: -8%;
  font-family: 'Cambay', sans-serif;
}

@media (max-width: 320px) {
  .sp-first .image-top-text1 {
    margin-top: -28%;
  }
}

@media (min-width: 321px) and (max-width: 375px) {
  .sp-first .image-top-text1 {
    margin-top: -23%;
  }
}

@media (min-width: 376px) and (max-width: 435px) {
  .sp-first .image-top-text1 {
    margin-top: -20%;
  }
}

@media (min-width: 436px) and (max-width: 767px) {
  .sp-first .image-top-text1 {
    margin-top: -11%;
  }
}

@media (max-width: 575px) {
  .sp-first .image-top-text3 {
    font-size: 13px !important;
    left: 40px !important;
  }
}

@media (max-width: 767px) and (min-width: 426px) {
  .sp-first .second-image {
    text-align: center;
  }
  .sp-first .image-top-text2 {
    position: absolute;
    bottom: 0;
    left: 20px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .sp-first .second-image {
    text-align: center;
  }
  .sp-first .image-top-text2 {
    position: absolute;
    bottom: 0;
    left: 100px;
  }
}

@media (max-width: 991px) and (min-width: 426px) {
  .sp-first .third-image {
    text-align: center;
    margin: auto;
  }
  .sp-first .image-top-text3 {
    font-size: 13px !important;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .sp-first .image-top-text3 {
    left: 19% !important;
  }
}

@media (max-width: 991px) {
  .sp-first .list-items-adjustment {
    padding: 0 8px !important;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .sp-first .list-items-adjustment {
    padding: 0 17px !important;
  }
  .sp-first .image-top-text3 {
    bottom: 45% !important;
    left: 19px !important;
  }
}

.sp-first .fa-heart-o {
  color: #8799a3;
  font-size: 32px;
}

.sp-first .background-hat {
  background-color: #f9f9fb;
}

.sp-first .hat-name {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #0081ff;
  text-transform: uppercase;
}

.sp-first a {
  text-decoration: none;
}

.sp-first a:hover {
  text-decoration: none;
}

.sp-first .text-date {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  color: #bbc7cd;
  font-size: 16px;
}

.sp-first .heading1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
}

.sp-first .text-pic {
  color: #bbc7cd;
  font-family: 'Cambay', sans-serif;
  font-size: 16px;
}

.sp-first .text-blue {
  color: #0081ff;
}

.sp-first .text-blue:hover {
  color: #0081ff;
  text-decoration: none;
}

.sp-first .text-ash {
  color: #8799a3;
}

.sp-first .paratext-light-blue {
  color: #8799a3;
  cursor: pointer;
}

.sp-first .quatation {
  position: relative;
  left: 0;
  top: 42px;
  z-index: -1;
}

.sp-first .quatation-text-margin-left-adjust {
  margin-left: 31px;
}

.sp-first .different-para {
  font-family: 'Coustard', serif;
  font-size: 24px;
  color: #252525;
  text-align: left;
}

.sp-first .text-blue1 {
  font-size: 18px;
  color: #0081ff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  cursor: pointer;
}

.sp-first .quatation-text-margin-left-adjust {
  margin-left: 31px;
}

.sp-first .quatation-text-margin-left-adjust {
  margin-left: 31px;
}

.sp-first .second-image {
  position: relative;
}

.sp-first .picture2 {
  position: relative;
}

.sp-first .image-text-boxshadow {
  box-shadow: 0 0 49px 20px #e1e1e1;
}

.sp-first .image-top-text2 {
  font-size: 14px;
  color: white;
  position: absolute;
  bottom: 0;
  padding: 20px;
  font-family: 'Cambay', sans-serif;
}

.sp-first .para-blue {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
  color: #0081ff;
}

.sp-first .heading3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  color: #252525;
}

.sp-first .list-items-adjustment {
  padding: 0 65px;
}

.sp-first .fa-check {
  color: #0081ff;
  font-size: 13px;
}

.sp-first .image-top-text3 {
  left: 25px;
  font-size: 14px;
  position: absolute;
  bottom: 24px;
  color: #959595;
  padding: 6px;
  border-radius: 30px;
  font-family: 'Cambay', sans-serif;
  background-color: rgba(73, 80, 87, 0.6);
}

.sp-first .image-top-text4 {
  font-size: 14px;
  font-family: 'Cambay', sans-serif;
  color: #959595;
}

.sp-first .image-top-text-color {
  color: #0081ff;
  cursor: pointer;
}

.sp-first .fa-heart {
  color: #f04e4e;
  font-size: 32px;
}

.sp-first .heart-text {
  font-size: 16px;
  color: #8799a3;
  font-family: 'Cambay', sans-serif;
}

.sp-first .horizontal-row-color {
  color: #f0f4f7;
  border: 1px solid #f0f4f7;
}

.sp-first .text-bold-socialmedia {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #252525;
}

.sp-first .text-color-socialmedia {
  color: #8799a3;
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
}

.sp-first .text-color-socialmedia1 {
  color: #bbc7cd;
  font-size: 16px;
}

.sp-first .comment-heading3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  color: #252525;
}

.sp-first .error {
  border: 1px solid red;
}

.sp-first .has-error .help-block, .sp-first .has-error .input-group-addon, .sp-first .has-error .radio, .sp-first .has-error .radio-inline {
  margin-left: 15px;
  color: #f04e4e !important;
}

.sp-first .has-error input {
  border-color: #f04e4e !important;
}

.sp-first .has-error textarea {
  border-color: #f04e4e !important;
}

.sp-first .has-success .check {
  display: block;
  color: #39b54a;
}

.sp-first .check {
  display: none;
  position: absolute;
  right: 41px;
  top: 22px;
}

.sp-first .comment-name {
  font-weight: 700;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  cursor: pointer;
}

.sp-first .comment-name:hover {
  color: #8799a3;
}

.sp-first .comment-date {
  color: #8799A3;
}

.sp-first .btn-white:hover {
  background-color: #8799a3;
  color: white !important;
  box-shadow: 0 5px 32px 1px #9E9E9E;
}

.sp-first .btn-white {
  color: #8799a3 !important;
  background-color: white;
  float: right;
  box-shadow: 0 5px 26px 1px #9E9E9E;
}

@media (max-width: 425px) and (min-width: 320px) {
  .sp-first .comment-margin-adjust {
    margin-right: 1rem !important;
  }
  .sp-first .btn-extra-large {
    padding: 18px 40px;
  }
}

@media (max-width: 375px) and (min-width: 320px) {
  .sp-first .second-media {
    display: flow-root;
  }
  .sp-first .second-media-text {
    margin-top: 10px;
  }
}

@media (max-width: 320px) {
  .sp-first .btn-white {
    padding: 12px 20px;
  }
}

.sp-second .btn-small {
  font-size: 14px;
}

.sp-second .hr-color {
  color: #f3f4f6;
  border: 1px solid #F3F4F6;
}

.sp-second .search-hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.sp-second .latest-images:hover {
  opacity: 0.5;
  transition: all 0.5s;
  transform: scale(1.1);
}

.sp-second .image-zoom {
  transition: all 0.5s;
  width: 100%;
  overflow: hidden;
}

.sp-second .image-zoom img {
  width: 100%;
}

.sp-second .image-zoom:hover {
  transform: scale(1.1);
}

.sp-second .date_format {
  font-size: 14px;
  color: #bbc7cd;
  font-weight: 800;
}

.sp-second .date_format_latest {
  font-size: 14px;
  color: #bbc7cd;
  font-weight: 800;
}

.sp-second .bclassic_col_padding {
  padding-left: 0;
  padding-right: 0;
}

.sp-second .card {
  border: none;
  border-radius: 0;
}

.sp-second .blog_card {
  box-shadow: -8px 18px 96px #e7e7e7;
  margin-bottom: 30px;
}

.sp-second .card-title {
  margin-bottom: 0;
}

.sp-second .card-body {
  padding: 2.5rem;
}

.sp-second .card-body .form-group {
  margin-bottom: 0;
}

.sp-second .input_format {
  background-color: #f3f4f6;
  color: #8799a3;
  font-size: 16px;
  font-family: "Cambay", sans-serif;
  border-radius: 30px;
  border-color: #f3f4f6;
  padding: 15px 25px 12px 25px;
}

.sp-second .input_format:focus {
  border-color: #f3f4f6;
  background-color: white;
  color: #252525;
}

.sp-second input[placeholder] {
  font-weight: 700;
}

.sp-second .categories-ul {
  margin-bottom: 0;
}

.sp-second .category-text {
  font-size: 16px;
  font-weight: 400;
  color: #636363;
  font-family: 'Cambay', 'sans-serif';
}

.sp-second .category-right {
  color: #0081ff;
}

.sp-second [class^=imghvr-], .sp-second [class*=' imghvr-'] {
  background-color: #000;
  width: 100%;
  margin: 0;
  overflow: visible;
}

.sp-second [class^=imghvr-fade]:hover > img, .sp-second [class*=' imghvr-']:hover > img {
  opacity: 0.3;
}

.sp-second .category-follow {
  font-size: 16px;
  font-weight: 700;
  font-family: "Cambay", sans-serif;
  color: #a340b5;
}

.sp-second .pl-0 {
  padding-left: 0;
}

.sp-second .comment-post-color {
  color: #8799a3;
  cursor: pointer;
}

.sp-second .over .overlay {
  height: 100%;
  background: linear-gradient(to left, rgba(51, 51, 255, 0.65098) 0%, rgba(255, 0, 255, 0.54902) 100%);
  border-radius: 10px;
}

.sp-second .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  overflow: hidden;
  height: 0%;
  transition: .5s ease;
  box-shadow: 1px -1px 145px 20px rgba(204, 204, 204, 0.878431);
}

.sp-second .img_size {
  height: 268px;
  border-radius: 10px;
}

.sp-second .text {
  color: white;
  font-size: 22px;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  border-radius: 15px;
  padding-top: 24px;
}

.sp-second .table tr td {
  padding-right: 0;
  border-top: none;
  padding-left: 0;
}

.sp-second .p-14-normal {
  font-size: 14px;
  font-family: 'Cambay', sans-serif;
}

.sp-second .input-format1 {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: none;
  padding: 15px 25px 12px 25px;
  background-color: #f3f4f6;
  color: #8799a3;
  font-size: 16px;
  font-family: "Cambay", sans-serif;
  border-color: #f3f4f6;
}

.sp-second .input-group-text {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background-color: #f3f4f6;
  cursor: pointer;
  border-color: #f3f4f6;
}

.sp-second .input-format1:focus {
  border-color: #f3f4f6;
  background-color: white;
  color: #252525;
}

.sp-second .button_tag {
  background: none;
  border-radius: 30px;
  border: 1px solid #f0f4f7;
  font-family: "Cambay", "sans-serif";
  color: #8799a3;
}

.sp-second .button_tag:hover {
  background-color: #0081FF;
  border: 1px solid #0081FF;
  color: #fff;
  box-shadow: 0 15px 50px 0 rgba(0, 129, 255, 0.5);
  cursor: pointer;
}

.sp-second .button_tag:focus {
  background-color: #0081FF;
  border: 1px solid #0081FF;
  color: #fff;
  box-shadow: 0 -5px 50px 0 rgba(0, 129, 255, 0.5);
  cursor: pointer;
}

.sp-second .li-color {
  color: #8799A3;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sp-second .second-section-lineheight {
    line-height: 1.5;
  }
}

@media (max-width: 320px) {
  .sp-second .second-section-lineheight {
    line-height: 1.5;
  }
}

@media (max-width: 425px) {
  .sp-second .card-body {
    padding: 1.5rem;
  }
  .sp-second .btn-extra-large {
    padding: 18px 40px;
  }
}

@media (max-width: 768px) {
  .sp-second .text {
    padding-top: 34px;
  }
}

.sp-second .position {
  position: fixed;
  top: 90px;
  width: 350px;
}

.sp-second .position1 {
  position: absolute;
  top: auto;
  bottom: 17px;
  width: 350px;
}

@media (max-width: 991px) {
  .sp-second .position {
    position: relative;
    top: auto;
    width: 100%;
  }
  .sp-second .position1 {
    position: relative;
    top: auto;
    bottom: 0;
    width: 100%;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .sp-second .position {
    position: fixed;
    top: 90px;
    width: 290px;
  }
  .sp-second .position1 {
    position: absolute;
    top: auto;
    bottom: 17px;
    width: 290px;
  }
}

.sp-second #search1 {
  position: relative;
}

.sp-second .rightside-search-close {
  position: absolute;
  top: 61%;
  right: 53px;
  color: #f04e4e;
  display: none;
}

.sp-second .close-remove {
  display: block !important;
}

#image_portfolio {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.slider_row_padding {
  padding: 6rem 0 4rem 0;
}

.slider_col_padding {
  padding-left: 0;
}

* {
  box-sizing: border-box;
}

.slider {
  width: 100%;
  margin: 0 auto 9rem auto !important;
}

.slick-slide {
  margin: 0 10px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-slide {
  transition: all ease-in-out .3s;
  opacity: 0.5;
}

.slick-active {
  opacity: 1;
}

.slick-current {
  opacity: 1;
}

.slick-prev {
  display: none !important;
}

.slick-next {
  display: none !important;
}

.slick-dots {
  bottom: -48px !important;
}

.slick-dots li button::before {
  background-color: #8799A3;
  border-radius: 50px !important;
  height: 7px !important;
  content: '' !important;
  text-align: center;
  opacity: 1;
}

.slick-active #slick-slide-control01:before, .slick-active #slick-slide-control02:before, .slick-active #slick-slide-control00:before {
  background-color: #8799A3;
  opacity: 1.5 !important;
}

@media (max-width: 320px) {
  .heart-section {
    display: none;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  .slider_col_res-padding {
    padding-left: 0;
    padding-right: 0;
  }
}

.portfolio_filter-menu-group li.active, .portfolio_filter-menu-group li:hover {
  background-color: #0081ff;
  padding: 0.6rem 1.5rem;
  color: white;
  border-radius: 25px;
  box-shadow: 2px 2px 36px -6px #0081ff;
}

.portfolio_filter-menu-group li {
  padding: 0.6rem 1.5rem;
  cursor: pointer;
  font-size: 14px;
}

.brandbtn {
  font-size: 14px;
  background-color: #f0f4f7;
  border: 1px solid #f0f4f7;
  border-radius: 30px;
  color: #8799a3;
  padding: 8px 24px 6px;
  font-family: "cambay",sans-serif;
}

.brandbtn:hover, .button-color {
  background-color: #8799a3;
  border: 1px solid #8799a3;
  color: #ffffff;
  box-shadow: 0 5px 26px 1px #9E9E9E;
  cursor: pointer;
}

.brandbtn:focus {
  background-color: #8799a3;
  border: 1px solid #8799a3;
  color: #ffffff;
  box-shadow: 0 5px 26px 1px #9E9E9E;
  cursor: pointer;
}

.portfolio_texthover:hover {
  color: #8799a3;
}

.fa-heart {
  color: #f04e4e;
}

.fa-heart-o {
  color: #8799a3;
}

.portfolio_text {
  color: #8799a3;
  position: relative;
  font-size: 14px;
  font-family: "cambay", sans-serif;
}

.fa2x {
  font-size: 1.5em;
}

.img-des {
  padding: 1.75rem 1.75rem 1.75rem 1.75rem;
}

.grid-item {
  margin-bottom: 30px;
}

.grid-item-boxshadow {
  box-shadow: 15px 18px 96px #e7e7e7;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .brandbtn {
    padding: 8px 16px;
  }
}

.fa-eye, .fa-share-alt {
  color: #8799a3;
  font-size: 20px;
}

.fa-eye:hover, .fa-share-alt:hover {
  color: #ffffff;
}

.portfolio .lazyload, .portfolio .lazyload1 {
  display: none;
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

.portfolio #loading img {
  -webkit-animation: rotation 2s infinite linear;
}

.portfolio [class^=imghvr-] > img, .portfolio .imghvr-fade:hover {
  vertical-align: middle;
}

.portfolio [class^=imghvr-] figcaption {
  padding: 0;
  top: 34%;
  left: 11%;
}

.portfolio [class^=imghvr-], .portfolio [class^=imghvr-]:hover {
  background-color: #323d42;
  transition: none;
  transform: none !important;
  vertical-align: middle;
}

.portfolio [class^=imghvr-] figcaption {
  background: none;
}

.portfolio [class^=imghvr-fade]:hover > img {
  opacity: 0.3;
}

.portfolio .red {
  color: #8799a3;
}

@media (max-width: 375px) {
  .portfolio [class^=imghvr-] figcaption {
    top: 23%;
  }
  .portfolio .usert-interface-text-hide {
    display: none;
  }
}

@media (min-width: 420px) and (max-width: 767px) {
  .portfolio .grid-item-boxshadow {
    width: 361px;
    text-align: center;
    margin: auto;
  }
  .portfolio .img-des {
    text-align: left;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .portfolio [class^=imghvr-] figcaption {
    top: 30%;
  }
}

.portfolio-tooltip .tooltip-inner {
  font-size: 11px;
  color: white;
  font-family: 'Cambay', sans-serif;
  padding: 11px 9px 9px 9px !important;
  border-radius: 15px;
  background-color: #25221f;
}

.portfolio-tooltip.tooltip.bs-tooltip-right .arrow {
  font-size: 10px;
}

.portfolio-tooltip.tooltip.bs-tooltip-right {
  left: 10px !important;
  color: #25221f !important;
}

.portfolio-tooltip.bs-tooltip-right .arrow::before, .portfolio-tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #25221f !important;
}

#image_blog_page_masonry {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

#image_blog_page_classic {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

[class^=imghvr-fade]:hover > img {
  transform: none !important;
}

.blog_masonry .btn-small {
  font-size: 14px;
}

.blog_masonry [class*=" imghvr-"] > img, .blog_masonry [class^=imghvr-] > img {
  vertical-align: bottom;
  max-width: 100%;
}

.blog_masonry .image-size {
  width: 82px;
  height: 82px;
}

.blog_masonry .hr-color {
  color: #f0f4f7;
  border: 1px solid #f0f4f7;
}

.blog_masonry .search-hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog_masonry #heart-text {
  font-size: 16px;
  color: #8799a3;
  font-family: "Cambay", sans-serif;
}

.blog_masonry .line_height {
  line-height: 1.5;
}

.blog_masonry .post-section {
  margin-top: 5rem;
  margin-bottom: 4rem;
}

.blog_masonry .bclassic_col_padding {
  padding-left: 0;
  padding-right: 0;
}

.blog_masonry .card {
  border: none;
  border-radius: 0;
}

.blog_masonry .blog_card {
  box-shadow: -8px 18px 96px #e7e7e7;
  margin-bottom: 30px;
}

.blog_masonry .card-title {
  margin-bottom: 0;
}

.blog_masonry .card-body {
  padding: 2.5rem;
}

.blog_masonry .blog_carousel-indicators {
  bottom: 25px;
}

.blog_masonry .blog_carousel-indicators li {
  width: 21px;
  height: 5px;
  background-color: #8799a3;
  border-radius: 10px;
  opacity: 0.5;
  cursor: pointer;
}

.blog_masonry .blog_carousel-indicators .active {
  background-color: #8799a3;
  opacity: 1;
}

.blog_masonry .date_format {
  font-size: 16px;
  color: #bbc7cd;
  font-weight: 800;
}

.blog_masonry .date_format_latest {
  font-size: 14px;
  color: #bbc7cd;
  font-weight: 800;
}

.blog_masonry .post-title:hover {
  color: #8799a3 !important;
}

.blog_masonry .post-footer {
  color: #bbc7cd;
}

.blog_masonry .quote-background {
  background-color: #0081FF;
}

.blog_masonry .p-24-coustard {
  font-size: 24px;
  font-family: 'Coustard', serif;
}

.blog_masonry .quote-footer {
  color: yellow;
}

.blog_masonry .blog_cardbgcolor {
  background-color: #8799a3;
}

.blog_masonry .classic_wptheme {
  padding: 3rem 2.5rem 2rem 2.5rem;
}

.blog_masonry .quote-link {
  font-size: 16px;
  font-weight: 700;
  font-family: "Cambay", sans-serif;
  color: #bbc7cd;
}

.blog_masonry .blog_card video {
  width: 100%;
  height: 100%;
  background: transparent url("../images/photos/video_poster.png") no-repeat 0 0;
  background-size: cover;
}

.blog_masonry .blog_card .plyr__play-large {
  background: transparent;
}

.blog_masonry [class^=imghvr-], .blog_masonry [class*=' imghvr-'] {
  background-color: #000;
  width: 100%;
  overflow: visible;
  margin: 0;
}

.blog_masonry [class^=imghvr-] figcaption {
  background: none;
}

.blog_masonry [class^=imghvr-] figcaption {
  top: 67%;
  left: -78%;
}

.blog_masonry .classic_textcolor {
  color: #8799a3;
  font-family: "Cambay", sans-serif;
}

.blog_masonry .blog_card iframe {
  width: 100%;
  height: 267px;
}

.blog_masonry .latest-images:hover {
  opacity: 0.5;
  transition: all 0.5s;
  transform: scale(1.1);
}

.blog_masonry .image-zoom {
  transition: all 0.5s;
  width: 100%;
  overflow: hidden;
}

.blog_masonry .image-zoom img {
  width: 100%;
}

.blog_masonry .image-zoom:hover {
  transform: scale(1.1);
}

.blog_masonry .button_primary:hover {
  box-shadow: 0 16px 55px -16px #0081FF !important;
  outline: none;
  border-color: #0081ff;
}

.blog_masonry .card-body .form-group {
  margin-bottom: 0;
}

.blog_masonry .input_format {
  background-color: #f3f4f6;
  color: #8799a3;
  font-size: 16px;
  font-family: "Cambay", sans-serif;
  border-radius: 30px;
  border-color: #f3f4f6;
  padding: 15px 25px 12px 25px;
}

.blog_masonry .input_format:focus {
  border-color: #f3f4f6;
  background-color: white;
  color: #252525;
}

.blog_masonry input[placeholder] {
  font-weight: 700;
}

.blog_masonry .categories-ul {
  margin-bottom: 0;
}

.blog_masonry .category-text {
  font-size: 16px;
  font-weight: 400;
  color: #636363;
  font-family: 'Cambay', 'sans-serif';
}

.blog_masonry .category-right {
  color: #0081ff;
}

.blog_masonry [class^=imghvr-fade]:hover > img, .blog_masonry [class*=' imghvr-']:hover > img {
  opacity: 0.5;
}

.blog_masonry .category-follow {
  font-size: 16px;
  font-weight: 700;
  font-family: "Cambay", sans-serif;
  color: #a340b5;
}

.blog_masonry .pl-0 {
  padding-left: 0;
}

.blog_masonry .comment-post-color {
  color: #8799a3;
  cursor: pointer;
}

.blog_masonry .over .overlay {
  height: 100%;
  background: linear-gradient(to left, rgba(51, 51, 255, 0.65098) 0%, rgba(255, 0, 255, 0.54902) 100%);
  border-radius: 10px;
}

.blog_masonry .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  overflow: hidden;
  height: 0%;
  transition: .5s ease;
  box-shadow: 1px -1px 145px 20px rgba(204, 204, 204, 0.878431);
}

.blog_masonry .img_size {
  height: 268px;
  border-radius: 10px;
}

.blog_masonry .text {
  text-align: center;
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  color: white;
  border-radius: 15px;
  padding-top: 26px;
}

.blog_masonry .table tr td {
  padding-right: 0;
  border-top: none;
  padding-left: 0;
}

.blog_masonry .p-14-normal {
  font-size: 14px;
  font-family: 'Cambay', sans-serif;
}

.blog_masonry .button_allnews {
  background-color: #8799a3;
  color: #ffffff;
  font-size: 12px;
}

.blog_masonry .button_allnews:hover {
  box-shadow: 0 20px 42px 0 #d4dade;
  cursor: pointer;
}

.blog_masonry .input-format1 {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: none;
  padding: 15px 25px 12px 25px;
  background-color: #f3f4f6;
  color: #8799a3;
  font-size: 16px;
  font-family: "Cambay", sans-serif;
  border-color: #f3f4f6;
}

.blog_masonry .input-format1:focus {
  border-color: #f3f4f6;
  background-color: white;
  color: #252525;
}

.blog_masonry .input-group-text {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background: #f3f4f6;
  cursor: pointer;
  border-color: #f3f4f6;
}

.blog_masonry .button_tag {
  background: none;
  border-radius: 30px;
  border: 1px solid #f0f4f7;
  font-family: "Cambay", "sans-serif";
  color: #8799a3;
}

.blog_masonry .button_tag:hover {
  background-color: #0081FF;
  border: 1px solid #0081FF;
  color: #fff;
  box-shadow: 0 15px 50px 0 rgba(0, 129, 255, 0.5);
  cursor: pointer;
}

.blog_masonry .button_tag:focus {
  background-color: #0081FF;
  border: 1px solid #0081FF;
  color: #fff;
  box-shadow: 0 -5px 50px 0 rgba(0, 129, 255, 0.5);
  cursor: pointer;
}

.blog_masonry .card-columns {
  column-gap: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.blog_masonry .load_row_padding {
  margin-bottom: 5rem;
}

.blog_masonry .image {
  display: block;
  width: 100%;
}

.blog_masonry [class^=imghvr-] .mansory-caption {
  top: 45%;
  left: -67%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog_masonry .card-columns {
    column-count: 2;
  }
  .blog_masonry .classic_instagram .insta-allimages img {
    width: 100%;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .blog_masonry .classic-top {
    top: 34% !important;
  }
  .blog_masonry .post-section {
    column-count: 1;
  }
  .blog_masonry .blog-mansory .img-fluid {
    width: 100%;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  .blog_masonry .video_hide {
    background: none !important;
  }
  .blog_masonry .blog-mansory .img-fluid {
    width: 100%;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  .blog_masonry .classic-top {
    top: 34% !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .blog_masonry .second-section-lineheight {
    line-height: 1.5;
  }
}

@media (max-width: 320px) {
  .blog_masonry .second-section-lineheight {
    line-height: 1.5;
  }
}

@media (max-width: 425px) {
  .blog_masonry .card-body {
    padding: 2rem;
  }
}

@media (max-width: 767px) {
  .blog_masonry .section1-lineheight {
    line-height: 1.5;
  }
}

@media (max-width: 768px) {
  .blog_masonry .text {
    padding-top: 34px;
  }
}

.blog_masonry .form-control:focus {
  box-shadow: none !important;
}

.blog_masonry .left-position {
  position: fixed;
  top: 90px;
  width: 730px;
}

.blog_masonry .left-position1 {
  position: absolute;
  bottom: 15px;
  width: 730px;
}

@media (max-width: 991px) {
  .blog_masonry .left-position {
    position: relative;
    top: auto;
    width: 100%;
  }
  .blog_masonry .left-position1 {
    position: relative;
    bottom: 0;
    width: 100%;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .blog_masonry .left-position {
    position: fixed;
    top: 90px;
    width: 609px;
  }
  .blog_masonry .left-position1 {
    position: absolute;
    top: auto;
    bottom: 15px;
    width: 609px;
  }
}

.blog_masonry .blog-left-position {
  position: fixed;
  top: 90px;
  width: 730px;
}

.blog_masonry .blog-left-position1 {
  position: absolute;
  bottom: 15px;
  width: 730px;
}

@media (max-width: 991px) {
  .blog_masonry .blog-left-position {
    position: relative;
    top: auto;
    width: 100%;
  }
  .blog_masonry .blog-left-position1 {
    position: relative;
    bottom: 0;
    width: 100%;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .blog_masonry .blog-left-position {
    position: fixed;
    top: 90px;
    width: 609px;
  }
  .blog_masonry .blog-left-position1 {
    position: absolute;
    top: auto;
    bottom: 15px;
    width: 609px;
  }
}

.blog_masonry #search1 {
  position: relative;
}

.blog_masonry .rightside-search-close {
  position: absolute;
  top: 61%;
  right: 53px;
  color: #f04e4e;
  display: none;
}

.blog_masonry .close-remove {
  display: block !important;
}

#image_post_gallery {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.post_gallery .blog_carousel-indicators {
  bottom: 25px;
}

.post_gallery .blog_carousel-indicators li {
  width: 21px;
  height: 5px;
  background-color: #8799a3;
  border-radius: 10px;
  opacity: 0.5;
  cursor: pointer;
}

.post_gallery .blog_carousel-indicators .active {
  background-color: #8799a3;
  opacity: 1;
}

#image_video_post {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.video_post .video {
  width: 100%;
  height: 100%;
  background: transparent url("../images/photos/video_poster.png") no-repeat 0 0;
  background-size: cover;
}

.video_post .plyr__play-large {
  background: transparent;
}

#image_audio_post {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.audio_post iframe {
  width: 100%;
  height: 322px;
}

@media (max-width: 425px) and (min-width: 320px) {
  .audio_post .page-heading-line-height {
    line-height: 1.5;
  }
}

@media (max-width: 320px) {
  .audio_post .second-section-lineheight {
    line-height: 1.5;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .audio_post .second-section-lineheight {
    line-height: 1.5;
  }
}

#image_quote_post {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.quote_post .quote-background {
  background-color: #0081FF;
}

.quote_post .quote-padding {
  padding: 52px;
}

.quote_post .quote-footer {
  color: yellow;
}

#image_link_post {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.link_post .link-padding {
  padding: 52px;
}

.link_post .link-color {
  color: #8799a3;
}

.link_post .quote-site-link {
  font-size: 16px;
  font-weight: 700;
  font-family: "Cambay", sans-serif;
  color: #bbc7cd;
}

#image_product_details_addinfo {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.product_details_addinfo .related-pagination-alignment {
  margin-bottom: -28px !important;
}

.product_details_addinfo .swiper-container {
  width: 100%;
  height: 100%;
}

.product_details_addinfo .form-control:focus {
  box-shadow: none !important;
}

.product_details_addinfo .swiper-slide {
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}

.product_details_addinfo .swiper-pagination-bullet {
  width: 6px;
  height: 7px;
}

.product_details_addinfo .swiper-pagination-bullet {
  padding: 0 12px;
  border-radius: 4px;
}

.product_details_addinfo .swiper_container .swiper-pagination-bullets {
  bottom: 20px !important;
}

.product_details_addinfo .swiper-pagination-bullet-active {
  background: #8799a3 !important;
  outline: none;
}

.product_details_addinfo .swiper_container2 .swiper-pagination {
  text-align: right !important;
  top: 0;
}

.product_details_addinfo .swiper-slide .card {
  border: none;
  border-radius: 0;
  box-shadow: 0 0 40px 3px #ebebef;
}

.product_details_addinfo .swiper-slide .card-body {
  background-color: white;
  padding: 1.75rem;
}

.product_details_addinfo .swiper-slide .card-body .swiper-text-heading {
  font-size: 18px;
  font-weight: 800;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
}

.product_details_addinfo .swiper-slide .card-body .swiper-text-rate {
  font-size: 16px;
  font-weight: 900;
  color: #39b54a;
  font-family: 'Montserrat', sans-serif;
}

.product_details_addinfo .swiper-text-striked {
  font-size: 14px;
  font-weight: 400;
  color: #8799a3;
  font-family: 'Montserrat', sans-serif;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .product_details_addinfo .remove-straike-margin {
    margin-right: 0 !important;
  }
}

@media (min-width: 320px) and (max-width: 425px) {
  .product_details_addinfo .related-pagination-alignment {
    font-size: 20px;
  }
}

#image_product_details_desc {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.product_details_desc .related-text-info {
  font-size: 26px;
  color: #898989;
  font-weight: 400;
  font-family: 'Cambay','sans-serif';
}

.product_details_desc .form-control:focus {
  box-shadow: none !important;
}

.product_details_desc .swiper-container {
  width: 100%;
  height: 100%;
}

.product_details_desc .swiper-slide {
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}

.product_details_desc .swiper-pagination-bullet {
  padding: 0 12px;
  border-radius: 4px;
}

.product_details_desc .swiper-pagination-bullet {
  width: 6px;
  height: 7px;
}

.product_details_desc .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: -7px !important;
}

.product_details_desc .swiper-pagination-bullet-active {
  background: #8799a3 !important;
  outline: none;
}

.product_details_desc .swiper-slide .card {
  border: none;
  border-radius: 0;
  box-shadow: 0 0 40px 3px #ebebef;
}

.product_details_desc .swiper-slide .card-body {
  background-color: white;
  padding: 1.75rem;
}

.product_details_desc .swiper-slide .card-body .swiper-text-heading {
  font-size: 18px;
  font-weight: 800;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
}

.product_details_desc .swiper-slide .card-body .swiper-text-rate {
  font-size: 16px;
  font-weight: 900;
  color: #39b54a;
  font-family: 'Montserrat', sans-serif;
}

.product_details_desc .swiper-text-striked {
  font-size: 14px;
  font-weight: 400;
  color: #8799a3;
  font-family: 'Montserrat', sans-serif;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .product_details_desc .remove-straike-margin {
    margin-right: 0 !important;
  }
}

#image_shop {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.shop .shop-add-to-cart-btn {
  color: #fff;
  background-color: #8dc63f;
  outline: none;
}

.shop .fa-check {
  color: #fff;
  font-size: 13px;
}

.shop .card img {
  width: 100%;
}

.shop [class^=imghvr-] figcaption {
  padding: 30px;
  top: 35%;
  bottom: 0;
  text-align: center;
  right: 0;
  color: #fff;
  transition: .5s ease;
}

.shop [class^=imghvr-] {
  background-color: #252525;
}

.shop [class^=imghvr-] figcaption {
  background: none;
}

.shop [class^=imghvr-fade]:hover > img {
  opacity: 0.3;
}

.shop body {
  background-color: #fff;
  font-family: "Montserrat", sans-serif !important;
}

.shop .margin_section1 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.shop .first-content-padding {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.shop .labels {
  font-weight: 700;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #252525;
}

.shop .labels_r {
  font-weight: 700;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #252525;
}

.shop #sort option {
  color: #98a7af;
}

.shop .prettydropdown > ul:hover > li.selected:before {
  border-top-color: #8799a3;
}

.shop .prettydropdown > ul {
  border-radius: 30px;
}

.shop #prettydropdown-sort > ul, .shop #prettydropdown-filter > ul {
  border: 2px solid #f3f4f6;
  outline: none;
  z-index: 999;
}

.shop #prettydropdown-sort > ul li, .shop #prettydropdown-filter > ul li {
  font-size: 16px;
  padding: 3px 20px;
  width: 200px !important;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
  line-height: 44px;
}

.shop #prettydropdown-sort > ul:focus, .shop #prettydropdown-sort > ul:hover {
  border-radius: 30px;
}

.shop #prettydropdown-sort > ul, .shop #prettydropdown-filter > ul {
  color: #8799a3;
}

.shop .prettydropdown.arrow > ul > li.selected:before {
  position: absolute;
  top: 9px;
}

.shop .prettydropdown.arrow > ul > li.selected:before, .shop .prettydropdown.arrow > ul > li.selected:after {
  right: 15px;
}

.shop .prettydropdown.arrow > ul > li.selected:before {
  border-top-color: #8799a3;
}

.shop .slider-selection {
  background: #0681fb;
}

.shop .slider-horizontal {
  top: 10px;
}

.shop #slider {
  margin-top: 46px;
  padding-right: 30px;
  color: #8799a3;
  font-size: 16px;
  font-weight: 700;
}

.shop .slider {
  margin: 0 !important;
}

.shop .slider.slider-horizontal {
  margin: 0;
  width: 100%;
}

.shop .slider.slider-horizontal .slider-track {
  margin-top: 0;
}

.shop .slider-handle {
  top: 3px;
  background-image: none !important;
  background-color: #fff !important;
  height: 24px;
  width: 24px;
  box-shadow: 0 3px 31px -2px #8799A3;
}

.shop #filter_top {
  margin-top: 25px;
  text-align: center;
}

.shop .each-card-padding-bottom {
  padding-bottom: 30px;
}

.shop .second-section-margin {
  margin-top: 50px;
  margin-bottom: 50px;
}

.shop .second-section .card {
  border: none;
  border-radius: 0;
  box-shadow: 0 0 99px 6px #ebebef;
}

.shop .second-section .card-body {
  background-color: white;
  padding: 1.75rem;
}

.shop .second-section .card-body .swiper-text-heading {
  font-size: 18px;
  font-weight: 800;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
}

.shop .second-section .card-body .swiper-text-heading:hover {
  color: #8799a3;
}

.shop .second-section .card-body .swiper-text-rate {
  font-size: 16px;
  font-weight: 900;
  color: #39b54a;
  font-family: 'Montserrat', sans-serif;
}

.shop .second-section .swiper-text-striked {
  font-size: 14px;
  font-weight: 400;
  color: #8799a3;
  font-family: 'Montserrat', sans-serif;
}

.shop .media_stars {
  color: #ffd700;
}

.shop .sale_btn {
  background-color: #f04e4e;
  border: none;
  border-radius: 25px;
  font-size: 11px;
  color: #fff;
  padding: 8px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  box-shadow: 2px 4px 20px 0 #f04e4e;
  z-index: 99;
  cursor: pointer;
}

.shop .sale_position {
  position: absolute;
  top: 6%;
  left: 8%;
}

.shop .new_btn {
  background-color: #39b54a;
  border: none;
  border-radius: 25px;
  font-size: 11px;
  color: #fff;
  padding: 8px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  box-shadow: 2px 4px 20px 0 #39b54a;
  z-index: 99;
  cursor: pointer;
}

.shop .new_position {
  position: absolute;
  top: 6%;
  left: 8%;
}

.shop .featured_btn {
  background-color: #fff;
  color: #9aa9b1;
  border: none;
  border-radius: 25px;
  font-size: 11px;
  padding: 8px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  box-shadow: 2px 4px 20px 0 #eaeaeb;
  z-index: 99;
  cursor: pointer;
}

.shop .featured_position {
  position: absolute;
  top: 6%;
  left: 8%;
}

.shop .top_btn {
  background-color: #0684fe;
  color: #fff;
  border: none;
  border-radius: 25px;
  font-size: 11px;
  padding: 8px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  box-shadow: 2px 4px 20px 0 #0684fe;
  z-index: 99;
  cursor: pointer;
}

.shop .top_position {
  position: absolute;
  top: 6%;
  left: 8%;
}

@media (max-width: 425px) {
  .shop .pull-right .tag_feature {
    float: left !important;
  }
}

@media (max-width: 991px) {
  .shop .thirdrow-each-card-padding-bottom {
    padding-bottom: 30px;
  }
  .shop .first-content-padding-topbottom {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .shop #filter_top {
    margin-top: 25px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .shop .btn-large.filter-btn {
    padding: 12px 30px;
  }
  .shop .remove-straike-margin {
    margin-right: 0 !important;
  }
  .shop [class^=imghvr-] figcaption {
    top: 32%;
    left: 10%;
  }
}

#image_about_us {
  background-size: cover;
  background-position: center;
  background: linear-gradient(to right, rgba(156, 38, 176, 0.7), rgba(46, 49, 146, 0.7)), url("../images/photos/download.png");
}

.about_us .first-row-backgroundimage {
  background: url("../images/photos/aboutus-image1.PNG");
  background-size: 72%;
  background-repeat: no-repeat;
  background-position: center;
  /* height: 100%; */
  max-width: 100%;
  /* height: 405px; */
}

.about_us .fa-check {
  color: #0081ff;
  font-size: 13px;
}

.about_us .background-color-timeline {
  background-color: #f9f9fa;
}

.about_us .timelinepadding-adjust {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.about_us .count-number {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 50px;
  color: #0081ff;
}

.about_us .h1-size {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  font-size: 42px;
  color: #252525;
}

.about_us .progress.active .progress-bar {
  transition: none !important;
}

.about_us .progress-background {
  background: linear-gradient(to right, #6600cc 20%, #0000ff 80%);
  padding: 6rem 0;
}

.about_us .progressbar-head {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.about_us .progress {
  background-color: #6577da;
  height: 8px;
}

.about_us .progress-bar {
  height: 8px;
  border-radius: 20px;
  border: 0;
  background-color: #fefb30;
}

.about_us .percentage_text {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}

.about_us .partners-padding {
  padding: 4rem 0;
  background-color: #f9f9fa;
}

.about_us .second-partner {
  margin-top: 40px;
}

.about_us .start-backgound {
  background-image: url("../images/photos/about-us-start-background.png");
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding: 5rem 0;
}

.about_us .h1-white {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  font-size: 42px;
  color: #ffffff;
}

.about_us .create_btn {
  background-color: #e91d62;
}

.about_us .create_btn:hover {
  box-shadow: 0 16px 55px -16px #e91d62;
  outline: none;
  border-color: #e91d62;
}

.about_us .create_btn:focus, .about_us .create_btn:active {
  box-shadow: 1px -16px 72px -11px #e91d62 !important;
  outline: none;
  border-color: #e91d62;
}

.about_us .logo-padding {
  padding: 2rem 0;
}

.about_us .logo-text1 {
  font-size: 30px;
  color: #252525;
  font-weight: 800;
  font-family: 'Montserrat', sans-serif;
}

.about_us .logo-text2 {
  font-family: 'Cambay', sans-serif;
  font-size: 22px;
  color: #252525;
}

.about_us .btn-yellow {
  border-radius: 30px;
  border: none;
  font-size: 14px;
  color: #252525;
  padding: 17px 38px;
  background-color: #fefb30;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  outline: none;
  margin-top: 12px;
  box-shadow: 0px 10px 30px 0px rgba(254, 203, 22, 0.5);
}

.about_us .btn-yellow:focus, .about_us .btn-yellow:active {
  box-shadow: 0px -5px 50px 0px rgba(254, 203, 22, 0.5);
}

.about_us .btn-yellow:hover {
  box-shadow: 0 15px 50px 0 rgba(254, 203, 22, 0.5);
}

.about_us .video-section {
  padding: 7rem 0;
}

.about_us .video_backgroundimage {
  width: 100%;
  background: transparent url(../images/photos/about_videobackgroundimage.png) no-repeat 0 0;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}

.about_us .h1-font {
  font-size: 42px;
  font-weight: 900;
  line-height: 1.3 !important;
}

.about_us .swiper-container {
  width: 100%;
  height: 100%;
}

.about_us .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}

.about_us .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.about_us .swiper-pagination-bullet {
  width: 20px;
  height: 6px;
  display: inline-block;
  border-radius: 3px;
  margin: 0 3px;
  background: #8799a3;
  transition: background-color .2s;
}

@media (max-width: 767px) and (min-width: 320px) {
  .about_us .partner-margin-adjust {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media (max-width: 767px) {
  .about_us .second-partner {
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .about_us .first-row-backgroundimage {
    height: 400px;
  }
}

.about_us .team-carousel .swiper-container {
  padding-top: 50px;
}

.about_us .team-carousel .swiper-slide {
  transition: margin 0.7s;
}

.about_us .team-carousel .swiper-slide-prev .photo, .about_us .team-carousel .swiper-slide-next .photo {
  /* -webkit-filter: blur(5px); */
  filter: blur(5px);
}

.about_us .team-carousel .photo {
  z-index: 1;
  position: relative;
}

.about_us .swiper-slide-prev .text-content, .about_us .team-carousel .swiper-slide-next .text-content {
  background-color: #fff;
}

.about_us .team-carousel .text-content {
  padding: 50px 45px;
  transition: all 0.3s;
  text-align: center;
}

.about_us .team-carousel .text-content {
  z-index: 5;
  position: relative;
}

.about_us .team-carousel .text-content {
  z-index: 5;
  position: relative;
}

.about_us .team-carousel .text-inside {
  overflow: hidden;
}

.about_us .team-carousel .name {
  font-size: 18px;
  line-height: 1.4em;
  font-family: "Montserrat",sans-serif;
  font-weight: 800;
  color: #252525;
  padding-bottom: 5px;
}

.about_us .team-carousel .swiper-slide-active .name {
  color: #0081ff;
}

.about_us .team-carousel .position {
  font-family: 'Cambay','sans-serif';
  font-size: 16px;
  line-height: 26px;
  color: #8799a3;
  padding-bottom: 16px;
}

.about_us .team-carousel .swiper-slide-prev .toggle-text, .about_us .team-carousel .swiper-slide-next .toggle-text {
  display: none;
  transition: max-height 0.5s;
}

.about_us .team-carousel .swiper-slide-active .button-text {
  display: none;
}

.about_us .team-carousel .text {
  padding-bottom: 24px;
}

.about_us .team-carousel .social a {
  color: #a4b2b9;
}

.about_us .team-carousel .social a {
  margin: 0 5px;
  font-size: 16px;
}

.about_us .team-carousel .swiper-slide-active .text-content {
  box-shadow: 0 34px 90px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
}

.about_us .team-carousel .swiper-slide-active .text-content {
  margin-top: -20px;
}

.about_us .team-carousel .swiper-slide-active {
  z-index: 10;
  margin-top: -50px;
}

.about_us .deatis_btn {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #8799a3;
  cursor: pointer;
  background-color: white;
  border-radius: 30px;
  padding: 11px 43px;
  box-shadow: 0 4px 34px -7px #8799a3;
}

.about_us .deatis_btn:hover {
  color: #ffffff;
  cursor: pointer;
  background-color: #0081ff;
  box-shadow: 0 4px 34px -7px #0081ff;
}

@media (min-width: 426px) and (max-width: 767px) {
  .about_us .team-carousel .text-content {
    padding: 50px 25px;
  }
}

.about_us .display-toggle-text {
  dispay: block !important;
}

.hide {
  display: none !important;
}

/* --------------------------------

Primary style

-------------------------------- */
/* --------------------------------

Primary style

-------------------------------- */
/**, *::after, *::before {*/
/*box-sizing: border-box;*/
/*}*/
/*html {*/
/*font-size: 62.5%;*/
/*}*/
/*body {*/
/*font-size: 1.6rem;*/
/*font-family: "Fira Sans", sans-serif;*/
/*color: #383838;*/
/*background-color: #f8f8f8;*/
/*}*/
a {
  color: #7b9d6f;
  text-decoration: none;
}

/* --------------------------------

Main Components

-------------------------------- */
.cd-horizontal-timeline {
  opacity: 0;
  /*margin: 2em auto;*/
  transition: opacity 0.2s;
}

.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}

.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}

.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  /*width: 90%;*/
  /*max-width: 800px;*/
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}

.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}

.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: none;
}

.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: none;
}

.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 8px;
  border-radius: 15px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  transition: transform 0.4s;
}

.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #0081ff;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s;
}

.cd-horizontal-timeline .events a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 14px;
  color: #252525;
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  /*font-size: 1.3rem;*/
  padding-bottom: 25px;
  /*color: #383838;*/
  /* fix bug on Safari - text flickering while timeline translates */
  transform: translateZ(0);
}

.cd-horizontal-timeline .events a::before {
  opacity: 1;
  content: '';
  position: absolute;
  bottom: 0;
  left: 2px;
  width: 72px;
  height: 8px;
  transition: opacity 2s;
}

.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  /*bottom: -2px;*/
  /*height: 14px;*/
  /*width: 14px;*/
  border: 7px solid #fff;
  background-color: #dfe5e9;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07);
  bottom: -5px;
  height: 20px;
  width: 20px;
  /*border: 11px solid #fff;*/
  /*background-color: #dfe5e9;*/
  /*box-shadow: 0 5px 15px 0px rgba(0,0,0,0.07000000000000*/
  /*bottom: -5px;*/
  /*height: 12px;*/
  /*width: 12px;*/
  border-radius: 50%;
  /*border: 2px solid #dfdfdf;*/
  /*background-color: #f8f8f8;*/
  transition: background-color 0.5s, border-color 0.5s;
}

.no-touch .cd-horizontal-timeline .events a:hover::after {
  /*background-color: #0081ff;*/
  border-color: #0081ff;
}

.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
  transition: opacity 2s;
  transition-delay: 3s;
  color: #0081ff !important;
}

.cd-horizontal-timeline .events a.selected::after {
  /*background-color: #0081ff;*/
  border-color: #0081ff;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(0, 129, 255, 0.5);
}

.cd-horizontal-timeline .events a.older-event::after {
  border-color: #0081ff;
  box-shadow: 0 5px 15px 0 rgba(0, 129, 255, 0.5);
  /*background-color: #0081ff;*/
}

.cd-horizontal-timeline .events a.selected::before {
  border-radius: 15px;
  background-image: linear-gradient(to right, #0081ff, rgba(0, 0, 0, 0));
}

@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    /*margin: 6em auto;*/
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  /*border-radius: 50%;*/
  /*border: 2px solid #dfdfdf;*/
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  transition: border-color 0.3s;
}

/*my own css*/
/*.timeline-navigation a {*/
/*position: absolute;*/
/*z-index: 1;*/
/*top: 50%;*/
/*bottom: auto;*/
/*left: 0;*/
/*-webkit-transform: translateY(-50%);*/
/*-moz-transform: translateY(-50%);*/
/*-ms-transform: translateY(-50%);*/
/*-o-transform: translateY(-50%);*/
/*transform: translateY(-50%);*/
/*height: 24px;*/
/*width: 24px;*/
/*overflow: hidden;*/
/*color: transparent;*/
/*background-repeat: no-repeat;*/
/*background-size: 100% 100%;*/
/*}*/
/*.cd-timeline-navigation a.prev, body.rtl .timeline-navigation a.next {*/
/*background-image: url("images/icons/timeline-left.png");*/
/*}*/
/*.cd-timeline-navigation a.next:hover, body.rtl .timeline-navigation a.prev:hover {*/
/*background-image: url("images/icons/timeline-right.png");*/
/*}*/
/*.cd-timeline-navigation a.next {*/
/*right: 0;*/
/*left: auto;*/
/*}*/
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%);
  background: url("../images/icons/cd-arrow.svg") no-repeat 0 0;
}

.cd-timeline-navigation a.prev {
  left: 0;
  transform: translateY(-50%) rotate(180deg);
}

.cd-timeline-navigation a.next {
  right: 0;
}

.no-touch .cd-timeline-navigation a:hover {
  border-color: #7b9d6f;
}

.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}

.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}

.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  /*margin: 2em 0;*/
  overflow: hidden;
  transition: height 0.4s;
}

.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  /*padding: 0 5%;*/
  opacity: 0;
  animation-duration: 0.4s;
  animation-timing-function: ease-in-out;
}

.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
}

.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  animation-name: cd-enter-right;
}

.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  animation-name: cd-enter-left;
}

.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  animation-direction: reverse;
}

.cd-horizontal-timeline .events-content li > * {
  /*max-width: 800px;*/
  max-width: 100%;
  margin: 0 auto;
}

.cd-horizontal-timeline .events-content h2 {
  /*font-weight: bold;*/
  font-size: 2.6rem;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.2;
}

.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}

.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}

.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #959595;
}

.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}

@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 7rem;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.8rem;
  }
}

@keyframes cd-enter-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}

@keyframes cd-enter-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
/*html, body, div, span, applet, object, iframe,*/
/*h1, h2, h3, h4, h5, h6, p, blockquote, pre,*/
/*a, abbr, acronym, address, big, cite, code,*/
/*del, dfn, em, img, ins, kbd, q, s, samp,*/
/*small, strike, strong, sub, sup, tt, var,*/
/*b, u, i, center,*/
/*dl, dt, dd, ol, ul, li,*/
/*fieldset, form, label, legend,*/
/*table, caption, tbody, tfoot, thead, tr, th, td,*/
/*article, aside, canvas, details, embed,*/
/*figure, figcaption, footer, header, hgroup,*/
/*menu, nav, output, ruby, section, summary,*/
/*time, mark, audio, video {*/
/*margin: 0;*/
/*padding: 0;*/
/*border: 0;*/
/*font-size: 100%;*/
/*font: inherit;*/
/*vertical-align: baseline;*/
/*}*/
/* HTML5 display-role reset for older browsers */
/*article, aside, details, figcaption, figure,*/
/*footer, header, hgroup, menu, nav, section, main {*/
/*display: block;*/
/*}*/
/*body {*/
/*line-height: 1;*/
/*}*/
ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.ol-padding {
  padding: 0 !important;
  margin-bottom: 0;
}

/*
1. Header Css
header related custom classes will come here
 */
.widget-holder {
  visibility: hidden;
  opacity: 0;
  padding: 20px;
  transition: all .3s;
  position: absolute;
  top: 100%;
  margin-top: 25px;
  right: 0;
  width: 300px;
  background: #fff;
  border-radius: 11px;
  box-shadow: 0 10px 90px 0 rgba(0, 0, 0, 0.07);
}

.widget-holder form {
  margin: 0;
  padding: 0;
}

.ajax-search-form {
  position: relative;
}

.input_adjust {
  font-size: 14px;
  line-height: 20px;
  color: #8799a3;
  border-radius: 25px;
  background-color: #fff;
  transition: all 300ms;
  padding: 10px;
  border: 2px solid  #eceef2;
  outline: none;
  font-family: 'Work Sans', sans-serif;
}

.input_adjust:focus {
  border: 2px solid  #eceef2 !important;
}

.widget-holder.show {
  opacity: 1;
  visibility: visible;
}

.top .nav-top-black-background {
  background-color: #252525;
}

.top .fa-envelope-o, .top .mail-id {
  color: #ffffff !important;
}

.top .fa-volume-control-phone, .top .phone-number {
  color: white;
}

.top .phone-number, .top .mail-id {
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
}

.top .social-icons ul {
  margin-bottom: 0 !important;
}

.top .social-icons ul li {
  display: inline-block;
}

.top .social-icons ul {
  padding-left: 0;
}

.top .social-icons ul li a {
  color: #ffffff;
  margin-left: 14px;
}

@media (min-width: 320px) and (max-width: 425px) {
  .top .facebook-header {
    margin-left: 0 !important;
  }
}

.navbar {
  padding: 0.5rem 0 !important;
}

.navbar.bg-light {
  background-color: transparent !important;
}

.navbar .navbar .navbar-nav > li {
  padding: 6px 23px 23px 12px;
  color: #fff;
  position: relative;
}

.navbar .navbar ul.navbar-nav > li.nav-item > a {
  font-size: 18px;
  color: #fff !important;
  font-family: 'Work Sans', sans-serif;
  text-decoration: none;
}

.navbar .navbar-nav > li > a:hover, .navbar .active > a, .navbar .navbar-nav > li.show > a {
  color: #8799A3 !important;
}

.navbar .navbar-nav .nav-item:hover > a {
  color: #8799a3;
}

.navbar .dropdown-menu {
  border-radius: 10px;
  top: 45px;
}

.navbar .dropdown-item {
  font-size: 18px;
  font-family: 'Work Sans', sans-serif;
  color: #252525;
}

.navbar .dropdown-item:hover {
  color: white !important;
  background-color: #8799a3;
}

.navbar .dropdown-item.active {
  color: white !important;
  background-color: #0081ff;
}

.navbar .dropdown-submenu .dropdown-item:focus {
  color: #fff !important;
  background-color: #0081FF !important;
}

.navbar .dropdown-submenu .dropdown-item.active:hover, .navbar .dropdown-submenu:hover .dropdown-item.test.active {
  color: white !important;
  background-color: #0081ff !important;
}

.navbar .dropdown-submenu .dropdown-item:hover, .navbar .dropdown-submenu:hover .dropdown-item.test {
  color: #fff !important;
  background-color: #8799a3 !important;
}

.navbar .nav-item.dropdown:hover .dropdown-blog-menu, .navbar .nav-item.dropdown .dropdown-blog-menu:hover {
  display: block;
}

.navbar .dropdown .dropdown-submenu:hover .dropdown-blog-menu2 {
  display: block;
}

.navbar .nav-item.dropdown:hover .dropdown-blog-menu .dropdown-submenu .active + .dropdown-blog-menu2 {
  display: block;
}

.navbar .angleright {
  margin-left: 26px;
}

.navbar .nav_right_icon {
  color: #cdced4;
  position: relative;
  right: 10%;
}

.navbar .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

.navbar .navbar-contact-us {
  font-size: 12px !important;
  font-weight: 700;
  border-radius: 30px;
  color: white !important;
  background-color: #f04e4e;
  font-family: 'Montserrat', sans-serif !important;
  padding: 11px 22px;
  cursor: pointer;
  outline: none;
  box-shadow: 0 10px 30px 0 rgba(240, 78, 78, 0.58);
}

.navbar .navbar-contact-us:hover {
  box-shadow: 0 15px 50px 0 rgba(240, 78, 78, 0.58) !important;
}

.navbar .navbar-contact-us:focus, .navbar .navbar-contact-us:active {
  box-shadow: 0px -5px 50px 0px rgba(240, 78, 78, 0.58) !important;
}

.navbar .text_bold {
  font-size: 50px;
  font-weight: 900;
}

.navbar button:focus {
  outline: 1px dotted;
  background-color: white;
}

.navbar .nav_icons {
  color: #fff;
  padding: 6px 0 23px 12px;
}

.navbar .nav_icons .search_image {
  margin-left: 10px;
}

.navbar .nav_icons .cart:after {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  width: 36px;
  text-align: center;
}

.navbar .nav_icons.cart {
  position: relative;
}

.navbar .noti {
  font-size: 11px;
  font-weight: 700;
  font-family: 'Cambay', 'sans-serif';
  position: absolute;
  width: 15px;
  height: 15px;
  padding-left: 5px;
  top: 7px;
  left: 24px;
  border-radius: 50%;
  display: block;
  background-color: #8799a3;
}

.navbar .navbar-toggler {
  border-color: #fff;
  background-color: #ffffff;
}

@media (min-width: 320px) and (max-width: 991px) {
  .navbar .nav_icons .search_image {
    margin-left: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .navbar .navbar-nav > li > a {
    font-size: 14px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar .navbar-nav > li {
    padding: 6px 18px 18px 12px;
  }
}

.header-text .header-padding {
  padding: 100px 0 100px 0;
}

.header-text .header-font-30 {
  font-size: 30px;
  font-weight: 900;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
}

.header-text .header-font-22 {
  font-size: 22px;
  color: #fff;
  font-family: 'Cambay', sans-serif;
}

#box {
  box-shadow: 0 15px 145px 10px rgba(0, 0, 0, 0.15);
}

.header-breadcrumb .remove-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.header-breadcrumb .breadcrumb {
  padding: 0;
  background: #fff;
  margin-bottom: 0 !important;
  border-radius: 0;
}

.header-breadcrumb .breadcrumb li {
  padding: 1.50rem 1rem 1.50rem 0;
}

.header-breadcrumb .breadcrumb .breadcrumb-item.home {
  padding: 1.50rem 2rem;
  border-right: 1px solid #F3F4F6;
  border-left: 1px solid #F3F4F6;
}

.header-breadcrumb .breadcrumb li a {
  color: #8799A3;
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
}

.header-breadcrumb .breadcrumb li a:hover {
  color: #636363;
  text-decoration: none;
  font-family: 'Cambay', sans-serif;
}

.header-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #dbe4eb;
  font-family: FontAwesome;
  content: "\f105";
  margin-right: 12px;
}

.header-breadcrumb .breadcrumb-item.first::before {
  content: none;
}

.header-breadcrumb .breadcrumb-item.first {
  padding-left: 20px;
}

.header-breadcrumb .breadcrumb-item.active {
  color: #636363;
  font-family: 'Cambay', sans-serif;
}

@media (min-width: 320px) and (max-width: 475px) {
  .header-breadcrumb .breadcrumb li {
    padding: 17px !important;
  }
}

@media (max-width: 991px) and (min-width: 320px) {
  .homepage_navbar {
    background-color: #343535;
  }
  .m_top {
    margin-top: -56px;
  }
}

.changed-navbar-position {
  position: relative !important;
}

.navbar-fixed {
  position: fixed;
  top: 0;
  background-color: white;
  width: 100%;
  transition: all 1s;
  z-index: 9999;
  box-shadow: 0 20px 80px 0 rgba(0, 0, 0, 0.06);
}

.shortcodes {
  font-size: 16px !important;
}

.shortcodes h1, .shortcodes h2, .shortcodes h3, .shortcodes h4, .shortcodes h5, .shortcodes h6, .shortcodes .h1, .shortcodes .h2, .shortcodes .h3, .shortcodes .h4, .shortcodes .h5, .shortcodes .h6 {
  font-weight: 700;
}

.shortcodes .box {
  background: #fff;
  padding: 20px;
  margin: 0 0 30px 0;
  box-shadow: -8px 18px 96px #e7e7e7;
  border-radius: 5px;
}

.shortcodes p {
  font-size: 18px;
  font-family: 'Cambay', sans-serif;
}

.shortcodes .p-18-black {
  font-weight: 400;
  color: #252525;
  font-family: 'Cambay', 'sans-serif';
}

.shortcodes .fa-check {
  color: #0081ff;
  font-size: 13px;
}

.shortcodes .fa-caret-right {
  color: #0081ff;
}

.shortcodes #accordion .accordion-text {
  font-weight: 700;
  color: #252525;
  font-family: "Montserrat", sans-serif;
}

.shortcodes #accordion .btn-link {
  font-weight: 700;
  font-size: 14px;
  color: #252525;
  font-family: "Montserrat", sans-serif;
}

.shortcodes #accordion .btn-link:hover {
  color: #8799A3;
}

.shortcodes #myTab1 {
  border: none;
}

.shortcodes #myTab1 .nav-item .nav-link {
  font-size: 14px;
  padding: 16px 30px;
  font-weight: bold;
  background: #8799A3;
  color: #fff;
  border-right: 2px solid #fff;
  border-top: none;
  border-left: none;
  border-bottom: none;
}

.shortcodes #myTab1 .nav-item .nav-link.active {
  font-size: 14px;
  padding: 16px 30px;
  font-weight: bold;
  background: #F9F9FB;
  color: #8799a3;
  font-family: 'Montserrat', sans-serif;
  border: none;
}

.shortcodes #pills-tab1 .nav-item .nav-link.active {
  border-radius: 40px;
  font-size: 14px;
  padding: 16px 30px;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 16px 55px -16px #0081FF !important;
  color: #fff;
}

.shortcodes #pills-tab1 .nav-item .nav-link {
  margin-right: 20px;
  border-radius: 40px;
  font-size: 14px;
  padding: 16px 30px;
  font-weight: bold;
  color: #8799a3;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 15px 145px 10px rgba(0, 0, 0, 0.15);
}

.shortcodes #pills-tab2 .nav-item .nav-link.active {
  font-size: 14px;
  padding: 16px 30px;
  font-weight: bold;
  background: #F9F9FB;
  color: #8799a3;
  font-family: 'Montserrat', sans-serif;
  border: none;
}

.shortcodes #pills-tab2 .nav-link {
  font-size: 14px;
  padding: 16px 30px;
  font-weight: bold;
  background: #8799A3;
  color: #fff;
  border-right: 2px solid #fff;
  border-top: none;
  border-left: none;
  border-bottom: none;
}

.shortcodes .projects_btn {
  background-color: #1cbbb4;
  color: #fff;
  border: none;
}

.shortcodes .projects_btn:hover {
  box-shadow: 0 15px 50px 0 rgba(28, 187, 180, 0.5);
}

.shortcodes .projects_btn:focus {
  box-shadow: 0 -5px 50px 0 rgba(28, 187, 180, 0.5);
}

.shortcodes .download-now {
  color: white;
  background-color: #6739b6;
  border-color: #6739b6;
  outline: none;
  border: none;
  box-shadow: 2px 2px 36px -6px rgba(103, 57, 182, 0.5);
}

.shortcodes .download-now:hover {
  box-shadow: 0 16px 55px -16px #6739b6;
}

.shortcodes .download-now:focus {
  box-shadow: 1px -16px 72px -11px  #6739b6;
}

.shortcodes .btn-yellow {
  border-radius: 30px;
  border: none;
  font-size: 14px;
  color: #252525;
  padding: 17px 38px;
  background-color: #fefb30;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  outline: none;
  box-shadow: 0px 10px 30px 0px rgba(254, 203, 22, 0.5);
}

.shortcodes .btn-yellow:hover {
  box-shadow: 0 10px 30px 0 rgba(254, 203, 22, 0.5);
}

.shortcodes .btn-yellow:active {
  box-shadow: 0px -5px 50px 0px rgba(254, 203, 22, 0.5);
}

.shortcodes .btn-white {
  color: #8799a3 !important;
  background-color: white;
  box-shadow: 0 5px 26px 1px #9E9E9E;
}

.shortcodes .btn-white:hover {
  background-color: #8799a3;
  color: white !important;
  box-shadow: 0 5px 32px 1px #9E9E9E;
}

.shortcodes .button-dark {
  background-color: #252525;
  box-shadow: 2px 2px 36px -6px #252525;
}

.shortcodes .button-dark:hover {
  box-shadow: 0 15px 50px 0 rgba(37, 37, 37, 0.5);
}

.shortcodes .button-dark:focus {
  box-shadow: 0px -5px 50px 0px rgba(37, 37, 37, 0.5);
}

.shortcodes .add-to-cart {
  color: #fff;
  background-color: #8dc63f;
  outline: none;
}

.shortcodes .add-to-cart:hover {
  box-shadow: 0 15px 50px 0 rgba(141, 198, 63, 0.5);
}

.shortcodes .add-to-cart:focus {
  box-shadow: 0px -5px 50px 0px rgba(141, 198, 63, 0.5);
}

.shortcodes button .fa-check {
  color: #fff;
  font-size: 13px;
}

.shortcodes .thead-primary-color {
  background-color: #0081FF;
  color: #ffffff;
}

.shortcodes tbody {
  font-family: 'Cambay', sans-serif;
}

.shortcodes .style1-progressbar .progress-background {
  background-color: #ef324b;
}

.shortcodes .style1-progressbar .progressbar-head {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.shortcodes .style1-progressbar .progress-bar {
  height: 8px;
  border-radius: 20px;
  border: 0;
  background-color: #fefb30;
}

.shortcodes .style1-progressbar .percentage_text {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}

.shortcodes .style1-progressbar .progress {
  background-color: #f35b6d;
  height: 8px;
}

.shortcodes .style2-progressbar .progress-background {
  background: linear-gradient(to right, #6600cc 20%, #0000ff 80%);
}

.shortcodes .style2-progressbar .progressbar-head {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.shortcodes .style2-progressbar .progress-bar {
  height: 8px;
  border-radius: 20px;
  border: 0;
  background-color: #fefb30;
}

.shortcodes .style2-progressbar .percentage_text {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}

.shortcodes .style2-progressbar .progress {
  background-color: #6577da;
  height: 8px;
}

.shortcodes .navbar .navbar-nav > li > a {
  font-size: 18px;
  color: #252525;
  font-family: 'Work Sans', sans-serif;
}

.shortcodes .navbar .navbar-nav > li > a:hover, .shortcodes .navbar .active a {
  color: #8799A3 !important;
}

.shortcodes .typography-breadcrumb .breadcrumb {
  padding: 0;
  background: #fff;
  border-radius: 0;
  box-shadow: -8px 18px 96px #e7e7e7;
}

.shortcodes .typography-breadcrumb .breadcrumb li {
  padding: 1rem 1rem 1rem 0;
}

.shortcodes .typography-breadcrumb .breadcrumb li a {
  color: #8799A3;
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
}

.shortcodes .typography-breadcrumb .breadcrumb li a:hover {
  color: #636363;
  text-decoration: none;
  font-family: 'Cambay', sans-serif;
}

.shortcodes .typography-breadcrumb .breadcrumb-item.active {
  color: #636363;
  font-family: 'Cambay', sans-serif;
}

.shortcodes .breadcrumb-item + .breadcrumb-item::before {
  color: #dbe4eb;
  font-family: FontAwesome;
  content: "\f105";
  margin-right: 12px;
}

.shortcodes .breadcrumb-item.first::before {
  content: none;
}

.shortcodes .typography-breadcrumb .breadcrumb .breadcrumb-item.home {
  padding: 1rem 2rem;
  border-right: 1px solid #F3F4F6;
  border-left: 1px solid #F3F4F6;
}

.shortcodes .typography-breadcrumb .breadcrumb-item.first {
  padding-left: 20px;
}

.shortcodes .pagination-model1 {
  box-shadow: -8px 18px 96px #e7e7e7;
}

.shortcodes .pagination-model1 .page-link {
  background-color: transparent;
  border: none;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
  color: #252525;
}

.shortcodes .pagination-model1 .page-link:focus {
  box-shadow: none;
}

.shortcodes .pagination-model1 .page-item.prev:hover .page-link, .shortcodes .pagination-model1 .page-item.next:hover .page-link {
  color: #8799a3;
  background-color: transparent;
  border-color: transparent;
}

.shortcodes .pagination-model1 .page-item.disabled .page-link {
  color: #8799a3;
}

.shortcodes .pagination-model1 .page-item.prev {
  position: absolute;
  left: 0;
}

.shortcodes .pagination-model1 .page-item.next {
  position: absolute;
  right: 0;
}

.shortcodes .pagination-model1 .page-item.active .page-link, .shortcodes .pagination-model1 .page-item.active:hover .page-link {
  border-radius: 30px;
  z-index: 1;
  color: #fff;
  background-color: #0081FF;
  border-color: #0081FF;
}

.shortcodes .pagination-model1 .page-item:hover .page-link {
  z-index: 1;
  color: #252525;
  background-color: #e9ecef;
  border-color: #e9ecef;
  border-radius: 30px;
}

.shortcodes .pagination-model1 .page-item.active .page-link, .shortcodes .pagination-model1 .numbers {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 9px;
  padding-bottom: 7px;
}

.shortcodes .form-control-label {
  font-size: 16px;
  color: #252525;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
}

.shortcodes .form-control:focus {
  background-color: white;
  border: 2px solid #8799a3;
  box-shadow: none;
}

.shortcodes .remember-me-color {
  color: #252525;
  font-size: 16px;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
}

.shortcodes .bottom-extra-text {
  font-size: 16px;
  color: #252525;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
}

@media (min-width: 320px) and (max-width: 425px) {
  .shortcodes #myTab1 .nav-item .nav-link, .shortcodes #myTab1 .nav-item .nav-link.active {
    padding: 12px 15px;
  }
  .shortcodes #pills-tab1 .nav-item .nav-link.active {
    padding: 12px 13px;
  }
  .shortcodes #pills-tab1 .nav-item .nav-link {
    margin-right: 5px;
    padding: 12px 13px;
  }
  .shortcodes #pills-tab2 .nav-item .nav-link.active, .shortcodes #pills-tab2 .nav-item .nav-link {
    padding: 12px 15px;
  }
  .shortcodes .btn-extra-large {
    padding: 21px 55px;
  }
}

@media (max-width: 991px) {
  .shortcodes .table1, .shortcodes .table2 {
    text-align: center;
  }
}

.shortcodes .comment-name {
  font-weight: 700;
  color: #252525;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  cursor: pointer;
}

@media (max-width: 320px) {
  .shortcodes .btn-white {
    padding: 12px 22px;
  }
}

.pagination-section .page-link {
  background-color: transparent;
  border: none;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #252525;
}

.pagination-section .page-link:focus {
  box-shadow: none;
}

.pagination-section .page-item.prev:hover .page-link, .pagination-section .page-item.next:hover .page-link {
  color: #8799a3;
  background-color: transparent;
  border-color: transparent;
}

.pagination-section .page-item.disabled .page-link {
  color: #8799a3;
}

.pagination-section .page-item.prev {
  position: absolute;
  left: 0;
}

.pagination-section .page-item.next {
  position: absolute;
  right: 0;
}

.pagination-section .page-item.active .page-link, .pagination-section .page-item.active:hover .page-link {
  border-radius: 30px;
  z-index: 1;
  color: #fff;
  background-color: #0081FF;
  border-color: #0081FF;
}

.pagination-section .page-item:hover .page-link {
  z-index: 1;
  color: #252525;
  background-color: #e9ecef;
  border-color: #e9ecef;
  border-radius: 30px;
}

.pagination-section .page-item.one .page-link {
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.preloader {
  height: 95vh;
  width: 95vw;
  overflow: hidden;
  position: fixed;
  background-color: white;
  z-index: 9999999;
  height: 100%;
  width: 100%;
}

.loader {
  height: 20px;
  width: 250px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.loader--dot {
  animation-name: loader;
  animation-timing-function: ease-in-out;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background-color: black;
  position: absolute;
  border: 2px solid white;
}

.loader--dot:first-child {
  background-color: #8cc759;
  animation-delay: 0.5s;
}

.loader--dot:nth-child(2) {
  background-color: #8c6daf;
  animation-delay: 0.4s;
}

.loader--dot:nth-child(3) {
  background-color: #ef5d74;
  animation-delay: 0.3s;
}

.loader--dot:nth-child(4) {
  background-color: #f9a74b;
  animation-delay: 0.2s;
}

.loader--dot:nth-child(5) {
  background-color: #60beeb;
  animation-delay: 0.1s;
}

.loader--dot:nth-child(6) {
  background-color: #fbef5a;
  animation-delay: 0s;
}

.loader--text {
  position: absolute;
  top: 200%;
  left: 0;
  right: 0;
  width: 4rem;
  margin: auto;
}

.loader--text:after {
  content: "Loading";
  font-weight: bold;
  animation-name: loading-text;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

@keyframes loader {
  15% {
    transform: translateX(0);
  }
  45% {
    transform: translateX(230px);
  }
  65% {
    transform: translateX(230px);
  }
  95% {
    transform: translateX(0);
  }
}

@keyframes loading-text {
  0% {
    content: "Loading";
  }
  25% {
    content: "Loading.";
  }
  50% {
    content: "Loading..";
  }
  75% {
    content: "Loading...";
  }
}

.up1 .margin_adjust {
  position: relative;
  z-index: 999;
  top: -3px;
  box-shadow: 0 20px 80px 0 rgba(0, 0, 0, 0.06);
}

/* common css*/
.bold-700 {
  font-weight: 700;
}

.shadow1 {
  box-shadow: 0 15px 145px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.p-20-coustard {
  font-size: 20px;
  font-family: 'Coustard', serif;
}

.p-24-coustard {
  font-size: 24px;
  font-family: 'Coustard', serif;
}

.shadow {
  box-shadow: 0 5px 30px 1px #9E9E9E;
}

.m-extrabold {
  font-weight: 800;
}

.cursor_line {
  cursor: pointer;
}

.fa-facebook:hover {
  color: #3b5998 !important;
}

.fa-twitter:hover {
  color: #429cd6 !important;
}

.fa-google-plus:hover {
  color: #d34836 !important;
}

.fa-pinterest-p:hover {
  color: #c8232c !important;
}

.fa-linkedin:hover {
  color: #0077B5 !important;
}

.p-32 {
  font-weight: 700;
  font-size: 32px;
  font-family: 'Cambay','sans-serif';
}

.p-26-normal {
  font-weight: 400;
  font-size: 26px;
  color: #636363;
  font-family: 'Cambay','sans-serif';
}

.p-26-bold {
  font-weight: 400;
  font-size: 26px;
  color: #252525;
  font-family: 'Cambay','sans-serif';
}

.p-24-bold {
  font-weight: 700;
  font-size: 24px;
  font-family: 'Cambay','sans-serif';
}

.p-24-normal {
  font-weight: 400;
  font-size: 24px;
  color: #636363;
  font-family: 'Cambay','sans-serif';
}

.p-24-black {
  font-weight: 400;
  font-size: 24px;
  color: #252525;
  font-family: 'Cambay','sans-serif';
}

.p-20-normal {
  font-weight: 400;
  font-size: 20px;
  color: #636363;
  font-family: 'Cambay','sans-serif';
}

.p-20-black {
  font-weight: 400;
  font-size: 20px;
  color: #252525;
  font-family: 'Cambay','sans-serif';
}

.p-20-white {
  font-weight: 400;
  font-size: 20px;
  color: #ffffff;
  font-family: 'Cambay','sans-serif';
}

.p-20-bold {
  font-weight: 400;
  font-size: 20px;
  color: #252525;
  font-family: 'Cambay','sans-serif';
}

.p-18-bold {
  font-size: 18px;
  font-weight: 700;
  font-family: 'Cambay','sans-serif';
}

.p-18-bold-black {
  font-size: 18px;
  font-weight: 700;
  font-family: 'Cambay','sans-serif';
  color: #252525;
}

.p-18-normal {
  font-size: 18px;
  font-weight: 400;
  color: #636363;
  font-family: 'Cambay','sans-serif';
}

.p-18-black {
  font-size: 18px;
  font-weight: 400;
  color: #252525;
  font-family: 'Cambay','sans-serif';
}

.p-16-bold {
  font-size: 16px;
  font-weight: 700;
  font-family: 'Cambay','sans-serif';
}

.p-16-normal {
  font-size: 16px;
  font-weight: 400;
  color: #636363;
  font-family: 'Cambay','sans-serif';
}

.p-16-normal-gray {
  font-size: 16px;
  font-weight: 400;
  color: #8799a3;
  font-family: 'Cambay','sans-serif';
}

.h6-font16 {
  font-size: 16px;
  font-weight: 700;
}

.h6-font16-ex-bold {
  font-size: 16px;
  font-weight: 800;
}

.box-shadow-half-page {
  box-shadow: 15px 18px 96px #e7e7e7;
  background-color: #fff;
}

.pagination-sides-adjust {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.bottom-font-size {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #252525;
}

.bottom-right-text-color {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #252525;
}

.grid {
  margin-top: 4px;
}

.ash-navigate-effects {
  background-color: #fff;
}

.addon-effects {
  background-color: #fff !important;
}

/* common css*/
.pagination-boxshadow {
  box-shadow: 0 0 42px 9px #e1e1e1;
  padding: 30px 0 14px 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 6.5rem;
  border-radius: 5px;
}

.pagination ul {
  float: none;
  display: inline-block;
  overflow: hidden;
}

.pagination.center {
  text-align: center;
}

.simple-pagination {
  padding: 0 5px 5px 17px !important;
  font-size: 14px;
}

.light-theme a, .light-theme span, .light-theme a:hover, .light-theme span:hover, .light-theme span.prev {
  color: #252525;
  font-weight: bolder;
  box-shadow: none;
}

.light-theme span:hover, .light-theme a:hover, .pagination ul > li:last-child > a:hover, .pagination ul > li:last-child > a > img:hover,
.pagination ul > li.disbaled .next:hover {
  color: #8799a3;
}

.pagination ul > li > a, .pagination ul > li > span {
  border: none;
  color: #252525;
  font-weight: 700;
}

.pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > .active > a, .pagination ul > .active > span:hover {
  font-weight: bolder;
  color: #ffffff;
}

.light-theme .current {
  box-shadow: none;
  background: #8799a3 !important;
  color: #0e0e0e;
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > a > img {
  position: absolute;
  right: 5px !important;
  font-weight: bolder;
  color: #252525;
  top: 1px;
}

.light-theme .current.next {
  position: absolute;
  right: 8px;
  background: none !important;
  box-shadow: none;
  color: #252525;
  font-weight: 700;
}

.light-theme .current.prev, .light-theme li a.prev {
  width: 137px;
  display: flex;
}

.light-theme .current.next, .light-theme li a.next, .light-theme li span.next {
  width: 134px;
  display: flex;
}

.pagination ul > li:first-child > .prev {
  position: absolute;
  left: 9px;
  font-weight: bolder;
  background: none !important;
  box-shadow: none;
}

.light-theme a {
  background: none !important;
  box-shadow: none !important;
}

.light-theme .current {
  border-radius: 50px;
  height: 30px;
  width: 30px;
  padding-top: 2px;
}

.light-theme .current.prev {
  color: #252525;
}

@media (min-width: 768px) and (max-width: 991px) {
  .pagination ul > li:first-child > a.prev {
    top: 2px;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .pagination ul > li:first-child > .prev {
    position: absolute;
    left: -2px;
  }
  .pagination ul > li:last-child > a, .pagination ul > li:last-child > a > img {
    position: absolute;
    top: 1px;
    right: 1px !important;
  }
  .light-theme .current.next {
    width: 41px;
    top: 0;
    right: 0;
  }
}

.prevpage {
  color: #252525 !important;
}

samp {
  font-family: "Montserrat",sans-serif;
}

.pagination-set .current.prev, .pagination-set .prev {
  border-right: 1px solid #eee;
  border-radius: 0;
  height: 88px;
  padding-top: 31px;
  position: absolute;
  top: -31px;
}

.pagination-set .page-link.next, .pagination-set span.next {
  border-left: 1px solid #eee;
  border-radius: 0;
  height: 88px;
  padding-top: 31px;
  position: absolute;
  top: -31px;
}

.pagination-set.pagination ul > li:last-child > a > img {
  position: absolute;
  top: 29px;
}

.form-control {
  padding: 18px 25px 13px 25px;
  border-radius: 30px;
  background-color: white;
  font-family: 'Cambay', sans-serif;
  font-weight: 700;
  color: #8799A3;
  border: 2px solid #F3F4F6;
  font-size: 16px;
}

.form-control:focus {
  background-color: white;
  border: 2px solid #F3F4F6;
  box-shadow: none;
}

.form-background {
  background-color: #F3F4F6;
  color: #8799A3;
}

.btn-small {
  padding: 7px 15px;
  border-radius: 30px;
  font-size: 12px;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.btn-medium {
  padding: 12px 30px;
  border-radius: 30px;
  font-size: 12px;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.btn-large {
  padding: 18px 55px;
  border-radius: 30px;
  font-size: 14px;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.btn-extra-large {
  padding: 21px 75px;
  border-radius: 30px;
  font-size: 14px;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.apply-btn {
  color: white;
  background-color: #8799a3;
  box-shadow: 2px 2px 36px -6px #8799a3;
}

.apply-btn:hover {
  box-shadow: 0 15px 50px 0 #8799a3;
}

.apply-btn:active {
  box-shadow: 0px -5px 50px 0px #8799a3;
}

.btn-primary {
  box-shadow: 2px 2px 36px -6px #0081ff;
}

.btn-primary:hover {
  box-shadow: 0 15px 50px 0 rgba(0, 129, 255, 0.5);
  outline: none;
  background-color: #0081ff;
  border-color: #0081ff;
}

.btn-primary:focus, .btn-primary:active {
  box-shadow: 0 -5px 50px 0 rgba(0, 129, 255, 0.5);
  outline: none;
  background-color: #0081ff;
  border-color: #0081ff;
}

.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #0081ff;
  border-color: #0081ff;
  box-shadow: none !important;
  outline: none;
}

.btn-danger {
  box-shadow: 2px 2px 36px -6px #e91d62;
}

.btn-danger:hover {
  box-shadow: 0 15px 50px 0 rgba(142, 5, 12, 0.5);
  outline: none;
  background-color: #e91d62;
  border-color: #e91d62;
}

.btn-danger:focus, .btn-danger:active {
  box-shadow: 0 -5px 50px 0 rgba(142, 5, 12, 0.5);
  outline: none;
  background-color: #e91d62;
  border-color: #e91d62;
}

.btn-danger:not(:disabled):not(.disabled):active {
  background-color: #e91d62;
  border-color: #e91d62;
  box-shadow: none !important;
  outline: none;
}

.btn-success {
  box-shadow: 2px 2px 36px -6px #39b54a;
}

.btn-success:hover {
  box-shadow: 0 15px 50px 0 rgba(57, 181, 74, 0.5);
  outline: none;
  background-color: #39b54a;
  border-color: #39b54a;
}

.btn-success:focus, .btn-success:active {
  box-shadow: 0px -5px 50px 0px rgba(57, 181, 74, 0.5);
  outline: none;
  background-color: #39b54a;
  border-color: #39b54a;
}

.btn-success:not(:disabled):not(.disabled):active {
  background-color: #39b54a;
  border-color: #39b54a;
  box-shadow: none !important;
  outline: none;
}

.btn-secondary {
  box-shadow: 2px 2px 36px -6px #6c757d;
}

.btn-secondary:hover {
  box-shadow: 0 15px 50px 0 rgba(135, 153, 163, 0.5);
  outline: none;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:focus, .btn-secondary:active {
  box-shadow: 0px -5px 50px 0px rgba(135, 153, 163, 0.5);
  outline: none;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: none !important;
  outline: none;
}

.btn-warning {
  box-shadow: 2px 2px 36px -6px #fefb30;
}

.btn-warning {
  background-color: #fefb30;
  border-color: #fefb30;
}

.btn-warning:hover {
  box-shadow: 0 15px 50px 0 rgba(255, 151, 0, 0.5);
  outline: none;
  background-color: #fefb30;
  border-color: #fefb30;
}

.btn-warning:focus, .btn-warning:active {
  box-shadow: 0px -5px 50px 0px rgba(255, 151, 0, 0.5);
  outline: none;
  background-color: #fefb30;
  border-color: #fefb30;
}

.btn-warning:not(:disabled):not(.disabled):active {
  background-color: #fefb30;
  border-color: #fefb30;
  box-shadow: none !important;
  outline: none;
}

.btn-info {
  box-shadow: 2px 2px 36px -6px #17a2b8;
}

.btn-info:hover {
  box-shadow: 0 15px 50px 0 rgba(28, 187, 180, 0.5);
  outline: none;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:focus, .btn-info:active {
  box-shadow: 0px -5px 50px 0px rgba(28, 187, 180, 0.5);
  outline: none;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active {
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: none !important;
  outline: none;
}

.right-blog {
  background-color: #8799a3;
}

.right-menu-margin {
  right: 0 !important;
}

.setting-icon {
  position: relative;
  right: 34px;
  top: 220px;
  background-color: #8799a3;
  color: #fff;
  padding: 10px;
  height: 40px;
  cursor: pointer;
}

.right-position {
  position: fixed;
  z-index: 9995;
  right: -305px;
  top: -40px;
  bottom: 0;
  width: 320px;
  background: #8799a3;
  padding: 0 10px 0 0;
  transition: all 0.4s ease;
}

.moduleimg a img:hover {
  opacity: 1 !important;
}

.widget-holder {
  visibility: hidden;
  opacity: 0;
  padding: 20px;
  transition: all .3s;
  position: absolute;
  top: 100%;
  margin-top: 0;
  right: 0;
  width: 300px;
  background: #fff;
  border-radius: 11px;
  box-shadow: 0 10px 90px 0 rgba(0, 0, 0, 0.07);
  z-index: 999;
}

.widget-holder form {
  margin: 0;
  padding: 0;
}

.ajax-search-form {
  position: relative;
}

.input_adjust {
  font-size: 14px;
  line-height: 20px;
  color: #8799a3;
  border-radius: 25px;
  background-color: #fff;
  transition: all 300ms;
  padding: 15px 28px;
  border: 2px solid  #eceef2;
  outline: none;
  font-family: 'Work Sans', sans-serif;
}

.input_adjust:focus {
  border: 2px solid  #eceef2 !important;
}

.widget-holder.show {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 991px) {
  .widget-holder {
    left: 0;
  }
}

.display_cancel {
  display: block !important;
}

.search-close {
  position: absolute;
  top: 36%;
  right: 15px;
  color: #f04e4e;
  display: none;
}
