hr {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	border: 0 !important;
	border-top: 1px solid #eee !important;
}
.noscroll{
    overflow:  hidden;
    position: fixed;
    width: 100%;
}

.tx-pxa-social-feed{
    position: relative;
}
.tx-pxa-social-feed .btn{
  margin: 50px auto;
  text-align: center;
  width: auto;
  display: inline-block;
}
.carouselGallery-button{
    text-align: center;
}
/* Instagram Navigation Arrows */
.instagram-nav-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.9);
    color: #262626;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
    opacity: 0.8;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
}

.instagram-nav-arrow:hover {
    opacity: 1;
    background: rgba(255, 255, 255, 1);
    transform: translateY(-50%) scale(1.1);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}

.instagram-nav-arrow:active {
    transform: translateY(-50%) scale(0.95);
}

.instagram-nav-arrow.carouselGallery-left {
    left: 20px;
    animation: slideInFromLeft 0.5s ease-out 0.3s both;
}

.instagram-nav-arrow.carouselGallery-right {
    right: 20px;
    animation: slideInFromRight 0.5s ease-out 0.3s both;
}

.instagram-nav-arrow.disabled {
    opacity: 0.3;
    cursor: not-allowed;
    background: rgba(255, 255, 255, 0.5);
}

.instagram-nav-arrow.disabled:hover {
    transform: translateY(-50%) scale(1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

@keyframes slideInFromLeft {
    0% {
        transform: translateY(-50%) translateX(-20px);
        opacity: 0;
    }
    100% {
        transform: translateY(-50%) translateX(0);
        opacity: 0.8;
    }
}

@keyframes slideInFromRight {
    0% {
        transform: translateY(-50%) translateX(20px);
        opacity: 0;
    }
    100% {
        transform: translateY(-50%) translateX(0);
        opacity: 0.8;
    }
}

/* Navigation Arrow Icons */
.instagram-nav-arrow svg {
    transition: all 0.2s ease;
}

.instagram-nav-arrow:hover svg {
    transform: scale(1.1);
}

/* Hide navigation arrows when transitioning */
.carouselGallery-wrapper.transitioning .instagram-nav-arrow {
    opacity: 0.3;
    pointer-events: none;
}

/* Instagram Close Button - Touching lightbox */
.instagram-close-btn {
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 12;
    cursor: pointer;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    line-height: 1;
    user-select: none;
    border: 2px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}

.instagram-close-btn:hover {
    background: rgba(0, 0, 0, 0.9);
    border-color: rgba(255, 255, 255, 0.7);
    transform: scale(1.05);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5);
}

.instagram-close-btn:active {
    transform: scale(0.95);
}

/* Ensure close button touches lightbox edge */
.instagram-lightbox-modal .instagram-close-btn,
.carouselGallery-modal .instagram-close-btn {
    top: -20px;
    right: -20px;
}

/* Close button animation on lightbox open */
.instagram-close-btn {
    animation: closeButtonSlideIn 0.4s ease-out 0.2s both;
}

@keyframes closeButtonSlideIn {
    0% {
        transform: scale(0.5) rotate(90deg);
        opacity: 0;
    }
    100% {
        transform: scale(1) rotate(0deg);
        opacity: 1;
    }
}

/* Ensure cross button is always visible */
.instagram-lightbox-modal .instagram-close-btn,
.carouselGallery-modal .instagram-close-btn {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Legacy close button support */
.iconscircle-cross {
    display: none !important;
}

.carouselGallery-left,
.carouselGallery-right{
    font-size: 8rem;
    cursor: pointer;
    position: absolute;
   /*  width: 100px;
    height: 100px; */
    z-index: 2;
    top: 50%;
    transform: translate(-50%, -50%);
}
.carouselGallery-right{
    right: -150px;
}
.carouselGallery-left{
    left: -22px;
}
.carouselGallery-left.disabled,
.carouselGallery-right.disabled{
    cursor: auto;
    opacity: 0.3;
}
.carouselGallery-item-meta{
    background-color: #005293;
    height: 40px;
    width: 100%;
    position: absolute;
    padding: 5px 10px;
    padding-right: 15px;
    color: #fff;
    bottom: -40px;
    font-family: "SwedenSans", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    transition: bottom 0.2s;
    -moz-transition: bottom 0.2s;
    -webkit-transition:bottom 0.2s;
    -o-transition: bottom 0.2s;
}
.carouselGallery-item-meta .icon-heart{
    top: 5px;
    font-size: 24px;
    line-height: 20px;
}
.carouselGallery-item-meta{
    right: 0;
}
.carouselGallery-item-meta-user,
.carouselGallery-item-meta-likes{
    display: block;
    float: left;
    width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.carouselGallery-item-meta-likes{
    width: 40%

}
.carouselGallery-item-meta-likes{
    text-align: right;
}
/* Instagram Style Lightbox */
.instagram-lightbox-overlay {
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.85);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    animation: fadeInOverlay 0.4s ease-out forwards;
}

@keyframes fadeInOverlay {
    0% {
        opacity: 0;
        backdrop-filter: blur(0px);
    }
    100% {
        opacity: 1;
        backdrop-filter: blur(2px);
    }
}

.instagram-lightbox-open {
    overflow: hidden;
}

.carouselGallery-wrapper{
    z-index: 1111;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(12,12,12,0.8);
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Instagram Modal Container */
.instagram-lightbox-modal {
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
    background: #fff;
    border-radius: 8px;
    overflow: visible; /* Allow close button to show outside */
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
    transform: scale(0.8) translateY(20px);
    opacity: 0;
    animation: modalSlideIn 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
    margin: auto;
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Smooth transition for navigation */
.carouselGallery-wrapper.transitioning .instagram-lightbox-modal,
.carouselGallery-wrapper.transitioning .carouselGallery-modal {
    transform: scale(0.92) translateY(10px);
    opacity: 0.6;
    filter: blur(1px);
    transition: all 0.3s ease-out;
}

@keyframes modalSlideIn {
    0% {
        transform: scale(0.8) translateY(30px);
        opacity: 0;
    }
    60% {
        transform: scale(1.02) translateY(-5px);
        opacity: 0.9;
    }
    100% {
        transform: scale(1) translateY(0px);
        opacity: 1;
    }
}

/* Close animation */
.instagram-lightbox-modal.closing,
.carouselGallery-modal.closing {
    animation: modalSlideOut 0.3s ease-in forwards;
}

@keyframes modalSlideOut {
    0% {
        transform: scale(1) translateY(0px);
        opacity: 1;
    }
    100% {
        transform: scale(0.9) translateY(20px);
        opacity: 0;
    }
}

.instagram-modal-container {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: visible;
}

.instagram-content-wrapper {
    display: flex;
    min-height: 400px;
    max-height: 80vh;
    flex: 1;
}

/* Force center alignment for all lightbox modals */
.carouselGallery-modal {
    margin: auto !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
}

.carouselGallery-wrapper > div {
    z-index: 2;
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    margin: auto;
    overflow: visible; /* Allow close button to show outside */
}
/* Instagram Image Section */
.instagram-image-section {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    min-width: 0;
    animation: slideInLeft 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}

@keyframes slideInLeft {
    0% {
        transform: translateX(-30px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.instagram-media {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    display: block;
}

/* Instagram Sidebar */
.instagram-sidebar {
    width: 340px;
    background: #fff;
    display: flex;
    flex-direction: column;
    border-left: 1px solid #dbdbdb;
    animation: slideInRight 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.1s both;
}

@keyframes slideInRight {
    0% {
        transform: translateX(30px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.instagram-header {
    padding: 16px;
    border-bottom: 1px solid #efefef;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.instagram-user-info {
    display: flex;
    align-items: center;
}

.instagram-avatar {
    width: 32px;
    height: 32px;
    margin-right: 12px;
}

.instagram-avatar img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.instagram-username a {
    font-weight: 600;
    color: #262626;
    text-decoration: none;
    font-size: 14px;
}

.instagram-username a:hover {
    text-decoration: underline;
}

.instagram-follow-btn {
    margin-left: auto;
}

.instagram-follow-link {
    color: #0095f6;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 9px;
    border: 1px solid #0095f6;
    border-radius: 4px;
    transition: all 0.2s ease;
}

.instagram-follow-link:hover {
    background: #0095f6;
    color: #fff;
}

.carouselGallery-scrollbox {
    display: block;
    // max-height - set by javascript
    overflow-x: hidden;
    overflow-y: auto;
}

/* Instagram Content */
.instagram-content {
    flex: 1;
    padding: 16px;
    overflow-y: auto;
    max-height: calc(80vh - 120px);
}

.instagram-caption {
    margin-bottom: 16px;
}

.instagram-username-caption {
    font-weight: 600;
    margin-right: 8px;
}

.instagram-username-caption a {
    color: #262626;
    text-decoration: none;
    font-size: 14px;
}

.instagram-text {
    color: #262626;
    font-size: 14px;
    line-height: 18px;
    word-wrap: break-word;
}

.instagram-hashtag {
    color: #00376b;
    text-decoration: none;
    font-weight: 400;
}

.instagram-hashtag:hover {
    text-decoration: underline;
}

/* Instagram Actions */
.instagram-actions {
    padding: 16px;
    border-top: 1px solid #efefef;
    margin-top: auto;
}

.instagram-action-buttons {
    display: flex;
    gap: 16px;
    margin-bottom: 8px;
}

.instagram-action-btn {
    color: #262626;
    text-decoration: none;
    transition: color 0.2s ease;
}

.instagram-action-btn:hover {
    color: #8e8e8e;
}

.instagram-action-btn svg {
    width: 24px;
    height: 24px;
}

.instagram-date {
    color: #8e8e8e;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

.carouselGallery-modal .container{
    padding: 0;
    font-family: "SwedenSans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #000;
    position: relative;
    border-radius: 2px;
    padding-right: 334px;
    position: relative;
    /* width: 930px; */
}
.carouselGallery-modal p{
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    letter-spacing: 0.04em;
	line-height: 27px;
}
.insta_lightbox_header {
	display: flex;
    align-items: center;
	padding: 16px;
	justify-content: space-between;
    border-bottom: 1px solid #efefef;
}

.insta_lightbox_header_content {
    display: flex;
	align-items: center;
}
.insta_lightbox_header_content div {
	margin-right: 15px;
}
.insta_lightbox_followbtn a {
	color: #fff !important;
}

.insta_lightbox_content_data {
	font-size: 12px;
    padding: 16px;
    color: #8e8e8e;
    flex: 1;
}
.insta_date_post {
    padding: 16px;
    text-decoration: none;
    font-size: 12px;
    color: #262626;
    font-weight: 400;
    line-height: 20px;
    display: flex;
	justify-content: space-between;
    border-top: 1px solid #efefef;
}
.insta_date_post .insta_social_icon {
    display: flex;
}
.carouselGallery-modal a {
    color: #005293;
    font-weight: bold;
    font-size: 15px;
	text-decoration: none !important;
}
.carouselGallery-modal-image,
.carouselGallery-modal-text{
    width: 100%;
    float: left;
	background: #000;
}
.carouselGallery-modal-image {
	text-align: center;
}
.carouselGallery-modal-text{
    position: absolute;
    bottom: 0;
    right: 0;
    /* width: 400px; */
	width: 340px;
    height: 100%;
}
.carouselGallery-modal-text:hover { // ie10 transform glitch fix
    background-color: #fffffe;
}
.carouselGallery-modal-image img{
   /*  max-width: 100%;
    width: 100%; */
	max-height: 530px;
	margin: 0 auto;
}
.carouselGallery-modal-location{
    margin-top: -3px;
    font-size: 16px;
}

.carouselGallery-item-modal-likes{
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 50px;
}
.insta_date_post .icon-heart{
    font-size: 22px;
    color: #dc3545;
    margin-right: 15px;
}
.insta_date_post .comments{
    fill: #ffc1078c;
    margin-right: 15px;
}
.insta_date_post .share-alt2{
    fill: #29b6f6;
}
.carouselGallery-modal-text{
    background-color: #fff;
	z-index: 9;
	display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.carouselGallery-modal-text span{
    display: block;
}
.carouselGallery-modal-text span.insta_tags {
	display: inline-block;
	color: #17a2b8;
	margin: 2px;
}
.carouselGallery-modal-text span.insta_tags a{
	font-size: 15px;
}
.carouselGallery-modal .iconscircle-cross{
    cursor: pointer;
    right: 0px;
    top: -45px;
    position: absolute;
    z-index: 1;
    font-size: 35px;

}
@media (min-width: 3000px){
    .carouselGallery-grid{
        margin: 0 auto;
    }
}
@media (max-width: 1200px){
    .carouselGallery-modal .container{
        padding-right: 0;
        width: 100%;
    }
    .carouselGallery-modal-image{
        width: 100%;
    }
	.carouselGallery-modal-image img {
		max-width: 100%;
	}
    .carouselGallery-item-modal-likes{
        margin-bottom: 10px;
    }
    .carouselGallery-modal p{
        max-height: 100%;
    }
    .carouselGallery-modal-text{
        text-align: left;
        position: relative;
        bottom: auto;
        right: auto;
        width: 100%;
    }
}
@media only screen and (min-width: 940px) and (max-width: 1200px) and (orientation: landscape) {
    .carouselGallery-modal .container{
        padding-right: 334px;
        width: 850px;
    }
    .carouselGallery-modal-text {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 335px;
        height: 100%;
    }
    .carouselGallery-right{
        right: -130px;
    }
    .carouselGallery-left{
         left: -10px;
    }
}

/* Instagram Lightbox Responsive */
@media (max-width: 1024px) {
    .instagram-lightbox-modal {
        max-width: 95vw;
        max-height: 95vh;
    }

    .instagram-content-wrapper {
        flex-direction: column;
        max-height: 95vh;
    }

    .instagram-sidebar {
        width: 100%;
        max-height: 300px;
    }

    .instagram-image-section {
        min-height: 300px;
    }
}

@media (max-width: 768px) {
    .instagram-lightbox-modal {
        max-width: 98vw;
        max-height: 98vh;
        border-radius: 0;
    }

    .instagram-nav-arrow {
        width: 40px;
        height: 40px;
        font-size: 18px;
        background: rgba(255, 255, 255, 0.95) !important;
        backdrop-filter: blur(8px);
    }

    .instagram-nav-arrow:hover {
        background: rgba(255, 255, 255, 1) !important;
        transform: translateY(-50%) scale(1.05) !important;
    }

    .instagram-nav-arrow.carouselGallery-left {
        left: 15px;
    }

    .instagram-nav-arrow.carouselGallery-right {
        right: 15px;
    }

    .instagram-close-btn {
        top: -15px;
        right: -15px;
        width: 42px;
        height: 42px;
        font-size: 26px;
        background: rgba(0, 0, 0, 0.85) !important;
        border-width: 3px;
        display: flex !important;
    }

    .instagram-close-btn:hover {
        background: rgba(0, 0, 0, 0.95) !important;
        transform: scale(1.02);
    }

    .instagram-sidebar {
        max-height: 250px;
    }

    .instagram-content {
        max-height: calc(95vh - 100px);
    }
}

@media (max-width: 480px) {
    .instagram-header {
        padding: 12px;
    }

    .instagram-content {
        padding: 12px;
    }

    .instagram-actions {
        padding: 12px;
    }

    .instagram-sidebar {
        max-height: 200px;
    }
}

@media (max-width: 767px){
    .carouselGallery-modal-text{
        width: 100%;
    }
    .carouselGallery-wrapper > div {
        width: 72%;
    }

}
@media (max-width: 767px){
	.carouselGallery-left {
		left: -25px;
	}
}
@font-face {
  font-family: 'icons';
  src:url('../icons/icons.eot');
  src:url('../icons/icons.eot?#iefix') format('embedded-opentype'),
    url('../icons/icons.woff') format('woff'),
    url('../icons/icons.ttf') format('truetype'),
    url('../icons/icons.svg#icons') format('svg');
}

.icons {
    font-family: 'icons';
    speak: none;
    position: relative;
    top: 1px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

// =================================
// === Icons mixin =================
// =================================
.icons() {
    font-family: 'icons';
    speak: none;
    position: relative;
    top: 1px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .icon-star-full:before {
        content: "\e905";
    }
    .icon-star-half:before {
        content: "\e903";
    }
    .icon-star-empty:before {
        content: "\e906";
    }
    .icon-price-tag:before {
        content: "\e904";
    }

    .icon-star:before {
        content: "\e903";
    }
    .icon-price-tag:before {
        content: "\e904";
    }
    .icon-heart:before {
        content: "\e900";
    }

    .icon-Home-icon:before {
        content: "\e600";
    }

    .icon-mail_icon:before {
        content: "\e603";
    }

    .icon-Phone_icon:before {
        content: "\e605";
    }

    .icon-cabinet2:before {
        content: "\e601";
    }

    .icon-suitcase:before {
        content: "\e602";
    }

    .icon-suitcase3:before {
        content: "\e604";
    }

    .icon-chart:before {
        content: "\e608";
    }

    .icon-chart2:before {
        content: "\e609";
    }

    .icon-chart3:before {
        content: "\e60a";
    }

    .icon-chart4:before {
        content: "\e60b";
    }

    .icon-gamepad:before {
        content: "\e60c";
    }

    .icon-phone:before {
        content: "\e60d";
    }

    .icon-map:before {
        content: "\e610";
    }

    .icon-box:before {
        content: "\e612";
    }

    .icon-box2:before {
        content: "\e613";
    }

    .icon-auction:before {
        content: "\e615";
    }

    .icon-stats:before {
        content: "\e617";
    }

    .icon-attachment:before {
        content: "\e619";
    }

    .icon-hourglass:before {
        content: "\e61a";
    }

    .icon-abacus:before {
        content: "\e61b";
    }

    .icon-pig:before {
        content: "\e61d";
    }

    .icon-addressbook:before {
        content: "\e61f";
    }

    .icon-safe:before {
        content: "\e621";
    }

    .icon-book:before {
        content: "\e62b";
    }

    .icon-checked:before {
        content: "\e630";
    }

    .icon-error:before {
        content: "\e631";
    }

    .icon-add:before {
        content: "\e632";
    }

    .icon-minus:before {
        content: "\e633";
    }

    .icon-tags:before {
        content: "\e635";
    }

    .icon-phone2:before {
        content: "\e640";
    }

    .icon-paperclip:before {
        content: "\e641";
    }

    .icon-user:before {
        content: "\e642";
    }

    .icon-compass:before {
        content: "\e645";
    }

    .icon-location:before {
        content: "\e646";
    }

    .icon-thumbsup:before {
        content: "\e648";
    }

    .icon-comment:before {
        content: "\e649";
    }

    .icon-quote:before {
        content: "\e64a";
    }

    .icon-tools:before {
        content: "\e64d";
    }

    .icon-camera:before {
        content: "\e64e";
    }

    .icon-music:before {
        content: "\e64f";
    }

    .icon-hourglass2:before {
        content: "\e651";
    }

    .icon-gauge:before {
        content: "\e652";
    }

    .icon-earth:before {
        content: "\e654";
    }

    .icon-cart:before {
        content: "\e656";
    }

    .icon-box3:before {
        content: "\e657";
    }

    .icon-statistics:before {
        content: "\e658";
    }

    .icon-pie:before {
        content: "\e659";
    }

    .icon-logout:before {
        content: "\e65a";
    }

    .icon-login:before {
        content: "\e65b";
    }

    .icon-minus2:before {
        content: "\e65c";
    }

    .icon-plus:before {
        content: "\e65d";
    }

    .icon-cross:before {
        content: "\e65e";
    }

    .icon-minus3:before {
        content: "\e65f";
    }

    .icon-plus2:before {
        content: "\e660";
    }

    .icon-cross2:before {
        content: "\e661";
    }

    .icon-info3:before {
        content: "\e662";
    }

    .icon-info4:before {
        content: "\e663";
    }

    .icon-help:before {
        content: "\e665";
    }

    .icon-warning:before {
        content: "\e666";
    }

    .icon-pictures:before {
        content: "\e667";
    }

    .icon-folder:before {
        content: "\e669";
    }

    .icon-archive:before {
        content: "\e66a";
    }

    .icon-upload:before {
        content: "\e66c";
    }

    .icon-download:before {
        content: "\e66d";
    }

    .icon-arrow-left:before {
        content: "\e66e";
    }

    .icon-arrow-down:before {
        content: "\e66f";
    }

    .icon-arrow-up:before {
        content: "\e670";
    }

    .icon-arrow-right:before {
        content: "\e671";
    }

    .icon-arrow-left2:before {
        content: "\e672";
    }

    .icon-arrow-down2:before {
        content: "\e673";
    }

    .icon-arrow-up2:before {
        content: "\e674";
    }

    .icon-uniE675:before {
        content: "\e675";
    }

    .icon-cc:before {
        content: "\e676";
    }

    .icon-mobile2:before {
        content: "\32";
    }

    .icon-mail3:before {
        content: "\35";
    }

    .icon-users:before {
        content: "\3f";
    }

    .icon-location2:before {
        content: "\43";
    }

    .icon-map2:before {
        content: "\44";
    }

    .icon-house:before {
        content: "\53";
    }

    .icon-search:before {
        content: "\55";
    }

    .icon-briefcase:before {
        content: "\75";
    }

    .icon-network:before {
        content: "\7a";
    }

    .icon-bars:before {
        content: "\a2";
    }

    .icon-graph:before {
        content: "\a3";
    }

    .icon-flow-tree:before {
        content: "\eb";
    }

    .icon-arrow-left5:before {
        content: "\fe";
    }

    .icon-arrow-down5:before {
        content: "\ff";
    }

    .icon-arrow-up4:before {
        content: "\100";
    }

    .icon-arrow-right5:before {
        content: "\101";
    }

    .icon-arrow-left6:before {
        content: "\102";
    }

    .icon-arrow-down6:before {
        content: "\103";
    }

    .icon-arrow-up5:before {
        content: "\104";
    }

    .icon-arrow-right6:before {
        content: "\105";
    }

    .icon-vimeo:before {
        content: "\123";
    }

    .icon-vimeo2:before {
        content: "\124";
    }

    .icon-twitter3:before {
        content: "\125";
    }

    .icon-twitter4:before {
        content: "\126";
    }

    .icon-facebook3:before {
        content: "\127";
    }

    .icon-facebook4:before {
        content: "\128";
    }

    .icon-googleplus3:before {
        content: "\12a";
    }

    .icon-googleplus4:before {
        content: "\12b";
    }

    .icon-pinterest:before {
        content: "\12c";
    }

    .icon-pinterest2:before {
        content: "\12d";
    }

    .icon-linkedin2:before {
        content: "\130";
    }

    .icon-linkedin3:before {
        content: "\131";
    }

    .icon-play:before {
        content: "\e67b";
    }

    .icon-books:before {
        content: "\e67e";
    }

    .icon-folder2:before {
        content: "\e67f";
    }

    .icon-folder-open:before {
        content: "\e680";
    }

    .icon-tag:before {
        content: "\e681";
    }

    .icon-map3:before {
        content: "\e686";
    }

    .icon-clock:before {
        content: "\e687";
    }

    .icon-screen2:before {
        content: "\e688";
    }

    .icon-mobile:before {
        content: "\e689";
    }

    .icon-tablet:before {
        content: "\e68a";
    }

    .icon-drawer:before {
        content: "\e68c";
    }

    .icon-drawer2:before {
        content: "\e68d";
    }

    .icon-bubble:before {
        content: "\e68e";
    }

    .icon-bubbles:before {
        content: "\e68f";
    }

    .icon-users2:before {
        content: "\e691";
    }

    .icon-quotes-left:before {
        content: "\e694";
    }

    .icon-aid:before {
        content: "\e696";
    }

    .icon-bug:before {
        content: "\e697";
    }

    .icon-pie2:before {
        content: "\e698";
    }

    .icon-gift:before {
        content: "\e69b";
    }

    .icon-trophy:before {
        content: "\e69c";
    }

    .icon-mug:before {
        content: "\e69d";
    }

    .icon-list:before {
        content: "\e6a2";
    }

    .icon-list2:before {
        content: "\e6a3";
    }

    .icon-numbered-list:before {
        content: "\e6a4";
    }

    .icon-earth2:before {
        content: "\e6a6";
    }

    .icon-attachment2:before {
        content: "\e6a8";
    }

    .icon-info5:before {
        content: "\e6a9";
    }

    .icon-info6:before {
        content: "\e6aa";
    }

    .icon-cancel-circle:before {
        content: "\e6ab";
    }

    .icon-checkmark-circle:before {
        content: "\e6ac";
    }

    .icon-checkmark:before {
        content: "\e6af";
    }

    .icon-checkmark2:before {
        content: "\e6b0";
    }

    .icon-Castle:before {
    content: "\e607";
    }

    .icon-facebook .path1:before {
    content: "\e611";
    color: rgb(255, 255, 255);
    }
    .icon-facebook .path2:before {
    content: "\e614";
    color: rgb(61, 92, 156);
    margin-left: -1em;
    }

    .icon-Shopping:before {
    content: "\e60f";
    }

    .icon-flower:before {
        content: "\e60e";
    }

    .icon-Bed1:before {
    content: "\e606";
    }

    .iconsarrow-right2:before {
    content: "\e616";
    }

    .iconsarrow-right3:before {
    content: "\e61c";
    }

    .iconsarrow-right5:before {
    content: "\101";
    }

    .iconsarrow-right-thick:before {
    content: "\e618";
    }

    .iconscircle-cross:before {
    content: "\e61c";
}

    .icon-badplats:before {
        content: "\e61e";
    }

    .icon-branning:before {
        content: "\e620";
    }

    .icon-camping:before {
        content: "\e622";
    }

    .icon-farja:before {
        content: "\e623";
    }

    .icon-fjallstation:before {
        content: "\e624";
    }

    .icon-fyr:before {
        content: "\e625";
    }

    .icon-gasthamn:before {
        content: "\e626";
    }

    .icon-lagenhet:before {
        content: "\e627";
    }

    .icon-rikrose:before {
        content: "\e628";
    }

    .icon-ruin:before {
        content: "\e629";
    }

    .icon-stuga:before {
        content: "\e62a";
    }

    .icon-stugby:before {
        content: "\e62c";
    }

    .icon-utsikt:before {
        content: "\e62d";
    }

    .icon-spinner6:before {
        content: "\e97f";
    }

    .icon-spinner4:before {
        content: "\e97d";
    }

    .icon-spinner3:before {
        content: "\e97c";
    }

    .icon-spinner2:before {
        content: "\e97b";
    }

    .icon-play2:before {
        content: "\ea15";
    }

    .icon-snow:before {
    content: "\e62e";
    }
    .icon-skidown:before {
    content: "\e62f";
    }
    .icon-skiflat:before {
    content: "\e634";
    }
    .icon-scooter:before {
    content: "\e636";
    }

// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
