/* Elements */
a {color:#000}
a:hover{color:#349a9c!important}
a.sppb-btn:hover{color:#fff!important}
a.git-link{border-bottom:2px solid #349a9c}
.sppb-button-wrapper a:hover{color:#fff!important}
h1{text-align:center;font-size:40px!important}h1,h2,h3,h4,h5,h6{color:#000!important}
i.fab {font-size: 25px;margin:11px;color: #349a9c;}
img.thumbnail {margin-bottom: 20px;cursor:pointer}
h2,h3,h4,h5,h6 {font-size:1.75rem}
/* Identifiers */
main#sp-component{padding-top:50px}
#jmap_sitemap ul.treeview, #jmap_sitemap ul.treeview ul{padding:10px}
#mod-custom229 img{display:inline-block;}
#mod-custom229{text-align:center}
#offcanvas-toggler {height: 84px!important;position: absolute!important;right: 10px!important;}
#sp-left{width:20%!important}
#sp-left .sp-column{position:sticky;top:100px;padding:80px 0px 0px 15px}
#sp-left .sp-module{border:none;    padding: 30px 0px 0px 5px;}
#sp-left .sp-module ul>li{border-bottom:none}
#sp-left .sp-module ul>li>a{line-height:30px}
#sp-left .sp-module ul>li.active>a {font-weight:500}
#sp-left .sp-module ul.menu-child{margin-top:6px}
#sp-left .sp-module ul.menu-child>li>a {font-size:16px;color:#888}
#sp-logo { z-index: 100;}
#sp-main-body{padding:0px}
#sp-section-4 {position: sticky;bottom: 0px;}
#sp-logo {text-align: right;    padding: 10px 70px 10px 0px;}
#stay{position:sticky!important;top:130px}
#sp-cta{position:sticky;bottom:10px}
#sp-bottom .sp-module .sp-module-title {font-weight: normal;font-size: 20px;margin: 0 0 30px;color: #000!important;text-transform:uppercase}
.layout-default #sp-main-body{padding:0px 15px}
.itemid-101 #sp-main-body,.itemid-506 #sp-main-body{padding:0px!important}
.wide #sp-main-body{max-width: 1750px;margin: 0px auto;}
.width1350 #sp-main-body{max-width: 1350px;margin: 0px auto;}
.wide #sp-left{}
.wide #sp-left .sp-module ul.menu-child{padding:0px 0px 20px 20px}
.wide #sp-left .sp-module ul li.item-473{padding:0px}
/* Classes */
.article-list .article{border:none}
.article-introtext{font-size:16px;color:#888}
.article-details {display: flex;flex-direction: column;}
.article-ratings-social-share, .article-featured-video {order: 1;border: none !important;}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {background: #349a9c;color: #fff !important;}
.blogs h3 {font-size:20px!important;text-align:center;font-weight:400!important;padding:10px 0px}
.body-innerwrapper {overflow-x: clip;}
.breadcrumb {background:#fff!important;font-size:0.95rem;padding:0px;margin:0px 0px 0px 20px}
.breadcrumb .fa-map-marker-alt{display:none}
.btn{background-color:#000;color:#fff!important}
.btn:hover{background-color:#349a9c;color:#fff!important}
.burger-icon>span{height:4px;background-color:#349a9c}
.itemid-513 .burger-icon>span{background-color:#fff}
.cent{text-align:center}
.cpnb-m-cookies-floatButton{bottom:92px!important}
.cta-bottom {text-align: center;margin: 20px auto 20px auto;}
.ctabutton {background: #fff;color: #000;padding: 10px 30px;font-size: 16px;margin: 0px 10px;border-radius: 5px;border: 1px solid #9bbcb1;transition: all .5s ease-in-out;}
.greenButton{padding: 10px 30px;background: #349a9c;color: #fff;border-radius: 5px;font-size: 16px;width: 265px;display: inherit;text-align: center;margin: 0px 0px 5px 0px;}
a.greenButton:hover{background:#000;color:#fff!important}
a.greenButton.consult:active,a.greenButton.consult:focus{color:#fff!important;background:#000!important}
.offcanvas-menu .fab{color:#349a9c;font-size:23px;}
.sppb-nav-lines>li>a{font-size:20px}
#sp-logo{z-index:10}
#offcanvas-toggler{z-index:20}
#sp-bottom-menu{padding:50px}
#sp-bottom-menu .sp-module-title{padding-bottom:20px}
#sp-bottom-menu ul.menu {list-style: none;padding:0px}
#sp-bottom2{padding-left:60px}
.sp-megamenu-parent{padding:20px}
.itemid-101 .sp-megamenu-parent>li>a, .itemid-506 .sp-megamenu-parent>li>a {color:#fff!important}
.itemid-101 .sp-megamenu-parent>li>a:hover, .itemid-506.sp-megamenu-parent>li>a:hover {color:#349a9c!important}
.itemid-513 #sp-section-1{position: relative;background-color: rgb(255, 255, 255, 0.5);z-index: 100;}
.itemid-513 #sp-hero{margin-top:-120px}
.sp-megamenu-parent>li>a{ text-transform: uppercase;padding: 11px 15px 15px 15px;line-height:30px}
.sp-megamenu-parent>li>a.gb{background: #349a9c;color: #fff;font-weight: normal;padding: 7px 20px !important;margin: 0px 10px;border-radius: 32px;text-transform: inherit;font-size: 16px !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{display: block; text-transform: uppercase; font-size:18px!important;font-weight: 600!important;margin-bottom: 10px;}
.sp-megamenu-parent .sp-mega-group>li>a{font-size:18px!important;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {border-radius: 0px 30px 30px 30px!important;}
.sp-megamenu-parent .sp-dropdown .sp-mega-group-child li.sp-menu-item > a{font-weight:400!important;padding-left;10px;}
body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {float:none;font-size:10px}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {left: 15px;}
.ulist li{padding-bottom:20px}
.videoWrapper2 {position: relative;padding-bottom: 56.20%;padding-top: 0px;height: 0;width: 100%;margin: 6px auto!important;}
.videoWrapper2 iframe, .videoWrapper2 video {position: absolute;top: 0;left: 0;width: 89%;height: 89%;}
#zi{z-index:10!important}
 p.timeline-date.text-start.text-left, p.timeline-date.text-end.text-right{background: #349a9c;width: 85px;text-align: center !important;color: #fff;font-weight: 500;font-size: 50px!important;line-height:85px!important;border-radius: 96px;margin: -5px 0 0 15px!important;}
p.timeline-date.text-end.text-right{float:right;margin: 5px 15px 0 0px!important;background:#a1a1a1}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{width:90%!important}
#features .overlay-image-title{cursor:pointer}
#sp-user2{}
.timeline-panel .title{color:#000!important}
.featureText strong{font-weight:600!important;color:#000}
ul.social-icons{margin-top:25px}
ul.social-icons a{color:#000}
ul.social-icons a:hover{color:#fff!important}
.overlay-image-title .sppb-addon-title, #features .sppb-addon-title, #sp-bottom-cta h3{color:#fff!important}
.logo-image {height: 100px;width: 76px !important;max-width: 76px !important;}
#sp-left .sp-module.gbleft{margin-top:0px!important;padding:15px 0px 10px 5px!important}
.social-icons .fab{font-size:30px;border: 1px solid #fff;padding: 7px;border-radius: 35px;background: #fff;}
.social-icons .fab:hover{background:#000;border: 1px solid #000}
.finder .search-results.list-striped li{padding:5px 0px 5px 20px}
ul.list-striped {list-style:inherit!important}
#sp-footer{background-color:#000!important;color:#fff!important}
#sp-footer a{color:#fff!important}
#sp-bottom-menu{background: #349a9c!important;color: #fff!important;font-size:16px}
#sp-bottom-menu ul.menu{list-style:disc!important}
.pagination>.active>a, .pagination>.active>span,.pagination>.active>span:hover {border-color: #349a9c;background-color: #349a9c;color:#fff}
#sp-bottom-menu .sp-module a{color:#fff!important}
#sp-bottom-menu .sp-module a:hover{color:#fff!important;}
#sp-bottom-menu .sp-module ul>li:hover::marker{color:#000!important}
#sp-bottom-menu .sp-module-title{font-weight:500;color:#000}
#sp-bottom-menu ul.menu-child{padding-left:20px}
#section-id-1739793336896 h3{color:#fff!important;border-bottom: 2px solid #000;padding-bottom: 15px;}
.extSources li ul,.extSources li ul li {margin-bottom:7px}



@media screen and (max-width:1412px) {
  #offcanvas-toggler{display:none}
}
@media screen and (max-width:1356px) {
    .gbBrochure{display:none}
}

@media screen and (max-width:1270px) {
    .sp-megamenu-parent > li > a{padding:11px 4px 15px 15px!important}
}
@media screen and (max-width:1123px) {
    #mod-custom242{display:none}
	}
@media screen and (max-width:1031px) {
	
	}
@media screen and (max-width:992px) {
    #offcanvas-toggler{display:inherit}
}
@media screen and (max-width:768px) {
    #sp-logo{padding:0px!important}
}
@media (max-width: 575px){
    .fab{font-size:20px;}
    h1{font-size:35px!important}
.logo-image-phone {height: 100px!important;}
    .d-inline-block{display:block!important}
    #sp-section-1{margin:0px!important;padding:7px 10px!important}
    main#sp-component{padding-top:0px}
    #sp-main-body{padding:0px}
	#sp-bottom-menu{padding:10px}
	#sp-bottom2{padding:10px!important}
    #sp-position1{margin:30px 0px 0px 0px}
    #sp-footer ul.menu{display:block!important;margin: 10px 0px!important}
    #sp-footer ul.menu li{display:block!important;}
    #sp-footer ul.menu li a {display: block;text-align: left;padding:10px 0px}
    .burger-icon>span {background-color: #349a9c!important;}
    .cpnb-m-cookies-floatButton{bottom:10px!important;left:10px!important}
    #sp-left,.breadcrumb{display:none!important}
	ul.social-icons>li:not(:last-child){margin-right:7px!important}
	#sp-bottom-menu ul.menu {margin-left: 24px;}
}