.theme-btn-four {
  padding: 10px 20px;
}

.handle-preloader {
  background: #000;
}

.sec-pad {
  padding: 60px 0px;
}

.sec-title p {
  padding: 10px 120px;
}

.scroll-top {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
}

.scroll-top {
  background: #663f29;
}

.banner-section .owl-nav .owl-next:hover,
.banner-section .owl-nav .owl-prev:hover {
  color: #663f29;
}

footer .footer-social li a {
  font-size: 20px;
  color: #663f29;
  background: #d39735;
}

.bg-color-1 {
  background: #d39735;
}

.footer-top .links-widget .links-list li a:hover {
  color: #d39735;
}

.bg-color-2 {
  background: #222;
}

.footer-top .contact-widget .info li a:hover {
  color: #d39735;
}

.footer-bottom a:hover {
  text-decoration: underline;
  color: #d39735;
}

.footer-social li a:hover {
  color: #663f29;
}

.subscribe-section .text h3 {
  color: #663f29;
}

footer.main-footer .footer-top .contact-widget .info li i {
  margin-right: 5px !important;
}

.image_block_2 .image-box .image:after {
  border: 2px solid #663f29;
}

.scroll-top {
  right: 20px;
}

.scroll-top {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}

.footer-top .contact-widget .info li {
  padding-left: 25px;
}

footer.main-footer .footer-top .contact-widget .info li i {
  position: absolute;
  left: 0;
}

.call-to-action .theme-btn-four.thm-btn:before {
  background: #b46932 !important;
}

.main-menu .navigation>li.current>a,
.main-menu .navigation>li:hover>a {
  color: #d39735;
}

.header-top-two .top-inner .info li i {
  color: #663f29;
}

.header-top-two .top-inner .info li:before {
  background: #663f29;
}

.header-top-two .top-inner .info li {
  color: #663f29;
}

.header-top-two .footer-social li a {
  color: #d39735;
  background: #663f29;
}

.main-header.style-five {
  background: #d39735;
}

.header-top-two .top-inner .info li a {
  color: #663f29;
}

.main-menu .navigation>li>a {
  color: #663f29;
}

.main-menu .navigation>li>ul,
.main-menu .navigation>li>.megamenu {
  border-top: 3px solid #d39735;
}

.main-menu .navigation>li>ul>li>a,
.main-menu .navigation>li>.megamenu li>a {
  color: #663f29;
}

.main-menu .navigation>li>ul>li>a:hover,
.main-menu .navigation>li>.megamenu li>a:hover {
  color: #d39735;
}

.main-menu .navigation>li>ul>li>a:hover:before {
  color: #d39735;
}

.theme-btn-four.thm-btn:before {
  background: #d39735 !important;
}

.theme-btn-four {
  background: #663f29 !important;
}

.sec-title h6 {
  color: #d39735;
}

.service-block-two .inner-box .lower-content h4 a {
  color: #663F2A;
}

.service-block-two .inner-box .lower-content .link a {
  border-bottom: unset;
}

.testimonial-block-two .inner-box .author-info h4 {
  color: #663f29;
}

.testimonial-block-two .inner-box .author-info .designation {
  color: #d39735;
}

.testimonial-block-two .inner-box:hover {
  border-color: #663f29;
}

.testimonial-block-two .inner-box:hover .icon-box {
  background: #663f29;
}

.testimonial-block-two .inner-box h4 {
  color: #663f29;
}

.nav-style-one .owl-nav .owl-prev,
.nav-style-one .owl-nav .owl-next {
  line-height: 40px;
  width: 40px;
  height: 40px;
}

.nav-style-one .owl-nav .owl-prev:hover,
.nav-style-one .owl-nav .owl-next:hover {
  background: #663f29 !important;
}

.main-header .logo-box {
  padding: 0 !important;
}

.call-to-action .call-to-action-btn .theme-btn-four {
  margin-top: 7px;
}

/*Header Start*/
.top-header .footer-social {
  margin: 5px 0;
}

.header-top-two {
  padding-bottom: 0;
}

.main-menu .navigation>li:last-child {
  padding: 13px 0 !important;
}

.top-header .footer-social li a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.header-top-two .top-inner .info li:before {
  top: 11px;
}

.header-top-two .top-inner .info li {
  line-height: 35px;
  font-size: 16px;
}

.main-header.style-five .menu-right-content {
  float: left !important;
}

.main-header .logo-box {
  padding: 11px 0;
}

.main-menu .navigation>li>ul>li {
  padding: 0 10px !important;
}

.mobile-menu .nav-logo {
  padding-bottom: 50px !important;
}

.mobile-menu .navigation li>a:before {
  border-left: 5px solid #d39735;
}

.mobile-menu .navigation li>ul>li:first-child {
  border-top: 1px solid #d39735;
}

.mobile-menu .navigation li>a {
  color: #663f29;
}

.mobile-menu .menu-box {
  background: #fff;
}

.mobile-menu .navigation li {
  border-top: 1px solid #d39735;
}

.mobile-menu .navigation li.dropdown .dropdown-btn {
  background: rgb(63 63 63 / 59%);
}

.mobile-menu .close-btn {
  color: #663f29;
}

/*Header End*/

/*banner stars*/
/*shine effect*/

.shine-btn {
  transition: 0.6s;
  overflow: hidden;
  position: relative;
}

.shine-btn:focus {
  outline: 0;
}

.shine-btn:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.5;
  -webkit-filter: blur(30px);
  filter: blur(30px);
  -webkit-transform: translateX(-100px) skewX(-15deg);
  transform: translateX(-100px) skewX(-15deg);
}

.shine-btn:after {
  content: "";
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  width: 30px;
  height: 100%;
  left: 30px;
  top: 0;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: translateX(-100px) skewX(-15deg);
  transform: translateX(-100px) skewX(-15deg);
}

.shine-btn:hover {
  cursor: pointer;
}

.shine-btn:hover:before {
  -webkit-transform: translateX(300px) skewX(-15deg);
  transform: translateX(300px) skewX(-15deg);
  opacity: 0.6;
  transition: 0.7s;
}

.shine-btn:hover:after {
  -webkit-transform: translateX(300px) skewX(-15deg);
  transform: translateX(300px) skewX(-15deg);
  opacity: 1;
  transition: 0.7s;
}

.sub-head {
  font-size: 14px;
  margin-bottom: 12px;
}

.shine {
  position: absolute;
  top: -30%;
  left: 6%;
  pointer-events: none;
  z-index: 9999;
}

#starshine {
  /*position: absolute;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}

.shine {
  display: block;
  position: absolute;
  background-image: url(../images/icons/glitter.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  overflow: hidden;
  z-index: 99999;
  opacity: 0;
  width: 130px;
  height: 130px;
  -webkit-animation: glitter 6s linear 0s infinite normal;
  animation: glitter 6s linear 0s infinite normal;
}

.shine.shine-1 {
  top: 50%;
  left: 33%;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.shine.shine-2 {
  top: 80%;
  left: 50%;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.shine.shine-3 {
  top: 26%;
  left: 83%;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.shine.shine-4 {
  top: 30%;
  left: 40%;
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}

.shine.shine-5 {
  top: 20%;
  left: 60%;
  -webkit-animation-delay: 8s;
  animation-delay: 8s;
}

@-webkit-keyframes glitter {
  0% {
    -webkit-transform: scale(0.3) rotate(0deg);
    opacity: 0;
  }

  25% {
    -webkit-transform: scale(1) rotate(360deg);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(0.3) rotate(720deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: scale(0.3) rotate(0deg);
    opacity: 0;
  }
}

@keyframes glitter {
  0% {
    -webkit-transform: scale(0.3) rotate(0deg);
    transform: scale(0.3) rotate(0deg);
    opacity: 0;
  }

  25% {
    -webkit-transform: scale(1) rotate(360deg);
    transform: scale(1) rotate(360deg);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(0.3) rotate(720deg);
    transform: scale(0.3) rotate(720deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: scale(0.3) rotate(0deg);
    transform: scale(0.3) rotate(0deg);
    opacity: 0;
  }
}

@-moz-keyframes glitter {
  0% {
    -moz-transform: scale(0.3) rotate(0deg);
    opacity: 0;
  }

  25% {
    -moz-transform: scale(1) rotate(360deg);
    opacity: 1;
  }

  50% {
    -moz-transform: scale(0.3) rotate(720deg);
    opacity: 0;
  }

  100% {
    -moz-transform: scale(0.3) rotate(0deg);
    opacity: 0;
  }
}

/*Banner End*/

/*Home start*/
.content_block_10 .content-box .tabs-inner .inner {
  box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px 0px;
  padding: 30px;
}

.banner-section.style-one .banner-carousel .slide-item {
  padding: 80px 0px;
}

.chooseus-section .tabs-box .tab-buttons li {
  padding: 10px;
}

.subscribe-section .text h3 {
  padding-left: 60px;
}

.call-to-action .call-to-action-btn {
  margin-right: 70px;
}

.service-style-three .sec-title {
  margin-bottom: 0 !important;
}

.content_block_9 .content-box .icon-list li.active-btn span {
  background: #663f29;
}

.content_block_9 .content-box .icon-list li:hover,
.content_block_9 .content-box .icon-list li.active-btn {
  color: #663f29;
  border-color: #663f29;
}

.content_block_9 .content-box .icon-list li:last-child {
  bottom: -112px;
  right: 133px;
}

.content_block_9 .content-box .icon-list li:nth-child(4) {
  bottom: -33px;
  right: -47px;
}

.service-style-three .service-slider {
  margin-top: 110px;
}

.testimonial-style-three {
  margin-top: 100px;
}

.feature-block-one .inner-box {
  margin-top: 20px;
}

.works-style-two {
  padding: 60px 0;
}

.service-style-three {
  padding: 60px 0 !important;
}

.works-style-two .tabs-box .content_block_9 .content-box ul li img {
  width: 50px;
  height: 50px;
}

.service-style-three .service-block-two {
  padding: 20px;
  padding-top: 100px;
  box-shadow: 0 10px 30px 0 rgb(50 50 50 / 16%);
  background-color: #fff;
}

.testimonial-block-two .inner-box .rating-box .fa-star.active {
  color: #d39735;
}

/*Home end*/

/*Service section start*/
.our-service .service-block .service-block-two {
  padding: 100px 10px 20px 10px;
  box-shadow: 0 10px 30px 0 rgb(50 50 50 / 16%);
  margin-top: 30px;
}

.service-block-two .inner-box .image-box {
  margin-bottom: 55px;
}

/*Service section end*/

/*Service details start*/
.service-details {
  padding: 60px 0;
}

.service-sidebar .category-widget .category-list li a:before {
  top: 20px;
  right: 10px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  background: unset;
  border: unset;
}

.service-sidebar .category-widget .category-list li a {
  padding: 15px;
}

.service-sidebar .category-widget .category-list li a.current:before,
.service-sidebar .category-widget .category-list li a:hover:before {
  color: #fff;
}

.service-details .project-details-content .single-discription .text-inner:before {
  display: none;
}

.project-details-content .single-discription {
  padding: 0 !important;
  border-bottom: none;
}

.project-details-content .single-discription .text-inner {
  width: 100%;
}

.service-details-content .content-one {
  margin-bottom: 0px;
}

.service-image {
  margin-top: 20px;
  margin-bottom: 20px;
}

.service-block-two .inner-box .lower-content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.service-block-two .inner-box .image-box .image img {
  -webkit-filter: unset !important;
}

.service-sidebar .category-widget .category-list li a:after {
  background: #d39735;
}

.service-sidebar .category-widget .category-list li a {
  color: #663f29;
}

/*Services details end*/

/*Contact start*/
.contact-info-section .inner-container:before {
  width: 100%;
}

.contact-info-section .inner-container:after {
  display: none;
}

.contact-info-section .single-info-box .inner-box .icon-box {
  color: #663f29;
}

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

.contact-info-section .single-info-box .inner-box p a:hover {
  color: #663f29;
}

/*Contact End*/

/* booking  */
.book-now .sec-title p a {
  color: #646578 !important;
}

.book-now .sec-title p a:hover {
  color: #663f29 !important;
}

#contact-page .theme-btn-four.thm-btn {
  border: #663f29;
}

.mt-1 {
  margin-top: 10px !important;
}

.mt-3 {
  margin-top: 30px !important;
}

.mt-4 {
  margin-top: 40px !important;
}

.text-white {
  color: #fff !important;
}

.rounded-circle {
  border-radius: 50%;
}

.w-100 {
  width: 100% !important;
}

.border-0 {
  border: 0;
}

.shop-tab .form-group {
  margin-bottom: 1rem;
  position: relative;
  overflow: hidden;
}

.text-booking {
  font-size: 18px;
  font-family: "Times New Roman", Times, serif;
  text-transform: uppercase;
  margin-left: 7px;
  color: #858585;
  margin-bottom: 5px;
}

.select {
  padding: 6px 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ececec;
  width: 100%;
  height: 50px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

select:focus {
  border-color: #3452ff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  transition: all 500ms ease;
}

.panel-list-btn {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
}

.panel-list-btn p {
  color: #999;
}

.panel-list-btn input {
  display: none;
}

.panel-list-btn input[type=checkbox]+label {
  width: 100%;
  position: relative;
  z-index: 99;
  float: left;
  border: 1px solid #d7d7d7;
  color: #333;
  padding: 10px 3px 0 3px !important;
  margin-bottom: 0;
  min-height: 75px;
}

.panel-list-btn input[type=checkbox]:hover+label {
  width: 100%;
  float: left;
  border: 1px solid #d39735;
}

.panel-list-btn input[type=checkbox]:checked+label {
  width: 100%;
  float: left;
  background: #d39735;
  color: #fff;
  padding: 10px 3px;
}

.form-group img {
  width: auto;
}

.panel-list-btn input[type=radio]+label {
  width: 100%;
  float: left;
  border: 1px solid #d7d7d7;
  color: #333;
  padding: 10px 3px !important;
  margin-bottom: 0;
}

.panel-list-btn input[type=radio]:hover+label {
  width: 100%;
  float: left;
  border: 1px solid #d39735;
}

.panel-list-btn input[type=radio]:checked+label {
  width: 100%;
  float: left;
  background: #d39735;
  color: #fff;
  padding: 10px 3px;
}

.panel-list-btn1 {
  width: 100%;
  float: left;
  text-align: center;
}

.panel-list-btn1 a {
  width: 100%;
  float: left;
  background: #d7d7d7;
  color: #000;
  padding: 10px 3px;
}

.panel-list-btn1 a i {
  margin-top: 2px;
}

.panel-list-btn input[type="checkbox"]+label::after {
  display: none;
}

.panel-list-btn input[type="checkbox"]+label::before {
  display: none;
}

.panel-list-btn input[type="radio"]+label::after {
  display: none;
}

.panel-list-btn input[type="radio"]+label::before {
  display: none;
}

.form-design {
  background: #f7f7f7;
  padding: 20px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
  float: left;
}

.form-design2 {
  background: #f7f7f7;
  padding: 20px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
  float: left;
}

.ser-design {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
  background: #F7F7F7;
}

.s-d {
  display: block;
}

.s-m {
  display: none;
}

.service-item.style-1 {
  display: flex;
  padding: 20px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 30px;
}

.service-item.style-1 .content h5 {
  font-size: 16px;
  color: #111;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.service-item.style-1 i {
  font-size: 30px;
  color: #222;
  padding: 0;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.service-item .service-icon i {
  font-size: 30px;
  color: #222;
  padding: 0;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.service-item.style-1:hover i {
  color: #663f29;
}

.service-item.style-1 .content {
  padding-left: 1em;
}

.service-item.style-1 .content h5 {
  font-size: 16px;
}

.service-item.style-1 .content h5 a {
  color: #222;
}

.service-item.style-1 .content h5:hover a {
  color: #663f29;
}

.border-1px {
  border: 1px solid #ddd;
}

.book-now-buton {
  display: none !important;
}

.content p {
  font-size: 13px;
}

.default-form input {
  background: #fff;
  border: 1px solid #ececec;
  color: #999999;
  font-size: 14px;
  height: 50px;
  margin-bottom: 30px;
  padding: 6px 12px;
  width: 100%;
  transition: all 500ms ease;
}

.default-form textarea {
  background: #fff;
  border: 1px solid #ececec;
  color: #999999;
  font-size: 14px;
  margin-bottom: 30px;
  padding: 12px;
  width: 100%;
  transition: all 500ms ease;
}

/*Portfolio Start*/
.breadcrumb-logo {
  display: flex;
  justify-content: center;
  padding: 1rem
}

.breadcrumb-title h2 {
  color: #000000d9;
  text-align: center;
  padding-bottom: 2rem;
  font-weight: 500;
}

.breadcrumb-content ul {
  color: #ffffff;
  list-style: none;
  display: flex;
  justify-content: center;
}

.breadcrumb-content ul li {
  padding: 2rem;
  padding-top: 0;
}

.breadcrumb-content ul li i {
  color: #d39735;
}

.main-contact-form-area .form-design-contact .contact-form1 ul li a {
  color: #663f29;
}

.main-contact-form-area .form-design-contact .contact-form1 p a {
  color: #d39735;
}

.main-contact-form-area .form-design-contact .contact-form1 p {
  padding: 3rem;
  font-size: small;
  font-weight: 600;
}

.main-contact-form-area .form-design-contact .contact-form1 .form-description {
  text-align: center;
}

.main-contact-form-area .form-design-contact .contact-form1 hr {
  background-color: peachpuff
}

.main-contact-form-area .form-design-contact .contact-form1 .hr-div {
  margin-left: 5rem
}

.main-contact-form-area .form-design-contact .contact-form1 ul {
  list-style: none;
  display: flex;
  margin-left: 1rem;
  padding-top: 1rem;
}

.main-contact-form-area .form-design-contact .contact-form1 ul li {
  padding-left: 0rem
}

.main-contact-form-area .form-design-contact .contact-form1 .form-label {
  padding: 0 0 0 5rem;
  font-size: small;
}

.main-contact-form-area .form-design-contact .contact-form1 ul .form-inner {
  padding-left: 2rem !important;
}

.main-contact-form-area .form-design-contact .contact-form1 .form-social-icon ul {
  display: flex;
  list-style: none;
  justify-content: center;
}

.main-contact-form-area .form-design-contact .contact-form1 .form-social-icon ul li {
  padding: 2rem;
}

.main-contact-form-area .form-design-contact .contact-form1 .form-social-icon ul .form-facebook i {
  background-color: rgb(3, 3, 170);
  width: 50px;
  height: 50px;
  padding: 10px;
  padding-left: 15px;
  border-radius: 50%;
  color: #ffffff;
}

.main-contact-form-area .form-design-contact .contact-form1 .form-social-icon ul .form-instagram i {
  border-radius: 50%;
  background-color: #e1306c;
  padding: 9px;
  color: #ffffff;
}

.main-contact-form-area .form-design-contact .contact-form1 .form-social-icon ul .form-whatsapp i {
  border-radius: 50%;
  background-color: green;
  padding: 9px;
  color: #ffffff;
}

.main-contact-form-area .form-design-contact .contact-form1 .form-label a:hover {
  color: #663f29;
}


/*.section-number p {font-size: 35px !important;font-family: 'Open Sans', Arial, sans-serif;font-weight: 100;padding-left: 20px;}
.section-number span {font-weight: 400;}
.portfolio-container {height: 100%;background-color: #fcfcfc;}
.portfolio-container h1 {text-align: center;padding-top: 80px;}
.portfolio-container > p {text-align: center;width: 50%;margin: auto;}
.portfolio-content {width: 70%;text-align:center;display: flex;flex-wrap: wrap;justify-content: center;margin-left: auto;margin-right: auto;margin-top: 100px;margin-bottom: 100px;}
.portfolio-content img {width: 30%;height: 30%;-webkit-filter: grayscale(60%);filter: grayscale(60%);padding: 3px;}
.section-number p {font-size: 35px !important;font-family: 'Open Sans', Arial, sans-serif;font-weight: 100;padding-left: 20px;}
.section-number span {font-weight: 400;}
.portfolio-container {height: 100%;background-color: #fcfcfc;}
.portfolio-container h1 {text-align: center;padding-top: 80px;}
.portfolio-container > p {text-align: center;width: 50%;margin: auto;}
.portfolio-content {width: 100%;text-align:center;display: flex;flex-wrap: wrap;justify-content: center;margin-left: auto;margin-right: auto;margin-top: 30px;margin-bottom: 100px;}
.portfolio-content img {width: 30%;height: 30%;-webkit-filter: grayscale(60%);filter: grayscale(60%);padding: 3px;}
.gallery-lightbox {display: none;position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;background-color: rgba(0, 0, 0, 0.5);}
.gallery-content {display: flex;align-items: center;justify-content: center;position: fixed;left: 15vw;top: 20vh;width: 70vw;height: 60vh;}
.gallery-button-close {color: #ffffff;font-size: 50px;position: absolute;right: -50px;top: -50px;border: 0;background-color: transparent;transform: rotate(45deg);}
.gallery-button-previous {color: #ffffff;font-size: 50px;position: absolute;left: -50px;top: 50%;transform: translate(0, -50%);border: 0;border-radius: 50%;width: 30px;height: 30px;background-color: transparent;}
.gallery-button-next {color: #ffffff;font-size: 50px;position: absolute;right: -50px;top: 50%;transform: translate(0, -50%);border: 0;border-radius: 50%;width: 30px;height: 30px;background-color: transparent;}
.gallery-navigation {list-style: none;padding: 0;margin: 0;position: absolute;display: flex;bottom: -20px;left: 50%;transform: translate(-50%);}
.gallery-navigation-button {display: block;width: 10px;height: 10px;border: 0;background-color: rgba(255, 255, 255, 0.4);border-radius: 50%;margin: 0 3px;}
.gallery-navigation-button.active {background-color: rgba(255, 255, 255, 0.95);}
.gallery-lightbox {display: none;position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;background-color: rgba(0, 0, 0, 0.5);}
.gallery-content {display: flex;align-items: center;justify-content: center;position: fixed;left: 15vw;top: 20vh;width: 70vw;height: 60vh;}
.gallery-button-close {color: #ffffff;font-size: 50px;position: absolute;right: -50px;top: -50px;border: 0;background-color: transparent;transform: rotate(45deg);}
.gallery-button-previous {color: #ffffff;font-size: 50px;position: absolute;left: -50px;top: 50%;transform: translate(0, -50%);border: 0;border-radius: 50%;width: 30px;height: 30px;background-color: transparent;}
.gallery-button-next {color: #ffffff;font-size: 50px;position: absolute;right: -50px;top: 50%;transform: translate(0, -50%);border: 0;border-radius: 50%;width: 30px;height: 30px;background-color: transparent;}
.gallery-navigation {list-style: none;padding: 0;margin: 0;position: absolute;display: flex;bottom: -50px;left: 50%;transform: translate(-50%);}
.gallery-navigation-button {display: block;width: 10px;height: 10px;border: 0;background-color: rgba(255, 255, 255, 0.4);border-radius: 50%;margin: 0 3px;}
.gallery-navigation-button.active {background-color: rgba(255, 255, 255, 0.95);}
.openItem {width: 60%;}*/
/*Portfolio End*/

/*thank-you page start*/
.go-home {
  margin-top: 30px;
}

.wrapper-2 {
  padding: 50px;
  text-align: center;
  padding-bottom: 30px;
}

.thank-you h1 {
  font-family: 'Kaushan Script', cursive;
  font-size: 4em;
  letter-spacing: 3px;
  color: #663f29;
  margin: 0;
  margin-bottom: 20px;
}

.wrapper-2 p {
  margin: 0;
  font-size: 1.3em;
  color: #aaa;
  font-family: 'Source Sans Pro', sans-serif;
  letter-spacing: 1px;
}

.wrapper-1 {
  height: initial;
  max-width: 620px;
  margin: 0 auto;
  margin-top: 50px;
  box-shadow: 4px 8px 40px 8px rgba(88, 146, 255, 0.2);
}

.thank-you .wrapper-1 .wrapper-2 p {
  padding-top: 30px;
}

/*---------- Thank You  end-------------------*/

.loader {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 75px;
  display: inline-block;
  vertical-align: middle;
}

.loader-star {
  position: absolute;
  top: calc(50% - 12px);
}

/*LOADER-12*/
.loader-12 {
  -webkit-animation: stars-rotate-reverse 2s ease infinite;
  animation: stars-rotate-reverse 2s ease infinite;
}

.loader-12 polygon {
  fill: #d39735 !important;
}

.loader-12 .loader-star {
  position: absolute;
}

.loader-12 .star1 {
  top: 0px;
  right: -7px;
}

.loader-12 .star2 {
  right: 9px;
  top: -12px;
  position: absolute;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-animation: stars-catch 2s 0.1s ease infinite;
  animation: stars-catch 2s 0.1s ease infinite;
}

.loader-12 .star3 {
  right: 27px;
  top: -11px;
  position: absolute;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-animation: stars-catch 2s 0.15s ease infinite;
  animation: stars-catch 2s 0.15s ease infinite;
}

.loader-12 .star4 {
  right: 41px;
  top: -2px;
  position: absolute;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: stars-catch 2s 0.2s ease infinite;
  animation: stars-catch 2s 0.2s ease infinite;
}

.loader-12 .star5 {
  right: 47px;
  top: 10px;
  position: absolute;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-animation: stars-catch 2s 0.25s ease infinite;
  animation: stars-catch 2s 0.25s ease infinite;
}

.loader-12 .star6 {
  right: 47px;
  top: 21px;
  position: absolute;
  -webkit-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation: stars-catch 2s 0.3s ease infinite;
  animation: stars-catch 2s 0.3s ease infinite;
}

.css-star {
  margin: 10px 0;
  position: relative;
  display: block;
  width: 0px;
  height: 0px;
  border-right: 26px solid transparent;
  border-bottom: 23px solid #e11a2b;
  border-left: 23px solid transparent;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.css-star:before {
  border-bottom: 18px solid #e11a2b;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  height: 0;
  width: 0;
  top: -9px;
  left: -16px;
  display: block;
  content: '';
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
}

.css-star:after {
  position: absolute;
  display: block;
  top: 2px;
  left: -26px;
  width: 0px;
  height: 0px;
  border-right: 25px solid transparent;
  border-bottom: 22px solid #e11a2b;
  border-left: 27px solid transparent;
  -webkit-transform: rotate(-70deg);
  -moz-transform: rotate(-70deg);
  -ms-transform: rotate(-70deg);
  -o-transform: rotate(-70deg);
  content: '';
}


/* ----------------     KEYFRAMES    ----------------- */

@-webkit-keyframes stars-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  25% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  50% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  75% {
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes stars-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  25% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  50% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  75% {
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@-webkit-keyframes stars-rotate-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes stars-rotate-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes stars-catch {
  0% {}

  25% {}

  50% {}

  75% {
    top: -2px;
    right: -11px;
    opacity: 0;
  }

  100% {}
}

@keyframes stars-catch {
  0% {}

  25% {}

  50% {}

  75% {
    top: -2px;
    right: -11px;
    opacity: 0;
  }

  100% {}
}


@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .menu-area .mobile-nav-toggler {
    display: none !important;
  }

  .main-menu {
    display: block !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-top-two .top-inner .info {
    float: left;
  }

  .image_block_2 .image-box {
    padding-left: 20px;
  }

  .banner-carousel .content-box h2 {
    font-size: 50px;
    line-height: 62px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 670px) {
  .our-service .service-block .service-block-two {
    height: 520px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 1200px) {
  .sec-title p {
    padding: 10px;
  }

  .sec-title h2 {
    font-size: 25px !important;
    line-height: 25px !important;
  }

  .sec-pad {
    padding: 60px 0px !important;
  }

  .testimonial-style-three {
    margin-top: 0 !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .subscribe-section .text h3 {
    padding-left: 0px;
  }

  .call-to-action .call-to-action-btn a {
    float: unset;
  }

  .call-to-action .call-to-action-btn {
    margin-right: 0;
    text-align: center;
  }

  .call-to-action .text {
    text-align: center;
  }

  .image_block_2 .image-box {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 1200px) {
  .auto-hidden {
    display: block !important;
  }
}

@media only screen and (max-width: 991px) {
  .service-block-two .inner-box {
    margin-bottom: 0;
  }

  .top-header {
    display: none !important;
  }

  .main-header.style-five .header-lower {
    background: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }

  .banner-section.style-one .banner-carousel .slide-item {
    padding-top: 150px !important;
  }

  .mobile-menu .contact-info h4,
  .mobile-menu .contact-info ul li,
  .mobile-menu .contact-info ul li a,
  .mobile-menu .social-links li a {
    color: #663f29;
  }

  .mobile-menu .contact-info ul li a:hover {
    color: #d39735;
  }

  .mobile-menu .contact-info {
    padding-top: 80px !important;
  }

  .mobile-menu .navigation li a.theme-btn-four {
    background: #fff !important;
    color: #663f29 !important;
    border-left: 5px solid #d39735;
    border-radius: 0;
  }

  .mobile-menu .navigation li.current>a:before {
    height: unset !important;
  }

  .portfolio-breadcrumb {
    padding-top: 90px;
  }

  .page-title {
    padding: 185px 0px 129px 0px !important;
  }
}

@media only screen and (max-width: 767px) {
  .banner-section.style-one .banner-carousel .slide-item {
    padding: 60px 0;
  }

  .top-header .footer-social li {
    float: none;
  }

  .top-header .footer-social {
    float: none !important;
    text-align: center;
  }
}

@media only screen and (max-width: 599px) {
  .main-header .logo-box {
    float: left;
  }
}

.glass {
  background-color: #ffffff10;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  padding: 1rem;
}