/* CONTENTS GENERAL STYLES */
.embed-container-five-columns { height: 140px; overflow: hidden }
.embed-container-four-columns { height: 150px; overflow: hidden }
.embed-container-three-columns { height: 200px; overflow: hidden }
.embed-container-two-columns-archive { height: 170px; overflow: hidden }
.embed-container-two-columns-bordered { height: 175px; overflow: hidden }
.content-image { object-fit: cover!important; height: 100%; width: 100% }
.icon-bar {
    position: fixed;
    top: 790px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10000;
    padding-left: 30px;
}
.icon-bar a {
    display: block; 
    text-align: center;
    padding-top: 13px;
    padding-right: 16px;
    padding-left: 16px;
    transition: all 0.3s ease;
    color: white;
    font-size: 20px;
    border-radius: 100%;
    height: 50px;
}
.icon-bar a:hover { background-color: #000 }
.facebook { background: #3B5998; color: white }
.google { background: #dd4b39; color: white }
.linkedin { background: #007bb5; color: white }
.mailgray { background: #8a8a8a; color: white }
/* END CONTENTS GENERAL STYLES */

/* CONTENTS FOUR COLUMNS TABBED */
.slick-list > .slick-track { margin-left: 0px!important }
.slick-prev:before, .slick-next:before { color:#E87E04 }
.nav-tabs li.active a { pointer-events: none }
/* END CONTENTS FOUR COLUMNS TABBED */

/* REMARKABLE COMMUNITY BLOCK */
.remarkable-info-hover { height: 155px; width: 155px; border-radius: 50%; border-color: #e5e5e5; object-fit: cover; border-radius: 50% }
.remarkable-person-name { font-size: 20px!important; color: #ff8e29!important; }
.remarkable-person-profession { color: #b4b4b4!important }
.remarkable-person-info { color: #8a8a8a!important }
.remarkable-content-image { object-fit: cover; height: 155px; width: 155px; border-radius: 50% }
.lifestyle-hover-effect:hover { border: 10px solid #e5e5e5; transition: .3s ease-in-out; }
/* END REMARKABLE COMMUNITY BLOCK */

/* VISITING COUNTRY BLOCK */
#visual-travel-places { height: 780px!important }
.bubble-position-1, .bubble-position-2, .bubble-position-3, .bubble-position-4,
.bubble-position-5, .bubble-position-6, .bubble-position-7, .bubble-position-8,
.bubble-position-9, .bubble-position-10 { width:20%; float:left; position:absolute }
.bubble-position-1 { margin-top: 50px; margin-left: 13px }
.bubble-position-2 { margin-top: 230px; margin-left: 32px }
.bubble-position-3 { margin-top: 380px; margin-left: 72px }
.bubble-position-4 { margin-top: -19px; margin-left: 377px }
.bubble-position-5 { margin-top: 90px; margin-left: 222px }
.bubble-position-6 { margin-top: 340px; margin-left: 258px }
.bubble-position-7 { margin-top: 500px; margin-left: 303px }
.bubble-position-8 { margin-top: 60px; margin-left: 562px }
.bubble-position-9 { margin-top: 230px; margin-left: 421px }
.bubble-position-10 { margin-top: 400px; margin-left: 512px } 
.bubble-image-wrapper-1, .bubble-image-wrapper-2, .bubble-image-wrapper-3,
.bubble-image-wrapper-4, .bubble-image-wrapper-5, .bubble-image-wrapper-6,
.bubble-image-wrapper-7, .bubble-image-wrapper-8, .bubble-image-wrapper-9,
.bubble-image-wrapper-10 { float: left; border-radius: 50%; position: absolute }
.bubble-image-wrapper-1 { margin-top: 70px; margin-left: 30px; height: 140px; width: 140px }
.bubble-image-wrapper-2 { margin-top: 250px; margin-left: 70px; height: 100px; width: 100px }
.bubble-image-wrapper-3 { margin-top: 400px; margin-left: 50px; height: 220px; width: 220px }
.bubble-image-wrapper-4 { margin-top: 0px; margin-left: 385px; height: 160px; width: 160px }
.bubble-image-wrapper-5 { margin-top: 110px; margin-left: 200px; height: 220px; width: 220px }
.bubble-image-wrapper-6 { margin-top: 360px; margin-left: 280px; height: 130px; width: 130px }
.bubble-image-wrapper-7 { margin-top: 520px; margin-left: 300px; height: 180px; width: 180px }
.bubble-image-wrapper-8 { margin-top: 80px;  margin-left: 550px; height: 200px; width: 200px }
.bubble-image-wrapper-9 { margin-top: 250px; margin-left: 430px; height: 160px; width: 160px }
.bubble-image-wrapper-10 { margin-top: 420px; margin-left: 500px; height: 200px; width: 200px }
.tavel-hover-effect { border: 0 solid #e5e5e5 }
.travel-bubble-title { font-size: 15px!important; color: #ff8e29 }
.travel-bubble-description { font-size: 13px!important; color: #8a8a8a }
.travel-bubble-description p { margin-top: 10px!important; margin-bottom: 10px!important }
.travel-hover-effect:hover { border: 10px solid #e5e5e5; transition: .3s ease-in-out }
.travel-content-image { object-fit: cover; height: 100%; width: 100%; border-radius: 50%!important }
/* END VISITING COUNTRY BLOCK */

/* EXTERNAL LINKS BLOCK */
.resources-links-wrapper { margin-left: 15px; padding: 30px!important; float: left; width: 97%; position: relative; background-color: #e5e5e5 }
.resources-links-title-wrapper { width: 100%; float:left; position: relative; color: #ff8e29!important }
.resources-links-title { font-weight: 100; font-size: 20px; color: #ff8e29!important }
.resources-links { width: 33% !important; float:left; position: relative }
.resources-links-icons { float: left; margin-right: 10px; margin-top: 3px; font-size: 10px; line-height: 1.5 }
.resources-links-inner-container { float: left; width: 91% }
.resources-links-signup { width: 100%; position: relative; padding-top: 30px }
.resources-links-toggle-show:hover { color: #ff8e29!important; cursor: pointer }

.archive-news-links:hover, .archive-news-links:focus { color: #ff8e29!important }
/* END EXTERNAL LINKS BLOCK */

/* HELPER CLASSES */
.d-flex { display: flex!important }
.justify-content-center { justify-content: center!important }
.align-items-center { align-items: center!important }

.font-10 { font-size: 10px!important }
.font-12 { font-size: 12px!important }
.font-13 { font-size: 13px!important }
.font-15 { font-size: 15px!important }
.font-16 { font-size: 16px!important }
.font-18 { font-size: 18px!important }
.font-20 { font-size: 20px!important }
.font-23 { font-size: 23px!important }
.font-24 { font-size: 24px!important }
.font-40 { font-size: 40px!important }
.fw-100 { font-weight: 100!important }
.fw-400 { font-weight: 400!important }
.fw-600 { font-weight: 600!important }

.links-color { color: #7c7c7c!important }
.text-decoration-none { text-decoration: none!important }
.outline-none { outline: none!important }

.mt-0 { margin-top: 0px!important }
.mr-0 { margin-right: 0px!important }
.mb-0 { margin-bottom: 0px!important }
.ml-0 { margin-left: 0px!important }

.mt-5 { margin-top: 5px!important }
.mt-10 { margin-top: 10px!important }
.mt-15 { margin-top: 15px!important }
.mt-20 { margin-top: 20px!important }
.mt-40 { margin-top: 40px!important }

.mr-15 { margin-right: 15px!important }
.mr-20 { margin-right: 20px!important }

.mb-5 { margin-bottom: 5px!important }
.mb-10 { margin-bottom: 10px!important }
.mb-15 { margin-bottom: 15px!important }
.mb-20 { margin-bottom: 20px!important }

.ml-10 { margin-left: 10px!important }

.my-0 { margin-top: 0px!important; margin-bottom: 0px!important  }

.pt-0 { padding-top: 0px!important }
.pr-0 { padding-right: 0px!important }
.pb-0 { padding-bottom: 0px!important }
.pl-0 { padding-left: 0px!important }

.pt-10 { padding-top: 10px!important }
.pt-15 { padding-top: 15px!important }
.pl-15 { padding-left: 15px!important }
.pb-15 { padding-bottom: 15px!important }
.pt-20 { padding-top: 20px!important }
.pr-20 { padding-right: 20px!important }
.pb-20 { padding-bottom: 20px!important }
.pl-40 { padding-left: 40px!important }
.pt-40 { padding-top: 40px!important }

.py-0 { padding-top: 0px!important; padding-bottom: 0px!important  }
/* END HELPER CLASSES */

.text-read-more { color:  #ff8e29!important; font-style: italic!important; font-size: 12px!important }
.article-wrapper div.gray-font { line-height: 1.6 }
.title-page { padding: 10px 15px 15px 15px }
.color-light-gray { color: #c7c7c7!important }
.color-gray { color: #8a8a8a!important }
.color-orange { color: #ff8e29!important }
.color-blue { color: #07aae1!important }
.line-height-1 { line-height: 1 }
.line-height-1-point-5 { line-height: 1.5 }
.line-height-point-5 { line-height: .5 }

.margin-left-38 { margin-left: 38px }

.fade-in { transition: .5s ease-in }
.fade-out { transition: .5s ease-out }

.fa-chevron-circle-up,
.fa-chevron-circle-down { padding-right: 5px!important }

.height-1 { height: 1px }
.margin-top-26 { margin-top: 26px }
.border-top-1-ff8e29 { border-top: 1.5px solid #ff8e29 }
.border-top-1-dae0e5 { border-top: 1.5px solid #dae0e5 }

.vis_menu_image { height: 220px; background-size: cover; width: 100% }
.vis_menu_title { text-transform: lowercase; font-size: 25px; background: rgba(0,0,0,0); padding-top: 25px; font-weight: 300; color: #fff }
.vis_hover_title { text-transform: lowercase !important; font-size: 25px !important; background: rgba(0,0,0,0) !important }
.vis_hover_desc { text-transform: none; padding: 10px; font-weight: 100 }

.visual-image-title { text-transform: lowercase; font-size: 25px; background: rgba(0,0,0,0); padding-top: 25px; font-weight: 300; color: #fff }
.hover-remove-name a { text-transform: lowercase!important; font-size: 25px!important; background: rgba(0,0,0,0)!important; text-decoration: none!important }
.visual-image-hover-desc { text-transform: none; padding: 10px; font-weight: 100 }

.faq-content-1 .faq-section > .faq-content .panel-heading i {
    font-size: 20px;
    color: #dae0e5;
    margin-right: 10px;
    margin-top: 2px;
    float: left;
}
.faq-content-1 .faq-section > .faq-content .panel-body {
    border-left: 4px solid #ff8e29;
    background-color: #fff;
    padding: 10px 10px 10px 30px;
    margin-top: 10px;
    margin-left: 35px;
}
.faq-content-1 .faq-section {
    background-color: #fff;
    padding: 0px 30px 0px;
    margin-bottom: 30px;
}
.faq-content-1 .faq-section > .faq-content .panel-heading .accordion-toggle {
    font-weight: normal!important;
    padding: 0px 0px 0px 30px!important;
}