/*------------------------------------------------------------------------
# Stack Drupal
# ------------------------------------------------------------------------
# Created by Symphony Themes
# Websites:  http://www.symphonythemes.com -  Email: info@symphonythemes.com
--------------------------------------------------------------------------
    1.   Custom CSS
    2.   Forms
    3.   Blog & Article
    4.   Portfolio & Project
    5.   Edit form
    6.   Others

#23418d
#374675

--------------------------------------------------------------------------------*/

/* 01. Custom CSS
 --------------------------------------------------------------------------------*/
.ajax-progress-throbber .throbber,
.ajax-progress-throbber:after {
  background-image: url("path/to/your/theme/images/my-loader.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px; /* Set dimensions to match your image */
  height: 24px;
}
.ajax-progress-throbber .throbber {
  /* Hide the original element */
  display: none;
}


@media (min-width: 992px) and (max-width: 1200px) { 
	section.sticky-column-first > [class*=container] > .row > [class*=col]:first-child { display:none} 
 section.sticky-column-first > [class*=container] > .row > [class*=col]:last-child{width:100%}
.home-card{height:4rem}

}
@media (min-width: 576px) {
        #edit-field-faq-category-target-id-collapsible{display:none}
.choice{height:7.4rem}
}
@media (max-width: 576px) {
	#edit-field-faq-category-target-id-collapsible{display:none}	
	span.mobile-link.nav-link{display:block !important}
	a.mobile-link.d-none.d-md-block.nav-link-search.nav-link{display:block !important}
	#flexslider-1 > ol.flex-control-nav{position: relative;margin-bottom: 0rem;top: -18rem;}
	.scheme-btn{margin-bottom:1rem;width:100%;overflow-wrap:break-word;word-wrap:break-word;--bs-btn-padding-y: 0.4rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 0.7rem;
    --bs-btn-border-radius: 0.4rem;}
.field.field--name-field-picture.field--type-image.field--label-hidden.field--item img{width:inherit;height:inherit}  

}

@media (min-width: 768px) {
 .cardib{height:21rem}
/*.home-card{height:4rem}*/
.dev-card{height:6.5rem}
.pay-card{height:25rem}
.choice{height:7.4rem}
.latest-news{height: 13rem;
    overflow: hidden;
    margin-bottom: 1rem;}
.commercial{height:14rem}
.alert-anchor{display:none}
}


@media (max-width: 320px) {
	    .scheme-btn{font-size:x-small}
.pay-card{height:19rem}
}
@media (max-width: 768px) {
	/*#flexslider-1 > ul.slides > li.flex-active-slide > div > div.col-lg-7 > div > div > h1{margin-top:3rem}*/
.feature-slider {margin-top: 4rem;}
#geofield-map-view-offices-map-updated-block-1{height:600px}
#block-geofieldmaplegend.block.block-geofield-map.block-geofield-map-legend{display:none;}
#block-sandbox-mainpagecontent > div > article > div.content > section > div > div > div > div > div > div > div > h2{padding-top:rem}
.node--type-landing-page .content > section> div[class*='container']:not(.space-0) {padding-top: 8rem;}
.hide-mobile{display:none}
 .cardib{height:20rem}
.pay-card{height:13rem}
/*.latest-news{height: 8rem;}*/
.alert-anchor1{font-size:0.7rem}

}


@media (min-width: 992px) { 
	span.mobile-link.nav-link{display:none}
	a.mobile-link.d-none.d-md-block.nav-link-search.nav-link{display:none !important} /* other search */
.cardib{height:22rem}
.dev-title{width:10rem}
.dev-card{height:4rem}
.facil{height:9rem}
.facil-build{height:10rem}
.facil-improve{height:9rem}
.pay-card{height:19rem}
.contrib-card{height:6.4rem}
.choice{height:11.6rem}
.commercial{height:13rem}
}

@media (max-width: 1200px) {
  
}
@media (min-width: 1200px) {
  .cardib{height:19rem}
.dev-title{width:20rem}
/*.dev-card{height:2.5rem}*/
.facil{width:12rem}
.facil-buy{width:10rem}
.pay-card{height:15rem}
.contrib-card{height:5.4rem}
.choice{height:7.6rem}
}

@media (min-width: 768px) and (max-width: 992px) { .home-card{height:6rem}}

@media (max-width: 992px) { 
	.d-lg-none.ms-auto{display:flex;align-items:center}
	#block-geofieldmaplegend.block.block-geofield-map.block-geofield-map-legend{margin-top:-313px;}
	#flexslider-1 > ol.flex-control-nav {/*top: -1.5rem;text-align: left;*/top:8rem}
#block-sandbox-mainpagecontent > div > article > div.content > section > div > div.row.gx-lg-8.gx-xl-12.gy-10.align-items-start > div.col-md-9{width:100%}
#block-sandbox-mainpagecontent > div > article > div.content > section > div > div.row.gx-lg-8.gx-xl-12.gy-10.align-items-start > div.col-md-3{display:none}
.facil-buy{width:8rem}
.facil-build{height:8rem}
}
/*@media (min-width: 1200px) and (max-width: 1400px) { .dev-title{height:6rem}}*/

#cookies-docs > section > h2{color:#21409a}
#cookies-docs > section{margin-bottom:3.5rem}

.cookiesjsr-banner{background:#0D1A3E}
.cookiesjsr{ background: rgba(0, 0, 0, .4);height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 314159; }
.cookiesjsr--app{font-size:0.8rem;/* background: rgba(0, 0, 0, .4);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 314159; */ }
.cookiesjsr-btn{text-transform:none;border:none;border-radius:0.3rem}
.cookiesjsr-btn.cookiesjsr-settings{background:none;font-weight:bold;color:white;border:1px solid gray}
.cookiesjsr-btn.invert.allowAll{background:#0D1A3E;font-weight:bold;color:white}
.cookiesjsr-service-group.active .cookiesjsr-service-group--content {background:#e6e6e6;color:#343f52}
.cookiesjsr-service-group.active .cookiesjsr-service-group--tab {background:#e6e6e6 !important;color:#343f52}
/* .cookiesjsr-btn.important.allowAll{background-image: linear-gradient(0deg, #2c46a7, #3757c4);color:white;font-weight:bold} */
.cookiesjsr-btn.important.allowAll{background:white;color:#0D1A3E;font-weight:bold;border:1px solid #0D1A3E}
.cookiesjsr-links.links--row li a{text-decoration:underline}
.cookiesjsr-links.links--row li a:hover{color:#3f78e0}

.cookiesjsr-links.cookiesjsr-service--links.links--row li a:hover{color:#21409A}
.cookiesjsr-links.cookiesjsr-service--links.links--row li a:visited{color:#343f52}
.cookiesjsr-layer button.allowAll, .cookiesjsr-layer button.denyAll {
    display: block;
}

.cookiesjsr-btn.important.invert{background:none;border:1px solid #0D1A3E;color:#0D1A3E }

.cookiesjsr-service--description h3{color:#343f52}
.cookiesjsr-service--description>ul>li a{color:#343f52}

.cardb{/* height:7rem */}
/*.cardib{height:17rem}*/
.card-b{/* height:19rem */}

.field--name-field-application-process>.field--label{color:#343f52;margin-bottom:1rem;font-size:1rem}
.table-fixed{ table-layout:fixed;}




.navbar-light .nav-link:hover, .navbar-light .nav-link:focus{color: #333;}

#views-exposed-form-latest-news-2-block-1 > div > div.js-form-item.js-form-type-select.form-type-select.js-form-item-tid.form-item-tid{top: 0.35rem;position: relative;margin-right:2rem}

.graay{color:#808080}
#views-exposed-form-blog-lists-block-6{}
#edit-field-blog-category-target-id > ul{list-style-type: none;display:flex;flex-direction: row}
#edit-field-article-date-value-wrapper--2 > div > div> label,#views-exposed-form-latest-news-2-block-1 > div > div > label{float:left;color:gray;font-size:0.7rem;text-transform:capitalize;}
#edit-field-article-date-value-wrapper--2 > div > div>label:before{content:"Filter "}
#edit-field-article-date-value-wrapper--2 > div{display:flex;z-index:;position:relative}

#edit-field-article-date-value-wrapper--2 > div > div> label{}
#edit-field-article-date-value-wrapper--2 > div > div{margin-right:1rem}

.js-form-item.form-item.js-form-wrapper.form-wrapper > div{display:flex;flex-direction:row}
.js-form-item.form-item.js-form-wrapper.form-wrapper > div >div{margin-right:1rem;width:100%}

.edit-field-article-date-value-min-date{}

.js-form-item.form-item.js-form-wrapper.form-wrapper> div > div>label:before{content:"Filter "}
.js-form-item.form-item.js-form-wrapper.form-wrapper> div > div>label{float:left;color:gray;font-size:0.7rem;text-transform:capitalize;}



#edit-field-blog-category-target-id > ul:before{content:"Filter By:";margin-right:1rem;font-weight:bold}
#edit-field-blog-category-target-id > ul > li{margin-right:1rem}

.feature-slider{margin-bottom:-7.5rem}

/*.flex-direction-nav a{margin: -80px -80px 0;display:block}*/
.flex-direction-nav a{opacity:1; -webkit-transition: none !important;display:block;top:35%}
.flex-direction-nav a:before{color:white}
.flex-direction-nav .flex-next {opacity: 1 !important;right: -2rem !important;}
.flex-direction-nav .flex-prev {opacity:1;left: -2rem !important;}

ul.flex-direction-nav {
position:absolute;
overflow: show;
top:0;
right: -2rem;
bottom:0;
left: -2rem;
}



.views-exposed-form.bef-exposed-form > div > div.form-actions.js-form-wrapper.form-wrapper{display:flex}
.views-exposed-form.bef-exposed-form > div > div.form-actions.js-form-wrapper.form-wrapper.button.js-form-submit {margin-right:1rem}
.views-exposed-form.bef-exposed-form > div > div{margin-right:1rem;}

.views-exposed-form.bef-exposed-form > div > div > input.button.js-form-submit.form-submit.btn.btn-primary.form-control {margin-right:0.5rem;color:white;background-image: linear-gradient(0deg, #2c46a7, #3757c4);border:none}

.views-exposed-form.bef-exposed-form > div > div#edit-actions.form-actions.js-form-wrapper.form-wrapper {display:flex}
.views-exposed-form.bef-exposed-form > div > div#edit-actions.form-actions.js-form-wrapper.form-wrapper.button.js-form-submit {margin-right:1rem}
.views-exposed-form.bef-exposed-form > div > div#edit-actions.form-actions.js-form-wrapper.form-wrapper.button.js-form-submit.form-submit.btn.btn-primary.form-control{margin-right:1rem}

#block-navigationother > ul > li.nav-item.expanded.dropdown.has-dropdown > span,#edit-submit-scheme-list{border:none;background-image: linear-gradient(0deg, #2c46a7, #3757c4);}

#edit-submit-documents-view.views-exposed-form.bef-exposed-form > div > div > input.button.js-form-submit.form-submit.btn.btn-primary.form-control{backrgound:green}

#edit-submit-documents-view{margin-right:0.5rem;background-image: linear-gradient(0deg, #2c46a7, #3757c4);border:none}
#edit-reset-documents-view{background:gray;border:none}

ol.list-group.node_search-results{margin-bottom:5rem}




#flexslider-1.flexslider.optionset-featured-content{background:none;border:none}
#flexslider-1.flexslider.optionset-featured-content.flex-control-paging li a.flex-active{background:white}
#flexslider-1 > ol > li > a.flex-active{background:white}

#flexslider-1 > ol.flex-control-nav{/*text-align:left;*/bottom:3rem;z-index:123}
#flexslider-1.flexslider.optionset-featured-content.flex-control-nav{text-align:left;bottom:3rem}

table{caption-side: top;}
caption{text-align:center;font-size:1rem;color:#60697b;font-weight:bold;margin-top:3rem;text-decoration:underline;text-transform:uppercase}

/* .feature-slider.item-list>ul>li{}
.views-slideshow-controls-bottom{width:10px}
.views-slideshow-controls-bottom.item-list ul li{width:10px}  */


.wrapper.bg-primary.angled.lower-start:after,
.wrapper.bg-primary.angled.upper-start:before {
  border-left-color: #23418d;
}
.nhtblue{background:#23418d}
/*.nhtblue{background-image: linear-gradient(0deg, #2c46a7, #3757c4);}*/

/*#views-exposed-form-scheme-list-block-1 > div > div.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title{margin-right:0.4rem}*/
#views-exposed-form-scheme-list-block-1 > div > div.js-form-item.js-form-type-textfield.form-type-textfield{margin-right:0.4rem}
#views-exposed-form-scheme-list-block-1 > div > div.js-form-item.js-form-type-select.form-type-select{margin-right:0.4rem}
#views-exposed-form-scheme-list-block-1{margin-bottom:1rem}
#edit-actions.form-actions.js-form-wrapper.form-wrapper{padding-bottom:1rem}

.footer-logo img {text-align:center}
.field.field--name-field-logo.field--type-image.field--label-hidden.field--items > div.field--item{float:left;}
.field.field--name-field-logo.field--type-image.field--label-hidden.field--items{width:100%}
.gm-style-iw-chr{position: relative;right: -8px;}
#edit-field-faq-category-target-id--2 > div > ul{}
#edit-field-faq-category-target-id--2 > div > ul > li{list-style-type: none}
#edit-field-faq-category-target-id--2 > div > ul > li > ul > li{list-style-type: none}
#edit-field-faq-category-target-id--2 > div > ul > li > div{margin-bottom:0rem !important;padding-left:0rem !important}
#edit-field-faq-category-target-id--2 > div > ul > li > ul > li > div{margin-bottom:0rem !important;padding-left:0rem !important}
#edit-field-faq-category-target-id-63--2{width:;}
#edit-field-faq-category-target-id-63--2{}
#edit-field-faq-category-target-id--2 > div > ul > li: > ul > li > div {padding-left:0rem}
#views-exposed-form-job-listing-block-3 > div > div.js-form-item.js-form-type-select.form-type-select.js-form-item-field-job-type-value.form-item-field-job-type-value{margin-right:0.7rem}

.navbar.navbar-expand-lg.center-nav.navbar-absolute.navbar-light.navbar-bg-light.transparent > div > div > div > nav > ul > li >span{color:pink}
#block-navigationother > ul > li.nav-item.expanded.dropdown.has-dropdown > span {color:red}

.view-empty p {text-align:center;}

.flex-control-thumbs {display:flex}
#flexslider-1 > ol > li > img {border-radius:0.5rem}
.flex-control-thumbs li{margin-right:0.3rem}
.flexslider .slides img {border-radius:0.5rem;height:30rem}

.field.field--name-field-picture.field--type-image.field--label-hidden.field--item{width:100%;margin-bottom:1rem}
.field.field--name-field-picture.field--type-image.field--label-hidden.field--item img{display: block;margin-left: auto;margin-right: auto;}


#block-sandbox-mainpagecontent > div > article > section.wrapper.bg-light > div > div > div > div > div > article > div > div{float:left;margin-right:2rem}
.page-node-265 > div.dialog-off-canvas-main-canvas > header> nav.navbar{/*margin-top: 10rem;*/}

#flexslider-1 > ul.slides > li.flex-active-slide > div > div.col-lg-7 > div > div > h1{color:pink}
/*
.page-node-265 > div > div > div > div > div > article > div > section > div > div > div > div > section > div > div > div > div > div > div > div > div > div > ul > li > div > div > div > div > h1{color:#343f52 !important;}
.page-node-265 > div > div > div > div > div > article > div > section > div > div > div > div > section > div > div > div > div > div > div > div > div > div > ul > li > div > div > div > div > p{color:#343f52 !important;}
.page-node-265 > div > div > div > div > div > article > div > section > div > div > div > div > section > div > div > div > div > div > div > div > div > div > ul > li > div > div > div > div > div> a{background:#343f52 !important;}
*/
.page-node-type-property > div.dialog-off-canvas-main-canvas > header> nav.navbar{background:#1a337b;margin-top: 0rem;}
.page-node-type-commercial-properties > div.dialog-off-canvas-main-canvas > header> nav.navbar{background:#1a337b;margin-top: 0rem;}
#block-sandbox-gvo > div > div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item > div > span{top:0px}



/*
.page-node-type-property navbar.navbar-default { background: pink; }
.page-node-type-property .navbar { background: pink; }
.page-node-type-property .navbar .navbar-nav .nav-link { color: white; } 
*/ 


.btn-soft-ash.rounded-pill a, .view-archive .item-list li a { 
  color:black !important;
}
 
[title *="feed"]::before, [data-original-title *="feed"]::before {
    content: "\ec8e";
    padding-right: .5em;
    color: #0b78a1;
}
 
.rstacked a img{
border:10px solid white;
}
.avacount{position:relative;z-index:5;top:2.5rem;width: max-content;
 right: -10rem;}
.rstacked {
    /*border: 10px solid #fff;*/
    float: left;
    position: relative;
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}


.rstacked:before {
content:"";
height:240px;width:240px;
    border: 10px solid #fff;
    float: left;
    position: relative;
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
background:lightgray;

position: absolute;
    z-index: -1;
    top: 0px;
    left: 2px;

-webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}


.view-tags li a, .view-archive span a{
    color: black !important;
}
.img-fluid img {
 max-width: 100%;    height: auto;
}   
.geofield-map-legend.taxonomy-term{background:white;font-size:0.6rem}
.geofield-map-legend.table{margin-bottom:100px}
#block-geofieldmaplegend > div > div > div > div.table-responsive > table{margin-bottom:0rem}
#block-geofieldmaplegend > div > div > div > div.table-responsive > table > tbody > tr.odd > td:nth-child(2) > div > img{width:30px}
#block-geofieldmaplegend > div > div > div > div.table-responsive > table > tbody > tr.even > td:nth-child(2) > div > img{width:30px}



#block-geofieldmaplegend.block.block-geofield-map.block-geofield-map-legend{
	/*width: 350px;*/
    position: absolute;
    margin-top: -313px;
    color: white;
z-index:1000}

.rounded-top-img figure a img { border-top-left-radius: 0.4rem !important;       border-top-right-radius: 0.4rem !important;  }

#views-exposed-form-job-listing-block-3{padding-bottom:2rem}

.card.office-card{ height:190px}

.office-card .card-body{
    align-content: center;
}

.card.board-card .card-body{
    height: 100px;
    align-content: center;
    }
.card.blog-card .post-title {   overflow: hidden;
    text-overflow: ellipsis;

    display: -webkit-box;
    -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.card .rounded-top .media.media--image img{
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

.pagination .page-link {
  font-weight:500;
    height: 40px;
}

.field.field--name-field-logo.field--type-image.field--label-hidden.field--items.field--item{background:red;float:left;padding-right:2em;}

#block-navigationother li.nav-item.expanded.dropdown span.dropdown-toggle:after {
   margin-left: 10px !important;
color:white !important;
}
#block-navigationother li.nav-item.expanded.dropdown span.btn{
padding-top:8px !important;
padding-bottom:8px !important;
}

.accordion-wrapper .card-header a:before {
  font-family: "Unicons";
  position: absolute;
  left: 1.3rem;
  content: "\e932";
  font-size: 1.15rem;
  font-weight: normal;
  width: 1rem;
  margin-top: -0.25rem;
  margin-left: -0.3rem;
  display: inline-block;
  color: #3f78e0;
}
.accordion-wrapper .card.plain .card-header a {
 padding: 0 0 0 1.1rem;
}

.accordion-wrapper .card.plain .card-header a:before {
   left: 0;
}

.accordion-wrapper .card-header a.collapsed {
  color: #343f52;
}
.accordion-wrapper .card-header a.collapsed:before {
  content: "\e92d";
}
.accordion-wrapper .card-header a:hover {
  color: #3f78e0;
}
.accordion-wrapper .card-header a {
  cursor: pointer;
  width: 100%;
  padding: 0 0 0 1rem;
  text-align: left;
  margin: 0;
  border: 0;
  font-size: 0.85rem;
  font-weight: 700;
  display: block;
  transition: all 150ms ease-in-out;
  background: none;
}

.blog-card .card-body .post-content {
    overflow: hidden;font-size: 14px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.card.blog-card {
    height: 530px;
}

/* Adaption */
body {
    margin-top: 0px;
}
ol.process-3 {
  padding-left: 0;
}

/**! Typography **/
h1:not(:last-child),
.h1:not(:last-child) {
  margin-bottom: 1.25rem;
}
h2,
.h2 {
  margin-bottom: 0.75rem;
}
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-bottom: 0.5rem;
}
a { text-decoration: none; }
.btn .label { position: absolute; }
.btn:hover { text-decoration: none; }
.btn.type--uppercase .btn__text { margin-right: 0 !important; }
.label { line-height: inherit; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: none;
}
h2 a { font-weight: 300; }
h5 a, h6 a { font-weight: 600; }
p a, span a, label a {
  text-decoration: none;
}
ul.list-inline li { display: inline-block; }
.field--label {
  font-weight: bold;
}
.text-white a:not(.btn-white) { 
  color: white; 
}
h1.title {
  font-size: calc(1.365rem + 1.38vw);
  line-height: 1.2;
  margin-bottom: 0.75rem !important;
}
@media (min-width: 1200px) {
  h1.title {
    font-size: 2.4rem;
  }
}
.text-inverse h1, 
.text-inverse h2,
.text-inverse h3,
.text-inverse h4,
.text-inverse h5,
.text-inverse h6 {
  color: #cacaca;
}
.text-white h1, 
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
  color: #fff;
}
/**! Landing Pages **/
.node--type-landing-page .content > section:first-child > div[class*='container']:not(.space-0) {
  padding-top: 5rem;
}

@media (min-width: 768px) {
  .node--type-landing-page .content > section:first-child > div[class*='container']:not(.space-0) {
    padding-top: 9rem;
  }
}
.image-wrapper.bg-image > .container {
  position:relative;
  z-index: 2;
}
/**! Spacing **/
section > div[class*="container"]:not([class*="space-"]),
footer > div[class*="container"]:not([class*="space-"]) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
section .space-md,
footer .space-md {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
section .space-xs,
footer .space-xs {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
section .space-sm,
footer .space-sm {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
section .space-lg,
footer .space-lg {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
section .space-xl,
footer .space-xl {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
section .space-xxl,
footer .space-xxl {
  padding-top: 16rem;
  padding-bottom: 16rem;
}
section .space-0,
footer .space-0 {
  padding-top: 0;
  padding-bottom: 0;
}
@media all and (max-width: 767px) {
  .node--type-landing-page .content > section:first-child > div[class*='container']:not(.space-0) {
    padding-top: 8rem;
  }
  section > div[class*="container"]:not[class*="space"],
  footer > div[class*="container"]:not[class*="space"] {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  section .space-sm,
  footer .space-sm,
  section .space-xs,
  footer .space-xs {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  section .space-md,
  footer .space-md {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  section .space-lg,
  footer .space-lg {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  section .space-xlg,
  footer .space-xlg {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.unpad {
  padding: 0;
}
.unpad--bottom {
  padding-bottom: 0;
}
.unpad--top {
  padding-top: 0;
}
section.unpad--bottom {
  padding-bottom: 0;
}
section.unpad {
  padding: 0;
}
section.unpad--top {
  padding-top: 0;
}
.unmarg--bottom {
  margin-bottom: 0;
}
.unmarg {
  margin: 0;
}
.unmarg--top {
  margin-top: 0;
}
section .row--gapless div[class*="col-"],
section.row--gapless div[class*="col-"] {
    padding: 0;
}
section .region--top,
section .region--bottom {
  z-index: 1;
  margin: 0;
  position:relative;
}

/* Modal */
.modal-instance .video-play-icon + span { bottom: -10px; }
.modal-instance .video-play-icon.video-play-icon--xs + span { bottom: 3px; }
.modal-instance .video-play-icon + div {
  position: relative;
  display: inline-block;
  margin-left: 0.92857143em;
  white-space: nowrap;
  bottom: -10px;
}
.modal-instance + div:last-child {
  display: inline-block;
  margin-left: 0.92857143em;
}
@media all and (min-width: 768px) { .video-1 h2 { bottom: -15px; } }

/* Table */
table {
  width: 100%;
  border-collapse: separate;
}

/**! Navbar **/
#toolbar-administration nav.clearfix {
  overflow: visible;
}
.bar.bg--dark .logo-dark,
.bar.bg--transparent .logo-dark {
  display: none;
}
.navbar:not(.transparent):not(.navbar-dark) .logo-light {
  display: none;
}
.navbar.transparent:not(.navbar-stick) {
  background: none;
}
.navbar.navbar-absolute {
  position: absolute;
}
.navbar.navbar-absolute,
.navbar.pos-fixed {
  z-index: 99;
  width: 100%;
}
.navbar.navbar.transparent:not(.navbar-stick) button.hamburger {
  color: white;
}
@media all and (min-width: 991px) {
  .navbar:not(.navbar-stick) {    
    padding-top: 0.3rem; 
  }
  .navbar.transparent:not(.navbar-stick) {
    background: none;
  }
  .navbar.transparent:not(.navbar-dark):not(.navbar-stick) .logo-dark {
    display: none;
  }
  .navbar.bar--transparent:not(.navbar-dark) .logo-light {
    display: inline-block;
  }
  .navbar.transparent:not(.navbar-stick):not(.pos-fixed) ul.navbar-nav > li > a,
  .navbar.transparent:not(.navbar-stick):not(.pos-fixed) ul.navbar-nav > li > span {
    color: #fff;
  }
}
@media (max-width: 990px) {
  .navbar .navbar-other { display: none !important; }
}

/* Sidebar */
.sidebar .block:not(:last-child) {
  margin-bottom: 3.71428571em;
}
.sidebar .block {
  border: none;
  padding: 0;
}
.sidebar .block h2.block-title {
  font-weight: 700;
  font-size: 0.95rem;
  line-height: 1.45;
  border-bottom: none;
  margin-bottom: 0.75rem;
}
.sidebar .block-search .search-form {
  display: flex;
  align-items: center;
}
.sidebar .block-search .search-form input#edit-submit {
  padding: 10px;
  margin-top: 5px;
}
@media (min-width: 1200px) {
  section.sticky-column-first >  [class*=container] > .row > [class*=col]:first-child {
    position: sticky;
    /*top: 8rem;*/
	top:0rem;
    height: 100%;
  }
}
/* Footer */
@media (min-width: 768px) {
  footer .footer-3 .row:last-child,
  footer .footer-4 .row:last-child {
    margin-top: 1.85714286em;
  }
}
footer {
  padding-top: 0;
  padding-bottom: 0;
}
[class*=text-md-end] .social a, .social[class*=text-md-end] a {
  margin: 0 0 0 0.7rem;
}
/* Masonry */
.masonry-filter-container > .masonry-filter-label {
  position: relative;
  bottom: 20px;
  display: inline-block;
}
.masonry-filter-container > .masonry-filter-label + .masonry-filter-holder {
  margin-left: 0.92857143em;
}

/* Pricing */
.pricing .h1.pricing__dollar {
  font-size: 2em;
  position: relative;
  bottom: 20px;
}

/* Card */
.card-img-bottom img {
  width: 100%;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

/*! Accordion */
ul.accordion {
  list-style: none;
  padding: 0;
}
ul.accordion li .accordion__title .field--name-field-paragraph-item-title {
  display: inline-flex;
}
.accordion-wrapper.plain .card {
  background: none;
  border: 0;
  margin-bottom: 0;
  box-shadow: none;
}
.accordion-wrapper li:not(.active) .card-header button {
  color: #343f52;
}
.accordion-wrapper.plain .card .card-body {
  padding: 0 0 0 1.1rem;
}
.accordion-wrapper.plain .card .card-header {
  padding: 0 0 0.8rem 0;
}
.accordion-wrapper.plain .card .card-header button {
  padding: 0 0 0 1.1rem;
}
.accordion-wrapper .card .card-header button:before {
  /* Commented to fix arrow out of place--- left: 0rem; */
}
.accordion li .accordion-title button {
  box-shadow: none;
}
.accordion li.active .accordion-title button:before {
  content: "\e92d";
}
.accordion li .accordion-title button:after {
  display: none;
}
.accordion li.active .accordion-content {
  opacity: 1;
  visibility: visible;
  max-height: 500px;
}
.accordion li .accordion-content > * {  
  display: none;
}
.accordion li.active .accordion-content > * {
  display: inline-block;
}
.accordion.icon .card-body {
  padding: 0 1.25rem 0.25rem 2.8rem;
}
.accordion.icon button {
  padding: 0 0 0 1.5rem;
  display: flex;
  align-items: center;
}
.accordion.icon button:before {
  display: none;
}
.accordion.icon button>span {
  position: absolute;
  left: 0;
}
.accordion.icon button>span i {
  font-size: 1rem;
}

/* Switch column on mobile */
@media all and (max-width: 768px) {
  section.switch-column-mobile .row > .region--top {
    order: 1;
  }
  section.switch-column-mobile div[class*=container] > .row > div:nth-child(1 of [class*='col-']) {
    order: 3;
  }
  section.switch-column-mobile div[class*=container] > .row > div:nth-child(2 of [class*='col-']) {
    order: 2;
  }
  section.switch-column-mobile div[class*=container] > .row > div:nth-child(3 of [class*='col-']) {
    order: 4;
  }
  section.switch-column-mobile .row > .region--bottom {
    order: 5;
  }
}

/* Pager */
.active>.page-link, .page-link.active {
  background-color: #21409A;
  border-color: #21409A;
}
a.page-link {
  color: #252525;
}
a.page-link:hover {
  color: #252525;
  background: #eee;
}
.view nav {
  display: flex;
  justify-content: center;
}

/**! Tabs **/
.tabs {
  display: block;
  margin-bottom: 0;
}
.tabs > li {
  display: inline-block;
  opacity: .5;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabs > .active,
.tabs:hover {
  opacity: 1;
}
.tabs .tab__title {
  cursor: pointer;
}
.tabs .tab__title:not(.btn) {
  padding: 0 1.85714286em;
}
.tabs li:first-child .tab__title:not(.btn) {
  padding-left: 0;
}
.tabs .tab__content {
  display: none;
}
.tabs-content {
  margin-top: 1.25rem;
}
.tabs-content li > .tab__content {
  width: 100%;
  display: none;
}
.tabs-content > .active > .tab__content {
  display: block;
  float: left;
}
.tabs-container[data-content-align="left"] .tabs-content {
  text-align: left;
}
@media all and (max-width: 767px) {
  .tabs-content > li:not(.active) .tab__content {
    display: none !important;
  }
}
.tabs-container.tabs--vertical {
  overflow: hidden;
}
.tabs-container.tabs--vertical .tabs {
  width: 25%;
  float: left;
}
.tabs-container.tabs--vertical .tabs li {
  display: block;
}
.tabs-container.tabs--vertical .tabs li:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid #ECECEC;
}
.tabs-container.tabs--vertical .tabs-content {
  width: 70%;
  float: right;
  margin-top: 0;
}
.tabs-container.tabs--vertical .tabs-content > li:not(.active) .tab__content {
  animation: fadeOutUp .5s ease forwards;
  -webkit-animation: fadeOutUp .5s ease forwards;
}
.tabs-container.tabs--vertical .tabs-content > li.active .tab__content {
  animation: fadeInUp .5s ease forwards;
  -webkit-animation: fadeInUp .5s ease forwards;
  backface-visibility: hidden;
}
.tabs-container.tabs--vertical.tabs--icons .tabs {
  width: 15%;
  text-align: center;
}
.tabs-container.tabs--vertical.tabs--icons .tabs-content {
  width: 80%;
}
@media all and (max-width: 767px) {
  .tabs-container.tabs--vertical .tabs,
  .tabs-container.tabs--vertical .tabs-content {
    width: 100%;
    float: none;
  }
  .tabs-container.tabs--vertical .tabs {
    margin-bottom: 1.85714286em;
  }
  .tabs-container.tabs--vertical .tabs-content > li:not(.active) .tab__content {
    animation: fadeOutRight .5s ease forwards;
    -webkit-animation: fadeOutRight .5s ease forwards;
  }
  .tabs-container.tabs--vertical .tabs-content > li.active .tab__content {
    animation: fadeInLeft .5s ease forwards;
    -webkit-animation: fadeInLeft .5s ease forwards;
    backface-visibility: hidden;
  }
}
.tabs {
  display: inline-flex;
}
.tabs li {
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  padding: 0.92857143em 1.85714286em;
}
.tabs li:not(:last-child) {
  border-right: 1px solid #ECECEC;
}
.tabs li.active {
  opacity: 1;
}
.tabs li.active .tab__title {
  color: #4a90e2;
}
.tabs li.active .tab__title span {
  color: #4a90e2;
}
.tabs li:not(.active) {
  opacity: .5;
}
.tabs li:hover {
  opacity: 1;
  cursor: pointer;
}
.tabs .tab__title {
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
}
.tabs .tab__title:not(.btn) {
  padding-right: 0;
  padding-left: 0;
}
.tabs .tab__title i + span {
  margin-top: 0.46428571em;
  display: inline-block;
  margin-bottom: 0;
}
.tabs-content {
  position: relative;
  list-style-type: none;
  padding: 0;
  float: left;
}
.tabs-content > li:not(.active) .tab__content {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  opacity: 0;
  pointer-events: none;
  animation: fadeOutRight .5s ease forwards;
  -webkit-animation: fadeOutRight .5s ease forwards;
}
.tabs-content > li.active {
  animation: fadeInLeft .5s ease forwards;
  -webkit-animation: fadeInLeft .5s ease forwards;
  backface-visibility: hidden;
}
@media all and (max-width: 767px) {
  .tabs li {
    display: block;
  }
  .tabs li:not(:last-child) {
    border-bottom: 1px solid #ECECEC;
    border-right: none;
  }
}

/**! Image **/
.img-mask.mask-1 img {
  -webkit-mask-image: url(../img/svg/blob.svg);
  mask-image: url(../img/svg/blob.svg);
}
.img-mask.mask-2 img {
  -webkit-mask-image: url(../img/svg/hex.svg);
  mask-image: url(../img/svg/hex.svg);
}
.img-mask.mask-3 img {
  -webkit-mask-image: url(../img/svg/blob2.svg);
  mask-image: url(../img/svg/blob2.svg);
}

/**! Views Reference **/
.paragraph--type--paragraph-views-reference .viewsreference--view-title { display: ;font-weight:bold;padding-bottom:0.5rem}

/*--------------------------------------------------------------------------------*/

/* 02. Forms
 --------------------------------------------------------------------------------*/

button#edit-submit,
button#edit-subscribe {
  background: #4a90e2;
  border-color: #4a90e2;
  text-transform: uppercase;
  color: #fff;
}

/* Comment form */
form.comment-form button#edit-preview,
form.comment-form input#edit-preview { 
  display: none; 
}
form#comment-form textarea {
  padding: 16px 20px;
  background: #f5f5f5 none repeat scroll 0 0;
}
form#comment-form select#edit-comment-body-0-format--2 {
  background: #f5f5f5 none repeat scroll 0 0;
}
form#comment-form button#edit-submit,
form#comment-form input#edit-submit {
  float: right;
  max-width: 25%;
  margin-right: 0;
}
figure.rounded-circle img {
  border-radius: 50% !important;
}
#comments ol.commentlist li.comment {
  margin-top: 1rem;
  display: block;
}
#comments .indented {
  margin: 1rem 0 0 0;
  overflow: inherit;
  padding: 0 0 0 3.5rem;
  list-style: none;
}
#comments .indented li.comment {
  position: relative;
}
#comments .indented li.comment:before {
  display: block;
  font-family: "Custom";
  content: "\e904";
  font-size: calc(1.325rem + 0.9vw);
  position: absolute;
  left: -2.5rem;
  top: -1.25rem;
  color: rgba(164, 174, 198, 0.25);
}
@media (min-width: 1200px) {
  #comments .indented li.comment:before {
    font-size: 2rem;
  }
}
.comment .links-inline span {
  font-size: inherit;
}


/* Search form */
#search-form .search-help-link { display: none; }
#search-block-form .input-group {
  width: 100%;
}
a.nav-link-search {
  position: relative;
  text-indent: 50px;
  overflow: hidden;
  width: 40px;
}
a.nav-link-search::before {
  content: "\eca5";
  font-family: "Unicons";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.75rem;
  font-size: 1rem;
  z-index: 1;
}

/* Sitewide search form */
.container-inline {
  width: 100%;
}
.search-form .form-type-search {
  width: 100%;
  margin-bottom: 0 !important;
} 
.search-form .form-actions,
.search-form input#edit-submit,
.search-form label  {
  display: none;
}
.path-search h2 {
  margin: 2rem 0;
}
ol.list-group.node_search-results li.list-group-item {
  padding: 2rem;
}

/* Contact form */
@media all and (min-width: 768px) {
  .contact-form .form-item-name,
  .contact-form .form-item-mail {
    width: 48.5%;
    display: inline-block;
  }
  .contact-form .form-item-name {
    margin-right: 2%;
  }
}
#block-sitewidecontactform .form-item label {
  float: left;
}
.contact-form button[type=submit],
.contact-form  input[type=submit] {
  width: auto;
  border-radius: 50rem !important;
}
#block-sitewidecontactform textarea {
  background: #fcfcfc;
  border: 1px solid #ececec;
}
#block-sitewidecontactform button#edit-preview,
input#edit-preview {
  display: none;
}

/* Register form */
.register-horizontal #user-register-form .form-item {
  width: 45%;
  display: inline-block;
  float: left;
  margin-right: 5%;
}
.register-horizontal #user-register-form .form-actions,
.register-horizontal #user-register-form .form-item.js-form-item-pass {
  width: 100%;
}

/* Login form */
.page-node-type-full-page #block-userlogin ul { display: none; }
#block-userlogin, 
#block-userregistrationform,
#block-requestnewpasswordform {
  margin-bottom: 1.08333333333334em;
}
#block-userlogin button#edit-submit { 
  background: #4a90e2;
  border-color: #4a90e2;
}
#block-userlogin button#edit-submit:hover {
  background: #609de6;
}
#block-userlogin ul.list-group > li.list-group-item {
  border: none;
}

/* Subscribe form */
#block-simplenewssubscription .field--name-mail .form-type-email label,
#block-simplenewssubscription .description.text-muted,
#block-simplenewssubscription #edit-message {
  display: none;
}

.subscribe-inline #block-simplenewssubscription #edit-actions {
  margin-top: 10px;
}
.tooltip {
}
.tooltip-inner {
  float: left;
  overflow: hidden;
}
@media all and (min-width: 768px) {
.subscribe-inline #block-simplenewssubscription .field--type-email {
  width: 75%;
  float: left;
}
.subscribe-inline #block-simplenewssubscription .field--type-email input {
  height: 40px;
}
.subscribe-inline #block-simplenewssubscription #edit-actions {
  width: 22%;
  float: left;
  margin-left: 3%;
  margin-top: -1px;
}
body.user-logged-in .subscribe-inline #block-simplenewssubscription #edit-actions {
  width: 100%;
  margin-left: 0;
}
}
/*--------------------------------------------------------------------------------*/

/* 03. Blog & Article
 --------------------------------------------------------------------------------*/
/* Node Reset */
.node .field--type-image,
.node .field--type-entity-reference {
  margin: 0;
}

/* Breadcrumb */
ol.breadcrumb {
  justify-content: center;
}
/* Article Detail */
.icon.glyphicon {
  font-size: 12px;
}
.field--name-field-blog-category {
  display: inline;
}
.field--name-field-image,
.field--name-field-video {
  margin-bottom: 1.85714286em;
}
.imagebg-content-article {
  padding: 5.57142857em 0;
}
.article__author .field--name-user-picture {
  width: 3.71428571em;
  height: 3.71428571em;
  margin: 0 auto;
  float: none;
}
.field--name-field-tags {
  margin-top: 20px;
}
.field--name-field-tags .field--item {
  display: inline-block;
  margin-left: 7px;
}
.node--type-article .article__body div.inline__links {
  float: right;
}
.node--type-article .article__body .field--name-field-tags h3.field__label {
  font-size: 1.35714286em;
}
.node--type-article .article__body .field--name-field-tags ul.links {
  display: inline-flex;
  font-size: 1.35714286em;
  margin-left: 20px;
}

/* Article List */
article.post .post-title a {
  color: #343f52;
  font-weight: bold;
}
.link-dark a {
  color: #343f52;
}
.view-blog-lists img {
  height: auto;
}
ul.pagination {
  margin-top: 3rem;
  flex-wrap:wrap !important;
}
ul.pagination li.active .page-link {
  color: white;
}
.pagination .page-link {
  width: auto;
  min-width: 2.5rem;
  padding: 0 1rem;
}

/* Blog Tags */
.view-blog-tags .views-row {
  display: inline-block;
  padding-right: 10px;
}

/*--------------------------------------------------------------------------------*/

/* 04. Portfolio & Project
 --------------------------------------------------------------------------------*/

/* Portfolio Detail */
.page-node-type-project h1.page-header,
.page-node-type-project h1.title {
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 20px;
}
.node--type-project .field--name-field-date {
  margin-bottom: 1rem;
}
.node--type-project .field--name-field-date .field--label,
.node--type-project .field--name-field-client-name .field--label {
  font-weight: 700;
  line-height: 1.5;
  font-size: 0.9rem;
  color: #343f52;
  margin-bottom: 0.25rem;
}

.node--type-project .field--name-field-link a{
  font-weight: 700;
  letter-spacing: -0.01rem;
  display: inline-block;
}
.node--type-project .field--name-field-link a:after,
.projects-list .project-details .post-content a:after {
  line-height: 1;
  font-family: "Unicons";
  content: "\e94c";
  padding-left: 0.05rem;
  font-size: 0.9rem;
  font-weight: normal;
  vertical-align: -3px;
  margin-right: -0.25rem;
  display: inline-block;
}
.post-title a {
  color: #343f52;
}

/* Portfolio List */
.view-portfolio-lists .masonry__item img {
  border-radius: 6px;
}
.portfolio-fullwidth .masonry__item {
  margin: 0 !important;
  padding: 0 !important;
}
.portfolio-fullwidth hr {
  display: none;
}
.project-images {
  padding-top: 40px;
}
.masonry__item img {
  width: 100%;
  height: auto;
}
/*--------------------------------------------------------------------------------*/

/* 05. Edit form
 --------------------------------------------------------------------------------*/

/* Nav Tab */
.user-logged-in nav.tabs {
  position: fixed;
  left: 0;
  top: 80px;
  transition: all 0.5s ease 0.25s;
  z-index: 1020;
} 
.user-logged-in nav.tabs ul.nav.primary {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  list-style: outside none none;
  opacity: 0.9;
  flex-direction: column;
}
.user-logged-in nav.tabs ul.nav.primary li {
  float: none;
  opacity: 0.8;
  padding: 0;
}
.user-logged-in nav.tabs ul.nav.primary li a {
  margin-right: 0;
  font-size: 0.7rem !important;
  padding: 10px 20px;
}
.user-logged-in nav.tabs ul.nav.primary li.active a, 
.user-logged-in nav.tabs ul.nav.primary li:hover a {
  background: #ffb500 none repeat scroll 0 0;
  border: none;
  border-radius: 0;
  color: #fff;
}
.user-logged-in nav.tabs ul.nav.primary li.active, 
.user-logged-in nav.tabs ul.nav.primary li:hover {
  opacity: 1;
}
.path-node .node-form {
  padding-top: 5em;
}
.path-node .node-form input.btn.form-submit {
  width: auto;
  height: auto;
  margin: 0 10px 20px 0;
  font-size: 1.2em;
  padding: 15px 30px;
  background-color: black;
}
.layout-paragraphs-component-form input.form-check-input,
.path-node .node-form input.form-check-input {
  width: auto;
  padding: 0.46428571em;
  font-size: 1.2em;
  margin-left: -1.1em;
  margin-right: 0.5em;
}
.path-node .node-form .vertical-tabs details.vertical-tabs__pane {
  padding: 15px;
}
.path-node .node-form .layout-region-node-footer {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px #ddd solid;
}

/* Layout Paragraphs Builder */
.lp-builder section.imagebg {
  overflow: hidden;
}
.lp-builder section.lpb-layout {
  visibility: visible !important;
}
.lp-builder section.parallax .lpb-controls,
.lp-builder section.imagebg .lpb-controls,
.lp-builder section[class*='unpad'] .lpb-controls {
  top: 0;
}
.lp-builder section.hidden {
  display: block;
}
.lp-builder .lpb-controls {
  z-index: 20 !important;
}
.lp-builder .lpb-controls:not(.is-layout) span.lpb-controls-label {
  color: #666666 !important;
}
.lp-builder .page-navigator {
  position: unset;
  transform: none;
}
.lp-builder .js-lpb-component .lpb-btn--add,
.lp-builder .js-lpb-component .lpb-controls {
  position: absolute;
}
.lp-builder .js-lpb-component .lpb-controls {
  top: 0;
}
/* Modal form */
.layout-paragraphs-component-form .field--name-field-paragraph-id,
.layout-paragraphs-component-form .field--name-field-paragraph-extra-class,
.layout-paragraphs-component-form .field--name-field-paragraph-spacing,
.layout-paragraphs-component-form .field--name-field-paragraph-content-align,
.layout-paragraphs-component-form .field--name-field-paragraph-tab-direction,
.layout-paragraphs-component-form .field--name-field-paragraph-tab-title,
.layout-paragraphs-component-form .field--name-field-paragraph-tabcontent-align,
.layout-paragraphs-component-form .field--name-field-paragraph-display-arrows,
.layout-paragraphs-component-form .field--name-field-paragraph-display-pager,
.layout-paragraphs-component-form .field--name-field-paragraph-shadow,
.layout-paragraphs-component-form .field--name-field-paragraph-shadow-bg-class,
.layout-paragraphs-component-form .field--type-viewsreference .js-form-item-field-paragraph-views-reference-0-target-id,
.layout-paragraphs-component-form .field--type-viewsreference .js-form-item-field-paragraph-views-reference-0-display-id,
.layout-paragraphs-component-form .field--name-field-paragraph-accordion-style {
  width: 22%;
  display: inline-block;
  padding-right: 3%;
}
.layout-paragraphs-component-form .field--name-field-paragraph-data-items-xs,
.layout-paragraphs-component-form .field--name-field-paragraph-data-items-sm,
.layout-paragraphs-component-form .field--name-field-paragraph-data-items-md,
.layout-paragraphs-component-form .field--name-field-paragraph-data-items-lg,
.layout-paragraphs-component-form .field--name-field-paragraph-data-items-xl,
.layout-paragraphs-component-form .field--name-field-paragraph-data-items-xxl,
.layout-paragraphs-component-form .field--name-field-paragraph-data-items,
.layout-paragraphs-component-form .field--name-field-paragraph-data-speed,
.layout-paragraphs-component-form .field--name-field-paragraph-data-margin,
.layout-paragraphs-component-form .field--name-field-paragraph-overflow-visible,
.layout-paragraphs-component-form .field--name-field-paragraph-data-nav,
.layout-paragraphs-component-form .field--name-field-paragraph-data-dots,
.layout-paragraphs-component-form .field--name-field-paragraph-data-items-auto,
.layout-paragraphs-component-form .field--name-field-paragraph-data-auto-height {
  width: 33%;
  display: inline-block;
  padding-right: 3%;
}
.layout-paragraphs-component-form .field--name-field-paragraph-padding,
.layout-paragraphs-component-form .field--name-field-paragraph-margin,
.layout-paragraphs-component-form .field--name-field-paragraph-gutter-class,
.layout-paragraphs-component-form .field--name-field-paragraph-angled {
  width: 22%;
  display: inline-block;
  padding-right: 3%;
}
.layout-paragraphs-component-form .field--name-field-paragraph-data-overlay,
.layout-paragraphs-component-form .field--name-field-paragraph-image-position,
.layout-paragraphs-component-form .field--name-field-paragraph-slider-classes,
.layout-paragraphs-component-form .field--name-field-paragraph-item-classes,
.layout-paragraphs-component-form .field--name-field-paragraph-tab-title {
  max-width: 200px;
}
.layout-paragraphs-component-form .paragraph-type-top,
.layout-paragraphs-component-form .paragraphs-nested,
.layout-paragraphs-component-form .paragraphs-subform {
  padding-right: 20px;
}
.layout-paragraphs-component-form input.form-submit {
  padding: 5px 10px;
}
.layout-paragraphs-component-form .field-multiple-table {
  overflow: hidden;
}
.layout-paragraphs-component-form .js-filter-guidelines {
  display: none;
}
.layout-paragraphs-component-form .layout-select__item-icon {
  margin-right: 0;
}
.layout-paragraphs-component-form #layout-paragraphs-layout-options {
  margin-bottom: 20px;
}
.layout-paragraphs-component-form .paragraph-type-top {
  justify-content: space-around;
}
.layout-paragraphs-component-form .paragraph-type-title {
  flex-basis: 10%;
}
.layout-paragraphs-component-form .paragraphs-description {
  max-width: 70%;
}
.layout-paragraphs-component-form #layout-paragraphs-element .form-check-input:checked[type=radio] {
  display: block;
  clip: auto !important;
  width: 10px !important;
  height: 10px !important;
}
a.lpb-btn { color: #4a90e2 !important; }

/*--------------------------------------------------------------------------------*/

/* 06. Others
 --------------------------------------------------------------------------------*/
 
/* Career Detail */
article.job article.post .field .field--label {
  line-height: 1.35;
  font-weight: 700;
  font-size: 1.3rem;
  color: #343f52;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

article.job article.post .field:first-child .field--label {
  padding-top: 0;
}

/* Tender Detail */
article.tenders article.post .field .field--label {
  line-height: 1.35;
  font-weight: 700;
  font-size: 1.3rem;
  color: #343f52;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

article.tenders article.post .field:first-child .field--label {
  padding-top: 0;
}



/* Swiper */
.swiper-container {
  overflow: hidden;
}

/* Toolbar menu */
.toolbar-menu .toolbar-box span {
  background: none;
}

/* Check box/ radio */
.form-type-checkbox,
.form-type-radio,
.input-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
}
.form-type-checkbox input,
.form-type-radio input{
  opacity: 1 !important;
  height: auto !important;
  width: auto !important;
  position: absolute !important;
  margin-top: 7px;
  
}
.form-type-checkbox input {
  -webkit-appearance: checkbox;
}
.form-type-radio input {
  -webkit-appearance: radio;
}
.form-type-checkbox {
  padding: 0;
}
.form-type-radio {
  padding: 0;
}
.form-type-checkbox {
  margin-top: 0.46428571em;
}

.dropdown.open > .dropdown__container {
  opacity: 1;
}
.image--xxs img {
  max-height: 1.85714286em;
}
/*section.paragraph.parallax:nth-child(2),
section.paragraph.parallax:nth-child(3) {
  visibility: visible !important;
}*/

/* Others */
.width-100 {
  width: 100%;
}
.feature > div + h5 {
  margin-top: 1.85714286em;
}
.row-align-items-center .row {
  align-items: center !important;
}
.row-justify-content-around .row {
  justify-content: space-around !important;
}
.row-justify-content-center .row {
  justify-content: center !important;
}
.text-block {
  margin-bottom: 1.85714286em;
}
.cover-features .region--top:not(:empty) {
  margin-bottom: 11.14285714em;
}
.cover .row .row:only-child {
  margin: 0;
}
section.row--gapless .row {
  padding-left: 0;
  padding-right: 0;
}
section.row--gapless > .row > div[class*="col-"] {
  padding: 0;
}
.slider--image-xxs li > img {
  max-height: 1.85714286em;
}
@media all and (min-width: 1200px) {
  .cta-1 .row > div[class*='col-'] {
    padding: 1.23809524em 15px;
  }
  .cta-1 .row > div[class*='col-']:last-child {
    border-left: 1px solid #ECECEC;
  }
}
input.form-radio, input.form-checkbox {
  /*width: auto;*/
  padding: 0.46428571em;
}
.imagebg p strong,
.bg--dark input.btn,
input#edit-submit {
  color: white;
}
.hover-element a { color: white; }
.pagination { justify-content: center; }
