@font-face {
  font-family: 'GT Walsheim';
  src: url('/static/fonts/GTWalsheim/GTWalsheim-Pro-Bold.eot');
  src: url('/static/fonts/GTWalsheim/GTWalsheim-Pro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/static/fonts/GTWalsheim/GTWalsheim-Pro-Bold.woff') format('woff'),
    url('/static/fonts/GTWalsheim/GTWalsheim-Pro-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: bold;
  font-display: swap;
}


@font-face {
  font-family: 'GT Pressura';
  src: url('/static/fonts/GTPressura/GTPressura-Light.eot');
  src: url('/static/fonts/GTPressura/GTPressura-Light.eot?#iefix') format('embedded-opentype'),
      url('/static/fonts/GTPressura/GTPressura-Light.woff2') format('woff2'),
      url('/static/fonts/GTPressura/GTPressura-Light.woff') format('woff'),
      url('/static/fonts/GTPressura/GTPressura-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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




/* general */

body {
  background-color: #f9f9f9;
  font-family: "GT Pressura", Geneva, Tahoma, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: .15px;
}

a {
  color: #f16721;
  text-decoration: none;
  border-bottom: #f1672166 solid 1px;
  transition: .2s color;
}
a:hover {
  color: #ca6135;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'GT Walsheim';
  font-weight: bold;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  border: none;
}

h1, .bold {
  font-weight: bold;
}

.title-box h1 {
  font-weight: bold;
  color: #f16721;
  margin-bottom: 3rem;
}

img {
  max-width: 100%;
}

.section-hed {
  color: #666;
}

.placeholder {
  padding-bottom: 56%;
  background-color: #ca613566;
}

a.text-decoration-none {
  border-bottom: none;
}

a img.slidey-arrow {
  margin-left: 0;
  margin-right: 5px;
  transition: .25s margin;
}
a:hover img.slidey-arrow {
  margin-left: 5px;
  margin-right: 0px;
  transition: .25s margin;
}

ol, ul {
  margin-top: 0;
  margin-bottom: 1rem; 
}

li {
  margin-bottom: 1rem;  
}
li:last-of-type {
  margin-bottom: 0;
}

.required-text {
  font-weight: bold;
  color: #bb0000;
}


/* nav */

@media (max-width: 786px) { 
  .navbar {
    padding-top: 0px;
  }
}

.navbar-brand {
  border: none;
  align-items: center;
}
#org-name img {
  height: 65px;
  width: auto;
}

#org-acronym {
/*
  font-family: 'GT Walsheim';
  font-weight: bold;
*/
  font-size: 2rem;
  line-height: 1;
}

.nav-item {
  margin: .25rem 0;    
}



.navbar-collapse.collapsing, .navbar-collapse.show  {
    position: absolute;
    top: 70px;
    left: 0px;
    background: #fff;
    width: 100%;
    z-index: 10;
    padding: 1rem;
}

html[dir="rtl"] .dropdown-menu-end[data-bs-popper] {
    right: auto;
    left: 0px;
}

.nav-link {
  font-size: 1.1rem;
  border: none;
}
@media (min-width: 992px) { 
  .nav-link {
    margin-left: 1rem;
  }
  .dropdown-item .nav-link {
    margin-left: 0;
  }
}
.navbar-light .navbar-toggler {
  border: none;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}












/* buttons */


.form-control, .btn {
  border-radius: 0;
}

.btn-sm {
  padding: 4px 5px;
}

.active-select,
.btn-outline-primary {
  color: #f16721;
  border-color: #f16721;
}
.btn-outline-primary:hover,
.btn-primary {
  color: #fff;
  background-color: #f16721;
  border-color: #f16721;
}
.btn-primary:hover {
  background-color: #000;
}

.btn-outline-orange,
  color: #666;
  border-color: #666;
  background: inherit;
}
.btn-outline-orange:hover,
.btn-orange {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-orange:hover {
  background-color: #000;
}
.btn-primary.active {
  background-color: #000;
  color: #fff;
}




/* footer */

footer {
  color: #fff;
  background-color: #670000;
  font-size: .9rem;
}
footer a {
  color: #fff;
}
footer h5 {
  font-size: 1.1rem;
  font-weight: bold;
}
footer #email_id {
  font-size: 1rem;
  border: none;
}
footer #email_submit {
  background: #666;
  border: none;
  padding: 7px;
}










/* landing page stats */

.stats .col-6 {
    padding-top: 1rem;
}
.stats .col-6:nth-child(1),
.stats .col-6:nth-child(4) {
    border-right: 1px solid #ccc;
}

@media (min-width: 768px) { 

  .stats .col-6:nth-of-type(1n),
  .stats .col-6:nth-of-type(2n) {
    border-bottom: 0;
    margin-bottom: 0px;
  }

  .stats .row {
    overflow: hidden;
  }
  .stats .row > div[class^="col-"] {
    border-left: .5px solid #ccc;
    border-right: .5px solid #ccc;
  }
  .stats .row div[class^="col-"]:first-child {
    border-left: none;
  }
  .stats .row div[class^="col-"]:last-child {
    border-right: none;
  }
}





/* slider */

.slider-container {
  position: relative;
  width: calc(100% + 14px);
  margin-left: 0px;
}
.slider-nav {
  fill: none;
  stroke: #f16721;
  stroke-width: 1.75;
  transition: .4s stroke;
}
.slider-container:hover .slider-nav {
  stroke: #ca6135;
}

#prev,
#next {
  top: 33.33%;
  position: absolute;
  width: 30px;
  text-align: center;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  z-index: 1;
}
#prev {
  left: -40px;
  opacity: 0;
  transition: .5s opacity;
}

#next {
  right: -25px;
}



/* Image card */

.image-card {
  text-align: center;
  color: #333;
}
.text-left {
  text-align: left;
}
.image-card-content {
  border: solid 1px #e8e8e8;
  background-color: #fff;
  height: 100%;
  box-shadow: 2px 2px 10px #e8e8e8;
  transition: .4s box-shadow,  .4s border;
}
.image-card-content:hover {
  box-shadow: 2px 2px 10px #aaa;
  border: solid 1px #ccc;

}

.image-card img,
.image-card .placeholder {
  border-bottom: 1px solid #e8e8e8;
}

.image-card h5 {
  font-weight: bold;
}

.image-card .doctype {
  border-bottom: none;
  color: #999;
}
.image-card .date {
  color: #999;
}
.image-card .sep {
  color: #ccc;
  padding-left: 6px;
  padding-right: 6px;
}





.text-toggle .text-toggler {
  display: inline-block;
  height: 15px;
  width: 15px;
  margin-bottom: 2px;
  margin-right: 1rem;
  border-right: 2px solid #f16721;
  border-bottom: 2px solid #f16721;
  transition: .4s transform, .4s color;
}

.text-toggle[aria-expanded=false] .text-toggler {
  transform: rotate(-45deg);
}
.text-toggle[aria-expanded=true] .text-toggler {
  border-right: 2px solid #666;
  border-bottom: 2px solid #666;
  transform: rotate(45deg);
  margin-bottom: 5px;
}

.collapsing-text {    
  margin-bottom: 2rem;
  margin-left: 2rem;
}
.collapsing-text h3 {    
   text-indent: -2rem;
}

.card-body {
  max-width: 65ch;
}





.responsive-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}





/* document page */

#content {
  font-size: 1.25rem;
  max-width: 65ch;
}

.widget-label {
  font-size: 1rem;
}
a.widget-label {
  color: #333;
  border: none;
}



/* tags for post */

#share-widget a {
  text-align: center;
  font-size: 1.25rem;
  border-bottom: none;
  padding-left: 10px;
  color: #666;
}

.follow-widget a {
  font-size: 1.5rem;
  border-bottom: none;
}


.tag-widget {
  margin-top: 2rem;
}

.download-list {
  overflow-x: hidden;
}

.download-list,
.tag-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.download-list li,
.tag-list li {
  margin-bottom: .25rem;
}
.tag-list {
  margin-bottom: 2rem;
}

.btn-download {
  padding-left: 1.9rem;
  position: relative;
  border-radius: 4px;
  background: #fff;
}

.btn-download:before {
  content: '';
  position: absolute;
  height: 1rem;
  width: 1.25rem;
  left: 5px;
  top: 8px;
  background: #900 url(../img/arrow-white-right.svg);
  background-size: .75rem;;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(90deg);   
}
.btn-download:hover {
  background-color: #fff;
  color: #900;
  box-shadow: 1px 1px 5px #ccc;
}

.download-list img {
  border: 1px solid #ddd;
  margin-bottom: .5rem;
}



.country-summary img {
  padding: 1.5rem;
}


/* icomoon */

@font-face {
  font-family: 'icomoon';
  src:  url('/static/fonts/icomoon/icomoon.eot?u16p8f');
  src:  url('/static/fonts/icomoon/icomoon.eot?u16p8f#iefix') format('embedded-opentype'),
    url('/static/fonts/icomoon/icomoon.ttf?u16p8f') format('truetype'),
    url('/static/fonts/icomoon/icomoon.woff?u16p8f') format('woff'),
    url('/static/fonts/icomoon/icomoon.svg?u16p8f#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-location:before {
  content: "\e905";
}
.icon-linkedin:before {
  content: "\e904";
}
.icon-brand:before {
  content: "\e904";
}
.icon-social:before {
  content: "\e904";
}
.icon-whatsapp:before {
  content: "\e903";
}
.icon-envelope:before {
  content: "\e900";
}
.icon-info:before {
  content: "\ea0c";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-phone:before {
  content: "\e942";
}
.icon-email:before {
  content: "\e902";
}
.icon-help-with-circle:before {
  content: "\e907";
}
.icon-envelope1:before {
  content: "\e901";
}





/* tiny-slider */

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
