@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap");

html {
  scroll-behavior: smooth;
  transition: 0.3s ease;
}

.container {
  max-width: 1350x;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

@media (max-width: 1100px) {
  .container {
    max-width: 1100px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Jost", serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  color: #16383e;
  line-height: 1.2;
}

h1 {
  font-size: 65px;
}

@media screen and (max-width: 1450px) {
  h1 {
    font-size: 50px;
  }
}

p {
  font-family: "Kumbh Sans", serif;
  font-optical-sizing: auto;
  font-size: 15px;
  font-weight: 400;
  color: #5a645a;
  line-height: 28px;
  font-style: normal;
}

@media screen and (max-width: 767px) {
  p {
    font-size: 15px;
    line-height: 26px;
  }
}

a {
  font-family: "Kumbh Sans", serif;
  text-decoration: none;
}

.padding-section {
  padding: 100px 0;
}

@media screen and (max-width: 767px) {
  .padding-section {
    padding: 50px 0;
  }
}

.separator {
  background: #d4e4dd;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.separator-section {
  background-color: #00713d;
  width: 100%;
  height: 1px;
  opacity: 10%;
}

.btn-one,
.btn-two {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 44px;
  border-radius: 5px;
  transition: all 0.3s ease-in;
  background-size: 200% auto;
  overflow: hidden;
}

@media screen and (max-width: 1500px) {

  .btn-one,
  .btn-two {
    font-size: 15px;
  }
}

.btn-one {
  color: #fff;
  background: #00713d;
  border: 1px solid #00713d;
  transition: all 0.4s ease-in;
}

.btn-one:hover {
  color: #fff;
  border: 1px solid #fff;
  background: transparent;
  transition: all 0.4s ease-in;
}

.btn-one.hover-green:hover {
  color: #00713d;
  border: 1px solid #00713d;
  background: transparent;
  transition: all 0.4s ease-in;
}

.btn-one.color-two {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.btn-one.color-two:hover {
  color: #00713d;
  background: transparent;
  transition: all 0.4s ease-in;
}

.btn-two {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
}

.btn-two:hover {
  background: #00713d;
  color: #fff;
  transition: all 0.4s ease-in;
}

@media screen and (max-width: 999px) {
  .btn-two {
    background: transparent;
    color: #00713d;
    border: 1px solid #00713d;
  }

  .btn-one.color-two {
    background: #00713d;
    border: 1px solid #00713d;
    color: #fff;
  }
}

i {
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
}

.icon-desktop {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M58.726 6.27H5.274A3.278 3.278 0 0 0 2 9.544v36.117a3.278 3.278 0 0 0 3.274 3.275h21.692v2.506H21.99a3.132 3.132 0 0 0-3.129 3.129v2.159a1 1 0 0 0 1 1h24.276a1 1 0 0 0 1-1v-2.16a3.132 3.132 0 0 0-3.13-3.128h-4.974v-2.506h21.692A3.278 3.278 0 0 0 62 45.66V9.544a3.278 3.278 0 0 0-3.274-3.274zm-53.452 2h53.452c.703 0 1.274.572 1.274 1.274v30.811H4V9.545c0-.703.571-1.275 1.274-1.275zm37.864 46.3v1.16H20.862v-1.16a1.13 1.13 0 0 1 1.13-1.128h20.017a1.13 1.13 0 0 1 1.129 1.129zm-8.104-3.128h-6.068v-2.506h6.068zm23.692-4.506H5.274A1.276 1.276 0 0 1 4 45.66v-3.306h56v3.306c0 .703-.571 1.275-1.274 1.275z' fill='%2300f700' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M9.225 30.097H14.5v5.29a1 1 0 0 0 1 1h14.227a1 1 0 0 0 1-1V21.161a1 1 0 0 0-1-1h-5.29v-5.29a1 1 0 0 0-1-1H9.225a1 1 0 0 0-1 1v14.226a1 1 0 0 0 1 1zm19.502-7.936v12.226H16.5v-4.29h6.937a1 1 0 0 0 1-1v-6.936h4.29zm-18.502-6.29h12.212V28.097H10.225zM36.904 15.871H55.11a1 1 0 1 0 0-2H36.904a1 1 0 1 0 0 2zM36.904 21.372H55.11a1 1 0 1 0 0-2H36.904a1 1 0 1 0 0 2zM36.904 26.873H55.11a1 1 0 1 0 0-2H36.904a1 1 0 1 0 0 2zM36.904 33.188h1.924a1 1 0 1 0 0-2h-1.924a1 1 0 1 0 0 2zM43.362 31.188h-1.924a1 1 0 1 0 0 2h1.924a1 1 0 1 0 0-2zM47.896 31.188h-1.923a1 1 0 1 0 0 2h1.923a1 1 0 1 0 0-2z' fill='%2300f700' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
}

.icon-mail {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M205.07 58.93C203.21 57.07 200.63 56 198 56s-5.21 1.069-7.07 2.93C189.07 60.79 188 63.37 188 66s1.07 5.21 2.93 7.069C192.79 74.93 195.37 76 198 76s5.21-1.07 7.07-2.931C206.93 71.21 208 68.63 208 66s-1.07-5.21-2.93-7.07zM161.048 56h-40.173c-5.523 0-10 4.478-10 10s4.477 10 10 10h40.173c5.523 0 10-4.478 10-10s-4.477-10-10-10zM169.069 112h-48.194c-5.523 0-10 4.478-10 10s4.477 10 10 10h48.194c5.523 0 10-4.478 10-10s-4.477-10-10-10z' fill='%2300f700' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='m508.14 208.118.004-.008-66-51.397c-.047-.036-.097-.065-.144-.101V146c0-5.522-4.477-10-10-10s-10 4.478-10 10v135.667c0 .061.008.12.009.181l-82.745 82.745-9.581-8.703c-14.974-13.604-33.221-22.673-52.776-26.462l25.964-25.964c3.905-3.905 3.905-10.237 0-14.143l-33.59-33.591 146.384-62.408a10.002 10.002 0 0 0 3.149-16.271l-47.799-47.8c4.046-6.603 6.215-14.207 6.215-22.147 0-11.354-4.421-22.027-12.449-30.056-8.028-8.028-18.702-12.449-30.056-12.449-7.94 0-15.544 2.169-22.147 6.215l-47.8-47.8a10 10 0 0 0-16.272 3.153l-67.391 158.275-36.272 36.271c-10.192 10.192-15.806 23.744-15.806 38.158s5.614 27.965 15.806 38.157c10.192 10.192 23.744 15.806 38.158 15.806s27.965-5.613 38.157-15.806l3.814-3.814 34.254 34.254c-1.074-.031-2.15-.053-3.228-.053-27.305 0-53.473 10.111-73.684 28.472l-9.581 8.703-82.745-82.745c.001-.061.009-.12.009-.182V20h111.987c5.523 0 10-4.478 10-10s-4.477-10-10-10H80c-5.523 0-10 4.478-10 10v145.014c-.086.065-.177.121-.261.189l-66 53 .002.005A9.975 9.975 0 0 0 0 216v245c0 28.121 22.878 51 51 51h410c28.122 0 51-22.879 51-51V216a9.973 9.973 0 0 0-3.86-7.882zM442 181.949l44.924 34.984L442 261.857v-79.908zM334.726 84.601a22.359 22.359 0 0 1 15.914 6.592 22.356 22.356 0 0 1 6.591 15.913c0 2.48-.42 4.891-1.187 7.176L327.55 85.787a22.51 22.51 0 0 1 7.176-1.186zm-73.618-36.972 43.55 43.55a.174.174 0 0 1 .012.014c.004.005.009.008.014.012l45.955 45.955.001.002.002.001 43.566 43.566-21.23 9.051L252.065 68.867l9.043-21.238zm-17.49 41.077 109.528 109.528-99.104 42.252-52.637-52.637 42.213-99.143zm-36.6 194.182c-6.414 6.415-14.943 9.948-24.015 9.948-9.072 0-17.601-3.533-24.016-9.948-6.415-6.414-9.948-14.943-9.948-24.015s3.533-17.601 9.948-24.016l30.571-30.571 48.029 48.034-30.569 30.568zm32.098-3.814 12.612-12.611 29.93 29.93-12.612 12.611-29.93-29.93zM70 180.643v81.215l-45.043-45.043L70 180.643zM37.331 487.599c-.283.257-.544.53-.791.81C26.713 483.204 20 472.874 20 461V240.143l137.915 137.914L37.331 487.599zM62.23 492l33.024-30h73.403c5.523 0 10-4.478 10-10s-4.477-10-10-10H117.27l78.495-71.308c34.34-31.195 86.131-31.195 120.471 0L449.77 492H62.23zM492 461c0 11.874-6.713 22.204-16.54 27.409a10.055 10.055 0 0 0-.791-.81L354.086 378.057 492 240.143V461zM439.467 3.324c-3.905-3.904-10.237-3.904-14.142 0L384.929 43.72c-3.905 3.905-3.905 10.237 0 14.143A9.972 9.972 0 0 0 392 60.792a9.97 9.97 0 0 0 7.071-2.929l40.396-40.396c3.905-3.905 3.905-10.237 0-14.143zM354.412 0c-5.523 0-10 4.478-10 10v20.087c0 5.522 4.477 10 10 10s10-4.478 10-10V10c0-5.522-4.477-10-10-10zM432.688 77.521h-20.759c-5.523 0-10 4.478-10 10s4.477 10 10 10h20.759c5.523 0 10-4.478 10-10s-4.477-10-10-10z' fill='%2300f700' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M216.73 444.93a10.093 10.093 0 0 0-7.07-2.93c-2.64 0-5.21 1.069-7.08 2.93-1.86 1.86-2.92 4.44-2.92 7.07s1.06 5.21 2.92 7.069c1.87 1.861 4.45 2.931 7.08 2.931s5.2-1.07 7.07-2.931c1.86-1.859 2.93-4.439 2.93-7.069s-1.07-5.21-2.93-7.07z' fill='%2300f700' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
}

.icon-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 100 100' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M50 10.75c-18.266 0-34.562 13.129-38.383 31.007-1.909 8.933-.623 18.432 3.636 26.515 4.099 7.779 10.819 14.066 18.859 17.629 8.363 3.707 17.964 4.353 26.754 1.825 8.48-2.438 15.999-7.789 21.118-14.972 10.703-15.017 9.272-36.111-3.32-49.567C71.284 15.301 60.802 10.75 50 10.75zm18.829 41.347-10.7 10.958c-2.709 2.775-6.991-1.429-4.293-4.191l5.399-5.529H33.649c-1.817 0-3.333-1.517-3.333-3.333s1.517-3.333 3.333-3.333h25.458l-5.506-5.505c-2.736-2.736 1.506-6.979 4.242-4.243l10.961 10.96a2.998 2.998 0 0 1 .025 4.216z' fill='%2300f700' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
}

.icon-insta {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M305 256c0 27.063-21.938 49-49 49s-49-21.938-49-49 21.938-49 49-49 49 21.938 49 49zm0 0' fill='%23d4e4dd' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M370.594 169.305a45.546 45.546 0 0 0-10.996-16.903 45.514 45.514 0 0 0-16.903-10.996c-5.18-2.011-12.96-4.406-27.293-5.058-15.504-.707-20.152-.86-59.402-.86-39.254 0-43.902.149-59.402.856-14.332.656-22.118 3.05-27.293 5.062a45.483 45.483 0 0 0-16.903 10.996 45.572 45.572 0 0 0-11 16.903c-2.011 5.18-4.406 12.965-5.058 27.297-.707 15.5-.86 20.148-.86 59.402 0 39.25.153 43.898.86 59.402.652 14.332 3.047 22.114 5.058 27.293a45.563 45.563 0 0 0 10.996 16.903 45.514 45.514 0 0 0 16.903 10.996c5.18 2.015 12.965 4.41 27.297 5.062 15.5.707 20.144.856 59.398.856 39.258 0 43.906-.149 59.402-.856 14.332-.652 22.118-3.047 27.297-5.062a48.68 48.68 0 0 0 27.899-27.899c2.011-5.18 4.406-12.96 5.062-27.293.707-15.504.856-20.152.856-59.402 0-39.254-.149-43.902-.856-59.402-.652-14.332-3.047-22.118-5.062-27.297zM256 331.485c-41.691 0-75.488-33.794-75.488-75.485s33.797-75.484 75.488-75.484c41.688 0 75.484 33.793 75.484 75.484S297.688 331.484 256 331.484zm78.469-136.313c-9.742 0-17.64-7.899-17.64-17.64s7.898-17.641 17.64-17.641 17.64 7.898 17.64 17.64c-.004 9.742-7.898 17.64-17.64 17.64zm0 0' fill='%23d4e4dd' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M256 0C114.637 0 0 114.637 0 256s114.637 256 256 256 256-114.637 256-256S397.363 0 256 0zm146.113 316.605c-.71 15.649-3.199 26.333-6.832 35.684a75.164 75.164 0 0 1-42.992 42.992c-9.348 3.633-20.035 6.117-35.68 6.832-15.675.715-20.683.887-60.605.887-39.926 0-44.93-.172-60.61-.887-15.644-.715-26.331-3.199-35.68-6.832a72.018 72.018 0 0 1-26.038-16.957 72.044 72.044 0 0 1-16.953-26.035c-3.633-9.348-6.121-20.035-6.832-35.68-.723-15.68-.891-20.687-.891-60.609s.168-44.93.887-60.605c.71-15.649 3.195-26.332 6.828-35.684a72.013 72.013 0 0 1 16.96-26.035 72.003 72.003 0 0 1 26.036-16.957c9.352-3.633 20.035-6.117 35.684-6.832C211.07 109.172 216.078 109 256 109s44.93.172 60.605.89c15.649.712 26.332 3.196 35.684 6.825a72.061 72.061 0 0 1 26.04 16.96 72.027 72.027 0 0 1 16.952 26.036c3.637 9.352 6.121 20.035 6.836 35.684.715 15.675.883 20.683.883 60.605s-.168 44.93-.887 60.605zm0 0' fill='%23d4e4dd' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
}

.icon-face {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 49.652 49.652' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M24.826 0C11.137 0 0 11.137 0 24.826c0 13.688 11.137 24.826 24.826 24.826 13.688 0 24.826-11.138 24.826-24.826C49.652 11.137 38.516 0 24.826 0zM31 25.7h-4.039v14.396h-5.985V25.7h-2.845v-5.088h2.845v-3.291c0-2.357 1.12-6.04 6.04-6.04l4.435.017v4.939h-3.219c-.524 0-1.269.262-1.269 1.386v2.99h4.56z' fill='%23d4e4dd' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
}

.icon-phone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 480.56 480.56' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M365.354 317.9c-15.7-15.5-35.3-15.5-50.9 0-11.9 11.8-23.8 23.6-35.5 35.6-3.2 3.3-5.9 4-9.8 1.8-7.7-4.2-15.9-7.6-23.3-12.2-34.5-21.7-63.4-49.6-89-81-12.7-15.6-24-32.3-31.9-51.1-1.6-3.8-1.3-6.3 1.8-9.4 11.9-11.5 23.5-23.3 35.2-35.1 16.3-16.4 16.3-35.6-.1-52.1-9.3-9.4-18.6-18.6-27.9-28-9.6-9.6-19.1-19.3-28.8-28.8-15.7-15.3-35.3-15.3-50.9.1-12 11.8-23.5 23.9-35.7 35.5-11.3 10.7-17 23.8-18.2 39.1-1.9 24.9 4.2 48.4 12.8 71.3 17.6 47.4 44.4 89.5 76.9 128.1 43.9 52.2 96.3 93.5 157.6 123.3 27.6 13.4 56.2 23.7 87.3 25.4 21.4 1.2 40-4.2 54.9-20.9 10.2-11.4 21.7-21.8 32.5-32.7 16-16.2 16.1-35.8.2-51.8-19-19.1-38.1-38.1-57.2-57.1zM346.254 238.2l36.9-6.3c-5.8-33.9-21.8-64.6-46.1-89-25.7-25.7-58.2-41.9-94-46.9l-5.2 37.1c27.7 3.9 52.9 16.4 72.8 36.3 18.8 18.8 31.1 42.6 35.6 68.8zM403.954 77.8c-42.6-42.6-96.5-69.5-156-77.8l-5.2 37.1c51.4 7.2 98 30.5 134.8 67.2 34.9 34.9 57.8 79 66.1 127.5l36.9-6.3c-9.7-56.2-36.2-107.2-76.6-147.7z' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
}

.icon-mail {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='m331.756 277.251-42.881 43.026c-17.389 17.45-47.985 17.826-65.75 0l-42.883-43.026L26.226 431.767C31.959 434.418 38.28 436 45 436h422c6.72 0 13.039-1.58 18.77-4.232L331.756 277.251z' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M467 76H45c-6.72 0-13.041 1.582-18.772 4.233l164.577 165.123c.011.011.024.013.035.024a.05.05 0 0 1 .013.026l53.513 53.69c5.684 5.684 17.586 5.684 23.27 0l53.502-53.681s.013-.024.024-.035c0 0 .024-.013.035-.024L485.77 80.232C480.039 77.58 473.72 76 467 76zM4.786 101.212C1.82 107.21 0 113.868 0 121v270c0 7.132 1.818 13.79 4.785 19.788l154.283-154.783L4.786 101.212zM507.214 101.21 352.933 256.005 507.214 410.79C510.18 404.792 512 398.134 512 391V121c0-7.134-1.82-13.792-4.786-19.79z' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
}

.icon-close {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M12 1a11 11 0 1 0 11 11A11.013 11.013 0 0 0 12 1zm4.242 13.829a1 1 0 1 1-1.414 1.414L12 13.414l-2.828 2.829a1 1 0 0 1-1.414-1.414L10.586 12 7.758 9.171a1 1 0 1 1 1.414-1.414L12 10.586l2.828-2.829a1 1 0 1 1 1.414 1.414L13.414 12z' data-name='Layer 2' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-search {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M176.147 46.075c-71.682 0-130 58.318-130 130s58.318 129.999 130 129.999 129.999-58.317 129.999-129.999-58.317-130-129.999-130zm0 239.999c-60.654 0-110-49.345-110-109.999s49.346-110 110-110 109.999 49.346 109.999 110-49.345 109.999-109.999 109.999z' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M502.926 439.358 362.895 299.327c-3.906-3.904-10.236-3.904-14.142 0l-2.369 2.368-29.853-29.854c18.676-27.29 29.617-60.273 29.617-95.767 0-93.738-76.262-170-169.999-170-93.738 0-170 76.262-170 170s76.262 169.999 170 169.999c35.494 0 68.477-10.941 95.769-29.618l29.854 29.854-2.516 2.516c-3.904 3.905-3.904 10.236 0 14.143l140.031 140.029c3.906 3.905 10.236 3.904 14.142 0l49.498-49.496c3.901-3.903 3.903-10.236-.001-14.143zM26.147 176.075c0-82.71 67.29-150 150-150s149.999 67.29 149.999 150-67.289 149.999-149.999 149.999-150-67.289-150-149.999zm278.089 111.759 27.77 27.768-16.33 16.33-27.77-27.769a170.753 170.753 0 0 0 16.33-16.329zm142.119 193.95L320.467 355.897l35.355-35.356L481.711 446.43z' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M176.147 246.075c-38.598 0-70-31.402-70-70 0-5.523-4.477-10-10-10s-10 4.477-10 10c0 49.626 40.374 89.999 90 89.999 5.523 0 10-4.477 10-9.999 0-5.523-4.477-10-10-10z' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

header {
  position: relative;
  background-color: transparent;
  z-index: 100000;
}

header .navigation .logo img {
  max-width: 150px;
  width: 100%;
}

header.active {
  background: #063b29;
}

.trp-language-switcher>div {
  border-radius: 5px !important;
}

li.nav-item {
  padding: 0 20px;
}

@media screen and (max-width: 1500px) {
  li.nav-item {
    padding: 0 10px;
  }
}

.nav-link {
  font-family: "Jost", sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  padding: 0 20px;
}

.nav-underline .nav-link:focus,
.nav-underline .nav-link:hover {
  color: #fff;
  opacity: 60%;
}

@media screen and (max-width: 1500px) {
  .nav-link {
    font-size: 16px;
  }
}

@media screen and (max-width: 999px) {
  .nav-link {
    color: #16383e;
  }

  .nav-underline .nav-link:focus,
  .nav-underline .nav-link:hover {
    color: #16383e;
  }
}

.navbar-toggler {
  background-color: transparent;
  border: var(--bs-border-width) solid #fff;
  color: #fff;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 800 800' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M666.7 258.3H133.3c-13.8 0-25-11.2-25-25s11.2-25 25-25h533.3c13.8 0 25 11.2 25 25s-11.1 25-24.9 25zM666.7 425H133.3c-13.8 0-25-11.2-25-25s11.2-25 25-25h533.3c13.8 0 25 11.2 25 25 .1 13.8-11.1 25-24.9 25zM666.7 591.7H133.3c-13.8 0-25-11.2-25-25s11.2-25 25-25h533.3c13.8 0 25 11.2 25 25s-11.1 25-24.9 25z' fill='%23ffffff' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding-top: 5px;
}

@media screen and (max-width: 1000px) {
  a.navbar-brand .logo img {
    max-width: 130px;
  }
}

.link-contact ul {
  margin-bottom: 0;
}

.link-contact ul li {
  list-style: none;
}

.banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  padding-top: 200px;
}

.banner .banner-content {
  min-height: 500px;
}

@media screen and (max-width: 767px) {
  .banner .banner-content {
    min-height: 396px;
  }

  .banner {
    padding-top: 150px;
  }
}

.banner .banner-content h1 {
  color: #fff;
  max-width: 644px;
  width: 100%;
}

.banner .banner-content p {
  font-size: 25px;
  line-height: 1.2em;
  color: #fff;
  width: 85%;
}

@media screen and (max-width: 1450px) {
  .banner .banner-content p {
    font-size: 20px;
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .banner .banner-content p {
    font-size: 18px;
    width: 100%;
  }
}

.banner.banner-home {
  background-image: linear-gradient(270deg,
      rgba(34, 34, 34, 0) -60%,
      #063b29 98%),
    url(./../assets/images/banner/bg-home-v2-min.jpg);
  min-height: 700px;
}

@media screen and (max-width: 767px) {
  .banner.banner-home {
    min-height: 600px;
  }
}

.big-number_box h3 span {
  color: #fff;
  font-weight: 800;
}

.bg-content h3 span {
  font-size: 110px;
}

@media screen and (max-width: 1450px) {
  .bg-content h3 {
    font-size: 50px;
  }

  .bg-content h3 span {
    font-size: 90px;
  }
}

@media screen and (max-width: 767px) {
  .bg-content h3 {
    font-size: 30px;
  }

  .bg-content h3 span {
    font-size: 40px;
  }
}

.about-us h2 {
  position: relative;
}

.about-us h2:after {
  content: "";
  width: 40px;
  height: 1px;
  background: #00713d;
  position: absolute;
  display: block;
  bottom: -5px;
}

section.values-numbers {
  background-image: linear-gradient(270deg,
      rgba(34, 34, 34, 0) 22%,
      #063b29 100%),
    url(./../assets/images/section-number/bg-number-min.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 50px;
}

.big-number_box h3 {
  color: #fff;
  font-size: 65px;
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .big-number_box h3 {
    font-size: 40px;
  }
}

.big-number_box p {
  color: #fff;
  font-size: 25px;
  font-weight: 200;
}

@media screen and (max-width: 767px) {
  .big-number_box p {
    font-size: 20px;
  }
}

.values {
  background-color: #00713d;
}

.values .values-item {
  border-radius: 20px;
  transition: 0.4s ease;
}

.values .values-item:hover {
  transform: scale(1.05);
  transition: 0.4s ease;
}

.values .values-item h3 {
  color: #fff !important;
  font-size: 25px;
  position: relative;
}

.values-item h3:after {
  content: "";
  width: 40px;
  height: 1px;
  background: #00f70057;
  position: absolute;
  display: block;
  bottom: 14px;
}

.values .values-item p {
  color: #fff;
  font-size: 16px;
}

.values .values-item li {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
}

.services-content {
  position: relative;
}

.services-content .carousel-box {
  padding: 23px;
}

.services-content .carousel-box .carrossel-box_cont {
  background: #fff;
  border: 1px solid #00713d5e;
  border-radius: 5px;
  min-height: 550px;
  overflow: hidden;
}

@media screen and (max-width: 1500px) {
  .services-content .carousel-box .carrossel-box_cont {
    min-height: 600px;
  }
}

@media screen and (max-width: 1000px) {
  .services-content .carousel-box .carrossel-box_cont {
    min-height: 740px;
  }
}

@media screen and (max-width: 767px) {
  .services-content .carousel-box .carrossel-box_cont {
    min-height: 550px;
  }
}

.services-content .carousel-box .carrossel-box_cont .box-spacing {
  padding: 20px 30px;
}

@media screen and (max-width: 767px) {
  .services-content .carousel-box .carrossel-box_cont .box-spacing {
    padding: 20px;
  }
}

.services-content .carousel-box .carrossel-box_cont .box-spacing h5 {
  color: #16383e;
  font-size: 20px;
  letter-spacing: -1px;
}

.services-content .carousel-box .carrossel-box_cont .box-spacing p {
  color: #5a645a;
}

.services-content .carousel-box .carrossel-box_cont .box-spacing .title span {
  color: #fff;
  font-size: 60px;
  font-weight: 900;
  opacity: 14%;
  margin-bottom: 15px;
}

.services-content button.slick-prev.slick-arrow {
  transform: rotate(181deg);
  position: absolute;
  right: 66px;
  bottom: -44px;
}

.services-content button.slick-next.slick-arrow {
  position: absolute;
  right: 16px;
  bottom: -44px;
}

#carrossel-primary {
  position: relative;
}

#carrossel-primary ul.slick-dots {
  position: absolute;
  display: flex;
}

#carrossel-primary ul.slick-dots li {
  list-style: none;
  margin-right: 10px;
}

#carrossel-primary ul.slick-dots li [type="button"] {
  cursor: pointer;
  border: 1px solid #00713d;
  background: transparent;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  color: transparent;
  font-size: 0;
}

li.slick-active button {
  background-color: #00713d !important;
}

button.slick-next.slick-arrow,
button.slick-prev.slick-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 0C114.837 0 0 114.837 0 256C0 397.163 114.837 512 256 512C397.163 512 512 397.163 512 256C512 114.837 397.163 0 256 0ZM335.083 271.083L228.416 377.749C226.437 379.733 224.086 381.306 221.498 382.379C218.91 383.452 216.135 384.003 213.333 384C210.531 384.002 207.756 383.452 205.168 382.379C202.58 381.306 200.229 379.733 198.25 377.749C189.909 369.408 189.909 355.925 198.25 347.584L289.835 256L198.251 164.416C189.91 156.075 189.91 142.592 198.251 134.251C206.592 125.91 220.075 125.91 228.416 134.251L335.083 240.918C343.424 249.259 343.424 262.741 335.083 271.083Z' fill='%2300713D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  border: none;
  font-size: 0;
  color: transparent;
  width: 30px;
  height: 30px;
  padding: 10px;
  background-color: #fff;
}

.carrousel-img img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

section.differences {
  background: #fff;
  position: relative;
  min-height: 600px;
  padding-bottom: 0;
}

section.differences h2 {
  color: #16383e;
}

section.differences p {
  color: #fff;
  width: 100%;
}

section.differences .differences-img img {
  max-width: 1400px;
  width: 100%;
}

section.differences ul li {
  list-style: none;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  transition: 0.3s ease;
}

.li-border {
  border: 1px solid #00713d;
  border-radius: 5px;
  min-height: 245px;
  padding: 25px;
}

@media screen and (max-width: 1500px) {
  .li-border {
    min-height: 285px;
  }
}

@media screen and (max-width: 1200px) {
  .li-border {
    min-height: 380px;
  }
}

@media screen and (max-width: 767px) {
  .li-border {
    min-height: 200px;
  }
}

@media screen and (max-width: 767px) {
  section.differences ul li {
    padding: 0;
  }
}

section.differences ul li:hover {
  transform: scale(1.05);
  transition: 0.3s ease;
}

section.differences ul li h4 {
  color: #16383e;
  font-size: 20px;
  font-weight: 500;
  position: relative;
  margin-bottom: 30px;
}

section.differences ul li h4:after {
  content: "";
  width: 40px;
  height: 1px;
  background: #00713d61;
  position: absolute;
  display: block;
  bottom: -5px;
}

section.differences ul li p {
  color: #5a645a;
}

section.differences img.img-one {
  position: absolute;
  left: 0;
  top: 103px;
}

section.differences img.img-two {
  position: absolute;
  right: 0;
  bottom: 0;
}

#tabs-primary ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

#tabs-primary ul li {
  background: #00713d;
  margin: 20px;
  padding: 20px;
  border-radius: 15px;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

#tabs-primary ul li a {
  color: #fff;
  text-align: center;
}

#tabs-primary .ui-tabs-panel {
  display: flex;
  align-items: center;
  justify-content: center;
}

#tabs-primary .ui-tabs-panel p {
  font-family: "Kumbh Sans", serif;
  font-optical-sizing: auto;
  font-size: 16px;
  font-weight: 400;
  color: #334d41;
  line-height: 28px;
  font-style: normal;
  background: #00713d;
  padding: 50px;
  border-radius: 15px;
  color: #fff;
  max-width: 800px;
}

#tabs-primary .ui-tabs-panel p span {
  display: block;
  opacity: 14%;
  font-size: 60px;
  margin-bottom: 25px;
  font-weight: 900;
}

/* 
section.works {
  background: #00713d;
}

section.works .works-box .works-item {
  background-color: #063b29;
  padding: 50px;
  box-shadow: 2px 4px 24px -4px rgba(0, 0, 0, 0.15);
  width: 435px;
  height: 435px;
  border-radius: 100%;
  transform: scale(1);
  transition: 0.3s ease;
}
section.works .works-box .works-item:hover {
  transform: scale(1.06);
  transition: 0.3s ease;
}
section.works .works-box .works-item:after {
  content: "";
  background: #00f700;
  width: 100px;
  height: 100px;
  display: block;
  bottom: -22px;
  position: absolute;
  left: 0;
}
section.works .works-box .works-item h3 {
  font-size: 25px;
  color: #fff;
}
section.works .works-box .works-item p {
  text-align: center;
  color: #fff;
} */

section.contact {
  padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
  section.contact {
    padding-bottom: 50px;
  }
}

.contact-box {
  background: linear-gradient(270deg, rgba(34, 34, 34, 0) 35%, #063b29 100%),
    url(./../assets/images/section-contact/bg-contato-v1-min.jpg);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  padding: 100px;
  border-radius: 5px;
}

@media screen and (max-width: 767px) {
  .contact-box {
    padding: 30px;
  }
}

section.contact h2 {
  color: #fff;
}

section.contact p {
  color: #fff;
}

section.contact a {
  color: #fff;
}

footer {
  background: #fff;
}

footer .footer-content .footer-item h2 {
  font-size: 16px;
  color: #16383e;
  letter-spacing: normal;
}

footer .footer-content .footer-item ul {
  padding-left: 0;
  max-width: 290px;
  width: 100%;
}

footer .footer-content .footer-item ul li {
  color: #16383e;
  list-style: none;
  font-size: 15px;
}

footer .footer-content .footer-item ul li a {
  color: #16383e;
  transition: 0.3s ease;
  font-size: 13px;
}

footer .footer-content .footer-item ul li a:hover {
  opacity: 60%;
  transition: 0.3s ease;
}

footer .separator-footer {
  background: #00713d;
  height: 1px;
  opacity: 14%;
  width: 100%;
  margin-top: 30px;
}

footer .footer-copy p {
  color: #16383e;
  font-size: 14px;
}

footer .whats a {
  position: fixed;
  right: 20px;
  display: block;
  bottom: 50px;
}

footer .whats a img {
  max-width: 60px;
}

.modal {
  z-index: 1000000;
}

.modal h5 {
  font-size: 30px;
}

.modal .modal-body h2 {
  font-size: 25px;
}

.modal .modal-body a {
  color: #00713d;
}

button.btn.btn-primary {
  font-size: 13px;
  color: #16383e;
  background: transparent;
  border: none;
  padding: 0;
}

button.btn.btn-primary:hover {
  opacity: 60%;
}

/*----------------------------------------*/
/*  Box Busca de Cartas Fiança
/*----------------------------------------*/
.btn-search.btn-at-show {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0) scale(1, 1);
}

.btn-search {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 100001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  /* background-image: url(../images/bg-busca.jpg);*/
  background-size: cover;
  transition: 0.4s;
  transform: translate(-100%, 0%) scale(1, 1);
}

.btn-close-at {
  position: absolute;
  z-index: 99;
  right: 35px;
  top: 25px;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  font-size: 35px;
  color: #fff;
}

.btn-close-at:hover {
  opacity: 1;
}

.btn-search-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 12px;
  position: relative;
  text-align: center;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #063b29;
  border-radius: 20px;
  padding: 100px;
}

@media only screen and (max-width: 767px) {
  .btn-search-container {
    padding: 100px 30px;
  }
}

.btn-search .btn-formaut {
  position: relative;
}

.btn-search input[type="search"] {
  height: 53px;
  line-height: 65px;
  font-size: 18px;
  display: block;
  width: 100%;
  background-color: transparent;
  text-align: left;
  color: #fff;
  border: none;
  border: 1px solid #fff;
  padding-left: 0;
  padding-right: 57px;
  border-radius: 50px;
  font-weight: 400;
  letter-spacing: 0;
  padding: 18px;
  margin-top: 33px;
}

.btn-search input[type="search"]::-moz-placeholder {
  color: #fff;
  opacity: 0.9;
}

.btn-search input[type="search"]::placeholder {
  color: #fff;
  opacity: 0.9;
}

.btn-search .btn-formaut button {
  position: absolute;
  height: 37px;
  width: 50px;
  top: 5px;
  right: 0;
  background-color: transparent;
  border: none;
  z-index: 2;
}

.alert.alert-success.fade.show.rounded-0.rounded-bottom {
  margin-top: 23px !important;
}

.alert {
  border: none;
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 35px;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 25px;
  }

  h3 {
    font-size: 18px;
  }
}

#form-sinistro .modal-header {
  border: none;
}

#form-sinistro .modal-footer {
  border: none;
}

form.wpcf7-form.init input {
  background: #f3f3f3;
  border: none;
  padding: 10px;
  border-radius: 15px;
  width: 100%;
}

form.wpcf7-form.init label {
  display: inline-block;
  width: 100%;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
  background: #fff;
}

textarea.wpcf7-form-control.wpcf7-textarea {
  width: 100%;
  background: #f3f3f3;
  border: none;
  border-radius: 15px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
  color: #fff;
  background: #00713d;
  width: 44% !important;
}

form.wpcf7-form.init input {
  background: #f3f3f3;
  border: none;
  padding: 10px;
  border-radius: 15px;
  width: 100%;
}

/*# sourceMappingURL=style.css.map */