----------------------Mobile Menu Icon------------------------------

/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}

.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #373737;
}

.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
.toggle-nav, a.closebtn{
  display: none;
}
.main-navigation ul ul li{
  padding: 10px;
}

/*-------------- media section ---------------*/

@media screen and (max-width: 500px) {
  .home_contact_form::after{
  content: unset;
  }
}
@media screen and (max-width:575px) { 
  .newsletter-right-image img {
    width: 100% !important;
}

.newsletter-left-image img {
  width: 100% !important;
}
  .blogs-category{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .testimonial-box{
    padding: 40px 10px;

  }
  .testi-title a{
    font-size: 14px ;
  }
  .testimonial-designation p{
    font-size: 12px;
  }
  .modal-content {

    max-width: 215px !important;
}
  .appointment-right-image{
    display: none;
  }
  .pagination-button button#next-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 1px;
}
.pagination-button button#prev-button {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 1px;
}
.close {
  color: #DE968D !important;
  position: absolute;
  top: 0px;
  right: 15px;
}
  .team-right-image{
    display: none;
  }
  section#testimonial .owl-nav .owl-prev {
    position: unset;
    transform: unset !important;
    margin: 10px;
}
section#testimonial .owl-nav .owl-next{
  position: unset;
  transform: unset !important;
  margin: unset;
}
section#our-services{
  margin: 0;
}
.services-left-image {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: unset;
  z-index: -1;
}
.services-left-image {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: unset;
  z-index: -1;
}
  .newsletter-left-image {
    position: unset;
  }
  .newsletter-right-image{
    position: unset;
  }
  .footer-right-image {
    position: unset;
  }
  #team .owl-dots {
    display: none;
}

  .header-button a{
    width: 100%;
  }
  .about-leftside-border {
    width: 136px;
    border: 2px solid #DE968D;
    transform: translate(-11px, -13px);
    border-radius: 10px;
    z-index: -1;
    grid-column-start: 1;
    grid-column-end: 14;
    grid-row-start: 1;
    grid-row-end: 8;
}
.about-left-sec-image::after {
  content: "";
  height: 204px;
  width: 139px;
  border: 2px solid #DE968D;
  position: absolute;
  border-radius: 10px;
  right: 0;
  transform: translate(-21px, 10px);
  bottom: 0;
  z-index: -1;
}

.about-left-inner-images {
  display: grid;
  grid-template-columns: repeat(14, 1fr);
  grid-template-rows: repeat(5, 40px);
  width: 100%;
}
.brands-images img {
  width: auto;
}
  div#footer_box h3{
    text-align: center;
  }
  .footer1 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.header-button a{
  font-size: 12px;
}
#footer ul.foot-flex{
  justify-content: center;
}
.appointment-heading-form h2 {
  font-size: 28px;
  text-align: center;
}
.appointment-heading-form h6 {
  text-align: center;
  padding-top: 16px;
}
.blog-title {
  text-align: center;
}
.blogs-content p{
  text-align: center;
}
.blogs-comments-text {
  text-align: center;
}

div#site-sticky-menu .row {
  justify-content: center;
  align-items: center;
}
.slider-content h1{
  font-size: 36px;
}
.slider-content {
  padding: 0px 36px;
  margin-left: 0 !important;

}
.slider-content p{
  font-size: 12px;
}
#header .logo img {
  max-height: 123px;
  width: 100%;
}
#footer ul li{
  text-align: center;
}
  .counter-inner-box{
    flex-direction: column;
    margin-top: 26px;

  }
  .newsletter-form input[type=submit]{
    width: 100%;
    margin-top: 18px;
  }
  .testidetails {
    justify-content: center;
}
  .testimonial-content p {
    font-size: 14px;
    text-align: center;
}
  .newsletter-heading h2 {
    font-size: 22px !important;
    text-align: center;
    width: 100% !important;
    padding-bottom: 0px;
}
.custom-social-icons a i {
  padding: 0 14px;
}
.gallery-left-image {
  position: unset;
}
.gallery-right-image {
  position: unset;
}
  .counter-inner-content p{
    text-align: center;
  }
  section#slider .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    transform: unset;
    margin: 24px 0 0;
}
  section#team{
    margin: 0;
  }
  section#our-brands {
    padding: 60px 0;
    margin: 0;
}
section#appointment {

  margin: 60px 0px;
}
.test-copyright p {
  font-size: 14px;
  text-align: center;
}

  .newsletter-form input{
    width: 100%;
  }
  .newsletter-form p{
    flex-direction: column;
  }
  section#slider {
    height: 100% !important;
    padding: 30px 0;
}
section#testimonial .owl-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;

}
.about-us-content p{
  text-align: center;
  font-size: 14px;
}
.slider-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
}
.slider-content p{
  font-size: 14px;
  text-align: center;
}
.slider-content h1 {
  font-family: 'Playfair Display';
  font-size: 40px;
  font-weight: 700;
  color: #222222;
  text-align: center;
  width: 100%;
}

.slider-content h6{
  max-width: 100%;
  justify-content: center;
}
.about-us-content h6{
  text-align: center;
}
.about-us-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-us-content h2 {

  font-size: 24px;
  text-align: center;
}
.services-content p {
  font-size: 14px;
  text-align: center;
}
  .plans-image img {
    width: 100% !important;
}
  .about-right-image {
    transform: unset;
    position: unset;
}
.about-right-image img {
  width: 100% ;
}
.pricin-center-image {
  position: unset !important;
  margin-top: 44px;
}

.top-contact-details {
  flex-direction: column;
}
.top-contact-details a{
  font-size: 14px;
}
.topbar-timing-text h6{
  font-size: 14px;
}
.aboutus-counter-inner-content p {
  font-size: 34px !important;
}
}

@media screen and (min-width: 340px) and (max-width:375px){
 
}
@media screen and (min-width: 375px) and (max-width:425px){
 
}
@media screen and (min-width: 576px) and (max-width:767px){

  section#slider {
    height: 100%;
    position: relative;
    padding: 60px 0;
}
.slider-content h1 {
  font-family: 'Playfair Display';
  font-size: 42px;
  font-weight: 700;
  color: #222222;
  text-align: center;
}
.pricin-center-image {
  position: unset;
}
.plans-image img {
  width: 100%;
}
.slider-content h6{
  max-width: 100%;
  justify-content: center;

}
.slider-btn {
  justify-content: center;
  display: flex;
}
.newsletter-heading h2 {
  font-size: 26px;
  text-align: center;
  width: 100%;
  padding-bottom: 14px;
}
.slider-content p {
  font-size: 14px;
  font-family: 'Inter';
  color: #797979;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
}
.slider-btn a{
  margin-bottom: 20px;
}
section#slider .owl-nav {

  margin: 20px 0 0;
}
}
@media screen and (min-width: 768px) and (max-width:991px) {

  .appointment-heading-form {
    padding: 32px;
}
  .newsletter-right-image img {
    width: 100% !important;
}
.newsletter-left-image img {
  width: 100% !important;
}
  .about-left-inner-images {
    padding: 0px 0 0 40px;
}

  #footer ul li{
    text-align: center;
  }
  .footer1 {
    display: unset;
  }
  .newsletter-left-image {
    position: unset;
  }
  .newsletter-right-image {
    position: unset;
    }
  .pagination-button button#prev-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 14%;
}
.pagination-button button#next-button {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 14%;
}
  .services-left-image {
 
    transform: unset;
    z-index: -1;
}
.team-right-image{
  transform: unset;
}
.appointment-right-image {
  position: absolute;
  bottom: 0;
  right: 0;
}
.services-left-image {

  transform: unset;
  z-index: -1;
}
.team-right-image{
  transform: unset;
}
  .about-us-content h6{
    text-align: center;
  }
  section#testimonial .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
}
  .slider-content h1 {
    font-family: 'Playfair Display';
    font-size: 34px;
    font-weight: 700;
    color: #222222;
    width: 70%;
    margin-bottom: 0;
}
.slider-right-image img {
  width: 100%;
  height: 344px;
}
section#slider {
  height: 299px;
}
section#slider .owl-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-57px, -44px);
}
.slider-content h6 {

  height: 35px;
  display: flex;
  align-items: center;
  justify-content: left;
  font-family: 'Inter';
  font-size: 13px;
  color: #222222;
  font-weight: 500;
  padding: 12px;
}
section#testimonial .owl-nav .owl-next {
  position: unset;
  transform: unset !important;
    margin: 5px;
}
section#testimonial .owl-nav .owl-prev {
  position: unset;
  transform: unset !important;
    margin: 5px;
}
.topbar-timing-text {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 12px;
}
.slider-btn a {
  font-family: 'Inter';
  font-size: 12px;
  color: #FFFFFF;
  background: #DE968D;
  line-height: 16px;
  height: 45px;
  border-radius: 5px;
  width: 107px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  line-height: 26px;
  padding: 10px 6px;
  height: 38px;
}
.slider-content p {
  font-size: 12px;
  margin-bottom: 0;
}
  .slider-content {
    margin-left: 6%;
}
  .about-us-content h2{
    text-align: center;
  }
  .about-us-content p{
    text-align: center;
  }
  .brands-images img {
    width: auto;
}
  .about-right-image{
    text-align: center;
  }
  div#footer_box h3{
    text-align: center;
  }
  #footer ul.foot-flex{
    justify-content: center;
  }
  .about-us-button {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-us-content h2{
  font-size: 28px;
}
.about-us-content p {
  font-size: 12px;
  margin-bottom: 0;
}
  .about-right-image {
    position: unset;
 
    transform: unset;
}
.newsletter-heading h2 {

  text-align: center !important;
  width: 100% !important;
  padding-bottom: 16px !important;
}
section#our-blogs {
  padding: 0 0 60px 0;
}
.copyright{
  text-align: center;
}
.pricin-center-image {
  position: unset !important;
}
.counter-inner-content p{
  font-size: 22px;
}
.text-counter h6{
  font-size: 12px;
}
.aboutus-text-counter h5{
  font-size: 16px;
}
.pricing-plans-details .row {
  justify-content: center;
}
.plans-image img {
  width: 100% !important;
  margin: 10px 0;
}
.appointment-heading-form h6 {
  font-size: 18px;
  text-align: center !important;
  padding: 12px 0;
}
.appointment-heading-form h2{
  text-align: center;
}
}
@media screen and (min-width: 992px) and (max-width:1200px) {

  


}

@media screen and (max-width: 1440px){
  .about-right-image {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(50px, 97px);
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: end;
}
.about-right-image img {
  width: 80%;
}

.slider-content {
  margin-left: 9%;
}
.brands-images img {
  width: 100%;
}
section#slider {
  height: 442px;
}
.newsletter-right-image{
  display: flex;
  align-items: center;
  justify-content: end;
  top: 42px;

}
section#testimonial .owl-nav .owl-next {

  transform: translate(52px, 0px);
}
section#testimonial .owl-nav .owl-prev {

  transform: translate(-52px, 0px);
}
.newsletter-left-image {
  top: 42px;
}
.newsletter-right-image img {
  width: 70%;
}
.newsletter-left-image img {
  width: 70%;
}

}


@media screen and (max-width: 1024px){

  .appointment-form textarea {
    height: 85px;

}
.about-right-image img {
  width: 50%;
}
.appointment-form input::placeholder {
  font-size: 12px !important;
}
select.wpcf7-form-control.wpcf7-select{
  font-size: 12px;
}
.appointment-form textarea::placeholder {
  font-size: 12px;
}
.appointment-form input[type="date"]{
  font-size: 12px;
}
.appointment-heading-form {
  padding-left: 14px;
}
  .newsletter-right-image img {
    width: 42%;
}

.newsletter-right-image {
  display: flex;
  align-items: center;
  justify-content: end;
  top: 75px;
}
.newsletter-left-image img {
  width: 50%;
}
.add-to-cart-button i {
  position: absolute;
  left: 52px;
}
.pricin-center-image {
  position: absolute;
  top: 0;
  left: 65px;
}
.plans-image img {
  width: 81%;
}
.footer-right-image{
  display: flex;
align-content: center;
justify-content: center;
}
  .aboutus-text-counter h5{
    font-size: 14px;
  }
  .footer-right-image img {
    width: 50%;
}

  .pagination-button button#prev-button {
    left: 22%;
}
.pagination-button button#next-button {
  right: 22%;
}
  #menu-primary-menu {
    display: block;
}
.appointment-form p {
  margin-bottom: 0;
}
.appointment-form label{
  font-size: 14px;
}
.appointment-heading-form h6 {
  color: #DE968D;
  font-size: 14px;
  text-align: left;
  font-weight: 500;
  font-family: 'Inter';
  margin-bottom: 0;
}
.appointment-heading-form h2{
  font-size: 20px;
  margin-bottom: 0;
}
.slider-content {
  margin-left: 8%;

}section#slider {
  height: 429px;
}
.services-content p {
  font-size: 12px;
  font-family: 'Inter';
  color: #797979;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  margin-bottom: 0;
}
.slider-right-image img {
  width: 100%;
  height: 477px;
  object-fit: cover;
}
section#testimonial .owl-nav .owl-prev {
  transform: translate(-22px, 0px);
}
section#testimonial .owl-nav .owl-next {
  transform: translate(22px, 0px);
}
  .about-left-sec-image::after {
    content: "";
    height: 255px;
    width: 227px;
    border: 2px solid #DE968D;
    position: absolute;
    border-radius: 10px;
    right: 0;
    transform: translate(25px, 25px);
    bottom: 0;
    z-index: -1;
}
.newsletter-heading h2 {
  font-family: 'Playfair Display';
  color: #222222;
  font-size: 30px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  width: 73%;
  margin-bottom: 18px;
}
  .brands-images img {
    width: auto;
}
  .about-right-image {
    position: unset;
    display: flex;
    align-items: center;
    justify-content: center;
  
    transform: unset;
}
.top-contact-details a{
  font-size: 11px;
}
.topbar-timing-text h6{
  font-size: 11px;
}
.plans-content-details h4{
  font-size: 14px;
}
.plans-content-details p{
  font-size: 12px;
}
.services-content p{
  text-align: center;
}

  .toggle-nav i{
    position: relative;
    top: 6px;
  }
  .toggle-nav {
		display: block;
		text-align: right;
	}

	.toggle-nav i {
		font-size: 29px;
		color: #000 ;
	}

	.sidenav .close-sidebar {
		position: absolute;
		top: -27px;
		left: 5.5em;
		font-size: 36px;
		display: block;
		color: #ffffff;
		cursor: pointer;
	}

  .main-navigation li {
    color: #fff !important;
  }
	.header-box{
		padding: 14px 0;
	}
	.main-navigation ul li>ul {
		display: block;
		position: relative;
		top: 0;
		left: 0;
	}
	#sidebar1 .main-navigation ul .menu-item-has-children> a{
    position: relative;
  }
  #site-navigation ul li:hover a::before{
    color: var(--color-yellow) !important;
  }

	#sidebar1 .main-navigation ul .menu-item-has-children:hover :after{
		animation: none;
	}
	.main-navigation ul li a,a:not([href]):not([class]), a:not([href]):not([class]):hover{
		color: #fff;
	}
	.main-navigation ul li:hover > ul{
    display: block;
	}
	.main-navigation ul li ul li ul {
		position: unset;
	}
	.headerbar {
		display: block !important;
		margin: 0;
	}
	#sidebar1 .main-navigation li ul li:after{
    top: 16px;
    left: 5px;
	}
	.main-navigation ul li.current_page_item:after,.main-navigation ul li a:hover:after {
		display: none;
	}
	.main-header .main-navigation,#slider .icon_img img {
		display: none
	}
	.main-navigation li {
		padding: 12px 0 12px 14px;
		width: 250px;
		border-bottom: 1px solid #333;
		margin-left: 0px;
	}
	#sidebar1 .main-navigation ul li:before,.menu-item-has-children li a:before{
		color: #fff;
	}
	#sidebar1 .current-menu-item.current_page_item:before{
		color: var(--color-yellow);
	}
	.menu-item-has-children li:hover a:before{
		left: -7px;
	}
	.main-navigation{
		margin-top: 15% !important;
	}


	.main-navigation ul li.menu-item-has-children:after{
		content: none;
	}
	.main-navigation .current_page_item a:before, .main-navigation .current-menu-item a:before{
		left: 22px !important;
	}
	#sidebar1 .main-navigation ul ul li:hover a{
		transform: unset;
		left: 0;
	}
	#sidebar1 {
		height: 100%;
		width: 0;
		position: fixed !important;
		z-index: 9999999;
		top: 0;
		left: 0;
		background-color: #fff;
		overflow-x: hidden;
		transition: all 4s ease;
		padding-top: 45px !important;
		box-shadow: 4px 2px 12px 1px #ccc;
    background: #000000;
    -webkit-box-shadow: 1px 0 5px rgb(0 0 0 / 50%);
    box-shadow: 1px 0 5px rgb(0 0 0 / 50%);
    transition-duration: 1s;
    animation: slideInLeftMenu 1s;
	}
	@keyframes slideInLeftMenu {
	  0% {
	    opacity: 0;
	    -webkit-transform: translateX(-296px);
	    -ms-transform: translateX(-296px);
	    transform: translateX(-296px);
	  }

	  100% {
	    -webkit-transform: translateX(0px);
	    -ms-transform: translateX(0px);
	    transform: translateX(0px);
	  }
	}
	#close_nav i{
		color: #000;
	}
	.main-navigation ul ul,.main-navigation ul ul li {
		background: transparent !important;
	}
	.main-navigation ul ul li {
		display: block;
		padding-left: 1px;
		border-bottom: none;
    
	}
	.main-navigation ul ul ul li {
		padding-left: 15px;
	}
	.main-navigation ul ul{
		border: none !important;
	}
	.main-navigation a, a:not([href]):not([class]), a:not([href]):not([class]):hover{
    /* text-align: left;
    left: 15px;
    font-size: 15px;
    font-weight: 400; */
	}
	.mobile-menu-close{
		padding: 0 !important;
	}
	#slider .carousel-caption{
		top: 7%;
	}
	.close-icon {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    -webkit-transform: rotateZ(
		45deg);
		    transform: rotateZ(
		45deg);
	}
	.close-icon:after, .close-icon:before {
    display: block;
    position: absolute;
    background-color: var(--wolmart-light-color,#ccc);
    content: "";
	}
	.close-icon:before {
    height: 2px;
    width: 100%;
    left: 0;
    top: calc(50% - 1px);
	}
	.close-icon:after {
    height: 100%;
    width: 2px;
    top: 0;
    left: calc(50% - 1px);
	}
	.sticky .main-navigation ul{
		text-align: left;
	}

}
@media screen and (min-width: 1200px) and (max-width: 1399px)
{

  

  #slider .ants-img-slide img {
    margin-left: -14px !important;
}
  .submit-icon::after {
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    position: absolute;
    top: 35px;
    background: #FF001A;
    width: fit-content;
    bottom: 1px;
    padding: 8px 11px;
    text-align: center;
    left: 88px;
    right: 0;
    margin: auto;
    border-radius: 50%;
    color: #fff;
}
  .test-content {
    margin-top: 88px !important;
}


  .comt-author {
    top: 41%;
    left: -28% !important;
}
.blog-details {
  top: 24% !important;
}
.text-our_process_date h5{
  padding: 18px;
}
.process-change:nth-child(4) h5 {
  
  top: 4% !important;
}
.process-change:nth-child(3) h5 {
  position: absolute;
  right: -42px;
  width: 12%;
  top: 4% !important;
}
.process-change:nth-child(2) h5 {
  
  top: 58% !important;
}
.process-change:nth-child(1) h5 {
  position: absolute;
  right: -41px;
  width: 12%;
  top: 58% !important;


}

}
@media screen and (min-width: 1025px) and (max-width: 1365px){
  .plans-image img {
    width: 81%;
}
.pricin-center-image {
  position: absolute;
  top: 0;
  left: 65px;
}

.services-content p {
  font-size: 14px;
  text-align: center;
}
.about-right-image img {
  width: 54%;
}
.about-right-image {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(0px, 97px);
}
.services-left-image {

  transform: translate(0px, -130px);
}
.footer-right-image{
  display: flex;
  align-content: center;
  justify-content: center;
}
.footer-right-image img {
  width: 50%;
}
.team-right-image {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(0px, 67px);
}
.appointment-right-image {
  position: absolute;
  bottom: 0;
  right: 0;
}

  .main-navigation a{
    font-size: 12px;
  }
  .main-navigation li {
    padding: 0px 16px 0px 0;
}
.topbar-timing-text h6{
  font-size: 11px;
}
.top-contact-details a{
  font-size: 11px;
}
.header-button a {
  font-family: 'Inter';
  font-size: 12px;
  color: #FFFFFF;
  background: #DE968D;
  line-height: 16px;
  height: 45px;
  border-radius: 5px;
  width: 142px;
}
.testimonial-content p{
  font-size: 12px;
}

.newsletter-left-image img {
  width: 62%;
}
.newsletter-right-image img {
  width: 42%;
}
.newsletter-right-image {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: end;
}

.newsletter-heading h2{
  font-size: 23px;
}
section#testimonial .owl-nav .owl-next {

  transform: translate(22px, 0px);
}
section#testimonial .owl-nav .owl-prev {

  transform: translate(-22px, 0px);
}
.appointment-heading-form h2{
  font-size: 22px;
}
.appointment-form label{
  font-size: 14px;
}
.slider-content h1 {
  font-family: 'Playfair Display';
  font-size: 38px;
  font-weight: 700;
  color: #222222;
  width: 52%;
}
section#slider {
  height: 348px;
}
.plans-content-details p{
  font-size: 12px;
}
.text-counter h6{
  font-size: 12px;
}
.pagination-button button#next-button {
  right: 28%;
}

.pagination-button button#prev-button {
  left: 28%;
}
.plans-content-details h4{
  font-size: 14px;
}
.pricing-plans-price h3{
  font-size: 20px;
}
.about-us-content p{
  font-size: 12px;
}
}
@media screen and (min-width: 1600px) and (max-width: 1800px){
  .footer-img-left {
    position: absolute;
    display: unset;
    width: 10% !important;
    bottom: 175px;
  }
  .footer-img-left img {
    width: auto;
    margin-bottom: 27px;
  }
  .footer-img-right {
    position: absolute;
    width: 20%;
  }
  .video-headigs h2 {
    font-size: 82px;
  }

}
@media screen and (min-width: 1600px) and (max-width: 1920px){
 
}

@media screen and (min-width: 1366px) and (max-width: 1439px)
{

  .team-inner-details {
    bottom: 70px;
  }

  .add-to-cart-button i {
    position: absolute;
    left: 83px;
  }
  .add-to-cart-button a {

    padding-left: 34px;
}
  .text-counter h6{
    font-size: 16px;
  }
  .appointment-form label{
    font-size: 14px;
  }

.pagination-button button#next-button {
  right: 30%;
}
.pagination-button button#prev-button{
  right: 30%;

}
.appointment-form p {
  margin-bottom: 0;
}
.appointment-form input {

  margin-bottom: 12px;
}

  .header-button a {
    font-family: 'Inter';
    font-size: 12px;
    color: #FFFFFF;
    background: #DE968D;
    line-height: 16px;
    height: 45px;
    border-radius: 5px;
    width: 148px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    line-height: 26px;
    padding: 10px 6px;
    height: 45px;
    transition: 0.8s ease-in-out;
}

  .footer-right-image img {
    width: 70%;
}
.footer-right-image {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: end;
}
  .newsletter-right-image img {
    width: 70%;
}
.newsletter-right-image {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: end;
  bottom: 0;
}
.newsletter-left-image img {
  width: 63%;
}
.newsletter-right-image img {
  width: 43%;
}
.newsletter-left-image img {
  width: 70%;
}
.appointment-right-image {

  right: 0;
}
.services-left-image {

  transform: unset;
  z-index: -1;
}
.team-right-image {
  transform: unset;
}
.newsletter-right-image {

  display: flex;
  align-items: center;
  justify-content: end;
}
  .slider-content h1 {
    font-family: 'Playfair Display';
    font-size: 42px;
    font-weight: 700;
    color: #222222;
    width: 52%;
}
  .topbar-timing-text h6{
    font-size: 14px;
  }
  .top-contact-details a{
    font-size: 14px;
  }
  .slider-content {
    margin-left: 17%;
}
.about-right-image img {
  width: 78%;
}
.about-right-image img{
  transform: translate(24px, -56px);
  z-index: -1;
}
.wpcf7-spinner{
  position: absolute;
}
.main-navigation a{
  font-size: 14px;
}
section#slider {
  height: 419px;
}
.about-left-sec-image::after {
  content: "";
  height: 255px;
  width: 227px;
  border: 2px solid #DE968D;
  position: absolute;
  border-radius: 10px;
  right: 0;
  transform: translate(18px, 18px);
  bottom: 0;
  z-index: -1;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
 
  .home_contact_form::after{
  width: 475px;
  }
  #about div.about-contact{
  bottom: 14%;
  right: 21px;
  padding: 24px 18px;
  }
  #about div.about-contact a{
  font-size: 18px;
  }
  #newsletter .newsletter_form form input[type=submit]{
  bottom: 78px;
  }
  #banner #myModal iframe{
    height: 303px;
  }
  #about div.one-imgs img{
  height: 300px;
  }
}

