/* font-family */
@font-face {
  font-family: 'Inter';
  src: url('Inter-Regular.eot');
  src: url('Inter-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Inter-Regular.woff2') format('woff2'),
      url('Inter-Regular.woff') format('woff'),
      url('Inter-Regular.ttf') format('truetype'),
      url('Inter-Regular.svg#Inter-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

*{margin:0px;padding:0px;outline:none;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;}
html,figure,figcaption,label{margin:0px;padding:0px;}
body{position: relative;font-family: "Inter";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a,h1,h2,h3,h4,h5,h6,p,div,img{text-decoration:none;padding:0px;margin:0px;}
a:hover,a:focus{text-decoration:none;}
ul,ol{list-style-type:none;margin:0px;padding:0px;}
button{cursor: pointer; }
body.overflowBodyContent{overflow: hidden;}

/* placholder */
::-webkit-input-placeholder{font-family: 'Inter';font-size: 14px;}
:-moz-placeholder{font-family: 'Inter';font-size: 14px;}
::-moz-placeholder{font-family: 'Inter';font-size: 14px;}
:-ms-input-placeholder{font-family: 'Inter';font-size: 14px;}

/* remove icon from input type number */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Firefox */
input[type=number] {-moz-appearance: textfield;}

/* selection */
::-moz-selection{background-color:#00a2d7;color:#ffffff;}
::selection{background-color:#00a2d7;color:#ffffff;}

/* toaster */
#success-msg {width: 270px;position: fixed;top: 120px;left: 50%;text-transform: capitalize;font-size: 14px;color: #fff;transform: translateX(-50%);background-color: #1B686A;padding: 10px 20px;border-radius: 5px;display: none;transition: opacity 0.5s ease-in-out;z-index: 9999;line-height: 22px;text-align: left;}
#success-msg.show {display: block;}

.primary-btn{min-width: 150px;color: #FFF;background-color: #C65C20;border-radius: 10px;padding: 15px;text-align: center;font-size: 22px;font-weight: 400;text-transform: capitalize;border: 1px solid transparent;}

/* main-banner */
.container{max-width: 100%;padding: 0 130px;margin: 0 auto;}
.main-banner{padding: 250px 0;background: url('../images/banner.png') no-repeat center center/cover;position: relative;z-index: 1;background-attachment: fixed;}
.main-banner::before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.4);
  z-index: -1;
}
.main-banner h1{font-size: 58px;font-weight: 700;line-height: 48px;color: #fff;margin-bottom: 80px;text-align: center;text-transform: uppercase;margin-bottom: 0;}
.main-banner .logo{position: absolute;top: 30px;left: calc(50% - 75px)}
.main-banner .logo a{width: 150px;display: inline-block;}
.main-banner .logo img{width: 100%;}

/* content */
.content{background-color: rgba(198, 92, 32, 0.80);padding: 110px 133px 110px 72px;}
.content-main-content h5{color: #D3F4F2;font-size: 48px;font-weight: 700;line-height: 65px;margin-bottom: 60px;letter-spacing: 10px;}
.content-main-content p{color: #D3F4F2;font-size: 22px;font-weight: 400;line-height: 35px;}

/* connect us */
.connect-us{padding: 112px 0;text-align: center;}
.connect-us h4{color: #C65C20;font-size: 40px;font-weight: 700;line-height: 57px;margin-bottom: 70px;}
.form-wrap{width: 560px;margin: 0 auto;}
.form-field-wrapper{margin-bottom: 24px;position: relative;}
.form-field-wrapper input{width: 100%;background: transparent;border: none;border-bottom: 1px solid #1B686A;padding: 8px 0px 16px;color: rgba(0, 0, 0);font-size: 16px;font-weight: 400;line-height: normal;}
.form-field-wrapper input::placeholder{color: rgba(0, 0, 0);font-size: 16px;font-weight: 400;line-height: normal;}
.form-field-wrapper input::-moz-placeholder{font-family: "Amaranth", sans-serif;color: #000;font-size: 16px;font-weight: 400;line-height: normal;}
.form-field-wrapper input:focus-within{border-bottom-color: #000;}
.range-field{display: none;}
.select-button{font-family: "Inter";width: 100%;text-align: left;background: url('../images/down-arrow.svg') right no-repeat ,transparent;border: none;border-bottom: 1px solid #1B686A;padding: 8px 0px 16px;color: rgba(0, 0, 0);font-size: 16px;font-weight: 400;line-height: normal;background-size: 10px;}
.form-field-wrapper ul{width: 100%;position: absolute;top: 35px;z-index: 999;background-color: #fff;border-radius: 6px;text-align: left;display: none;}
.form-field-wrapper ul li{font-size: 14.25px;font-weight: 400;line-height: normal;color: rgba(0, 0, 0, 0.8);padding: 8px 10px;cursor: pointer;}
.form-field-wrapper ul li:last-of-type{border-bottom: none;}
.form-field-wrapper ul li:hover{color: #000;}
.error-input {border-bottom: 1px solid red !important;outline: none;}
.error-msg{display: inline-block;width: 100%;text-align: left;color: red;margin-top: 5px;font-size: 12px;font-weight: 400;}

/* footer */
.footer{width: 100%;padding: 80px 0;background: #C65C20;}
.footer-top{width: 100%;display: flex;margin-bottom: 32px;padding-bottom: 104px;border-bottom: 1px solid #ffff;}
.footer-address{width:45%;}
.footer-logo{display: inline-block;margin-bottom: 24px;width: 60px;}
.footer-logo img{width: 100%;}
.address-details span{display: inline-block;color: #D3F4F2;font-size: 18px;font-weight: 600;line-height: 24px;}
.address-details address{color: #D3F4F2;font-size: 16px;font-weight: 400;line-height: 24px;font-style: normal;}
.footer-link-list{width: 18%;}
.footer-link-list h5{color: #D3F4F2;font-size: 18px;font-weight: 600;line-height: 24px;margin-bottom: 24px;}
.footer-link-list ul li{margin-bottom: 16px;}
.footer-link-list ul li:last-of-type{margin-bottom: 0;}
.footer-link-list a{color: #D3F4F2;font-size: 14px;font-weight: 400;line-height: 21px;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.footer-link-list ul li span{color: #D3F4F2;}
.footer-link-list a:hover{border-bottom: 1px solid #D3F4F2;}
.footer-bottom{width: 100%;text-align: center;}
.footer-bottom p{color: #D3F4F2;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: 1px;}
.footer-bottom p b{font-weight: 900;font-size: 16px;}

/* terms-condition & privacy-policy */
.terms-condition{padding: 50px 0 112px;background-color: #fff}
.cmsTitle{color: #2D2D2D;text-align: center;font-size: 34px;font-weight: 700;line-height: 48px;margin-bottom: 40px;}

/* model */
  .modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
  }

  .modal-content {
    background-color: #fff;
    margin: 80px 30px 0 auto;
    padding: 25px;
    border: 1px solid #888;
    width: 80%;
    max-width: 400px;
    border-radius: 10px;
    text-align: center;
    font-size: 16px;
  }