ul{margin: 0px;padding: 0px;list-style: none;}
img{object-fit: cover;}
:focus, a:focus, input:focus, .btn.focus, .btn:focus, button:focus{outline: 0 !important;outline-offset: 0 !important;box-shadow: none !important;}
a, a:hover {
    text-decoration: none !important;
    cursor: pointer;
}
section{float: left;width: 100%;}
body{font-family: 'Montserrat' !important;}
.title h3 {
    float: left;
    width: 100%;
    font-size: 38px;
    margin-bottom: 10px;
    color: #1b1818;
    font-family: Times New Roman;
    font-weight: bold;
}
p {
    float: left;
    width: 100%;
    color: #383030;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 500;
}
.row {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
/*start-header*/

.header-top p {
    color: #fff;
    font-size: 18px;
    margin-bottom: -3px;
    margin-top: 1px;
}
.header-top {
    float: left;
    width: 100%;
    background: #79b5b4;
    padding: 4px;
    display: none;
}
li.active.has-sub ul.sub-menu a {color: #fff !important;border-bottom: 0px !important;}
header#header {
    float: left;
    width: 100%;
    position: absolute;z-index: 9999;
}
.deskmenu {z-index: 9;display: flex;position: relative;align-items: center;justify-content: space-between;width: 100%;padding: 1rem 0;}
.main_menu .menu li a {
    font-size: 15px;
    color: #fff;
    line-height: 1.2;
    text-align: left;
    /* font-family: robotomedium; */
    text-transform: capitalize;
    font-weight: 500;
    /* letter-spacing: 2px; */
}
ul.sub-menu a {font-size: 17px !important;}
.main_menu {
    display: flex;
    float: left;
    align-items: center;
}
.main_menu .menu li.active a {
    color: #79b5b4;
    /* border-bottom: 2px solid; */
}
.main_menu .menu li a:hover {
    color: #af903b;
}
.main_menu .menu > li {margin-top: 0px;}
.main_menu li:not(:last-child) {margin-right: 20px;}
.main_menu li:not(:first-child) {margin-right: 20px;}
.main_menu li:not(:first-child) {margin-right: 20px;}
.icon-submenu {
    position: absolute;
    top: 50%;
    right: -4px;
    transform: translate(-50%, -50%);
    margin-top: -5px;
}
.icon-submenu::before {
    position: absolute;
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    font-weight: bold;
    top: 54%;
    color: #fff;
    line-height: 1;
}
li#menu-item-120 {
    padding-left: 10px;
}
.menubar {position: relative;z-index: 99;float: left;width: 100%;}
.main_logo a {
    display: flex;
    align-items: center;
    justify-content: start;
}
.main_log a span {display: none;}
.main_logo a img {
    width: 215px;
    /* margin-bottom: -55px; */
}
header#header .lern-btn {width: unset;float: unset;margin: 0px;margin-left: 20px;margin-right: 20px;}
.navigation {
    float: left;
    /* width: 100%; */
    display: flex;
    align-items: center;
}

.serch a,.cart-btn a {color: #000000;font-size: 27px;}
a.openBtn {float: left;width: 100%;}
.serch form {float: left;width: 100%;display: flex;}
.serch form input[type="text"] {border: none;padding: 10px;border-radius: 25px 0 0 25px;outline: none;/* flex: 1; */font-size: 18px;color: #000;background-color: #fff;width: 100%;font-style: italic;display: none;}
.serch button {
    background-color: transparent;
    border: none;
    /* border-radius: 0 25px 25px 0; */
    /* padding: 10px 20px; */
    cursor: pointer;
    margin-top: -3px;
}.overlay-content {position: relative;top: 46%;width: 80%;text-align: center;margin-top: 30px;margin: auto;}
.overlay-content input[type="text"] {display: block !important;}
.serch {
    margin-right: 16px;
    margin-left: 16px;
}
.overlay {height: 100%;width: 100%;display: none;position: fixed;z-index: 999;top: 0;left: 0;background-color: rgb(0,0,0);background-color: rgba(0,0,0, 0.9);}
.overlay button {
    float: left;
    width: 5%;
    padding: 16px 10px;
    background: #af903b!important;
    font-size: 14px;
    border: none;
    cursor: pointer;
    height: 67px;
    border-radius: 0 !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    margin-top: -1px;
}
.overlay button svg {height: 25px;width: 25px;fill: #fff;}
.serch span {
    color: #fff;
    font-size: 16px;
}
span.closebtn {position: absolute;top: 20px;right: 45px;font-size: 60px;cursor: pointer;color: white;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.menu-icon {/* position: fixed; */top: 20px;left: 20px;cursor: pointer;}
.close-icon {font-size: 30px;color: white;position: absolute;top: 10px;right: 20px;cursor: pointer;}
.book-btn a {
     background: #79b5b4;
    color: #fff;
    border-radius: 50px;
    padding: 16px 35px;
    font-size: 19px;
    border: 1px solid #79b5b4;
    font-weight: 600;
}
.book-btn a:hover{background: transparent;color:#79b5b4;transition:0.7s }

/*end-header*/

.bnner {
   background: #8c98a4;
       
   
   padding-top: 50px;padding-bottom: 100px;
}
.bnner-contn {
    float: left;
    width: 100%;
    text-align: center;
}
.bnner-contn img {
    width: 600px;
}

.bnner-contn h2{
font-family: 'Times New Roman';color: #fff;float: left;width: 100%;margin-top: 0px;font-size: 35px;font-weight: bold;
}

.about {
    margin-top: 100px;
}
.about p {
    margin-top: 20px;
}
.own-system {
    margin-top: 100px;
}



.sections {
      position: relative;
      width: 50%;
      overflow: hidden;
    }

.sections img {
    width: 100%;
    height: 100%;
    /* object-fit: fill; */
    display: block;
    /* object-position: top; */
}


   .women .overlay {
    left: 64%;
    text-align: left;
}

  .men .overlay {
    /* text-align: right; */
    /* right: 98%; */
    left: 10%;
}

 .own-box {
    float: left;
    width: 100%;
    display: flex;
    margin-top: 50px;
}
.own-box .overlay {
    position: absolute;
    top: 69%;
    /* transform: translateY(-55%); */
    color: #000;
    display: block;
    background: transparent;
    height: unset;
}
.own-box .overlay h2 {
    float: left;
    width: 100%;
    font-weight: bold;
    font-family: Times New Roman;
    font-size: 39px;
    /* text-align: right; */
    margin-bottom: 20px;
}
.lern-btn {
    float: left;
    width: 100%;
}

.lern-btn a {
    color: #1b1818;
    font-size: 20px;
    font-family: Constantia;
    text-transform: capitalize;
    border: 1px solid #1b1818;
    padding: 8px 33px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 0;
}
.lern-btn a:hover{background: #1b1818;color: #fff;transition: 0.7s;}

 .btn {
      display: inline-block;
      
      transform: skew(-20deg); /* skew the button */
      position: relative;
    }

    .btn span {
      display: inline-block;
      transform: skew(20deg); /* straighten the text */
    }

    .custome-made {
    margin-top: 100px;
}

.custome-made .lern-btn {
    margin-top: 16px;
}
.stock-box {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.stock-img {
    float: left;
    width: 100%;
}
.stock-img img {
    float: left;
    width: 100%;
    height: 500px;
}
.stock-box .row {
    align-items: center;
}
.stock-button {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 66px;
}
.stock-button .lern-btn {
    width: unset;
}
.stock-button .lern-btn a.btn {
    width: 170px;
}
.lern-btn.stock-women-button {
    margin-left: 13px;
}

.consultation-content {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 80px;
}
.inquries-question {margin-top: 100px;
    padding: 100px 0px; background: #f9f6f6;
}

.inquries-detils .form-container {
    /* max-width: 800px; */
    width: 100%;
    float: left;
    margin-top: 10px;
}

    .inquries-detils .form-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
    }

    .inquries-detils .form-grid textarea {
      grid-column: 1 / span 2;
      height: 120px;
      resize: none;
    }

  .inquries-detils input, .inquries-detils textarea {
    width: 100%;
    padding: 15px;
    border: 1px solid #383030;
    font-size: 15px;
    box-sizing: border-box;
    background: transparent;
    color: #383030;
    font-weight: 600;
}
    .inquries-detils input:focus, .inquries-detils textarea:focus {
      outline: none;
      border-color: #999;
    }
    .inquries-detils input[type="submit"] {
    display: inline-block;
    transform: skew(
3deg);
    color: #1b1818;
    font-size: 20px;
    font-family: Constantia;
    text-transform: capitalize;
    border: 1px solid #1b1818;
    padding: 8px 33px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 0;width: unset;margin-top: 40px;
}
.inquries-detils input[type="submit"]:hover{background: #1b1818;color: #fff;transition: 0.7s;}

 .contact-info {
     
      line-height: 1.6;
      color: #848383;float: left;width: 100%;
    }

    .contact-item {
    margin-bottom: 20px;
    font-size: 22px;
}
   .contact-item img {
    width: 31px;
    vertical-align: middle;
    margin-right: 7px;
}
   .contact-item strong {
    font-size: 29px;
    font-family: 'Constantia';
    text-transform: capitalize;
}

    .contact-item a {
      color: #848383;
      text-decoration: none;
     
    }

    .contact-item a:hover {
      text-decoration: underline;
    }

   .business-hours {
    /* font-size: 20px; */
    color: #555;
}
footer{float: left;width: 100%;background: #8c98a4;padding-top: 80px;padding-bottom: 20px}
.footer-logo {
    float: left;
    width: 100%;
}
.footer-logo a{
    float: left;
    width: 100%;
}
.footer-menu {
    float: left;
    width: 100%;
}
.footer-menu h3 {
    float: left;
    width: 100%;
    font-size: 31px;
    margin-bottom: 10px;
    color: #fff;
    font-family: Times New Roman;
    font-weight: 500;
}
.menus a {
    text-decoration: none;
    color: white;
    font-size: 16px;
    display: block;
    font-weight: 500;
}

    .menus a:hover {
      text-decoration: underline;
    }
    .menus {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 60px;
    width: fit-content;
    /* margin: 50px; */
}

.contact-infos {
    margin-top: 3px;
    color: white;
    font-size: 16px;
    line-height: 1.8;
    float: left;
    width: 100%;
}

    .contact-infos a {
      color: white;
      text-decoration: none;
      font-weight: 600;
    }

    .contact-infos a:hover {
      text-decoration: underline;
    }
    .contact-infos p {
    color: white;
    font-size: 16px;
}
.footer-copy {
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 90px;
    border-top: 1px solid #fff;
    padding-top: 24px;
}
.footer-copy p {
    width: unset;
    color: #fff;
  font-weight: 500;
    font-size: 16px;
}
.footer-bottom a {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}
a.privcy-beofr {
    position: relative;
    margin-left: 31px;
}
a.privcy-beofr:before {
    content: '';
    position: absolute;
    background: #fff;
    height: 10px;
    width: 10px;
    top: 6px;
    left: -21px;
    border-radius: 50px;
}
.footer-copy a {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}
footer.footer-inner {
    margin-top: 80px;
}
header#header {
    background: #8c98a4;
    
    position: unset;
}
.contact-inner {
    margin-top: 80px;
}
.return {
    margin-top: 80px;
}
.return-box {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.return-box .title h3 {
    font-size: 29px;
}
.return-box li {
    float: left;
    width: 100%;
    /* margin-left: 0; */margin-top: 10px;
}
.return-box li p,.custom-txt{
 font-size: 17px;
}
.return-box ol {
    float: left;
    width: 100%;
    padding: -1px;
}
.return-box img {
    float: left;
    width: 100%;
    margin-top: 30px;
    height: 600px;
    object-position: top;
}
.System {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.System p {
    font-size: 16px;
    margin-top: 10px;
}
.System .lern-btn {
    margin-top: 25px;
}
.after-con {
    float: left;
    width: 100%;
    margin-top: 50px;
    background: #f5f5f5;
    padding: 15px;
    border-radius: 20px;
}
.after-con p {
    color: #787373;
    font-size: 16px;
}
.stock-inner {
    margin-top: 100px;
}
 
    

.tab-buttons {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    margin-top: 23px;
}

.tab-buttons button {
    background: transparent;
    border: transparent;
    padding: 10px 71px;
    margin: 0 5px;
    /* border-radius: 20px; */
    cursor: pointer;
    font-size: 16px;
    transition: 0.3s;
}

 .tab-buttons button.active {
    background: #6c7a89;
    color: #fff;
    border-color: #6c7a89;
    display: inline-block;
    transform: skew(-20deg);
    position: relative;
}

    /* Content wrapper */
    .tab-content {
      display: none;
    }
    .tab-content.active {
      display: block;
    }

    /* Product grid */
   .products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    text-align: center;
    /* max-width: 800px; */
    margin: 0 auto;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

    .product {
      padding: 10px;
    }
.product img {
    width: 100%;
    /* max-width: 160px; */
    border: 1px solid #ddd;
    /* border-radius: 5px; */
}

    .product p {
      margin-top: 8px;
      font-size: 14px;
    }

    /* View more button */
    .view-more {
      text-align: center;
      margin: 25px 0;
    }

    .view-more button {
      padding: 10px 25px;
      border: none;
      border-radius: 25px;
      background: #6c7a89;
      color: #fff;
      cursor: pointer;
      font-size: 14px;
    }
    .stock-tab {
    float: left;
    width: 100%;
}
.stock-tab .title{
    margin-top: 60px;
}
.stock-tab .lern-btn {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}
.stock-tab .lern-btn a.btn {
    background: #8c98a4;
    color: #fff;
    border: transparent;
}

.product p a {
    font-family: "Times New Roman";
    color: rgb(15, 12, 12);
    font-weight: bold;
    text-align: center;
    font-size: 20px;
}

textarea#input_1_9 {
    height: 113px !important;
}
 
 .return-box li {
    float: left;
    width: 100%;
    /* margin-left: 0; */
    margin-top: 10px;
    font-size: 16px;
	 font-weight:700;
}
.gform_confirmation_message {
    color: green;
    font-size: 20px;
}
.search-result-data,#inner-page {
    margin-top: 100px;
}
.search-result-data h1.page-title, .search-result-data h2, .Not_found.text-center h2 {
    float: left;
    width: 100%;
    color: #000000 !important;
    font-size: 40px;
    margin-bottom: 0px;
    margin-bottom: 10px;
    font-weight: 500 !important;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.search-result-count.default-max-width, p.grey-text, .service-txt p {
    float: left;
    width: 100%;
    font-size: 19px;
    line-height: 32px;
    word-spacing: normal;
    color: #000000;
}
section.search-result-data ul li a {
    color: #000000;
    font-size: 19px;
    margin-bottom: 0px;
    /* font-family: robotomedium; */
    margin-top: 0;
    float: left;
    width: 100%;
    text-transform: uppercase;
    box-shadow: 0 0 8px 0 #999;
    padding: 20px;
    margin-top: 15px;
}
.defult_pages_content span.alignleft, .service-img {
    width: 45%;
    float: left;
    margin-right: 20px;
}
.defult_pages_content span.alignleft img, .service-img img {
    width: 100%;
}
.about_us_main p, .service-txt p {
    width: unset;
    float: unset;
    font-size: 20px;
    margin-bottom: 20px;
}
.page-not-link.grey-text a.btn {
    font-size: 20px;
    background: #000000;
    color: #fff;
}
.page-not-link.grey-text {
    color: #000000;
}
.alert.alert-info {
    float: left;
    width: 100%;
}
.defult_pages_content {
    margin-top: 100px;
}
input#search-form-1 {
    border: none;
    padding: 10px;
    border-radius: 25px 0 0 25px;
    outline: none;
    /* flex: 1; */
    font-size: 18px;
    color: #000;
    background-color: #fff;
    width: 100%;
    font-style: italic;
    display: none;
}
.overlay-content input#search-form-1 {
    display: block !important;
}
.page-id-61 footer.footer-inner {
    margin-top: 0;
}
.order-inner {
    margin-top: 80px;
}
section.order-form {
    /* padding: 100px 0px; */
    /* background: #f9f6f6; */
    margin-top: 80px;
}
.order-form form#gform_2 input, .order-form form#gform_2 select, .order-form form#gform_2 textarea {
    width: unset;
    padding: 12px;
    /* border: 1px solid #383030; */
    font-size: 17px;
    box-sizing: border-box;
    background: transparent;
    color: #383030;
    font-weight: 600;
}
.order-form form#gform_2 textarea{height:150px !important;}

input#gform_submit_button_2 {
    display: inline-block;
    transform: skew(3deg);
    color: #1b1818;
    font-size: 20px;
    font-family: Constantia;
    text-transform: capitalize;
    border: 1px solid #1b1818;
    padding: 8px 40px !important;
    cursor: pointer;
    font-weight: 600;
    border-radius: 0;
    width: unset;
    margin-top: 20px;
    width: unset !important;
}
div#input_2_15 input {
    width: unset !important;
    text-align: center;
}
div#input_2_15 label {
    font-weight: 500 !important;
    font-size: 17px !important;
}
input#gform_submit_button_2:hover{background: #1b1818 !important;
    color: #fff !important;
    transition: 0.7s;}
    
form#gform_2 label {
    max-width: 100% !important;
    font-weight: 400;
    font-size: 16px;
    color: #383030;
}
h2.gform_title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 27px;
    margin-bottom: 10px;
    color: #1b1818;
    /* font-family: Times New Roman; */
    font-weight: bold;
    text-decoration: underline;
}
section.order-form .main-form {
    border: 1px solid #666;
    padding: 30px;
    float: left;
    width: 100%;
}
.order-form .main-form legend {
    font-size: 16px !important;
    color: #000;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
    width: unset;
    margin-right: 10px !important;
}
fieldset#field_2_18 {
    display: flex;
    float: left;
    width: 100%;
    align-items: center;
}
div#input_2_18, div#input_2_31,div#input_2_32,div#input_2_33,div#input_2_38,div#input_2_28,div#input_2_39,div#input_2_40,div#input_2_41,div#input_2_35 {
    display: flex;
    width: 100%;
    float: left;
   
}
div#field_2_36 label {
    width: 276px !important;
}
div#field_2_37 label {
    width:180px !important;
}
div#input_2_18 .gchoice,div#input_2_31 .gchoice,div#input_2_32 .gchoice,div#input_2_33 .gchoice,div#input_2_38 .gchoice,div#input_2_28 .gchoice,div#input_2_39 .gchoice,div#input_2_40 .gchoice,div#input_2_41 .gchoice,div#input_2_35 .gchoice {
    margin-right: 10px;
}
form#gform_2 {
    float: left;
    width: 100%;
    margin-top: 50px;
}
div#field_2_21, fieldset#field_2_28, fieldset#field_2_40, fieldset#field_2_41 {
    display: flex;
    float: left;
    width: 100%;
    margin-top: 10px;
    align-items: center;
}
div#field_2_21 p,div#field_2_34 p{
    font-size: 15px;
    width: unset;
    margin-left: 10px;
}
div#field_2_22, div#field_2_23 {
    display: flex;
    grid-column: span 2;
}
div#field_2_36,div#field_2_37 {
    display: flex;
    grid-column: span 6;
}
fieldset#field_2_32 {
    margin-top: 10px;
}
input#input_2_22,input#input_2_23,input#input_2_36,input#input_2_37{
    border-bottom: 1px solid #383030 !important;
    border: transparent;
    width: 85px !important;
    padding: 0px !important;
    margin-left: 10px;
    font-size: 13px !important;
    /* margin-top: -33px !important; */
}
div#field_2_34 {
    float: left;
    width: 100%;
    display: flex;
}
div#gfield_description_2_37, div#gfield_description_2_36 {
    padding-top: 0px;
}
fieldset#field_2_35 legend.gfield_label.gform-field-label.gfield_label_before_complex{font-size: 15px;
    width: unset;
    margin-left: 10px;font-weight: 500;color: #383030;margin-right:0px;}
    section.order-form .main-form .pdfp_wrapper.block-2.align-none p {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 27px;
    margin-bottom: 10px;
    color: #1b1818;
    /* font-family: Times New Roman; */
    font-weight: bold;
    text-decoration: underline;
    text-transform: capitalize;
}


.breadcrumb-wrap {
    background-color: #f3f3f3;
    padding: 12px 0;
    font-size: 13px;
    color: #333;
    float: left;
    width: 100%;
}



.breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.breadcrumb a {
    color: #1a1a1a;
    text-decoration: none;
    font-size: 15px;
    padding: 0 4px;
}
.breadcrumb a.current {
  color: #ff6600; /* orange for current page */
  font-weight: normal;
}

/* Separator icon style */
.breadcrumb i {
  color: #888;
  font-size: 12px;
  margin: 0 6px;
}

/* Hover effect */
.breadcrumb a:not(.current):hover {
  text-decoration: underline;
}
.single-product-page {
    margin-top: 80px;
}
.product-titl {
    float: left;
    width: 100%;position: relative;padding-bottom: 20px;
    border-bottom: 1px solid #cdcdcd;
}
.product-titl h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    display: block;
    margin: 0;
}
.product-titl:after {
    position: absolute;
    z-index: 2;
    bottom: -2px;
    left: 0;
    display: block;
    width: 45px;
    height: 3px;
    content: '';
    background-color: #8c98a4;
}
.text {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.text h4{    font-size: 18px;
    font-weight:500;
    color: #8c98a4;
}
 .text p {
    font-size: 14px;
    line-height: 1.71428571;
    margin: 0;
    color: #666;
}
.link,.btn-inquiry{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.link .btn-cart a {
    line-height: 46px;
    display: inline-block;
    cursor: pointer !important;
    padding: 0 35px;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #fff;
    border-radius: 30px;
    background-color:#1b1818;
}
.link .btn-cart a:hover{background: transparent;color: #1b1818;border: 1px solid #1b1818}
.link .btn-cart i {
    margin-right: 10px;
}
.btn-inquiry a {
    font-size: 14px;
    font-weight: 500;
    line-height: 44px;
    display: block;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    background-color: #8c98a4;
    float: left;
    width: 100%;
}
.btn-inquiry a:hover{ background-color:#1b1818;}


.single-table {
    width: 59%;
    /* max-width: 800px; */
    border-collapse: collapse;
    /* margin: 20px auto; */
    font-family: Arial, sans-serif;
    font-size: 15px;
    color: #333;
    border: 1px solid #ccc;
}
section.tables {
    margin-top: 90px;
}

.single-table td {
  padding: 10px 15px;
  border: 1px solid #ccc;
}

.single-table tr:nth-child(odd) {
  background-color: #fff;
}

.single-table tr:nth-child(even) {
  background-color: #f7f7f7;
}

.single-table td:first-child {
    /* font-weight: 600; */
    width: 40%;
}
.single-post-img{float: left;width: 100%;}
.single-post-img img{float: left;width: 100%;}

.slider-container { display: flex; gap: 15px; align-items: center; }

    .thumb-wrapper { display: flex; flex-direction: column; align-items: center; }
  .arrow-btn {
    background: #8c98a4 !important;
    border: none;
    /* padding: 8px 10px; */
    margin: 5px 0;
    cursor: pointer;
    font-size: 18px;
    border-radius: 5px;
    height: 36px;
    width: 36px;
    border-radius: 50px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff!important;
}
  .arrow-btn[style*="none"] {
  opacity: 0;
  pointer-events: none;
}
    .arrow-btn:hover { background: #ddd; }

    .thumbnails {
      display: flex;
      flex-direction: column;
      gap: 10px;
      max-height: 350px;
      overflow: hidden;
    }
    .thumbnails img {
      width: 80px;
      height: 80px;
      object-fit: cover;
      border: 2px solid transparent;
      cursor: pointer;
      border-radius: 5px;
      transition: 0.3s;
    }
  .thumbnails img.active, .thumbnails img:hover {
    border-color: #8c98a4;
}

    .main-image {
      width: 500px;
      height: 400px;
      overflow: hidden;
      border-radius: 8px;
    }
    .main-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.5s ease;
      cursor: zoom-in;
    }
    .main-image:hover img { transform: scale(1.4); }
    .key-features {
    margin-top: 80px;
}
.key-features p {
    text-align: center;
    font-size: 18px;
    width: 63%;
    margin: 0 auto;
    float: unset;
    font-weight: 800;
}
.inquiry-form {
    background: #f0f0f0;
    padding: 80px 0px;
    margin-top: 80px;
}
.inquiry-form h4 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 38px;
    font-weight: bold;
    line-height: 1.2;
    display: block;
    margin: 0;
    text-transform: uppercase;
}
form#gform_3 {
    float: left;
    width: 100%;
    margin-top: 40px;
}
form#gform_3 input, form#gform_3 textarea {
    /* line-height: 30px; */
    position: relative;
    width: 100%;
    /* min-height: 50px; */
    padding: 10px 20px;
    resize: vertical;
    border: 1px solid #bababa;
    outline: none;    font-size: 14px;
    background: none;
}
input#gform_submit_button_3 {
    display: inline-block;
    transform: skew(3deg);
    color: #1b1818;
    font-size: 20px;
    font-family: Constantia;
    text-transform: capitalize;
    border: 1px solid #1b1818;
    padding: 8px 33px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 0;
    width: unset;
    width: unset !important;
}
input#gform_submit_button_3:hover {
    background: #1b1818;
    color: #fff;
    transition: 0.7s;
}
form#gform_3 textarea{height:170px !important;}