/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

*::-webkit-input-placeholder{color:#888!important}*:-moz-placeholder{color:#888!important}*::-moz-placeholder{color:#888!important}*:-ms-input-placeholder{color:#888!important}
.flex-viewport{-ms-touch-action:none!important;touch-action:none!important;}

body{font-family: 'Nunito Sans', sans-serif;font-weight:400;color:#242828;font-size:17px;line-height:30px;width:100%;}
@media (min-width:768px){
  body::-webkit-scrollbar{width:1.1em;padding:0 .2em}
  body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3)}
  body::-webkit-scrollbar-thumb{background-color:#e3c483;border:.2em solid #f5f5f5;border-radius:.5em}
  body::-webkit-scrollbar-thumb:hover{background:#be9d56}
}

h1, h2, h3, h4, h5, h6 {color:#111;}
/* Override the bootstrap defaults */
h1{font-size:32px;font-weight:800;}
h2{font-size:27px;font-weight:700;}
h3{font-size:21px;}
h4{font-size:15px;}
footer h5{font-size:12px;}
h6{font-size:10.2px;}
a{color:#854f00;text-decoration:none;}
a:hover{text-decoration:none;}



/*===============HEADER=================*/
.header-area img{width:100%;height:auto;max-width:1440px; margin:0 auto;}
.sec-1{background:#f2e0c8;padding-bottom:50px;}
.sec-3{background:#fbefde;padding-bottom:50px;}
.sec-4{border-bottom:1px solid #e3d1d1;}

.citem-list li{text-align:left;display:flex;margin-bottom:30px;}
.citem-list li .number{font-weight:600;margin-right:20px;}
.citem-list li .number span{background:#f2d79f;border-radius:100%;width:38px; height:38px;px;display:inline-block;text-align:center;font-weight:700;line-height:38px;vertical-align:middle;}
.citem-list li .image{margin-left:40px;}

/*===============FORM====================*/
.form-content{padding:160px 0 1rem 0;background:url(../../images/bg-1.jpg) no-repeat 0px 0px;background-size:100%;}
.contact-wrap{-webkit-box-shadow:0 0px 20px 0 rgba(0, 0, 0, 0.2);box-shadow:0 0px 20px 0 rgba(0, 0, 0, 0.2);background-color:#fff;display:flex;justify-content:space-between}
.formbox{width:67%}
.infobox{width:32%;background:#f2d79f;background-image:linear-gradient(to bottom, #b88c30, #b46803)}
.infobox a{text-decoration:none;}
.mb-5{margin-bottom:35px}
.contact-wrap .form h3{color:#b46803;}
.contact-wrap .contact-info h3{color:#fff;font-size:20px;}
.contact-wrap .form-control{border:none;box-shadow:none;border-bottom:1px solid #ccc;padding-left:0;padding-right:0;border-radius:0;background:none}
.contact-wrap .form-control:active, .contact-wrap .form-control:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;border-color:#000}
.contact-wrap .form, .contact-wrap .contact-info{padding:35px}
.contact-wrap .contact-info p{color:rgba(255, 255, 255, 0.9)}
.contact-wrap .contact-info a{color:rgba(255, 255, 255, 0.9)}
.contact-wrap .contact-info a:hover{color:rgba(255, 255, 255, 1)}
.contact-wrap .col-form-label{font-size:14px;color:#666;margin:0 0 5px 0;display:inline-block;padding:0;font-weight:600;}
.contact-wrap .btn, .contact-wrap .form-control, .contact-wrap .custom-select{height:45px}
.custom-select:active, .custom-select:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;border-color:#000}
.contact-wrap .btn{border:none;border-radius:0;font-size:13.5px;font-weight:500;letter-spacing:.2rem;text-transform:uppercase}
.contact-wrap .btn.btn-primary{background:#d34205;color:#fff;padding:15px 20px}
.contact-wrap .btn:hover{color:#fff;background-color:#e3571c}
.contact-wrap .btn:active, .btn:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}
.contact-wrap .contact-info ul li{margin:0px 0px 30px 0px;color:rgba(255, 255, 255, 0.9);align-items:center;font-size:15px;line-height:24px}
.contact-wrap .contact-info ul li .wrap-icon{background:#f06429;color:#fff;width:40px;height:40px;display:inline-block;margin-right:20px;border-radius:100%;flex:0 0 auto;display:flex;align-items:center;justify-content:center!important}label.error{font-size:12px;color:red}.submitting{float:left;width:100%;padding:10px 0;display:none;font-weight:bold;font-size:12px;color:#000}#message{resize:vertical}#form-message-warning{color:#B90B0B}#form-message-success{color:#55A44E;font-size:18px;font-weight:bold} .h2-hdg{font-size: 28px; text-transform: uppercase; color: #424242; display: inline-block; padding: 20px 0 12px;    font-weight: 400; line-height: 40px; }

      .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

      .b-example-divider {
        width: 100%;
        height: 3rem;
        background-color: rgba(0, 0, 0, .1);
        border: solid rgba(0, 0, 0, .15);
        border-width: 1px 0;
        box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
      }

      .b-example-vr {
        flex-shrink: 0;
        width: 1.5rem;
        height: 100vh;
      }

      .bi {
        vertical-align: -.125em;
        fill: currentColor;
      }

      .nav-scroller {
        position: relative;
        z-index: 2;
        height: 2.75rem;
        overflow-y: hidden;
      }

      .nav-scroller .nav {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        margin-top: -1px;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }

      .btn-bd-primary {
        --bd-violet-bg: #712cf9;
        --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

        --bs-btn-font-weight: 600;
        --bs-btn-color: var(--bs-white);
        --bs-btn-bg: var(--bd-violet-bg);
        --bs-btn-border-color: var(--bd-violet-bg);
        --bs-btn-hover-color: var(--bs-white);
        --bs-btn-hover-bg: #6528e0;
        --bs-btn-hover-border-color: #6528e0;
        --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
        --bs-btn-active-color: var(--bs-btn-hover-color);
        --bs-btn-active-bg: #5a23c8;
        --bs-btn-active-border-color: #5a23c8;
      }

      .bd-mode-toggle {
        z-index: 1500;
      }

      .bd-mode-toggle .dropdown-menu .active .bi {
        display: block !important;
      }


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 32rem;
}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
/* rtl:begin:ignore */
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}
/* rtl:end:ignore */


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
/* rtl:begin:remove */
.featurette-heading {
  letter-spacing: -.05rem;
}

/* rtl:end:remove */




/* RESPONSIVE CSS
-------------------------------------------------- */

@media only screen and (max-width:1400px){
  .container-xxl{padding-left:50px;padding-right:50px;}
}

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}
