@import url("//hello.myfonts.net/count/34fb81");
@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

div .post-pagination:after {
  content: " ";
  display: block;
  clear: both; }

.item-anchor, #cookie-bar:after, #notification-bar:after, .btn-wrap a:not([href]):not([tabindex]):after, .content a:not([href]):not([tabindex]):after, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):after, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):after,
.btn-wrap .btn:after,
.content .btn:after,
.content .gform_wrapper .btn:after,
.content form .btn:after,
.image-strip .bg-img .caption .text .form-newsletter .form-group .btn:after,
.bubble-content .bubble-inner .text .btn:after,
.btn-wrap #mc_embed_signup input[type=submit]:after,
.content #mc_embed_signup input[type=submit]:after,
.image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:after,
.bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:after,
.btn-wrap .gform_button[type=submit]:after,
.content .gform_button[type=submit]:after,
.content .gform_wrapper .gform_button[type=submit]:after,
.content form .gform_button[type=submit]:after,
.image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:after,
.bubble-content .bubble-inner .text .gform_button[type=submit]:after,
.btn-wrap input[type=submit]:after,
.content input[type=submit]:after,
.content .gform_wrapper input[type=submit]:after,
.content form input[type=submit]:after,
.image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:after,
.bubble-content .bubble-inner .text input[type=submit]:after, .bg-stretch, #header-visual-wrap.fixed-effect, #header-visual-wrap.fixed-effect .visual-area, .visual-area .overlay, .visual-area.default .overlay-bottom, .visual-area.full-screen .caption, .visual-area.win-height.home:after, .content .bubble .bubble-wrap:before, .content .bubble .bubble-wrap:after, .image-strip .bg-img:after, .image-strip .bg-img .caption, .content-strip.animate, .content-strip.zero, #what-we-do .bubble .img-wrap:before, #what-we-do .bubble .img-wrap:after, .bubble-team-content .bubble-inner .bubble .bubble-wrap:before, .bubble-team-content .bubble-inner .bubble .bubble-wrap:after, #themes .column .box:before, #themes .column .box:after, #start-ups-carousel .bubble .img-wrap:before, #start-ups-carousel .bubble .img-wrap:after, #team .column .bubble .bubble-wrap:before, #team .column .bubble .bubble-wrap:after, #partners .column .bubble .bubble-wrap:before, #partners .column .bubble .bubble-wrap:after, .content.no-banner.standard-post .box .box-inner:after, .theme-grid .box .box-inner:after, .listing-section .box .box-inner:after, #news .box .box-inner:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

a, a:hover, a:focus, a:active, .btn-wrap a:not([href]):not([tabindex]), .content a:not([href]):not([tabindex]), .content .gform_wrapper a:not([href]):not([tabindex]), .content form a:not([href]):not([tabindex]), .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]), .bubble-content .bubble-inner .text a:not([href]):not([tabindex]),
.btn-wrap .btn,
.content .btn,
.content .gform_wrapper .btn,
.content form .btn,
.image-strip .bg-img .caption .text .form-newsletter .form-group .btn,
.bubble-content .bubble-inner .text .btn,
.btn-wrap #mc_embed_signup input[type=submit],
.content #mc_embed_signup input[type=submit],
.image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit],
.bubble-content .bubble-inner .text #mc_embed_signup input[type=submit],
.btn-wrap .gform_button[type=submit],
.content .gform_button[type=submit],
.content .gform_wrapper .gform_button[type=submit],
.content form .gform_button[type=submit],
.image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit],
.bubble-content .bubble-inner .text .gform_button[type=submit],
.btn-wrap input[type=submit],
.content input[type=submit],
.content .gform_wrapper input[type=submit],
.content form input[type=submit],
.image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit],
.bubble-content .bubble-inner .text input[type=submit], .btn-wrap a:not([href]):not([tabindex]) span, .content a:not([href]):not([tabindex]) span, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]) span, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]) span,
.btn-wrap .btn span,
.content .btn span,
.content .gform_wrapper .btn span,
.content form .btn span,
.image-strip .bg-img .caption .text .form-newsletter .form-group .btn span,
.bubble-content .bubble-inner .text .btn span,
.btn-wrap #mc_embed_signup input[type=submit] span,
.content #mc_embed_signup input[type=submit] span,
.image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit] span,
.bubble-content .bubble-inner .text #mc_embed_signup input[type=submit] span,
.btn-wrap .gform_button[type=submit] span,
.content .gform_button[type=submit] span,
.content .gform_wrapper .gform_button[type=submit] span,
.content form .gform_button[type=submit] span,
.image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit] span,
.bubble-content .bubble-inner .text .gform_button[type=submit] span,
.btn-wrap input[type=submit] span,
.content input[type=submit] span,
.content .gform_wrapper input[type=submit] span,
.content form input[type=submit] span,
.image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit] span,
.bubble-content .bubble-inner .text input[type=submit] span, .btn-wrap a:not([href]):not([tabindex]) .svg-arrow, .content a:not([href]):not([tabindex]) .svg-arrow, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]) .svg-arrow, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]) .svg-arrow,
.btn-wrap .btn .svg-arrow,
.content .btn .svg-arrow,
.content .gform_wrapper .btn .svg-arrow,
.content form .btn .svg-arrow,
.image-strip .bg-img .caption .text .form-newsletter .form-group .btn .svg-arrow,
.bubble-content .bubble-inner .text .btn .svg-arrow,
.btn-wrap #mc_embed_signup input[type=submit] .svg-arrow,
.content #mc_embed_signup input[type=submit] .svg-arrow,
.image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit] .svg-arrow,
.bubble-content .bubble-inner .text #mc_embed_signup input[type=submit] .svg-arrow,
.btn-wrap .gform_button[type=submit] .svg-arrow,
.content .gform_button[type=submit] .svg-arrow,
.image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit] .svg-arrow,
.bubble-content .bubble-inner .text .gform_button[type=submit] .svg-arrow,
.btn-wrap input[type=submit] .svg-arrow,
.content input[type=submit] .svg-arrow,
.content .gform_wrapper input[type=submit] .svg-arrow,
.content form input[type=submit] .svg-arrow,
.image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit] .svg-arrow,
.bubble-content .bubble-inner .text input[type=submit] .svg-arrow, .btn-wrap a:not([href]):not([tabindex]):before, .content a:not([href]):not([tabindex]):before, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):before, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):before,
.btn-wrap .btn:before,
.content .btn:before,
.content .gform_wrapper .btn:before,
.content form .btn:before,
.image-strip .bg-img .caption .text .form-newsletter .form-group .btn:before,
.bubble-content .bubble-inner .text .btn:before,
.btn-wrap #mc_embed_signup input[type=submit]:before,
.content #mc_embed_signup input[type=submit]:before,
.image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:before,
.bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:before,
.btn-wrap .gform_button[type=submit]:before,
.content .gform_button[type=submit]:before,
.content .gform_wrapper .gform_button[type=submit]:before,
.content form .gform_button[type=submit]:before,
.image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:before,
.bubble-content .bubble-inner .text .gform_button[type=submit]:before,
.btn-wrap input[type=submit]:before,
.content input[type=submit]:before,
.content .gform_wrapper input[type=submit]:before,
.content form input[type=submit]:before,
.image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:before,
.bubble-content .bubble-inner .text input[type=submit]:before, .btn-wrap a:not([href]):not([tabindex]):after, .content a:not([href]):not([tabindex]):after, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):after, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):after,
.btn-wrap .btn:after,
.content .btn:after,
.content .gform_wrapper .btn:after,
.content form .btn:after,
.image-strip .bg-img .caption .text .form-newsletter .form-group .btn:after,
.bubble-content .bubble-inner .text .btn:after,
.btn-wrap #mc_embed_signup input[type=submit]:after,
.content #mc_embed_signup input[type=submit]:after,
.image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:after,
.bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:after,
.btn-wrap .gform_button[type=submit]:after,
.content .gform_button[type=submit]:after,
.content .gform_wrapper .gform_button[type=submit]:after,
.content form .gform_button[type=submit]:after,
.image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:after,
.bubble-content .bubble-inner .text .gform_button[type=submit]:after,
.btn-wrap input[type=submit]:after,
.content input[type=submit]:after,
.content .gform_wrapper input[type=submit]:after,
.content form input[type=submit]:after,
.image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:after,
.bubble-content .bubble-inner .text input[type=submit]:after, .content .bubble .bubble-wrap:after, #what-we-do .text .inner .small-title, #what-we-do .text .inner .title, #what-we-do .bubble .img-wrap:after, .bubble-team-content .bubble-inner .bubble .bubble-wrap:after, #start-ups-carousel .bubble .img-wrap:before, #team .column .bubble .bubble-wrap:after, #partners .column .bubble .bubble-wrap:after, .blockquote-carousel .owl-item blockquote, .post-carousel2 .owl-nav div, .post-carousel2 .owl-nav div:after, .content.no-banner.standard-post .box .box-inner .caption, .theme-grid .box .box-inner .caption, .listing-section .box .box-inner .caption, #news .box .box-inner .caption {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.content-strip {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#stats .h3, #stats .column .animateSVGblock .title, #stats .column .animateSVGblock .text, #where-next .column .animateSVGblock .title {
  -webkit-transition: opacity 0.8s ease 0.4s, -webkit-transform 0.8s ease 0.4s;
  -moz-transition: opacity 0.8s ease 0.4s, -moz-transform 0.8s ease 0.4s;
  transition: opacity 0.8s ease 0.4s, transform 0.8s ease 0.4s; }

.content .gform_wrapper .ginput_container_checkbox ul li label,
.content form .ginput_container_checkbox ul li label, #partnership .logos li, .content.no-banner.standard-post .box .box-inner .caption p, .theme-grid .box .box-inner .caption p, .listing-section .box .box-inner .caption p, #news .box .box-inner .caption p, .content.no-banner.standard-post .box .box-inner .caption .event-details, .theme-grid .box .box-inner .caption .event-details, .listing-section .box .box-inner .caption .event-details, #news .box .box-inner .caption .event-details {
  transition: opacity .3s ease-in;
  -moz-transition: opacity .3s ease-in;
  -webkit-transition: opacity .3s ease-in;
  -o-transition: opacity .3s ease-in; }

.content.no-banner.standard-post .box:before, .theme-grid .box:before, .listing-section .box:before, #news .box:before, .post-carousel2 .box-small:before, .theme-grid .box-small:before, .listing-section .box-small:before, #news .box-small:before, .countries .box-small:before, #gray-strip .box-small:before, .content .img-wrap.video img, #sidebar .btn-group, #news .browse-nav .btn-group, #partnership .box blockquote img {
  -webkit-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.37);
  -moz-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.37);
  box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.37); }

.content.no-banner.standard-post .box.hover:before, .theme-grid .box.hover:before, .listing-section .box.hover:before, #news .box.hover:before, .content.no-banner.standard-post .box:hover:before, .theme-grid .box:hover:before, .listing-section .box:hover:before, #news .box:hover:before, .post-carousel2 .box-small.hover:before, .theme-grid .box-small.hover:before, .listing-section .box-small.hover:before, #news .box-small.hover:before, .countries .box-small.hover:before, #gray-strip .box-small.hover:before, .post-carousel2 .box-small:hover:before, .theme-grid .box-small:hover:before, .listing-section .box-small:hover:before, #news .box-small:hover:before, .countries .box-small:hover:before, #gray-strip .box-small:hover:before {
  -webkit-box-shadow: 0px 2px 25px 0px rgba(50, 50, 50, 0.37);
  -moz-box-shadow: 0px 2px 25px 0px rgba(50, 50, 50, 0.37);
  box-shadow: 0px 2px 25px 0px rgba(50, 50, 50, 0.37); }

#partnership .logos li .circle {
  -webkit-box-shadow: 0px 10px 65px 0px rgba(50, 50, 50, 0.37);
  -moz-box-shadow: 0px 10px 65px 0px rgba(50, 50, 50, 0.37);
  box-shadow: 0px 10px 65px 0px rgba(50, 50, 50, 0.37); }

.box-shadow {
  -webkit-box-shadow: 0px 7px 25px 0px rgba(50, 50, 50, 0.22);
  -moz-box-shadow: 0px 7px 25px 0px rgba(50, 50, 50, 0.22);
  box-shadow: 0px 7px 25px 0px rgba(50, 50, 50, 0.22); }

.content .bubble .bubble-wrap:before, #what-we-do .bubble .img-wrap:before, .bubble-team-content .bubble-inner .bubble .bubble-wrap:before, #team .column .bubble .bubble-wrap:before, #partners .column .bubble .bubble-wrap:before {
  -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }

#header.home.animation-completed .column.left .logo,
#header.home.animation-completed .column.right #main-menu {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

#stats .h3, #stats .column .animateSVGblock .title, #stats .column .animateSVGblock .text, #where-next .column .animateSVGblock .title {
  -webkit-transform: translateY(140px);
  -moz-transform: translateY(140px);
  -ms-transform: translateY(140px);
  -o-transform: translateY(140px);
  transform: translateY(140px); }

#stats .h3.fireAnimation, #stats .column .animateSVGblock.fireAnimation .title, #stats .column .animateSVGblock.fireAnimation .text, #where-next .column .animateSVGblock.fireAnimation .title {
  -webkit-transform: translateX(0) translateY(0);
  -moz-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  -o-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
  visibility: visible;
  opacity: 1; }

.btn-wrap a.rotate:not([href]):not([tabindex]):before, .content a.rotate:not([href]):not([tabindex]):before, .image-strip .bg-img .caption .text .form-newsletter .form-group a.rotate:not([href]):not([tabindex]):before, .bubble-content .bubble-inner .text a.rotate:not([href]):not([tabindex]):before,
.btn-wrap .btn.rotate:before,
.content .btn.rotate:before,
.content .gform_wrapper .btn.rotate:before,
.content form .btn.rotate:before,
.image-strip .bg-img .caption .text .form-newsletter .form-group .btn.rotate:before,
.bubble-content .bubble-inner .text .btn.rotate:before,
.btn-wrap #mc_embed_signup input.rotate[type=submit]:before,
.content #mc_embed_signup input.rotate[type=submit]:before,
.image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input.rotate[type=submit]:before,
.bubble-content .bubble-inner .text #mc_embed_signup input.rotate[type=submit]:before,
.btn-wrap .gform_button.rotate[type=submit]:before,
.content .gform_button.rotate[type=submit]:before,
.image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button.rotate[type=submit]:before,
.bubble-content .bubble-inner .text .gform_button.rotate[type=submit]:before,
.btn-wrap input.rotate[type=submit]:before,
.content input.rotate[type=submit]:before,
.image-strip .bg-img .caption .text .form-newsletter .form-group input.rotate[type=submit]:before,
.bubble-content .bubble-inner .text input.rotate[type=submit]:before, .listing-section .btn.theme-red:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

div .post-pagination .nav-previous .btn:before {
  -webkit-transform: rotate(0) !important;
  -ms-transform: rotate(0) !important;
  -o-transform: rotate(0) !important;
  transform: rotate(0) !important; }

#standard-post-facts .inner-wrap, #case-study-facts .inner-wrap, #sidebar #sidebar-signup, #sidebar #menu-sidebar, #partnership .box {
  border-radius: 24px 0 24px 0; }

.visual-area.full-screen .caption h1, #themes .strip-title, #themes .strip-intro, #news .strip-title {
  opacity: 0;
  -webkit-transform: rotateY(-60deg) skewY(-7deg);
  transform: rotateY(-60deg) skewY(-7deg);
  transition: all 1.4s cubic-bezier(0.48, 0, 0.12, 1) 0ms;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform; }

.visual-area.full-screen .caption h1.on-screen-show, #themes.on-screen-show .strip-title,
#themes.on-screen-show .strip-intro, #news .strip-title.on-screen-show {
  opacity: 1;
  -webkit-transform: rotateY(0deg) skewY(0deg);
  transform: rotateY(0deg) skewY(0deg); }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
    .owl-carousel .owl-item .item {
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: cover; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1150ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0; }

.owl-theme .owl-dots {
  text-align: left;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  bottom: 30px;
  left: 24px; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #767F89;
      border: solid 1px #767F89;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #2e416c;
      border: solid 1px #2e416c; }

#home-carousel {
  position: relative;
  margin-bottom: 60px; }
  #home-carousel .caption-wrap {
    position: absolute;
    bottom: 70px;
    text-align: center;
    width: 100%;
    z-index: 9999; }
    #home-carousel .caption-wrap .inner {
      position: relative;
      display: block;
      max-width: 900px;
      margin: 0 auto; }
      #home-carousel .caption-wrap .inner h1, #home-carousel .caption-wrap .inner .h1 {
        display: block;
        color: #fff;
        margin: 0 auto;
        font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
        font-size: 60px;
        line-height: 62px;
        text-shadow: 0 0 15px rgba(0, 0, 0, 0.69);
        margin-bottom: 70px; }
  #home-carousel .owl-dots {
    position: absolute;
    bottom: 168px;
    width: 100%; }
  #home-carousel .item:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    content: '';
    background: rgba(0, 0, 0, 0.1);
    z-index: 10; }

/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'Gilroy-SemiBold';
  src: url("../fonts/34FB81_0_0.eot");
  src: url("../fonts/34FB81_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/34FB81_0_0.woff2") format("woff2"), url("../fonts/34FB81_0_0.woff") format("woff"), url("../fonts/34FB81_0_0.ttf") format("truetype"); }

html {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important; }

body {
  position: relative;
  min-width: 320px;
  font-family: "Titillium Web", Calibri, Georgia, "Times New Roman", Times, serif;
  font-weight: 300;
  background-color: #fff;
  color: #2D2D2D;
  /*
	&.noscroll{
	    position:fixed;
	    overflow:hidden;
	    width: 100%;
	    height: 100%;
	}
	*/ }
  @media (min-width: 768px) {
    body {
      font-size: 18px;
      line-height: 1.4; } }
  body .home-preloader:after {
    background: #2e416c;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    transform-origin: left;
    transition: width 0.8s ease; }
  body .home-preloader.animate-bg:after {
    width: 100%; }

.edit_content {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 99999999;
  font-size: 14px;
  font-weight: bold; }

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

@media (min-width: 768px) {
  .container {
    padding-left: 30px;
    padding-right: 30px; } }

@media (max-width: 1023px) {
  .container {
    max-width: 100%; } }

@media (max-width: 767px) {
  .container {
    padding-left: 25px;
    padding-right: 25px; } }

@media (max-width: 767px) {
  .container-fluid {
    padding-left: 25px;
    padding-right: 25px; } }

img {
  max-width: 300px;
  margin: 0 auto;
  display: block; }
  @media (min-width: 1100px) {
    img {
      display: block;
      width: 100%;
      max-width: inherit; } }

.wp-caption {
  max-width: 100% !important;
  padding: 10px 0;
  text-align: left; }
  .wp-caption.alignnone {
    margin: 5px 20px 0 0; }
  .wp-caption.alignleft {
    margin: 5px 20px 0 0; }
  .wp-caption.alignright {
    margin: 5px 0 0 20px; }
  .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 20px 0 30px 0 !important;
    max-width: 100% !important;
    min-width: 50px !important;
    padding: 0;
    width: auto !important; }
  .wp-caption .wp-caption-text {
    font-size: 15px !important;
    line-height: 25px !important;
    font-style: italic;
    margin: 20px 0 0 0 !important;
    padding: 0 40px 0 0 !important;
    color: #767F89; }

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
  margin: 0 0 15px;
  font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
  font-weight: 300;
  letter-spacing: -0.5px;
  display: block; }

.heading-font {
  font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
  font-weight: 300;
  letter-spacing: -0.5px; }

@media (min-width: 768px) {
  h1, .h1 {
    font-size: 38px;
    line-height: 44px; } }

@media (min-width: 768px) {
  h2, .h2 {
    font-size: 34px;
    line-height: 38px; } }

@media (min-width: 768px) {
  h3, .h3 {
    font-size: 28px;
    line-height: 34px; } }

@media (min-width: 768px) {
  h4, .h4 {
    font-size: 24px;
    line-height: 32px; } }

p {
  margin: 0 0 12px; }

a {
  color: #e19f51;
  text-decoration: none; }
  a:hover, a:focus, a:active {
    text-decoration: none;
    outline: 0;
    color: #e19f51; }

input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none; }

.item-anchor {
  z-index: 999;
  text-indent: -5000em; }

.off-screen {
  opacity: 0; }

span {
  display: block; }

.form-control {
  box-shadow: none !important;
  outline: none !important; }

table {
  color: #191919 !important;
  background-color: #E2E7EC !important;
  font-size: 20px !important;
  line-height: 28px !important;
  width: 100% !important;
  margin: 40px 0;
  border-radius: 12px 12px 0 0;
  border: solid 1px #fff; }
  table .even td {
    background-color: #E2E7EC !important; }
  table .odd td {
    background-color: #F1F4F6 !important; }
  table th {
    font-size: 20px !important;
    line-height: 28px !important;
    font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
    font-weight: 300 !important;
    letter-spacing: -0.5px;
    background-color: #2e416c !important;
    padding: 20px 20px 18px !important;
    color: #fff !important;
    border-right: 1px solid rgba(255, 255, 255, 0.3) !important; }
    table th h2, table th h3, table th h4, table th h5 {
      color: #fff !important;
      margin-bottom: 0 !important; }
    table th:first-child {
      border-radius: 12px 0 0 0 !important; }
    table th:last-child {
      border-radius: 0 12px 0 0 !important;
      border-right: none !important; }
  table tr td {
    font-size: 20px !important;
    line-height: 28px !important;
    padding: 20px 20px 18px !important;
    color: #191919 !important;
    border-top: none !important;
    border-right: 2px solid #b7bdc3 !important; }
  table tr td:last-child {
    border-right: none !important; }

.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

body.page-id-33849 .content .column.left {
  display: none; }

body.page-id-33849 .content .column.right {
  flex: 100%;
  max-width: 100%; }

#cookie-bar {
  position: fixed;
  background: none;
  bottom: 0;
  width: 100%;
  padding: 9px 11px 11px 11px;
  z-index: 9999999999;
  color: #fff;
  display: none;
  text-align: center;
  /*
	#disablebar {
	    display: inline-block;
	    top: 2px;
	    right: 5px;
	    position: absolute; 
	    background: none;
	    font-size: 20px;
	    line-height: 1;
	    
	    @include media('<tablet') {
		    top: 0;
		    font-size: 23px;
	    }
    }*/ }
  @media (max-width: 767px) {
    #cookie-bar {
      padding: 10px 0; } }
  #cookie-bar:after {
    content: '';
    opacity: 0.60;
    z-index: -1;
    background: #000; }
  #cookie-bar .inner {
    display: inline-block;
    position: relative; }
    @media (min-width: 1100px) {
      #cookie-bar .inner {
        padding: 0 100px 0 15px; } }
    @media (min-width: 1440px) {
      #cookie-bar .inner {
        padding: 0 100px 0 65px; } }
    @media (max-width: 1099px) {
      #cookie-bar .inner {
        padding: 0 100px 0 0; } }
    @media (max-width: 767px) {
      #cookie-bar .inner {
        padding: 0; } }
    #cookie-bar .inner p {
      font-size: 15px;
      margin-bottom: 0;
      display: inline-block; }
  #cookie-bar #disablebar {
    display: inline-block;
    cursor: pointer;
    z-index: 3;
    background-color: #e19f51;
    border-color: #e19f51;
    padding: 0.05rem 0.75rem 0.15rem;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 20px;
    font-weight: 600;
    outline: 0;
    border-radius: 6px 0 6px 0;
    text-transform: uppercase;
    /*
		&:after,
		&:before {
			content:'';
			position: absolute;
			width: 3px;
			height: 20px;
			background: $white;
		}
		
		&:after {
			transform: rotate(45deg);
		}
		
		&:before {
			transform: rotate(-45deg);
			left: 8px;
			
			 @include media('<tablet') {
				 left: 7px;
			 }
		}
		*/ }
    @media (min-width: 768px) {
      #cookie-bar #disablebar {
        top: 2px;
        right: 5px;
        position: absolute; } }
    @media (max-width: 767px) {
      #cookie-bar #disablebar {
        margin-top: 10px; } }
    #cookie-bar #disablebar:focus, #cookie-bar #disablebar:active {
      box-shadow: none;
      outline: 0; }
    #cookie-bar #disablebar .svg-arrow {
      display: none !important; }
  #cookie-bar a {
    color: #fff;
    font-weight: normal; }

#notification-bar {
  position: fixed;
  background: none;
  top: 0;
  width: 100%;
  padding: 9px 11px 11px 11px;
  z-index: 9999999999;
  color: #fff;
  display: none;
  text-align: center; }
  @media (max-width: 767px) {
    #notification-bar {
      padding: 10px 0;
      display: none !important; } }
  #notification-bar:after {
    content: '';
    opacity: 0.60;
    z-index: -1;
    background: #2e416c; }
  #notification-bar .inner {
    padding-right: 40px;
    display: inline-block;
    position: relative; }
    @media (min-width: 1100px) {
      #notification-bar .inner {
        padding: 0 40px 0 15px; } }
    @media (min-width: 1440px) {
      #notification-bar .inner {
        padding: 0 40px 0 65px; } }
    @media (max-width: 1099px) {
      #notification-bar .inner {
        padding: 0 40px 0 0; } }
    #notification-bar .inner p {
      font-size: 15px;
      margin-bottom: 0;
      display: inline-block; }
  #notification-bar #disablebar {
    display: inline-block;
    top: 4px;
    right: 5px;
    position: absolute;
    cursor: pointer;
    z-index: 3; }
    @media (max-width: 767px) {
      #notification-bar #disablebar {
        top: 6; } }
    #notification-bar #disablebar:after, #notification-bar #disablebar:before {
      content: '';
      position: absolute;
      width: 3px;
      height: 20px;
      background: #fff; }
    #notification-bar #disablebar:after {
      transform: rotate(45deg); }
    #notification-bar #disablebar:before {
      transform: rotate(-45deg);
      left: 8px; }
      @media (max-width: 767px) {
        #notification-bar #disablebar:before {
          left: 7px; } }
  #notification-bar a {
    color: #fff;
    font-weight: bold; }

#notification-wrap {
  width: 820px; }
  @media (min-width: 768px) {
    #notification-wrap {
      position: relative;
      margin: 200px auto 0 auto; } }
  @media (max-width: 1023px) {
    #notification-wrap {
      width: 780px; } }
  @media (max-width: 767px) {
    #notification-wrap {
      margin: 0;
      width: 330px; } }
  #notification-wrap #notification-content {
    width: 700px;
    height: auto;
    display: block;
    margin: 100px auto 40px; }
    @media (min-width: 768px) {
      #notification-wrap #notification-content {
        position: relative; } }
    @media (max-width: 1023px) {
      #notification-wrap #notification-content {
        width: 700px; } }
    @media (max-width: 767px) {
      #notification-wrap #notification-content {
        width: 100%;
        height: auto;
        margin: 0;
        border-radius: 0;
        border: none; } }
    #notification-wrap #notification-content .notification-inner {
      margin: 0;
      padding: 0;
      height: auto;
      width: 700px;
      background: #fff;
      text-align: center; }
      @media (max-width: 1023px) {
        #notification-wrap #notification-content .notification-inner {
          width: 660px; } }
      @media (max-width: 767px) {
        #notification-wrap #notification-content .notification-inner {
          height: 100%;
          min-height: 500px;
          width: 100%; }
          #notification-wrap #notification-content .notification-inner .embed-responsive {
            position: static;
            min-height: 500px;
            width: 100%; }
            #notification-wrap #notification-content .notification-inner .embed-responsive:before {
              padding: 0; }
            #notification-wrap #notification-content .notification-inner .embed-responsive iframe {
              min-height: 500px; } }
  #notification-wrap .mfp-close {
    top: -70px; }
    @media (max-width: 767px) {
      #notification-wrap .mfp-close {
        left: 0; } }

.btn-wrap #mc_embed_signup input[type=submit], .content #mc_embed_signup input[type=submit], .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit], .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit],
.btn-wrap .gform_button[type=submit],
.content .gform_button[type=submit],
.content .gform_wrapper .gform_button[type=submit],
.content form .gform_button[type=submit],
.image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit],
.bubble-content .bubble-inner .text .gform_button[type=submit] {
  font-size: 13px !important; }

.btn-wrap a:not([href]):not([tabindex]), .content a:not([href]):not([tabindex]), .content .gform_wrapper a:not([href]):not([tabindex]), .content form a:not([href]):not([tabindex]), .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]), .bubble-content .bubble-inner .text a:not([href]):not([tabindex]),
.btn-wrap .btn,
.content .btn,
.content .gform_wrapper .btn,
.content form .btn,
.image-strip .bg-img .caption .text .form-newsletter .form-group .btn,
.bubble-content .bubble-inner .text .btn, .btn-wrap #mc_embed_signup input[type=submit], .content #mc_embed_signup input[type=submit], .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit], .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit],
.btn-wrap .gform_button[type=submit],
.content .gform_button[type=submit],
.content .gform_wrapper .gform_button[type=submit],
.content form .gform_button[type=submit],
.image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit],
.bubble-content .bubble-inner .text .gform_button[type=submit],
.btn-wrap input[type=submit],
.content input[type=submit],
.content .gform_wrapper input[type=submit],
.content form input[type=submit],
.image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit],
.bubble-content .bubble-inner .text input[type=submit] {
  position: relative;
  min-width: 190px;
  width: auto;
  padding: 24px 50px;
  background: #e19f51;
  border: solid 1px #e19f51;
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 20px;
  font-weight: 600;
  outline: 0;
  border-radius: 12px 0 12px 0;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 30px; }
  .btn-wrap a:not([href]):not([tabindex]).no-margin-right, .content a:not([href]):not([tabindex]).no-margin-right, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]).no-margin-right, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]).no-margin-right,
  .btn-wrap .btn.no-margin-right,
  .content .btn.no-margin-right,
  .content .gform_wrapper .btn.no-margin-right,
  .content form .btn.no-margin-right,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .btn.no-margin-right,
  .bubble-content .bubble-inner .text .btn.no-margin-right,
  .btn-wrap #mc_embed_signup input[type=submit].no-margin-right,
  .content #mc_embed_signup input[type=submit].no-margin-right,
  .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit].no-margin-right,
  .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit].no-margin-right,
  .btn-wrap .gform_button[type=submit].no-margin-right,
  .content .gform_button[type=submit].no-margin-right,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit].no-margin-right,
  .bubble-content .bubble-inner .text .gform_button[type=submit].no-margin-right,
  .btn-wrap input[type=submit].no-margin-right,
  .content input[type=submit].no-margin-right,
  .content .gform_wrapper input[type=submit].no-margin-right,
  .content form input[type=submit].no-margin-right,
  .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit].no-margin-right,
  .bubble-content .bubble-inner .text input[type=submit].no-margin-right {
    margin-right: 0; }
  @media (max-width: 767px) {
    .btn-wrap a:not([href]):not([tabindex]), .content a:not([href]):not([tabindex]), .content .gform_wrapper a:not([href]):not([tabindex]), .content form a:not([href]):not([tabindex]), .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]), .bubble-content .bubble-inner .text a:not([href]):not([tabindex]),
    .btn-wrap .btn,
    .content .btn,
    .content .gform_wrapper .btn,
    .content form .btn,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .btn,
    .bubble-content .bubble-inner .text .btn, .btn-wrap #mc_embed_signup input[type=submit], .content #mc_embed_signup input[type=submit], .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit], .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit],
    .btn-wrap .gform_button[type=submit],
    .content .gform_button[type=submit],
    .content .gform_wrapper .gform_button[type=submit],
    .content form .gform_button[type=submit],
    .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit],
    .bubble-content .bubble-inner .text .gform_button[type=submit],
    .btn-wrap input[type=submit],
    .content input[type=submit],
    .content .gform_wrapper input[type=submit],
    .content form input[type=submit],
    .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit],
    .bubble-content .bubble-inner .text input[type=submit] {
      padding: 24px;
      min-width: 110px; } }
  .btn-wrap a:not([href]):not([tabindex]) .svg-arrow, .content a:not([href]):not([tabindex]) .svg-arrow, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]) .svg-arrow, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]) .svg-arrow,
  .btn-wrap .btn .svg-arrow,
  .content .btn .svg-arrow,
  .content .gform_wrapper .btn .svg-arrow,
  .content form .btn .svg-arrow,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .btn .svg-arrow,
  .bubble-content .bubble-inner .text .btn .svg-arrow,
  .btn-wrap #mc_embed_signup input[type=submit] .svg-arrow,
  .content #mc_embed_signup input[type=submit] .svg-arrow,
  .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit] .svg-arrow,
  .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit] .svg-arrow,
  .btn-wrap .gform_button[type=submit] .svg-arrow,
  .content .gform_button[type=submit] .svg-arrow,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit] .svg-arrow,
  .bubble-content .bubble-inner .text .gform_button[type=submit] .svg-arrow,
  .btn-wrap input[type=submit] .svg-arrow,
  .content input[type=submit] .svg-arrow,
  .content .gform_wrapper input[type=submit] .svg-arrow,
  .content form input[type=submit] .svg-arrow,
  .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit] .svg-arrow,
  .bubble-content .bubble-inner .text input[type=submit] .svg-arrow {
    right: 18%;
    top: 50%;
    margin-top: -8px;
    margin-left: -4px;
    display: block;
    position: absolute;
    opacity: 0; }
    .btn-wrap a:not([href]):not([tabindex]) .svg-arrow *, .content a:not([href]):not([tabindex]) .svg-arrow *, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]) .svg-arrow *, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]) .svg-arrow *,
    .btn-wrap .btn .svg-arrow *,
    .content .btn .svg-arrow *,
    .content .gform_wrapper .btn .svg-arrow *,
    .content form .btn .svg-arrow *,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .btn .svg-arrow *,
    .bubble-content .bubble-inner .text .btn .svg-arrow *,
    .btn-wrap #mc_embed_signup input[type=submit] .svg-arrow *,
    .content #mc_embed_signup input[type=submit] .svg-arrow *,
    .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit] .svg-arrow *,
    .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit] .svg-arrow *,
    .btn-wrap .gform_button[type=submit] .svg-arrow *,
    .content .gform_button[type=submit] .svg-arrow *,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit] .svg-arrow *,
    .bubble-content .bubble-inner .text .gform_button[type=submit] .svg-arrow *,
    .btn-wrap input[type=submit] .svg-arrow *,
    .content input[type=submit] .svg-arrow *,
    .content .gform_wrapper input[type=submit] .svg-arrow *,
    .content form input[type=submit] .svg-arrow *,
    .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit] .svg-arrow *,
    .bubble-content .bubble-inner .text input[type=submit] .svg-arrow * {
      fill: #fff; }
    @media (max-width: 767px) {
      .btn-wrap a:not([href]):not([tabindex]) .svg-arrow, .content a:not([href]):not([tabindex]) .svg-arrow, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]) .svg-arrow, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]) .svg-arrow,
      .btn-wrap .btn .svg-arrow,
      .content .btn .svg-arrow,
      .content .gform_wrapper .btn .svg-arrow,
      .content form .btn .svg-arrow,
      .image-strip .bg-img .caption .text .form-newsletter .form-group .btn .svg-arrow,
      .bubble-content .bubble-inner .text .btn .svg-arrow,
      .btn-wrap #mc_embed_signup input[type=submit] .svg-arrow,
      .content #mc_embed_signup input[type=submit] .svg-arrow,
      .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit] .svg-arrow,
      .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit] .svg-arrow,
      .btn-wrap .gform_button[type=submit] .svg-arrow,
      .content .gform_button[type=submit] .svg-arrow,
      .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit] .svg-arrow,
      .bubble-content .bubble-inner .text .gform_button[type=submit] .svg-arrow,
      .btn-wrap input[type=submit] .svg-arrow,
      .content input[type=submit] .svg-arrow,
      .content .gform_wrapper input[type=submit] .svg-arrow,
      .content form input[type=submit] .svg-arrow,
      .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit] .svg-arrow,
      .bubble-content .bubble-inner .text input[type=submit] .svg-arrow {
        display: none !important; } }
  .btn-wrap a:not([href]):not([tabindex]):before, .content a:not([href]):not([tabindex]):before, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):before, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):before,
  .btn-wrap .btn:before,
  .content .btn:before,
  .content .gform_wrapper .btn:before,
  .content form .btn:before,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:before,
  .bubble-content .bubble-inner .text .btn:before,
  .btn-wrap #mc_embed_signup input[type=submit]:before,
  .content #mc_embed_signup input[type=submit]:before,
  .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:before,
  .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:before,
  .btn-wrap .gform_button[type=submit]:before,
  .content .gform_button[type=submit]:before,
  .content .gform_wrapper .gform_button[type=submit]:before,
  .content form .gform_button[type=submit]:before,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:before,
  .bubble-content .bubble-inner .text .gform_button[type=submit]:before,
  .btn-wrap input[type=submit]:before,
  .content input[type=submit]:before,
  .content .gform_wrapper input[type=submit]:before,
  .content form input[type=submit]:before,
  .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:before,
  .bubble-content .bubble-inner .text input[type=submit]:before {
    background-image: url(../img/svg/white-arrow-right.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    width: 9px;
    height: 16px;
    right: 18%;
    top: 50%;
    margin-top: -8px;
    margin-left: -4px;
    display: block;
    position: absolute;
    opacity: 0;
    display: none !important; }
  .btn-wrap a:not([href]):not([tabindex]):after, .content a:not([href]):not([tabindex]):after, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):after, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):after,
  .btn-wrap .btn:after,
  .content .btn:after,
  .content .gform_wrapper .btn:after,
  .content form .btn:after,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:after,
  .bubble-content .bubble-inner .text .btn:after,
  .btn-wrap #mc_embed_signup input[type=submit]:after,
  .content #mc_embed_signup input[type=submit]:after,
  .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:after,
  .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:after,
  .btn-wrap .gform_button[type=submit]:after,
  .content .gform_button[type=submit]:after,
  .content .gform_wrapper .gform_button[type=submit]:after,
  .content form .gform_button[type=submit]:after,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:after,
  .bubble-content .bubble-inner .text .gform_button[type=submit]:after,
  .btn-wrap input[type=submit]:after,
  .content input[type=submit]:after,
  .content .gform_wrapper input[type=submit]:after,
  .content form input[type=submit]:after,
  .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:after,
  .bubble-content .bubble-inner .text input[type=submit]:after {
    content: '';
    opacity: 0;
    z-index: -1; }
  .btn-wrap a:not([href]):not([tabindex]):hover, .content a:not([href]):not([tabindex]):hover, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):hover, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):hover, .btn-wrap a:not([href]):not([tabindex]):focus, .content a:not([href]):not([tabindex]):focus, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):focus, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):focus, .btn-wrap a:not([href]):not([tabindex]):active, .content a:not([href]):not([tabindex]):active, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):active, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):active,
  .btn-wrap .btn:hover,
  .content .btn:hover,
  .content .gform_wrapper .btn:hover,
  .content form .btn:hover,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:hover,
  .bubble-content .bubble-inner .text .btn:hover,
  .btn-wrap .btn:focus,
  .content .btn:focus,
  .content .gform_wrapper .btn:focus,
  .content form .btn:focus,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:focus,
  .bubble-content .bubble-inner .text .btn:focus,
  .btn-wrap .btn:active,
  .content .btn:active,
  .content .gform_wrapper .btn:active,
  .content form .btn:active,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:active,
  .bubble-content .bubble-inner .text .btn:active,
  .btn-wrap #mc_embed_signup input[type=submit]:hover,
  .content #mc_embed_signup input[type=submit]:hover,
  .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:hover,
  .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:hover,
  .btn-wrap #mc_embed_signup input[type=submit]:focus,
  .content #mc_embed_signup input[type=submit]:focus,
  .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:focus,
  .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:focus,
  .btn-wrap #mc_embed_signup input[type=submit]:active,
  .content #mc_embed_signup input[type=submit]:active,
  .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:active,
  .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:active,
  .btn-wrap .gform_button[type=submit]:hover,
  .content .gform_button[type=submit]:hover,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:hover,
  .bubble-content .bubble-inner .text .gform_button[type=submit]:hover,
  .btn-wrap .gform_button[type=submit]:focus,
  .content .gform_button[type=submit]:focus,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:focus,
  .bubble-content .bubble-inner .text .gform_button[type=submit]:focus,
  .btn-wrap .gform_button[type=submit]:active,
  .content .gform_button[type=submit]:active,
  .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:active,
  .bubble-content .bubble-inner .text .gform_button[type=submit]:active,
  .btn-wrap input[type=submit]:hover,
  .content input[type=submit]:hover,
  .content .gform_wrapper input[type=submit]:hover,
  .content form input[type=submit]:hover,
  .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:hover,
  .bubble-content .bubble-inner .text input[type=submit]:hover,
  .btn-wrap input[type=submit]:focus,
  .content input[type=submit]:focus,
  .content .gform_wrapper input[type=submit]:focus,
  .content form input[type=submit]:focus,
  .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:focus,
  .bubble-content .bubble-inner .text input[type=submit]:focus,
  .btn-wrap input[type=submit]:active,
  .content input[type=submit]:active,
  .content .gform_wrapper input[type=submit]:active,
  .content form input[type=submit]:active,
  .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:active,
  .bubble-content .bubble-inner .text input[type=submit]:active {
    background: #60a73d;
    border: solid 1px #60a73d;
    box-shadow: none;
    cursor: pointer;
    color: #fff; }
    @media (min-width: 768px) {
      .btn-wrap a:not([href]):not([tabindex]):hover span, .content a:not([href]):not([tabindex]):hover span, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):hover span, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):hover span, .btn-wrap a:not([href]):not([tabindex]):focus span, .content a:not([href]):not([tabindex]):focus span, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):focus span, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):focus span, .btn-wrap a:not([href]):not([tabindex]):active span, .content a:not([href]):not([tabindex]):active span, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):active span, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):active span,
      .btn-wrap .btn:hover span,
      .content .btn:hover span,
      .content .gform_wrapper .btn:hover span,
      .content form .btn:hover span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:hover span,
      .bubble-content .bubble-inner .text .btn:hover span,
      .btn-wrap .btn:focus span,
      .content .btn:focus span,
      .content .gform_wrapper .btn:focus span,
      .content form .btn:focus span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:focus span,
      .bubble-content .bubble-inner .text .btn:focus span,
      .btn-wrap .btn:active span,
      .content .btn:active span,
      .content .gform_wrapper .btn:active span,
      .content form .btn:active span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:active span,
      .bubble-content .bubble-inner .text .btn:active span,
      .btn-wrap #mc_embed_signup input[type=submit]:hover span,
      .content #mc_embed_signup input[type=submit]:hover span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:hover span,
      .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:hover span,
      .btn-wrap #mc_embed_signup input[type=submit]:focus span,
      .content #mc_embed_signup input[type=submit]:focus span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:focus span,
      .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:focus span,
      .btn-wrap #mc_embed_signup input[type=submit]:active span,
      .content #mc_embed_signup input[type=submit]:active span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:active span,
      .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:active span,
      .btn-wrap .gform_button[type=submit]:hover span,
      .content .gform_button[type=submit]:hover span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:hover span,
      .bubble-content .bubble-inner .text .gform_button[type=submit]:hover span,
      .btn-wrap .gform_button[type=submit]:focus span,
      .content .gform_button[type=submit]:focus span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:focus span,
      .bubble-content .bubble-inner .text .gform_button[type=submit]:focus span,
      .btn-wrap .gform_button[type=submit]:active span,
      .content .gform_button[type=submit]:active span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:active span,
      .bubble-content .bubble-inner .text .gform_button[type=submit]:active span,
      .btn-wrap input[type=submit]:hover span,
      .content input[type=submit]:hover span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:hover span,
      .bubble-content .bubble-inner .text input[type=submit]:hover span,
      .btn-wrap input[type=submit]:focus span,
      .content input[type=submit]:focus span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:focus span,
      .bubble-content .bubble-inner .text input[type=submit]:focus span,
      .btn-wrap input[type=submit]:active span,
      .content input[type=submit]:active span,
      .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:active span,
      .bubble-content .bubble-inner .text input[type=submit]:active span {
        transform: translateX(-7px); } }
    .btn-wrap a:not([href]):not([tabindex]):hover .svg-arrow, .content a:not([href]):not([tabindex]):hover .svg-arrow, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):hover .svg-arrow, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):hover .svg-arrow, .btn-wrap a:not([href]):not([tabindex]):focus .svg-arrow, .content a:not([href]):not([tabindex]):focus .svg-arrow, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):focus .svg-arrow, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):focus .svg-arrow, .btn-wrap a:not([href]):not([tabindex]):active .svg-arrow, .content a:not([href]):not([tabindex]):active .svg-arrow, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):active .svg-arrow, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):active .svg-arrow,
    .btn-wrap .btn:hover .svg-arrow,
    .content .btn:hover .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:hover .svg-arrow,
    .bubble-content .bubble-inner .text .btn:hover .svg-arrow,
    .btn-wrap .btn:focus .svg-arrow,
    .content .btn:focus .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:focus .svg-arrow,
    .bubble-content .bubble-inner .text .btn:focus .svg-arrow,
    .btn-wrap .btn:active .svg-arrow,
    .content .btn:active .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:active .svg-arrow,
    .bubble-content .bubble-inner .text .btn:active .svg-arrow,
    .btn-wrap #mc_embed_signup input[type=submit]:hover .svg-arrow,
    .content #mc_embed_signup input[type=submit]:hover .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:hover .svg-arrow,
    .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:hover .svg-arrow,
    .btn-wrap #mc_embed_signup input[type=submit]:focus .svg-arrow,
    .content #mc_embed_signup input[type=submit]:focus .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:focus .svg-arrow,
    .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:focus .svg-arrow,
    .btn-wrap #mc_embed_signup input[type=submit]:active .svg-arrow,
    .content #mc_embed_signup input[type=submit]:active .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:active .svg-arrow,
    .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:active .svg-arrow,
    .btn-wrap .gform_button[type=submit]:hover .svg-arrow,
    .content .gform_button[type=submit]:hover .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:hover .svg-arrow,
    .bubble-content .bubble-inner .text .gform_button[type=submit]:hover .svg-arrow,
    .btn-wrap .gform_button[type=submit]:focus .svg-arrow,
    .content .gform_button[type=submit]:focus .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:focus .svg-arrow,
    .bubble-content .bubble-inner .text .gform_button[type=submit]:focus .svg-arrow,
    .btn-wrap .gform_button[type=submit]:active .svg-arrow,
    .content .gform_button[type=submit]:active .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:active .svg-arrow,
    .bubble-content .bubble-inner .text .gform_button[type=submit]:active .svg-arrow,
    .btn-wrap input[type=submit]:hover .svg-arrow,
    .content input[type=submit]:hover .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:hover .svg-arrow,
    .bubble-content .bubble-inner .text input[type=submit]:hover .svg-arrow,
    .btn-wrap input[type=submit]:focus .svg-arrow,
    .content input[type=submit]:focus .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:focus .svg-arrow,
    .bubble-content .bubble-inner .text input[type=submit]:focus .svg-arrow,
    .btn-wrap input[type=submit]:active .svg-arrow,
    .content input[type=submit]:active .svg-arrow,
    .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:active .svg-arrow,
    .bubble-content .bubble-inner .text input[type=submit]:active .svg-arrow {
      right: 22px;
      opacity: 1; }
    .btn-wrap a:not([href]):not([tabindex]):hover:after, .content a:not([href]):not([tabindex]):hover:after, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):hover:after, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):hover:after, .btn-wrap a:not([href]):not([tabindex]):focus:after, .content a:not([href]):not([tabindex]):focus:after, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):focus:after, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):focus:after, .btn-wrap a:not([href]):not([tabindex]):active:after, .content a:not([href]):not([tabindex]):active:after, .image-strip .bg-img .caption .text .form-newsletter .form-group a:not([href]):not([tabindex]):active:after, .bubble-content .bubble-inner .text a:not([href]):not([tabindex]):active:after,
    .btn-wrap .btn:hover:after,
    .content .btn:hover:after,
    .content .gform_wrapper .btn:hover:after,
    .content form .btn:hover:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:hover:after,
    .bubble-content .bubble-inner .text .btn:hover:after,
    .btn-wrap .btn:focus:after,
    .content .btn:focus:after,
    .content .gform_wrapper .btn:focus:after,
    .content form .btn:focus:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:focus:after,
    .bubble-content .bubble-inner .text .btn:focus:after,
    .btn-wrap .btn:active:after,
    .content .btn:active:after,
    .content .gform_wrapper .btn:active:after,
    .content form .btn:active:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:active:after,
    .bubble-content .bubble-inner .text .btn:active:after,
    .btn-wrap #mc_embed_signup input[type=submit]:hover:after,
    .content #mc_embed_signup input[type=submit]:hover:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:hover:after,
    .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:hover:after,
    .btn-wrap #mc_embed_signup input[type=submit]:focus:after,
    .content #mc_embed_signup input[type=submit]:focus:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:focus:after,
    .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:focus:after,
    .btn-wrap #mc_embed_signup input[type=submit]:active:after,
    .content #mc_embed_signup input[type=submit]:active:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group #mc_embed_signup input[type=submit]:active:after,
    .bubble-content .bubble-inner .text #mc_embed_signup input[type=submit]:active:after,
    .btn-wrap .gform_button[type=submit]:hover:after,
    .content .gform_button[type=submit]:hover:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:hover:after,
    .bubble-content .bubble-inner .text .gform_button[type=submit]:hover:after,
    .btn-wrap .gform_button[type=submit]:focus:after,
    .content .gform_button[type=submit]:focus:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:focus:after,
    .bubble-content .bubble-inner .text .gform_button[type=submit]:focus:after,
    .btn-wrap .gform_button[type=submit]:active:after,
    .content .gform_button[type=submit]:active:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group .gform_button[type=submit]:active:after,
    .bubble-content .bubble-inner .text .gform_button[type=submit]:active:after,
    .btn-wrap input[type=submit]:hover:after,
    .content input[type=submit]:hover:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:hover:after,
    .bubble-content .bubble-inner .text input[type=submit]:hover:after,
    .btn-wrap input[type=submit]:focus:after,
    .content input[type=submit]:focus:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:focus:after,
    .bubble-content .bubble-inner .text input[type=submit]:focus:after,
    .btn-wrap input[type=submit]:active:after,
    .content input[type=submit]:active:after,
    .image-strip .bg-img .caption .text .form-newsletter .form-group input[type=submit]:active:after,
    .bubble-content .bubble-inner .text input[type=submit]:active:after {
      opacity: 1; }

.btn-wrap .btn.type2, .content .btn.type2, .bubble-content .bubble-inner .text .btn.type2 {
  background: #fff;
  border: solid 1px #e19f51;
  color: #e19f51; }
  .btn-wrap .btn.type2 .svg-arrow *, .content .btn.type2 .svg-arrow *, .bubble-content .bubble-inner .text .btn.type2 .svg-arrow * {
    fill: #e19f51; }
  .btn-wrap .btn.type2:hover, .content .btn.type2:hover, .bubble-content .bubble-inner .text .btn.type2:hover, .btn-wrap .btn.type2:focus, .content .btn.type2:focus, .bubble-content .bubble-inner .text .btn.type2:focus, .btn-wrap .btn.type2:active, .content .btn.type2:active, .bubble-content .bubble-inner .text .btn.type2:active {
    background: #fff;
    border: solid 1px #e19f51;
    box-shadow: none;
    color: #e19f51; }

.btn-wrap .btn.blue, .content .btn.blue, .bubble-content .bubble-inner .text .btn.blue {
  background: #2e416c;
  border: solid 1px #2e416c; }
  .btn-wrap .btn.blue:hover, .content .btn.blue:hover, .bubble-content .bubble-inner .text .btn.blue:hover, .btn-wrap .btn.blue:focus, .content .btn.blue:focus, .bubble-content .bubble-inner .text .btn.blue:focus, .btn-wrap .btn.blue:active, .content .btn.blue:active, .bubble-content .bubble-inner .text .btn.blue:active {
    background: #2e416c;
    border: solid 1px #2e416c; }
  .btn-wrap .btn.blue.type2, .content .btn.blue.type2, .bubble-content .bubble-inner .text .btn.blue.type2 {
    background: none;
    border: solid 1px #fff;
    color: #fff; }
    .btn-wrap .btn.blue.type2:hover, .content .btn.blue.type2:hover, .bubble-content .bubble-inner .text .btn.blue.type2:hover, .btn-wrap .btn.blue.type2:focus, .content .btn.blue.type2:focus, .bubble-content .bubble-inner .text .btn.blue.type2:focus, .btn-wrap .btn.blue.type2:active, .content .btn.blue.type2:active, .bubble-content .bubble-inner .text .btn.blue.type2:active {
      background: none;
      border: solid 1px #fff;
      color: #fff; }

.btn-wrap .btn.theme-red, .content .btn.theme-red, .bubble-content .bubble-inner .text .btn.theme-red {
  background: #E0004D;
  border: solid 1px #E0004D; }
  .btn-wrap .btn.theme-red:hover, .content .btn.theme-red:hover, .bubble-content .bubble-inner .text .btn.theme-red:hover, .btn-wrap .btn.theme-red:focus, .content .btn.theme-red:focus, .bubble-content .bubble-inner .text .btn.theme-red:focus, .btn-wrap .btn.theme-red:active, .content .btn.theme-red:active, .bubble-content .bubble-inner .text .btn.theme-red:active {
    background: #E0004D;
    border: solid 1px #E0004D; }
  .btn-wrap .btn.theme-red.type2, .content .btn.theme-red.type2, .bubble-content .bubble-inner .text .btn.theme-red.type2 {
    background: none;
    border: solid 1px #fff;
    color: #fff; }
    .btn-wrap .btn.theme-red.type2 .svg-arrow *, .content .btn.theme-red.type2 .svg-arrow *, .bubble-content .bubble-inner .text .btn.theme-red.type2 .svg-arrow * {
      fill: #fff; }
    .btn-wrap .btn.theme-red.type2:hover, .content .btn.theme-red.type2:hover, .bubble-content .bubble-inner .text .btn.theme-red.type2:hover, .btn-wrap .btn.theme-red.type2:focus, .content .btn.theme-red.type2:focus, .bubble-content .bubble-inner .text .btn.theme-red.type2:focus, .btn-wrap .btn.theme-red.type2:active, .content .btn.theme-red.type2:active, .bubble-content .bubble-inner .text .btn.theme-red.type2:active {
      background: none;
      border: solid 1px #fff;
      color: #fff; }
  .btn-wrap .btn.theme-red.type3, .content .btn.theme-red.type3, .bubble-content .bubble-inner .text .btn.theme-red.type3 {
    background: none;
    border: solid 1px #E0004D;
    color: #E0004D; }
    .btn-wrap .btn.theme-red.type3:hover, .content .btn.theme-red.type3:hover, .bubble-content .bubble-inner .text .btn.theme-red.type3:hover, .btn-wrap .btn.theme-red.type3:focus, .content .btn.theme-red.type3:focus, .bubble-content .bubble-inner .text .btn.theme-red.type3:focus, .btn-wrap .btn.theme-red.type3:active, .content .btn.theme-red.type3:active, .bubble-content .bubble-inner .text .btn.theme-red.type3:active {
      background: #E0004D;
      border: solid 1px #E0004D;
      color: #fff; }
  .btn-wrap .btn.theme-red.type4, .content .btn.theme-red.type4, .bubble-content .bubble-inner .text .btn.theme-red.type4 {
    background: none;
    border: solid 1px #E0004D;
    color: #E0004D; }
    .btn-wrap .btn.theme-red.type4 .svg-arrow *, .content .btn.theme-red.type4 .svg-arrow *, .bubble-content .bubble-inner .text .btn.theme-red.type4 .svg-arrow * {
      fill: #E0004D; }
    .btn-wrap .btn.theme-red.type4:hover, .content .btn.theme-red.type4:hover, .bubble-content .bubble-inner .text .btn.theme-red.type4:hover, .btn-wrap .btn.theme-red.type4:focus, .content .btn.theme-red.type4:focus, .bubble-content .bubble-inner .text .btn.theme-red.type4:focus, .btn-wrap .btn.theme-red.type4:active, .content .btn.theme-red.type4:active, .bubble-content .bubble-inner .text .btn.theme-red.type4:active {
      background: none;
      border: solid 1px #E0004D;
      color: #E0004D; }

.btn-wrap .btn.theme-green, .content .btn.theme-green, .bubble-content .bubble-inner .text .btn.theme-green {
  background: #009777;
  border: solid 1px #009777; }
  .btn-wrap .btn.theme-green:hover, .content .btn.theme-green:hover, .bubble-content .bubble-inner .text .btn.theme-green:hover, .btn-wrap .btn.theme-green:focus, .content .btn.theme-green:focus, .bubble-content .bubble-inner .text .btn.theme-green:focus, .btn-wrap .btn.theme-green:active, .content .btn.theme-green:active, .bubble-content .bubble-inner .text .btn.theme-green:active {
    background: #009777;
    border: solid 1px #009777; }
  .btn-wrap .btn.theme-green.type2, .content .btn.theme-green.type2, .bubble-content .bubble-inner .text .btn.theme-green.type2 {
    background: none;
    border: solid 1px #fff;
    color: #fff; }
    .btn-wrap .btn.theme-green.type2 .svg-arrow *, .content .btn.theme-green.type2 .svg-arrow *, .bubble-content .bubble-inner .text .btn.theme-green.type2 .svg-arrow * {
      fill: #fff; }
    .btn-wrap .btn.theme-green.type2:hover, .content .btn.theme-green.type2:hover, .bubble-content .bubble-inner .text .btn.theme-green.type2:hover, .btn-wrap .btn.theme-green.type2:focus, .content .btn.theme-green.type2:focus, .bubble-content .bubble-inner .text .btn.theme-green.type2:focus, .btn-wrap .btn.theme-green.type2:active, .content .btn.theme-green.type2:active, .bubble-content .bubble-inner .text .btn.theme-green.type2:active {
      background: none;
      border: solid 1px #fff;
      color: #fff; }
  .btn-wrap .btn.theme-green.type3, .content .btn.theme-green.type3, .bubble-content .bubble-inner .text .btn.theme-green.type3 {
    background: none;
    border: solid 1px #009777;
    color: #009777; }
    .btn-wrap .btn.theme-green.type3:hover, .content .btn.theme-green.type3:hover, .bubble-content .bubble-inner .text .btn.theme-green.type3:hover, .btn-wrap .btn.theme-green.type3:focus, .content .btn.theme-green.type3:focus, .bubble-content .bubble-inner .text .btn.theme-green.type3:focus, .btn-wrap .btn.theme-green.type3:active, .content .btn.theme-green.type3:active, .bubble-content .bubble-inner .text .btn.theme-green.type3:active {
      background: #009777;
      border: solid 1px #009777;
      color: #fff; }
  .btn-wrap .btn.theme-green.type4, .content .btn.theme-green.type4, .bubble-content .bubble-inner .text .btn.theme-green.type4 {
    background: none;
    border: solid 1px #009777;
    color: #009777; }
    .btn-wrap .btn.theme-green.type4 .svg-arrow *, .content .btn.theme-green.type4 .svg-arrow *, .bubble-content .bubble-inner .text .btn.theme-green.type4 .svg-arrow * {
      fill: #009777; }
    .btn-wrap .btn.theme-green.type4:hover, .content .btn.theme-green.type4:hover, .bubble-content .bubble-inner .text .btn.theme-green.type4:hover, .btn-wrap .btn.theme-green.type4:focus, .content .btn.theme-green.type4:focus, .bubble-content .bubble-inner .text .btn.theme-green.type4:focus, .btn-wrap .btn.theme-green.type4:active, .content .btn.theme-green.type4:active, .bubble-content .bubble-inner .text .btn.theme-green.type4:active {
      background: none;
      border: solid 1px #009777;
      color: #009777; }

.btn-wrap .btn.theme-purple, .content .btn.theme-purple, .bubble-content .bubble-inner .text .btn.theme-purple {
  background: #4D0575;
  border: solid 1px #4D0575; }
  .btn-wrap .btn.theme-purple:hover, .content .btn.theme-purple:hover, .bubble-content .bubble-inner .text .btn.theme-purple:hover, .btn-wrap .btn.theme-purple:focus, .content .btn.theme-purple:focus, .bubble-content .bubble-inner .text .btn.theme-purple:focus, .btn-wrap .btn.theme-purple:active, .content .btn.theme-purple:active, .bubble-content .bubble-inner .text .btn.theme-purple:active {
    background: #4D0575;
    border: solid 1px #4D0575; }
  .btn-wrap .btn.theme-purple.type2, .content .btn.theme-purple.type2, .bubble-content .bubble-inner .text .btn.theme-purple.type2 {
    background: none;
    border: solid 1px #fff;
    color: #fff; }
    .btn-wrap .btn.theme-purple.type2 .svg-arrow *, .content .btn.theme-purple.type2 .svg-arrow *, .bubble-content .bubble-inner .text .btn.theme-purple.type2 .svg-arrow * {
      fill: #fff; }
    .btn-wrap .btn.theme-purple.type2:hover, .content .btn.theme-purple.type2:hover, .bubble-content .bubble-inner .text .btn.theme-purple.type2:hover, .btn-wrap .btn.theme-purple.type2:focus, .content .btn.theme-purple.type2:focus, .bubble-content .bubble-inner .text .btn.theme-purple.type2:focus, .btn-wrap .btn.theme-purple.type2:active, .content .btn.theme-purple.type2:active, .bubble-content .bubble-inner .text .btn.theme-purple.type2:active {
      background: none;
      border: solid 1px #fff;
      color: #fff; }
  .btn-wrap .btn.theme-purple.type3, .content .btn.theme-purple.type3, .bubble-content .bubble-inner .text .btn.theme-purple.type3 {
    background: none;
    border: solid 1px #4D0575;
    color: #4D0575; }
    .btn-wrap .btn.theme-purple.type3:hover, .content .btn.theme-purple.type3:hover, .bubble-content .bubble-inner .text .btn.theme-purple.type3:hover, .btn-wrap .btn.theme-purple.type3:focus, .content .btn.theme-purple.type3:focus, .bubble-content .bubble-inner .text .btn.theme-purple.type3:focus, .btn-wrap .btn.theme-purple.type3:active, .content .btn.theme-purple.type3:active, .bubble-content .bubble-inner .text .btn.theme-purple.type3:active {
      background: #4D0575;
      border: solid 1px #4D0575;
      color: #fff; }
  .btn-wrap .btn.theme-purple.type4, .content .btn.theme-purple.type4, .bubble-content .bubble-inner .text .btn.theme-purple.type4 {
    background: none;
    border: solid 1px #4D0575;
    color: #4D0575; }
    .btn-wrap .btn.theme-purple.type4 .svg-arrow *, .content .btn.theme-purple.type4 .svg-arrow *, .bubble-content .bubble-inner .text .btn.theme-purple.type4 .svg-arrow * {
      fill: #4D0575; }
    .btn-wrap .btn.theme-purple.type4:hover, .content .btn.theme-purple.type4:hover, .bubble-content .bubble-inner .text .btn.theme-purple.type4:hover, .btn-wrap .btn.theme-purple.type4:focus, .content .btn.theme-purple.type4:focus, .bubble-content .bubble-inner .text .btn.theme-purple.type4:focus, .btn-wrap .btn.theme-purple.type4:active, .content .btn.theme-purple.type4:active, .bubble-content .bubble-inner .text .btn.theme-purple.type4:active {
      background: none;
      border: solid 1px #4D0575;
      color: #4D0575; }

.btn-wrap .btn.theme-yellow, .content .btn.theme-yellow, .bubble-content .bubble-inner .text .btn.theme-yellow {
  background: #FFC503;
  border: solid 1px #FFC503; }
  .btn-wrap .btn.theme-yellow:hover, .content .btn.theme-yellow:hover, .bubble-content .bubble-inner .text .btn.theme-yellow:hover, .btn-wrap .btn.theme-yellow:focus, .content .btn.theme-yellow:focus, .bubble-content .bubble-inner .text .btn.theme-yellow:focus, .btn-wrap .btn.theme-yellow:active, .content .btn.theme-yellow:active, .bubble-content .bubble-inner .text .btn.theme-yellow:active {
    background: #FFC503;
    border: solid 1px #FFC503; }
  .btn-wrap .btn.theme-yellow.type2, .content .btn.theme-yellow.type2, .bubble-content .bubble-inner .text .btn.theme-yellow.type2 {
    background: none;
    border: solid 1px #fff;
    color: #fff; }
    .btn-wrap .btn.theme-yellow.type2 svg *, .content .btn.theme-yellow.type2 svg *, .bubble-content .bubble-inner .text .btn.theme-yellow.type2 svg * {
      fill: #fff; }
    .btn-wrap .btn.theme-yellow.type2:hover, .content .btn.theme-yellow.type2:hover, .bubble-content .bubble-inner .text .btn.theme-yellow.type2:hover, .btn-wrap .btn.theme-yellow.type2:focus, .content .btn.theme-yellow.type2:focus, .bubble-content .bubble-inner .text .btn.theme-yellow.type2:focus, .btn-wrap .btn.theme-yellow.type2:active, .content .btn.theme-yellow.type2:active, .bubble-content .bubble-inner .text .btn.theme-yellow.type2:active {
      background: none;
      border: solid 1px #fff;
      color: #fff; }
  .btn-wrap .btn.theme-yellow.type3, .content .btn.theme-yellow.type3, .bubble-content .bubble-inner .text .btn.theme-yellow.type3 {
    background: none;
    border: solid 1px #FFC503;
    color: #FFC503; }
    .btn-wrap .btn.theme-yellow.type3:hover, .content .btn.theme-yellow.type3:hover, .bubble-content .bubble-inner .text .btn.theme-yellow.type3:hover, .btn-wrap .btn.theme-yellow.type3:focus, .content .btn.theme-yellow.type3:focus, .bubble-content .bubble-inner .text .btn.theme-yellow.type3:focus, .btn-wrap .btn.theme-yellow.type3:active, .content .btn.theme-yellow.type3:active, .bubble-content .bubble-inner .text .btn.theme-yellow.type3:active {
      background: #FFC503;
      border: solid 1px #FFC503;
      color: #fff; }
  .btn-wrap .btn.theme-yellow.type4, .content .btn.theme-yellow.type4, .bubble-content .bubble-inner .text .btn.theme-yellow.type4 {
    background: none;
    border: solid 1px #FFC503;
    color: #FFC503; }
    .btn-wrap .btn.theme-yellow.type4 .svg-arrow *, .content .btn.theme-yellow.type4 .svg-arrow *, .bubble-content .bubble-inner .text .btn.theme-yellow.type4 .svg-arrow * {
      fill: #FFC503; }
    .btn-wrap .btn.theme-yellow.type4:hover, .content .btn.theme-yellow.type4:hover, .bubble-content .bubble-inner .text .btn.theme-yellow.type4:hover, .btn-wrap .btn.theme-yellow.type4:focus, .content .btn.theme-yellow.type4:focus, .bubble-content .bubble-inner .text .btn.theme-yellow.type4:focus, .btn-wrap .btn.theme-yellow.type4:active, .content .btn.theme-yellow.type4:active, .bubble-content .bubble-inner .text .btn.theme-yellow.type4:active {
      background: none;
      border: solid 1px #FFC503;
      color: #FFC503; }

.btn-wrap .btn.no-theme.type2, .content .btn.no-theme.type2, .bubble-content .bubble-inner .text .btn.no-theme.type2 {
  background: none;
  border: solid 1px #fff;
  color: #fff; }
  .btn-wrap .btn.no-theme.type2:before, .content .btn.no-theme.type2:before, .bubble-content .bubble-inner .text .btn.no-theme.type2:before {
    background-image: none;
    display: none; }
  .btn-wrap .btn.no-theme.type2:hover, .content .btn.no-theme.type2:hover, .bubble-content .bubble-inner .text .btn.no-theme.type2:hover, .btn-wrap .btn.no-theme.type2:focus, .content .btn.no-theme.type2:focus, .bubble-content .bubble-inner .text .btn.no-theme.type2:focus, .btn-wrap .btn.no-theme.type2:active, .content .btn.no-theme.type2:active, .bubble-content .bubble-inner .text .btn.no-theme.type2:active {
    background: none;
    border: solid 1px #fff;
    color: #fff; }

.btn-wrap .btn.no-theme.type3, .content .btn.no-theme.type3, .bubble-content .bubble-inner .text .btn.no-theme.type3 {
  background: none;
  border: solid 1px #e19f51;
  color: #e19f51; }
  .btn-wrap .btn.no-theme.type3:hover, .content .btn.no-theme.type3:hover, .bubble-content .bubble-inner .text .btn.no-theme.type3:hover, .btn-wrap .btn.no-theme.type3:focus, .content .btn.no-theme.type3:focus, .bubble-content .bubble-inner .text .btn.no-theme.type3:focus, .btn-wrap .btn.no-theme.type3:active, .content .btn.no-theme.type3:active, .bubble-content .bubble-inner .text .btn.no-theme.type3:active {
    background: #e19f51;
    border: solid 1px #e19f51;
    color: #fff; }

.btn-wrap .btn.type3 span, .content .btn.type3 span, .bubble-content .bubble-inner .text .btn.type3 span {
  transform: translateX(0) !important; }

.btn-wrap .btn.type3 .svg-arrow, .content .btn.type3 .svg-arrow, .bubble-content .bubble-inner .text .btn.type3 .svg-arrow {
  display: none; }

.btn-wrap .btn.type3 .svg-download, .content .btn.type3 .svg-download, .bubble-content .bubble-inner .text .btn.type3 .svg-download {
  display: block !important;
  opacity: 1 !important; }

.btn-wrap {
  margin: 30px 0;
  display: block; }
  .btn-wrap.center {
    text-align: center; }
  .btn-wrap.no-margin-right .btn {
    margin-right: 0; }

.content.no-banner.standard-post .box:before, .theme-grid .box:before, .listing-section .box:before, #news .box:before, .post-carousel2 .box-small:before, .theme-grid .box-small:before, .listing-section .box-small:before, #news .box-small:before, .countries .box-small:before, #gray-strip .box-small:before {
  content: "";
  width: 88%;
  height: 25%;
  position: absolute;
  left: 50%;
  bottom: 1px;
  z-index: 1;
  -webkit-transition: box-shadow 0.4s ease;
  -moz-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

.bg-stretch {
  z-index: -1; }

#wrapper {
  position: relative;
  overflow: hidden; }

#header-visual-wrap.fixed-effect {
  z-index: 999999; }
  #header-visual-wrap.fixed-effect .visual-area {
    position: fixed;
    z-index: 999999; }

#header {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  padding: 50px 0 50px; }
  #header.up-z-index {
    z-index: 9999; }
  @media (min-width: 1100px) {
    #header {
      padding: 50px 15px; } }
  @media (min-width: 1440px) {
    #header {
      padding: 50px 65px; } }
  @media (max-width: 1099px) {
    #header {
      padding: 30px 15px 40px 0; } }
  @media (max-width: 767px) {
    #header {
      padding: 30px 15px 30px 0; } }
  #header.animation-completed {
    z-index: 999999999; }
  #header .logo {
    margin-top: 20px;
    max-width: 224px; }
    @media (min-width: 1280px) {
      #header .logo {
        margin-top: 16px; } }
    @media (max-width: 1023px) {
      #header .logo {
        margin-top: 4px;
        margin-left: 15px; } }
    @media (max-width: 767px) {
      #header .logo {
        margin-left: 0;
        margin-top: 0; } }
    @media (max-width: 767px) {
      #header .logo img {
        margin-left: 0; } }
    @media (max-width: 499px) {
      #header .logo img {
        max-width: 180px; } }
  #header .column.right {
    text-align: right; }
    #header .column.right #main-menu {
      margin: 12px 0 0 0;
      display: block; }
      @media (max-width: 1023px) {
        #header .column.right #main-menu {
          display: none; } }
      #header .column.right #main-menu ul {
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
        text-align: right; }
        #header .column.right #main-menu ul li {
          font-size: 20px;
          line-height: 31px;
          list-style: none;
          display: inline-block; }
          @media (min-width: 768px) {
            #header .column.right #main-menu ul li {
              margin-left: 31px; } }
          @media (max-width: 1199px) {
            #header .column.right #main-menu ul li {
              font-size: 18px;
              line-height: 27px; } }
          #header .column.right #main-menu ul li a {
            position: relative;
            color: #fff;
            padding: 1px 1px 4px; }
            #header .column.right #main-menu ul li a:after {
              position: absolute;
              display: block;
              background: #e19f51;
              content: '';
              z-index: 1;
              width: 0;
              height: 1px;
              bottom: 0;
              left: 0;
              transition: width 0.3s ease;
              opacity: 0; }
          #header .column.right #main-menu ul li:hover a:after, #header .column.right #main-menu ul li.current a:after {
            opacity: 1;
            width: 100%; }
        #header .column.right #main-menu ul.top {
          margin-bottom: 6px; }
          #header .column.right #main-menu ul.top li {
            font-size: 13px;
            letter-spacing: 1px;
            line-height: 20px;
            font-weight: 600;
            text-transform: uppercase; }
            @media (min-width: 768px) {
              #header .column.right #main-menu ul.top li.last {
                margin-right: 20px; } }
            #header .column.right #main-menu ul.top li.social {
              overflow: visible;
              margin: 0 0 0 15px; }
              #header .column.right #main-menu ul.top li.social a {
                display: block;
                background-repeat: no-repeat;
                background-position: center center;
                background-size: contain;
                margin-bottom: -3px; }
                #header .column.right #main-menu ul.top li.social a:after {
                  display: none; }
              #header .column.right #main-menu ul.top li.social.facebook a {
                background-image: url(../img/svg/facebook_white.svg);
                width: 9px;
                height: 18px; }
              #header .column.right #main-menu ul.top li.social.twitter a {
                background-image: url(../img/svg/twitter_white.svg);
                width: 16px;
                height: 15px; }
              #header .column.right #main-menu ul.top li.social.linkedin a {
                background-image: url(../img/svg/linkedin_white.svg);
                width: 16px;
                height: 16px; }
              #header .column.right #main-menu ul.top li.social.instagram a {
                background-image: url(../img/svg/instagram_white.svg);
                height: 18px;
                width: 19px; }
              #header .column.right #main-menu ul.top li.social.search a {
                background-image: url(../img/svg/search_white.svg);
                width: 16px;
                height: 16px; }
      #header .column.right #main-menu.no-banner ul li a {
        color: #2D2D2D; }
      #header .column.right #main-menu.no-banner ul.top li.social.facebook a {
        background-image: url(../img/svg/facebook_gray.svg); }
      #header .column.right #main-menu.no-banner ul.top li.social.twitter a {
        background-image: url(../img/svg/twitter_gray.svg); }
      #header .column.right #main-menu.no-banner ul.top li.social.linkedin a {
        background-image: url(../img/svg/linkedin_gray.svg); }
      #header .column.right #main-menu.no-banner ul.top li.social.instagram a {
        background-image: url(../img/svg/instagram_gray.svg); }
      #header .column.right #main-menu.no-banner ul.top li.social.search a {
        background-image: url(../img/svg/search_gray.svg); }
  #header.default.show {
    z-index: 999999999; }

.visual-area {
  position: relative;
  overflow: hidden;
  height: 640px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 0; }
  @media (max-width: 1439px) {
    .visual-area {
      height: 570px; } }
  @media (max-width: 1099px) {
    .visual-area {
      height: 500px; } }
  @media (max-width: 767px) {
    .visual-area {
      height: 440px; } }
  .visual-area .overlay {
    width: 100%;
    height: 100%;
    content: " ";
    z-index: 1;
    display: block;
    background: rgba(0, 0, 0, 0.55); }
  .visual-area.default {
    background-color: #2e416c; }
    .visual-area.default .overlay-bottom {
      width: 100%;
      height: 100%;
      content: " ";
      z-index: 2;
      display: block;
      opacity: 0.75;
      background-image: linear-gradient(-180deg, transparent 55%, #000 100%); }
    .visual-area.default .caption {
      position: absolute;
      width: 100%;
      bottom: 70px;
      z-index: 99999999; }
      @media (max-width: 767px) {
        .visual-area.default .caption {
          padding-top: 110px; } }
      .visual-area.default .caption .container {
        position: relative; }
      @media (max-width: 1099px) {
        .visual-area.default .caption {
          bottom: 40px; } }
      .visual-area.default .caption .small-title {
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 1px;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 20px; }
      .visual-area.default .caption h1 {
        max-width: 1045px; }
    .visual-area.default.with-border {
      border-bottom: solid 16px #2e416c; }
      .visual-area.default.with-border.theme-red {
        border-bottom: solid 16px #E0004D; }
      .visual-area.default.with-border.theme-green {
        border-bottom: solid 16px #009777; }
      .visual-area.default.with-border.theme-purple {
        border-bottom: solid 16px #4D0575; }
      .visual-area.default.with-border.theme-yellow {
        border-bottom: solid 16px #FFC503; }
  .visual-area.full-screen {
    background-color: #2e416c; }
    .visual-area.full-screen.theme-red {
      background-color: #E0004D; }
    .visual-area.full-screen.theme-green {
      background-color: #009777; }
    .visual-area.full-screen.theme-purple {
      background-color: #4D0575; }
    .visual-area.full-screen.theme-yellow {
      background-color: #FFC503; }
    .visual-area.full-screen .caption {
      text-align: center;
      z-index: 99999999; }
      .visual-area.full-screen .caption .container {
        height: 100%; }
        .visual-area.full-screen .caption .container .row {
          display: table;
          margin: 0;
          width: auto;
          width: 100%;
          height: 100%; }
          @media (min-width: 768px) {
            .visual-area.full-screen .caption .container .row {
              width: 100%; } }
          .visual-area.full-screen .caption .container .row > div {
            height: 100%;
            float: none;
            display: table-cell;
            vertical-align: middle; }
      .visual-area.full-screen .caption h1 {
        font-size: 30px;
        line-height: 36px;
        max-width: 1040px;
        margin: 0 auto; }
        @media (min-width: 769px) {
          .visual-area.full-screen .caption h1 {
            font-size: 44px;
            line-height: 46px; } }
        @media (min-width: 1101px) {
          .visual-area.full-screen .caption h1 {
            font-size: 54px;
            line-height: 56px; } }
        .visual-area.full-screen .caption h1.fire-away {
          opacity: 1;
          -webkit-transform: rotateY(0deg) skewY(0deg);
          transform: rotateY(0deg) skewY(0deg); }
    .visual-area.full-screen.home h1 {
      opacity: 0;
      -webkit-transform: rotateY(-60deg) skewY(-7deg);
      transform: rotateY(-60deg) skewY(-7deg);
      transition: all 1.4s cubic-bezier(0.48, 0, 0.12, 1) 0ms;
      -webkit-perspective: 1000px;
      perspective: 1000px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      will-change: transform; }
      @media (min-width: 768px) {
        .visual-area.full-screen.home h1 {
          font-size: 72px;
          line-height: 76px; } }
      @media (max-width: 767px) {
        .visual-area.full-screen.home h1 {
          font-size: 34px;
          line-height: 40px; } }
  .visual-area h1 {
    margin-left: 0;
    font-size: 30px;
    line-height: 36px;
    color: #fff; }
    @media (max-width: 1099px) {
      .visual-area h1 br {
        display: none; } }
    @media (min-width: 769px) {
      .visual-area h1 {
        font-size: 44px;
        line-height: 46px; } }
    @media (min-width: 1101px) {
      .visual-area h1 {
        font-size: 54px;
        line-height: 56px; } }
  .visual-area.win-height {
    height: 100vh; }
    @media (max-width: 767px) {
      .visual-area.win-height {
        min-height: 375px; }
        .visual-area.win-height .caption {
          padding-bottom: 60px; } }
    @media (orientation: portrait) {
      .visual-area.win-height {
        min-height: 460px; } }
    .visual-area.win-height img {
      position: absolute;
      left: 0;
      min-width: 100%;
      max-width: none; }
    .visual-area.win-height .overlay {
      background: rgba(0, 0, 0, 0.55); }
    .visual-area.win-height.home {
      background-color: #fff; }
      .visual-area.win-height.home .caption {
        padding-bottom: 0; }
      .visual-area.win-height.home.animation-completed {
        background-size: cover !important; }
      .visual-area.win-height.home .overlay {
        display: none; }
    .visual-area.win-height.home:after {
      width: 100%;
      height: 100%;
      content: " ";
      z-index: 1;
      display: block;
      background: rgba(0, 0, 0, 0.25); }
  .visual-area video {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    margin: 0;
    display: block;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    /*@include media('<desktop') {
			display: none;
		}*/ }
  .visual-area .move {
    position: absolute;
    width: 48px;
    left: 50%;
    bottom: 0;
    margin-left: -24px;
    z-index: 9999999;
    padding-bottom: 43px;
    opacity: 0;
    /*			
		span {
			position: relative;
			width: 48px;
			height: 48px;
			border: solid 1px $green;
			border-radius: 50%;
			transition: background-color 0.3s ease;
			
			&:after {
				background-image: url(../img/svg/green-arrow-down.svg);
			    background-repeat: no-repeat; 
			    background-position: center center;		
			    background-size: contain;					
				content: '';
				width: 20px;
			    height: 16px;
			    left: 50%;
			    top: 50%;
			    margin-top: -8px;
			    margin-left: -10px;
				display: block;
				position: absolute;							
			}
		}
		*/ }
    .visual-area .move:after {
      background: #e19f51;
      content: '';
      width: 1px;
      height: 43px;
      left: 50%;
      bottom: 0;
      display: block;
      position: absolute;
      z-index: 999; }
    .visual-area .move.theme-red:after {
      background: #E0004D; }
    .visual-area .move.theme-green:after {
      background: #009777; }
    .visual-area .move.theme-purple:after {
      background: #4D0575; }
    .visual-area .move.theme-yellow:after {
      background: #FFC503; }
    .visual-area .move:hover span {
      background: #e19f51;
      /*&:after {
					background-image: url(../img/svg/white-arrow-down.svg);						
				}*/ }
  .visual-area.show .move {
    opacity: 1;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out; }

.content {
  background-color: #fff;
  padding: 72px 0; }
  @media (max-width: 767px) {
    .content {
      padding: 50px 0; } }
  .content .row {
    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 0; }
    .content .row.on-screen-show {
      opacity: 1;
      animation-name: fadeInUp; }
  .content.bg-color-grey {
    background-color: #F5F7F9; }
  .content.bg-color-white {
    background-color: #fff; }
  .content .section-title {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 1px;
    color: #767F89;
    font-weight: 600;
    margin-bottom: 13px;
    text-transform: uppercase; }
  @media (min-width: 768px) {
    .content .column.left {
      padding-right: 40px; } }
  .content .column.left h2 {
    font-size: 40px;
    line-height: 44px;
    color: #000;
    max-width: 535px;
    margin-bottom: 30px; }
  @media (min-width: 1101px) {
    .content.page .column.right {
      min-height: 200px; } }
  .content h1, .content h2 {
    color: #2e416c; }
  .content h3, .content h4 {
    color: #222; }
  .content p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 25px; }
    @media (min-width: 1101px) {
      .content p {
        padding-right: 80px; } }
    .content p.intro,
    .content p .intro {
      font-size: 24px;
      line-height: 34px;
      font-weight: 400; }
    .content p b, .content p strong {
      font-weight: 700; }
  .content span.text-in-color {
    display: inline; }
    .content span.text-in-color span {
      display: inline; }
    .content span.text-in-color.blue {
      color: #2e416c; }
    .content span.text-in-color.theme-red {
      color: #E0004D; }
    .content span.text-in-color.theme-green {
      color: #009777; }
    .content span.text-in-color.theme-purple {
      color: #4D0575; }
    .content span.text-in-color.theme-yellow {
      color: #FFC503; }
  .content ul {
    list-style: none;
    margin: 30px 0 30px 0;
    padding: 0;
    display: block; }
    .content ul li {
      position: relative;
      padding: 0 0 0 35px;
      margin: 0 0 20px 0;
      font-size: 20px;
      list-style: none;
      list-style-position: inside; }
      .content ul li:after {
        content: '';
        width: 6px;
        height: 6px;
        display: block;
        background: #e19f51;
        left: 12px;
        top: 10px;
        display: block;
        position: absolute; }
  .content ol {
    margin: 30px 0 30px 28px;
    padding: 0;
    display: block;
    list-style-position: outside; }
    .content ol li {
      position: relative;
      padding: 0 0 0 9px;
      margin: 0 0 20px 0;
      font-size: 20px; }
  .content .btn {
    margin-bottom: 40px; }
  @media (max-width: 499px) {
    .content .btn {
      padding: 18px 14px;
      margin-top: 5px;
      margin-bottom: 5px;
      font-size: 12px; } }
  .content .img-wrap {
    position: relative; }
    .content .img-wrap.video .circle {
      position: absolute;
      width: 48px;
      height: 48px;
      top: 50%;
      left: 50%;
      margin-top: -26px;
      margin-left: -23px;
      padding: 0;
      border-radius: 50%;
      background: #e19f51;
      display: block; }
      .content .img-wrap.video .circle.circle--play {
        background: none; }
        .content .img-wrap.video .circle.circle--play:before {
          left: -1px;
          top: -1px;
          position: absolute;
          content: '';
          height: 48px;
          width: 48px;
          border-radius: 50%;
          background: #e19f51; }
        .content .img-wrap.video .circle.circle--play:after {
          position: absolute;
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 7px 0 7px 12px;
          border-color: transparent transparent transparent #fff;
          -webkit-transition: -webkit-transform 0.3s ease;
          transition: -webkit-transform 0.3s ease;
          -o-transition: transform 0.3s ease;
          transition: transform 0.3s ease;
          transition: transform 0.3s ease, -webkit-transform 0.3s ease;
          top: 50%;
          margin-top: -8px;
          left: 50%;
          margin-left: -5px; }
    .content .img-wrap.video.hover .circle.circle--play:before {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
    .content .img-wrap.video.hover .circle.circle--play:after {
      border-color: transparent transparent transparent #2e416c; }
  .content img {
    margin: 40px 0 50px 0;
    min-width: 100%;
    height: auto; }
    @media (min-width: 768px) {
      .content img {
        width: 100%;
        height: auto; } }
    @media (max-width: 479px) {
      .content img.thumbnail {
        width: 100%; } }
  .content blockquote {
    margin: 32px 0;
    position: relative;
    color: #2e416c;
    font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
    font-weight: 300;
    letter-spacing: -0.5px; }
    @media (min-width: 1100px) {
      .content blockquote {
        padding-right: 40px; } }
    .content blockquote:after {
      content: '';
      width: 3px;
      height: 100%;
      display: block;
      background: #E2E7EC;
      left: -20px;
      top: 0;
      display: block;
      position: absolute; }
      @media (min-width: 1100px) {
        .content blockquote:after {
          left: -45px; } }
    .content blockquote p,
    .content blockquote p .intro {
      font-size: 32px;
      line-height: 40px;
      color: #2e416c; }
  .content.bg-color-grey blockquote p,
  .content.bg-color-grey blockquote p .intro {
    color: #e19f51; }
  .content .bubble {
    max-width: 344px;
    opacity: 0;
    transition: opacity 0.9s, transform 1.2s;
    transform: translate3d(-150px, 0, 0) rotate(-15deg);
    /*&.on-screen-show {
		    opacity: 1;
			transform: translate3d(0, 0, 0)rotate(0deg);
		    -webkit-animation-delay: 0.5s;
			animation-delay: 0.5s;				
		}*/ }
    @media (max-width: 767px) {
      .content .bubble {
        margin-bottom: 30px; } }
    .content .bubble .bubble-wrap {
      display: block;
      position: relative;
      z-index: 99;
      bottom: 10px; }
      .content .bubble .bubble-wrap img {
        width: 100%;
        max-width: 344px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin: 10px 0 0 0; }
      .content .bubble .bubble-wrap:before {
        width: 100%;
        height: 100%;
        content: '';
        z-index: 1;
        display: block;
        opacity: 0.5;
        border: 16px solid #fff;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        transform: scale(1); }
      .content .bubble .bubble-wrap:after {
        width: 100%;
        height: 100%;
        content: '';
        z-index: 2;
        display: block;
        opacity: 0;
        border: 10px solid #2e416c;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%; }
  .content .on-screen-show .bubble {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate(0deg);
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }
  .content.no-banner.standard-post {
    padding: 192px 0 0; }
    @media (max-width: 767px) {
      .content.no-banner.standard-post {
        padding: 162px 0 0; } }
    .content.no-banner.standard-post.facts-present {
      padding: 192px 0 50px; }
      @media (max-width: 767px) {
        .content.no-banner.standard-post.facts-present {
          padding: 162px 0 50px; } }
    .content.no-banner.standard-post .column.left {
      display: block !important; }
      @media (max-width: 1279px) {
        .content.no-banner.standard-post .column.left {
          flex: 100%;
          max-width: 100%; } }
      .content.no-banner.standard-post .column.left .text-wrap {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 20px 0; }
      .content.no-banner.standard-post .column.left h1 {
        font-size: 54px;
        line-height: 56px; }
        @media (max-width: 767px) {
          .content.no-banner.standard-post .column.left h1 {
            font-size: 40px;
            line-height: 46px; } }
    .content.no-banner.standard-post.single-col h1 {
      text-align: center; }
    .content.no-banner.standard-post .column.right {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
      @media (max-width: 1279px) {
        .content.no-banner.standard-post .column.right {
          max-width: 750px; } }
      .content.no-banner.standard-post .column.right h2, .content.no-banner.standard-post .column.right h3 {
        color: #2e416c; }
    .content.no-banner.standard-post .box:hover:before {
      -webkit-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.37) !important;
      -moz-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.37) !important;
      box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.37) !important; }
  .content.standard-post.single-col {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 1279px) {
    .content.standard-post .column.left {
      flex: 100%;
      max-width: 100%; } }
  @media (max-width: 1279px) {
    .content.standard-post .column.right {
      flex: 100%;
      max-width: 100%; } }
  .content.standard-post .column.right h2, .content.standard-post .column.right h3 {
    color: #2e416c; }
  .content.standard-post ul li:after {
    background: #2e416c; }
  .content.standard-post .info p {
    color: #2D2D2D;
    margin-bottom: 5px; }
    .content.standard-post .info p span {
      display: inline-block;
      min-width: 110px;
      margin-right: 15px;
      font-size: 13px;
      line-height: 24px;
      letter-spacing: 1px;
      font-weight: 600;
      text-transform: uppercase; }
    .content.standard-post .info p a {
      display: inline-block;
      color: #e19f51;
      font-size: 20px;
      line-height: 30px; }
  @media (max-width: 1279px) {
    .content iframe {
      max-width: 100%;
      height: auto; } }
  @media (max-width: 767px) {
    .content .gform_wrapper,
    .content form {
      padding-right: 9px;
      width: 100%; } }
  .content .gform_wrapper ul,
  .content form ul {
    margin: 0;
    padding: 0; }
    .content .gform_wrapper ul li,
    .content form ul li {
      margin: 0 0 15px 0;
      padding: 0 0 0 15px;
      text-indent: 0; }
      @media (max-width: 767px) {
        .content .gform_wrapper ul li,
        .content form ul li {
          padding: 0 0 0 15px; } }
      .content .gform_wrapper ul li:after,
      .content form ul li:after {
        display: none !important; }
      .content .gform_wrapper ul li span,
      .content form ul li span {
        padding-top: 0 !important; }
  .content .gform_wrapper input,
  .content .gform_wrapper select,
  .content .gform_wrapper textarea,
  .content form input,
  .content form select,
  .content form textarea {
    background: #fff;
    font-size: 18px;
    line-height: 28px;
    color: #767F89;
    padding: 17px 25px 17px 18px !important;
    border: 1px solid #C7CDD4;
    outline: 0;
    border-radius: 0;
    width: 100% !important;
    -webkit-appearance: none; }
  .content .gform_wrapper select,
  .content form select {
    -webkit-appearance: button;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    -moz-appearance: none;
    background-image: url(../img/svg/select-green-arrow.svg);
    background-position: 93% center;
    background-repeat: no-repeat;
    font-size: inherit;
    overflow: hidden;
    text-overflow: ellipsis; }
  .content .gform_wrapper input[type=radio],
  .content form input[type=radio] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    width: auto !important; }
  .content .gform_wrapper input[type=checkbox],
  .content form input[type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    width: auto !important; }
  .content .gform_wrapper .gform_footer,
  .content form .gform_footer {
    margin: 0;
    padding: 0; }
    @media (min-width: 500px) {
      .content .gform_wrapper .gform_footer,
      .content form .gform_footer {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-end;
        justify-content: flex-end; } }
    @media (max-width: 499px) {
      .content .gform_wrapper .gform_footer,
      .content form .gform_footer {
        text-align: center; } }
  .content .gform_wrapper input[type=submit],
  .content .gform_wrapper .gform_button[type=submit],
  .content form input[type=submit],
  .content form .gform_button[type=submit] {
    width: auto !important;
    margin-right: 0 !important;
    line-height: 28px !important; }
    @media (max-width: 767px) {
      .content .gform_wrapper input[type=submit],
      .content .gform_wrapper .gform_button[type=submit],
      .content form input[type=submit],
      .content form .gform_button[type=submit] {
        margin-right: -15px !important; } }
    @media (max-width: 499px) {
      .content .gform_wrapper input[type=submit],
      .content .gform_wrapper .gform_button[type=submit],
      .content form input[type=submit],
      .content form .gform_button[type=submit] {
        margin-right: auto !important;
        margin-left: auto; } }
  .content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
  .content form .field_sublabel_below .ginput_complex.ginput_container label {
    display: none; }
  .content .gform_wrapper .gform_fields,
  .content form .gform_fields {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px !important;
    margin-left: -15px !important; }
    @media (max-width: 767px) {
      .content .gform_wrapper .gform_fields li.gfield,
      .content form .gform_fields li.gfield {
        padding-right: 0; } }
    .content .gform_wrapper .gform_fields label,
    .content form .gform_fields label {
      display: none; }
    .content .gform_wrapper .gform_fields .ginput_container_checkbox label,
    .content form .gform_fields .ginput_container_checkbox label {
      display: block; }
    .content .gform_wrapper .gform_fields textarea,
    .content form .gform_fields textarea {
      height: 245px; }
  .content .gform_wrapper #field_13_9,
  .content form #field_13_9 {
    width: 100%; }
  .content .gform_wrapper #field_13_10,
  .content form #field_13_10 {
    width: 100%;
    max-width: 100%;
    text-align: right;
    margin: 20px 0 0 0;
    padding: 0; }
  .content .gform_wrapper .ginput_container_checkbox ul,
  .content form .ginput_container_checkbox ul {
    width: 100% !important; }
    .content .gform_wrapper .ginput_container_checkbox ul li,
    .content form .ginput_container_checkbox ul li {
      width: 100%;
      margin: 20px 100px 10px 100px;
      position: relative;
      text-align: right; }
      .content .gform_wrapper .ginput_container_checkbox ul li label,
      .content form .ginput_container_checkbox ul li label {
        cursor: pointer;
        width: 100%;
        min-height: 36px;
        padding-left: 0;
        padding-right: 56px;
        padding-top: 4px;
        font-weight: 300 !important;
        max-width: 100%; }
        @media (max-width: 767px) {
          .content .gform_wrapper .ginput_container_checkbox ul li label,
          .content form .ginput_container_checkbox ul li label {
            font-size: 16px;
            min-height: 52px; } }
        .content .gform_wrapper .ginput_container_checkbox ul li label:before,
        .content form .ginput_container_checkbox ul li label:before {
          content: '';
          background-color: #fff;
          border: 1px solid #C7CDD4;
          position: absolute;
          top: 0;
          right: 0;
          width: 36px;
          height: 36px;
          display: block; }
          @media (max-width: 767px) {
            .content .gform_wrapper .ginput_container_checkbox ul li label:before,
            .content form .ginput_container_checkbox ul li label:before {
              top: 10px; } }
        .content .gform_wrapper .ginput_container_checkbox ul li label:after,
        .content form .ginput_container_checkbox ul li label:after {
          opacity: 0.2;
          content: '';
          position: absolute;
          width: 14px;
          height: 8px;
          background: transparent;
          top: 12px;
          right: 11px;
          border: 3px solid #e19f51;
          border-top: none;
          border-right: none;
          transform: rotate(-45deg); }
          @media (max-width: 767px) {
            .content .gform_wrapper .ginput_container_checkbox ul li label:after,
            .content form .ginput_container_checkbox ul li label:after {
              top: 22px; } }
      .content .gform_wrapper .ginput_container_checkbox ul li label:hover::after,
      .content form .ginput_container_checkbox ul li label:hover::after {
        opacity: 0.5; }
      .content .gform_wrapper .ginput_container_checkbox ul li input,
      .content form .ginput_container_checkbox ul li input {
        visibility: hidden;
        display: none; }
      .content .gform_wrapper .ginput_container_checkbox ul li input[type=checkbox]:checked + label:after,
      .content form .ginput_container_checkbox ul li input[type=checkbox]:checked + label:after {
        opacity: 1; }
  .content .gform_wrapper .ginput_recaptcha,
  .content form .ginput_recaptcha {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding: 0 15px 45px 15px; }
    @media (max-width: 479px) {
      .content .gform_wrapper .ginput_recaptcha,
      .content form .ginput_recaptcha {
        padding: 0 0 45px 15px; }
        .content .gform_wrapper .ginput_recaptcha iframe,
        .content form .ginput_recaptcha iframe {
          max-width: 285px; } }
  .content div:not(.gform_wrapper) > form input,
  .content div:not(.gform_wrapper) > form select,
  .content div:not(.gform_wrapper) > form textarea {
    max-width: 500px !important;
    display: block;
    margin-bottom: 0; }
  .content div:not(.gform_wrapper) > form input[type=checkbox] {
    -webkit-appearance: checkbox; }
  .content div:not(.gform_wrapper) > form input[type=submit] {
    max-width: 250px !important;
    padding: 24px 50px !important;
    line-height: 20px !important;
    display: block; }
  .content #mc_embed_signup .mc-field-group {
    max-width: 500px; }
  .content #mc_embed_signup .indicates-required {
    display: inline;
    font-size: 18px;
    line-height: 28px;
    color: #767F89; }
    .content #mc_embed_signup .indicates-required span {
      display: inline; }
  .content #mc_embed_signup label {
    display: block;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
    color: #767F89;
    margin-bottom: -5px; }
    .content #mc_embed_signup label strong,
    .content #mc_embed_signup label span {
      display: inline;
      font-weight: normal; }
  .content #mc_embed_signup input,
  .content #mc_embed_signup select,
  .content #mc_embed_signup textarea {
    margin-bottom: 20px; }
  .content #mc_embed_signup input[type=checkbox] {
    max-width: 19px !important; }
  .content #mc_embed_signup .input-group {
    font-size: 18px;
    line-height: 28px;
    color: #767F89;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px; }
    .content #mc_embed_signup .input-group strong {
      display: inline;
      font-weight: normal; }
    .content #mc_embed_signup .input-group ul li {
      position: relative;
      padding-left: 27px;
      font-size: 17px; }
      .content #mc_embed_signup .input-group ul li label {
        display: inline;
        width: auto !important;
        font-size: 17px; }
      .content #mc_embed_signup .input-group ul li input[type=checkbox] {
        position: absolute;
        top: 6px;
        left: 0;
        margin-right: 10px; }
  .content #mc_embed_signup input[type=submit] {
    margin-top: 20px;
    margin-bottom: 10px; }

#standard-post-facts {
  margin: 0 0 8px 0;
  background: #fff; }
  #standard-post-facts .inner-wrap {
    background: #EEF2F6;
    padding: 38px 0 33px 0; }
    @media (max-width: 767px) {
      #standard-post-facts .inner-wrap {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center; } }
    #standard-post-facts .inner-wrap .column1 {
      position: relative; }
      #standard-post-facts .inner-wrap .column1 .circle-wrap {
        display: block;
        width: 164px;
        height: 164px;
        text-align: center; }
        @media (min-width: 768px) {
          #standard-post-facts .inner-wrap .column1 .circle-wrap {
            position: absolute;
            left: 50%;
            margin-left: -82px;
            margin-top: -56px; } }
        @media (max-width: 767px) {
          #standard-post-facts .inner-wrap .column1 .circle-wrap {
            margin: 0 auto;
            position: relative; } }
        #standard-post-facts .inner-wrap .column1 .circle-wrap:after {
          border-radius: 50%;
          content: "";
          width: 80%;
          height: 50%;
          left: 50%;
          bottom: 4px;
          -webkit-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.33);
          -moz-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.33);
          box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.33);
          z-index: 1;
          -webkit-transition: box-shadow 0.4s ease;
          -moz-transition: box-shadow 0.4s ease;
          transition: box-shadow 0.4s ease;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%); }
          @media (min-width: 768px) {
            #standard-post-facts .inner-wrap .column1 .circle-wrap:after {
              position: absolute; } }
        #standard-post-facts .inner-wrap .column1 .circle-wrap .circle {
          width: 186px;
          height: 186px;
          display: block;
          border-radius: 50%;
          background-color: #fff;
          z-index: 9; }
          @media (min-width: 768px) {
            #standard-post-facts .inner-wrap .column1 .circle-wrap .circle {
              position: absolute; } }
          @media (max-width: 767px) {
            #standard-post-facts .inner-wrap .column1 .circle-wrap .circle {
              position: relative; } }
          #standard-post-facts .inner-wrap .column1 .circle-wrap .circle img {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 140px;
            height: auto;
            display: block; }
        #standard-post-facts .inner-wrap .column1 .circle-wrap .img {
          position: absolute;
          left: 50%;
          top: 50%;
          display: block;
          background-repeat: no-repeat;
          background-position: center center;
          background-size: contain; }
    @media (max-width: 1023px) {
      #standard-post-facts .inner-wrap .column1 {
        flex: 0 0 35%;
        max-width: 35%; }
      #standard-post-facts .inner-wrap .column2 {
        flex: 0 0 20%;
        max-width: 20%;
        padding-left: 25px; }
      #standard-post-facts .inner-wrap .column3 {
        flex: 0 0 20%;
        max-width: 20%; }
      #standard-post-facts .inner-wrap .column4 {
        flex: 0 0 25%;
        max-width: 25%; } }
    @media (max-width: 767px) {
      #standard-post-facts .inner-wrap .column2 {
        padding-top: 50px; }
      #standard-post-facts .inner-wrap .column1,
      #standard-post-facts .inner-wrap .column2,
      #standard-post-facts .inner-wrap .column3,
      #standard-post-facts .inner-wrap .column4 {
        flex: 100%;
        max-width: 100%; } }
    #standard-post-facts .inner-wrap .title {
      font-size: 13px;
      line-height: 22px;
      letter-spacing: 1px;
      font-weight: 600; }
    #standard-post-facts .inner-wrap .text {
      font-size: 22px;
      line-height: 27px;
      color: #2e416c;
      margin: 7px 0 14px; }
      #standard-post-facts .inner-wrap .text a.theme-red {
        color: #E0004D; }
      #standard-post-facts .inner-wrap .text a.theme-green {
        color: #009777; }
      #standard-post-facts .inner-wrap .text a.theme-purple {
        color: #4D0575; }
      #standard-post-facts .inner-wrap .text a.theme-yellow {
        color: #FFC503; }

#case-study-facts {
  margin: 0 0 8px 0;
  background: #fff; }
  #case-study-facts .inner-wrap {
    background: #EEF2F6;
    padding: 38px 10px 33px 40px; }
    @media (min-width: 1100px) {
      #case-study-facts .inner-wrap {
        padding: 38px 10px 33px 70px; } }
    #case-study-facts .inner-wrap .column1 {
      position: relative; }
      #case-study-facts .inner-wrap .column1 .circle-wrap {
        position: absolute;
        display: block;
        width: 164px;
        height: 164px;
        left: 50%;
        margin-left: -82px;
        margin-top: -56px;
        text-align: center; }
        #case-study-facts .inner-wrap .column1 .circle-wrap:after {
          border-radius: 50%;
          content: "";
          width: 80%;
          height: 50%;
          position: absolute;
          left: 50%;
          bottom: 4px;
          -webkit-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.33);
          -moz-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.33);
          box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.33);
          z-index: 1;
          -webkit-transition: box-shadow 0.4s ease;
          -moz-transition: box-shadow 0.4s ease;
          transition: box-shadow 0.4s ease;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%); }
        #case-study-facts .inner-wrap .column1 .circle-wrap .circle {
          position: absolute;
          width: 164px;
          height: 164px;
          display: block;
          border-radius: 50%;
          background-color: #fff;
          z-index: 9; }
        #case-study-facts .inner-wrap .column1 .circle-wrap .img {
          position: absolute;
          left: 50%;
          top: 50%;
          display: block;
          background-repeat: no-repeat;
          background-position: center center;
          background-size: contain; }
    #case-study-facts .inner-wrap .title {
      font-size: 13px;
      line-height: 22px;
      letter-spacing: 1px;
      font-weight: 600; }
    #case-study-facts .inner-wrap .text {
      font-size: 22px;
      line-height: 27px;
      color: #2e416c;
      margin: 7px 0 14px; }
      #case-study-facts .inner-wrap .text.theme-red {
        color: #E0004D; }
    #case-study-facts .inner-wrap .column.right .text {
      line-height: 42px; }

.post-carousel2 {
  background: #EEF2F6;
  padding: 50px 15px; }
  .post-carousel2 .section-title {
    font-size: 40px;
    line-height: 44px;
    margin: 25px 0 0 0;
    color: #2D2D2D;
    text-align: center; }
    @media (min-width: 1100px) {
      .post-carousel2 .section-title {
        padding: 0 140px; } }
    @media (max-width: 1099px) {
      .post-carousel2 .section-title {
        max-width: 580px;
        display: block;
        margin: 0 auto; } }
    @media (max-width: 1023px) {
      .post-carousel2 .section-title {
        padding-bottom: 80px; } }
  .post-carousel2 .post-carousel2 .box-small .category {
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.75); }
  .post-carousel2 .post-carousel2 .box-small .text.only .category {
    text-shadow: none; }

body.single-partners .content.no-banner.standard-post .box .box-inner {
  background-size: contain;
  background-color: white; }

body.single-partners .post-carousel2 .box-small .img-wrap {
  height: 200px;
  background-color: white;
  background-size: contain; }
  body.single-partners .post-carousel2 .box-small .img-wrap:after {
    background-image: none; }
  body.single-partners .post-carousel2 .box-small .img-wrap .category {
    color: #e19f51;
    box-shadow: none;
    text-shadow: none; }

.image-strip {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 586px;
  display: block; }
  @media (max-width: 1099px) {
    .image-strip {
      height: 480px; } }
  .image-strip .bg-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    overflow: hidden;
    width: 100%;
    height: 586px; }
    .image-strip .bg-img:after {
      width: 100%;
      height: 100%;
      content: " ";
      z-index: 2;
      display: block;
      opacity: 0.75;
      background: linear-gradient(273.01deg, transparent 0%, #000 100%); }
    .image-strip .bg-img.no-caption:after {
      content: none;
      display: none; }
    .image-strip .bg-img .caption {
      text-align: left;
      z-index: 99999999; }
      .image-strip .bg-img .caption .container {
        height: 100%; }
        .image-strip .bg-img .caption .container .row {
          display: table;
          margin: 0;
          width: auto;
          width: 100%;
          height: 100%; }
          @media (min-width: 768px) {
            .image-strip .bg-img .caption .container .row {
              width: 100%; } }
          .image-strip .bg-img .caption .container .row > div {
            height: 100%;
            float: none;
            display: table-cell;
            vertical-align: middle; }
      @media (min-width: 1100px) {
        .image-strip .bg-img .caption .text {
          margin-left: -15px; } }
      .image-strip .bg-img .caption .text .small-title {
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 1px;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 16px; }
      .image-strip .bg-img .caption .text .title {
        font-size: 30px;
        line-height: 36px;
        color: #fff;
        max-width: 590px; }
        @media (min-width: 768px) {
          .image-strip .bg-img .caption .text .title {
            font-size: 40px;
            line-height: 44px; } }
      @media (max-width: 499px) {
        .image-strip .bg-img .caption .text .btn {
          padding: 18px 14px;
          margin-top: 7px;
          margin-bottom: 7px;
          font-size: 12px; } }
      .image-strip .bg-img .caption .text .form-newsletter {
        margin-top: 25px;
        max-width: 488px; }
        .image-strip .bg-img .caption .text .form-newsletter label {
          display: none; }
        .image-strip .bg-img .caption .text .form-newsletter .form-group {
          margin: 0;
          padding: 0 141px 0 0;
          position: relative; }
          @media (max-width: 499px) {
            .image-strip .bg-img .caption .text .form-newsletter .form-group {
              padding: 0; } }
          .image-strip .bg-img .caption .text .form-newsletter .form-group input[type="email"],
          .image-strip .bg-img .caption .text .form-newsletter .form-group input[type="search"],
          .image-strip .bg-img .caption .text .form-newsletter .form-group input[type="text"] {
            height: 64px;
            border: none;
            color: #444444;
            padding: 15px 18px;
            font-size: 18px;
            line-height: 28px;
            font-weight: 300;
            border: solid 2px #fff;
            border-radius: 0; }
            @media (min-width: 1100px) {
              .image-strip .bg-img .caption .text .form-newsletter .form-group input[type="email"],
              .image-strip .bg-img .caption .text .form-newsletter .form-group input[type="search"],
              .image-strip .bg-img .caption .text .form-newsletter .form-group input[type="text"] {
                min-width: 352px; } }
          .image-strip .bg-img .caption .text .form-newsletter .form-group .btn {
            position: absolute;
            right: 0;
            top: 0;
            margin-right: 0;
            height: 64px;
            width: 123px;
            min-width: 40px;
            padding: 21px 15px 24px; }
            @media (max-width: 499px) {
              .image-strip .bg-img .caption .text .form-newsletter .form-group .btn {
                position: relative; } }
            .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:before {
              right: 18%; }
            .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:hover:before, .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:focus:before, .image-strip .bg-img .caption .text .form-newsletter .form-group .btn:active:before {
              right: 13px; }
  .image-strip.ios-device .bg-img {
    background-attachment: scroll; }

.content-strip {
  background-color: #2e416c;
  opacity: 0;
  z-index: 999999999; }
  .content-strip.is-device {
    opacity: 1 !important; }
  @media (min-width: 1101px) {
    .content-strip .container.center-fix {
      padding-left: 7.1%; }
    .content-strip.is-device .container.center-fix {
      padding-left: inherit; } }
  .content-strip.theme-red {
    background-color: #E0004D; }
  .content-strip.theme-green {
    background-color: #009777; }
  .content-strip.theme-purple {
    background-color: #4D0575; }
  .content-strip.theme-yellow {
    background-color: #FFC503; }
  .content-strip.animate {
    opacity: 1 !important; }
  .content-strip .container {
    position: relative; }
  .content-strip.is-device .container {
    padding: 60px 30px 50px 30px; }
    @media (max-width: 767px) {
      .content-strip.is-device .container {
        padding: 60px 25px 50px 25px; } }
  .content-strip .column {
    top: 1100px; }
    .content-strip .column.left {
      padding-top: 4px; }
    .content-strip .column.right {
      max-width: 610px; }
  .content-strip.is-device .column {
    top: 0; }
  .content-strip h1, .content-strip h2, .content-strip h3, .content-strip h4, .content-strip p, .content-strip a {
    color: #fff; }
  .content-strip p {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      .content-strip p {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 20px; } }
    .content-strip p br {
      line-height: 60px;
      height: 10px; }
    .content-strip p .intro, .content-strip p.intro {
      font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
      font-weight: 300;
      letter-spacing: -0.5px;
      font-size: 32px;
      line-height: 36px; }
      @media (max-width: 767px) {
        .content-strip p .intro, .content-strip p.intro {
          font-size: 30px;
          line-height: 36px; } }
  .content-strip #horizontal-menu-wrap #horizontal-menu {
    z-index: 999999999999;
    position: fixed; }
    @media (max-width: 767px) {
      .content-strip #horizontal-menu-wrap #horizontal-menu {
        display: none !important; } }

.intro-padding {
  padding: 700px 0 40px 0;
  height: 1px;
  width: 100%;
  display: block;
  background: #fff; }
  .intro-padding.type2 {
    background: #EBF0F5; }

.device-intro-padding {
  padding: 50px 0 40px 0;
  height: 1px;
  width: 100%;
  display: block;
  background: #fff; }
  @media (max-width: 1099px) {
    .device-intro-padding {
      padding: 70px 0 60px 0; } }
  @media (max-width: 767px) {
    .device-intro-padding {
      display: none !important; } }
  .device-intro-padding.type2 {
    background: #EBF0F5; }
    @media (max-width: 1023px) {
      .device-intro-padding.type2 {
        padding: 120px 0 100px 0; } }

#what-we-do {
  background: #fff;
  position: relative; }
  @media (max-width: 767px) {
    #what-we-do {
      padding-top: 50px; } }
  #what-we-do .strip-title {
    display: block;
    text-align: center;
    font-size: 17px;
    color: #767F89;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 26px;
    text-transform: uppercase; }
    @media (max-width: 1023px) {
      #what-we-do .strip-title {
        margin-bottom: 25px; } }
    @media (max-width: 767px) {
      #what-we-do .strip-title {
        margin-bottom: 40px; } }
  #what-we-do .column {
    position: relative; }
    @media (min-width: 768px) {
      #what-we-do .column {
        min-height: 500px; } }
    #what-we-do .column .bubble-01-right:after {
      width: 0;
      height: 1px;
      top: 27%;
      left: -526px;
      position: absolute;
      display: block;
      background: #fff;
      content: '';
      transition: all 1s ease;
      z-index: 0; }
      @media (max-width: 1279px) {
        #what-we-do .column .bubble-01-right:after {
          left: -495px; } }
      @media (max-width: 1099px) {
        #what-we-do .column .bubble-01-right:after {
          top: 31%;
          left: -470px; } }
      @media (max-width: 1023px) {
        #what-we-do .column .bubble-01-right:after {
          left: -515px; } }
    #what-we-do .column .bubble-01-right.on-screen-show {
      opacity: 1; }
      #what-we-do .column .bubble-01-right.on-screen-show:after {
        background: linear-gradient(to left, #E2E7EC 50%, #fff 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        width: 300px;
        transition-delay: 1.2s; }
  #what-we-do .text {
    font-size: 40px;
    font-weight: 600;
    line-height: 44px;
    color: #2D2D2D;
    display: block; }
    @media (max-width: 767px) {
      #what-we-do .text {
        padding: 0 30px;
        font-size: 30px;
        line-height: 36px; } }
    #what-we-do .text .more {
      position: relative;
      display: inline-block;
      margin-top: 25px;
      color: #e19f51;
      font-size: 13px;
      font-weight: 600;
      letter-spacing: 1px;
      line-height: 20px;
      text-transform: uppercase;
      padding-right: 26px; }
      #what-we-do .text .more:after {
        content: '+';
        width: 20px;
        height: 20px;
        font-size: 25px;
        display: block;
        position: absolute;
        top: -2px;
        right: 0;
        color: #e19f51; }
    #what-we-do .text .inner {
      position: relative; }
      #what-we-do .text .inner .small-title {
        display: block;
        text-align: left;
        font-size: 17px;
        color: #e19f51;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: 26px;
        text-transform: uppercase;
        margin-bottom: 5px; }
      #what-we-do .text .inner:before {
        position: absolute;
        display: block;
        background: #E2E7EC;
        content: '';
        transition: all 1s ease;
        width: 0;
        z-index: 0; }
    #what-we-do .text.on-screen-show {
      opacity: 1; }
      #what-we-do .text.on-screen-show .inner:before {
        background: linear-gradient(to left, #E2E7EC 50%, #fff 50%);
        background-size: 200% 100%;
        background-position: right bottom; }
    #what-we-do .text.bubble-01 {
      top: 20%;
      left: 0;
      max-width: 475px;
      position: absolute;
      margin-left: -60%;
      z-index: 99; }
      @media (min-width: 1440px) {
        #what-we-do .text.bubble-01 {
          left: 0;
          margin-left: -44%; } }
      @media (max-width: 767px) {
        #what-we-do .text.bubble-01 {
          position: relative;
          margin: 30px auto 50px;
          max-width: 300px; } }
      #what-we-do .text.bubble-01 .inner {
        max-width: 440px; }
        @media (max-width: 767px) {
          #what-we-do .text.bubble-01 .inner {
            max-width: 300px; } }
        @media (min-width: 768px) {
          #what-we-do .text.bubble-01 .inner:before {
            display: none;
            content: none; } }
        @media (max-width: 767px) {
          #what-we-do .text.bubble-01 .inner:before {
            height: 1px;
            width: 220px;
            top: -125px;
            left: -99px;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
            transition-delay: 0.6s; } }
    #what-we-do .text.bubble-02 {
      padding-left: 25px;
      margin-top: 40px;
      max-width: 390px; }
      @media (max-width: 991px) {
        #what-we-do .text.bubble-02 {
          margin-left: 260px; } }
      @media (max-width: 767px) {
        #what-we-do .text.bubble-02 {
          position: relative;
          margin: 30px auto 50px;
          max-width: 300px; } }
      #what-we-do .text.bubble-02 .inner:before {
        height: 1px;
        width: 220px;
        top: -125px;
        left: -99px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        transition-delay: 0.6s; }
    #what-we-do .text.bubble-03 {
      top: 40%;
      left: 15px;
      max-width: 310px;
      position: absolute; }
      @media (max-width: 1023px) {
        #what-we-do .text.bubble-03 {
          left: -25px; } }
      @media (min-width: 768px) {
        #what-we-do .text.bubble-03 {
          padding-left: 25px; } }
      @media (max-width: 767px) {
        #what-we-do .text.bubble-03 {
          left: 15px;
          top: 0;
          max-width: 300px;
          position: relative;
          margin: 30px auto 50px; } }
      @media (min-width: 768px) {
        #what-we-do .text.bubble-03 .inner:before {
          width: 360px;
          height: 1px;
          top: 52px;
          left: -390px;
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
          transition-delay: 0.5s; } }
      @media (max-width: 1099px) {
        #what-we-do .text.bubble-03 .inner:before {
          left: -380px; } }
      @media (max-width: 767px) {
        #what-we-do .text.bubble-03 .inner:before {
          height: 1px;
          width: 220px;
          top: -125px;
          left: -99px;
          -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
          transition-delay: 0.6s; } }
    #what-we-do .text.hover .title {
      color: #2e416c; }
  #what-we-do .bubble-parent-wrap {
    z-index: 999; }
    #what-we-do .bubble-parent-wrap.on-screen-show {
      opacity: 1; }
  #what-we-do .bubble {
    opacity: 0; }
    @media (max-width: 767px) {
      #what-we-do .bubble {
        width: 300px;
        margin: 0 auto;
        display: block; } }
    #what-we-do .bubble .img-wrap {
      display: inline-block;
      position: relative;
      z-index: 99; }
      #what-we-do .bubble .img-wrap img {
        width: 100%;
        max-width: 700px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%; }
        @media (max-width: 767px) {
          #what-we-do .bubble .img-wrap img {
            width: 300px;
            margin-left: 0; } }
      #what-we-do .bubble .img-wrap:before {
        width: 100%;
        height: 100%;
        content: '';
        z-index: 1;
        display: block;
        opacity: 0.5;
        border: 19px solid #fff;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        transform: scale(1); }
        @media (max-width: 767px) {
          #what-we-do .bubble .img-wrap:before {
            border: 10px solid #fff; } }
      #what-we-do .bubble .img-wrap:after {
        width: 100%;
        height: 100%;
        content: '';
        z-index: 2;
        display: block;
        opacity: 0;
        border: 10px solid #2e416c;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%; }
        @media (max-width: 767px) {
          #what-we-do .bubble .img-wrap:after {
            border: 5px solid #2e416c; } }
    #what-we-do .bubble.bubble-01 {
      top: 80px;
      left: 0;
      transition: opacity 0.9s, transform 1.2s;
      transform: translate3d(-400px, 0, 0) rotate(-15deg); }
      @media (max-width: 767px) {
        #what-we-do .bubble.bubble-01 {
          transform: translate3d(-100px, 0, 0) rotate(-15deg); } }
      #what-we-do .bubble.bubble-01.on-screen-show {
        opacity: 1;
        transform: translate3d(0, 0, 0) rotate(0deg);
        transition-delay: 0.5s; }
      #what-we-do .bubble.bubble-01 .img-wrap img {
        max-width: 730px;
        margin-left: -42%; }
        @media (max-width: 767px) {
          #what-we-do .bubble.bubble-01 .img-wrap img {
            width: 300px;
            margin-left: 0; } }
      #what-we-do .bubble.bubble-01 .img-wrap:before, #what-we-do .bubble.bubble-01 .img-wrap:after {
        margin-left: -42%; }
        @media (max-width: 767px) {
          #what-we-do .bubble.bubble-01 .img-wrap:before, #what-we-do .bubble.bubble-01 .img-wrap:after {
            margin-left: 0; } }
      #what-we-do .bubble.bubble-01.hover .img-wrap:before {
        opacity: 0.3;
        transform: scale(1.04); }
      #what-we-do .bubble.bubble-01.hover .img-wrap:after {
        opacity: 1; }
    #what-we-do .bubble.bubble-02 {
      /*top: 163px;			
			right: 66px;*/
      position: relative;
      transition: opacity 0.9s, transform 1.2s;
      transform: translate3d(0, 0, -150px) rotate(15deg);
      z-index: 999; }
      @media (max-width: 1099px) {
        #what-we-do .bubble.bubble-02 {
          padding-right: 30px; } }
      @media (max-width: 991px) {
        #what-we-do .bubble.bubble-02 {
          margin-left: 260px; } }
      @media (max-width: 767px) {
        #what-we-do .bubble.bubble-02 {
          transform: translate3d(-100px, 0, 0) rotate(-15deg);
          margin-left: auto; } }
      #what-we-do .bubble.bubble-02.on-screen-show {
        opacity: 1;
        transform: translate3d(0, 0, 0) rotate(0deg);
        transition-delay: 1.3s; }
      #what-we-do .bubble.bubble-02 .img-wrap {
        margin-top: 200px; }
        @media (max-width: 1023px) {
          #what-we-do .bubble.bubble-02 .img-wrap {
            margin-top: 0; } }
        #what-we-do .bubble.bubble-02 .img-wrap img {
          max-width: 422px; }
          @media (max-width: 767px) {
            #what-we-do .bubble.bubble-02 .img-wrap img {
              width: 300px;
              margin-left: 0; } }
      #what-we-do .bubble.bubble-02.hover .img-wrap:before {
        opacity: 0.3;
        transform: scale(1.08); }
      #what-we-do .bubble.bubble-02.hover .img-wrap:after {
        opacity: 1; }
    #what-we-do .bubble.bubble-03 {
      margin-top: -20px;
      margin-left: 162px;
      transition: opacity 0.9s, transform 1.2s;
      transform: translate3d(-500px, 0, 0) rotate(-15deg); }
      @media (min-width: 1440px) {
        #what-we-do .bubble.bubble-03 {
          margin-left: 280px; } }
      @media (max-width: 1099px) {
        #what-we-do .bubble.bubble-03 {
          margin-left: 30px; } }
      @media (max-width: 1023px) {
        #what-we-do .bubble.bubble-03 {
          max-width: 500px;
          margin-left: -70px;
          margin-top: 70px;
          transform: translate3d(-300px, 0, 0) rotate(-15deg); } }
      @media (max-width: 767px) {
        #what-we-do .bubble.bubble-03 {
          transform: translate3d(-100px, 0, 0) rotate(-15deg);
          margin-left: auto;
          margin-top: 0; } }
      #what-we-do .bubble.bubble-03.on-screen-show {
        opacity: 1;
        transform: translate3d(0, 0, 0) rotate(0deg);
        transition-delay: 1.3s; }
      #what-we-do .bubble.bubble-03.hover .img-wrap:before {
        opacity: 0.3;
        transform: scale(1.04); }
      #what-we-do .bubble.bubble-03.hover .img-wrap:after {
        opacity: 1; }
  #what-we-do .bubble-parent-wrap.on-screen-show .bubble.bubble-01 {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate(0deg);
    transition-delay: 0.5s; }

.bubble-content {
  width: 780px;
  height: 780px;
  position: relative;
  display: block;
  margin: 40px auto;
  border-radius: 50%;
  border: solid 20px #e19f51; }
  @media (max-width: 1023px) {
    .bubble-content {
      width: 740px;
      height: 740px; } }
  @media (max-width: 767px) {
    .bubble-content {
      width: 310px;
      height: auto;
      margin: 100px auto 10px auto;
      border-radius: 10px;
      border: solid 10px #e19f51; } }
  .bubble-content .bubble-inner {
    margin: 20px;
    height: 700px;
    width: 700px;
    background: #fff;
    text-align: center;
    padding-top: 120px; }
    @media (min-width: 768px) {
      .bubble-content .bubble-inner {
        border-radius: 50%; } }
    @media (max-width: 1023px) {
      .bubble-content .bubble-inner {
        height: 660px;
        width: 660px;
        padding-top: 90px; } }
    @media (max-width: 767px) {
      .bubble-content .bubble-inner {
        height: auto;
        width: 270px;
        margin: 10px;
        padding: 30px 15px; } }
    .bubble-content .bubble-inner .title {
      max-width: 436px;
      display: block;
      font-size: 40px;
      font-weight: 600;
      line-height: 44px;
      color: #2D2D2D;
      margin: 0 auto 30px; }
      @media (max-width: 767px) {
        .bubble-content .bubble-inner .title {
          font-size: 30px;
          line-height: 36px; } }
    .bubble-content .bubble-inner .text {
      font-size: 19px;
      line-height: 28px;
      color: #636B76;
      max-width: 500px;
      display: block;
      margin: 0 auto; }
      .bubble-content .bubble-inner .text .btn {
        margin-top: 20px;
        margin-right: 0; }
        @media (max-width: 1023px) {
          .bubble-content .bubble-inner .text .btn {
            padding: 24px; } }

.bubble-team-content {
  width: 800px;
  height: 800px;
  position: relative;
  display: block;
  margin: 40px auto;
  border-radius: 50%;
  border: solid 20px #e19f51; }
  @media (max-width: 1023px) {
    .bubble-team-content {
      width: 740px;
      height: 740px;
      margin: 20px auto; } }
  @media (max-width: 767px) {
    .bubble-team-content {
      width: 300px;
      height: auto;
      margin: 100px auto 10px auto;
      border-radius: 10px;
      border: solid 10px #e19f51; } }
  .bubble-team-content .bubble-inner {
    margin: 20px;
    height: 720px;
    width: 720px;
    background: #fff;
    text-align: center;
    padding-top: 60px; }
    @media (min-width: 768px) {
      .bubble-team-content .bubble-inner {
        border-radius: 50%; } }
    @media (max-width: 1023px) {
      .bubble-team-content .bubble-inner {
        height: 660px;
        width: 660px;
        padding-top: 40px; } }
    @media (max-width: 767px) {
      .bubble-team-content .bubble-inner {
        height: auto;
        width: 260px;
        margin: 10px;
        padding: 30px 15px; } }
    .bubble-team-content .bubble-inner .bubble {
      max-width: 150px;
      margin: 0 auto 17px auto;
      display: block; }
      .bubble-team-content .bubble-inner .bubble .bubble-wrap {
        display: block;
        position: relative;
        z-index: 99; }
        .bubble-team-content .bubble-inner .bubble .bubble-wrap img {
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          width: 100%;
          height: auto;
          margin: 0 auto; }
        .bubble-team-content .bubble-inner .bubble .bubble-wrap:before {
          width: 100%;
          height: 100%;
          content: '';
          z-index: 1;
          display: block;
          opacity: 0.5;
          border: 8px solid #fff;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          transform: scale(1); }
        .bubble-team-content .bubble-inner .bubble .bubble-wrap:after {
          width: 100%;
          height: 100%;
          content: '';
          z-index: 2;
          display: block;
          opacity: 0;
          border: 8px solid #2e416c;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%; }
    .bubble-team-content .bubble-inner .h3 {
      font-size: 26px;
      line-height: 35px;
      margin-bottom: 6px; }
    .bubble-team-content .bubble-inner .position {
      color: #2e416c;
      font-size: 18px;
      margin-bottom: 16px; }
    .bubble-team-content .bubble-inner .text {
      font-size: 20px;
      line-height: 32px;
      color: #636B76;
      max-width: 485px;
      display: block;
      margin: 0 auto; }
      @media (max-width: 1023px) {
        .bubble-team-content .bubble-inner .text {
          font-size: 18px;
          line-height: 28px; } }
    .bubble-team-content .bubble-inner .social-icons {
      margin-top: 20px; }
      .bubble-team-content .bubble-inner .social-icons a {
        margin: 0 3px; }

#themes {
  padding-top: 100px;
  background: #fff;
  display: block;
  overflow: hidden; }
  @media (max-width: 767px) {
    #themes {
      padding-top: 50px; } }
  #themes.on-screen-show {
    opacity: 1; }
  #themes .row {
    position: relative;
    height: 800px;
    background: #2D2D2D; }
    @media (max-width: 767px) {
      #themes .row {
        height: auto; } }
  #themes .strip-title {
    font-size: 60px;
    line-height: 64px;
    margin-bottom: 30px;
    text-align: center;
    color: #2e416c;
    display: block; }
    @media (max-width: 1023px) {
      #themes .strip-title {
        font-size: 50px;
        line-height: 54px;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      #themes .strip-title {
        font-size: 40px;
        line-height: 46px;
        padding: 0 15px; } }
  #themes .strip-intro {
    font-size: 23px;
    line-height: 35px;
    margin: 0 auto 50px auto;
    text-align: center;
    color: #767F89;
    display: block;
    max-width: 1100px;
    padding: 0 30px; }
    @media (max-width: 1023px) {
      #themes .strip-intro {
        font-size: 19px;
        line-height: 28px; } }
  #themes .strip-intro-btn-wrap {
    margin: 20px 0 60px 0; }
    @media (max-width: 767px) {
      #themes .strip-intro-btn-wrap {
        margin: 0 0 50px 0; } }
  #themes .column {
    position: relative;
    width: 25%;
    height: 800px;
    display: inline-block;
    transition: width 0.5s;
    -webkit-transition: width 0.5s; }
    @media (max-width: 767px) {
      #themes .column {
        width: 100%;
        height: 570px;
        display: block; } }
    @media (min-width: 768px) {
      #themes .column.last .box {
        width: 160%; }
        #themes .column.last .box:before {
          width: 160%; }
        #themes .column.last .box:after {
          width: 160%; } }
    @media (min-width: 768px) {
      #themes .column.hover {
        width: 28%; } }
    #themes .column.hover .box:after {
      opacity: 0.6; }
    #themes .column.hover .box .animated {
      opacity: 1;
      transform: translate3d(0, 0, 0); }
    @media (min-width: 768px) {
      #themes .column.not_hover {
        width: 24%; } }
    #themes .column .box {
      width: 100%;
      height: 800px;
      display: block; }
      @media (max-width: 767px) {
        #themes .column .box {
          height: 570px; } }
      #themes .column .box.theme1 {
        background-color: #E0004D; }
        #themes .column .box.theme1 .theme-bg {
          border-top: solid 10px #E0004D; }
        #themes .column .box.theme1 .btn {
          background: #E0004D;
          border: solid 1px #E0004D; }
          #themes .column .box.theme1 .btn:hover, #themes .column .box.theme1 .btn:focus, #themes .column .box.theme1 .btn:active {
            background: #b20139;
            border: solid 1px #b20139; }
      #themes .column .box.theme2 {
        background-color: #009777; }
        #themes .column .box.theme2 .theme-bg {
          border-top: solid 10px #009777; }
        #themes .column .box.theme2 .btn {
          background: #009777;
          border: solid 1px #009777; }
          #themes .column .box.theme2 .btn:hover, #themes .column .box.theme2 .btn:focus, #themes .column .box.theme2 .btn:active {
            background: #008266;
            border: solid 1px #008266; }
      #themes .column .box.theme3 {
        border-top: solid 10px #4D0575;
        background-color: #4D0575; }
        #themes .column .box.theme3 .theme-bg {
          border-top: solid 10px #4D0575; }
        #themes .column .box.theme3 .btn {
          background: #4D0575;
          border: solid 1px #4D0575; }
          #themes .column .box.theme3 .btn:hover, #themes .column .box.theme3 .btn:focus, #themes .column .box.theme3 .btn:active {
            background: #3c035b;
            border: solid 1px #3c035b; }
      #themes .column .box.theme4 {
        background-color: #FFC503; }
        #themes .column .box.theme4 .theme-bg {
          border-top: solid 10px #FFC503; }
        #themes .column .box.theme4 .btn {
          background: #FFC503;
          border: solid 1px #FFC503; }
          #themes .column .box.theme4 .btn:hover, #themes .column .box.theme4 .btn:focus, #themes .column .box.theme4 .btn:active {
            background: #edb600;
            border: solid 1px #edb600; }
      #themes .column .box .theme-bg {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
        transform: translateX(-100%); }
      #themes .column .box:before {
        width: 100%;
        height: 100%;
        content: '';
        z-index: 1;
        display: block;
        top: 10px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ffffff+56&0.73+0,0+56 */
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.83) 0%, rgba(255, 255, 255, 0) 56%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.83) 0%, rgba(255, 255, 255, 0) 56%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.83) 0%, rgba(255, 255, 255, 0) 56%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba000000', endColorstr='#00ffffff',GradientType=0 );
        /* IE6-9 */ }
      #themes .column .box:after {
        width: 100%;
        height: 790px;
        content: '';
        z-index: 99;
        display: block;
        top: 10px;
        opacity: 0;
        background: #000;
        transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -webkit-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out; }
        @media (max-width: 767px) {
          #themes .column .box:after {
            height: 560px; } }
      #themes .column .box .text {
        position: absolute;
        top: 60px;
        left: 60px;
        right: 60px;
        z-index: 199;
        color: #fff;
        z-index: 199; }
        @media (max-width: 1439px) {
          #themes .column .box .text {
            left: 40px; } }
        @media (max-width: 1023px) {
          #themes .column .box .text {
            left: 20px; } }
        #themes .column .box .text .title {
          font-size: 27px;
          line-height: 36px;
          color: #fff;
          margin-bottom: 30px; }
          @media (min-width: 1024px) {
            #themes .column .box .text .title {
              font-size: 34px;
              line-height: 39px; } }
          @media (min-width: 1440px) {
            #themes .column .box .text .title {
              font-size: 40px;
              line-height: 44px; } }
        #themes .column .box .text p {
          font-size: 18px;
          line-height: 27px;
          margin-bottom: 20px; }
          @media (min-width: 1440px) {
            #themes .column .box .text p {
              font-size: 20px;
              line-height: 26px; } }
          @media (max-width: 1023px) {
            #themes .column .box .text p {
              font-size: 18px;
              line-height: 24px; } }
          #themes .column .box .text p.intro,
          #themes .column .box .text p .intro {
            font-size: 22px; }
            @media (min-width: 1440px) {
              #themes .column .box .text p.intro,
              #themes .column .box .text p .intro {
                font-size: 24px; } }
            @media (max-width: 1023px) {
              #themes .column .box .text p.intro,
              #themes .column .box .text p .intro {
                font-size: 20px; } }
      #themes .column .box .btn-wrap {
        z-index: 199; }
        @media (min-width: 1025px) {
          #themes .column .box .btn-wrap {
            position: absolute;
            left: 60px;
            bottom: 70px; } }
        @media (max-width: 1439px) {
          #themes .column .box .btn-wrap {
            left: 40px; } }
        @media (max-width: 1023px) {
          #themes .column .box .btn-wrap {
            left: 20px;
            bottom: 40px; } }
        @media (max-width: 1023px) {
          #themes .column .box .btn-wrap .btn {
            padding: 24px 33px;
            min-width: 120px; } }
      #themes .column .box .animated {
        width: 330px;
        opacity: 0;
        transition: opacity 0.5s, transform .5s;
        transform: translate3d(-50px, 0, 0); }
        @media (max-width: 1440px) {
          #themes .column .box .animated {
            width: 290px; } }
        @media (max-width: 1280px) {
          #themes .column .box .animated {
            width: 280px; } }
        @media (max-width: 1100px) {
          #themes .column .box .animated {
            width: 220px; } }
        @media (max-width: 1023px) {
          #themes .column .box .animated {
            width: 170px; } }
        @media (max-width: 767px) {
          #themes .column .box .animated {
            width: 100%; } }
  #themes.on-screen-show .column .box .theme-bg {
    transform: translateY(0px); }

.theme-grid {
  padding: 50px 0 50px 0;
  background: #EBF0F5; }
  .theme-grid .row {
    position: relative; }
  @media (min-width: 1280px) {
    .theme-grid .row {
      margin-right: -23px;
      margin-left: -23px; }
      .theme-grid .row .column {
        padding-left: 23px;
        padding-right: 23px; } }
  .theme-grid .top-row {
    /*@include media('<desktop-small') {
			
			.column {
			    flex: 100%;
			    max-width: 100%;				
			}
		}*/ }
    @media (max-width: 767px) {
      .theme-grid .top-row {
        margin-bottom: 40px; } }
    .theme-grid .top-row .box {
      margin-top: 85px; }
      @media (max-width: 767px) {
        .theme-grid .top-row .box {
          margin-top: 15px; } }
  .theme-grid .section-title {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 1px;
    color: #767F89;
    font-weight: 600;
    margin-bottom: 13px;
    text-transform: uppercase; }
  @media (max-width: 767px) {
    .theme-grid .column {
      height: auto !important; } }
  .theme-grid .column.left h2 {
    font-size: 40px;
    line-height: 44px;
    color: #000;
    max-width: 535px; }
    @media (max-width: 767px) {
      .theme-grid .column.left h2 {
        margin-bottom: 40px;
        font-size: 30px;
        line-height: 36px; } }
  @media (max-width: 767px) {
    .theme-grid .post-carousel {
      max-width: 380px;
      margin-left: auto;
      margin-right: auto; } }

.listing-section {
  padding: 50px 0 50px 0;
  background: #EBF0F5; }
  .listing-section.archive {
    padding: 230px 0 40px 0; }
    @media (max-width: 767px) {
      .listing-section.archive {
        padding: 180px 0 40px 0; } }
  @media (min-width: 1280px) {
    .listing-section .row {
      margin-right: -23px;
      margin-left: -23px; }
      .listing-section .row .column {
        padding-left: 23px;
        padding-right: 23px; } }
  .listing-section.standard .column.left.theme-red .box .category:after {
    background: #E0004D !important; }
  .listing-section.standard .column.left.theme-green .box .category:after {
    background: #009777 !important; }
  .listing-section.standard .column.left.theme-purple .box .category:after {
    background: #4D0575 !important; }
  .listing-section.standard .column.left.theme-yellow .box .category:after {
    background: #FFC503 !important; }
  .listing-section h1 {
    font-size: 54px;
    line-height: 56px;
    text-align: center;
    color: #2D2D2D;
    margin-bottom: 80px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    @media (max-width: 767px) {
      .listing-section h1 {
        font-size: 40px;
        line-height: 46px; } }

div .post-pagination {
  margin: 80px 0 40px 0;
  width: 100%; }
  div .post-pagination .nav-previous {
    float: right; }
    div .post-pagination .nav-previous .btn {
      margin-right: 0; }
  div .post-pagination .nav-next {
    float: left; }
    div .post-pagination .nav-next .btn {
      margin-right: 0; }
      div .post-pagination .nav-next .btn:before {
        -webkit-transform: rotate(180deg) !important;
        -ms-transform: rotate(180deg) !important;
        -o-transform: rotate(180deg) !important;
        transform: rotate(180deg) !important;
        right: auto;
        left: 33px; }
      div .post-pagination .nav-next .btn:hover:before {
        left: 27px; }
  div .post-pagination .btn-wrap {
    width: 100%;
    margin-top: 0; }
    @media (max-width: 767px) {
      div .post-pagination .btn-wrap {
        max-width: 380px;
        margin-left: auto;
        margin-right: auto; } }
  div .post-pagination .page-numbers {
    padding: 13px 20px 8px 20px;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
    font-size: 18px; }
  div .post-pagination a.page-numbers {
    background: #2e416c;
    color: #fff; }
  div .post-pagination span.page-numbers.current {
    background: #fff;
    color: #2e416c; }
  div .post-pagination span.dots {
    display: inline-block; }
  div .post-pagination.theme-red a.page-numbers {
    background: #E0004D; }
  div .post-pagination.theme-red span.page-numbers.current {
    background: #fff;
    color: #E0004D; }
  div .post-pagination.theme-green a.page-numbers {
    background: #009777; }
  div .post-pagination.theme-green span.page-numbers.current {
    background: #fff;
    color: #009777; }
  div .post-pagination.theme-purple a.page-numbers {
    background: #4D0575; }
  div .post-pagination.theme-purple span.page-numbers.current {
    background: #fff;
    color: #4D0575; }
  div .post-pagination.theme-yellow a.page-numbers {
    background: #FFC503; }
  div .post-pagination.theme-yellow span.page-numbers.current {
    background: #fff;
    color: #FFC503; }

div.theme-red .post-pagination .btn {
  background: #E0004D;
  border: solid 1px #E0004D;
  color: #fff; }

div.theme-red .post-pagination a.page-numbers {
  background: #E0004D; }

div.theme-red .post-pagination span.page-numbers.current {
  background: #fff;
  color: #E0004D; }

div.theme-green .post-pagination .btn {
  background: #009777;
  border: solid 1px #009777;
  color: #fff; }

div.theme-green .post-pagination a.page-numbers {
  background: #009777; }

div.theme-green .post-pagination span.page-numbers.current {
  background: #fff;
  color: #009777; }

div.theme-purple .post-pagination .btn {
  background: #4D0575;
  border: solid 1px #4D0575;
  color: #fff; }

div.theme-purple .post-pagination a.page-numbers {
  background: #4D0575; }

div.theme-purple .post-pagination span.page-numbers.current {
  background: #fff;
  color: #4D0575; }

div.theme-yellow .post-pagination .btn {
  background: #FFC503;
  border: solid 1px #FFC503;
  color: #fff; }

div.theme-yellow .post-pagination a.page-numbers {
  background: #FFC503; }

div.theme-yellow .post-pagination span.page-numbers.current {
  background: #fff;
  color: #FFC503; }

#horizontal-menu-wrap {
  margin: -16px 0 0 0;
  z-index: 0; }
  #horizontal-menu-wrap #horizontal-menu {
    background: #2e416c;
    top: 0;
    width: 100%;
    z-index: 999999999; }
    @media (min-width: 768px) {
      #horizontal-menu-wrap #horizontal-menu.fixed {
        position: fixed; } }
    @media (max-width: 767px) {
      #horizontal-menu-wrap #horizontal-menu {
        display: none !important; } }
    #horizontal-menu-wrap #horizontal-menu.theme-red {
      background: #E0004D; }
    #horizontal-menu-wrap #horizontal-menu.theme-green {
      background: #009777; }
    #horizontal-menu-wrap #horizontal-menu.theme-purple {
      background: #4D0575; }
    #horizontal-menu-wrap #horizontal-menu.theme-yellow {
      background: #FFC503; }
    #horizontal-menu-wrap #horizontal-menu ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      @media (max-width: 767px) {
        #horizontal-menu-wrap #horizontal-menu ul {
          padding: 10px 0; } }
      #horizontal-menu-wrap #horizontal-menu ul li {
        font-size: 17px;
        line-height: 1;
        margin: 5px 0;
        display: block; }
        @media (min-width: 768px) {
          #horizontal-menu-wrap #horizontal-menu ul li {
            margin: 0 28px 0 0;
            display: inline-block; } }
        #horizontal-menu-wrap #horizontal-menu ul li a {
          position: relative;
          color: #fff;
          padding: 10px 0 10px 0;
          display: block; }
          @media (min-width: 768px) {
            #horizontal-menu-wrap #horizontal-menu ul li a {
              padding: 19px 0 22px 0; }
              #horizontal-menu-wrap #horizontal-menu ul li a:after {
                position: absolute;
                display: block;
                background: #fff;
                content: '';
                z-index: 1;
                height: 5px;
                width: 0;
                bottom: 0;
                left: 0;
                transition: width 0.4s ease;
                opacity: 0; } }
        #horizontal-menu-wrap #horizontal-menu ul li span {
          font-weight: 600;
          position: relative;
          color: #fff;
          padding: 10px 0 10px 0;
          display: block;
          font-size: 14px;
          letter-spacing: 0.5px; }
          @media (min-width: 768px) {
            #horizontal-menu-wrap #horizontal-menu ul li span {
              padding: 19px 0 22px 0; } }
        #horizontal-menu-wrap #horizontal-menu ul li.active a:after,
        #horizontal-menu-wrap #horizontal-menu ul li.current_page_item a:after,
        #horizontal-menu-wrap #horizontal-menu ul li.current a:after,
        #horizontal-menu-wrap #horizontal-menu ul li a:hover:after {
          width: 100%;
          opacity: 1; }

body.page-template-template-theme-overview #menu-siblings-wrap {
  display: none !important; }

#sidebar {
  position: relative; }
  @media (min-width: 768px) {
    #sidebar {
      padding-bottom: 100px; } }
  @media (max-width: 767px) {
    #sidebar {
      margin-top: 0;
      max-width: 380px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 768px) {
    #sidebar.theme-grid-sidebar .sidebar-inner {
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0; } }
  #sidebar.full-width-container {
    max-width: 400px;
    display: block;
    margin: 0 auto;
    padding-bottom: 20px; }
    #sidebar.full-width-container .searchandfilter h4 {
      text-align: center; }
  #sidebar .sidebar-title {
    color: #2D2D2D;
    margin-bottom: 20px; }
  #sidebar .sub-filter-title {
    color: #2D2D2D;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 10px;
    display: block; }
  #sidebar .form-search {
    position: relative;
    margin-bottom: 20px; }
    #sidebar .form-search label {
      color: #2D2D2D;
      font-size: 17px;
      line-height: 28px;
      margin-bottom: 10px;
      display: block; }
    #sidebar .form-search .form-group {
      margin: 0;
      padding: 0;
      position: relative;
      /*
			&:before {
			    @extend %box_shadow_standard;
		    }
		    
		    &:hover {
			    
			    &:before {
			    	@extend %box_shadow_hover;
			    }
			}*/ }
      #sidebar .form-search .form-group input[type="email"],
      #sidebar .form-search .form-group input[type="search"],
      #sidebar .form-search .form-group input[type="text"] {
        border: none;
        color: #767F89;
        padding: 16px 65px 16px 20px;
        background: #fff;
        font-size: 15px;
        line-height: 28px;
        border: solid 2px #fff;
        border-radius: 0; }
        @media (min-width: 1100px) {
          #sidebar .form-search .form-group input[type="email"],
          #sidebar .form-search .form-group input[type="search"],
          #sidebar .form-search .form-group input[type="text"] {
            min-width: 286px; } }
      #sidebar .form-search .form-group .btn {
        background: none;
        position: absolute;
        right: 0;
        top: 0;
        height: 44px;
        width: 70px;
        border: none;
        background: none;
        cursor: pointer; }
        #sidebar .form-search .form-group .btn:after {
          background-image: url(../img/svg/magnify_green.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: contain;
          content: '';
          width: 17px;
          height: 23px;
          right: 28px;
          top: 21px;
          display: block;
          position: absolute; }
        #sidebar .form-search .form-group .btn.theme-red:after {
          background-image: url(../img/svg/magnify_theme_red.svg); }
        #sidebar .form-search .form-group .btn.theme-green:after {
          background-image: url(../img/svg/magnify_theme_green.svg); }
        #sidebar .form-search .form-group .btn.theme-purple:after {
          background-image: url(../img/svg/magnify_theme_purple.svg); }
        #sidebar .form-search .form-group .btn.theme-yellow:after {
          background-image: url(../img/svg/magnify_theme_yellow.svg); }
        #sidebar .form-search .form-group .btn:hover, #sidebar .form-search .form-group .btn:focus, #sidebar .form-search .form-group .btn:active {
          background: none;
          border: none;
          box-shadow: none; }
  #sidebar .dropdown {
    margin-top: 10px;
    position: relative;
    min-height: 50px;
    margin-bottom: 20px; }
    #sidebar .dropdown .dropdown-toggle {
      background: #fff;
      border: none;
      color: #767F89;
      padding: 20px 65px 20px 20px;
      display: block;
      width: 100%;
      text-align: left;
      box-shadow: none;
      border-radius: 0; }
      #sidebar .dropdown .dropdown-toggle:after {
        background-image: url(../img/svg/theme-red-arrow-right.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        content: '';
        width: 16px;
        height: 18px;
        right: 28px;
        top: 24px;
        display: block;
        position: absolute;
        border: none;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg); }
    #sidebar .dropdown .dropdown-menu {
      padding-top: 0;
      margin-top: -4px;
      font-size: 15px;
      line-height: 28px;
      width: 100%;
      border: none; }
      #sidebar .dropdown .dropdown-menu a {
        color: #767F89; }
      #sidebar .dropdown .dropdown-menu .dropdown-item:hover, #sidebar .dropdown .dropdown-menu .dropdown-item:focus, #sidebar .dropdown .dropdown-menu .dropdown-item:active {
        background: #F1F4F6;
        border: none;
        box-shadow: none; }
        #sidebar .dropdown .dropdown-menu .dropdown-item:hover a, #sidebar .dropdown .dropdown-menu .dropdown-item:focus a, #sidebar .dropdown .dropdown-menu .dropdown-item:active a {
          color: #fff; }
  #sidebar .searchandfilter ul {
    margin: 0;
    padding: 0; }
  #sidebar .searchandfilter label,
  #sidebar .searchandfilter h4 {
    color: #2D2D2D;
    font-size: 17px;
    line-height: 28px;
    font-family: "Titillium Web", Calibri, Georgia, "Times New Roman", Times, serif;
    font-weight: 300;
    margin-bottom: 10px;
    padding: 0;
    display: block;
    letter-spacing: 0;
    position: relative; }
  #sidebar .searchandfilter .sf-field-search input[type="text"] {
    border: none;
    color: #767F89;
    padding: 16px 65px 16px 20px;
    background: #fff;
    font-size: 15px;
    line-height: 28px;
    border: solid 2px #fff;
    border-radius: 0;
    font-weight: 300;
    outline: 0;
    width: 100%; }
    @media (min-width: 1100px) {
      #sidebar .searchandfilter .sf-field-search input[type="text"] {
        min-width: 286px; } }
  #sidebar .searchandfilter .sf-field-search label:after {
    background-image: url(../img/svg/magnify_green.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    width: 17px;
    height: 23px;
    right: 28px;
    top: 21px;
    display: block;
    position: absolute; }
  #sidebar .searchandfilter select {
    background: #fff;
    width: 100% !important;
    padding: 16px 25px 16px 18px !important;
    font-size: 15px !important;
    line-height: 28px;
    color: #767F89;
    font-weight: 300;
    outline: 0;
    border-radius: 0;
    border: solid 2px #fff;
    -webkit-appearance: button;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    background-image: url(../img/svg/select-green-arrow.svg);
    background-position: 93% center;
    background-repeat: no-repeat;
    font-size: inherit;
    overflow: hidden;
    text-overflow: ellipsis; }
  #sidebar #sidebar-signup {
    background: #2e416c;
    margin: 0 0 50px 0;
    padding: 40px 40px 50px 38px; }
    @media (max-width: 767px) {
      #sidebar #sidebar-signup {
        margin: 0 0 40px 0; } }
    #sidebar #sidebar-signup.theme-red {
      background: #E0004D; }
    #sidebar #sidebar-signup.theme-green {
      background: #009777; }
    #sidebar #sidebar-signup.theme-purple {
      background: #4D0575; }
    #sidebar #sidebar-signup.theme-yellow {
      background: #FFC503; }
    #sidebar #sidebar-signup .h3 {
      position: relative;
      padding: 7px 0 0 75px;
      margin-bottom: 40px;
      color: #fff;
      font-size: 32px;
      line-height: 34px; }
      @media (max-width: 1099px) {
        #sidebar #sidebar-signup .h3 {
          font-size: 25px;
          line-height: 28px; } }
      @media (max-width: 767px) {
        #sidebar #sidebar-signup .h3 {
          font-size: 30px;
          line-height: 36px; } }
      #sidebar #sidebar-signup .h3:after {
        background-image: url(../img/svg/mail.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        content: '';
        width: 50px;
        height: 60px;
        left: 0;
        top: 6px;
        display: block;
        position: absolute; }
    #sidebar #sidebar-signup .form-newsletter {
      max-width: 375px; }
      @media (max-width: 767px) {
        #sidebar #sidebar-signup .form-newsletter {
          margin-top: 30px;
          margin-bottom: 20px; } }
      #sidebar #sidebar-signup .form-newsletter label {
        display: none; }
      #sidebar #sidebar-signup .form-newsletter .form-group {
        margin: 0;
        padding: 0 85px 0 0;
        position: relative; }
        #sidebar #sidebar-signup .form-newsletter .form-group input[type="email"],
        #sidebar #sidebar-signup .form-newsletter .form-group input[type="search"],
        #sidebar #sidebar-signup .form-newsletter .form-group input[type="text"] {
          height: 44px;
          border: none;
          color: #444444;
          padding: 15px 18px;
          background: #fff;
          font-size: 15px;
          line-height: 24px;
          font-weight: 300;
          border: solid 2px #fff;
          border-radius: 0; }
          @media (min-width: 1100px) {
            #sidebar #sidebar-signup .form-newsletter .form-group input[type="email"],
            #sidebar #sidebar-signup .form-newsletter .form-group input[type="search"],
            #sidebar #sidebar-signup .form-newsletter .form-group input[type="text"] {
              min-width: 180px; } }
        #sidebar #sidebar-signup .form-newsletter .form-group .btn {
          background: none;
          position: absolute;
          right: 0;
          top: 0;
          height: 44px;
          width: 70px;
          border-radius: 12px 0 12px 0;
          border: solid 1px #fff;
          background: none;
          cursor: pointer; }
          #sidebar #sidebar-signup .form-newsletter .form-group .btn .svg-arrow {
            left: 50%;
            top: 50%;
            margin-top: -8px;
            margin-left: -4px;
            display: block;
            position: absolute; }
            #sidebar #sidebar-signup .form-newsletter .form-group .btn .svg-arrow * {
              fill: #fff; }
          #sidebar #sidebar-signup .form-newsletter .form-group .btn:hover {
            background: #fff;
            cursor: pointer; }
          #sidebar #sidebar-signup .form-newsletter .form-group .btn.theme-red:hover svg * {
            fill: #E0004D; }
          #sidebar #sidebar-signup .form-newsletter .form-group .btn.theme-green:hover svg * {
            fill: #009777; }
          #sidebar #sidebar-signup .form-newsletter .form-group .btn.theme-purple:hover svg * {
            fill: #4D0575; }
          #sidebar #sidebar-signup .form-newsletter .form-group .btn.theme-yellow:hover svg * {
            fill: #FFC503; }
  #sidebar .btn-group {
    margin: 0 0 20px 0;
    position: relative;
    min-height: 50px;
    width: 100%; }
    #sidebar .btn-group .dropdown-toggle {
      background: #fff;
      color: #767F89;
      display: block;
      width: 100%;
      text-align: left;
      width: 100% !important;
      padding: 16px 25px 16px 18px !important;
      font-size: 15px !important;
      line-height: 28px;
      font-weight: 300;
      outline: 0;
      border-radius: 0;
      border: solid 2px #fff;
      -webkit-appearance: button;
      -webkit-padding-end: 20px;
      -webkit-padding-start: 2px;
      -webkit-user-select: none;
      background-image: url(../img/svg/select-green-arrow.svg);
      background-position: 93% center;
      background-repeat: no-repeat;
      font-size: inherit;
      overflow: hidden;
      text-overflow: ellipsis; }
      #sidebar .btn-group .dropdown-toggle:after {
        display: none; }
    #sidebar .btn-group .dropdown-menu {
      padding-top: 0;
      margin-top: -4px;
      width: 100%;
      border: none;
      background: #fff;
      border-radius: 0; }
      #sidebar .btn-group .dropdown-menu li {
        margin-bottom: 20px;
        list-style: none;
        margin: 0;
        padding: 0; }
        #sidebar .btn-group .dropdown-menu li a {
          color: #767F89;
          text-transform: uppercase;
          display: block;
          padding: 8px 25px 8px 18px; }
          #sidebar .btn-group .dropdown-menu li a:hover {
            background: #2e416c;
            color: #fff; }
        #sidebar .btn-group .dropdown-menu li.theme-red a:hover {
          background: #E0004D; }
        #sidebar .btn-group .dropdown-menu li.theme-green a:hover {
          background: #009777; }
        #sidebar .btn-group .dropdown-menu li.theme-purple a:hover {
          background: #4D0575; }
        #sidebar .btn-group .dropdown-menu li.theme-yellow a:hover {
          background: #FFC503; }
  #sidebar.theme-red .searchandfilter .sf-field-search label:after {
    background-image: url(../img/svg/magnify_theme_red.svg); }
  #sidebar.theme-red .searchandfilter select {
    background-image: url(../img/svg/redpink-arrow-down.svg); }
  #sidebar.theme-green .searchandfilter .sf-field-search label:after {
    background-image: url(../img/svg/magnify_theme_green.svg); }
  #sidebar.theme-green .searchandfilter select {
    background-image: url(../img/svg/theme-green-arrow-down.svg); }
  #sidebar.theme-purple .searchandfilter .sf-field-search label:after {
    background-image: url(../img/svg/magnify_theme_purple.svg); }
  #sidebar.theme-purple .searchandfilter select {
    background-image: url(../img/svg/purple-arrow-down.svg); }
  #sidebar.theme-yellow .searchandfilter .sf-field-search label:after {
    background-image: url(../img/svg/magnify_theme_yellow.svg); }
  #sidebar.theme-yellow .searchandfilter select {
    background-image: url(../img/svg/yellow-arrow-down.svg); }
  #sidebar #menu-sidebar {
    background: #2e416c;
    margin: 0 0 30px 0; }
    #sidebar #menu-sidebar.theme-red {
      background: #E0004D; }
    #sidebar #menu-sidebar.theme-green {
      background: #009777; }
    #sidebar #menu-sidebar.theme-purple {
      background: #4D0575; }
    #sidebar #menu-sidebar.theme-yellow {
      background: #FFC503; }
    #sidebar #menu-sidebar .h3 {
      font-size: 32px;
      line-height: 34px;
      color: #fff;
      padding: 58px 40px 0 37px;
      margin-bottom: 0; }
      @media (max-width: 1099px) {
        #sidebar #menu-sidebar .h3 {
          padding: 38px 20px 0px 25px;
          font-size: 25px;
          line-height: 28px;
          min-height: 85px; } }
      @media (max-width: 767px) {
        #sidebar #menu-sidebar .h3 {
          font-size: 30px;
          line-height: 36px; } }
    #sidebar #menu-sidebar ul {
      list-style: none;
      margin: 0;
      padding: 10px 0 50px 0; }
      @media (max-width: 1099px) {
        #sidebar #menu-sidebar ul {
          padding: 10px 0 30px 0; } }
      #sidebar #menu-sidebar ul li {
        font-size: 20px;
        line-height: 32px;
        margin: 9px 0; }
        #sidebar #menu-sidebar ul li a {
          position: relative;
          color: #fff;
          padding: 1px 32px 1px 35px;
          display: block; }
          #sidebar #menu-sidebar ul li a:after {
            position: absolute;
            display: block;
            background: #fff;
            content: '';
            z-index: 1;
            height: 0;
            width: 5px;
            top: -1px;
            left: 0;
            transition: height 0.4s ease;
            opacity: 0; }
        #sidebar #menu-sidebar ul li.current_page_item a,
        #sidebar #menu-sidebar ul li.current a {
          font-weight: 600; }
        #sidebar #menu-sidebar ul li.current_page_item a:after,
        #sidebar #menu-sidebar ul li.current a:after,
        #sidebar #menu-sidebar ul li a:hover:after {
          height: 100%;
          opacity: 1; }
  @media (max-width: 767px) {
    #sidebar.filter-sidebar {
      margin-bottom: 30px; } }
  #sidebar.filter-sidebar #menu-sidebar {
    margin: 50px 0 0 0; }

#news {
  padding: 180px 0 40px 0;
  background: #EBF0F5;
  /*
	.box,
	.box-small {
		@extend %translateY_1_initial;
		
		&.on-screen-show { 
			@extend %translateY_1_action;
		}
	}	
	*/ }
  #news.home {
    padding: 105px 0 100px 0; }
    @media (max-width: 767px) {
      #news.home {
        padding: 60px 0 60px 0; } }
  @media (min-width: 1280px) {
    #news .row {
      margin-right: -23px;
      margin-left: -23px; }
      #news .row .column {
        padding-left: 23px;
        padding-right: 23px; } }
  #news .strip-small-title {
    font-size: 17px;
    line-height: 26px;
    color: #767F89;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 100%; }
  #news .strip-title {
    font-size: 54px;
    line-height: 56px;
    text-align: center;
    color: #2D2D2D;
    margin-bottom: 46px;
    width: 100%; }
    @media (max-width: 1023px) {
      #news .strip-title {
        font-size: 40px;
        line-height: 46px; } }
    @media (max-width: 767px) {
      #news .strip-title {
        font-size: 40px;
        line-height: 46px;
        padding: 0 15px; } }
  #news.home .strip-title {
    color: #2e416c;
    font-size: 60px;
    line-height: 64px; }
    @media (max-width: 1023px) {
      #news.home .strip-title {
        font-size: 50px;
        line-height: 54px; } }
    @media (max-width: 767px) {
      #news.home .strip-title {
        font-size: 40px;
        line-height: 46px;
        padding: 0 15px; } }
  #news .browse-nav {
    margin: 60px 0 26px 0;
    /*
		.column {
			
			&.left {
			    flex: 35%;
			    max-width: 35%;
		    }
		    
		    &.middle {
			    flex: 42%;
			    max-width: 42%;			    
		    }
		    
			&.right {
			    flex: 23%;
			    max-width: 23%;
		    }
		    		    
		    @include media('<desktop') {
			    
			    &.left,
			    &.middle,
			    &.right {
				    flex: 100%;
				    max-width: 100%;
			    }  
		    }
		}
		
		.row {
			margin-right: -15px;
			margin-left: -15px;	
			
			.column {
				padding-left: 15px;
				padding-right: 15px;			
			}		
		}
		*/
    /*
		.type,
		.impact {
			list-style: none;
			
			.row {
			    margin-right: -15px;
			    margin-left: -15px;				
			}
			
			div {
				margin-bottom: 18px;
				
				a {
					font-size: 13px;
					line-height: 20px;
					letter-spacing: 1px;
					font-weight: $font-weight-bold;
					text-transform: uppercase;					
					width: 100%;
					display: block;
					color: $gray2;
					position: relative;
					padding-bottom: 14px;

					&:after {
					    position: absolute;
						display: block;
						background: $gray11;
						content: '';
						width: 160px;
						max-width: 180px;
						height: 5px;				
					    bottom: 0;				
						transition: width 0.5s ease;
					}					
				}				
			}
		}	
		
		.type {
			
			div a {
				
				&:after {
					background: linear-gradient(to left, $gray11 50%, $green 50%);
				    background-size: 200% 100%;
				    background-position:right bottom;				
					transition: all 0.7s ease;
					width: 100%;
				}
				
				&:hover {
					
					&:after {
						background-position:left bottom;
					}
				}	
			}
		}

		.impact {
			
			div a {
				
				&.theme-red:after {
					background: $theme_red;
				}
				
				&.theme-green:after {
					background: $theme_green;
				}
				
				&.theme-purple:after {
					background: $theme_purple;
				}
				
				&.theme-yellow:after {
					background: $theme_yellow;
				}								
				
				&:hover {
				
					&:after {
						width: 180px;
					}
				}
			}
		} */ }
    @media (max-width: 767px) {
      #news .browse-nav {
        width: 100%;
        margin: 60px auto 50px;
        display: block; } }
    #news .browse-nav .title {
      font-size: 17px;
      line-height: 28px;
      color: #2e416c;
      margin-bottom: 24px; }
    #news .browse-nav .btn-group {
      margin: 0 0 20px 0;
      position: relative;
      min-height: 50px;
      width: 100%; }
      #news .browse-nav .btn-group .dropdown-toggle {
        background: #fff;
        color: #767F89;
        display: block;
        width: 100%;
        text-align: left;
        width: 100% !important;
        padding: 16px 25px 16px 18px !important;
        font-size: 15px !important;
        line-height: 28px;
        font-weight: 300;
        outline: 0;
        border-radius: 0;
        border: solid 2px #fff;
        -webkit-appearance: button;
        -webkit-padding-end: 20px;
        -webkit-padding-start: 2px;
        -webkit-user-select: none;
        background-image: url(../img/svg/select-green-arrow.svg);
        background-position: 93% center;
        background-repeat: no-repeat;
        font-size: inherit;
        overflow: hidden;
        text-overflow: ellipsis; }
        #news .browse-nav .btn-group .dropdown-toggle:after {
          display: none; }
      #news .browse-nav .btn-group .dropdown-menu {
        padding-top: 0;
        margin-top: -4px;
        width: 100%;
        border: none;
        background: #fff;
        border-radius: 0; }
        #news .browse-nav .btn-group .dropdown-menu li {
          margin-bottom: 20px;
          list-style: none;
          margin: 0;
          padding: 0; }
          #news .browse-nav .btn-group .dropdown-menu li a {
            color: #767F89;
            text-transform: uppercase;
            display: block;
            padding: 8px 25px 8px 18px; }
            #news .browse-nav .btn-group .dropdown-menu li a:hover {
              background: #2e416c;
              color: #fff; }
          #news .browse-nav .btn-group .dropdown-menu li.theme-red a:hover {
            background: #E0004D; }
          #news .browse-nav .btn-group .dropdown-menu li.theme-green a:hover {
            background: #009777; }
          #news .browse-nav .btn-group .dropdown-menu li.theme-purple a:hover {
            background: #4D0575; }
          #news .browse-nav .btn-group .dropdown-menu li.theme-yellow a:hover {
            background: #FFC503; }
    #news .browse-nav .form-search {
      position: relative;
      margin-bottom: 20px; }
      @media (max-width: 1023px) {
        #news .browse-nav .form-search {
          padding-right: 0; } }
      #news .browse-nav .form-search label {
        font-size: 17px;
        line-height: 28px;
        color: #2e416c;
        margin-bottom: 24px; }
      #news .browse-nav .form-search .form-group {
        margin: 0;
        padding: 0;
        position: relative; }
        #news .browse-nav .form-search .form-group input[type="email"],
        #news .browse-nav .form-search .form-group input[type="search"],
        #news .browse-nav .form-search .form-group input[type="text"] {
          border: none;
          color: #767F89;
          padding: 16px 65px 16px 20px;
          background: #fff;
          font-size: 15px;
          line-height: 28px;
          border: solid 2px #fff;
          border-radius: 0;
          min-width: 200px; }
        #news .browse-nav .form-search .form-group .btn {
          background: none;
          position: absolute;
          right: 0;
          top: 0;
          height: 44px;
          width: 70px;
          border: none;
          background: none;
          cursor: pointer; }
          #news .browse-nav .form-search .form-group .btn:after {
            background-image: url(../img/svg/magnify_green.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: contain;
            content: '';
            width: 17px;
            height: 23px;
            right: 28px;
            top: 21px;
            display: block;
            position: absolute; }
          #news .browse-nav .form-search .form-group .btn:hover, #news .browse-nav .form-search .form-group .btn:focus, #news .browse-nav .form-search .form-group .btn:active {
            background: none;
            border: none;
            box-shadow: none; }
  #news .btn {
    margin-right: 0; }

.search-post {
  background: #fff;
  margin-bottom: 40px; }
  .search-post .inner {
    padding: 30px 50px 20px 30px; }
  .search-post .category {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .search-post .title {
    max-width: 720px; }
  .search-post p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    max-width: 670px; }
  .search-post .more {
    font-size: 17px;
    line-height: 1;
    font-weight: bold; }

#interactive-map {
  background: #EBF0F5;
  padding: 0;
  overflow: hidden; }
  @media (min-width: 768px) {
    #interactive-map {
      padding: 0 0 0 15px; } }
  @media (min-width: 1440px) {
    #interactive-map {
      padding: 0 0 0 65px; } }
  #interactive-map .caption {
    padding: 320px 0 140px 0; }
    @media (min-width: 1281px) {
      #interactive-map .caption {
        padding-left: 60px; } }
    @media (max-width: 1439px) {
      #interactive-map .caption {
        padding: 220px 0 140px 0; } }
    #interactive-map .caption .small-title {
      font-size: 17px;
      line-height: 25px;
      letter-spacing: 1px;
      font-weight: 600;
      color: #767F89;
      text-transform: uppercase;
      margin-bottom: 20px; }
    #interactive-map .caption h1 {
      font-size: 30px;
      line-height: 36px;
      max-width: 637px; }
      @media (min-width: 768px) {
        #interactive-map .caption h1 {
          font-size: 54px;
          line-height: 56px; } }
      @media (max-width: 1439px) {
        #interactive-map .caption h1 {
          width: 100%; } }
      @media (min-width: 1440px) {
        #interactive-map .caption h1 {
          width: calc(100% + 300px); } }
      @media (max-width: 1099px) {
        #interactive-map .caption h1 {
          width: 100%;
          font-size: 47px;
          line-height: 50px; } }
    #interactive-map .caption .subtitle {
      font-size: 20px;
      line-height: 30px;
      color: #767F89;
      margin-top: 22px;
      max-width: 398px; }
      @media (max-width: 1023px) {
        #interactive-map .caption .subtitle {
          display: none; } }
  @media (max-width: 1023px) {
    #interactive-map .column.left {
      width: 100%;
      flex: 100%;
      max-width: 100%; } }
  #interactive-map .column.right {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-right: 0 !important;
    height: 900px; }
    @media (max-width: 1023px) {
      #interactive-map .column.right {
        display: none !important; } }
    #interactive-map .column.right:after {
      content: '';
      width: 1000px;
      height: 170px;
      right: 0;
      top: 0;
      display: block;
      position: absolute;
      /* NOT VALID ANYMORE - HAVE CHANGED HEX Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebf0f5+29,ebf0f5+29,ebf0f5+29,ffffff+100&1+29,0+100 */
      background: -moz-linear-gradient(to bottom, #ebf0f5 80%, rgba(235, 240, 245, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(to bottom, #ebf0f5 80%, rgba(235, 240, 245, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #ebf0f5 80%, rgba(235, 240, 245, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf0f5', endColorstr='#00ffffff',GradientType=0 );
      /* IE6-9 */ }
    #interactive-map .column.right .bottom-gradient {
      content: '';
      width: 100%;
      height: 25vh;
      right: 0;
      bottom: -40px;
      display: block;
      position: absolute;
      background: -moz-linear-gradient(to top, #ebf0f5 70%, rgba(235, 240, 245, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(to top, #ebf0f5 0%, rgba(235, 240, 245, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to top, #ebf0f5 70%, rgba(235, 240, 245, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ebf0f5',GradientType=1 );
      /* IE6-9 */
      background: linear-gradient(to top, #ebf0f5 70%, rgba(235, 240, 245, 0) 100%); }
      #interactive-map .column.right .bottom-gradient.device {
        display: none;
        content: none; }
      @media (max-width: 1023px) {
        #interactive-map .column.right .bottom-gradient {
          display: none;
          content: none; } }
    #interactive-map .column.right .right-gradient {
      content: '';
      width: 130px;
      height: 100%;
      right: 0;
      bottom: 0px;
      display: block;
      position: absolute;
      background: -moz-linear-gradient(to left, #ebf0f5 70%, rgba(235, 240, 245, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(to left, #ebf0f5 70%, rgba(235, 240, 245, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to left, #ebf0f5 70%, rgba(235, 240, 245, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ebf0f5',GradientType=1 );
      /* IE6-9 */
      background: linear-gradient(to left, #ebf0f5 70%, rgba(235, 240, 245, 0) 100%); }
      #interactive-map .column.right .right-gradient.device {
        display: none;
        content: none; }
      @media (max-width: 1439px) {
        #interactive-map .column.right .right-gradient {
          width: 70px; } }
      @media (max-width: 1279px) {
        #interactive-map .column.right .right-gradient {
          width: 40px; } }
      @media (max-width: 1099px) {
        #interactive-map .column.right .right-gradient {
          display: none;
          content: none; } }
    #interactive-map .column.right img {
      width: auto;
      max-width: none;
      height: 100%;
      margin: 0; }
  #interactive-map .map_holder {
    width: 100%;
    height: 0px;
    padding-bottom: 118.974358974%;
    overflow: hidden; }
    @media (min-width: 1440px) {
      #interactive-map .map_holder {
        padding-bottom: 0px;
        height: 100vh; } }
  #interactive-map .map_outer {
    position: absolute;
    width: calc( 100% * 2.3294871795);
    left: calc( 100% * 0.2710280374);
    top: calc( ( 100% * 0.2448797863 ) * -1); }
    @media (max-width: 1300px) {
      #interactive-map .map_outer {
        left: 0px; } }
    #interactive-map .map_outer .map_inner {
      padding-bottom: 61.8051733627%; }
    #interactive-map .map_outer .map_content {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px; }
  #interactive-map #interactive-map-svg .selectable {
    transform: fill .3s; }
    #interactive-map #interactive-map-svg .selectable:hover {
      fill: #e19f51;
      cursor: pointer; }
    #interactive-map #interactive-map-svg .selectable.selectable_second {
      fill: url(#image);
      transform: fill .3s; }
      #interactive-map #interactive-map-svg .selectable.selectable_second:hover {
        fill: #e19f51;
        cursor: pointer; }
  #interactive-map #interactive-map-svg .selectable {
    /*&:hover {
					fill: $blue;
					cursor: default;
				}*/ }
    #interactive-map #interactive-map-svg .selectable.is_active {
      fill: #e19f51; }
      #interactive-map #interactive-map-svg .selectable.is_active:hover {
        fill: #e19f51; }
  #interactive-map .absolute_box {
    position: absolute;
    right: 80px;
    top: 200px;
    display: none; }
    #interactive-map .absolute_box.show {
      display: block; }
    #interactive-map .absolute_box .countries {
      padding: 0px;
      max-width: 280px;
      background: transparent; }
      #interactive-map .absolute_box .countries .box-small {
        position: relative; }
        #interactive-map .absolute_box .countries .box-small.box-inner {
          background: transparent; }
        #interactive-map .absolute_box .countries .box-small .img-wrap {
          height: 186px; }
        #interactive-map .absolute_box .countries .box-small .h3 {
          font-size: 28px; }
        #interactive-map .absolute_box .countries .box-small .inner.country {
          padding: 28px 33px 33px 33px; }
        #interactive-map .absolute_box .countries .box-small .box-close {
          position: absolute;
          width: 20px;
          height: 20px;
          top: 20px;
          right: 20px;
          transform: rotate(45deg);
          cursor: pointer;
          z-index: 999; }
          #interactive-map .absolute_box .countries .box-small .box-close:after, #interactive-map .absolute_box .countries .box-small .box-close:before {
            content: '';
            height: 100%;
            width: 2px;
            position: absolute;
            background: white;
            top: 0px;
            left: calc(( 100% - 2px ) / 2); }
          #interactive-map .absolute_box .countries .box-small .box-close:before {
            transform: rotate(90deg); }

.responsive-fix-countries {
  background: #EEF2F6; }
  @media (max-width: 1300px) {
    .responsive-fix-countries {
      height: 130px; } }

.countries {
  background: #EBF0F5;
  padding: 80px 0 70px 0; }
  .countries.page {
    margin-top: -120px;
    padding: 0 0 120px 0; }
    @media (max-width: 1280px) {
      .countries.page {
        margin-top: -200px; } }
  @media (min-width: 1280px) {
    .countries .row {
      margin-right: -23px;
      margin-left: -23px; }
      .countries .row .col-md-4 {
        padding-left: 23px;
        padding-right: 23px; } }
  @media (max-width: 1023px) {
    .countries .column {
      flex: 50%;
      max-width: 50%; } }
  @media (max-width: 767px) {
    .countries .column {
      flex: 100%;
      max-width: 100%; } }
  .countries h2 {
    font-size: 40px;
    line-height: 44px;
    color: #000;
    width: 100%;
    text-align: center;
    margin-bottom: 48px; }
  .countries .box-small .btn-wrap {
    margin: 26px 0 0 0; }
    .countries .box-small .btn-wrap .btn {
      min-width: 184px;
      padding: 15px 37px; }
      @media (max-width: 1023px) {
        .countries .box-small .btn-wrap .btn {
          min-width: 124px;
          padding: 13px 12px 10px;
          font-size: 12px; } }

#gray-strip {
  background: #EBF0F5;
  padding: 80px 0 70px 0; }
  #gray-strip.page {
    margin-top: -150px;
    padding: 0 0 120px 0; }
  @media (min-width: 1280px) {
    #gray-strip .row {
      margin-right: -23px;
      margin-left: -23px; }
      #gray-strip .row .col-md-4 {
        padding-left: 23px;
        padding-right: 23px; } }
  @media (max-width: 1023px) {
    #gray-strip.careers .column {
      flex: 50%;
      max-width: 50%; } }
  @media (max-width: 767px) {
    #gray-strip.careers .column {
      flex: 100%;
      max-width: 100%; } }
  #gray-strip h2 {
    font-size: 40px;
    line-height: 44px;
    color: #000;
    width: 100%;
    text-align: center;
    margin-bottom: 48px; }
  #gray-strip .box-small .btn-wrap {
    margin: 26px 0 0 0; }
    #gray-strip .box-small .btn-wrap .btn {
      min-width: 184px;
      padding: 15px 37px; }

#start-ups-carousel {
  padding: 90px 0 70px 0;
  background: #fff; }
  @media (max-width: 767px) {
    #start-ups-carousel {
      padding: 75px 0 65px 0; } }
  #start-ups-carousel .column {
    position: relative; }
    @media (min-width: 768px) {
      #start-ups-carousel .column {
        min-height: 500px; } }
    @media (max-width: 1099px) {
      #start-ups-carousel .column {
        padding-top: 50px; } }
    @media (max-width: 1023px) {
      #start-ups-carousel .column {
        padding-top: 120px; } }
    @media (max-width: 767px) {
      #start-ups-carousel .column {
        padding-top: 30px; } }
  #start-ups-carousel .item {
    overflow: hidden; }
  @media (min-width: 768px) {
    #start-ups-carousel .bubble {
      top: 80px;
      left: 0; } }
  @media (max-width: 767px) {
    #start-ups-carousel .bubble {
      max-width: 300px;
      margin: 0 auto;
      display: block;
      padding: 0 15px; } }
  #start-ups-carousel .bubble .img-wrap {
    display: inline-block;
    position: relative;
    z-index: 99; }
    #start-ups-carousel .bubble .img-wrap img {
      width: 100%;
      max-width: 100%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      margin-left: -30%; }
      @media (max-width: 1099px) {
        #start-ups-carousel .bubble .img-wrap img {
          margin-left: -20%; } }
      @media (max-width: 767px) {
        #start-ups-carousel .bubble .img-wrap img {
          margin-left: 0; } }
    #start-ups-carousel .bubble .img-wrap:before {
      width: 100%;
      height: 100%;
      content: '';
      z-index: 2;
      display: block;
      opacity: 0;
      border: 10px solid #2e416c;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      margin-left: -30%; }
      @media (max-width: 1099px) {
        #start-ups-carousel .bubble .img-wrap:before {
          margin-left: -20%; } }
      @media (max-width: 767px) {
        #start-ups-carousel .bubble .img-wrap:before {
          border: 5px solid #2e416c;
          margin-left: 0; } }
    #start-ups-carousel .bubble .img-wrap:after {
      width: 100%;
      height: 100%;
      content: '';
      z-index: 1;
      display: block;
      opacity: 0.5;
      border: 19px solid #fff;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      margin-left: -30%; }
      @media (max-width: 1099px) {
        #start-ups-carousel .bubble .img-wrap:after {
          margin-left: -20%; } }
      @media (max-width: 767px) {
        #start-ups-carousel .bubble .img-wrap:after {
          border: 10px solid #fff;
          margin-left: 0; } }
  #start-ups-carousel .bubble:hover a.img-wrap:after,
  #start-ups-carousel .bubble.hover a.img-wrap:after {
    opacity: 0.3;
    transform: scale(1.04); }
  #start-ups-carousel .bubble:hover a.img-wrap:before,
  #start-ups-carousel .bubble.hover a.img-wrap:before {
    opacity: 1; }
  #start-ups-carousel .column.right {
    padding-top: 8%; }
    #start-ups-carousel .column.right .inner {
      position: relative;
      padding-left: 220px; }
      @media (max-width: 1023px) {
        #start-ups-carousel .column.right .inner {
          padding-left: 185px; } }
      @media (max-width: 767px) {
        #start-ups-carousel .column.right .inner {
          padding: 0 15px;
          max-width: 300px;
          margin: 0 auto;
          display: block;
          text-align: center; }
          #start-ups-carousel .column.right .inner .nav-slider {
            display: none !important; } }
  @media (min-width: 768px) {
    #start-ups-carousel .nav-slider {
      width: 165px;
      display: block;
      position: absolute;
      left: 0;
      top: 0; } }
  @media (max-width: 767px) {
    #start-ups-carousel .nav-slider {
      width: 240px;
      margin: 0 auto;
      display: block;
      text-align: center; }
      #start-ups-carousel .nav-slider.source,
      #start-ups-carousel .nav-slider #bubble-nav-slider-html.source {
        display: block !important; }
        #start-ups-carousel .nav-slider.source ul li a,
        #start-ups-carousel .nav-slider #bubble-nav-slider-html.source ul li a {
          color: #2D2D2D !important; }
        #start-ups-carousel .nav-slider.source ul li.current a,
        #start-ups-carousel .nav-slider #bubble-nav-slider-html.source ul li.current a {
          color: #e19f51 !important; } }
  #start-ups-carousel .nav-slider .title {
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 26px;
    font-weight: 600;
    color: #767F89;
    margin-bottom: 20px;
    text-transform: uppercase; }
  #start-ups-carousel .nav-slider ul {
    list-style: none;
    margin: 40px 0 0 0;
    padding: 0; }
    #start-ups-carousel .nav-slider ul li {
      position: relative;
      overflow: visible;
      font-size: 20px;
      line-height: 28px;
      font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
      font-weight: 300;
      letter-spacing: -0.5px;
      margin: 29px 0; }
      @media (max-width: 767px) {
        #start-ups-carousel .nav-slider ul li {
          margin: 17px 0; } }
      #start-ups-carousel .nav-slider ul li a {
        padding: 3px;
        color: #2D2D2D; }
      @media (min-width: 768px) {
        #start-ups-carousel .nav-slider ul li:after {
          position: absolute;
          display: block;
          background: #E2E7EC;
          content: '';
          z-index: -1;
          width: 0;
          height: 1px;
          top: 11px;
          left: -520px;
          transition: all 1s ease;
          transition-delay: 0.5s;
          opacity: 0; } }
      #start-ups-carousel .nav-slider ul li:hover a {
        color: #e19f51; }
      #start-ups-carousel .nav-slider ul li.current:after {
        background: linear-gradient(to left, #E2E7EC 50%, #fff 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        width: 500px;
        opacity: 1; }
      #start-ups-carousel .nav-slider ul li.current a {
        color: #e19f51; }
  #start-ups-carousel .slide-content {
    max-width: 500px; }
    @media (min-width: 768px) {
      #start-ups-carousel .slide-content {
        padding-right: 20px; } }
    #start-ups-carousel .slide-content .title {
      font-size: 60px;
      line-height: 64px;
      font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
      font-weight: 300;
      letter-spacing: -0.5px;
      color: #2e416c;
      margin-bottom: 15px; }
      @media (max-width: 1023px) {
        #start-ups-carousel .slide-content .title {
          font-size: 50px;
          line-height: 54px; } }
      @media (max-width: 767px) {
        #start-ups-carousel .slide-content .title {
          font-size: 30px;
          line-height: 36px;
          padding: 0 15px; } }
    #start-ups-carousel .slide-content p {
      font-size: 20px;
      line-height: 32px;
      color: #767F89;
      max-width: 410px;
      margin-bottom: 16px; }
      @media (max-width: 1099px) {
        #start-ups-carousel .slide-content p {
          max-width: 330px; } }
      @media (max-width: 1023px) {
        #start-ups-carousel .slide-content p {
          font-size: 18px;
          line-height: 25px; } }
    #start-ups-carousel .slide-content .btn-wrap {
      margin: 30px 0 0 0; }
      #start-ups-carousel .slide-content .btn-wrap .btn {
        margin-top: 6px;
        margin-right: 0; }

#stats {
  padding: 130px 0 50px 0; }
  @media (max-width: 767px) {
    #stats {
      padding: 60px 0 30px 0; } }
  #stats.blue {
    background: #2e416c;
    padding: 70px 0 100px 0; }
    @media (max-width: 767px) {
      #stats.blue {
        padding: 50px 0 70px 0; } }
  #stats .strip-title {
    width: 100%;
    font-size: 40px;
    line-height: 44px;
    text-align: center;
    color: #2D2D2D;
    margin: 0 0 50px 0; }
  #stats .h3 {
    font-size: 32px;
    line-height: 44px;
    color: #fff;
    padding: 20px 0;
    text-align: center;
    visibility: hidden;
    opacity: 0; }
    @media (max-width: 767px) {
      #stats .h3 {
        padding: 0; } }
    #stats .h3.second {
      padding: 86px 0 20px 0; }
    #stats .h3.fireAnimation {
      opacity: 1;
      visibility: visible; }
  #stats svg * {
    fill: none; }
  #stats .column {
    text-align: center; }
    @media (max-width: 1023px) {
      #stats .column {
        flex: 50%;
        max-width: 50%; } }
    @media (max-width: 767px) {
      #stats .column {
        flex: 100%;
        max-width: 100%; } }
    #stats .column .animateSVGblock {
      position: relative; }
      @media (max-width: 767px) {
        #stats .column .animateSVGblock {
          margin-top: 20px;
          margin-bottom: 20px; } }
      #stats .column .animateSVGblock .svg-wrap {
        height: 80px;
        position: relative;
        margin-bottom: 20px; }
        #stats .column .animateSVGblock .svg-wrap .inner {
          width: 100%;
          position: absolute;
          bottom: 0;
          text-align: center; }
      #stats .column .animateSVGblock .title {
        font-size: 64px;
        line-height: 70px;
        visibility: hidden;
        opacity: 0; }
        @media (max-width: 1099px) {
          #stats .column .animateSVGblock .title {
            font-size: 52px;
            line-height: 60px; } }
        @media (max-width: 767px) {
          #stats .column .animateSVGblock .title {
            font-size: 50px;
            line-height: 56px; } }
        #stats .column .animateSVGblock .title span {
          display: inline-block; }
      #stats .column .animateSVGblock .text {
        margin-top: 8px;
        font-size: 20px;
        line-height: 25px;
        color: #2D2D2D;
        visibility: hidden;
        opacity: 0; }
      #stats .column .animateSVGblock.fireAnimation .title {
        opacity: 1;
        visibility: visible; }
      #stats .column .animateSVGblock.fireAnimation .text {
        opacity: 1;
        visibility: visible; }
  #stats.blue .column .animateSVGblock .title,
  #stats.blue .column .animateSVGblock .text {
    color: #fff; }

#team {
  background: #fff;
  padding: 0; }
  #team .column {
    text-align: center;
    margin-bottom: 50px; }
    #team .column .bubble {
      max-width: 200px;
      margin: 0 auto 20px auto;
      display: block; }
      #team .column .bubble .bubble-wrap {
        display: block;
        position: relative;
        z-index: 99; }
        #team .column .bubble .bubble-wrap img {
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          width: 100%;
          height: auto;
          margin: 0 auto; }
        #team .column .bubble .bubble-wrap:before {
          width: 100%;
          height: 100%;
          content: '';
          z-index: 1;
          display: block;
          opacity: 0.5;
          border: 8px solid #fff;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          transform: scale(1); }
        #team .column .bubble .bubble-wrap:after {
          width: 100%;
          height: 100%;
          content: '';
          z-index: 2;
          display: block;
          opacity: 0;
          border: 8px solid #2e416c;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%; }
    #team .column h3 {
      font-size: 26px;
      line-height: 35px;
      margin-bottom: 6px; }
    #team .column .position {
      color: #2e416c;
      font-size: 18px; }
    #team .column.hover .bubble-wrap:before {
      opacity: 0.3;
      transform: scale(1.04); }
    #team .column.hover .bubble-wrap:after {
      opacity: 1; }

#partners {
  background: none;
  padding: 100px 0 50px 0; }
  #partners .column {
    text-align: center;
    margin-bottom: 50px; }
    #partners .column .bubble {
      width: 200px;
      height: 200px;
      margin: 0 auto 20px auto;
      display: block; }
      #partners .column .bubble .bubble-wrap {
        width: 200px;
        height: 200px;
        display: block;
        position: relative;
        z-index: 99;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%; }
        #partners .column .bubble .bubble-wrap img {
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          width: 100%;
          height: auto;
          margin: 0 auto; }
        #partners .column .bubble .bubble-wrap:before {
          width: 100%;
          height: 100%;
          content: '';
          z-index: 1;
          display: block;
          opacity: 0.5;
          border: 8px solid #fff;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          transform: scale(1); }
        #partners .column .bubble .bubble-wrap:after {
          width: 100%;
          height: 100%;
          content: '';
          z-index: 2;
          display: block;
          opacity: 0;
          border: 8px solid #2e416c;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%; }
    #partners .column h3 {
      font-size: 26px;
      line-height: 35px;
      margin-bottom: 6px; }
    #partners .column .position {
      color: #2e416c;
      font-size: 18px; }
    #partners .column.hover .bubble-wrap:before {
      opacity: 0.3;
      transform: scale(1.04); }
    #partners .column.hover .bubble-wrap:after {
      opacity: 1; }

#partnership {
  padding: 56px 0 70px 0;
  background: #fff; }
  #partnership .box {
    background: #EEF2F6;
    max-width: 1052px;
    display: block;
    margin: 0 auto;
    padding: 65px 50px 108px; }
    #partnership .box .small-title {
      font-size: 17px;
      line-height: 26px;
      letter-spacing: 1px;
      font-weight: 600;
      text-align: center;
      color: #767F89;
      margin-bottom: 30px; }
    #partnership .box blockquote {
      max-width: 795px;
      display: block;
      margin: 0 auto;
      text-align: center; }
      #partnership .box blockquote q {
        font-size: 28px;
        line-height: 38px;
        font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
        font-weight: 300;
        letter-spacing: -0.5px;
        display: block;
        margin-bottom: 20px;
        color: #2e416c;
        min-height: 114px; }
        #partnership .box blockquote q:before, #partnership .box blockquote q:after {
          display: none; }
      #partnership .box blockquote img {
        width: 70px;
        height: auto;
        display: block;
        margin: 0 auto 18px auto;
        border-radius: 50%; }
      #partnership .box blockquote cite {
        font-size: 15px;
        line-height: 24px;
        letter-spacing: 1px;
        font-weight: 600;
        color: #2D2D2D;
        text-transform: uppercase;
        display: block;
        width: 100%;
        text-align: center;
        font-style: normal;
        max-width: 600px;
        display: block;
        margin: 0 auto; }
        #partnership .box blockquote cite span {
          color: #e19f51;
          display: block;
          margin-bottom: 5px; }
  #partnership .logos {
    list-style: none;
    display: block;
    max-width: 990px;
    margin: -72px auto 0;
    padding: 0;
    text-align: center; }
    @media (max-width: 1023px) {
      #partnership .logos {
        width: 200px;
        height: 180px;
        display: block;
        position: relative; } }
    #partnership .logos li {
      position: relative;
      display: inline-block;
      width: 152px;
      height: 152px;
      margin: 0 12px;
      text-align: center;
      cursor: pointer; }
      @media (max-width: 1023px) {
        #partnership .logos li {
          display: block;
          margin: 0 auto;
          opacity: 0;
          position: absolute;
          top: 0;
          left: 50%;
          margin-left: -80px; } }
      #partnership .logos li .circle {
        position: relative;
        width: 130px;
        height: 130px;
        display: block;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: all .4s;
        transition: all .4s;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center; }
      #partnership .logos li .img {
        position: absolute;
        left: 50%;
        top: 50%;
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain; }
      #partnership .logos li.current {
        opacity: 1; }
        #partnership .logos li.current .circle {
          margin-top: -9px;
          width: 160px;
          height: 160px; }

#signup-strip {
  background: #2e416c;
  padding: 37px 0 30px 0; }
  #signup-strip.theme-red {
    background: #E0004D; }
  #signup-strip.theme-green {
    background: #009777; }
  #signup-strip.theme-purple {
    background: #4D0575; }
  #signup-strip.theme-yellow {
    background: #FFC503; }
  #signup-strip .h3 {
    position: relative;
    padding: 7px 0 0 75px;
    font-size: 24px;
    color: #fff; }
    @media (max-width: 767px) {
      #signup-strip .h3 {
        padding: 7px 0 0 70px; } }
    @media (orientation: portrait) {
      #signup-strip .h3 {
        padding: 0 0 0 70px; } }
    #signup-strip .h3:after {
      background-image: url(../img/svg/mail.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      content: '';
      width: 50px;
      height: 60px;
      left: 0;
      top: -7px;
      display: block;
      position: absolute; }
  @media (min-width: 768px) {
    #signup-strip .column.right {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; } }
  #signup-strip .column.right .form-newsletter {
    max-width: 375px; }
    @media (max-width: 767px) {
      #signup-strip .column.right .form-newsletter {
        margin-top: 30px;
        margin-bottom: 20px; } }
    #signup-strip .column.right .form-newsletter label {
      display: none; }
    #signup-strip .column.right .form-newsletter .form-group {
      margin: 0;
      padding: 0 85px 0 0;
      position: relative; }
      #signup-strip .column.right .form-newsletter .form-group input[type="email"],
      #signup-strip .column.right .form-newsletter .form-group input[type="search"],
      #signup-strip .column.right .form-newsletter .form-group input[type="text"] {
        height: 44px;
        border: none;
        color: #444444;
        padding: 15px 18px;
        background: #fff;
        font-size: 15px;
        line-height: 24px;
        font-weight: 300;
        border: solid 2px #fff;
        border-radius: 0; }
        @media (min-width: 1100px) {
          #signup-strip .column.right .form-newsletter .form-group input[type="email"],
          #signup-strip .column.right .form-newsletter .form-group input[type="search"],
          #signup-strip .column.right .form-newsletter .form-group input[type="text"] {
            min-width: 286px; } }
      #signup-strip .column.right .form-newsletter .form-group .btn {
        background: none;
        position: absolute;
        right: 0;
        top: 0;
        height: 44px;
        width: 70px;
        border-radius: 12px 0 12px 0;
        border: solid 1px #fff;
        background: none;
        cursor: pointer; }
        #signup-strip .column.right .form-newsletter .form-group .btn .svg-arrow {
          left: 50%;
          top: 50%;
          margin-top: -8px;
          margin-left: -4px;
          display: block;
          position: absolute; }
          #signup-strip .column.right .form-newsletter .form-group .btn .svg-arrow * {
            fill: #fff; }
        #signup-strip .column.right .form-newsletter .form-group .btn:hover {
          background: #fff;
          cursor: pointer; }
        #signup-strip .column.right .form-newsletter .form-group .btn.theme-red:hover svg * {
          fill: #E0004D; }
        #signup-strip .column.right .form-newsletter .form-group .btn.theme-green:hover svg * {
          fill: #009777; }
        #signup-strip .column.right .form-newsletter .form-group .btn.theme-purple:hover svg * {
          fill: #4D0575; }
        #signup-strip .column.right .form-newsletter .form-group .btn.theme-yellow:hover svg * {
          fill: #FFC503; }

#where-next {
  padding: 50px 0 70px 0; }
  #where-next .strip-title {
    width: 100%;
    font-size: 40px;
    line-height: 44px;
    text-align: center;
    color: #2D2D2D;
    margin: 0 0 50px 0; }
  #where-next svg * {
    fill: none; }
  #where-next .column {
    text-align: center; }
    #where-next .column .animateSVGblock {
      position: relative; }
      @media (max-width: 767px) {
        #where-next .column .animateSVGblock.where_next2 {
          margin-top: 50px;
          margin-bottom: 50px; } }
      #where-next .column .animateSVGblock svg {
        margin-bottom: 20px; }
      #where-next .column .animateSVGblock .title {
        font-size: 24px;
        line-height: 34px;
        visibility: hidden;
        opacity: 0; }
      #where-next .column .animateSVGblock.fireAnimation .title {
        opacity: 1;
        visibility: visible; }

#footer {
  background: #232323;
  padding: 50px 0 30px;
  color: #fff; }
  @media (max-width: 767px) {
    #footer {
      text-align: center; } }
  #footer a {
    color: #fff; }
    #footer a:hover {
      color: #ccc; }
  #footer .logo {
    margin-top: 12px;
    max-width: 224px; }
    @media (max-width: 1023px) {
      #footer .logo img {
        margin-left: 0; } }
    @media (max-width: 767px) {
      #footer .logo {
        margin: 12px auto 0; } }
  #footer .h4 {
    color: #fff;
    margin-top: 47px; }
    @media (max-width: 1023px) {
      #footer .h4 {
        margin-top: 12px; } }
    @media (max-width: 767px) {
      #footer .h4 {
        margin-top: 35px; } }
  #footer .title,
  #footer label {
    opacity: 0.5;
    color: #fff;
    font-size: 13px;
    line-height: 34px;
    letter-spacing: 1px;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    margin-bottom: 6px; }
  #footer .quicklinks-nav li {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 17px; }
  @media (max-width: 767px) {
    #footer .form-newsletter {
      max-width: 300px;
      margin: 0 auto; } }
  #footer .form-newsletter .form-group {
    margin: 0 0 20px 0;
    padding: 0 85px 0 0;
    position: relative; }
    #footer .form-newsletter .form-group input[type="email"],
    #footer .form-newsletter .form-group input[type="search"],
    #footer .form-newsletter .form-group input[type="text"] {
      height: 44px;
      border: none;
      color: #2D2D2D;
      padding: 10px 18px;
      background: #fff;
      font-size: 15px;
      line-height: 24px;
      font-weight: 300;
      border: solid 2px #fff;
      border-radius: 0; }
    #footer .form-newsletter .form-group .btn {
      background-color: #2D2D2D;
      position: absolute;
      right: 0;
      top: 0;
      height: 44px;
      width: 70px;
      border-radius: 12px 0 12px 0;
      border: solid 1px #e19f51;
      background: none;
      cursor: pointer; }
      #footer .form-newsletter .form-group .btn:after {
        background-image: url(../img/svg/green-arrow-right.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        content: '';
        width: 9px;
        height: 16px;
        left: 50%;
        top: 50%;
        margin-top: -8px;
        margin-left: -4px;
        display: block;
        position: absolute; }
      #footer .form-newsletter .form-group .btn:hover {
        background-color: #e19f51;
        cursor: pointer; }
        #footer .form-newsletter .form-group .btn:hover:after {
          background-image: url(../img/svg/white-arrow-right.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: contain; }
  #footer .form-newsletter .newsletter_gdpr_checkbox {
    width: 100%;
    margin: 10px 0 10px 0;
    position: relative;
    text-align: right;
    /*
			label {
				cursor: pointer;
				width: 100%;
				//@extend %transition_opacity;
				min-height: 36px;
			    padding-left: 43px;
			    padding-right: 0;
			    padding-top: 0;
			    font-weight: 300!important;	
			    max-width: 100%;	
			    line-height: 1.5;
			    font-size: 13px;
				text-transform: none;
				text-align: left;	
				opacity: 1;	
				
				&:before {
					content: '';
					background-color: $white;
					border: 1px solid $white;
					position: absolute;
					top: 4px;
					left: 0;						
					width: 30px;
					height: 30px;
					display: block;
					
					@include media('<tablet') {
						top: 10px;
					}
				}
				
				&:after {
					opacity: 0.2;
					content: '';
					position: absolute;
					width: 13px;
				    height: 8px;
				    background: $white;
				    top: 13px;
				    left: 8px;
					border: 3px solid $green;
					border-top: none;
					border-right: none;					
					transform: rotate(-45deg);	
					
					@include media('<tablet') {
						top: 22px;
					}												
				}	
				
				&.red-border {
					
					&:before {
						border: 1px solid red;
					}
				}
				
				a {
					opacity: 0.5;
				}				
			}				
			*/ }
    #footer .form-newsletter .newsletter_gdpr_checkbox label {
      cursor: pointer;
      width: 100%;
      min-height: 20px;
      padding-left: 28px;
      padding-right: 0;
      padding-top: 0;
      font-weight: 300 !important;
      max-width: 100%;
      line-height: 1.5;
      font-size: 13px;
      text-transform: none;
      text-align: left;
      opacity: 1; }
      #footer .form-newsletter .newsletter_gdpr_checkbox label:before {
        content: '';
        background-color: #fff;
        border: 2px solid #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        display: block; }
        @media (max-width: 767px) {
          #footer .form-newsletter .newsletter_gdpr_checkbox label:before {
            top: 10px; } }
      #footer .form-newsletter .newsletter_gdpr_checkbox label:after {
        opacity: 0.2;
        content: '';
        position: absolute;
        width: 11px;
        height: 6px;
        background: #fff;
        top: 6px;
        left: 5px;
        border: 3px solid #e19f51;
        border-top: none;
        border-right: none;
        transform: rotate(-45deg); }
        @media (max-width: 767px) {
          #footer .form-newsletter .newsletter_gdpr_checkbox label:after {
            top: 22px; } }
      #footer .form-newsletter .newsletter_gdpr_checkbox label.red-border:before {
        border: 2px solid #E0004D; }
      #footer .form-newsletter .newsletter_gdpr_checkbox label a {
        opacity: 0.5; }
    #footer .form-newsletter .newsletter_gdpr_checkbox label:hover::after {
      opacity: 0.5; }
    #footer .form-newsletter .newsletter_gdpr_checkbox input {
      visibility: hidden;
      display: none; }
    #footer .form-newsletter .newsletter_gdpr_checkbox input[type=checkbox]:checked + label:after {
      opacity: 1; }
  #footer .social-nav {
    margin: 0;
    padding: 0; }
    #footer .social-nav li {
      list-style: none;
      display: inline-block; }
      #footer .social-nav li.social {
        overflow: visible;
        margin: 0 15px 0 1px; }
        #footer .social-nav li.social a {
          display: block;
          background-repeat: no-repeat;
          background-position: center center;
          background-size: contain;
          margin-bottom: -3px; }
        #footer .social-nav li.social.facebook a {
          background-image: url(../img/svg/facebook_white.svg);
          width: 9px;
          height: 18px; }
        #footer .social-nav li.social.twitter a {
          background-image: url(../img/svg/twitter_white.svg);
          width: 16px;
          height: 15px; }
        #footer .social-nav li.social.linkedin a {
          background-image: url(../img/svg/linkedin_white.svg);
          width: 16px;
          height: 16px; }
        #footer .social-nav li.social.instagram a {
          background-image: url(../img/svg/instagram_white.svg);
          height: 18px;
          width: 19px; }
  #footer .line {
    margin: 40px 0 32px 0; }
    #footer .line .col-12 {
      border-top: solid 2px #444444; }
  #footer .footer-bottom .left {
    position: relative; }
    @media (max-width: 1023px) {
      #footer .footer-bottom .left {
        margin-top: 6px; } }
    @media (max-width: 767px) {
      #footer .footer-bottom .left {
        max-width: 300px;
        margin: 0 auto;
        display: block; } }
    #footer .footer-bottom .left .img {
      height: 32px;
      width: 48px;
      margin-right: 10px;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: cover;
      overflow: hidden;
      position: absolute;
      left: 0;
      top: -3px; }
      @media (max-width: 1023px) {
        #footer .footer-bottom .left .img {
          top: 3px; } }
    #footer .footer-bottom .left .text {
      display: inline-block;
      font-size: 13px;
      line-height: 19px;
      padding-left: 58px; }
  #footer .footer-bottom .fb-nav {
    text-align: right; }
    @media (max-width: 767px) {
      #footer .footer-bottom .fb-nav {
        margin-top: 20px;
        text-align: center; } }
    #footer .footer-bottom .fb-nav li {
      font-size: 13px;
      line-height: 19px;
      margin-right: 10px;
      position: relative;
      padding: 2px 15px 2px 0; }
      @media (max-width: 1023px) {
        #footer .footer-bottom .fb-nav li {
          padding: 2px 5px 2px 0; } }
      @media (min-width: 1024px) {
        #footer .footer-bottom .fb-nav li:after {
          content: '';
          width: 1px;
          height: 14px;
          right: 0;
          top: 5px;
          display: block;
          background: #fff;
          position: absolute; }
        #footer .footer-bottom .fb-nav li:last-child {
          padding: 0;
          margin: 0; }
          #footer .footer-bottom .fb-nav li:last-child:after {
            content: none;
            display: none; } }

.owl-carousel.startUps-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel.startUps-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel.startUps-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel.startUps-carousel .fadeOut {
  animation-name: fadeOut; }

#start-ups-carousel .owl-carousel {
  /*
		.owl-animated-out {
			
			.slide-content {
				    opacity: 1;
				    transform: translate3d(0, 0, 0);
			}
				
			.title {
				//font-size: 30px!important;
				//color: green;
			}
		}	*/ }
  #start-ups-carousel .owl-carousel .owl-item .bubble {
    opacity: 0;
    transition: opacity 0.9s, transform 1.2s;
    transform: translate3d(-400px, 0, 0) rotate(-15deg); }
  #start-ups-carousel .owl-carousel .owl-item .slide-content {
    opacity: 0;
    transition: opacity 0.9s, transform 1.5s;
    transform: translate3d(300px, 0, 0); }
  #start-ups-carousel .owl-carousel .owl-item.active .bubble {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate(0deg);
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide-content {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide1 .nav-item1:after {
    width: 500px;
    opacity: 1; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide1 .nav-item1 a {
    color: #e19f51; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide2 .nav-item2:after {
    width: 500px;
    opacity: 1; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide2 .nav-item2 a {
    color: #e19f51; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide3 .nav-item3:after {
    width: 500px;
    opacity: 1; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide3 .nav-item3 a {
    color: #e19f51; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide4 .nav-item4:after {
    width: 500px;
    opacity: 1; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide4 .nav-item4 a {
    color: #e19f51; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide5 .nav-item5:after {
    width: 500px;
    opacity: 1; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide5 .nav-item5 a {
    color: #e19f51; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide6 .nav-item6:after {
    width: 500px;
    opacity: 1; }
  #start-ups-carousel .owl-carousel .owl-item.active .slide6 .nav-item6 a {
    color: #e19f51; }

#start-ups-carousel .owl-nav,
#start-ups-carousel .owl-dots {
  display: none !important; }

.owl-carousel.blockquote-carousel .animated {
  animation-duration: 1150ms;
  animation-fill-mode: both; }

.owl-carousel.blockquote-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel.blockquote-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel.blockquote-carousel .fadeInUp {
  animation-name: fadeInUp; }

.owl-carousel.blockquote-carousel .fadeInDown {
  animation-name: fadeInDown; }

.blockquote-carousel .owl-item blockquote {
  opacity: 0;
  transform: translate3d(0, -100%, 0); }

.blockquote-carousel .owl-item.active blockquote {
  opacity: 1;
  transform: none; }

.blockquote-carousel .owl-dots {
  display: none !important; }

.post-carousel {
  position: relative; }
  .post-carousel .owl-nav {
    display: none !important; }
  .post-carousel .owl-dots {
    position: absolute;
    bottom: 100px;
    right: 50px;
    left: auto;
    width: 70px; }
    @media (max-width: 1099px) {
      .post-carousel .owl-dots {
        bottom: 60px;
        right: 30px; } }
    .post-carousel .owl-dots .owl-dot span {
      background: #fff;
      border: solid 1px #fff;
      opacity: 0.5;
      margin: 5px 6px; }
    .post-carousel .owl-dots .owl-dot:hover span, .post-carousel .owl-dots .owl-dot.active span {
      background: #fff;
      border: solid 1px #fff;
      opacity: 1; }

.post-carousel2 {
  position: relative; }
  .post-carousel2 .owl-stage-outer {
    overflow: visible; }
  .post-carousel2 .owl-nav {
    display: block !important;
    position: absolute;
    right: 44px;
    top: -56px;
    height: 55px;
    width: 140px; }
    @media (max-width: 1023px) {
      .post-carousel2 .owl-nav {
        right: 50% !important;
        margin-right: -70px; } }
    .post-carousel2 .owl-nav div {
      position: relative;
      background: none;
      border: solid 1px #e19f51 !important;
      font-size: 30px !important;
      color: #2e416c !important;
      padding: 0 !important;
      text-indent: -5000em;
      width: 48px;
      height: 48px;
      margin: 0 6px !important;
      border-radius: 50% !important; }
      .post-carousel2 .owl-nav div.owl-prev:after {
        background-image: url(../img/svg/green-arrow-right.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        content: '';
        width: 9px;
        height: 16px;
        left: 50%;
        top: 50%;
        margin-top: -8px;
        margin-left: -6px;
        display: block;
        position: absolute;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
      .post-carousel2 .owl-nav div.owl-next:after {
        background-image: url(../img/svg/green-arrow-right.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        content: '';
        width: 9px;
        height: 16px;
        left: 50%;
        top: 50%;
        margin-top: -9px;
        margin-left: -3px;
        display: block;
        position: absolute; }
      .post-carousel2 .owl-nav div:hover, .post-carousel2 .owl-nav div:focus {
        background: #e19f51 !important;
        border: solid 1px #e19f51 !important;
        cursor: pointer; }
        .post-carousel2 .owl-nav div:hover:after, .post-carousel2 .owl-nav div:focus:after {
          background-image: url(../img/svg/white-arrow-right.svg); }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

#site_megamenu {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 9999999999;
  background: #2e416c;
  transform: translateY(-100%); }
  @media (max-width: 767px) {
    #site_megamenu {
      min-height: 700px; }
      #site_megamenu:after {
        width: 100%;
        height: 100%;
        content: " ";
        z-index: -1;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #2e416c; } }
  #site_megamenu ul {
    padding: 0px; }
    #site_megamenu ul li {
      list-style-type: none; }
  #site_megamenu a {
    color: white; }
  #site_megamenu.inactive .layer-one .content-holder {
    display: none !important; }
  #site_megamenu .layer-one {
    position: relative;
    height: 100%; }
    #site_megamenu .layer-one .content-holder {
      display: inline-block;
      vertical-align: middle;
      width: 98%;
      margin-left: 1%; }
      @media (max-width: 1439px) {
        #site_megamenu .layer-one .content-holder {
          padding-top: 25px; } }
      @media (max-width: 767px) {
        #site_megamenu .layer-one .content-holder {
          vertical-align: top;
          padding-top: 70px;
          padding-bottom: 30px;
          margin-left: 0; } }
    #site_megamenu .layer-one:after {
      content: '';
      width: 0px;
      height: 100%;
      display: inline-block;
      vertical-align: middle; }
    #site_megamenu .layer-one a {
      display: inline-block; }
    #site_megamenu .layer-one .list-one li {
      margin-bottom: 12px;
      overflow: hidden !important;
      /*&:nth-child(1) span {
					transition-delay: 0.1s;
				}
				
				&:nth-child(2) span {
					transition-delay: 0.2s;
				}
				
				&:nth-child(3) span {
					transition-delay: 0.3s;
				}
				
				&:nth-child(4) span {
					transition-delay: 0.4s;
				}*/ }
    #site_megamenu .layer-one .list-one a {
      font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
      font-size: 40px;
      line-height: 1.1;
      position: relative;
      transition: color .3s; }
      @media (max-width: 767px) {
        #site_megamenu .layer-one .list-one a {
          font-size: 28px;
          line-height: 30px; } }
      #site_megamenu .layer-one .list-one a .line {
        content: '';
        position: absolute;
        top: calc( (100% - 1px) / 2);
        left: calc( 100% + 10px);
        width: 0;
        height: 1px;
        background: #e19f51;
        opacity: 0; }
      #site_megamenu .layer-one .list-one a:hover {
        color: #e19f51; }
      #site_megamenu .layer-one .list-one a.has-children:hover .line {
        transition: width .3s;
        width: 100px;
        opacity: 1; }
      #site_megamenu .layer-one .list-one a.has-children.selected {
        color: #e19f51; }
        #site_megamenu .layer-one .list-one a.has-children.selected .line {
          transition: none;
          opacity: 1; }
    #site_megamenu .layer-one .list-two {
      margin-top: 18px; }
      @media (max-width: 767px) {
        #site_megamenu .layer-one .list-two {
          margin-bottom: 15px; } }
      #site_megamenu .layer-one .list-two li {
        margin-bottom: 10px; }
        @media (max-width: 767px) {
          #site_megamenu .layer-one .list-two li {
            display: inline-block;
            width: 49%; } }
      #site_megamenu .layer-one .list-two a {
        position: relative;
        font-size: 22px;
        font-family: "Titillium Web", Calibri, Georgia, "Times New Roman", Times, serif;
        line-height: 1.1818181818;
        /*&:after {
				    content: '';
				    position: absolute;
				    top: calc( (100% - 1px) / 2);
				    left: calc( 100% + 10px);
				    width: 0px;
				    height: 1px;
				    background: $green;
				    opacity: 0;
				}*/ }
        @media (max-width: 767px) {
          #site_megamenu .layer-one .list-two a {
            font-size: 18px;
            line-height: 26px; } }
        #site_megamenu .layer-one .list-two a:hover {
          color: #e19f51;
          /*&:after {			
					    transition: width .3s;
					    width: 100px;
					    opacity: 1;
				    }*/ }
    #site_megamenu .layer-one .social-nav {
      margin: 90px 0 35px 0;
      padding: 0; }
      @media (max-width: 767px) {
        #site_megamenu .layer-one .social-nav {
          margin: 30px 0 30px 0; } }
      #site_megamenu .layer-one .social-nav li {
        list-style: none;
        display: inline-block; }
        #site_megamenu .layer-one .social-nav li.social {
          overflow: visible;
          margin: 0 15px 0 1px; }
          #site_megamenu .layer-one .social-nav li.social a {
            display: block;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: contain;
            margin-bottom: -3px; }
          #site_megamenu .layer-one .social-nav li.social.facebook a {
            background-image: url(../img/svg/facebook_white.svg);
            width: 9px;
            height: 18px; }
          #site_megamenu .layer-one .social-nav li.social.twitter a {
            background-image: url(../img/svg/twitter_white.svg);
            width: 16px;
            height: 15px; }
          #site_megamenu .layer-one .social-nav li.social.linkedin a {
            background-image: url(../img/svg/linkedin_white.svg);
            width: 16px;
            height: 16px; }
          #site_megamenu .layer-one .social-nav li.social.instagram a {
            background-image: url(../img/svg/instagram_white.svg);
            height: 18px;
            width: 19px; }
    #site_megamenu .layer-one .form-search {
      max-width: 356px; }
      @media (max-width: 1023px) {
        #site_megamenu .layer-one .form-search {
          max-width: 300px; } }
      #site_megamenu .layer-one .form-search label {
        display: none; }
      #site_megamenu .layer-one .form-search .form-group {
        margin: 0 0 20px 0;
        padding: 0 85px 0 0;
        position: relative; }
        #site_megamenu .layer-one .form-search .form-group input[type="email"],
        #site_megamenu .layer-one .form-search .form-group input[type="search"],
        #site_megamenu .layer-one .form-search .form-group input[type="text"] {
          height: 44px;
          border: none;
          color: #2D2D2D;
          padding: 10px 18px;
          background: #fff;
          font-size: 15px;
          line-height: 24px;
          font-weight: 300;
          border: solid 2px #fff;
          border-radius: 0; }
        #site_megamenu .layer-one .form-search .form-group .btn {
          background-color: #2D2D2D;
          position: absolute;
          right: 0;
          top: 0;
          height: 44px;
          width: 70px;
          border-radius: 12px 0 12px 0;
          border: solid 1px #e19f51;
          background: none;
          cursor: pointer; }
          #site_megamenu .layer-one .form-search .form-group .btn:after {
            background-image: url(../img/svg/magnify_green.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: contain;
            content: '';
            width: 17px;
            height: 23px;
            right: 27px;
            top: 11px;
            display: block;
            position: absolute; }
          #site_megamenu .layer-one .form-search .form-group .btn:hover {
            background-color: #e19f51;
            cursor: pointer; }
            #site_megamenu .layer-one .form-search .form-group .btn:hover:after {
              background-image: url(../img/svg/magnify_white.svg);
              background-repeat: no-repeat;
              background-position: center center;
              background-size: contain; }
    #site_megamenu .layer-one .list-one li,
    #site_megamenu .layer-one .list-two li,
    #site_megamenu .layer-one .social-icons,
    #site_megamenu .layer-one form {
      position: relative;
      overflow: hidden; }
  #site_megamenu .layer-two {
    position: absolute;
    width: 50%;
    max-width: 479px;
    height: 100%;
    top: 0px;
    right: 0px;
    overflow: hidden; }
    @media (max-width: 767px) {
      #site_megamenu .layer-two {
        width: 90%;
        max-width: 90%;
        display: none; } }
    #site_megamenu .layer-two .bg {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0px;
      left: 0px;
      background: #e19f51;
      transform: translateX(-100%); }
      @media (max-width: 767px) {
        #site_megamenu .layer-two .bg {
          transform: translateX(100%); } }
    #site_megamenu .layer-two .title {
      display: none;
      font-family: "Gilroy-SemiBold", Calibri, Georgia, "Times New Roman", Times, serif;
      font-size: 36px;
      position: relative;
      color: white;
      opacity: 0;
      margin-bottom: 25px;
      transition: transform 0.6s cubic-bezier(0, 0.54, 0.62, 0.99), opacity 0.3s cubic-bezier(0, 0.54, 0.62, 0.99);
      line-height: 1; }
      @media (max-width: 767px) {
        #site_megamenu .layer-two .title {
          display: block;
          transform: translateX(50%); } }
    #site_megamenu .layer-two.active .title {
      transform: translateX(0px);
      opacity: 1; }
    #site_megamenu .layer-two .content-holder {
      padding-left: 60px; }
      @media (max-width: 1439px) {
        #site_megamenu .layer-two .content-holder {
          padding-top: 25px; } }
      @media (max-width: 767px) {
        #site_megamenu .layer-two .content-holder {
          padding-top: 70px;
          padding-left: 25px;
          padding-right: 45px; } }
      #site_megamenu .layer-two .content-holder li {
        transform: translateX(-50%);
        opacity: 0;
        transition: transform 0.6s cubic-bezier(0, 0.54, 0.62, 0.99), opacity 0.3s cubic-bezier(0, 0.54, 0.62, 0.99); }
        @media (max-width: 767px) {
          #site_megamenu .layer-two .content-holder li {
            transform: translateX(50%); } }
        #site_megamenu .layer-two .content-holder li a {
          position: relative; }
          #site_megamenu .layer-two .content-holder li a:after {
            content: '';
            position: absolute;
            top: calc( (100% - 1px) / 2);
            left: calc( 100% + 10px);
            width: 0px;
            height: 1px;
            background: #fff;
            opacity: 0;
            transition: width .3s; }
          #site_megamenu .layer-two .content-holder li a:hover:after {
            width: 50px;
            opacity: 1; }
        #site_megamenu .layer-two .content-holder li.current_page_item a, #site_megamenu .layer-two .content-holder li.current_page_ancestor a, #site_megamenu .layer-two .content-holder li.current_page_parent a {
          font-weight: 600; }
      #site_megamenu .layer-two .content-holder li:nth-child(1) {
        transition-delay: .05s; }
      #site_megamenu .layer-two .content-holder li:nth-child(2) {
        transition-delay: .07s; }
      #site_megamenu .layer-two .content-holder li:nth-child(3) {
        transition-delay: .09s; }
      #site_megamenu .layer-two .content-holder li:nth-child(4) {
        transition-delay: .11s; }
      #site_megamenu .layer-two .content-holder li:nth-child(5) {
        transition-delay: .13s; }
      #site_megamenu .layer-two .content-holder li:nth-child(6) {
        transition-delay: .15s; }
      #site_megamenu .layer-two .content-holder li:nth-child(7) {
        transition-delay: .17s; }
      #site_megamenu .layer-two .content-holder .menu {
        display: none; }
    #site_megamenu .layer-two.active .bg {
      transform: translateY(0px); }
    #site_megamenu .layer-two.active .content-holder li {
      transform: translateX(0px);
      opacity: 1; }
    #site_megamenu .layer-two li {
      margin-bottom: 24px; }
      @media (max-width: 767px) {
        #site_megamenu .layer-two li {
          margin-bottom: 17px; } }
    #site_megamenu .layer-two a {
      font-size: 22px;
      font-family: "Titillium Web", Calibri, Georgia, "Times New Roman", Times, serif;
      line-height: 1.1818181818; }
      @media (max-width: 767px) {
        #site_megamenu .layer-two a {
          font-size: 19px;
          line-height: 24px; } }
  #site_megamenu .overlay-one {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: none; }
  #site_megamenu .close-bt {
    height: 28px;
    width: 28px;
    position: absolute;
    top: 68px;
    right: 83px;
    cursor: pointer;
    z-index: 3;
    transition: opacity 0.8s cubic-bezier(0, 0.54, 0.62, 0.99); }
    @media (max-width: 1439px) {
      #site_megamenu .close-bt {
        top: 40px;
        right: 40px; } }
    @media (max-width: 1099px) {
      #site_megamenu .close-bt {
        top: 50px;
        right: 30px; } }
    @media (max-width: 767px) {
      #site_megamenu .close-bt {
        top: 30px;
        right: 20px; } }
    #site_megamenu .close-bt:after, #site_megamenu .close-bt:before {
      content: '';
      position: absolute;
      width: 3px;
      height: 100%;
      background: white;
      margin-left: calc( ( 100% -3px ) / 2); }
    #site_megamenu .close-bt:after {
      transform: rotate(45deg); }
    #site_megamenu .close-bt:before {
      transform: rotate(-45deg); }
  @media (max-width: 767px) {
    #site_megamenu.short-screen .close-bt {
      top: 15px; }
    #site_megamenu.short-screen .layer-one .content-holder {
      padding-top: 15px;
      /*@include media('landscape') { not working correctly
						-webkit-overflow-scrolling: touch;
						overflow-y: scroll;
						height: 300px;
					}*/ } }
  @media (max-width: 767px) and (orientation: landscape) {
    #site_megamenu.short-screen .layer-one .content-holder {
      padding-bottom: 25px; } }
  @media (max-width: 767px) {
    #site_megamenu.short-screen .layer-one .list-one li {
      margin-bottom: 12px; }
      #site_megamenu.short-screen .layer-one .list-one li a {
        font-size: 27px;
        line-height: 31px; }
    #site_megamenu.short-screen .layer-one .list-two li {
      margin-bottom: 8px; }
      #site_megamenu.short-screen .layer-one .list-two li a {
        font-size: 18px;
        line-height: 26px; }
    #site_megamenu.short-screen .layer-one .social-nav {
      margin: 0 0 30px 0; } }

@media (max-width: 767px) and (orientation: landscape) {
  #site_megamenu.short-screen .social-icons {
    position: absolute;
    top: 113px;
    right: 10px; }
  #site_megamenu.short-screen .form-search {
    position: absolute;
    top: 165px;
    right: 21px; } }
  @media (max-width: 767px) {
    #site_megamenu.extra-short-screen .close-bt {
      top: 15px; }
    #site_megamenu.extra-short-screen .layer-one .content-holder {
      padding-top: 15px;
      /*@include media('landscape') {
						overflow-y: scroll;
						height: 500px;
					}*/ } }
  @media (max-width: 767px) and (orientation: landscape) {
    #site_megamenu.extra-short-screen .layer-one .content-holder {
      padding-bottom: 25px; } }
  @media (max-width: 767px) {
    #site_megamenu.extra-short-screen .layer-one .list-one li {
      margin-bottom: 12px; }
      #site_megamenu.extra-short-screen .layer-one .list-one li a {
        font-size: 27px;
        line-height: 31px; }
    #site_megamenu.extra-short-screen .layer-one .list-two li {
      margin-bottom: 8px; }
      #site_megamenu.extra-short-screen .layer-one .list-two li a {
        font-size: 18px;
        line-height: 26px; }
    #site_megamenu.extra-short-screen .layer-one .social-nav {
      margin: 0 0 30px 0; } }

@media (max-width: 767px) and (orientation: landscape) {
  #site_megamenu.extra-short-screen .social-icons {
    position: absolute;
    top: 113px;
    right: 10px; }
  #site_megamenu.extra-short-screen .form-search {
    position: absolute;
    top: 165px;
    right: 21px; } }

.navbar-toggle {
  display: none;
  border: none;
  width: 48px;
  background: transparent;
  cursor: pointer;
  position: fixed;
  z-index: 9999999999;
  opacity: 0;
  top: 70px;
  right: 60px;
  border: 2px solid #e19f51;
  padding: 16px 0 14px 0;
  border-radius: 50%;
  transition: opacity .3s ease-in-out, border-color .3s ease-in-out;
  /*@include media('<desktop-small') {	
	//@media only screen and (min-width: 768px) and (max-width: 1023px) {
		display: block!important;
		opacity: 1!important;
	}*/ }
  @media (max-width: 1439px) {
    .navbar-toggle {
      right: 30px; } }
  @media (max-width: 1023px) {
    .navbar-toggle {
      top: 60px; } }
  @media (max-width: 767px) {
    .navbar-toggle {
      top: 34px;
      right: 25px; } }
  .navbar-toggle .icon-bar {
    width: 24px;
    height: 2px;
    display: block;
    margin: 0px auto;
    background: #e19f51;
    transition: all 0.3s; }
    .navbar-toggle .icon-bar:nth-of-type(1) {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0); }
    .navbar-toggle .icon-bar:nth-of-type(2) {
      margin-top: 4px;
      opacity: 1;
      filter: alpha(opacity=100); }
    .navbar-toggle .icon-bar:nth-of-type(3) {
      margin-top: 4px;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0); }
  .navbar-toggle.active {
    border-color: transparent;
    display: none !important; }
    .navbar-toggle.active .icon-bar {
      background: white; }
      .navbar-toggle.active .icon-bar:nth-of-type(1) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 10% 10%;
        -ms-transform-origin: 10% 10%;
        transform-origin: 10% 10%; }
      .navbar-toggle.active .icon-bar:nth-of-type(2) {
        opacity: 0;
        filter: alpha(opacity=0); }
      .navbar-toggle.active .icon-bar:nth-of-type(3) {
        margin-top: 5px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 10% 90%;
        -ms-transform-origin: 10% 90%;
        transform-origin: 10% 90%; }
  .navbar-toggle.displayed {
    display: block; }
  .navbar-toggle.visible {
    opacity: 1; }
  .navbar-toggle.sticky {
    position: fixed; }
  .navbar-toggle.home {
    display: none !important; }

body.mega-menu-opened .navbar-toggle,
body.on-top.desktop-menu .navbar-toggle {
  opacity: 0 !important;
  z-index: -1 !important; }

/*
@media only screen and (min-width: 768px) and (max-width: 1023px) {	
	
	body.on-top {	
		
		.navbar-toggle {
			display: block!important;
			opacity: 1!important;			
		}
	}
}
*/
.content.no-banner.standard-post .box, .theme-grid .box, .listing-section .box, #news .box {
  width: 100%;
  height: 476px;
  display: block;
  background: #fff;
  position: relative;
  margin-bottom: 30px;
  border-radius: 24px 0 24px 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }
  @media (min-width: 1280px) {
    .content.no-banner.standard-post .box, .theme-grid .box, .listing-section .box, #news .box {
      margin-bottom: 50px; } }
  @media (max-width: 1099px) {
    .content.no-banner.standard-post .box, .theme-grid .box, .listing-section .box, #news .box {
      height: 376px; } }
  @media (max-width: 767px) {
    .content.no-banner.standard-post .box, .theme-grid .box, .listing-section .box, #news .box {
      margin-bottom: 40px;
      max-width: 380px;
      margin-left: auto;
      margin-right: auto; } }
  .content.no-banner.standard-post .box.standard-post, .theme-grid .box.standard-post, .listing-section .box.standard-post, #news .box.standard-post {
    width: 100%;
    height: 420px;
    top: 40px; }
    @media (max-width: 1099px) {
      .content.no-banner.standard-post .box.standard-post, .theme-grid .box.standard-post, .listing-section .box.standard-post, #news .box.standard-post {
        height: 340px; } }
    .content.no-banner.standard-post .box.standard-post .box-inner:after, .theme-grid .box.standard-post .box-inner:after, .listing-section .box.standard-post .box-inner:after, #news .box.standard-post .box-inner:after, .content.no-banner.standard-post .box.standard-post:after, .theme-grid .box.standard-post:after, .listing-section .box.standard-post:after, #news .box.standard-post:after {
      content: none !important;
      display: none !important; }
  .content.no-banner.standard-post .box .category, .theme-grid .box .category, .listing-section .box .category, #news .box .category {
    position: absolute;
    left: 35px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 34px;
    padding-top: 9px;
    text-transform: uppercase;
    z-index: 999; }
    .content.no-banner.standard-post .box .category:after, .theme-grid .box .category:after, .listing-section .box .category:after, #news .box .category:after {
      position: absolute;
      top: 0;
      width: 100px;
      height: 5px;
      content: '';
      z-index: 1;
      display: block;
      background: #e19f51;
      transition: width 0.5s ease; }
    .content.no-banner.standard-post .box .category.theme-red:after, .theme-grid .box .category.theme-red:after, .listing-section .box .category.theme-red:after, #news .box .category.theme-red:after {
      background: #E0004D; }
    .content.no-banner.standard-post .box .category.theme-green:after, .theme-grid .box .category.theme-green:after, .listing-section .box .category.theme-green:after, #news .box .category.theme-green:after {
      background: #009777; }
    .content.no-banner.standard-post .box .category.theme-purple:after, .theme-grid .box .category.theme-purple:after, .listing-section .box .category.theme-purple:after, #news .box .category.theme-purple:after {
      background: #4D0575; }
    .content.no-banner.standard-post .box .category.theme-yellow:after, .theme-grid .box .category.theme-yellow:after, .listing-section .box .category.theme-yellow:after, #news .box .category.theme-yellow:after {
      background: #FFC503; }
    .content.no-banner.standard-post .box .category.research:after, .theme-grid .box .category.research:after, .listing-section .box .category.research:after, #news .box .category.research:after {
      background: #009777; }
  .content.no-banner.standard-post .box .box-inner, .theme-grid .box .box-inner, .listing-section .box .box-inner, #news .box .box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    background: none;
    z-index: 99;
    border-radius: 24px 0 24px 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-color: #e19f51; }
    .content.no-banner.standard-post .box .box-inner.theme-red, .theme-grid .box .box-inner.theme-red, .listing-section .box .box-inner.theme-red, #news .box .box-inner.theme-red {
      background-color: #b20139; }
    .content.no-banner.standard-post .box .box-inner.theme-green, .theme-grid .box .box-inner.theme-green, .listing-section .box .box-inner.theme-green, #news .box .box-inner.theme-green {
      background-color: #008266; }
    .content.no-banner.standard-post .box .box-inner.theme-purple, .theme-grid .box .box-inner.theme-purple, .listing-section .box .box-inner.theme-purple, #news .box .box-inner.theme-purple {
      background-color: #3c035b; }
    .content.no-banner.standard-post .box .box-inner.theme-yellow, .theme-grid .box .box-inner.theme-yellow, .listing-section .box .box-inner.theme-yellow, #news .box .box-inner.theme-yellow {
      background-color: #edb600; }
    .content.no-banner.standard-post .box .box-inner.no-thumb:after, .theme-grid .box .box-inner.no-thumb:after, .listing-section .box .box-inner.no-thumb:after, #news .box .box-inner.no-thumb:after {
      display: none !important; }
    .content.no-banner.standard-post .box .box-inner:after, .theme-grid .box .box-inner:after, .listing-section .box .box-inner:after, #news .box .box-inner:after {
      width: 100%;
      height: 100%;
      content: '';
      z-index: 1;
      display: block;
      -moz-border-bottom-right-radius: 24px;
      -webkit-border-bottom-right-radius: 24px;
      border-bottom-right-radius: 24px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+44,000000+100&0+44,0.73+100 */
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 44%, rgba(0, 0, 0, 0.85) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 44%, rgba(0, 0, 0, 0.85) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 44%, rgba(0, 0, 0, 0.85) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ba000000',GradientType=0 );
      /* IE6-9 */ }
    .content.no-banner.standard-post .box .box-inner .caption, .theme-grid .box .box-inner .caption, .listing-section .box .box-inner .caption, #news .box .box-inner .caption {
      position: absolute;
      bottom: -15px;
      left: 54px;
      padding-right: 110px;
      z-index: 99; }
      @media (max-width: 1023px) {
        .content.no-banner.standard-post .box .box-inner .caption, .theme-grid .box .box-inner .caption, .listing-section .box .box-inner .caption, #news .box .box-inner .caption {
          left: 30px;
          padding-right: 30px; } }
      .content.no-banner.standard-post .box .box-inner .caption .title, .theme-grid .box .box-inner .caption .title, .listing-section .box .box-inner .caption .title, #news .box .box-inner .caption .title {
        font-size: 32px;
        line-height: 38px;
        color: #fff;
        margin-bottom: 10px; }
        @media (max-width: 1023px) {
          .content.no-banner.standard-post .box .box-inner .caption .title, .theme-grid .box .box-inner .caption .title, .listing-section .box .box-inner .caption .title, #news .box .box-inner .caption .title {
            font-size: 30px;
            line-height: 35px; } }
      .content.no-banner.standard-post .box .box-inner .caption p, .theme-grid .box .box-inner .caption p, .listing-section .box .box-inner .caption p, #news .box .box-inner .caption p {
        font-size: 20px;
        line-height: 28px;
        min-height: 60px;
        color: #fff;
        opacity: 0; }
        @media (max-width: 1023px) {
          .content.no-banner.standard-post .box .box-inner .caption p, .theme-grid .box .box-inner .caption p, .listing-section .box .box-inner .caption p, #news .box .box-inner .caption p {
            opacity: 0 !important;
            height: 50px;
            min-height: 50px; } }
      .content.no-banner.standard-post .box .box-inner .caption .event-details, .theme-grid .box .box-inner .caption .event-details, .listing-section .box .box-inner .caption .event-details, #news .box .box-inner .caption .event-details {
        position: relative;
        display: block;
        min-height: 60px;
        opacity: 0; }
        .content.no-banner.standard-post .box .box-inner .caption .event-details .date, .theme-grid .box .box-inner .caption .event-details .date, .listing-section .box .box-inner .caption .event-details .date, #news .box .box-inner .caption .event-details .date {
          font-size: 13px;
          line-height: 34px;
          font-weight: 600;
          letter-spacing: 1px;
          color: #e19f51;
          text-transform: uppercase;
          margin-bottom: 20px;
          position: absolute;
          right: 0;
          top: 0; }
          .content.no-banner.standard-post .box .box-inner .caption .event-details .date.theme-red, .theme-grid .box .box-inner .caption .event-details .date.theme-red, .listing-section .box .box-inner .caption .event-details .date.theme-red, #news .box .box-inner .caption .event-details .date.theme-red {
            color: #E0004D; }
          .content.no-banner.standard-post .box .box-inner .caption .event-details .date.theme-green, .theme-grid .box .box-inner .caption .event-details .date.theme-green, .listing-section .box .box-inner .caption .event-details .date.theme-green, #news .box .box-inner .caption .event-details .date.theme-green {
            color: #009777; }
          .content.no-banner.standard-post .box .box-inner .caption .event-details .date.theme-purple, .theme-grid .box .box-inner .caption .event-details .date.theme-purple, .listing-section .box .box-inner .caption .event-details .date.theme-purple, #news .box .box-inner .caption .event-details .date.theme-purple {
            color: #4D0575; }
          .content.no-banner.standard-post .box .box-inner .caption .event-details .date.theme-yellow, .theme-grid .box .box-inner .caption .event-details .date.theme-yellow, .listing-section .box .box-inner .caption .event-details .date.theme-yellow, #news .box .box-inner .caption .event-details .date.theme-yellow {
            color: #FFC503; }
        .content.no-banner.standard-post .box .box-inner .caption .event-details .location, .theme-grid .box .box-inner .caption .event-details .location, .listing-section .box .box-inner .caption .event-details .location, #news .box .box-inner .caption .event-details .location {
          font-size: 13px;
          line-height: 34px;
          font-weight: 600;
          letter-spacing: 1px;
          color: #e19f51;
          text-transform: uppercase;
          padding-left: 25px;
          position: relative; }
          .content.no-banner.standard-post .box .box-inner .caption .event-details .location svg, .theme-grid .box .box-inner .caption .event-details .location svg, .listing-section .box .box-inner .caption .event-details .location svg, #news .box .box-inner .caption .event-details .location svg {
            position: absolute;
            left: 0;
            bottom: 7px; }
          .content.no-banner.standard-post .box .box-inner .caption .event-details .location svg *, .theme-grid .box .box-inner .caption .event-details .location svg *, .listing-section .box .box-inner .caption .event-details .location svg *, #news .box .box-inner .caption .event-details .location svg * {
            fill: #e19f51; }
          .content.no-banner.standard-post .box .box-inner .caption .event-details .location.theme-red, .theme-grid .box .box-inner .caption .event-details .location.theme-red, .listing-section .box .box-inner .caption .event-details .location.theme-red, #news .box .box-inner .caption .event-details .location.theme-red {
            color: #E0004D; }
            .content.no-banner.standard-post .box .box-inner .caption .event-details .location.theme-red svg *, .theme-grid .box .box-inner .caption .event-details .location.theme-red svg *, .listing-section .box .box-inner .caption .event-details .location.theme-red svg *, #news .box .box-inner .caption .event-details .location.theme-red svg * {
              fill: #E0004D; }
          .content.no-banner.standard-post .box .box-inner .caption .event-details .location.theme-green, .theme-grid .box .box-inner .caption .event-details .location.theme-green, .listing-section .box .box-inner .caption .event-details .location.theme-green, #news .box .box-inner .caption .event-details .location.theme-green {
            color: #009777; }
            .content.no-banner.standard-post .box .box-inner .caption .event-details .location.theme-green svg *, .theme-grid .box .box-inner .caption .event-details .location.theme-green svg *, .listing-section .box .box-inner .caption .event-details .location.theme-green svg *, #news .box .box-inner .caption .event-details .location.theme-green svg * {
              fill: #009777; }
          .content.no-banner.standard-post .box .box-inner .caption .event-details .location.theme-purple, .theme-grid .box .box-inner .caption .event-details .location.theme-purple, .listing-section .box .box-inner .caption .event-details .location.theme-purple, #news .box .box-inner .caption .event-details .location.theme-purple {
            color: #4D0575; }
            .content.no-banner.standard-post .box .box-inner .caption .event-details .location.theme-purple svg *, .theme-grid .box .box-inner .caption .event-details .location.theme-purple svg *, .listing-section .box .box-inner .caption .event-details .location.theme-purple svg *, #news .box .box-inner .caption .event-details .location.theme-purple svg * {
              fill: #4D0575; }
          .content.no-banner.standard-post .box .box-inner .caption .event-details .location.theme-yellow, .theme-grid .box .box-inner .caption .event-details .location.theme-yellow, .listing-section .box .box-inner .caption .event-details .location.theme-yellow, #news .box .box-inner .caption .event-details .location.theme-yellow {
            color: #FFC503; }
            .content.no-banner.standard-post .box .box-inner .caption .event-details .location.theme-yellow svg *, .theme-grid .box .box-inner .caption .event-details .location.theme-yellow svg *, .listing-section .box .box-inner .caption .event-details .location.theme-yellow svg *, #news .box .box-inner .caption .event-details .location.theme-yellow svg * {
              fill: #FFC503; }
  .content.no-banner.standard-post .box.hover .category:after, .theme-grid .box.hover .category:after, .listing-section .box.hover .category:after, #news .box.hover .category:after, .content.no-banner.standard-post .box:hover .category:after, .theme-grid .box:hover .category:after, .listing-section .box:hover .category:after, #news .box:hover .category:after {
    width: 120px; }
  .content.no-banner.standard-post .box.hover .box-inner .caption, .theme-grid .box.hover .box-inner .caption, .listing-section .box.hover .box-inner .caption, #news .box.hover .box-inner .caption, .content.no-banner.standard-post .box:hover .box-inner .caption, .theme-grid .box:hover .box-inner .caption, .listing-section .box:hover .box-inner .caption, #news .box:hover .box-inner .caption {
    -webkit-transform: translate3d(0, 0, 0) translate3d(0, -44px, 0);
    transform: translate3d(0, 0, 0) translate3d(0, -44px, 0); }
    .content.no-banner.standard-post .box.hover .box-inner .caption p, .theme-grid .box.hover .box-inner .caption p, .listing-section .box.hover .box-inner .caption p, #news .box.hover .box-inner .caption p,
    .content.no-banner.standard-post .box.hover .box-inner .caption .event-details,
    .theme-grid .box.hover .box-inner .caption .event-details,
    .listing-section .box.hover .box-inner .caption .event-details,
    #news .box.hover .box-inner .caption .event-details, .content.no-banner.standard-post .box:hover .box-inner .caption p, .theme-grid .box:hover .box-inner .caption p, .listing-section .box:hover .box-inner .caption p, #news .box:hover .box-inner .caption p,
    .content.no-banner.standard-post .box:hover .box-inner .caption .event-details,
    .theme-grid .box:hover .box-inner .caption .event-details,
    .listing-section .box:hover .box-inner .caption .event-details,
    #news .box:hover .box-inner .caption .event-details {
      opacity: 1; }
  .content.no-banner.standard-post .box:after, .theme-grid .box:after, .listing-section .box:after, #news .box:after {
    width: 100%;
    height: 100%;
    content: '';
    z-index: 99;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 24px 0 24px 0;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    background-image: url(../img/gradient-top-left.png); }
  .content.no-banner.standard-post .box.no-thumb:after, .theme-grid .box.no-thumb:after, .listing-section .box.no-thumb:after, #news .box.no-thumb:after {
    display: none !important; }

.post-carousel2 .box-small, .theme-grid .box-small, .listing-section .box-small, #news .box-small, .countries .box-small, #gray-strip .box-small {
  background: #fff;
  position: relative;
  border-radius: 24px 0 24px 0;
  margin-bottom: 30px; }
  @media (min-width: 1280px) {
    .post-carousel2 .box-small, .theme-grid .box-small, .listing-section .box-small, #news .box-small, .countries .box-small, #gray-strip .box-small {
      margin-bottom: 50px; } }
  @media (max-width: 767px) {
    .post-carousel2 .box-small, .theme-grid .box-small, .listing-section .box-small, #news .box-small, .countries .box-small, #gray-strip .box-small {
      margin-bottom: 40px;
      max-width: 380px;
      margin-left: auto;
      margin-right: auto; } }
  .post-carousel2 .box-small.pc2, .theme-grid .box-small.pc2, .listing-section .box-small.pc2, #news .box-small.pc2, .countries .box-small.pc2, #gray-strip .box-small.pc2 {
    width: 392px;
    margin: 0  0 0 50px; }
    @media (max-width: 767px) {
      .post-carousel2 .box-small.pc2, .theme-grid .box-small.pc2, .listing-section .box-small.pc2, #news .box-small.pc2, .countries .box-small.pc2, #gray-strip .box-small.pc2 {
        width: 280px;
        margin: 0  12px 0 12px; } }
    .post-carousel2 .box-small.pc2 .text.with-excerpt, .theme-grid .box-small.pc2 .text.with-excerpt, .listing-section .box-small.pc2 .text.with-excerpt, #news .box-small.pc2 .text.with-excerpt, .countries .box-small.pc2 .text.with-excerpt, #gray-strip .box-small.pc2 .text.with-excerpt {
      min-height: 230px; }
      .post-carousel2 .box-small.pc2 .text.with-excerpt p, .theme-grid .box-small.pc2 .text.with-excerpt p, .listing-section .box-small.pc2 .text.with-excerpt p, #news .box-small.pc2 .text.with-excerpt p, .countries .box-small.pc2 .text.with-excerpt p, #gray-strip .box-small.pc2 .text.with-excerpt p {
        margin-bottom: 40px; }
  .post-carousel2 .box-small.pc3, .theme-grid .box-small.pc3, .listing-section .box-small.pc3, #news .box-small.pc3, .countries .box-small.pc3, #gray-strip .box-small.pc3 {
    width: 392px;
    margin: 0  0 0 50px; }
    @media (max-width: 767px) {
      .post-carousel2 .box-small.pc3, .theme-grid .box-small.pc3, .listing-section .box-small.pc3, #news .box-small.pc3, .countries .box-small.pc3, #gray-strip .box-small.pc3 {
        width: 240px;
        margin: 0  12px 0 12px; } }
  .post-carousel2 .box-small .box-inner, .theme-grid .box-small .box-inner, .listing-section .box-small .box-inner, #news .box-small .box-inner, .countries .box-small .box-inner, #gray-strip .box-small .box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    background: #fff;
    z-index: 99;
    border-radius: 24px 0 24px 0; }
  .post-carousel2 .box-small .category, .theme-grid .box-small .category, .listing-section .box-small .category, #news .box-small .category, .countries .box-small .category, #gray-strip .box-small .category {
    position: absolute;
    left: 38px;
    color: #767F89;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 34px;
    padding-top: 9px;
    text-transform: uppercase;
    z-index: 99; }
    .post-carousel2 .box-small .category:after, .theme-grid .box-small .category:after, .listing-section .box-small .category:after, #news .box-small .category:after, .countries .box-small .category:after, #gray-strip .box-small .category:after {
      position: absolute;
      top: 0;
      width: 100px;
      height: 5px;
      content: '';
      z-index: 1;
      display: block;
      background: #e19f51;
      transition: width 0.5s ease; }
    .post-carousel2 .box-small .category.research:after, .theme-grid .box-small .category.research:after, .listing-section .box-small .category.research:after, #news .box-small .category.research:after, .countries .box-small .category.research:after, #gray-strip .box-small .category.research:after {
      background: #009777; }
    .post-carousel2 .box-small .category.theme-red:after, .theme-grid .box-small .category.theme-red:after, .listing-section .box-small .category.theme-red:after, #news .box-small .category.theme-red:after, .countries .box-small .category.theme-red:after, #gray-strip .box-small .category.theme-red:after {
      background: #E0004D; }
    .post-carousel2 .box-small .category.theme-green:after, .theme-grid .box-small .category.theme-green:after, .listing-section .box-small .category.theme-green:after, #news .box-small .category.theme-green:after, .countries .box-small .category.theme-green:after, #gray-strip .box-small .category.theme-green:after {
      background: #009777; }
    .post-carousel2 .box-small .category.theme-purple:after, .theme-grid .box-small .category.theme-purple:after, .listing-section .box-small .category.theme-purple:after, #news .box-small .category.theme-purple:after, .countries .box-small .category.theme-purple:after, #gray-strip .box-small .category.theme-purple:after {
      background: #4D0575; }
    .post-carousel2 .box-small .category.theme-yellow:after, .theme-grid .box-small .category.theme-yellow:after, .listing-section .box-small .category.theme-yellow:after, #news .box-small .category.theme-yellow:after, .countries .box-small .category.theme-yellow:after, #gray-strip .box-small .category.theme-yellow:after {
      background: #FFC503; }
  .post-carousel2 .box-small.hover .category:after, .theme-grid .box-small.hover .category:after, .listing-section .box-small.hover .category:after, #news .box-small.hover .category:after, .countries .box-small.hover .category:after, #gray-strip .box-small.hover .category:after, .post-carousel2 .box-small:hover .category:after, .theme-grid .box-small:hover .category:after, .listing-section .box-small:hover .category:after, #news .box-small:hover .category:after, .countries .box-small:hover .category:after, #gray-strip .box-small:hover .category:after {
    width: 120px; }
  .post-carousel2 .box-small.hover.twitter .category:after, .theme-grid .box-small.hover.twitter .category:after, .listing-section .box-small.hover.twitter .category:after, #news .box-small.hover.twitter .category:after, .countries .box-small.hover.twitter .category:after, #gray-strip .box-small.hover.twitter .category:after, .post-carousel2 .box-small:hover.twitter .category:after, .theme-grid .box-small:hover.twitter .category:after, .listing-section .box-small:hover.twitter .category:after, #news .box-small:hover.twitter .category:after, .countries .box-small:hover.twitter .category:after, #gray-strip .box-small:hover.twitter .category:after {
    width: 100px; }
  .post-carousel2 .box-small.twitter .box-inner, .theme-grid .box-small.twitter .box-inner, .listing-section .box-small.twitter .box-inner, #news .box-small.twitter .box-inner, .countries .box-small.twitter .box-inner, #gray-strip .box-small.twitter .box-inner {
    background: #1EA1F3; }
  .post-carousel2 .box-small.twitter .category, .theme-grid .box-small.twitter .category, .listing-section .box-small.twitter .category, #news .box-small.twitter .category, .countries .box-small.twitter .category, #gray-strip .box-small.twitter .category {
    color: #fff; }
    .post-carousel2 .box-small.twitter .category:after, .theme-grid .box-small.twitter .category:after, .listing-section .box-small.twitter .category:after, #news .box-small.twitter .category:after, .countries .box-small.twitter .category:after, #gray-strip .box-small.twitter .category:after {
      background: #fff; }
  .post-carousel2 .box-small.twitter .text.only .inner, .theme-grid .box-small.twitter .text.only .inner, .listing-section .box-small.twitter .text.only .inner, #news .box-small.twitter .text.only .inner, .countries .box-small.twitter .text.only .inner, #gray-strip .box-small.twitter .text.only .inner {
    padding: 59px 55px 51px 38px; }
    .post-carousel2 .box-small.twitter .text.only .inner span, .theme-grid .box-small.twitter .text.only .inner span, .listing-section .box-small.twitter .text.only .inner span, #news .box-small.twitter .text.only .inner span, .countries .box-small.twitter .text.only .inner span, #gray-strip .box-small.twitter .text.only .inner span {
      color: #fff;
      font-size: 20px;
      line-height: 28px;
      min-height: 112px; }
      .post-carousel2 .box-small.twitter .text.only .inner span a, .theme-grid .box-small.twitter .text.only .inner span a, .listing-section .box-small.twitter .text.only .inner span a, #news .box-small.twitter .text.only .inner span a, .countries .box-small.twitter .text.only .inner span a, #gray-strip .box-small.twitter .text.only .inner span a {
        color: #93D0F8; }
    .post-carousel2 .box-small.twitter .text.only .inner ul, .theme-grid .box-small.twitter .text.only .inner ul, .listing-section .box-small.twitter .text.only .inner ul, #news .box-small.twitter .text.only .inner ul, .countries .box-small.twitter .text.only .inner ul, #gray-strip .box-small.twitter .text.only .inner ul {
      margin: 0;
      padding: 0; }
      .post-carousel2 .box-small.twitter .text.only .inner ul li, .theme-grid .box-small.twitter .text.only .inner ul li, .listing-section .box-small.twitter .text.only .inner ul li, #news .box-small.twitter .text.only .inner ul li, .countries .box-small.twitter .text.only .inner ul li, #gray-strip .box-small.twitter .text.only .inner ul li {
        list-style: none;
        color: #fff;
        font-size: 20px;
        line-height: 28px;
        min-height: 112px; }
        .post-carousel2 .box-small.twitter .text.only .inner ul li a, .theme-grid .box-small.twitter .text.only .inner ul li a, .listing-section .box-small.twitter .text.only .inner ul li a, #news .box-small.twitter .text.only .inner ul li a, .countries .box-small.twitter .text.only .inner ul li a, #gray-strip .box-small.twitter .text.only .inner ul li a {
          color: #93D0F8; }
    .post-carousel2 .box-small.twitter .text.only .inner .gotw_comma, .theme-grid .box-small.twitter .text.only .inner .gotw_comma, .listing-section .box-small.twitter .text.only .inner .gotw_comma, #news .box-small.twitter .text.only .inner .gotw_comma, .countries .box-small.twitter .text.only .inner .gotw_comma, #gray-strip .box-small.twitter .text.only .inner .gotw_comma {
      display: none !important; }
    .post-carousel2 .box-small.twitter .text.only .inner .twitter-timestamp, .theme-grid .box-small.twitter .text.only .inner .twitter-timestamp, .listing-section .box-small.twitter .text.only .inner .twitter-timestamp, #news .box-small.twitter .text.only .inner .twitter-timestamp, .countries .box-small.twitter .text.only .inner .twitter-timestamp, #gray-strip .box-small.twitter .text.only .inner .twitter-timestamp {
      min-height: 10px !important;
      position: absolute;
      bottom: 23px;
      font-size: 13px;
      line-height: 34px;
      font-weight: 600;
      letter-spacing: 1px;
      color: #fff;
      padding-left: 30px;
      text-transform: uppercase; }
      .post-carousel2 .box-small.twitter .text.only .inner .twitter-timestamp:after, .theme-grid .box-small.twitter .text.only .inner .twitter-timestamp:after, .listing-section .box-small.twitter .text.only .inner .twitter-timestamp:after, #news .box-small.twitter .text.only .inner .twitter-timestamp:after, .countries .box-small.twitter .text.only .inner .twitter-timestamp:after, #gray-strip .box-small.twitter .text.only .inner .twitter-timestamp:after {
        content: '';
        position: absolute;
        display: block;
        top: 8px;
        left: 0;
        background-image: url(../img/svg/twitter_white.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        width: 20px;
        height: 18px; }

.post-carousel2 .img-wrap, .theme-grid .img-wrap, .listing-section .img-wrap, #news .img-wrap, .countries .img-wrap, #gray-strip .img-wrap {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 260px;
  width: 100%;
  display: block;
  border-radius: 24px 0 0 0;
  background-color: #e19f51; }
  .post-carousel2 .img-wrap.theme-red, .theme-grid .img-wrap.theme-red, .listing-section .img-wrap.theme-red, #news .img-wrap.theme-red, .countries .img-wrap.theme-red, #gray-strip .img-wrap.theme-red {
    background-color: #b20139; }
  .post-carousel2 .img-wrap.theme-green, .theme-grid .img-wrap.theme-green, .listing-section .img-wrap.theme-green, #news .img-wrap.theme-green, .countries .img-wrap.theme-green, #gray-strip .img-wrap.theme-green {
    background-color: #008266; }
  .post-carousel2 .img-wrap.theme-purple, .theme-grid .img-wrap.theme-purple, .listing-section .img-wrap.theme-purple, #news .img-wrap.theme-purple, .countries .img-wrap.theme-purple, #gray-strip .img-wrap.theme-purple {
    background-color: #3c035b; }
  .post-carousel2 .img-wrap.theme-yellow, .theme-grid .img-wrap.theme-yellow, .listing-section .img-wrap.theme-yellow, #news .img-wrap.theme-yellow, .countries .img-wrap.theme-yellow, #gray-strip .img-wrap.theme-yellow {
    background-color: #edb600; }
  .post-carousel2 .img-wrap.no-thumb:after, .theme-grid .img-wrap.no-thumb:after, .listing-section .img-wrap.no-thumb:after, #news .img-wrap.no-thumb:after, .countries .img-wrap.no-thumb:after, #gray-strip .img-wrap.no-thumb:after {
    display: none !important; }
  .post-carousel2 .img-wrap .category, .theme-grid .img-wrap .category, .listing-section .img-wrap .category, #news .img-wrap .category, .countries .img-wrap .category, #gray-strip .img-wrap .category {
    color: #fff; }
  .post-carousel2 .img-wrap img, .theme-grid .img-wrap img, .listing-section .img-wrap img, #news .img-wrap img, .countries .img-wrap img, #gray-strip .img-wrap img {
    border-radius: 24px 0 24px 0; }
  .post-carousel2 .img-wrap.logos, .theme-grid .img-wrap.logos, .listing-section .img-wrap.logos, #news .img-wrap.logos, .countries .img-wrap.logos, #gray-strip .img-wrap.logos {
    background-color: #fff;
    background-size: contain; }
    .post-carousel2 .img-wrap.logos .category, .theme-grid .img-wrap.logos .category, .listing-section .img-wrap.logos .category, #news .img-wrap.logos .category, .countries .img-wrap.logos .category, #gray-strip .img-wrap.logos .category {
      text-shadow: none;
      color: #e19f51; }
    .post-carousel2 .img-wrap.logos img, .theme-grid .img-wrap.logos img, .listing-section .img-wrap.logos img, #news .img-wrap.logos img, .countries .img-wrap.logos img, #gray-strip .img-wrap.logos img {
      margin: 20px auto;
      padding: 0 30px;
      width: 100%;
      max-width: 350px;
      height: auto; }
  .post-carousel2 .img-wrap:after, .theme-grid .img-wrap:after, .listing-section .img-wrap:after, #news .img-wrap:after, .countries .img-wrap:after, #gray-strip .img-wrap:after {
    width: 100%;
    height: 100%;
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    -moz-border-top-left-radius: 24px;
    -webkit-border-top-left-radius: 24px;
    border-top-left-radius: 24px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    background-image: url(../img/gradient-top-left2.png); }

.post-carousel2 .box-small .text .inner, .theme-grid .box-small .text .inner, .listing-section .box-small .text .inner, #news .box-small .text .inner, .countries .box-small .text .inner, #gray-strip .box-small .text .inner {
  padding: 60px 55px 69px 35px;
  min-height: 275px;
  /*&.no-category-with-excerpt {
				padding: 30px 25px 69px 35px;
			}*/ }
  @media (max-width: 1023px) {
    .post-carousel2 .box-small .text .inner, .theme-grid .box-small .text .inner, .listing-section .box-small .text .inner, #news .box-small .text .inner, .countries .box-small .text .inner, #gray-strip .box-small .text .inner {
      overflow-wrap: break-word; } }
  .post-carousel2 .box-small .text .inner.pl, .theme-grid .box-small .text .inner.pl, .listing-section .box-small .text .inner.pl, #news .box-small .text .inner.pl, .countries .box-small .text .inner.pl, #gray-strip .box-small .text .inner.pl {
    padding: 60px 25px 69px 35px; }
    @media (max-width: 767px) {
      .post-carousel2 .box-small .text .inner.pl, .theme-grid .box-small .text .inner.pl, .listing-section .box-small .text .inner.pl, #news .box-small .text .inner.pl, .countries .box-small .text .inner.pl, #gray-strip .box-small .text .inner.pl {
        padding: 60px 25px 90px 35px; } }
  .post-carousel2 .box-small .text .inner.no-category, .theme-grid .box-small .text .inner.no-category, .listing-section .box-small .text .inner.no-category, #news .box-small .text .inner.no-category, .countries .box-small .text .inner.no-category, #gray-strip .box-small .text .inner.no-category {
    padding: 30px 25px 30px 35px; }
  .post-carousel2 .box-small .text .inner.country, .theme-grid .box-small .text .inner.country, .listing-section .box-small .text .inner.country, #news .box-small .text .inner.country, .countries .box-small .text .inner.country, #gray-strip .box-small .text .inner.country {
    padding: 43px 50px 53px 43px; }
    @media (max-width: 1023px) {
      .post-carousel2 .box-small .text .inner.country, .theme-grid .box-small .text .inner.country, .listing-section .box-small .text .inner.country, #news .box-small .text .inner.country, .countries .box-small .text .inner.country, #gray-strip .box-small .text .inner.country {
        padding: 43px 30px 53px 30px; } }
  .post-carousel2 .box-small .text .inner.course, .theme-grid .box-small .text .inner.course, .listing-section .box-small .text .inner.course, #news .box-small .text .inner.course, .countries .box-small .text .inner.course, #gray-strip .box-small .text .inner.course {
    padding: 43px 50px 37px 43px; }
  .post-carousel2 .box-small .text .inner .h3, .theme-grid .box-small .text .inner .h3, .listing-section .box-small .text .inner .h3, #news .box-small .text .inner .h3, .countries .box-small .text .inner .h3, #gray-strip .box-small .text .inner .h3 {
    color: #000;
    margin-bottom: 10px;
    min-height: 102px; }
    @media (max-width: 1023px) {
      .post-carousel2 .box-small .text .inner .h3, .theme-grid .box-small .text .inner .h3, .listing-section .box-small .text .inner .h3, #news .box-small .text .inner .h3, .countries .box-small .text .inner .h3, #gray-strip .box-small .text .inner .h3 {
        font-size: 23px;
        line-height: 29px; } }
  .post-carousel2 .box-small .text .inner.pl .h3, .theme-grid .box-small .text .inner.pl .h3, .listing-section .box-small .text .inner.pl .h3, #news .box-small .text .inner.pl .h3, .countries .box-small .text .inner.pl .h3, #gray-strip .box-small .text .inner.pl .h3 {
    margin-bottom: 0; }
  .post-carousel2 .box-small .text .inner .author, .theme-grid .box-small .text .inner .author, .listing-section .box-small .text .inner .author, #news .box-small .text .inner .author, .countries .box-small .text .inner .author, #gray-strip .box-small .text .inner .author {
    margin-top: 20px;
    position: relative; }
    .post-carousel2 .box-small .text .inner .author img, .theme-grid .box-small .text .inner .author img, .listing-section .box-small .text .inner .author img, #news .box-small .text .inner .author img, .countries .box-small .text .inner .author img, #gray-strip .box-small .text .inner .author img {
      height: auto;
      width: 45px;
      border-radius: 50%;
      position: absolute;
      top: 5px;
      left: 0; }
      @media (max-width: 1279px) {
        .post-carousel2 .box-small .text .inner .author img, .theme-grid .box-small .text .inner .author img, .listing-section .box-small .text .inner .author img, #news .box-small .text .inner .author img, .countries .box-small .text .inner .author img, #gray-strip .box-small .text .inner .author img {
          margin-top: 0; } }
    .post-carousel2 .box-small .text .inner .author .text-wrap, .theme-grid .box-small .text .inner .author .text-wrap, .listing-section .box-small .text .inner .author .text-wrap, #news .box-small .text .inner .author .text-wrap, .countries .box-small .text .inner .author .text-wrap, #gray-strip .box-small .text .inner .author .text-wrap {
      font-size: 13px;
      line-height: 19px;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #767F89;
      font-weight: 600;
      display: inline-block;
      min-height: 38px; }
      .post-carousel2 .box-small .text .inner .author .text-wrap .name, .theme-grid .box-small .text .inner .author .text-wrap .name, .listing-section .box-small .text .inner .author .text-wrap .name, #news .box-small .text .inner .author .text-wrap .name, .countries .box-small .text .inner .author .text-wrap .name, #gray-strip .box-small .text .inner .author .text-wrap .name {
        color: #e19f51; }
    .post-carousel2 .box-small .text .inner .author.with-img .text-wrap, .theme-grid .box-small .text .inner .author.with-img .text-wrap, .listing-section .box-small .text .inner .author.with-img .text-wrap, #news .box-small .text .inner .author.with-img .text-wrap, .countries .box-small .text .inner .author.with-img .text-wrap, #gray-strip .box-small .text .inner .author.with-img .text-wrap {
      margin-left: 0;
      padding-left: 60px; }

.post-carousel2 .box-small .text .date, .theme-grid .box-small .text .date, .listing-section .box-small .text .date, #news .box-small .text .date, .countries .box-small .text .date, #gray-strip .box-small .text .date {
  position: absolute;
  bottom: 23px;
  left: 38px;
  font-size: 13px;
  line-height: 34px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #e19f51;
  text-transform: uppercase; }

.post-carousel2 .box-small .text.event.only .date, .theme-grid .box-small .text.event.only .date, .listing-section .box-small .text.event.only .date, #news .box-small .text.event.only .date, .countries .box-small .text.event.only .date, #gray-strip .box-small .text.event.only .date {
  left: auto;
  right: 38px;
  color: #2e416c; }
  @media (max-width: 1023px) {
    .post-carousel2 .box-small .text.event.only .date, .theme-grid .box-small .text.event.only .date, .listing-section .box-small .text.event.only .date, #news .box-small .text.event.only .date, .countries .box-small .text.event.only .date, #gray-strip .box-small .text.event.only .date {
      right: auto;
      left: 38px;
      bottom: 50px; } }
  .post-carousel2 .box-small .text.event.only .date.theme-red, .theme-grid .box-small .text.event.only .date.theme-red, .listing-section .box-small .text.event.only .date.theme-red, #news .box-small .text.event.only .date.theme-red, .countries .box-small .text.event.only .date.theme-red, #gray-strip .box-small .text.event.only .date.theme-red {
    color: #E0004D; }
  .post-carousel2 .box-small .text.event.only .date.theme-green, .theme-grid .box-small .text.event.only .date.theme-green, .listing-section .box-small .text.event.only .date.theme-green, #news .box-small .text.event.only .date.theme-green, .countries .box-small .text.event.only .date.theme-green, #gray-strip .box-small .text.event.only .date.theme-green {
    color: #009777; }
  .post-carousel2 .box-small .text.event.only .date.theme-purple, .theme-grid .box-small .text.event.only .date.theme-purple, .listing-section .box-small .text.event.only .date.theme-purple, #news .box-small .text.event.only .date.theme-purple, .countries .box-small .text.event.only .date.theme-purple, #gray-strip .box-small .text.event.only .date.theme-purple {
    color: #4D0575; }
  .post-carousel2 .box-small .text.event.only .date.theme-yellow, .theme-grid .box-small .text.event.only .date.theme-yellow, .listing-section .box-small .text.event.only .date.theme-yellow, #news .box-small .text.event.only .date.theme-yellow, .countries .box-small .text.event.only .date.theme-yellow, #gray-strip .box-small .text.event.only .date.theme-yellow {
    color: #FFC503; }
  .post-carousel2 .box-small .text.event.only .date.no-theme, .theme-grid .box-small .text.event.only .date.no-theme, .listing-section .box-small .text.event.only .date.no-theme, #news .box-small .text.event.only .date.no-theme, .countries .box-small .text.event.only .date.no-theme, #gray-strip .box-small .text.event.only .date.no-theme {
    color: #e19f51; }

.post-carousel2 .box-small .text.event.only .location, .theme-grid .box-small .text.event.only .location, .listing-section .box-small .text.event.only .location, #news .box-small .text.event.only .location, .countries .box-small .text.event.only .location, #gray-strip .box-small .text.event.only .location {
  position: absolute;
  left: 38px;
  bottom: 23px;
  font-size: 13px;
  line-height: 34px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #2e416c;
  text-transform: uppercase;
  padding-left: 25px; }
  @media (max-width: 1023px) {
    .post-carousel2 .box-small .text.event.only .location, .theme-grid .box-small .text.event.only .location, .listing-section .box-small .text.event.only .location, #news .box-small .text.event.only .location, .countries .box-small .text.event.only .location, #gray-strip .box-small .text.event.only .location {
      display: none; } }
  .post-carousel2 .box-small .text.event.only .location svg, .theme-grid .box-small .text.event.only .location svg, .listing-section .box-small .text.event.only .location svg, #news .box-small .text.event.only .location svg, .countries .box-small .text.event.only .location svg, #gray-strip .box-small .text.event.only .location svg {
    position: absolute;
    left: 0;
    bottom: 7px; }
  .post-carousel2 .box-small .text.event.only .location.theme-red, .theme-grid .box-small .text.event.only .location.theme-red, .listing-section .box-small .text.event.only .location.theme-red, #news .box-small .text.event.only .location.theme-red, .countries .box-small .text.event.only .location.theme-red, #gray-strip .box-small .text.event.only .location.theme-red {
    color: #E0004D; }
    .post-carousel2 .box-small .text.event.only .location.theme-red svg *, .theme-grid .box-small .text.event.only .location.theme-red svg *, .listing-section .box-small .text.event.only .location.theme-red svg *, #news .box-small .text.event.only .location.theme-red svg *, .countries .box-small .text.event.only .location.theme-red svg *, #gray-strip .box-small .text.event.only .location.theme-red svg * {
      fill: #E0004D; }
  .post-carousel2 .box-small .text.event.only .location.theme-green, .theme-grid .box-small .text.event.only .location.theme-green, .listing-section .box-small .text.event.only .location.theme-green, #news .box-small .text.event.only .location.theme-green, .countries .box-small .text.event.only .location.theme-green, #gray-strip .box-small .text.event.only .location.theme-green {
    color: #009777; }
    .post-carousel2 .box-small .text.event.only .location.theme-green svg *, .theme-grid .box-small .text.event.only .location.theme-green svg *, .listing-section .box-small .text.event.only .location.theme-green svg *, #news .box-small .text.event.only .location.theme-green svg *, .countries .box-small .text.event.only .location.theme-green svg *, #gray-strip .box-small .text.event.only .location.theme-green svg * {
      fill: #009777; }
  .post-carousel2 .box-small .text.event.only .location.theme-purple, .theme-grid .box-small .text.event.only .location.theme-purple, .listing-section .box-small .text.event.only .location.theme-purple, #news .box-small .text.event.only .location.theme-purple, .countries .box-small .text.event.only .location.theme-purple, #gray-strip .box-small .text.event.only .location.theme-purple {
    color: #4D0575; }
    .post-carousel2 .box-small .text.event.only .location.theme-purple svg *, .theme-grid .box-small .text.event.only .location.theme-purple svg *, .listing-section .box-small .text.event.only .location.theme-purple svg *, #news .box-small .text.event.only .location.theme-purple svg *, .countries .box-small .text.event.only .location.theme-purple svg *, #gray-strip .box-small .text.event.only .location.theme-purple svg * {
      fill: #4D0575; }
  .post-carousel2 .box-small .text.event.only .location.theme-yellow, .theme-grid .box-small .text.event.only .location.theme-yellow, .listing-section .box-small .text.event.only .location.theme-yellow, #news .box-small .text.event.only .location.theme-yellow, .countries .box-small .text.event.only .location.theme-yellow, #gray-strip .box-small .text.event.only .location.theme-yellow {
    color: #FFC503; }
    .post-carousel2 .box-small .text.event.only .location.theme-yellow svg *, .theme-grid .box-small .text.event.only .location.theme-yellow svg *, .listing-section .box-small .text.event.only .location.theme-yellow svg *, #news .box-small .text.event.only .location.theme-yellow svg *, .countries .box-small .text.event.only .location.theme-yellow svg *, #gray-strip .box-small .text.event.only .location.theme-yellow svg * {
      fill: #FFC503; }
  .post-carousel2 .box-small .text.event.only .location.no-theme, .theme-grid .box-small .text.event.only .location.no-theme, .listing-section .box-small .text.event.only .location.no-theme, #news .box-small .text.event.only .location.no-theme, .countries .box-small .text.event.only .location.no-theme, #gray-strip .box-small .text.event.only .location.no-theme {
    color: #e19f51; }
    .post-carousel2 .box-small .text.event.only .location.no-theme svg *, .theme-grid .box-small .text.event.only .location.no-theme svg *, .listing-section .box-small .text.event.only .location.no-theme svg *, #news .box-small .text.event.only .location.no-theme svg *, .countries .box-small .text.event.only .location.no-theme svg *, #gray-strip .box-small .text.event.only .location.no-theme svg * {
      fill: #e19f51; }

.post-carousel2 .box-small .text.proposal .inner, .theme-grid .box-small .text.proposal .inner, .listing-section .box-small .text.proposal .inner, #news .box-small .text.proposal .inner, .countries .box-small .text.proposal .inner, #gray-strip .box-small .text.proposal .inner {
  padding: 46px 55px 62px 35px; }
  @media (max-width: 1023px) {
    .post-carousel2 .box-small .text.proposal .inner, .theme-grid .box-small .text.proposal .inner, .listing-section .box-small .text.proposal .inner, #news .box-small .text.proposal .inner, .countries .box-small .text.proposal .inner, #gray-strip .box-small .text.proposal .inner {
      padding: 46px 30px 62px 30px; } }
  .post-carousel2 .box-small .text.proposal .inner h3, .theme-grid .box-small .text.proposal .inner h3, .listing-section .box-small .text.proposal .inner h3, #news .box-small .text.proposal .inner h3, .countries .box-small .text.proposal .inner h3, #gray-strip .box-small .text.proposal .inner h3,
  .post-carousel2 .box-small .text.proposal .inner .h3,
  .theme-grid .box-small .text.proposal .inner .h3,
  .listing-section .box-small .text.proposal .inner .h3,
  #news .box-small .text.proposal .inner .h3,
  .countries .box-small .text.proposal .inner .h3,
  #gray-strip .box-small .text.proposal .inner .h3 {
    font-size: 36px;
    line-height: 44px;
    min-height: 10px;
    margin-bottom: 22px; }
    @media (max-width: 1023px) {
      .post-carousel2 .box-small .text.proposal .inner h3, .theme-grid .box-small .text.proposal .inner h3, .listing-section .box-small .text.proposal .inner h3, #news .box-small .text.proposal .inner h3, .countries .box-small .text.proposal .inner h3, #gray-strip .box-small .text.proposal .inner h3,
      .post-carousel2 .box-small .text.proposal .inner .h3,
      .theme-grid .box-small .text.proposal .inner .h3,
      .listing-section .box-small .text.proposal .inner .h3,
      #news .box-small .text.proposal .inner .h3,
      .countries .box-small .text.proposal .inner .h3,
      #gray-strip .box-small .text.proposal .inner .h3 {
        font-size: 23px;
        line-height: 29px; } }
  .post-carousel2 .box-small .text.proposal .inner .title, .theme-grid .box-small .text.proposal .inner .title, .listing-section .box-small .text.proposal .inner .title, #news .box-small .text.proposal .inner .title, .countries .box-small .text.proposal .inner .title, #gray-strip .box-small .text.proposal .inner .title {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #636B76; }
  .post-carousel2 .box-small .text.proposal .inner .text, .theme-grid .box-small .text.proposal .inner .text, .listing-section .box-small .text.proposal .inner .text, #news .box-small .text.proposal .inner .text, .countries .box-small .text.proposal .inner .text, #gray-strip .box-small .text.proposal .inner .text {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    margin: 7px 0 14px; }
  .post-carousel2 .box-small .text.proposal .inner .btn-wrap, .theme-grid .box-small .text.proposal .inner .btn-wrap, .listing-section .box-small .text.proposal .inner .btn-wrap, #news .box-small .text.proposal .inner .btn-wrap, .countries .box-small .text.proposal .inner .btn-wrap, #gray-strip .box-small .text.proposal .inner .btn-wrap {
    margin: 40px 0 0 0; }
    .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn, .listing-section .box-small .text.proposal .inner .btn-wrap .btn, #news .box-small .text.proposal .inner .btn-wrap .btn, .countries .box-small .text.proposal .inner .btn-wrap .btn, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn {
      padding: 15px 67px 15px 26px; }
      @media (max-width: 1023px) {
        .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn, .listing-section .box-small .text.proposal .inner .btn-wrap .btn, #news .box-small .text.proposal .inner .btn-wrap .btn, .countries .box-small .text.proposal .inner .btn-wrap .btn, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn {
          padding: 13px 18px 13px 18px;
          font-size: 12px;
          min-width: 120px; } }
      .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn svg, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn svg, .listing-section .box-small .text.proposal .inner .btn-wrap .btn svg, #news .box-small .text.proposal .inner .btn-wrap .btn svg, .countries .box-small .text.proposal .inner .btn-wrap .btn svg, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn svg {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 25px; }
        @media (max-width: 1023px) {
          .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn svg, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn svg, .listing-section .box-small .text.proposal .inner .btn-wrap .btn svg, #news .box-small .text.proposal .inner .btn-wrap .btn svg, .countries .box-small .text.proposal .inner .btn-wrap .btn svg, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn svg {
            display: none !important; } }
      .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn.theme-red svg *, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn.theme-red svg *, .listing-section .box-small .text.proposal .inner .btn-wrap .btn.theme-red svg *, #news .box-small .text.proposal .inner .btn-wrap .btn.theme-red svg *, .countries .box-small .text.proposal .inner .btn-wrap .btn.theme-red svg *, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn.theme-red svg * {
        fill: #E0004D; }
      .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn.theme-green svg *, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn.theme-green svg *, .listing-section .box-small .text.proposal .inner .btn-wrap .btn.theme-green svg *, #news .box-small .text.proposal .inner .btn-wrap .btn.theme-green svg *, .countries .box-small .text.proposal .inner .btn-wrap .btn.theme-green svg *, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn.theme-green svg * {
        fill: #009777; }
      .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn.theme-purple svg *, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn.theme-purple svg *, .listing-section .box-small .text.proposal .inner .btn-wrap .btn.theme-purple svg *, #news .box-small .text.proposal .inner .btn-wrap .btn.theme-purple svg *, .countries .box-small .text.proposal .inner .btn-wrap .btn.theme-purple svg *, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn.theme-purple svg * {
        fill: #4D0575; }
      .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn.theme-yellow svg *, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn.theme-yellow svg *, .listing-section .box-small .text.proposal .inner .btn-wrap .btn.theme-yellow svg *, #news .box-small .text.proposal .inner .btn-wrap .btn.theme-yellow svg *, .countries .box-small .text.proposal .inner .btn-wrap .btn.theme-yellow svg *, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn.theme-yellow svg * {
        fill: #FFC503; }
      .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn:hover svg *, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn:hover svg *, .listing-section .box-small .text.proposal .inner .btn-wrap .btn:hover svg *, #news .box-small .text.proposal .inner .btn-wrap .btn:hover svg *, .countries .box-small .text.proposal .inner .btn-wrap .btn:hover svg *, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn:hover svg *, .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn:focus svg *, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn:focus svg *, .listing-section .box-small .text.proposal .inner .btn-wrap .btn:focus svg *, #news .box-small .text.proposal .inner .btn-wrap .btn:focus svg *, .countries .box-small .text.proposal .inner .btn-wrap .btn:focus svg *, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn:focus svg *, .post-carousel2 .box-small .text.proposal .inner .btn-wrap .btn:active svg *, .theme-grid .box-small .text.proposal .inner .btn-wrap .btn:active svg *, .listing-section .box-small .text.proposal .inner .btn-wrap .btn:active svg *, #news .box-small .text.proposal .inner .btn-wrap .btn:active svg *, .countries .box-small .text.proposal .inner .btn-wrap .btn:active svg *, #gray-strip .box-small .text.proposal .inner .btn-wrap .btn:active svg * {
        fill: #fff; }

.post-carousel2 .box-small .text.proposal.theme-red .inner .title, .theme-grid .box-small .text.proposal.theme-red .inner .title, .listing-section .box-small .text.proposal.theme-red .inner .title, #news .box-small .text.proposal.theme-red .inner .title, .countries .box-small .text.proposal.theme-red .inner .title, #gray-strip .box-small .text.proposal.theme-red .inner .title {
  color: #E0004D; }

.post-carousel2 .box-small .text.proposal.theme-green .inner .title, .theme-grid .box-small .text.proposal.theme-green .inner .title, .listing-section .box-small .text.proposal.theme-green .inner .title, #news .box-small .text.proposal.theme-green .inner .title, .countries .box-small .text.proposal.theme-green .inner .title, #gray-strip .box-small .text.proposal.theme-green .inner .title {
  color: #009777; }

.post-carousel2 .box-small .text.proposal.theme-purple .inner .title, .theme-grid .box-small .text.proposal.theme-purple .inner .title, .listing-section .box-small .text.proposal.theme-purple .inner .title, #news .box-small .text.proposal.theme-purple .inner .title, .countries .box-small .text.proposal.theme-purple .inner .title, #gray-strip .box-small .text.proposal.theme-purple .inner .title {
  color: #4D0575; }

.post-carousel2 .box-small .text.proposal.theme-yellow .inner .title, .theme-grid .box-small .text.proposal.theme-yellow .inner .title, .listing-section .box-small .text.proposal.theme-yellow .inner .title, #news .box-small .text.proposal.theme-yellow .inner .title, .countries .box-small .text.proposal.theme-yellow .inner .title, #gray-strip .box-small .text.proposal.theme-yellow .inner .title {
  color: #FFC503; }

.post-carousel2 .box-small .text.proposal.no-theme .inner .title, .theme-grid .box-small .text.proposal.no-theme .inner .title, .listing-section .box-small .text.proposal.no-theme .inner .title, #news .box-small .text.proposal.no-theme .inner .title, .countries .box-small .text.proposal.no-theme .inner .title, #gray-strip .box-small .text.proposal.no-theme .inner .title {
  color: #e19f51; }

.post-carousel2 .box-small .text.with-excerpt .h3, .theme-grid .box-small .text.with-excerpt .h3, .listing-section .box-small .text.with-excerpt .h3, #news .box-small .text.with-excerpt .h3, .countries .box-small .text.with-excerpt .h3, #gray-strip .box-small .text.with-excerpt .h3 {
  min-height: 10px;
  margin-bottom: 10px; }

.post-carousel2 .box-small .text.with-excerpt p, .theme-grid .box-small .text.with-excerpt p, .listing-section .box-small .text.with-excerpt p, #news .box-small .text.with-excerpt p, .countries .box-small .text.with-excerpt p, #gray-strip .box-small .text.with-excerpt p {
  font-size: 20px;
  line-height: 28px;
  color: #767F89; }

.post-carousel2 .box-small .text.country .h3, .theme-grid .box-small .text.country .h3, .listing-section .box-small .text.country .h3, #news .box-small .text.country .h3, .countries .box-small .text.country .h3, #gray-strip .box-small .text.country .h3 {
  font-size: 32px;
  line-height: 34px;
  min-height: 10px;
  margin-bottom: 10px; }

.post-carousel2 .box-small .text.country p, .theme-grid .box-small .text.country p, .listing-section .box-small .text.country p, #news .box-small .text.country p, .countries .box-small .text.country p, #gray-strip .box-small .text.country p {
  font-size: 16px;
  line-height: 26px;
  padding-right: 30px;
  color: #767F89; }
  @media (max-width: 1023px) {
    .post-carousel2 .box-small .text.country p, .theme-grid .box-small .text.country p, .listing-section .box-small .text.country p, #news .box-small .text.country p, .countries .box-small .text.country p, #gray-strip .box-small .text.country p {
      padding-right: 0; } }

.post-carousel2 .box-small .text.country.staff-details .details-title, .theme-grid .box-small .text.country.staff-details .details-title, .listing-section .box-small .text.country.staff-details .details-title, #news .box-small .text.country.staff-details .details-title, .countries .box-small .text.country.staff-details .details-title, #gray-strip .box-small .text.country.staff-details .details-title {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
  color: #2e416c;
  margin-bottom: 0; }

.post-carousel2 .box-small .text.country.staff-details p, .theme-grid .box-small .text.country.staff-details p, .listing-section .box-small .text.country.staff-details p, #news .box-small .text.country.staff-details p, .countries .box-small .text.country.staff-details p, #gray-strip .box-small .text.country.staff-details p {
  font-size: 16px;
  line-height: 26px;
  color: #767F89;
  margin-bottom: 10px; }
  .post-carousel2 .box-small .text.country.staff-details p a, .theme-grid .box-small .text.country.staff-details p a, .listing-section .box-small .text.country.staff-details p a, #news .box-small .text.country.staff-details p a, .countries .box-small .text.country.staff-details p a, #gray-strip .box-small .text.country.staff-details p a {
    color: #767F89; }
    .post-carousel2 .box-small .text.country.staff-details p a:hover, .theme-grid .box-small .text.country.staff-details p a:hover, .listing-section .box-small .text.country.staff-details p a:hover, #news .box-small .text.country.staff-details p a:hover, .countries .box-small .text.country.staff-details p a:hover, #gray-strip .box-small .text.country.staff-details p a:hover {
      color: #e19f51; }

.post-carousel2 .box-small .text.course .h3, .theme-grid .box-small .text.course .h3, .listing-section .box-small .text.course .h3, #news .box-small .text.course .h3, .countries .box-small .text.course .h3, #gray-strip .box-small .text.course .h3 {
  font-size: 28px;
  line-height: 34px;
  min-height: 10px;
  margin-bottom: 10px; }

.post-carousel2 .box-small .text.course p, .theme-grid .box-small .text.course p, .listing-section .box-small .text.course p, #news .box-small .text.course p, .countries .box-small .text.course p, #gray-strip .box-small .text.course p {
  font-size: 20px;
  line-height: 28px;
  padding-right: 30px;
  color: #767F89; }

.post-carousel2 .box-small .text.theme-red .date, .theme-grid .box-small .text.theme-red .date, .listing-section .box-small .text.theme-red .date, #news .box-small .text.theme-red .date, .countries .box-small .text.theme-red .date, #gray-strip .box-small .text.theme-red .date {
  color: #E0004D; }

.post-carousel2 .box-small .text.theme-red .date, .theme-grid .box-small .text.theme-red .date, .listing-section .box-small .text.theme-red .date, #news .box-small .text.theme-red .date, .countries .box-small .text.theme-red .date, #gray-strip .box-small .text.theme-red .date {
  color: #E0004D; }

.post-carousel2 .box-small .text.theme-green .date, .theme-grid .box-small .text.theme-green .date, .listing-section .box-small .text.theme-green .date, #news .box-small .text.theme-green .date, .countries .box-small .text.theme-green .date, #gray-strip .box-small .text.theme-green .date {
  color: #009777; }

.post-carousel2 .box-small .text.theme-purple .date, .theme-grid .box-small .text.theme-purple .date, .listing-section .box-small .text.theme-purple .date, #news .box-small .text.theme-purple .date, .countries .box-small .text.theme-purple .date, #gray-strip .box-small .text.theme-purple .date {
  color: #4D0575; }

.post-carousel2 .box-small .text.theme-yellow .date, .theme-grid .box-small .text.theme-yellow .date, .listing-section .box-small .text.theme-yellow .date, #news .box-small .text.theme-yellow .date, .countries .box-small .text.theme-yellow .date, #gray-strip .box-small .text.theme-yellow .date {
  color: #FFC503; }

body.page-id-31863 #news .row.bottom .box-small .text .inner {
  min-height: 309px; }

/*
	Columns
*/
.columns_wrapper {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  clear: both; }

.columns_wrapper .column_container,
.column_container {
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
  word-wrap: break-word; }

.columns_wrapper:after {
  content: "";
  display: table;
  clear: both; }

.columns_wrapper:last-child {
  margin-bottom: 0; }

.column_container:last-child {
  padding-right: 0; }

.column_1_2 {
  width: 50%; }

.column_1_3 {
  width: 33.33%; }

.column_2_3 {
  width: 66.66%; }

.column_1_4 {
  width: 25%; }

.column_2_4 {
  width: 50%; }

.column_3_4 {
  width: 75%; }

.column_1_5 {
  width: 20%; }

.column_2_5 {
  width: 40%; }

.column_3_5 {
  width: 60%; }

.column_4_5 {
  width: 80%; }

.column_1_6 {
  width: 16.66%; }

.column_2_6 {
  width: 33.32%; }

.column_3_6 {
  width: 49.98%; }

.column_4_6 {
  width: 66.64%; }

.column_5_6 {
  width: 83.3%; }

/*
	Toggle
*/
.toggle_wrapper {
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
  clear: both; }

.toggle_header {
  line-height: 32px;
  border-bottom: 1px solid #dddddd; }

.toggle_header span {
  font-size: 11px;
  margin-left: 5px;
  vertical-align: 1px;
  text-transform: lowercase; }

.toggle_header span:hover {
  cursor: pointer;
  text-decoration: underline; }

.toggle_content {
  display: none;
  padding: 8px 10px;
  background-color: #F3F3F3; }

/*
	Tabs
*/
.tabs_container {
  width: 100%;
  margin-bottom: 20px; }

.tabs_container:last-child {
  margin-bottom: 0; }

.tabs_container .tabs_list {
  list-style: none;
  padding: 11px 0;
  margin: 0 !important;
  border-bottom: 1px solid #E4E4E4;
  line-height: 0 !important; }

.tabs_container .tabs_list li {
  display: inline-block;
  margin: 0 5px 0 0;
  line-height: 12px; }

.tabs_container .tabs_list li a {
  border: 1px solid #E4E4E4;
  padding: 8px 20px 8px;
  text-decoration: none;
  background-color: #f1f1f1;
  border-bottom: none;
  outline: none;
  color: #444444; }

.tabs_container .tabs_list li a:hover {
  color: #888888;
  background-color: #F7F7F7; }

.tabs_container .tabs_list li.tab_active a {
  border-bottom: none;
  color: #888888;
  padding-bottom: 9px;
  background-color: #F7F7F7; }

.tabs_container .tabs_list li.tab_active a:hover {
  color: #444444; }

.tabs_container .tab_content_container {
  border: 1px solid #E4E4E4;
  border-top: none;
  padding: 10px 15px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #F7F7F7; }

.tabs_container .content_tab {
  display: none; }

.tabs_container .content_tab_active {
  display: block; }

/*
	Buttons
*/
.button {
  padding: 3px 15px;
  color: #fefefe;
  font-size: 15px;
  text-decoration: none; }

.button_blue {
  background-color: #1393C0;
  border: 1px solid #5EB5D4;
  box-shadow: 0 0 3px 1px #5EB5D4 inset; }

.button_blue:link {
  color: #fefefe;
  text-decoration: none; }

.button_blue:visited {
  color: #fefefe; }

.button_blue:hover {
  background-color: #1081A8; }

.button_blue:active {
  background-color: #1081A8; }

.button_black {
  background-color: #0f0f0f;
  border: 1px solid #404040;
  box-shadow: 0 0 3px 1px #404040 inset; }

.button_black:link {
  color: #fefefe;
  text-decoration: none; }

.button_black:visited {
  color: #fefefe; }

.button_black:hover {
  background-color: #232323; }

.button_black:active {
  background-color: #232323; }

.button_green {
  background-color: #2d9500;
  border: 1px solid #79b020;
  box-shadow: 0 0 3px 1px #79b020 inset; }

.button_green:link {
  color: #fefefe;
  text-decoration: none; }

.button_green:visited {
  color: #fefefe; }

.button_green:hover {
  background-color: #34a104; }

.button_green:active {
  background-color: #34a104; }

.button_red {
  background-color: #d10039;
  border: 1px solid #FF0045;
  box-shadow: 0 0 3px 1px #FF0045 inset; }

.button_red:link {
  color: #fefefe;
  text-decoration: none; }

.button_red:visited {
  color: #fefefe; }

.button_red:hover {
  background-color: #e10a44; }

.button_red:active {
  background-color: #e10a44; }

.button_orange {
  background-color: #ff7638;
  border: 1px solid #ff996b;
  box-shadow: 0 0 3px 1px #ff996b inset; }

.button_orange:link {
  color: #fefefe;
  text-decoration: none; }

.button_orange:visited {
  color: #fefefe; }

.button_orange:hover {
  background-color: #ff864f; }

.button_orange:active {
  background-color: #ff864f; }

.button_yellow {
  background-color: #fcbd00;
  border: 1px solid #fdcf44;
  box-shadow: 0 0 3px 1px #fdcf44 inset; }

.button_yellow:link {
  color: #fefefe;
  text-decoration: none; }

.button_yellow:visited {
  color: #fefefe; }

.button_yellow:hover {
  background-color: #ffc61d; }

.button_yellow:active {
  background-color: #ffc61d; }

.toggle_wrapper .toggle_header {
  position: relative;
  border-bottom: none;
  background: none;
  padding: 0 100px 0 0;
  /*
	    &.custom_text {

			.open,
			.close {
				right: 24px;
				
				span {
					right: -26px;
				}
			}
		    
	    }
	    */ }
  .toggle_wrapper .toggle_header .title {
    color: #222;
    font-size: 24px;
    line-height: 32px;
    display: inline; }
    .toggle_wrapper .toggle_header .title.color {
      color: #2e416c; }
  .toggle_wrapper .toggle_header .open span {
    background-image: url(../img/svg/green-arrow-down.svg); }
  .toggle_wrapper .toggle_header .close span {
    background-image: url(../img/svg/green-arrow-up.svg); }
  .toggle_wrapper .toggle_header .open,
  .toggle_wrapper .toggle_header .close {
    float: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
    margin-left: 0 !important;
    position: absolute;
    top: 7px;
    right: 27px;
    display: block;
    width: 100%;
    height: 30px;
    overflow: visible;
    padding: 0;
    border: none;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 20px;
    text-align: right;
    font-weight: 600;
    cursor: pointer;
    color: #e19f51;
    text-transform: uppercase;
    vertical-align: bottom; }
    .toggle_wrapper .toggle_header .open span,
    .toggle_wrapper .toggle_header .close span {
      position: absolute;
      width: 16px;
      display: block;
      height: 30px;
      right: -26px;
      top: -5px;
      text-align: right;
      font-size: 0;
      color: #fff;
      text-indent: -5000em;
      line-height: 1;
      font-weight: 400;
      background-repeat: no-repeat;
      background-position: center right;
      background-size: contain;
      /* old
			    
		    span {
			    position: absolute;
			    //right: -22px;
			    right: -26px;
			    top: -4px;			    
			    width: 40px;
			    height: 30px;
			    text-align: right;
			    font-size: 25px;
			    line-height: 1;
			    font-weight: 400;
			    vertical-align: bottom;
			    
			    &:after {
				    width: 16px;
				    display: block;
				    height: 30px;
				    position: absolute;
				    right: 2px;	
				    top: -1px;
				    background-repeat: no-repeat; 
				    background-position: center right;		
				    background-size: contain;				    
			    }		    
			    
			    &.arrow-down:after {
				    content: '';
				    background-image: url(../img/svg/green-arrow-down.svg);
				}    
				
			    &.arrow-up:after {
				    content: '';
				    background-image: url(../img/svg/green-arrow-up.svg);
				} 
				*/ }
      .toggle_wrapper .toggle_header .open span:hover,
      .toggle_wrapper .toggle_header .close span:hover {
        text-decoration: none; }
    .toggle_wrapper .toggle_header .open:hover,
    .toggle_wrapper .toggle_header .close:hover {
      text-decoration: none; }

.toggle_wrapper .toggle_content {
  background: none;
  padding: 10px 0; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000001;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000002;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1000000004; }

@media (max-width: 767px) {
  .mfp-content {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 999999999999999; } }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1000000003; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1000000005;
  box-shadow: none;
  touch-action: manipulation;
  opacity: 1;
  font-family: "Titillium Web", Calibri, Georgia, "Times New Roman", Times, serif;
  background-image: url(../img/svg/popup-close.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
  width: 60px;
  height: 60px;
  font-size: 0;
  position: absolute;
  top: -30px;
  right: -30px; }
  @media (max-width: 1023px) {
    button.mfp-close, button.mfp-arrow {
      right: auto;
      left: -10px; } }
  @media (max-width: 767px) {
    button.mfp-close, button.mfp-arrow {
      width: 30px;
      height: 30px;
      top: -70px;
      left: 0; } }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -90px;
  text-align: right;
  padding-right: 6px;
  width: 60px; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* start state */
.my-mfp-zoom-in .mfp-content {
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.4); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .mfp-content {
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.3);
  opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: .8; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

@media only screen and (min-width: 1025px) {
  a[href^=tel], a[href^=skype], a[href^=sms] {
    cursor: default;
    pointer-events: none; } }
