@charset "UTF-8";
/* ----------------------------------About Us-------------------------------------------- */
@media (max-width: 767.98px) {
  .abouttext {
    margin-top: 15px; } }

/* ----------------------------------About Us End-------------------------------------------- */
/* ----------------------------------Accordion-------------------------------------------- */
div.customaccordion {
  font-size: 17px;
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  width: 100%;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin-bottom: 10px;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer; }

div.customaccordion::after {
  content: "";
  border: solid;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  float: right;
  margin-top: 7px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out; }

div.customaccordion.collapsed::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

div.customaccordionpanel > p {
  padding-left: 15px;
  padding-right: 15px; }

div.customaccordionpanel td {
  padding: 0 !important; }

/* ----------------------------------Accordion End-------------------------------------------- */
/* ----------------------------------Button-------------------------------------------- */
.custombtn {
  border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  font-weight: 500;
  text-decoration: none !important;
  padding-left: 30px;
  padding-right: 30px; }
  .custombtn.bgcolor1 {
    border: none; }
  .custombtn.bgcolor2 {
    border: none; }
  .custombtn.bgcolor3 {
    border: none; }

.custombtn:hover {
  opacity: 0.8; }

/* ----------------------------------Button End---------------------------------------- */
/* ----------------------------------Carousel-------------------------------------------- */
.carouselItem {
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 1;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.buildingblockcarousel {
  max-height: 540px; }

.carouselContent {
  position: relative;
  z-index: 13; }

@media (min-width: 1200px) {
  .carouselContent {
    padding-left: 100px;
    padding-right: 100px; }
  .carouselBody {
    font-size: 26px; } }

@media (min-width: 992px) {
  .carouselContent {
    padding-left: 70px;
    padding-right: 70px; }
  .carouselBody {
    font-size: 22px; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .carouselContent {
    padding-left: 40px;
    padding-right: 40px; }
  .carouselBody {
    font-size: 18px; } }

@media (max-width: 767.98px) {
  .carouselContent {
    padding-left: 20px;
    padding-right: 20px; }
  .carouselBody {
    font-size: 16px; } }

@media (max-width: 575.98px) {
  .carouselContent {
    padding-left: 20px;
    padding-right: 20px; }
  .carouselBody {
    font-size: 12px; } }

@media (min-width: 1200px) {
  .carouselItem {
    height: 540px; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .carouselItem {
    height: 337px; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .carouselItem {
    height: 279px; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .carouselItem {
    height: 216px; } }

@media (max-width: 575.98px) {
  .carouselItem {
    height: 162px; } }

/* ----------------------------------Carousel End---------------------------------------- */
/* --------------------------------------Slick override-------------------------------------------- */
.slick-dots {
  bottom: 10px !important; }

.slick-dotted.slick-slider {
  margin-bottom: -7px !important; }

.slick-prev {
  left: 10px !important;
  z-index: 1; }

.slick-next {
  right: 10px !important;
  z-index: 1; }

.slick-dots li button::before {
  font-size: 14px !important; }

/* --------------------------------------Slick override End---------------------------------------- */
/* ----------------------------------ContentPage-------------------------------------------- */
@media (min-width: 992px) {
  .contentHeader {
    font-size: 40px; }
  h1.contentHeader {
    margin-top: 7px; }
  .teaserbox {
    padding: 40px; }
  .rubrik {
    font-size: 30px; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .contentHeader {
    font-size: 30px; }
  .teaserbox {
    padding: 30px; }
  .rubrik {
    font-size: 24px; } }

@media (max-width: 767.98px) {
  .contentHeader {
    font-size: 20px; }
  .teaserbox {
    padding: 20px; }
  .rubrik {
    font-size: 20px; } }

.teaserbox {
  background-color: rgba(158, 169, 160, 0.8);
  display: inline-block;
  -moz-border-radius: 6px;
  border-radius: 6px; }
  .teaserbox .contentHeader {
    color: #fff; }

.rubrik {
  font-weight: bold;
  margin-bottom: 26px;
  margin-top: 22px;
  color: #fff; }

/* ----------------------------------ContentPage End---------------------------------------- */
/* ----------------------------------Footer-------------------------------------------- */
.footer {
  line-height: 36px; }
  .footer h4 {
    margin-bottom: 20px; }

.footer-copyright {
  font-size: 10px;
  line-height: 16px;
  padding-bottom: 10px; }
  .footer-copyright a,
  .footer-copyright a:active,
  .footer-copyright a:visited {
    text-decoration: none; }
  .footer-copyright a:hover {
    text-decoration: underline; }

.svgiconfooter {
  margin: 5px !important; }

/* ----------------------------------Footer End---------------------------------------- */
/* ----------------------------------InfoContainer-------------------------------------------- */
.infoitem {
  background: #9ea9a0;
  color: #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 10px;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 30px;
  height: 232px; }
  .infoitem .infotop {
    height: 145px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px; }
    .infoitem .infotop i {
      font-size: 35px; }
    .infoitem .infotop h3 {
      display: table;
      height: 65%;
      width: 100%; }
      .infoitem .infotop h3 span {
        display: table-cell;
        vertical-align: middle;
        font-size: 1.25rem; }

.infoitemrow {
  margin-bottom: -30px; }

/* ----------------------------------InfoContainer End---------------------------------------- */
/* ----------------------------------Carousel-------------------------------------------- */
.linkblock {
  text-align: center;
  font-weight: 500; }
  .linkblock a:hover {
    text-decoration: none; }

@media (min-width: 992px) {
  .linkblock {
    font-size: 90px !important; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .linkblock {
    font-size: 60px !important; } }

@media (max-width: 767.98px) {
  .linkblock {
    font-size: 30px !important; } }

/* ----------------------------------Carousel End---------------------------------------- */
/* ----------------------------------Menu-------------------------------------------- */
.navbar {
  position: fixed;
  z-index: 20;
  top: 0;
  width: 100%;
  min-height: 100px;
  background-color: #758578 !important; }

.navbar-brand {
  padding: 0;
  height: 100px;
  line-height: 100px; }

/* .toplogo {
  top: 0;
  left: $menuheight;
  position: absolute;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.scrollnav .toplogo {
  opacity: 0;
} */
.nav-link {
  color: #fff !important;
  font-size: 21px; }

.navbar .dropdown-menu {
  background-color: #9ea9a0; }
  .navbar .dropdown-menu a {
    color: #fff; }
  .navbar .dropdown-menu a:hover {
    background-color: #758578; }

.nav-item:last-child .dropdown-menu {
  margin-bottom: 15px; }

/* .navbar .dropdown.show a {
  background-color: red;
  color: $secondaryfontcolor !important;
} */
@media (min-width: 992px) {
  .dropdown:hover > .dropdown-menu {
    display: block; }
  .dropdown-toggle::after {
    display: none; }
  .navbar .nav-item {
    padding: 6px; }
    .navbar .nav-item::after {
      content: '';
      position: absolute;
      bottom: 15px;
      left: 30%;
      right: 30%;
      height: 1px;
      background-color: #fff;
      transition: transform 0.2s ease-in;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
    .navbar .nav-item:hover::after {
      -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
      transform: scaleX(1); } }

@media (max-width: 991.98px) {
  .dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(180deg); }
  .dropdown-toggle::after {
    transition: 0.3s; }
  .navbar-brand h2 {
    font-size: 34px; } }

.navbar-collapse {
  -webkit-animation: dropdown-animation 0.3s;
  animation: dropdown-animation 0.3s;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top; }

.dropdown-menu {
  min-width: 150px;
  -webkit-animation: dropdown-animation 0.3s;
  animation: dropdown-animation 0.3s;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  margin-top: 0;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }

@keyframes dropdown-animation {
  0% {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0); }
  75% {
    -webkit-transform: scaleY(1.1);
    -ms-transform: scaleY(1.1);
    transform: scaleY(1.1); }
  100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); } }

@-webkit-keyframes dropdown-animation {
  0% {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0); }
  75% {
    -webkit-transform: scaleY(1.1);
    -ms-transform: scaleY(1.1);
    transform: scaleY(1.1); }
  100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); } }

.navbar-toggler {
  width: 40px;
  height: 24px;
  position: relative;
  display: block;
  margin-top: -4px;
  border: 0; }
  .navbar-toggler .icon-bar {
    display: block;
    background: #fff;
    width: 40px;
    height: 4px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s; }
    .navbar-toggler .icon-bar.icon-bar:nth-of-type(1) {
      top: 0; }
    .navbar-toggler .icon-bar.icon-bar:nth-of-type(2) {
      top: 10px; }
    .navbar-toggler .icon-bar.icon-bar:nth-of-type(3) {
      top: 20px; }
  .navbar-toggler:focus {
    outline: none; }
  .navbar-toggler.active .icon-bar:nth-of-type(1) {
    transform: translateY(10px) translateX(0) rotate(45deg);
    -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
    -moz-transform: translateY(10px) translateX(0) rotate(45deg); }
  .navbar-toggler.active .icon-bar:nth-of-type(2) {
    opacity: 0; }
  .navbar-toggler.active .icon-bar:nth-of-type(3) {
    transform: translateY(-10px) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-10px) translateX(0) rotate(-45deg); }

/* ----------------------------------Menu End---------------------------------------- */
/* ----------------------------------Mixinelements-------------------------------------------- */
@media (max-width: 575.98px) {
  .xselement {
    display: block; }
  .smelement,
  .mdelement,
  .lgelement,
  .xlelement {
    display: none; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .smelement {
    display: block; }
  .xselement,
  .mdelement,
  .lgelement,
  .xlelement {
    display: none; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .mdelement {
    display: block; }
  .xselement,
  .smelement,
  .lgelement,
  .xlelement {
    display: none; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .lgelement {
    display: block; }
  .xselement,
  .smelement,
  .mdelement,
  .xlelement {
    display: none; } }

@media (min-width: 1200px) {
  .xlelement {
    display: block; }
  .xselement,
  .smelement,
  .mdelement,
  .lgelement {
    display: none; } }

/* ----------------------------------Mixinelements End---------------------------------------- */
/* ----------------------------------Shared-------------------------------------------- */
/* Extra small <576px
Small ≥576px
Medium ≥768px
Large ≥992px
Extra large ≥1200px */
@font-face {
  font-family: 'Oxygen';
  src: url("../../../dist/fonts/Oxygen-Regular.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'Oxygen Bold';
  src: url("../../../dist/fonts/Oxygen-Bold.ttf") format("truetype");
  font-display: swap; }

html {
  height: 100%; }

body {
  width: 100%;
  min-height: 100%;
  height: auto;
  color: #fff;
  background-color: #7e9f85;
  font-family: "Oxygen", sans-serif; }

html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

h1,
h2,
h3,
h4,
.navbar,
.rubrik,
.linkblock a {
  font-family: "Oxygen Bold", sans-serif; }

a,
a:active,
a:visited {
  color: #9ea9a0;
  text-decoration: none; }

a:hover {
  color: #9ea9a0;
  text-decoration: underline; }

.contentpage {
  margin-top: 100px; }

/* @include media-breakpoint-up(lg) {
  .buildingblocksection.frontpage > .buildingblock:first-child > .videoContainer {
    margin-top: -100px;
  }
} */
.buildingblocksection.frontpage {
  margin-top: 100px;
  -webkit-transition: margin-top 0.5s;
  transition: margin-top 0.5s; }

.main {
  position: absolute;
  width: 100%; }

p > img {
  max-width: 100%;
  height: auto; }

.imagecontainer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  top: -50%;
  left: -50%;
  width: 200%; }

.imagecontainer .imagecover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%; }

@media (max-width: 575.98px) {
  .fixedbreakpointheight {
    height: 162px; }
  h2 {
    font-size: 28px; }
  h3 {
    font-size: 24px; }
  h4 {
    font-size: 20px; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .fixedbreakpointheight {
    height: 216px; }
  h2 {
    font-size: 28px; }
  h3 {
    font-size: 24px; }
  h4 {
    font-size: 20px; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .fixedbreakpointheight {
    height: 279px; }
  h2 {
    font-size: 50px; }
  h3 {
    font-size: 38px; }
  h4 {
    font-size: 24px; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .fixedbreakpointheight {
    height: 337px; }
  h2 {
    font-size: 54px; }
  h3 {
    font-size: 40px; }
  h4 {
    font-size: 24px; } }

@media (min-width: 1200px) {
  .fixedbreakpointheight {
    height: 540px; }
  h2 {
    font-size: 54px; }
  h3 {
    font-size: 40px; }
  h4 {
    font-size: 24px; } }

@media (min-width: 1px) and (max-width: 374px) {
  .container,
  .container-xs {
    max-width: 320px; } }

@media (min-width: 375px) and (max-width: 410px) {
  .container,
  .container-xs {
    max-width: 375px; } }

@media (min-width: 411px) and (max-width: 499px) {
  .container,
  .container-xs {
    max-width: 400px; } }

@media (min-width: 500px) and (max-width: 575px) {
  .container,
  .container-xs {
    max-width: 480px; } }

.co-nowrap {
  white-space: nowrap; }

.contenttext {
  z-index: 12;
  padding-top: 30px;
  padding-bottom: 30px; }

.vertical-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.pvertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .contentbox {
    width: 273px; } }

@media (min-width: 1200px) {
  .contentbox {
    width: 350px; } }

.contentboxes {
  margin-top: 30px; }

.content {
  padding-top: 15px;
  padding-bottom: 25px; }
  .content .hidden {
    margin: 0; }

.standardbox,
.puretextbox {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin-bottom: 30px;
  padding: 30px 30px 10px 30px; }
  .standardbox h3,
  .puretextbox h3 {
    margin-top: 10px; }
  .standardbox .standardboxbgimage,
  .puretextbox .standardboxbgimage {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }

.videobox {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: 0;
  margin-bottom: 30px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }
  .videobox iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#alertbox {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

@media (min-width: 992px) {
  .issticky {
    position: fixed !important;
    top: 110px !important;
    left: unset !important; } }

img.imgright {
  float: right;
  margin: 0 0 10px 10px; }

img.imgleft {
  float: left;
  margin: 0 10px 10px 0; }

.fontcolor1 {
  color: #fff !important; }
  .fontcolor1 a {
    color: #fff;
    text-decoration: none; }
  .fontcolor1 a:hover {
    text-decoration: underline; }

.fontcolor2 {
  color: #fff !important; }
  .fontcolor2 a {
    color: #fff;
    text-decoration: none; }
  .fontcolor2 a:hover {
    text-decoration: underline; }

.fontcolor3 {
  color: #003852 !important; }
  .fontcolor3 a {
    color: #003852;
    text-decoration: none; }
  .fontcolor3 a:hover {
    text-decoration: underline; }

.bgcolor1 {
  background-color: #758578 !important; }

.bgcolor2 {
  background-color: #9ea9a0 !important; }

.bgcolor3 {
  background-color: #99b3ab !important; }

.headerfontcolor1 h2,
.headerfontcolor1 h3,
.headerfontcolor1 h4 {
  color: #fff; }

.headerfontcolor2 h2,
.headerfontcolor2 h3,
.headerfontcolor2 h4 {
  color: #fff; }

.headerfontcolor3 h2,
.headerfontcolor3 h3,
.headerfontcolor3 h4 {
  color: #003852; }

.blockdesignimage {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.imageBlockOverlay {
  position: relative; }

.imageBlockOverlay::after {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4); }

.blockOverlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); }

body.mce-content-body {
  background-color: #fff !important;
  color: #000 !important; }

.umb-rte {
  max-width: none !important; }

/* ----------------------------------Shared End-------------------------------------------- */
/* ----------------------------------Side By Side-------------------------------------------- */
.sbsimage {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }

.margtop {
  margin-top: 15px; }

.sidebysideblock > .contenttext {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

/* ----------------------------------Side By Side End-------------------------------------------- */
/* ----------------------------------Table-------------------------------------------- */
table.tdheaderbgcolor1,
table.tdheaderbgcolor2,
table.tdheaderbgcolor3 {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-collapse: separate;
  border-spacing: 0; }
  table.tdheaderbgcolor1 tr:first-child,
  table.tdheaderbgcolor2 tr:first-child,
  table.tdheaderbgcolor3 tr:first-child {
    text-align: center;
    font-weight: 500; }
    table.tdheaderbgcolor1 tr:first-child td,
    table.tdheaderbgcolor2 tr:first-child td,
    table.tdheaderbgcolor3 tr:first-child td {
      padding: 15px; }
  table.tdheaderbgcolor1 td,
  table.tdheaderbgcolor2 td,
  table.tdheaderbgcolor3 td {
    padding: 10px; }
  table.tdheaderbgcolor1 tr:first-child td:first-child,
  table.tdheaderbgcolor2 tr:first-child td:first-child,
  table.tdheaderbgcolor3 tr:first-child td:first-child {
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px; }
  table.tdheaderbgcolor1 tr:first-child td:last-child,
  table.tdheaderbgcolor2 tr:first-child td:last-child,
  table.tdheaderbgcolor3 tr:first-child td:last-child {
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px; }
  table.tdheaderbgcolor1 tr:last-child td:first-child,
  table.tdheaderbgcolor2 tr:last-child td:first-child,
  table.tdheaderbgcolor3 tr:last-child td:first-child {
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px; }
  table.tdheaderbgcolor1 tr:last-child td:last-child,
  table.tdheaderbgcolor2 tr:last-child td:last-child,
  table.tdheaderbgcolor3 tr:last-child td:last-child {
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px; }

table.tdheaderbgcolor1 {
  border: 1px solid #758578; }
  table.tdheaderbgcolor1 tr:first-child {
    background-color: #758578 !important; }
    table.tdheaderbgcolor1 tr:first-child td {
      border-top: none; }
  table.tdheaderbgcolor1 td {
    border-left: 1px solid #758578;
    border-top: 1px solid #758578; }
  table.tdheaderbgcolor1 td:first-child {
    border-left: none; }

table.tdheaderfontcolor1 tr:first-child {
  color: #fff !important; }

table.tdheaderbgcolor2 {
  border: 1px solid #9ea9a0; }
  table.tdheaderbgcolor2 tr:first-child {
    background-color: #9ea9a0 !important; }
    table.tdheaderbgcolor2 tr:first-child td {
      border-top: none; }
  table.tdheaderbgcolor2 td {
    border-left: 1px solid #9ea9a0;
    border-top: 1px solid #9ea9a0; }
  table.tdheaderbgcolor2 td:first-child {
    border-left: none; }

table.tdheaderfontcolor2 tr:first-child {
  color: #fff !important; }

table.tdheaderbgcolor3 {
  border: 1px solid #99b3ab; }
  table.tdheaderbgcolor3 tr:first-child {
    background-color: #99b3ab !important; }
    table.tdheaderbgcolor3 tr:first-child td {
      border-top: none; }
  table.tdheaderbgcolor3 td {
    border-left: 1px solid #99b3ab;
    border-top: 1px solid #99b3ab; }
  table.tdheaderbgcolor3 td:first-child {
    border-left: none; }

table.tdheaderfontcolor3 tr:first-child {
  color: #003852 !important; }

table.table-width-100 {
  width: 100%; }

/* ----------------------------------Table End---------------------------------------- */
/* ----------------------------------VideoBlock-------------------------------------------- */
.videoContainer {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-top: -1px; }

.videoContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.videocontrols {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background-color: #758578;
  text-align: center;
  opacity: 0.6; }

/* @include media-breakpoint-down(md) {
  .videocontrols {
    width: 200px;
    height: 200px;
  }
} */
.videocontrols .svgicon {
  font-weight: 100;
  top: 13px;
  width: 36px; }

.videoplaybtncontainer {
  max-width: none; }

.videoplaybtnsize1 {
  font-size: 1em;
  /* change this to change size */ }

.videoplaybtnsize2 {
  font-size: 2em;
  /* change this to change size */ }

.videoplaybtn {
  background: red;
  border-radius: 50% / 10%;
  color: #fff;
  height: 3em;
  margin: 20px auto;
  padding: 0;
  position: relative;
  text-align: center;
  text-indent: 0.1em;
  transition: all 150ms ease-out;
  width: 4em;
  cursor: pointer; }

.videoplaybtn:hover {
  background: pink; }

.videoplaybtn::before {
  background: inherit;
  border-radius: 5% / 50%;
  bottom: 9%;
  content: "";
  left: -5%;
  position: absolute;
  right: -5%;
  top: 9%; }

.videoplaybtn::after {
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  border-color: transparent transparent transparent white;
  content: ' ';
  font-size: 0.75em;
  height: 0;
  margin: -1em 0 0 -0.75em;
  top: 50%;
  position: absolute;
  width: 0; }

/* ----------------------------------VideoBlock End---------------------------------------- */
/* ----------------------------------Parallax-------------------------------------------- */
.parallax {
  min-height: 100px;
  background-repeat: no-repeat;
  margin: 0;
  font-weight: bold;
  vertical-align: middle; }

@media (min-width: 992px) {
  .parallax {
    height: 540px;
    background-attachment: fixed;
    background-position: center;
    background-size: cover; }
    .parallax h2 {
      font-weight: bold; }
    .parallax h3 {
      font-weight: bold; }
    .parallax h4 {
      font-weight: bold; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .parallax {
    height: 540px;
    background-attachment: fixed;
    background-position: center;
    background-size: cover; }
    .parallax h2 {
      font-weight: bold; }
    .parallax h3 {
      font-weight: bold; }
    .parallax h4 {
      font-weight: bold; } }

@media (max-width: 767.98px) {
  .parallax {
    height: 300px;
    background-size: cover; }
    .parallax h2 {
      font-weight: bold; }
    .parallax h3 {
      font-weight: bold; }
    .parallax h4 {
      font-weight: bold; } }

/* ----------------------------------Parallax End-------------------------------------------- */
/* ----------------------------------About Us-------------------------------------------- */
.svgicon {
  padding: 1em calc(1px) 1em 1.5em;
  position: relative; }
  .svgicon::before, .svgicon::after {
    background: center / 24px 24px no-repeat;
    border-radius: 100em;
    bottom: 0;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 24px; }
  .svgicon-face::before {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 24 24" fill="%23fff"><path d="M22.5 0c.83 0 1.5.67 1.5 1.5v21c0 .83-.67 1.5-1.5 1.5h-6v-9h3l.75-3.75H16.5v-1.5c0-1.5.75-2.25 2.25-2.25h1.5V3.75h-3c-2.76 0-4.5 2.16-4.5 5.25v2.25h-3V15h3v9H1.5A1.5 1.5 0 0 1 0 22.5v-21C0 .67.67 0 1.5 0h21z"/></svg>'); }
  .svgicon-linkedin::before {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 24 24" fill="%23fff"><path d="M22.23 0H1.77C.8 0 0 .77 0 1.72v20.56C0 23.23.8 24 1.77 24h20.46c.98 0 1.77-.77 1.77-1.72V1.72C24 .77 23.2 0 22.23 0zM7.27 20.1H3.65V9.24h3.62V20.1zM5.47 7.76h-.03c-1.22 0-2-.83-2-1.87 0-1.06.8-1.87 2.05-1.87 1.24 0 2 .8 2.02 1.87 0 1.04-.78 1.87-2.05 1.87zM20.34 20.1h-3.63v-5.8c0-1.45-.52-2.45-1.83-2.45-1 0-1.6.67-1.87 1.32-.1.23-.11.55-.11.88v6.05H9.28s.05-9.82 0-10.84h3.63v1.54a3.6 3.6 0 0 1 3.26-1.8c2.39 0 4.18 1.56 4.18 4.89v6.21z"/></svg>'); }
  .svgicon-twitter::before {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 24 24" fill="%23fff"><path d="M24 4.37a9.6 9.6 0 0 1-2.83.8 5.04 5.04 0 0 0 2.17-2.8c-.95.58-2 1-3.13 1.22A4.86 4.86 0 0 0 16.61 2a4.99 4.99 0 0 0-4.79 6.2A13.87 13.87 0 0 1 1.67 2.92 5.12 5.12 0 0 0 3.2 9.67a4.82 4.82 0 0 1-2.23-.64v.07c0 2.44 1.7 4.48 3.95 4.95a4.84 4.84 0 0 1-2.22.08c.63 2.01 2.45 3.47 4.6 3.51A9.72 9.72 0 0 1 0 19.74 13.68 13.68 0 0 0 7.55 22c9.06 0 14-7.7 14-14.37v-.65c.96-.71 1.79-1.6 2.45-2.61z"/></svg>'); }
  .svgicon-youtube::before {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 24 24" fill="%23fff"><path d="M19.62 11.43c2.35 0 4.26 1.9 4.37 4.27l.01.21v3.6c0 2.4-1.85 4.37-4.17 4.48l-.21.01H4.38a4.43 4.43 0 0 1-4.37-4.27L0 19.52v-3.6c0-2.4 1.85-4.37 4.17-4.48H19.62zm-1.15 3.64c-.54 0-.98.17-1.33.5-.3.3-.47.68-.5 1.12l-.01.2v2.8c0 .59.15 1.06.46 1.4.32.34.75.51 1.29.51.6 0 1.06-.16 1.36-.48.27-.29.42-.7.45-1.23l.01-.21v-.32h-1.25v.28c0 .37-.04.6-.12.71-.08.11-.22.16-.42.16-.2 0-.33-.06-.41-.19-.07-.1-.1-.28-.12-.52V18.47h2.32V16.9c0-.59-.15-1.04-.45-1.35-.3-.32-.72-.47-1.28-.47zm-9.14.15H8.12v5.2c0 .36.07.64.21.82.14.19.35.28.63.28.23 0 .47-.06.71-.2.2-.1.38-.24.56-.43l.14-.14v.68h1.21v-6.21h-1.2v4.72c-.12.13-.25.24-.39.33a.68.68 0 0 1-.33.13c-.12 0-.2-.03-.25-.1a.44.44 0 0 1-.07-.21V15.22zm4.4-2.2H12.5v8.4h1.22v-.47a1.42 1.42 0 0 0 1.15.56c.37 0 .65-.12.83-.35.17-.2.26-.48.28-.83l.01-.18V16.7c0-.5-.1-.9-.3-1.16-.2-.26-.5-.4-.88-.4-.2 0-.38.05-.57.15-.13.08-.26.18-.39.3l-.13.13v-2.7zm-6.15 0h-4.2v1.22H4.8v7.19h1.37v-7.2h1.41v-1.22zm6.65 3.11c.17 0 .3.05.38.16.07.09.11.2.12.36V19.97c0 .2-.03.35-.1.43-.07.1-.17.14-.32.14a.7.7 0 0 1-.49-.2l-.1-.1v-3.86a.87.87 0 0 1 .26-.19.59.59 0 0 1 .25-.06zm4.19.02c.18 0 .32.06.4.17.07.09.11.23.13.41v.78h-1.07v-.63c0-.26.04-.45.12-.56.09-.11.23-.17.42-.17zM11.85 2.26c.57 0 1.03.17 1.4.5.32.29.5.66.53 1.1v3.71a1.8 1.8 0 0 1-.52 1.38c-.36.33-.85.5-1.47.5-.6 0-1.07-.18-1.43-.52-.32-.3-.5-.7-.53-1.2l-.01-.19V4c0-.53.18-.96.55-1.27.37-.31.86-.47 1.48-.47zm4.41.17v5.25c0 .16.03.28.09.35.05.07.15.1.28.1.1 0 .22-.04.38-.14.15-.1.3-.22.42-.36v-5.2h1.37v6.84h-1.37v-.75c-.25.28-.51.49-.79.63-.27.15-.53.22-.79.22-.32 0-.55-.1-.72-.3-.15-.2-.23-.51-.23-.92V2.43h1.36zM6.1 0l1 3.7h.1L8.13 0h1.57L7.9 5.43v3.84H6.39V5.6L4.55 0H6.1zm5.69 3.45a.6.6 0 0 0-.4.13.46.46 0 0 0-.16.28v3.81c0 .19.04.33.14.44.1.1.24.15.42.15a.6.6 0 0 0 .44-.16c.09-.08.14-.19.16-.32V3.95a.45.45 0 0 0-.16-.37.67.67 0 0 0-.44-.13z"/></svg>'); }
  .svgicon-map::before {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 24 24" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="10" r="3"/><path d="M12 21.7C17.3 17 20 13 20 10a8 8 0 1 0-16 0c0 3 2.7 6.9 8 11.7z"/></svg>'); }
  .svgicon-unmute::before {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 24 24" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"></path></svg>'); }
  .svgicon-mute::before {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 24 24" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 5L6 9H2v6h4l5 4zM22 9l-6 6M16 9l6 6"/></svg>'); }

/* ----------------------------------About Us End-------------------------------------------- */
