@charset "utf-8";
/* CSS Document */
	
/*------------------------------------------


*********************************************************
Project Name : Acuity - Job Board HTML Responsive Template
Developed By : blog_designer;
Date         : 29/Sep/2020;
*********************************************************


*********************************************************

===================  Table Of Index  ===================

*********************************************************


1====== base
2====== flip
3====== Element groups
4====== Responsive units
5====== Icons
6====== Tables custom
7====== Buttons
8====== Form styles
9====== Posts
10====== quote
11====== Thumbnails
12====== Breadcrumbs
13====== Pagination custom
14====== Snackbars
15====== Footer
16====== Layouts
17====== Pricing Tables
18====== Badge Custom
19====== Alert Custom
20====== Profiles
21====== Companies
22====== Messages
23====== Jumbotron Custom
24====== Page layout
25====== Sections
26====== Grid modules
27====== Backgrounds
28====== Utilities custom
29====== Animate
30====== preloader
31====== ToTop
32====== acuity-navbar
33====== acuity-navbar fixed
34====== acuity-navbar Sidebar
35====== acuity-navbar Classic
36====== Search Results
37====== Tooltop Custom
38====== Counter
39====== Progress Bars
40====== mousewheel plugin
41====== BASIC STYLE
42====== VERTICAL SCROLLBAR y-axis
43====== HORIZONTAL SCROLLBAR x-axis
44====== VERTICAL AND HORIZONTAL SCROLLBARS yx-axis
45====== TRANSITIONS
46====== SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
47====== Owl Carousel
48====== Select 2
49====== Modal Custom


------------------------------------------*/
	
/*********************************************************
						base
**********************************************************/
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;515;600;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800');
a:focus, button:focus{outline: none !important;}
button::-moz-focus-inner {
border:0;}
*:focus{outline: none;}
blockquote{padding: 0; margin: 0;}
input, button, select, textarea{outline: none;}
label{margin-bottom: 0;}
p{margin: 0;}
ul, ol{list-style: none; padding: 0; margin: 0;}
ul li, ol li{display: block;}
dl{margin: 0;}
dt, dd{line-height: inherit;}
dt{font-weight: inherit;}
dd{margin-bottom: 0;}
cite{font-style: normal;}
form{margin-bottom: 0;}
blockquote{padding-left: 0; border-left: 0;}
address{margin-top: 0; margin-bottom: 0;}
figure{margin-bottom: 0;}
html p a:hover{text-decoration: none;}
/***Typography***/
body{font-family:'Open Sans', sans-serif; font-size: 14px; line-height: 1.71429; font-weight: 400; color: #9a9a9a; background-color: #ffffff; -webkit-text-size-adjust: none; -webkit-font-smoothing: subpixel-antialiased;}
h1, h2, h3, h4, h5, h6, [class*='heading-']{margin-top:0; margin-bottom:0; font-family:'Quicksand', sans-serif; font-weight:300; color:#151515;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class*='heading-'] a{color: inherit;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class*='heading-'] a:hover{color: #17a6e8;}
h1 [style*='max-width'], h2 [style*='max-width'], h3 [style*='max-width'], h4 [style*='max-width'], h5 [style*='max-width'], h6 [style*='max-width'], [class*='heading-'] [style*='max-width'] {
display:inline-block;}
h1, .heading-1{font-size: 32px; line-height: 1.5; font-weight: 300;}
@media (min-width:768px) {
h1, .heading-1{font-size: 38px;}
}
 
@media (max-width: 767px) {
	.sec-heading p{padding: 0 20px;}
}

@media (min-width:1200px) {
h1, .heading-1{font-size: 70px; line-height: 1.08571;}
}
h2, .heading-2{font-size: 28px; line-height: 1.4;}
@media (min-width:768px) {
h2, .heading-2{font-size: 35px;}
}
@media (min-width:1200px) {
h2, .heading-2{font-size: 48px; line-height: 1.20833; font-weight: bold;}
h2.h2-smaller, .heading-2.h2-smaller{font-size: 40px;}
}
h3, .heading-3{font-size: 24px; line-height: 1.5; letter-spacing: .025em;}
@media (min-width:1200px) {
h3, .heading-3{font-size: 36px; line-height: 1.33333;}
}
h4, .heading-4{font-size: 18px; line-height: 1.45; font-weight: 400;}
@media (min-width:768px) {
h4, .heading-4{font-size: 20px;}
}
@media (min-width:1200px) {
h4, .heading-4{font-size: 24px; line-height: 1.41667;}
}
h5, .heading-5{font-size: 16px; line-height: 1.5; font-weight: 400;}
@media (min-width:768px) {
h5, .heading-5{font-size: 18px; line-height: 1.38889;}
}
h6, .heading-6{font-size: 14px; line-height: 1.7; font-weight: 400; letter-spacing: .025em;}
@media (min-width:768px) {
h6, .heading-6{font-size: 16px; line-height: 1.5;}
}
.heading-7{line-height: 1.5; font-weight: 600; text-transform: uppercase; letter-spacing: .025em;}
.heading-8{font: 500 14px/24px 'Quicksand', sans-serif; line-height: 1.5; text-transform: uppercase; letter-spacing: .05em;}
.heading-9{font-size: 13px; line-height: 1.2; letter-spacing: .1em; font-weight: 600; text-transform: uppercase;}
.heading-decorated_1::before{content: ''; display: inline-block; vertical-align: middle; margin-right: 16px; width: 24px; height: 3px; background: #17a6e8;}
.text-style-1{letter-spacing: .025em; color: #151515;}
.text-style-1{letter-spacing: .025em; color: #151515;}
.text-style-2{margin-top: 40px;}

small, .small{display: block; font-size: 12px; line-height: 1.5;}
mark, .mark{padding: 3px 5px; color: #ffffff; background: #17a6e8;}
strong{color: #151515;}
.context-dark strong, .bg-gray-700 strong, .bg-blue-13 strong, .bg-blue-15 strong, .bg-primary strong{color: #ffffff;}
.big{font-family: 'Quicksand', sans-serif; font-size: 18px; line-height: 1.44444;}
.big a{color: inherit;}
.big a:hover{color: #17a6e8;}
.big a[href*='callto']{white-space: nowrap;}
.lead{font-size: 24px; line-height: 34px; font-weight: 300;}
code{padding: 3px 10px; border-radius: 0.2rem; font-size: 90%; color: #151515; background: #f3f4f9;}
p [data-toggle='tooltip']{padding-left: .25em; padding-right: .25em; color: #17a6e8;}
p [style*='max-width']{display: inline-block;}
/***Brand***/
.brand{display: inline-block;}
.brand .brand-logo-light{display: none;}
.brand .brand-logo-dark{display: block;}
/***Links***/
a{color: inherit; letter-spacing: .025em; transition: all 0.3s ease-in-out;}
a, a:focus, a:active, a:hover{text-decoration: none;}
a[href*='tel'], a[href*='mailto']{white-space: nowrap;}
a:hover{color: #17a6e8;}
p a{color: #17a6e8;}
p a:active, p a:focus{color: #0b5ea3;}
p a:hover{color: #0b5ea3;}
p .link-hover{color: #0b5ea3;}
p .link-press{color: #0b5ea3;}
.privacy-link{display: inline-block; font-family: 'Quicksand', sans-serif; font-size: 14px; line-height: 1.7;}
* + .privacy-link{margin-top: 30px;}
@media (min-width:768px) {
.privacy-link{font-size: 16px; line-height: 1.5;}
* + .privacy-link{margin-top: 45px;}
}
.link-corporate{position: relative; display: flex; justify-content: center; align-items: center; padding: 27px; border: 1px solid #d6d6d6; transition: .2s ease-in-out;}
.link-corporate img{max-width: 90%;}
.link-corporate::before, .link-corporate::after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; border: 1px solid #17a6e8; transition: .25s ease-out; contain: paint;}
.link-corporate::before{transform: scale3d(0, 1, 1); border-width: 1px 0 1px 0;}
.link-corporate::after{transform: scale3d(1, 0, 1); border-width: 0 1px 0 1px;}
.link-corporate:hover{border-color: rgba(214, 214, 214, 0);}
.link-corporate:hover::before, .link-corporate:hover::after{transform: scale3d(1, 1, 1);}
.context-dark .link-corporate, .bg-gray-700 .link-corporate, .bg-blue-13 .link-corporate, .bg-blue-15 .link-corporate, .bg-primary .link-corporate{border-color: rgba(255, 255, 255, 0.4);}
.context-dark .link-corporate:hover, .bg-gray-700 .link-corporate:hover, .bg-blue-13 .link-corporate:hover, .bg-blue-15 .link-corporate:hover, .bg-primary .link-corporate:hover{border-color: transparent;}
.context-dark .link-corporate:hover img, .bg-gray-700 .link-corporate:hover img, .bg-blue-13 .link-corporate:hover img, .bg-blue-15 .link-corporate:hover img, .bg-primary .link-corporate:hover img{filter: saturate(0.45378) hue-rotate(137.22222deg);}
.bg-primary .link-corporate:hover{border-color: #17a6e8;}
@media (min-width:576px) {
.owl-item .link-corporate{margin-left: 2px; margin-right: 2px;}
}
@media (min-width:1200px) {
.link-corporate{min-height: 145px;}
}
/***Blocks***/
.block-1{max-width: 512px; margin-left: auto; margin-right: auto;}
.block-2{max-width: 640px; margin-left: auto; margin-right: auto;}
@media (min-width:768px) {
.block-3{max-width: 400px;}
}
.block-4{display: inline-block; max-width: 400px;}
@media (min-width:992px) {
.block-4{max-width: 800px;}
}
@media (min-width:992px) {
.block-5{max-width: 540px;}
}
.block-6{max-width: 800px; margin-left: auto; margin-right: auto; padding-bottom: 20px;}
/***Boxes***/
.box-line{max-width: 250px; margin-left: auto; margin-right: auto; text-align: center; cursor: default;}
@media (max-width:575.98px) {
.owl-carousel-stretch .owl-item > .box-line{flex-shrink: 0; max-width: 400px;}
}
.box-line_corporate{max-width: 100%; padding: 30px 20px 40px; border-radius: 3px; background: #17a6e8; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);}
.box-line_corporate .box-line-inner{max-width: 280px; margin-left: auto; margin-right: auto;}
.box-line_corporate .box-line-title, .box-line_corporate .icon.box-line-icon{color: #ffffff;}
.box-line_corporate .box-line-divider{border-bottom-color: rgba(255, 255, 255, 0.22);}
.box-line_corporate .box-line-title{padding-left: 20px; padding-right: 20px;}
@media (min-width:768px) {
.box-line_corporate{padding: 65px 30px 80px;}
}
.box-line_creative{max-width: 100%; padding: 25px 17px 35px; background: #f3f4f9;}
.box-line_creative .box-line-inner{max-width: 320px; margin-left: auto; margin-right: auto;}
.box-line_creative .box-line-divider{border-bottom-color: rgba(21, 21, 21, 0.22);}
.box-line_creative .box-line-title{padding-left: 20px; padding-right: 20px;}
.box-line_creative:hover .box-line-icon{color: #17a6e8;}
@media (min-width:768px) and (max-width:991.98px) {
.box-line_creative .box-line-title{padding-left: 10px; padding-right: 10px;}
}
@media (min-width:1200px) {
.box-line_creative{padding: 40px 30px 45px;}
}
.icon.box-line-icon{font-size: 48px; line-height: 1; color: #17a6e8; transition: .22s;}
.box-line-title{color: #151515; transition: .22s;}
.box-line-divider{position: relative; transition: .22s; width: 100%; margin-left: auto; margin-right: auto; border-bottom: 1px solid #d6d6d6;}
* + .box-line-divider{margin-top: 20px;}
* + .box-line-title{margin-top: 10px;}
.box-line-icon + .box-line-title{margin-top: 8px;}
@media (min-width:768px) {
.icon.box-line-icon{font-size: 74px;}
.box-line_sm .icon.box-line-icon{font-size: 70px;}
* + .box-line-title{margin-top: 18px;}
}
@media (min-width:992px) and (max-width:1199.98px) {
.box-line_sm .box-line-title{font-size: 15px;}
}
@media (min-width:1200px) {
.icon.box-line-icon{font-size: 88px;}
}
.box-info{position: relative; color: #151515; letter-spacing: .025em;}
@media (min-width:1200px) {
.box-info{padding: 35px 50px 50px 0px;}
.box-info * + p{margin-top: 20px;}
}
.box-info-2{position: relative; padding: 20px 20px 40px; color: #151515; background: #ffffff; letter-spacing: .025em;}
@media (min-width:768px) {
.box-info-2{padding: 35px 30px 40px;}
}
@media (min-width:992px) {
.box-info-2{margin-left: 24px; border-left-width: 0;}
.box-info-2::before{content: ''; position: absolute; top: 0; left: -23px; width: 0; height: 0; border-style: solid; border-width: 0 24px 40px 0; border-color: transparent #ffffff transparent transparent;}
}
@media (min-width:1200px) {
.box-info-2{padding: 35px 50px 50px 40px;}
}
.box-info-3{width: 100%; position: relative; padding: 20px 30px 25px 34px; background: #ffffff; letter-spacing: .025em; text-align: center;}
.box-info-3-title-divider{display: block; font-size: 0; line-height: 0;}
.box-info-3-title-divider::before{content: ''; display: inline-block; width: 43px; height: 2px; background: #17a6e8;}
* + .box-info-3-title-divider{margin-top: 8px;}
@media (max-width:767.98px) {
.box-info-3{max-width: 320px;}
.height-fill .box-info-3{display: flex; flex-direction: column; justify-content: center;}
}
@media (min-width:576px) {
.box-info-3{text-align: left;}
.box-info-3-title{position: relative; text-indent: 55px;}
.box-info-3-title-divider{position: absolute; top: -.22em; left: 0; display: inline-block; margin: 0; vertical-align: middle; font-size: inherit; line-height: inherit; text-indent: 0;}
}
@media (max-width:1199.98px) {
.box-info-3{margin-bottom: 16px;}
.box-info-3::before{content: ''; position: absolute; left: 50%; margin-left: -9px; bottom: -18px; width: 0; height: 0; border-style: solid; border-width: 18px 18px 0 18px; border-color: #ffffff transparent transparent transparent;}
}
@media (min-width:576px) and (max-width:767.98px) {
.box-info-3{margin-bottom: 0;}
.box-info-3::before{display: none;}
}
@media (min-width:768px) {
.box-info-3::before{left: 10%; margin-left: 0;}
}
@media (min-width:1200px) {
.box-info-3{margin-right: 17px; margin-bottom: 0;}
.box-info-3::before{content: ''; position: absolute; top: 0; left: auto; right: -17px; width: 0; height: 0; border-style: solid; border-width: 0 0 26px 17px; border-color: transparent transparent transparent #ffffff;}
}

/*********************************************************
						   flip
**********************************************************/
.flip-wwd {}
.wrap-icon{display: block; flex-grow: 1; margin-bottom: 25px; transition: 0.35s;}
.wrap-icon .category-icon{position: relative; font-size: 35px; line-height: 1; color: #ffffff; transition: 0.35s;}
.hovercontainer{-webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1000px; perspective: 1000px;}
.front, .back{background-size: cover; background-position: center; -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1); transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1); -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1); transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1); transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1); -webkit-backface-visibility: hidden; backface-visibility: hidden; text-align: center; min-height: 280px; height: auto; color: #fff; font-size: 1.5rem;}
.front:after, .back:after{position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; content: ''; display: block; background-color: #000; opacity: 0.6;}
.hovercontainer:hover .front, .hovercontainer:hover .back{-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1); transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1); -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1); transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1); transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);}
.back{position: absolute; top: 0; left: 0; width: 100%;}
.inner{-webkit-transform: translateY(-50%) translateZ(60px) scale(0.94); transform: translateY(-50%) translateZ(60px) scale(0.94); top: 50%; position: absolute; left: 0; width: 100%; padding: 1rem; -webkit-box-sizing: border-box; box-sizing: border-box; outline: 1px solid transparent; -webkit-perspective: inherit; perspective: inherit; z-index: 2;}
.hovercontainer .back{-webkit-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-transform-style: preserve-3d; transform-style:preserve-3d;}
.hovercontainer .front{-webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d;}
.hovercontainer:hover .back{-webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d;}
.hovercontainer:hover .front{-webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d;}
.front .inner h3{font-size: 18px; position: relative; color: #fff; font-weight: 600;}
.back .inner h3{font-size: 18px; position: relative; color: #fff; font-weight: 600;}
.back .inner p{font-weight: normal; font-size: 14px; line-height: 20px; color: #fff; margin-top: 15px;}
.back .inner .button{margin-top: 20px;}
.box-creative{position: relative; display: flex; padding: 25px 15px; text-align: center; border: 1px solid #d6d6d6; transition: .2s ease-in-out; transform: translate3d(0, 0, 0);}
.box-creative, .box-creative:active, .box-creative:focus, .box-creative:hover{color: #9a9a9a;}
.box-creative p + p{margin-top: 3px;}
.box-creative::before, .box-creative::after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; border: 1px solid #17a6e8; transition: .25s ease-out; will-change: transform; contain: paint;}
.box-creative::before{transform: scale3d(0, 1, 1); border-width: 1px 0 1px 0;}
.box-creative::after{transform: scale3d(1, 0, 1); border-width: 0 1px 0 1px;}
.box-creative:hover{border-color: rgba(214, 214, 214, 0); background: rgba(0, 0, 0, 0.01);}
.box-creative:hover::before, .box-creative:hover::after{transform: scale3d(0.9999, 0.9999, 0.9999);}
.box-creative-inner, .box-creative-dummy{width: 100%; flex-shrink: 0;}
.box-creative-inner{display: flex; flex-direction: column; align-items: center; justify-content: center;}
.box-creative-dummy{opacity: 0; visibility: hidden; pointer-events: none;}
.box-creative-dummy::before{content: ''; display: block;}
.box-creative-icon{font-size: 59px; line-height: 1; color: #17a6e8;}
.box-creative-title{font-size: 14px; line-height: 1.4; color: #151515;}
* + .box-creative-title{margin-top: 6px;}
@media (max-width:575.98px) {
.box-creative{max-width: 280px; margin-left: auto; margin-right: auto;}
}
@media (min-width:576px) {
.owl-item .box-creative{margin-left: 2px; margin-right: 2px;}
}
@media (min-width:992px) {
.box-creative-title{font-size: 16px;}
}
/*********************************************************
						Element groups
**********************************************************/
html .group{margin-bottom: -20px; margin-left: -15px;}
html .group:empty{margin-bottom: 0; margin-left: 0;}
html .group > *{display: inline-block; margin-top: 0; margin-bottom: 20px; margin-left: 15px;}
html .group-sm{margin-bottom: -15px; margin-left: -20px;}
html .group-sm:empty{margin-bottom: 0; margin-left: 0;}
html .group-sm > *{display: inline-block; margin-top: 0; margin-bottom: 15px; margin-left: 20px;}
html .group-xl{margin-bottom: -20px; margin-left: -30px;}
html .group-xl:empty{margin-bottom: 0; margin-left: 0;}
html .group-xl > *{display: inline-block; margin-top: 0; margin-bottom: 20px; margin-left: 30px;}
@media (min-width:992px) {
html .group-xl{margin-bottom: -20px; margin-left: -45px;}
html .group-xl > *{margin-bottom: 20px; margin-left: 45px;}
}
html .group-justify{margin-bottom: -15px; margin-left: -13px;}
html .group-justify:empty{margin-bottom: 0; margin-left: 0;}
html .group-justify > *{display: inline-block; margin-top: 0; margin-bottom: 15px; margin-left: 13px;}
html .group-justify .button{padding-left: 20px; padding-right: 20px;}
@media (min-width:768px) {
html .group-justify{display: flex; align-items: center; justify-content: center;}
html .group-justify > *{flex-grow: 1; flex-shrink: 0;}
html .group-justify .button{min-width: 130px; padding-left: 20px; padding-right: 20px;}
}
html .group-middle{display: inline-table; vertical-align: middle;}
html .group-middle > *{vertical-align: middle;}
* + .group-justify{margin-top: 30px;}
* + .group-sm{margin-top: 30px;}
* + .group-xl{margin-top: 20px;}
@media (min-width:992px) {
* + .group-justify{margin-top: 40px;}
}
/*********************************************************
					Responsive units
**********************************************************/
.unit{display: flex; flex: 0 1 100%; margin-bottom: -30px; margin-left: -20px;}
.unit > *{margin-bottom: 30px; margin-left: 20px;}
.unit:empty{margin-bottom: 0; margin-left: 0;}
.unit-body{flex: 0 1 auto;}
.unit-left, .unit-right{flex: 0 0 auto; max-width: 100%;}
.unit-spacing-xxs{margin-bottom: -10px; margin-left: -10px;}
.unit-spacing-xxs > *{margin-bottom: 10px; margin-left: 10px;}
.unit-spacing-xs{margin-bottom: -15px; margin-left: -7px;}
.unit-spacing-xs > *{margin-bottom: 15px; margin-left: 7px;}
.unit-spacing-sm{margin-bottom: -15px; margin-left: -15px;}
.unit-spacing-sm > *{margin-bottom: 15px; margin-left: 15px;}
/***Lists***/
.list > li + li{margin-top: 10px;}
.list-xs > li + li{margin-top: 5px;}
.list-sm > li + li{margin-top: 7px;}
.list-md > li + li{margin-top: 18px;}
.list-lg > li + li{margin-top: 25px;}
.list-xl > li + li{margin-top: 25px;}
.list-1 > li + li{margin-top: 14px;}
@media (min-width:768px) {
.list-xl > li + li{margin-top: 60px;}
}
.list-inline > li{display: inline-block;}
html .list-inline-xs{transform: translate3d(0, -5px, 0); margin-bottom: -5px; margin-left: -4px; margin-right: -4px;}
html .list-inline-xs > *{margin-top: 5px; padding-left: 4px; padding-right: 4px;}
html .list-inline-sm{transform: translate3d(0, -8px, 0); margin-bottom: -8px; margin-left: -8px; margin-right: -8px;}
html .list-inline-sm > *{margin-top: 8px; padding-left: 8px; padding-right: 8px;}
html .list-inline-md{transform: translate3d(0, -8px, 0); margin-bottom: -8px; margin-left: -10px; margin-right: -10px;}
html .list-inline-md > *{margin-top: 8px; padding-left: 10px; padding-right: 10px;}
.list-terms dd{color: #686868;}
.list-terms dt + dd{margin-top: 15px;}
.list-terms dd + dt{margin-top: 30px;}
@media (min-width:768px) {
.list-terms dd + dt{margin-top: 35px;}
}
@media (min-width:1200px) {
.list-terms dd + dt{margin-top: 45px;}
}
* + .list-terms{margin-top: 25px;}
.list-terms-inline dt, .list-terms-inline dd{display: inline;}
.list-terms-inline dt::after{content: ':'; display: inline-block;}
.list-terms-inline a{color: inherit;}
.list-terms-inline a:hover{color: #17a6e8;}
.index-list{counter-reset: li;}
.index-list > li .list-index-counter:before{content: counter(li, decimal-leading-zero); counter-increment: li;}
.list-marked{text-align: left; letter-spacing: .025em;}
.list-marked > li{text-indent: -25px; padding-left: 40px;}
.list-marked > li::before{position: relative; display: inline-block; left: 20px; top: -1px; min-width: 25px; content: '\f00c'; font-family: 'FontAwesome'; font-size: 11px; color: #17a6e8;}
.list-marked > li + li{margin-top: 11px;}
.context-dark .list-marked, .bg-gray-700 .list-marked, .bg-blue-13 .list-marked, .bg-blue-15 .list-marked, .bg-primary .list-marked{color: #ffffff;}
.bg-primary .list-marked > li::before{color: #ffffff;}
* + .list-marked{margin-top: 20px;}
.list-marked-1{padding-left: 29px; text-align: left;}
.list-marked-1 > li{text-indent: -20px;}
.list-marked-1 > li::before{content: ''; position: relative; top: -1px; display: inline-block; margin-right: 9px; vertical-align: middle; width: 0; height: 0; font-size: 0; line-height: 0; border-style: solid; border-width: 4px 0 4px 10px; border-color: transparent transparent transparent #17a6e8;}
.list-marked-1 a{color: inherit;}
.list-marked-1 a:hover{color: #17a6e8;}
.list-marked-1 > li + li{margin-top: 13px;}
.list-marked-2{font-family: 'Quicksand', sans-serif; color: #151515; text-align: left;}
.list-marked-2 > li{text-indent: -28px; padding-left: 40px;}
.list-marked-2 > li::before{position: relative; display: inline-block; left: 20px; top: -1px; min-width: 28px; content: '\f047'; font-family: 'FontAwesome'; color: #17a6e8;}
.list-marked-2 > li + li{margin-top: 10px;}
* + .list-marked-2{margin-top: 20px;}
.list-marked-2 + p{margin-top: 20px;}
@media (min-width:768px) {
.list-marked-2{font-size: 16px;}
.list-marked-2 > li + li{margin-top: 17px;}
* + .list-marked-2{margin-top: 38px;}
.list-marked-2 + p{margin-top: 38px;}
}
.list-marked-3{color: #151515;}
.list-marked-3 > li{position: relative; padding-left: 30px; letter-spacing: .025em;}
.list-marked-3 > li::before{content: ''; position: absolute; top: .65em; left: 0; display: inline-block; width: 18px; height: 3px; vertical-align: middle; background: #17a6e8;}
.list-marked-3 > li + li{margin-top: 10px;}
* + .list-marked-3{margin-top: 15px;}
@media (min-width:768px) {
.list-marked-3{max-width: 340px;}
.list-marked-3 > li + li{margin-top: 18px;}
}
.list-ordered{counter-reset: li; padding-left: 25px; text-align: left; color: #151515;}
.list-ordered > li{position: relative; padding-left: 25px;}
.list-ordered > li:before{content: counter(li, decimal) "."; counter-increment: li; position: absolute; top: 0; left: 0; display: inline-block; width: 15px; color: #b7b7b7;}
.list-ordered > li + li{margin-top: 10px;}
* + .list-ordered{margin-top: 15px;}
.list-categories{padding: 25px 30px; border: 1px solid #e0e0e0;}
.list-categories > li > a{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.list-categories > li.active{color: #17a6e8;}
.list-categories > li + li{margin-top: 11px;}
.timeline-classic p{letter-spacing: .025em;}
.timeline-classic-period{padding-right: 20px; white-space: nowrap; letter-spacing: .025em;}
.timeline-classic-title{position: relative; padding-left: 35px;}
.timeline-classic-title::before{content: ''; position: absolute; left: 0; top: .65em; display: inline-block; width: 25px; height: 2px; vertical-align: middle; background: #17a6e8;}
.timeline-classic-main{position: relative; padding: 10px 0 30px 20px;}
.timeline-classic-main::before, .timeline-classic-main::after{content: ''; position: absolute; pointer-events: none;}
.timeline-classic-main::before{left: 0; top: 0; bottom: 0; border-left: 1px solid #e0e0e0;}
.timeline-classic-main * + p{margin-top: 10px;}
.timeline-classic-item:last-child .timeline-classic-main{padding-bottom: 0;}
.timeline-classic-item:last-child .timeline-classic-main::before{bottom: 20px;}
* + .timeline-classic{margin-top: 30px;}
@media (max-width:767.98px) {
.timeline-classic-period{margin-left: -2px;}
}
@media (min-width:768px) {
.timeline-classic{display: table;}
.timeline-classic-item{display: table-row;}
.timeline-classic-item > *{display: table-cell;}
.timeline-classic-main{padding-bottom: 20px;}
.timeline-classic-main::after{top: 18px; left: -4px; width: 9px; height: 9px; background: #e0e0e0; border-radius: 50%;}
}
.list-linked{display: flex; flex-wrap: wrap; counter-reset: list-linked-counter; text-align: center; margin-left: -15px; margin-right: -15px; margin-bottom: -30px;}
.list-linked > *{margin-bottom: 30px;}
.ll-item{padding: 0 15px; max-width: 240px; margin-left: auto; margin-right: auto;}
.ll-item * + p{margin-top: 5px;}
.ll-item:hover .ll-item-icon-inner{stroke-dashoffset: 0; opacity: 1;}
.ll-item-icon{position: relative; align-items: center; justify-content: center; width: 100px; height: 100px; margin-left: auto; margin-right: auto; border-radius: 50%; font-size: 40px; line-height: 1; background: #ffffff; color: #17a6e8; box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.06);}
.ll-item-icon::after{content: ''; position: absolute; top: 7px; right: 7px; bottom: 7px; left: 7px; border-radius: inherit; border: 1px solid rgba(20, 31, 114, 0.43);}
.ll-item-icon.icon{display: flex;}
.ll-item-icon-inner{position: absolute; top: 7px; right: 7px; bottom: 7px; left: 7px; width: calc(100% - 14px); height: calc(100% - 14px); pointer-events: none; stroke: #141f72; stroke-width: 2px; stroke-dasharray: 1000; stroke-dashoffset: 1000; opacity: 0; transition: opacity .22s, stroke-dashoffset .8s ease-in-out;}
.ll-item-icon-sm{font-size: 26.66667;}
.ll-item-title{font-weight: 500;}
.ll-item-title::before{display: inline-block; margin-right: 10px; content: counter(list-linked-counter) "."; counter-increment: list-linked-counter;}
* + .list-linked{margin-top: 35px;}
* + .ll-item-main{margin-top: 20px;}
@media (min-width:400px) {
.ll-item{width: 50%;}
}
@media (min-width:768px) {
.ll-item{position: relative; width: 25%; max-width: 100%;}
.ll-item::after{content: ''; position: absolute; left: calc(50% - 5px); z-index: 10; width: calc(100% - 90px); padding-bottom: 20.48193%; margin-left: 50px; background-repeat: no-repeat; background-position: center center; pointer-events: none;}
.ll-item:nth-child(odd)::after{top: 10px; background-image: url(../images/about/divider-line-top.png);}
.ll-item:nth-child(even)::after{top: 60px; background-image: url(../images/about/divider-line-bottom.png);}
.ll-item:nth-child(4n)::after{display: none;}
}
@media (min-width:1200px) {
.ll-item::after{margin-left: 80px; width: calc(100% - 150px);}
.ll-item:nth-child(even)::after{top: 100px;}
.ll-item-icon{width: 160px; height: 160px; font-size: 66px;}
.ll-item-icon::after{position: absolute; top: 13px; right: 13px; bottom: 13px; left: 13px;}
.ll-item-icon-sm{font-size: 55px;}
.ll-item-icon-inner{top: 13px; right: 13px; bottom: 13px; left: 13px; width: calc(100% - 26px); height: calc(100% - 26px);}
}
.list-icons > li, .list-icons > li > a{white-space: nowrap;}
.list-icons > li *, .list-icons > li > a *{white-space: normal;}
.list-icons > li > *, .list-icons > li > a > *{display: inline-block; max-width: 92%; vertical-align: top;}
.list-icons > li > * + *, .list-icons > li > a > * + *{margin-left: 5px;}
.list-progress{counter-reset: list-progress-counter;}
.lp-item{padding: 20px 22px 25px 34px; max-width: 270px; margin-left: auto; margin-right: auto; background: #ffffff; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.19); transition: .22s;}
.lp-item:hover{box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.22);}
.lp-item p{letter-spacing: .05em;}
.icon.lp-item-icon{font-size: 40px; line-height: 40px; color: #17a6e8;}
.lp-item-icon-sm{font-size: 32px;}
.lp-item-header{display: flex; justify-content: space-between;}
.lp-item-counter{font-family: 'Quicksand', sans-serif; font-size: 33px; line-height: 1; font-weight: 500; letter-spacing: .025em; color: #e7e9f0;}
.lp-item-counter::before{content: counter(list-progress-counter, decimal-leading-zero); counter-increment: list-progress-counter;}
.lp-item-title{font-weight: 500;}
.bg-gray-100 .lp-item{box-shadow: none;}
* + .lp-item-title{margin-top: 15px;}
@media (min-width:768px) and (max-width:991.98px) {
.lp-item{padding: 20px 22px 25px 25px;}
}
@media (min-width:768px) {
.icon.lp-item-icon{font-size: 60px; line-height: 60px;}
.icon.lp-item-icon-sm{font-size: 48px;}
* + .lp-item-title{margin-top: 5px;}
}
/***Images***/
img{display: inline-block; max-width: 100%; height: auto;}
.img-responsive{width: 100%;}
/*********************************************************
					     Icons
**********************************************************/
.icon{display: inline-block; line-height: 1.1; text-align: center;}
.icon::before{position: relative; display: inline-block; font-weight: 400; font-style: normal; speak: none; text-transform: none;}
.icon-style-brand[class*='facebook']:hover{color: #4d70a8;}
.icon-style-brand[class*='twitter']:hover{color: #02bcf3;}
.icon-style-brand[class*='google']:hover{color: #e2411e;}
.icon-style-brand[class*='pinterest']:hover{color: #c96867;}
.icon-filled{display: inline-block; height: 2em; width: 2em; line-height: 2em; text-align: center;}
.icon-filled-brand{position: relative;}
.icon-filled-brand, .icon-filled-brand:active, .icon-filled-brand:focus, .icon-filled-brand:hover{color: #ffffff;}
.icon-filled-brand[class*='facebook']{background: #5776b7;}
.icon-filled-brand[class*='facebook']:hover{background: #6585b9;}
.icon-filled-brand[class*='twitter']{background: #88bdee;}
.icon-filled-brand[class*='twitter']:hover{background: #21cbfd;}
.icon-filled-brand[class*='google']{background: #d46975;}
.icon-filled-brand[class*='google']:hover{background: #e76042;}
.icon-filled-brand[class*='pinterest']{background: #c96867;}
.icon-filled-brand[class*='pinterest']:hover{background: #d48685;}
html a.icon-filled-brand:active, html a.icon-filled-brand:focus, html a.icon-filled-brand:hover{color: #ffffff;}
.icon-circle{border-radius: 50%;}
.icon-xxs{font-size: 13px;}
.icon-xs{font-size: 15px;}
.icon-sm{font-size: 19px;}
.icon-lg{font-size: 30px;}
.icon-xlg{font-size: 30px; line-height: 42px;}
.icon-xl{font-size: 42px;}
.icon-xxl{font-size: 60px;}
@media (min-width:768px) {
.icon-xxl{font-size: 78px;}
}
.icon-default{font-size: 1rem;}
.icon-1{font-size: 16px;}
.icon-2{font-size: 22px;}
.icon-3{font-size: 26px;}
.icon-4{font-size: 33px;}
/*********************************************************
					   Tables custom
**********************************************************/
.table{text-align: left; background: #ffffff; border-collapse: collapse;}
.table tr{transition: .5s;}
.table th, .table td{color: #2c343b; background: #ffffff;}
.table th{padding: 17px 24px; font-family: 'Quicksand', sans-serif; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; background: #f5f5f5; white-space: nowrap;}
@media (max-width:991.98px) {
.table th{padding-top: 20px; padding-bottom: 20px;}
}
.table td{padding: 17px 24px; background-color: transparent;}
.table tbody tr:first-child td{border-top: 0;}
.table tr td{border-bottom: 1px solid #f5f5f5;}
.table tr td:first-child{border-left: 1px solid #f5f5f5;}
.table tr td:last-child{border-right: 1px solid #f5f5f5;}
.table tfoot td{color: #34495e;}
* + [class*='table-responsive'] {
margin-top:30px;}
@media (min-width:768px) {
* + [class*='table-responsive'] {
margin-top:40px;}
}
.table.table-primary thead th{color: #ffffff; background: #17a6e8; border: 0;}
.table.table-primary tbody tr:hover{background: #f5f5f5;}
.table.table-gray-700 thead th{color: #ffffff; background: #2c343b; border: 0;}
.table.table-gray-700 tbody tr:hover{background: #f5f5f5;}
.table.table-bordered tr td:first-child{border-left: 0;}
.table.table-bordered tr td:last-child{border-right: 0;}
.table.table-bordered td{border: 1px solid #f5f5f5;}
.table.table-bordered tbody > tr:first-of-type > td{border-top: 0;}
.table.table-striped{border-bottom: 1px solid #f5f5f5;}
.table.table-striped tbody tr:nth-of-type(odd){background: transparent;}
.table.table-striped tbody tr:nth-of-type(even){background: #f5f5f5;}
.table.table-striped tbody td{border: 0;}
.table.table-striped tfoot td:not(:first-child){border-left: 0;}
.table-job-listing{width: 100%;}
.table-job-listing tbody{width: 100%;}
.table-job-listing tr{background-color: transparent; border: 1px solid #e0e0e0; transition: .22s;}
.table-job-listing tr:hover{background: #f3f4f9;}
.table-job-listing tr:hover .company-minimal-figure{background: #ffffff;}
.table-job-listing td{padding: 16px 20px;}
.table-job-listing .company-minimal-figure{transition: .22s;}
.bg-gray-100 tr:hover{background: #ebedf3;}
.table-job-listing_lg td{padding: 16px 30px;}
.table-job-listing-main{min-width: 360px; width: 71.5%;}
.table-job-listing-date{white-space: nowrap;}
.table-job-listing-badge{text-align: right; width: 10%;}
.heading-decorated_1 + .table-job-listing{margin-top: 10px;}
@media (min-width:768px) {
.table-job-listing tr{height: 110px;}
}
.table-job-offers{letter-spacing: .025em; color: #151515;}
.table-job-offers tbody{width: 100%;}
.table-job-offers tr{border-top: 1px solid #d6d6d6;}
.table-job-offers tr:last-child{border-bottom: 1px solid #d6d6d6;}
.table-job-offers td{padding: 14px 20px;}
.table-job-offers.table-responsive{overflow-y: hidden;}
.table-job-offers-main{min-width: 360px; width: 71.5%;}
.table-job-offers-date:first-child{width: 16%; padding: 0;}
.table-job-offers-date:first-child > *{display: block; padding: 16px 18px 16px 30px; border-right: 1px solid #d6d6d6;}
.table-job-offers-date, .table-job-offers-meta .object-inline > *{white-space: nowrap;}
.table-job-offers-badge{text-align: right; width: 10%;}
* + .table-job-offers-outer, * + .table-job-offers{margin-top: 30px;}
.table-job-offers-outer + .pagination-outer, .table-job-offers + .pagination-outer{margin-top: 40px;}
@media (min-width:768px) {
.table-job-offers tr{height: 102px;}
}
@media (min-width:992px) {
.table-job-offers-outer{position: relative; overflow: hidden; padding: 6px; margin-left: -12px; margin-right: -12px; margin-bottom: -6px;}
.table-job-offers{padding: 6px; width: calc(100% + 6px);}
.table-job-offers tr{transition: .35s ease-in-out;}
.table-job-offers tr:hover{background: #f3f4f9; box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.15); border-color: #f3f4f9;}
.table-job-offers tr:hover + tr{border-color: #f3f4f9;}
.table-job-offers tr:last-child:hover{border-color: #f3f4f9;}
.ie-10 .table-job-offers tr:hover, .ie-10 .table-job-offers tr:hover + tr, .ie-11 .table-job-offers tr:hover, .ie-11 .table-job-offers tr:hover + tr{border-color: #d6d6d6;}
}
@media (min-width:1200px) {
.table-job-offers-badge{width: 15%;}
}
.table-job-listing-2{width: 100%; border-collapse: separate; margin: -10px 0; border-spacing: 0 10px;}
.table-job-listing-2 tbody{width: 100%;}
.table-job-listing-2 tr{background: #ffffff; transition: .22s;}
.table-job-listing-2 td{padding: 16px 25px 16px 20px;}
.table-job-listing-2-main{min-width: 360px; width: 50%;}
.table-job-listing-2-location{width: 20%; white-space: nowrap;}
.table-job-listing-2-badge{text-align: right; width: 10%;}
.heading-decorated_1 + .table-job-listing-2{margin-top: 10px;}
@media (min-width:768px) {
.table-job-listing-2{margin: -20px 0; border-spacing: 0 20px;}
.table-job-listing-2 tr{height: 110px;}
.table-job-listing-2 .company-minimal-figure{min-width: 100px;}
.table-job-listing-2-location{width: 30%;}
}
/***Dividers***/
hr{margin-top: 0; margin-bottom: 0; border-top: 1px solid #e0e0e0;}
.divider{font-size: 0; line-height: 0;}
.divider::after{content: ''; display: inline-block; width: 60px; height: 2px; background-color: #17a6e8;}
.divider-responsive{width: 100%; border-bottom: 1px solid #e0e0e0; margin-left: auto; margin-right: auto;}
@media (min-width:992px) {
.col-lg-1 .divider-responsive{width: 0; border-bottom: 0; border-right: 1px solid #e0e0e0;}
}
.divider-1{height: 20px; width: 1px; margin-left: auto; margin-right: auto; background: #d6d6d6;}
.context-dark .divider-1, .bg-gray-700 .divider-1, .bg-blue-13 .divider-1, .bg-blue-15 .divider-1, .bg-primary .divider-1{background: rgba(255, 255, 255, 0.46);}
* + .divider-1{margin-top: 15px;}
.divider-1 + .button{margin-top: 25px;}
@media (min-width:768px) {
.divider-1{height: 45px;}
}
/*********************************************************
					  Buttons
**********************************************************/
.button{position: relative; overflow: hidden; display: inline-block; padding: 14px 35px; font-size: 14px; line-height: 1.3; font-family: 'Quicksand', sans-serif; font-weight: 700; letter-spacing: 0.025em; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; text-align: center; cursor: pointer; vertical-align: middle; user-select: none; transition: 250ms all ease-in-out;}
.button{display: inline-block; font-weight: 500; color: #ffffff; background-color: #fdb819; padding: 12px 20px; z-index: 1;}
.button:hover:before{opacity: 1; height: 100%; border-radius: 0;}
.button:before{position: absolute; content: ''; width: 100%; height: 0%; left: 0; bottom: 0; background-color: #333333; border-radius: 50% 50% 0 0; opacity: 0; -webkit-transition: 0.5s all ease; transition: 0.5s all ease; z-index: -1;}
.button-block{display: block; width: 100%;}
.button-default, .button-default:focus{color: #d6d6d6; background-color: #2c343b; border-color: #2c343b;}
.button-default:hover, .button-default:active{color: #ffffff; background-color: #17a6e8; border-color: #17a6e8;}
.button-primary, .button-primary:focus{color: #ffffff !important; background-color: #17a6e8; border-color: #17a6e8;}
.button-primary:hover, .button-primary:active{color: #ffffff;}
.bg-primary .button-primary, .bg-primary .button-primary:focus{color: #151515; background-color: #ffffff; border-color: #ffffff;}
.bg-primary .button-primary:hover, .bg-primary .button-primary:active{color: #ffffff; background-color: #083463; border-color: #083463;}
.button-gray-100, .button-gray-100:focus{color: #151515; background-color: #f3f4f9; border-color: #f3f4f9;}
.button-gray-100:hover, .button-gray-100:active{color: #ffffff; background-color: #17a6e8; border-color: #17a6e8;}
.button-secondary, .button-secondary:focus{color: #ffffff; background-color: #083463; border-color: #083463;}
.button-secondary:hover, .button-secondary:active{color: #ffffff; background-color: #17a6e8; border-color: #17a6e8;}
.button-blue-9, .button-blue-9:focus{color: #ffffff; background-color: #49555e; border-color: #49555e;}
.button-blue-9:hover, .button-blue-9:active{color: #ffffff; background-color: #17a6e8; border-color: #17a6e8;}
.button-blue-9 .icon, .button-blue-9:active .icon, .button-blue-9:focus .icon{color: #17a6e8;}
.button-blue-9:hover .icon{color: #ffffff;}
.button-default-outline, .button-default-outline:focus{color: #151515; background-color: transparent; border-color: #e0e0e0;}
.button-default-outline:hover, .button-default-outline:active{color: #ffffff; background-color: #17a6e8; border-color: #17a6e8;}
.button-primary-outline, .button-primary-outline:focus{color: #ffffff !important; background-color: #083463;}
.button-primary-outline:hover, .button-primary-outline:active{color: #ffffff !important;}
.button-gray-800-outline, .button-gray-800-outline:focus{color: #151515; background-color: transparent; border-color: #151515;}
.button-gray-800-outline:hover, .button-gray-800-outline:active{color: #ffffff; background-color: #151515; border-color: #151515;}
.button-ghost{border: 0; background-color: transparent;}
.button-ghost:hover{color: #ffffff; background: #17a6e8;}
.button-facebook, .button-facebook:focus{color: #ffffff; background-color: #4d70a8; border-color: #4d70a8;}
.button-facebook:hover, .button-facebook:active{color: #ffffff; background-color: #6585b9; border-color: #6585b9;}
.button-twitter, .button-twitter:focus{color: #ffffff; background-color: #02bcf3; border-color: #02bcf3;}
.button-twitter:hover, .button-twitter:active{color: #ffffff; background-color: #21cbfd; border-color: #21cbfd;}
.button-google, .button-google:focus{color: #ffffff; background-color: #e2411e; border-color: #e2411e;}
.button-google:hover, .button-google:active{color: #ffffff; background-color: #e76042; border-color: #e76042;}
.button-shadow{box-shadow: 0 9px 21px 0 rgba(214, 214, 214, 0.6);}
.button-shadow:hover{box-shadow: 0 9px 10px 0 rgba(214, 214, 214, 0.6);}
.button-shadow:focus, .button-shadow:active{box-shadow: none;}
.button-shadow-1{box-shadow: 0 7px 18px 0 rgba(0, 0, 0, 0.18);}
.button-xs{padding: 10px 15px; font-size: 13px; font-weight: 500; letter-spacing: .1em;}
.button-sm{font-weight: 500; letter-spacing: .1em; padding: 13px 25px; font-size: 13px; line-height: 1.5;}
.button-lg{letter-spacing: .05em; padding: 20px 40px; font-size: 14px; line-height: 1.5;}
.button-xl{letter-spacing: .075em; padding: 16px 50px; font-size: 16px; line-height: 28px;}
@media (min-width:992px) {
.button-xl{padding: 20px 80px;}
}
.button-circle{border-radius: 30px;}
.button-round-1{border-radius: 5px;}
.button-round-2{border-radius: 10px;}
.button.button-icon, .button-icon .button-inner{display: inline-flex; justify-content: center; align-items: center; vertical-align: middle;}
.button-icon-right, .button-icon-right .button-inner{flex-direction: row-reverse;}
.button-icon .icon{position: relative; display: inline-block; vertical-align: middle; color: inherit; font-size: 1.55em; line-height: 1em; transition: color inherit;}
.button-icon-left .icon{padding-right: 11px;}
.button-icon-right .icon{padding-left: 11px;}
.button-icon.button-xs .icon{padding-right: 5px;}
.button-icon.button-xs .button-icon-right .icon{padding-left: 5px;}
.button-icon.button-sm .icon{top: .05em; font-size: 1.2em; padding-right: 8px;}
.button-icon.button-sm .button-icon-right .icon{padding-left: 8px;}
.button.button-icon-only{padding: 5px;}
.btn-primary{border-radius: 3px; font-family: 'Quicksand', sans-serif; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; transition: .33s;}
.btn-primary, .btn-primary:active, .btn-primary:focus{color: #ffffff; background: #17a6e8; border-color: #17a6e8;}
.btn-primary:hover{color: #ffffff; background: #000000; border-color: #000000;}
.button-group{display: flex;}
.button-group .button{margin: 0 2px; flex-grow: 1;}
.button-group .button:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}
.button-group .button:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}
.group .button-fixed-size{display: inline-flex;}
.button-fixed-size{display: flex; align-items: center; justify-content: center; height: 60px; padding: 5px;}
.button-fixed-size img{width: auto; height: auto; max-width: 90%;}
@media (min-width:576px) {
.button-fixed-size{width: 177px;}
}
label.button input{position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
/*********************************************************
					  Form styles
**********************************************************/
.acuity-form{position: relative; text-align: left;}
.acuity-form .button{width: 100%;}
* + .acuity-form{margin-top: 20px;}
input:-webkit-autofill ~ label, input:-webkit-autofill ~ .form-validation {
color:#151515 !important;}
.form-wrap{position: relative;}
.form-wrap-inner{position: relative;}
.form-wrap-icon .icon{position: absolute; z-index: 10; top: 13px; left: 24px; color: #151515; line-height: 24px;}
.form-wrap-icon .icon:not(.icon-custom-sizing){font-size: 14px;}
.form-wrap-icon .form-label, .form-wrap-icon .form-input, .form-wrap-icon .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 57px;}
.has-error .form-input, .has-error .select2-container--default .select2-selection--single{border-color: #eb6a6a;}
.has-focus .form-input, .has-focus .select2-container--default .select2-selection--single{border-color: #17a6e8;}
.form-wrap + *{margin-top: 30px;}
.acuity-form .form-wrap + .row{margin-top: 30px;}
.form-input{display: block; width: 100%; min-height: 50px; padding: 12px 26px; font-size: 14px; font-weight: 400; line-height: 24px; color: #151515; background-color: #ffffff; background-image: none; border-radius: 0; -webkit-appearance: none; transition: .3s ease-in-out; border: 1px solid #e0e0e0;}
.form-input:focus{outline: 0;}
textarea.form-input{height: 175px; min-height: 50px; max-height: 298px; resize: vertical;}
.form-label, .form-label-outside{margin-bottom: 0; color: #9a9a9a; font-weight: 400;}
.form-label{position: absolute; top: 13px; left: 0; right: 0; padding-left: 26px; padding-right: 26px; font-size: 14px; font-weight: 400; line-height: 24px; color: #151515; pointer-events: none; text-align: left; z-index: 9; transition: .25s; will-change: transform; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.form-label.focus{opacity: 0;}
.form-label.auto-fill{color: #151515;}
.form-label-outside{display: inline-block; margin-bottom: 6px; letter-spacing: .025em; color: #151515; cursor: pointer;}
@media (min-width:768px) {
.form-label-outside{position: static;}
.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill{transform: none;}
}
.form-label-outside + .form-wrap-inner .form-label, .form-label-outside + .form-wrap-inner .form-input, .form-label-outside + .form-wrap-inner .select2-selection--single .select2-selection__rendered{color: #9a9a9a;}
[data-x-mode='true'] .form-label{pointer-events: auto;}
.form-validation{position: absolute; right: 8px; top: 0; z-index: 11; margin-top: 2px; font-size: 9px; font-weight: 400; line-height: 12px; letter-spacing: 0; color: #eb6a6a; transition: .3s;}
.form-validation-left .form-validation{top: 100%; right: auto; left: 0;}
#form-output-global{position: fixed; bottom: 30px; left: 15px; z-index: 2000; visibility: hidden; transform: translate3d(-500px, 0, 0); transition: .3s all ease;}
#form-output-global.active{visibility: visible; transform: translate3d(0, 0, 0);}
@media (min-width:576px) {
#form-output-global{left: 30px;}
}
.form-output{position: absolute; top: 100%; left: 0; font-size: 10px; font-weight: 400; line-height: 1.2; margin-top: 2px; transition: .3s; opacity: 0; visibility: hidden;}
.form-output.active{opacity: 1; visibility: visible;}
.form-output.error{color: #eb6a6a;}
.form-output.success{color: #98bf44;}
.radio .radio-custom, .radio-inline .radio-custom, .checkbox .checkbox-custom, .checkbox-inline .checkbox-custom{opacity: 0;}
.radio .radio-custom, .radio .radio-custom-dummy, .radio-inline .radio-custom, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom, .checkbox-inline .checkbox-custom-dummy{position: absolute; left: 0; width: 14px; height: 14px; outline: none; cursor: pointer;}
.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy{pointer-events: none;}
.radio .radio-custom-dummy::after, .radio-inline .radio-custom-dummy::after, .checkbox .checkbox-custom-dummy::after, .checkbox-inline .checkbox-custom-dummy::after{position: absolute; opacity: 0; transition: .22s;}
.radio .radio-custom:focus, .radio-inline .radio-custom:focus, .checkbox .checkbox-custom:focus, .checkbox-inline .checkbox-custom:focus{outline: none;}
.radio, .radio-inline, .checkbox, .checkbox-inline{position: relative; cursor: pointer; user-select: none;}
.radio input, .radio-inline input, .checkbox input, .checkbox-inline input{position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
.radio-custom:checked + .radio-custom-dummy:after, .checkbox-custom:checked + .checkbox-custom-dummy:after{opacity: 1;}
.radio, .radio-inline{padding-left: 28px;}
.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy{top: 1px; left: 0; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #b7b7b7;}
.radio .radio-custom-dummy::after, .radio-inline .radio-custom-dummy::after{content: ''; top: 3px; right: 3px; bottom: 3px; left: 3px; background: #2c343b; border-radius: inherit;}
.checkbox{display: block;}
.checkbox, .checkbox-inline{padding-left: 30px; color: #151515; letter-spacing: .025em;}
.checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy{top: 1px; left: 0; width: 18px; height: 18px; margin: 0; border: 2px solid #e0e0e0;}
.checkbox .checkbox-custom-dummy::after, .checkbox-inline .checkbox-custom-dummy::after{content: '\f222'; font-family: "Material Design Icons"; position: absolute; top: -5px; left: -2px; font-size: 21px; line-height: 1; color: #151515;}
.checkbox-inline{padding-left: 25px;}
.checkbox_info{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.checkbox_info > * + *{margin-left: 4px;}
.checkbox_info .checkbox-meta{color: #9a9a9a;}
.checkbox_info .checkbox-meta::before{content: '\0028';}
.checkbox_info .checkbox-meta::after{content: '\0029';}
.toggle-custom{padding-left: 60px; -webkit-appearance: none;}
.toggle-custom:checked ~ .checkbox-custom-dummy::after{background: #17a6e8; transform: translate(20px, -50%);}
.toggle-custom ~ .checkbox-custom-dummy{position: relative; display: inline-block; margin-top: -1px; width: 44px; height: 20px; background: #ffffff; cursor: pointer;}
.toggle-custom ~ .checkbox-custom-dummy::after{content: ''; position: absolute; display: inline-block; width: 16px; height: 16px; left: 0; top: 50%; background: #b7b7b7; transform: translate(4px, -50%); opacity: 1; transition: .22s;}
.form-inline{display: flex; flex-wrap: wrap; align-items: stretch; text-align: center; margin-bottom: -8px; margin-left: -30px;}
.form-inline:empty{margin-bottom: 0; margin-left: 0;}
.form-inline > *{display: inline-block; margin-top: 0; margin-bottom: 8px; margin-left: 30px;}
.form-inline > *{margin-top: 0;}
.form-inline .form-wrap{flex: 30 0; min-width: 220px;}
.form-inline .form-label{display: block;}
.form-inline .form-button{flex-grow: 1; min-height: 50px;}
.form-inline .form-button .button{width: 100%; min-height: inherit;}
@media (min-width:576px) {
.form-inline .button{display: block;}
}
.context-dark .form-inline .form-input, .bg-gray-700 .form-inline .form-input, .bg-blue-13 .form-inline .form-input, .bg-blue-15 .form-inline .form-input, .bg-primary .form-inline .form-input{border-color: #ffffff;}
.form-inline.form-inline_condensed{margin-left: 0;}
.form-inline.form-inline_condensed > *{margin-left: 0;}
.form-sm .form-input, .form-sm .button{padding-top: 9px; padding-bottom: 9px; min-height: 40px;}
.form-sm .form-validation{top: -16px;}
.form-sm .form-label{top: 20px;}
.form-sm * + .button{margin-top: 10px;}
.form-lg .form-input, .form-lg .select2-selection.select2-selection--single .select2-selection__rendered{padding-top: 17px; padding-bottom: 17px;}
.form-lg .form-input{min-height: 60px;}
.form-lg .select2-selection.select2-selection--single .select2-selection__rendered{min-height: 58px;}
.form-lg .form-button{min-height: 60px;}
.form-lg .form-label{top: 18px;}
.form-lg .form-wrap-icon .icon{top: 18px;}
.form-centered .form-label, .form-centered .form-input{text-align: center;}
.form-centered .form-wrap + *{margin-top: 15px;}
.form-light .form-input{box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.38);}
.context-dark .form-light .form-label, .bg-gray-700 .form-light .form-label, .bg-blue-13 .form-light .form-label, .bg-blue-15 .form-light .form-label, .bg-primary .form-light .form-label, .context-dark .form-light .form-input, .bg-gray-700 .form-light .form-input, .bg-blue-13 .form-light .form-input, .bg-blue-15 .form-light .form-input, .bg-primary .form-light .form-input, .context-dark .form-light .form-validation, .bg-gray-700 .form-light .form-validation, .bg-blue-13 .form-light .form-validation, .bg-blue-15 .form-light .form-validation, .bg-primary .form-light .form-validation{color: #ffffff;}
.context-dark .form-light .form-input, .bg-gray-700 .form-light .form-input, .bg-blue-13 .form-light .form-input, .bg-blue-15 .form-light .form-input, .bg-primary .form-light .form-input{background: rgba(255, 255, 255, 0.47); border: 0;}
.form-filled .form-input, .form-filled .select2-container--default .select2-selection--single{background: #f3f4f9; border-color: #f3f4f9;}
.select2-dropdown-filled.select2-dropdown{color: #2c343b; background: #f3f4f9; border-color: #f3f4f9;}
.context-dark .form-filled .form-label, .bg-gray-700 .form-filled .form-label, .bg-blue-13 .form-filled .form-label, .bg-blue-15 .form-filled .form-label, .bg-primary .form-filled .form-label, .context-dark .form-filled .form-input, .bg-gray-700 .form-filled .form-input, .bg-blue-13 .form-filled .form-input, .bg-blue-15 .form-filled .form-input, .bg-primary .form-filled .form-input, .context-dark .form-filled .form-validation, .bg-gray-700 .form-filled .form-validation, .bg-blue-13 .form-filled .form-validation, .bg-blue-15 .form-filled .form-validation, .bg-primary .form-filled .form-validation{color: #ffffff;}
.context-dark .form-filled .form-input, .bg-gray-700 .form-filled .form-input, .bg-blue-13 .form-filled .form-input, .bg-blue-15 .form-filled .form-input, .bg-primary .form-filled .form-input{background: rgba(255, 255, 255, 0.25); border-color: transparent;}
.form-corporate{padding: 30px 20px; background: #f3f4f9;}
.form-corporate textarea.form-input{height: 125px;}
@media (min-width:768px) {
.form-corporate{padding: 30px;}
}
@media (min-width:768px) {
.form-corporate_sm{padding: 20px 15px;}
}
@media (min-width:1200px) {
.form-corporate{padding: 35px 30px 50px;}
.form-corporate h4 + .form-wrap{margin-top: 30px;}
.form-corporate_sm{padding: 35px 35px 50px;}
}
.acuity-form .button-form-indicator{position: relative; min-width: 60px; padding: 8px; min-height: 50px;}
.acuity-form .button-form-indicator .icon{position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; color: inherit;}
.acuity-form .button-form-indicator .form-icon-success{transform: scale(0, 0); transition: .15s;}
.acuity-form.success .button-form-indicator .form-icon-default{transform: scale(0, 0); transition: .15s;}
.acuity-form.success .button-form-indicator .form-icon-success{transform: scale(1, 1); transition: .3s;}
.acuity-form.form-lg .button-form-indicator{min-width: 70px; min-height: 60px;}
.form-compact .form-wrap + *{margin-top: 14px;}
@media (max-height:400px) {
.form-compact .form-label, .form-compact .form-input{padding: 8px 15px; min-height: 36px;}
.form-compact .form-label{top: 0; left: 0;}
.form-compact .button{padding-top: 10px; padding-bottom: 10px; min-height: 36px;}
.form-compact .form-wrap + *{margin-top: 8px;}
.form-compact * + .form-wrap-ally{margin-top: 14px;}
}
.form-layout-search{display: flex; flex-wrap: wrap; margin-bottom: -15px; margin-left: -15px;}
.form-layout-search:empty{margin-bottom: 0; margin-left: 0;}
.form-layout-search > *{display: inline-block; margin-top: 0; margin-bottom: 15px; margin-left: 15px;}
.form-layout-search .form-wrap{flex: 20 0; min-width: 250px;}
.form-layout-search .form-wrap-select{max-width: 100%;}
.form-layout-search .form-wrap-button{display: inline-flex; flex-grow: 1;}
.form-layout-search .form-wrap-button .button{width: 100%; min-height: inherit;}
.form-layout-search .form-wrap-icon .icon:not(.icon-custom-sizing){font-size: 20px;}
.form-layout-search .select2-container--default .select2-selection--single .select2-selection__rendered{position: relative; top: 0px;}
.form-layout-search .select2-container{display: block; min-width: 100%;}
.form-layout-search.form-lg .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 16px; border: 1px solid #e0e0e0; letter-spacing: .05em;}
.form-layout-search.form-lg .form-label, .form-layout-search.form-lg .form-input, .form-layout-search.form-lg .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 16px; letter-spacing: .05em;}
@media (min-width:400px) {
.form-layout-search .form-wrap{min-width: 270px;}
}
@media (min-width:768px) {
.form-layout-search .form-wrap-select{max-width: 310px;}
}
@media (min-width:1200px) {
.form-layout-search .form-wrap-button{min-width: 168px;}
.form-layout-search .form-wrap-button-icon-only{min-width: 75px;}
}
@media (min-width:992px) and (max-width:1199.98px) {
.form-layout-search .form-wrap-button-search-lg-lg{font-size: 0; flex-grow: 0; min-width: 50px;}
.form-layout-search .form-wrap-button-search-lg-lg .button{padding: 10px; font-size: 0;}
.form-layout-search .form-wrap-button-search-lg-lg .button::before{content: '\e01c'; font: 400 20px 'fl-budicons-launch';}
.form-layout-search.form-lg .form-wrap-button-search-lg-lg{min-width: 60px;}
}
@media (min-width:768px) and (max-width:1199.98px) {
.form-layout-search .form-wrap-button-search-md-lg{font-size: 0; flex-grow: 0; min-width: 50px;}
.form-layout-search .form-wrap-button-search-md-lg .button{padding: 10px; font-size: 0;}
.form-layout-search .form-wrap-button-search-md-lg .button::before{content: '\e01c'; font: 400 20px 'fl-budicons-launch';}
.form-layout-search.form-lg .form-wrap-button-search-md-lg{min-width: 60px;}
}
.form-layout-search + .row{margin-top: 40px;}
.form-spacing-small * + .form-wrap{margin-top: 15px;}
.form-creative-outer{padding: 24px 20px 20px; background: #f3f4f9;}
@media (min-width:768px) {
.form-creative-outer .form-wrap-select{max-width: 280px;}
}
.context-dark .form-style-1 .form-label, .bg-gray-700 .form-style-1 .form-label, .bg-blue-13 .form-style-1 .form-label, .bg-blue-15 .form-style-1 .form-label, .bg-primary .form-style-1 .form-label, .context-dark .form-style-1 .form-input, .bg-gray-700 .form-style-1 .form-input, .bg-blue-13 .form-style-1 .form-input, .bg-blue-15 .form-style-1 .form-input, .bg-primary .form-style-1 .form-input, .context-dark .form-style-1 .form-validation, .bg-gray-700 .form-style-1 .form-validation, .bg-blue-13 .form-style-1 .form-validation, .bg-blue-15 .form-style-1 .form-validation, .bg-primary .form-style-1 .form-validation{color: #ffffff;}
.context-dark .form-style-1 .form-validation, .bg-gray-700 .form-style-1 .form-validation, .bg-blue-13 .form-style-1 .form-validation, .bg-blue-15 .form-style-1 .form-validation, .bg-primary .form-style-1 .form-validation{opacity: .7;}
.context-dark .form-style-1 .form-label, .bg-gray-700 .form-style-1 .form-label, .bg-blue-13 .form-style-1 .form-label, .bg-blue-15 .form-style-1 .form-label, .bg-primary .form-style-1 .form-label, .context-dark .form-style-1 .form-input, .bg-gray-700 .form-style-1 .form-input, .bg-blue-13 .form-style-1 .form-input, .bg-blue-15 .form-style-1 .form-input, .bg-primary .form-style-1 .form-input{padding-left: 20px; padding-right: 20px;}
.context-dark .form-style-1 .form-input, .bg-gray-700 .form-style-1 .form-input, .bg-blue-13 .form-style-1 .form-input, .bg-blue-15 .form-style-1 .form-input, .bg-primary .form-style-1 .form-input{background: #404851; border-color: #404851;}

/*********************************************************
					  Posts
**********************************************************/
.post-classic{padding-bottom: 20px; border-bottom: 1px solid #e0e0e0; transition: .22s ease-in; transform: translate3d(0, 0, 0); backface-visibility: hidden;}
.post-classic:hover{transform: translate3d(0, -12px, 0);}
.post-classic-media{position: relative; display: block;}
.post-classic-media::after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(54, 67, 82, 0.2); transition: .22s ease-in; opacity: 0; visibility: hidden;}
.post-classic-media:hover::after{opacity: 1; visibility: visible;}
.post-classic-image{width: 100%;}
.post-classic-time{display: block; font-family: 'Quicksand', sans-serif; font-size: 12px; font-weight: 600; line-height: 1.2; letter-spacing: .1em; color: #17a6e8;}
.post-classic-text{letter-spacing: .025em;}
.post-classic-meta{color: #151515; transform: translate3d(0, -5px, 0); margin-bottom: -5px; margin-left: -20px; margin-right: -20px;}
.post-classic-meta > *{margin-top: 5px; padding-left: 20px; padding-right: 20px;}
.post-classic-meta .icon{color: #17a6e8;}
.post-classic-meta > li{display: inline-block; line-height: 1.2; vertical-align: middle;}
.post-classic-meta > li:not(:last-child){border-right: 1px solid #e0e0e0;}
.post-classic-meta > li a{display: block;}
.post-classic-meta > li > a * + *{margin-left: 4px;}
.post-classic-meta span{display: inline-block;}
* + .post-classic-time{margin-top: 10px;}
* + .post-classic-title{margin-top: 15px;}
* + .post-classic-meta{margin-top: 15px;}
* + .post-classic-text{margin-top: 16px;}
@media (max-width:767.98px) {
.post-classic{max-width: 370px; margin-left: auto; margin-right: auto;}
}
@media (min-width:768px) {
* + .post-classic-time{margin-top: 12px;}
* + .post-classic-title{margin-top: 20px;}
* + .post-classic-text{margin-top: 24px;}
}
.post-creative p{letter-spacing: .05em;}
.post-creative-image{width: 100%;}
.post-creative-meta{justify-content: space-between; border-bottom: 1px solid #e0e0e0; padding: 20px 0;}
.post-creative-meta p a{color: inherit;}
.post-creative-meta p a:hover{color: #17a6e8;}
.post-creative-meta-inner{display: flex; flex-wrap: wrap; align-items: center; margin-bottom: -20px; margin-left: -20px;}
.post-creative-meta-inner:empty{margin-bottom: 0; margin-left: 0;}
.post-creative-meta-inner > *{display: inline-block; margin-top: 0; margin-bottom: 20px; margin-left: 20px;}
.post-creative-author{display: flex; align-items: center;}
.post-creative-author > * + *{margin-top: 0; margin-left: 10px;}
.post-creative-author-image{display: block; max-width: 36px; border-radius: 50%;}
.post-creative-meta-list{transform: translate3d(0, -5px, 0); margin-bottom: -5px; margin-left: -19px; margin-right: -19px; letter-spacing: .05em;}
.post-creative-meta-list > *{margin-top: 5px; padding-left: 19px; padding-right: 19px;}
.post-creative-meta-list > li{display: inline-block; vertical-align: middle; line-height: 1.2;}
.post-creative-meta-list > li > *{display: inline-block; vertical-align: middle; line-height: 1.2;}
.post-creative-meta-list > li > * + *{margin-left: 5px;}
.post-creative-meta-list > li:not(:last-child){border-right: 1px solid #e0e0e0;}
.post-creative-meta-list .icon{position: relative; top: -1px; color: #151515;}
.post-creative-meta-list .mdi-clock{font-size: 16px;}
.post-creative-meta-list .fl-justicons-visible6{font-size: 13px;}
.post-creative-meta-list .mdi-message-outline{font-size: 15px;}
.post-creative-footer{padding: 20px 25px; color: #151515; background: #f3f4f9;}
.link_widgets ul{width: 100%; float: left; font-size: 14px; list-style: none; font-weight: 400; line-height: 14px;}
.link_widgets ul li{width: 100%; float: left; padding: 9px 0; position: relative; line-height: inherit; list-style-type: none;}
.link_widgets ul li a{display: block; color: #a5a5a5; position: relative;}
.link_widgets ul li:hover a{padding: 0 0 0 5px;}
.link_widgets ul li:hover a:before{opacity: 1; visibility: visible;}
.post-creative-footer-inner{display: flex; align-items: center; justify-content: space-between; margin-bottom: -10px; margin-left: -10px;}
.post-creative-footer-inner:empty{margin-bottom: 0; margin-left: 0;}
.post-creative-footer-inner > *{display: inline-block; margin-top: 0; margin-bottom: 10px; margin-left: 10px;}
.post-creative-footer-inner > *{margin-top: 0;}
.post-creative-meta + *{margin-top: 20px;}
* + .post-creative-footer{margin-top: 25px;}
@media (min-width:992px) {
.post-creative-meta + *{margin-top: 32px;}
}
.post-light{display: flex; background: #f3f4f9; transition: .22s ease-in;}
.post-light, .post-light:active, .post-light:focus, .post-light:hover{color: #9a9a9a;}
.post-light:hover{box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);}
.post-light-media{position: relative; overflow: hidden; display: block; width: 106px; flex-shrink: 0;}
.post-light-image{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-height: 100%; min-width: 100%; width: auto; height: auto; max-width: none;}
@supports (object-fit:cover) {
.post-light-image {
left:0;
top:0;
width:100%;
height:100%;
transform:none;
object-fit:cover;
object-position:center center;}
}
.post-light-main{display: flex; flex-direction: column; justify-content: center; flex-grow: 1; padding: 18px;}
.post-light-title{max-width: 185px; color: #151515;}
.post-light-title a{color: inherit;}
.post-light-time{display: block;}
* + .post-light{margin-top: 16px;}
* + .post-light-time{margin-top: 1px;}
.post-minimal{background: #ffffff; transition: .3s;}
.post-minimal p{letter-spacing: .025em;}
.post-minimal:hover{transform: translateY(-8px); box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.13);}
.post-minimal-media{position: relative; display: block;}
.post-minimal-media::after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.1); transition: .22s ease-in; opacity: 0; visibility: hidden;}
.post-minimal-media:hover::after{opacity: 1; visibility: visible;}
.post-minimal-image{width: 100%;}
.post-minimal-main{padding: 25px 15px;}
.post-minimal-main .post-minimal-title{font-size: 20px; font-weight: 600;}
.post-minimal-title{max-width: 300px;}
.post-minimal-title a{letter-spacing: 0;}
.post-minimal-time{display: block; font: 500 14px/16px 'Quicksand', sans-serif; color: #17a6e8; letter-spacing: .1em;}
@media (min-width:576px) and (max-width:991.98px) {
.col-12.col-lg-4 .post-minimal{display: flex; max-width: 100%;}
.col-12.col-lg-4 .post-minimal-media{position: relative; overflow: hidden; flex-shrink: 0; width: 100%; max-width: 44%;}
.col-12.col-lg-4 .post-minimal-media img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-height: 100%; min-width: 100%; width: auto; height: auto; max-width: none;}
@supports (object-fit:cover) {
.col-12.col-lg-4 .post-minimal-media img {
left:0;
top:0;
width:100%;
height:100%;
transform:none;
object-fit:cover;
object-position:center center;}
}
.col-12.col-lg-4 .post-minimal-main{flex-grow: 1; align-self: center; padding: 40px 35px;}
}
* + .post-minimal-title{margin-top: 14px;}
* + .post-minimal-time{margin-top: 14px;}
@media (max-width:575.98px) {
.post-minimal{max-width: 370px; margin-left: auto; margin-right: auto;}
}
@media (min-width:768px) {
.post-minimal * + hr{margin-top: 25px;}
.post-minimal-main{padding: 20px 35px 35px 40px;}
* + .post-minimal-title{margin-top: 25px;}
* + .post-minimal-time{margin-top: 20px;}
}
@media (min-width:992px) and (max-width:1199.98px) {
.post-minimal-main{padding: 20px 20px 30px 26px;}
}
.post-line{display: flex; max-width: 320px; align-items: flex-start; text-align: left; color: #9a9a9a;}
.post-line-time{position: relative; display: block; min-width: 60px; padding: 3px 10px 3px 0; text-align: center;}
.post-line-time::after{content: ''; position: absolute; top: 2px; bottom: 8px; right: 0; width: 1px; background: #d6d6d6; pointer-events: none;}
.post-line-time * + *{margin-top: 3px;}
.post-line-time-day, .post-line-time-month{display: block; line-height: 1;}
.post-line-time-day{font-family: 'Quicksand', sans-serif; font-size: 33px; color: #151515;}
.post-line-time-month{font-size: 10px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase;}
.post-line-text{padding: 3px 0 3px 20px; margin: 0; line-height: 1.71429; color: #151515; transition: .25s;}
.post-line-text a{display: block; color: inherit;}
.post-line-text a:hover{color: #17a6e8;}
* + .post-line{margin-top: 20px;}
.context-dark .post-line:hover .post-line-text, .bg-gray-700 .post-line:hover .post-line-text, .bg-blue-13 .post-line:hover .post-line-text, .bg-blue-15 .post-line:hover .post-line-text, .bg-primary .post-line:hover .post-line-text{text-shadow: 1px 1px 10px rgba(255, 255, 255, 0.7);}
.context-dark .post-line-text, .bg-gray-700 .post-line-text, .bg-blue-13 .post-line-text, .bg-blue-15 .post-line-text, .bg-primary .post-line-text{color: #ffffff;}
.context-dark .post-line-time, .bg-gray-700 .post-line-time, .bg-blue-13 .post-line-time, .bg-blue-15 .post-line-time, .bg-primary .post-line-time{color: rgba(255, 255, 255, 0.5);}
.context-dark .post-line-time::after, .bg-gray-700 .post-line-time::after, .bg-blue-13 .post-line-time::after, .bg-blue-15 .post-line-time::after, .bg-primary .post-line-time::after{background: rgba(255, 255, 255, 0.12);}
.context-dark .post-line-time-day, .bg-gray-700 .post-line-time-day, .bg-blue-13 .post-line-time-day, .bg-blue-15 .post-line-time-day, .bg-primary .post-line-time-day{color: rgba(255, 255, 255, 0.7);}

/*********************************************************
					  quote
**********************************************************/
.quote-light{padding: 20px 15px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; font-family: 'Quicksand', sans-serif; font-weight: 300; font-size: 16px; line-height: 1.5; color: #151515; text-align: left;}
.quote-light p{display: inline; margin: 0;}
.quote-light-inner{position: relative; padding-left: 20px;}
.quote-light-mark svg{fill: #e7e8ee;}
.quote-light-mark-left{position: absolute; left: 0; top: 0; display: block;}
.quote-light-mark-right{display: inline; vertical-align: middle; margin-left: 5px;}
.quote-light-mark-right svg{transform: scale(-1, -1);}
* + .quote-light{margin-top: 30px;}
.quote-light + p{margin-top: 20px;}
@media (max-width:575.98px) {
.quote-light-mark svg{width: 14px; height: 13px;}
}
@media (min-width:576px) {
.quote-light{font-size: 20px;}
.quote-light-inner{padding-left: 40px;}
.quote-light + p{margin-top: 26px;}
}
@media (min-width:768px) {
.quote-light{padding: 20px 30px; font-size: 22px;}
}
@media (min-width:992px) {
.quote-light{padding: 20px 45px; font-size: 24px;}
}
.quote-classic{position: relative; text-align: left; padding: 30px 20px; margin-bottom: 15px; box-shadow: 0 24px 21px 0 rgba(0, 0, 0, 0.08); background: #ffffff;}
.quote-classic-mark{fill: #d2d4df;}
.quote-classic-text{font-family: 'Quicksand', sans-serif; color: #151515; letter-spacing: .01em;}
.quote-classic-meta{display: flex; align-items: center;}
.quote-classic-meta > * + *{margin-left: 20px;}
.quote-classic-avatar{position: relative; display: block; border-radius: 50%; max-width: 75px; flex-shrink: 0;}
.quote-classic-cite{display: block; font-weight: 500;}
.quote-classic-info{flex-grow: 1;}
.quote-classic-info > * + *{margin-top: 0;}
.quote-classic-subtitle{letter-spacing: .025em; color: #17a6e8;}
* + .quote-classic-text{margin-top: 11px;}
* + .quote-classic-meta{margin-top: 20px;}
@media (max-width:767.98px) {
.quote-classic{padding: 30px 40px; max-width: 400px; margin-left: auto; margin-right: auto;}
}
@media (min-width:768px) {
.quote-classic-text{font-size: 15px; line-height: 1.625;}
}
@media (min-width:992px) {
.quote-classic{padding-left: 30px; padding-right: 35px;}
.quote-classic-text{font-size: 14px;}
}
@media (min-width:992px) and (max-width:1199.98px) {
.quote-classic-avatar{max-width: 60px;}
}
@media (min-width:1200px) {
.quote-classic{padding: 40px 15px 40px 40px;}
.quote-classic-text{font-size: 16px;}
}
.quote-modern{max-width: 560px; text-align: left;}
.quote-modern-header{margin-bottom: -5px; margin-left: -15px;}
.quote-modern-header:empty{margin-bottom: 0; margin-left: 0;}
.quote-modern-header > *{display: inline-block; margin-top: 0; margin-bottom: 5px; margin-left: 15px;}
.quote-modern-header > *{display: inline-block; vertical-align: middle;}
.quote-modern-mark{position: absolute; top: -10px; left: 0; z-index: -1; fill: #d2d4df; opacity: .4;}
.quote-modern-text{position: relative; z-index: 1; padding-left: 20px; font-family: 'Quicksand', sans-serif; letter-spacing: .025em; line-height: 1.625; color: #151515;}
* + .quote-modern-text{margin-top: 22px;}
@media (min-width:992px) {
.quote-modern-mark{top: 8px; opacity: 1;}
.quote-modern-text{padding-left: 70px; font-size: 15px;}
}
@media (min-width:1200px) {
.quote-modern-text{font-size: 16px;}
}
.quote-mary{position: relative; text-align: left; padding: 30px 20px; background: #f3f4f9;}
.quote-mary-mark{fill: #d2d4df;}
.quote-mary-text{font-family: 'Quicksand', sans-serif; color: #151515; letter-spacing: .01em;}
.quote-mary-meta{display: flex; align-items: center;}
.quote-mary-meta > * + *{margin-left: 20px;}
.quote-mary-meta .icon{margin-left: 0px;}
.quote-mary-avatar{position: relative; display: block; border-radius: 50%; max-width: 75px; flex-shrink: 0;}
.quote-mary-cite{display: block; font-weight: 500;}
.quote-mary-info{flex-grow: 1;}
.quote-mary-info > * + *{margin-top: 0;}
.quote-mary-subtitle{letter-spacing: .025em; color: #17a6e8;}
* + .quote-mary-text{margin-top: 11px;}
* + .quote-mary-main{margin-top: 20px;}
.context-dark .quote-mary, .bg-gray-700 .quote-mary, .bg-blue-13 .quote-mary, .bg-blue-15 .quote-mary, .bg-primary .quote-mary{background: rgba(255, 255, 255, 0.1);}
.context-dark .quote-mary-mark, .bg-gray-700 .quote-mary-mark, .bg-blue-13 .quote-mary-mark, .bg-blue-15 .quote-mary-mark, .bg-primary .quote-mary-mark{fill: #ffffff;}
.context-dark .quote-mary-text, .bg-gray-700 .quote-mary-text, .bg-blue-13 .quote-mary-text, .bg-blue-15 .quote-mary-text, .bg-primary .quote-mary-text{color: #ffffff;}
.context-dark .quote-mary-subtitle, .bg-gray-700 .quote-mary-subtitle, .bg-blue-13 .quote-mary-subtitle, .bg-blue-15 .quote-mary-subtitle, .bg-primary .quote-mary-subtitle{color: rgba(255, 255, 255, 0.6);}
@media (max-width:767.98px) {
.quote-mary{padding: 30px 40px;}
}
@media (min-width:320px) {
.quote-mary-main{display: flex; align-items: flex-start;}
.quote-mary-main > * + *{margin-top: 0; margin-left: 5px;}
.quote-mary-mark{position: relative; top: 0px; flex-shrink: 0;}
}
@media (min-width:768px) {
.quote-mary-text{font-size: 15px; line-height: 1.625;}
}
@media (min-width:992px) {
.quote-mary{padding-left: 30px; padding-right: 35px;}
.quote-mary-text{font-size: 14px;}
}
@media (min-width:992px) and (max-width:1199.98px) {
.quote-mary-avatar{max-width: 60px;}
}
@media (min-width:1200px) {
.quote-mary{padding: 50px 40px;}
.quote-mary-text{font-size: 16px;}
}
/*********************************************************
					  Thumbnails
**********************************************************/
.figure-light figcaption{padding-top: 10px; color: #b7b7b7;}
.figure-responsive img{min-width: 100%;}
@media (min-width:992px) {
.col-lg-6.height-fill .figure-responsive{position: relative; overflow: hidden; display: flex; justify-content: center;}
.col-lg-6.height-fill .figure-responsive img{height: auto; width: auto; flex-shrink: 0;}
}
.thumbnail-classic{position: relative; overflow: hidden; display: flex;}
.thumbnail-classic-dummy, .thumbnail-classic-caption{width: 100%; flex-shrink: 0;}
.thumbnail-classic-dummy{visibility: hidden; opacity: 0;}
.thumbnail-classic-dummy::before{content: ''; display: block; padding-bottom: 72.01087%;}
.thumbnail-classic-figure{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.thumbnail-classic-image{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-height: 100%; min-width: 100%; width: auto; height: auto; max-width: none;}
@supports (object-fit:cover) {
.thumbnail-classic-image {
left:0;
top:0;
width:100%;
height:100%;
transform:none;
object-fit:cover;
object-position:center center;}
}
.thumbnail-classic-caption{position: relative; z-index: 1; align-self: flex-end; padding: 20px; text-align: center; background: #17a6e8;}
.thumbnail-classic-title{color: #ffffff;}
@media (max-width:575.98px) {
.thumbnail-classic{max-width: 370px; margin-left: auto; margin-right: auto;}
}
html:not(.tablet):not(.mobile) .thumbnail-classic-figure{transition: .44s;}
html:not(.tablet):not(.mobile) .thumbnail-classic-caption{align-self: stretch; display: flex; flex-direction: column; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: .22s;}
html:not(.tablet):not(.mobile) .thumbnail-classic:hover .thumbnail-classic-figure{transform: scale3d(1.03, 1.03, 1.03);}
html:not(.tablet):not(.mobile) .thumbnail-classic:hover .thumbnail-classic-caption{opacity: 0.53; visibility: visible;}
.thumbnail-chico{display: block; position: relative; overflow: hidden; text-align: center; color: #ffffff;}
.thumbnail-chico-image{width: 100%;}
.thumbnail-chico-caption{position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; padding: 30px; pointer-events: none; background: rgba(37, 45, 47, 0.3);}
.thumbnail-chico-caption > *{max-width: 100%;}
.thumbnail-chico-caption::before{content: ''; position: absolute; top: 18px; right: 18px; bottom: 18px; left: 18px; border: 1px solid rgba(255, 255, 255, 0.62);}
.thumbnail-chico-title{color: #ffffff; pointer-events: auto;}
@media (min-width:992px) {
html:not(.tablet):not(.mobile) .thumbnail-chico{will-change: transform;}
html:not(.tablet):not(.mobile) .thumbnail-chico-image{transition: .32s; will-change: transform; transform: scale3d(1, 1, 1);}
html:not(.tablet):not(.mobile) .thumbnail-chico-caption{transition: .25s; opacity: 0; visibility: hidden; will-change: opacity;}
html:not(.tablet):not(.mobile) .thumbnail-chico-caption .thumbnail-chico-title{transition: .3s ease; transform: scale3d(0.9, 0.9, 0.9);}
html:not(.tablet):not(.mobile) .thumbnail-chico-caption::before{transition: .33s; transform: scale3d(1.05, 1.05, 1.05);}
html:not(.tablet):not(.mobile) .thumbnail-chico:hover .thumbnail-chico-caption{opacity: 1; visibility: visible;}
html:not(.tablet):not(.mobile) .thumbnail-chico:hover .thumbnail-chico-caption .thumbnail-chico-title, html:not(.tablet):not(.mobile) .thumbnail-chico:hover .thumbnail-chico-caption::before{transform: scale3d(1, 1, 1);}
html:not(.tablet):not(.mobile) .thumbnail-chico:hover .thumbnail-chico-image{transform: scale3d(1.03, 1.03, 1.03);}
}
/*********************************************************
					  Breadcrumbs
**********************************************************/
.breadcrumbs-custom + .bg-gray-100{border-top: 1px solid #d6d6d6;}
.breadcrumbs-custom-main{background-size: cover; 
	background-color: #083463;
    padding: 40px 0;
    color: #fff;
background-image:url(../images/background/map-light.png); position: relative; }
.breadcrumbs-custom-main[style*='background-image']::before{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; z-index: 1; background: rgba(54, 67, 82, 0.45);}
.breadcrumbs-custom-main > *{position: relative; z-index: 2;}
.breadcrumbs-custom-aside{padding: 15px 0; background: #f3f4f9;}
.breadcrumbs-custom-path{margin-left: -15px; margin-right: -15px; text-align: center;}
.breadcrumbs-custom-path > *{padding-left: 15px; padding-right: 15px;}
.breadcrumbs-custom-path a{display: inline; vertical-align: middle;}
.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus{color: #17a6e8;}
.breadcrumbs-custom-path li{position: relative; display: inline-block; line-height: 1.2; letter-spacing: .05em; vertical-align: middle;}
.breadcrumbs-custom-path li::after{content: ''; position: absolute; width: 1px; height: 100%; right: 0; top: 50%; transform: translate3d(0, -50%, 0); background: #cbcbcb;}
.breadcrumbs-custom-path li:last-child:after{display: none;}
.breadcrumbs-custom-path a:hover, .breadcrumbs-custom-path li.active{color: #9a9a9a;}
@media (min-width:576px) {
.breadcrumbs-custom-aside{padding: 23px 0;}
}
@media (min-width:768px) {
.breadcrumbs-custom-main{padding: 65px 0 70px;}
}
/*********************************************************
					 Pagination custom
**********************************************************/
.pagination{display: inline-flex; flex-wrap: wrap; font-size: 0; line-height: 0; margin-bottom: -6px; margin-left: -6px;}
.pagination:empty{margin-bottom: 0; margin-left: 0;}
.pagination > *{display: inline-block; margin-top: 0; margin-bottom: 6px; margin-left: 6px;}
.page-item{display: inline-flex; vertical-align: middle; text-align: center; font-family: 'Quicksand', sans-serif; font-size: 12px; font-weight: 500; letter-spacing: .05em; text-transform: uppercase;}
.page-link{display: flex; align-items: center; justify-content: center; min-width: 36px; padding: 5px 12px; border: 1px solid #e0e0e0; line-height: 2; background-color: #ffffff; color: #000000; transition: .15s;}
.page-link:hover, .page-link:focus, .page-link:active{color: #ffffff; background-color: #17a6e8; border-color: #17a6e8; box-shadow: none;}
.page-item.active > .page-link, .page-item.active > .page-link:hover, .page-item.active > .page-link:focus, .page-item.active > .page-link:active{color: #ffffff; background-color: #17a6e8; border-color: #17a6e8;}
.page-item.disabled > .page-link, .page-item.disabled > .page-link:hover, .page-item.disabled > .page-link:focus, .page-item.disabled > .page-link:active{color: #b7b7b7; background-color: #e0e0e0; border-color: #e0e0e0;}
.page-item-control .page-link{padding-left: 16px; padding-right: 16px;}
* + .pagination-outer{margin-top: 30px;}
@media (max-width:767.98px) {
.page-item-control{font-size: 0;}
.page-item-control .page-link{padding-left: 10px; padding-right: 10px;}
.page-item-control .page-link::before{font-family: "Material Design Icons"; font-size: 18px; line-height: 1;}
.page-item-control:first-child .page-link::before{content: '\f237';}
.page-item-control:last-child .page-link::before{content: '\f238';}
}
@media (min-width:768px) {
* + .pagination-outer{margin-top: 20px;}
}
/*********************************************************
					 Snackbars
**********************************************************/
.snackbars{padding: 9px 16px; margin-left: auto; margin-right: auto; color: #ffffff; text-align: left; background-color: #083463; border-radius: 0; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); font-size: 14px;}
.snackbars .icon-xxs{font-size: 18px;}
.snackbars p span:last-child{padding-left: 14px;}
.snackbars-left{display: inline-block; margin-bottom: 0;}
.snackbars-right{display: inline-block; float: right; text-transform: uppercase;}
.snackbars-right:hover{text-decoration: underline;}
@media (min-width:576px) {
.snackbars{max-width: 540px; padding: 12px 15px; font-size: 15px;}
}
/*********************************************************
					 Footer
**********************************************************/
.footer-classic p{color: #56616c;}
.footer-classic .list-marked-1{color: #ffffff;}
.footer-classic .list-marked-1 > li::before{border-color: transparent transparent transparent #4c5762;}
.footer-classic-main{padding: 35px 0; background: #303841;}
.footer-classic-main a{color: #ffffff;}
.footer-classic-main a:hover{color: #17a6e8;}
.footer-classic-aside{padding: 25px 0; background: #29323a; text-align: center;}
.footer-classic-aside *{color: #56616c;}
.footer-classic-aside .rights a:hover{color: #17a6e8;}
.footer-classic-title{font-family: 'Quicksand', sans-serif; font-size: 16px; line-height: 1.4; letter-spacing: .025em;}
p.footer-classic-title{color: #ffffff;}
.footer-classic-divider{font-size: 0; line-height: 0; padding: 0 3px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.footer-classic-divider::before{content: ''; display: inline-block; height: 2px; width: 40px; margin-bottom: -1px; background: #17a6e8;}
* + .footer-classic-divider{margin-top: 16px;}
.footer-classic .footer-classic-divider + *{margin-top: 16px;}
@media (min-width:768px) {
.footer-classic-main{padding: 60px 0 70px;}
.footer-classic-title{font-size: 20px;}
* + .footer-classic-divider{margin-top: 20px;}
.footer-classic .footer-classic-divider + *{margin-top: 24px;}
}
.footer-modern p{color: #56616c;}
.footer-modern .list-marked-1{color: #ffffff;}
.footer-modern .list-marked-1 > li::before{border-color: transparent transparent transparent #4c5762;}
.footer-modern-main{padding: 35px 0; background: #303841;}
.footer-modern-main a{color: #ffffff;}
.footer-modern-main a:hover{color: #17a6e8;}
.footer-modern-title{font-family: 'Quicksand', sans-serif; font-size: 16px; line-height: 1.4; letter-spacing: .025em;}
p.footer-modern-title{color: #ffffff;}
.footer-modern-divider{font-size: 0; line-height: 0; padding: 0 3px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.footer-modern-aside{padding: 25px 0; background: #29323a;}
.footer-modern-aside *{color: #56616c;}
.footer-modern-aside .rights a:hover{color: #17a6e8;}
.footer-modern-aside-inner{margin-bottom: -10px; text-align: center;}
.footer-modern-aside-inner > *{margin-bottom: 10px;}
* + .footer-modern-divider{margin-top: 16px;}
.footer-modern .footer-modern-divider + *{margin-top: 16px;}
@media (min-width:576px) {
.footer-modern-aside-inner{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-left: -20px;}
.footer-modern-aside-inner > *{margin-left: 20px;}
}
@media (min-width:768px) {
.footer-modern-main{padding: 70px 0 95px;}
* + .footer-modern-divider{margin-top: 20px;}
.footer-modern .footer-modern-divider + *{margin-top: 24px;}
}
@media (min-width:1200px) {
.footer-modern-title{font-size: 20px;}
}
.footer-creative .list-marked-1{color: #ffffff;}
.footer-creative .list-marked-1 > li::before{border-color: transparent transparent transparent #ffffff;}
.footer-creative .list-marked-1 a:hover, .footer-creative .list-icons a:hover{color: #ffffff; text-shadow: 1px 1px 10px rgba(255, 255, 255, 0.7);}
.footer-creative .list-marked-1 .icon, .footer-creative .list-icons .icon{text-shadow: none;}
.footer-creative .post-line-time, .footer-creative .post-line-time-day{color: #ffffff;}
.footer-creative-main{padding: 35px 0; background: #333333;}
.footer-creative-main .footer-title{font-size: 20px; margin-bottom: 30px; font-weight: 600; color: #e2e2e2;}
.footer-creative-main .mc-form{position: relative;}
.footer-creative-main .mc-form input{font-size: 13px; padding-right: 44px; border: none; line-height: 24px; display: block; width: 100%; padding: 10px 20px; border-radius: 0; background-color: #FFFFFF; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.footer-creative-main p{margin-bottom: 1rem; color: #a5a5a5;}
.footer-creative-main .mc-form .btn{position: absolute; top: 0; right: 0; width: 44px; padding: 10px; color: #FFFFFF; border: none; background: #17a6e8; line-height: 24px; border-radius: 0;}
.footer-creative-main .mc-form .btn i{font-style: normal;}
.footer-creative-main a{color: #ffffff;}
.footer-creative-title{font-family: 'Quicksand', sans-serif; font-size: 14px; font-weight: 500; line-height: 1.3; text-transform: uppercase; letter-spacing: .05em;}
p.footer-creative-title{color: #ffffff;}
.footer-creative-divider{font-size: 0; line-height: 0; padding: 0 3px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.footer-creative-aside{padding: 25px 0; background: #111922;}
.footer-creative-aside *{color: rgba(255, 255, 255, 0.4);}
.footer-creative-aside .rights a:hover{color: #ffffff;}
* + .footer-creative-divider{margin-top: 16px;}
.footer-creative .footer-creative-divider + *{margin-top: 16px;}
@media (min-width:768px) {
.footer-creative-main{padding:80px 0 50px;}
* + .footer-creative-divider{margin-top: 20px;}
.footer-creative .footer-creative-divider + *{margin-top: 24px;}
}
@media (min-width:1200px) {
.footer-creative-title{font-size: 16px;}
}
/*********************************************************
					 Layouts
**********************************************************/
.layout-bordered{text-align: center;}
.layout-bordered-item{padding: 20px 0; border: 0 solid #e0e0e0;}
.layout-bordered-item-inner{padding: 0 15px; margin-left: auto; margin-right: auto; text-align: left;}
.layout-bordered-item-inner > * + *{margin-top: 10px;}
* + .layout-bordered{margin-top: 40px;}
.layout-bordered + .row{margin-top: 40px;}
@media (max-width:767.98px) {
.layout-bordered-item{padding: 30px 0;}
.layout-bordered-item:first-child{padding-top: 0;}
.layout-bordered-item:last-child{padding-bottom: 0;}
.layout-bordered-item .icon.unit-left{min-width: 30px;}
.layout-bordered-item .unit-left.icon-lg{font-size: 20px;}
.layout-bordered-item .unit-left.icon-xl{font-size: 25px;}
.layout-bordered-item + .layout-bordered-item{border-top-width: 1px;}
}
@media (min-width:768px) {
.layout-bordered{display: flex;}
.layout-bordered-item{padding: 0; flex-grow: 1;}
.layout-bordered-item-inner > * + *{margin-top: 15px;}
.layout-bordered-item + .layout-bordered-item{border-top-width: 0;}
* + .layout-bordered{margin-top: 50px;}
.layout-bordered + .row{margin-top: 50px;}
}
@media (min-width:768px) {
.layout-bordered-item{flex-basis: 33.333%;}
.layout-bordered-item:last-child{border-right-width: 0;}
.layout-bordered + .row{margin-top: 65px;}
}
@media (min-width:992px) {
.layout-bordered-item{border-right-width: 1px;}
.layout-bordered-item-inner{max-width: 250px;}
}
.blog-layout-aside{margin-bottom: -35px;}
.blog-layout-aside > *{margin-bottom: 35px;}
.blog-layout-aside * + .acuity-form{margin-top: 20px;}
.blog-layout-aside-item .blog-layout-title + *{margin-top: 15px;}
.blog-layout-aside-item .blog-layout-title + p{margin-top: 10px;}
.blog-layout-title{font: 600 13px/18px 'Quicksand', sans-serif; letter-spacing: .1em; text-transform: uppercase; line-height: 1.4; color: #151515;}
* + .blog-layout-aside{margin-top: 55px;}
@media (min-width:768px) {
* + .blog-layout-aside{margin-top: 70px;}
}
@media (min-width:768px) and (max-width:991.98px) {
.blog-layout-aside{columns: 2; column-gap: 30px; break-inside: avoid;}
.blog-layout-aside-item{display: inline-block; width: 100%;}
* + .blog-layout-aside-item{margin-top: 0;}
}
@media (min-width:992px) {
.blog-layout{display: flex; align-items: flex-start; justify-content: space-between; margin-left: -30px;}
.blog-layout > *{margin-left: 30px;}
.blog-layout-main{flex-grow: 1;}
.blog-layout-aside{flex-shrink: 0; width: 26.5%; margin-bottom: -45px;}
.blog-layout-aside > *{margin-bottom: 45px;}
* + .blog-layout-aside{margin-top: 0;}
}
@media (min-width:1200px) {
.blog-layout{margin-left: -70px;}
.blog-layout > *{margin-left: 70px;}
}
.layout-info{padding-bottom: 20px; border-bottom: 1px solid #e0e0e0;}
.layout-info > * + *{margin-top: 25PX;}
.layout-info-aside{display: flex; align-items: center; flex-wrap: wrap; margin-bottom: -8px; margin-left: -20px;}
.layout-info-aside:empty{margin-bottom: 0; margin-left: 0;}
.layout-info-aside > *{display: inline-block; margin-top: 0; margin-bottom: 8px; margin-left: 20px;}
.layout-info-aside > * + *{margin-top: 0;}
.layout-info-aside-item .link{letter-spacing: .05em;}
@media (min-width:576px) {
.layout-info{display: flex;}
.layout-info > * + *{position: relative; margin-top: 0;}
.layout-info > * + *::before{content: ''; position: absolute; left: 0; top: 50%; transform: translate3d(0, -50%, 0); height: 50%; border-right: 1px solid #e0e0e0;}
.layout-info-main, .layout-info-aside{display: flex; flex-direction: column; justify-content: center;}
.layout-info-main{min-width: 64%;}
.layout-info-aside{min-width: 36%; align-items: center;}
}
@media (min-width:768px) {
.layout-info-main{min-width: 52%;}
.layout-info-aside{min-width: 36%;}
}
.layout-details{padding-bottom: 20px; border-bottom: 1px solid #e0e0e0;}
.layout-details > * + *{margin-top: 25px;}
.layout-1{padding: 18px 25px; background: #f3f4f9;}
.layout-1-inner{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: -15px; margin-left: -15px;}
.layout-1-inner:empty{margin-bottom: 0; margin-left: 0;}
.layout-1-inner > *{display: inline-block; margin-top: 0; margin-bottom: 15px; margin-left: 15px;}
.layout-1-inner > * + *{margin-top: 0;}
* + .layout-1{margin-top: 25px;}
@media (min-width:768px) {
* + .layout-1{margin-top: 30px;}
}
.layout-2{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: -35px; text-align: center;}
.layout-2 > *{margin-bottom: 35px;}
.layout-2 > *{flex-shrink: 0; max-width: 100%;}
@media (min-width:768px) {
.layout-2{flex-wrap: nowrap; justify-content: space-between; margin-left: -35px; text-align: left;}
.layout-2 > *{margin-left: 35px;}
.layout-2 > *{flex-shrink: 1;}
.layout-2-item-main{min-width: 425px;}
}
.layout-3{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: -10px; margin-left: -10px;}
.layout-3:empty{margin-bottom: 0; margin-left: 0;}
.layout-3 > *{display: inline-block; margin-top: 0; margin-bottom: 10px; margin-left: 10px;}
.grid-1-outer{position: relative; overflow: hidden; border: 1px solid transparent;}
.grid-1{display: flex; flex-wrap: wrap; margin: -2px; width: calc(100% + 6px);}
.grid-1-item{display: flex; width: 50%; border: 1px solid #d6d6d6; margin: -1px -1px 0 0;}
.grid-1-item-link{display: flex; padding: 23px 20px; min-height: 100px; flex-direction: column; align-items: center; justify-content: center; width: 100%; transition: .6s;}
.grid-1-item-link:hover{background: rgba(0, 0, 0, 0.03);}
.grid-1-item-link img{max-width: 90%;}
* + .grid-1-outer{margin-top: 30px;}
@media (min-width:576px) {
.grid-1-item{width: 33.33333%;}
}
@media (min-width:768px) {
.grid-1-item-link{padding: 40px 20px 40px 30px;}
}
@media (min-width:992px) {
.grid-1-item{width: 25%;}
* + .grid-1-outer{margin-top: 50px;}
}
@media (min-width:1200px) {
.grid-1-item-link{min-height: 170px;}
}
/*********************************************************
					Pricing Tables
**********************************************************/
.pt-title{font-family: 'Quicksand', sans-serif; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: .025em; text-transform: uppercase; color: #151515;}
.pt-price{font-size: 36px !important; line-height: 1; font-weight: 500; color: #151515; background: #fff; height: 110px; margin: 0 auto; width: 110px; text-align: center; border-radius: 100%; line-height: 110px;}
.pt-classic-header{overflow: hidden; position: relative;}
.pt-featured-price{position: absolute; top: 71px; right: -25px; padding: 8px 0px; font-size: 13px; text-align: center; width: 140px; background: #fb770c; color: #ffffff; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform-origin: 100% 0%; -ms-transform-origin: 100% 0%; -webkit-transform-origin: 100% 0%;}
.pt-classic-features li i{margin-right: 5px;}
.pt-price-small{position: relative; top: .25em; vertical-align: top; font-size: 0.47143em;}
.context-dark .pt-title, .bg-gray-700 .pt-title, .bg-blue-13 .pt-title, .bg-blue-15 .pt-title, .bg-primary .pt-title, .context-dark .pt-price, .bg-gray-700 .pt-price, .bg-blue-13 .pt-price, .bg-blue-15 .pt-price, .bg-primary .pt-price{color: #ffffff;}
* + .pt-price{margin-top: 16px;}
@media (max-width:767.98px) {
.pt{max-width: 370px; margin-left: auto; margin-right: auto;}
}
@media (min-width:768px) {
.pt-price{font-size: 56px;}
}
@media (min-width:1200px) {
.pt-price{font-size: 70px;}
}
.pt-classic{border: 1px solid #e0e0e0; text-align: center;}
.pt-classic-header{padding: 30px 20px; background: #f3f4f9;}
.pt-classic-item{margin-bottom: -15px; margin-left: -15px;}
.pt-classic-item:empty{margin-bottom: 0; margin-left: 0;}
.pt-classic-item > *{display: inline-block; margin-top: 0; margin-bottom: 15px; margin-left: 15px;}
.pt-classic-item > *{display: inline-block; vertical-align: middle;}
.pt-classic-main{padding: 20px;}
.profile-light-name{font-size: 24px; font-weight: 600; color: #000;}
.profile-light-list li{color: #000;}
.pt-classic-features > li + li{margin-top: 12px;}
@media (min-width:1200px) {
.pt-classic-header{padding: 38px;}
.pt-classic-main{padding: 30px 40px 50px;}
}
.pt-creative{padding: 30px 20px; text-align: center; border: 4px solid rgba(16, 135, 235, 0.33);}
.pt-creative .button{padding-top: 18px; padding-bottom: 18px;}
.pt-creative .button-primary-outline:hover{box-shadow: 0 7px 18px 0 rgba(0, 0, 0, 0.18);}
.pt-creative_preferred{border-color: #17a6e8;}
.pt-creative_preferred{position: relative; overflow: hidden;}
.pt-creative_preferred .pt-price-small, .pt-creative_preferred .pt-price, .pt-creative .pt-price-small, .pt-creative .pt-price{color: #000
}
.pt-creative-features{text-align: center;}
.pt-modern .pt-price{color: #fff; background: #17a6e8;}
.pt-creative-features .list{display: inline-block;}
.bg-primary .pt-creative{border-color: rgba(255, 255, 255, 0.33);}
.bg-primary .pt-creative_preferred{border-color: #ffffff;}
* + .pt-creative-group{margin-top: 40px;}
* + .pt-creative{margin-top: 40px;}
* + .pt-creative-features{margin-top: 15px;}
@media (min-width:768px) and (max-width:991.98px) {
.pt-creative-group{display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: -30px; margin-left: -30px;}
.pt-creative-group:empty{margin-bottom: 0; margin-left: 0;}
.pt-creative-group > *{display: inline-block; margin-top: 0; margin-bottom: 30px; margin-left: 30px;}
.pt-creative-group .pt-creative{width: calc(50% - 30px);}
}
@media (min-width:992px) {
.pt-creative-group{display: flex; max-width: 1100px; margin-left: auto; margin-right: auto;}
.pt-creative-group .pt-creative{width: calc(33.3% + 4px);}
.pt-creative-group .pt.pt-creative{margin-top: 10px;}
.pt-creative-group .pt.pt-creative_preferred{width: 34%; border-width: 6px; margin: 0 -6px -10px;}
.pt-creative-group * + .pt-creative{margin-top: 0;}
.pt-creative{padding: 30px 25px 40px;}
.pt-creative * + .button{margin-top: 30px;}
.pt-creative .pt-title + .pt-price{margin-top: 23px;}
.pt-creative_preferred{padding: 40px 25px 30px;}
* + .pt-creative-features{margin-top: 35px;}
}
@media (min-width:1200px) {
.pt-creative{padding: 40px 25px 50px;}
.pt-creative_preferred{padding: 50px 25px 35px;}
}
.pt-modern{padding: 30px 20px; text-align: center; border: 1px solid #e0e0e0;}
.pt-modern .button{padding-top: 18px; padding-bottom: 18px;}
.pt-modern-item{margin-bottom: -15px; margin-left: -15px;}
.pt-modern-item:empty{margin-bottom: 0; margin-left: 0;}
.pt-modern-item > *{display: inline-block; margin-top: 0; margin-bottom: 15px; margin-left: 15px;}
.pt-modern-item > *{display: inline-block; vertical-align: middle;}
.pt-modern-features{text-align: center;}
.pt-modern-features .list{position: relative; left: -10px; display: inline-block;}
* + .pt-modern-group{margin-top: 40px;}
* + .pt-modern{margin-top: 40px;}
* + .pt-modern-features{margin-top: 15px;}
@media (min-width:768px) and (max-width:991.98px) {
.pt-modern-group{display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: -30px; margin-left: -30px;}
.pt-modern-group:empty{margin-bottom: 0; margin-left: 0;}
.pt-modern-group > *{display: inline-block; margin-top: 0; margin-bottom: 30px; margin-left: 30px;}
.pt-modern-group .pt-modern{width: calc(50% - 30px);}
}
@media (min-width:992px) {
.pt-modern-group{display: flex; padding: 30px 0; border: 1px solid #e0e0e0;}
.pt-modern-group .pt-modern{width: 33.3%; padding-top: 0; padding-bottom: 0; border-width: 0 1px 0 0;}
.pt-modern-group .pt-modern:last-child{border-width: 0;}
.pt-modern-group * + .pt-modern{margin-top: 0;}
.pt-modern-group * + .pt-price{margin-top: 22px;}
.pt-modern{padding: 30px 25px 40px;}
.pt-modern * + .button{margin-top: 30px;}
.pt-modern .pt-title + .pt-price{margin-top: 23px;}
* + .pt-modern-features{margin-top: 35px;}
}
@media (min-width:1200px) {
.pt-modern-group{padding: 55px 0;}
.pt-modern{padding: 40px 25px 50px;}
}
/*********************************************************
					Badge Custom
**********************************************************/
.badge{display: inline-block; padding: 3px 6px 4px; font: 500 12px/12px 'Quicksand', sans-serif; text-transform: uppercase; letter-spacing: .1em; color: #ffffff; background: #17a6e8; border-radius: 0; vertical-align: middle;}
.badge-secondary{background: #083463;}
.badge-tertiary{background: #7959b6;}
.badge-blue-11{background: #437685;}
.badge-modern{position: relative; z-index: 1; padding-left: 15px; overflow: hidden; background-color: transparent;}
.badge-modern::before{content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 10px; z-index: -1; background: #17a6e8; pointer-events: none;}
.badge-modern span{position: absolute; top: 10px; bottom: 0; right: 0; left: 0; transform-origin: 0 50%; transform: scale(1, 1.3); z-index: -1; pointer-events: none;}
.badge-modern span::after{content: ''; position: absolute; bottom: 0; left: -2px; width: 100px; height: 100px; transform-origin: 12px 100%; transform: rotate(45deg); background: #17a6e8; z-index: -2;}
.badge-modern.badge-secondary::before, .badge-modern.badge-secondary span:after{background: #083463;}
.badge-modern.badge-tertiary::before, .badge-modern.badge-tertiary span:after{background: #7959b6;}
/*********************************************************
					Alert Custom
**********************************************************/
.alert{background: rgba(16, 135, 235, 0.1); border: 1px solid #e0e0e0; border-radius: 0;}
.alert-type-1{padding: 20px 20px 20px 30px;}
.alert-type-1 .alert-inner{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-bottom: -20px; margin-left: -20px;}
.alert-type-1 .alert-inner:empty{margin-bottom: 0; margin-left: 0;}
.alert-type-1 .alert-inner > *{display: inline-block; margin-top: 0; margin-bottom: 20px; margin-left: 20px;}
.alert-type-1 .alert-main{max-width: 595px; letter-spacing: .025em; color: #151515;}
@media (min-width:768px) {
.alert-type-1 .alert-main{font-size: 16px; line-height: 1.5;}
}
.comment{display: flex; flex-wrap: wrap; align-items: center; text-align: left; margin-bottom: -10px; margin-left: -20px;}
.comment:empty{margin-bottom: 0; margin-left: 0;}
.comment > *{display: inline-block; margin-top: 0; margin-bottom: 10px; margin-left: 20px;}
.comment-group .comment-group{padding-left: 20px;}
.comment-group .comment-group .comment-group{padding-left: 10px;}
.comment-main{width: 100%;}
.comment-image{max-width: 100px; border-radius: 50%;}
.comment-title{font: 500 16px/24px 'Quicksand', sans-serif; letter-spacing: .05em; color: #151515;}
.comment-time{display: block; font-weight: 500; color: #151515;}
.comment-list{transform: translate3d(0, -10px, 0); margin-bottom: -10px; margin-left: -10px; margin-right: -10px; font-size: 13px; font-weight: 500; color: #151515;}
.comment-list > *{margin-top: 10px; padding-left: 10px; padding-right: 10px;}
.comment-list > li{display: inline-block; vertical-align: middle;}
.comment-list > li *{vertical-align: middle;}
.comment-list > li * + *{margin-left: 8px;}
.comment-list > li > a{transition: color .22s;}
.comment-list > li > a:hover, .comment-list > li > a:hover .icon{color: #17a6e8;}
.comment-list .icon{margin-top: 1px; font-size: 16px; color: #9fa3a7; transition: color .22s;}
.comment-list .mdi-comment-outline{margin-top: 2px;}
.comment-link{letter-spacing: .1em; font-weight: 500; color: #151515;}
.comment-group{position: relative; padding-bottom: 30px;}
.comment-group::before{content: ''; position: absolute; right: 0; bottom: 0; left: 0; border-bottom: 1px solid #e0e0e0;}
.comment-group .comment-group{padding-bottom: 0;}
.comment-group .comment-group::before{display: none;}
.comment-group .comment-group .comment img{max-width: 52px;}
* + .comment-text{margin-top: 8px;}
* + .comment-footer{margin-top: 14px;}
* + .comment-group{margin-top: 30px;}
.comment + *{margin-top: 25px;}
.comment-group + .comment-group{margin-top: 30px;}
@media (min-width:576px) {
.comment-header{flex-grow: 1;}
.comment-header-inner{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; transform: translate3d(0, -10px, 0); margin-bottom: -10px; margin-left: -10px; margin-right: -10px;}
.comment-header-inner > *{margin-top: 10px; padding-left: 10px; padding-right: 10px;}
}
@media (min-width:768px) {
.comment{position: relative; flex-direction: column; padding-left: 95px; margin-bottom: -15px; margin-left: 0;}
.comment:empty{margin-bottom: 0; margin-left: 0;}
.comment > *{display: inline-block; margin-top: 0; margin-bottom: 15px; margin-left: 0;}
.comment .comment-aside{position: absolute; top: 0; left: 0;}
.comment p{letter-spacing: .05em;}
.comment-header{width: 100%;}
.comment-group{max-width: 850px;}
.comment-group::before{left: 100px;}
.comment-group .comment-group{padding-left: 100px;}
.comment-group .comment-group .comment{padding-left: 75px;}
.comment-group .comment-group .comment .comment-aside{margin-top: 10px;}
.comment-group .comment-group .comment-group{padding-left: 50px;}
.comment-header{padding-right: 20px;}
.comment-header > * + *{margin-left: 20px;}
.comment-list{transform: translate3d(0, -10px, 0); margin-bottom: -10px; margin-left: -13px; margin-right: -13px;}
.comment-list > *{margin-top: 10px; padding-left: 13px; padding-right: 13px;}
}
@media (min-width:1200px) {
.comment-group{max-width: 850px; padding-bottom: 40px;}
.comment-group .comment-group{padding-left: 135px;}
.comment-group .comment-group .comment-group{padding-left: 50px;}
.comment-group + .comment-group{margin-top: 45px;}
}
.comment-box{max-width: 830px;}
.comment-box .unit-body{flex-grow: 1;}
.comment-box textarea.form-input{height: 145px;}
.comment-box * + .acuity-mailform{margin-top: 20px;}
.comment-box-image{border-radius: 50%;}
* + .comment-box{margin-top: 30px;}
@media (min-width:768px) {
* + .comment-box{margin-top: 42px;}
}
/*********************************************************
					  Profiles
**********************************************************/
.single_company_list{margin-bottom: 30px;}
.single_company_list .media {padding: 0.75rem !important; border-bottom: 1px solid #e6e6e6;}
.single_company_list .media  img{width: 6rem;}
.single_company_list .media .media-body{margin-top:5px;}
.single_company_list .media .media-body h5{color:#212530; font-weight:600;}
.single_company_list .star_ratingg i{cursor:pointer; display: inline-block; font-style:normal; font-size: 14px; color: #ff9000;font-weight: 600;}
.single_company_list .star_ratingg i:hover{}
.single_company_list .star_ratingg i.uncolor{color:#c3c3c3;}
.single_company_list .card-body{padding: 1.5rem 1.5rem;}
.single_company_list .card-body p + p{margin-top: 1px;}
.single_company_list .card-body .button{font-size: 15px;}
.single_company_list .card-body .button + .button{margin-left:15px;}

.profile-minimal{padding: 16px; border: 1px solid #e0e0e0;}
.profile-minimal-inner{margin-bottom: -16px; margin-left: -16px;}
.profile-minimal-inner:empty{margin-bottom: 0; margin-left: 0;}
.profile-minimal-inner > *{display: inline-block; margin-top: 0; margin-bottom: 16px; margin-left: 16px;}
.profile-minimal-main-outer{flex-grow: 1;}
.profile-minimal-main{display: flex; flex-wrap: wrap; align-items: center; margin-bottom: -16px; margin-left: -16px;}
.profile-minimal-main:empty{margin-bottom: 0; margin-left: 0;}
.profile-minimal-main > *{display: inline-block; margin-top: 0; margin-bottom: 16px; margin-left: 16px;}
.profile-minimal-main p{letter-spacing: .025em;}
.profile-minimal-image{max-width: 70px; flex-shrink: 0;}
.profile-minimal-main-info > * + *{margin-top: 4px;}
.profile-minimal-position{color: #17a6e8;}
p.profile-minimal-position{letter-spacing: .05em;}
.profile-minimal-meta{min-width: 22%; letter-spacing: .05em; white-space: nowrap;}
.profile-minimal-meta > *{display: inline-block; vertical-align: top; white-space: normal;}
.profile-minimal-meta > * + *{margin-left: 4px;}
.profile-minimal-meta .icon{position: relative; top: 2px; font-size: 16px; color: #17a6e8;}
.profile-minimal + .profile-minimal{border-top: 0; margin-top: 0;}
* + .profile-minimal-position{margin-top: 0;}
@media (min-width:576px) {
.profile-minimal-meta{max-width: 200px;}
}
@media (min-width:576px) {
.profile-minimal-inner{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
}
/*@media (min-width:768px){.profile-minimal-image{min-width:120px;}}*/
.profile-classic{display: block; max-width: 265px; margin-left: auto; margin-right: auto; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15); background: #ffffff; backface-visibility: hidden; transition: .22s;}
.profile-classic, .profile-classic:active, .profile-classic:focus, .profile-classic:hover{color: #9a9a9a;}
.profile-classic:hover{transform: translateY(-10px); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);}
.single_team{position: relative; z-index: 1;}
.single_team_img{position: relative; z-index: 1;}
.single_team_img-f{    position: absolute;
    right: 10px;
    padding: 0px 10px;
    top: 10px;
    border-radius: 2px;
    background: #e21919;
    color: #fff;
}
.employer_work li i{font-style: normal; font-size: 12px; color: #17a6e8; font-weight: 600; width: 20px;
    height: 20px;
    background: #eaeef9;
    border: 1px solid #dbdde4;
    margin: 0 auto;
    text-align: center;
    line-height: 20px;
    border-radius: 2px;
  
}
.employer_work_contact{padding-top: 4px;}
.employer_work_contact li{display: inline-block;}
.employer_work_contact li i:hover{background: #17a6e8;  color: #fff;}
.employer_work_contact li i{font-style: normal; font-size:14px; color: #17a6e8; font-weight: 600; width:30px;
    height: 30px;
    background: #eaeef9;
    border: 1px solid #dbdde4;
    margin: 0 auto;
    text-align: center;
    line-height: 30px;
    border-radius: 2px;
  
}

.single_team_box{background: #fff; position: relative; padding:20px;}
.single_team_name_box{display: flex; justify-content: space-between; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #e6e6e6;}
.single_team_price_box{display: flex; justify-content: space-between; padding-top: 15px;}
.single_team_price_box .star_ratingg i{font-style: normal; font-size: 14px; color: #17a6e8; font-weight: 600;}
.single_team_price_box .button i{font-style: normal;}
.single_team_price_box h5{color:#17a6e8; font-weight:600; font-size:20px;}
.single_team_name_box h5{color:#000; font-weight:600; font-size:18px;}
.single_team_name_box .star_ratingg{padding-top: 0px;}
.single_team_name_box .star_ratingg i{font-style: normal; font-size: 14px; color: #ff9000; font-weight: 600;}
.single_team .st-img{position: relative; overflow: hidden; z-index: 1;}
.single_team .st-img img{transition: .5s ease;}
.single_team .st-img:hover:after{opacity: .5;}
.single_team .st-img:after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #111; opacity: 0; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.single_team:hover .st-img .st-social{left: 0;}
.single_team .st-img .st-social{position: absolute; top: 0; left: -60px; height: 100%; background-color: rgba(255, 255, 255, 0.7); z-index: 1; transition: .5s ease;}
.single_team .st-img .st-social ul{padding: 5px; list-style-type: none; position: relative; top: 50%; transform: translateY(-50%);}
.single_team .st-img .st-social ul li{position: relative; text-align: center;}
.single_team .st-img .st-social ul li i{font-size: 24px; font-style: normal; margin: 0 10px; display: inline-block;}
.single_team .st-img .st-social ul li:nth-child(1) i{color: #33CCFF;}
.single_team .st-img .st-social ul li:nth-child(2) i{color: #4867aa;}
.single_team .st-img .st-social ul li:nth-child(3) i{color: #cd977c;}
.single_team .st-img .st-social ul li:nth-child(4) i{color: #0177b5;}
.single_team .st-info{position: relative; top: -10px; left: 0px; z-index: 1; background-color: #fff; padding: 25px 30px 25px; width: 100%;}
.single_team .st-info h4{font-size: 22px; letter-spacing: 0px; color: #000; font-weight: 600; line-height: 28px;}
.single_team .st-info h4 a{font-size: inherit; color: inherit; font-weight: inherit; line-height: inherit;}
.single_team .st-info p{font-size: 15px; letter-spacing: 0px; margin-top: 2px; line-height: 26px; color: #4f5b6d;}
.profile-classic-image{width: 100%;}
.profile-classic-main{padding: 20px 15px 25px;}
.profile-classic-list{white-space: nowrap; letter-spacing: .05em;}
.profile-classic-list > li > *{display: inline-block; vertical-align: top; white-space: normal;}
.profile-classic-list > li > * + *{margin-left: 3px;}
.profile-classic-list .icon{position: relative; top: 3px; font-size: 16px; color: #17a6e8;}
* + .profile-classic-list{margin-top: 12px;}
@media (min-width:992px) {
.profile-classic-main{padding: 20px 20px 30px 20px;}
.profile-classic-list .icon{font-size: 18px;}
}
@media (min-width:1200px) {
.profile-classic-main{padding: 25px 30px 35px;}
}
.profile-light{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: -15px; margin-left: -25px; text-align: left;}
.profile-light:empty{margin-bottom: 0; margin-left: 0;}
.profile-light > *{display: inline-block; margin-top: 0; margin-bottom: 15px; margin-left: 25px;}
.profile-light-image, .profile-light-main{max-width: 170px;}
.profile-light-image{width: 100%; flex-shrink: 0; border: 4px solid #ffffff; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.24);}
.profile-light-main{flex-grow: 1;}
.profile-light-position{color: #17a6e8;}
.profile-light-divider{border-bottom: 1px solid #e0e0e0;}
.profile-light-list > li{white-space: nowrap;}
.profile-light-list > li > *{display: inline-block; vertical-align: middle; white-space: normal;}
.profile-light-list > li > * + *{margin-left: 5px;}
.profile-light-list .icon{color: #17a6e8;}
.profile-light-list > li + li{margin-top: 5px;}
* + .profile-light-divider{margin-top: 18px;}
* + .profile-light-list{margin-top: 18px;}
.context-dark .profile-light-position, .bg-gray-700 .profile-light-position, .bg-blue-13 .profile-light-position, .bg-blue-15 .profile-light-position, .bg-primary .profile-light-position{color: #17a6e8;}
.context-dark .profile-light-divider, .bg-gray-700 .profile-light-divider, .bg-blue-13 .profile-light-divider, .bg-blue-15 .profile-light-divider, .bg-primary .profile-light-divider{border-bottom-color: rgba(255, 255, 255, 0.16);}
.context-dark .profile-light-list, .bg-gray-700 .profile-light-list, .bg-blue-13 .profile-light-list, .bg-blue-15 .profile-light-list, .bg-primary .profile-light-list{color: rgba(255, 255, 255, 0.5);}
.bg-primary .profile-light-position{color: #ffffff;}
.bg-primary .profile-light-list .icon{color: #ffffff;}
@media (min-width:768px) {
.profile-light{justify-content: flex-start; max-width: 400px;}
.profile-light-image{max-width: 178px;}
.profile-light-main{max-width: 210px;}
}
.profile-modern{position: relative; overflow: hidden; display: block; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09); text-align: left;}
.profile-modern, .profile-modern:active, .profile-modern:focus, .profile-modern:hover{color: #9a9a9a;}
.profile-modern:hover{box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12);}
.profile-modern:hover .profile-modern-title{color: #17a6e8;}
.profile-modern:hover .profile-modern-media{transform: scale3d(1.05, 1.05, 1.05);}
.profile-modern p{letter-spacing: 0;}
.profile-modern * + hr{margin-top: 14px;}
.profile-modern-media{position: relative; display: block; transform-origin: 50% 0; transition: .33s;}
.profile-modern-media::before{content: ''; display: block; padding-top: 73.84196%;}
.profile-modern-media img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-height: 100%; min-width: 100%; width: auto; height: auto; max-width: none;}
@supports (object-fit:cover) {
.profile-modern-media img {
left:0;
top:0;
width:100%;
height:100%;
transform:none;
object-fit:cover;
object-position:center center;}
}
.profile-modern-main{position: relative; z-index: 1; padding: 20px; background: #ffffff;}
.profile-modern-title{transition: .22s;}
.profile-modern-meta{color: #151515; letter-spacing: .025em;}
.profile-modern-meta > li{white-space: nowrap;}
.profile-modern-meta > li > *{display: inline-block; vertical-align: top; white-space: normal;}
.profile-modern-meta > li > * + *{margin-left: 5px;}
.profile-modern-meta .icon{position: relative; top: 3px; min-width: 20px; color: #17a6e8;}
.profile-modern-meta > li + li{margin-top: 6px;}
* + .profile-modern-meta{margin-top: 14px;}
@media (min-width:768px) {
.profile-modern p{letter-spacing: .05em;}
.profile-modern * + hr{margin-top: 20px;}
.profile-modern-main{padding: 35px 37px 40px;}
}
/*********************************************************
					  Companies
**********************************************************/
.company-minimal{display: flex; align-items: center; margin-left: -20px; min-width: 240px;}
.company-minimal > *{margin-left: 20px;}
.company-minimal p{letter-spacing: .05em;}
.company-minimal-figure{display: flex; align-items: center; justify-content: center; padding: 5px; width: 56px; height: 56px; background: #e2e4ee; flex-shrink: 0;}
.company-minimal-image{max-width: 80%; max-height: 80%;}
.company-minimal-main > * + *{margin-top: 3px;}
.company-minimal-main p{line-height: 1.4;}
@media (min-width:768px) {
.company-minimal-figure{width: 78px; height: 78px;}
}
.table-companies{width: 100%;}
.table-companies tbody{width: 100%;}
.table-companies tr{background: #ffffff; border: 1px solid #e0e0e0; transition: .22s;}
.table-companies tr:hover{background: #f3f4f9;}
.table-companies td{padding: 16px 20px;}
.table-companies-main{width: 54%;}
.table-companies-meta{width: 23%; white-space: nowrap; letter-spacing: .05em;}
.table-companies-meta > *{display: inline-block; vertical-align: middle;}
.table-companies-meta > * + *{margin-left: 4px;}
.table-companies-meta .icon{position: relative; top: -1px; font-size: 16px; color: #17a6e8;}
.block-sort-options{display: flex; flex-wrap: wrap; width: 100%; text-transform: uppercase; letter-spacing: .05em; color: #151515; font-size: 0; line-height: 0;}
.block-sort-options > *{position: relative; display: inline-block; width: 100%; max-width: 33.2px; flex-shrink: 0; font: 600 12px/16px 'Quicksand', sans-serif; padding: 6px 8px; border: 1px solid #d6d6d6; text-align: center; margin: -1px 0 0 -1px; cursor: pointer; transition: .25s;}
.block-sort-options > *:hover{z-index: 1; border-color: #17a6e8;}
.block-sort-options > .selected{position: relative; z-index: 1; padding: 6px 3px; border-color: #17a6e8; color: #17a6e8;}
.job_details{box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); background: #fff; margin-bottom: 20px; padding:27px 30px 25px 30px; position: relative; border-bottom:2px solid #ffffff; width: 100%;}
.job_details:hover{border-bottom-color: #17a6e8; -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1); -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.1); -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.1); box-shadow: 0px 0px 20px rgba(0,0,0,0.1); z-index: 1; position: relative;}
.media{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.job_details .company-logo{text-align: center;
    padding: 20px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    float: left;
    /* height: 130px; */
    line-height: 72px;
    width: 130px;
    /* margin: 0 auto; */
}
.job_details:last-child {
    margin-bottom: 0px;
}
.job_details .job_details_box{width: 100%;
    display: flex;
    align-items: center;
}
.job_details_box_company_img {
    width: 75px;
    margin: 0 auto;
    margin: 10px auto;
    height: 75px;
    display: inline-block;
    vertical-align: middle;
    line-height: 75px;
}
.job_details .job_details_box .job_details_box_company_img {
    margin: 0;
    margin-right: 15px;
    display: table;
}
.job_details .job_details_box .job_details_box_company_img img {
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.job_details_box .job_details_box_position{padding: 0;}
.job_details_box .job_details_box_position h3{font-size: 18px;
    padding: 0; font-weight: 600;
    margin-bottom: 5px;
    line-height: 1.4;
    position: relative;
    width: auto;
    display: inline-block;
}
.job_details_box .job_details_box_position p {
    margin-bottom: 0;
}
.job_details_box .job_details_box_position p span {
    margin-top: 12px;
}
.job_details_box .job_details_box_position .job_details_sallery{margin-left:15px;}
.job_details_box .job_details_box_position .job_details_sallery i{font-style: normal; margin-right:10px;}
.job_details_box .job_details_box_position p .job_details_sallery{margin-right:0;}
.job_details_box .job_details_box_position .job_type{
    padding: 3px 12px;
    color: #fff;
    margin-left: 10px;
    border-radius: 2px;
    text-transform: capitalize;
    font-size: 13px;
}
.job-success{color:#11b719!important;}
.bg-job-success{background: rgba(15,183,107,0.12)!important;}
.job-warning{color:#ff9800!important;}
.bg-job-warning{background:rgba(255,152,0,0.12)!important;}
.job-primary{color:#1194f7!important;}
.bg-job-primary{background: rgba(17,148,247,0.12)!important;}
.job-danger{color:#f21136!important;}
.bg-job-secondry{background:#c1929a66!important;}






.job_box_location{    display: flex;
    justify-content: space-between;
}
.job_details_location p{
font-size: 16px;
    padding-top: 13px;
}
.job_details_location p i {
    font-size: 16px;
    color: #17a6e8;
    font-style: normal;
    margin-right: 10px;
}

.job_apply_btnn{text-align: right;}

@media screen and (max-width: 767px){
.job_details .job_details_box{display: block;}
.job_details .job_details_box .job_details_box_company_img{margin: 12px auto;}
.job_details_box .job_details_box_position{text-align: center;}
.job_box_location {
    display: block;
    justify-content: center;
    text-align: center;
}
.job_apply_btnn{text-align: center; padding-top:15px;}
}






 
.job_details h4{margin: 5px 0 10px; font-size: 20px; font-weight: 600;}
.job_item_detail ul{display: inline-block; list-style: none; font-weight: 500;     padding-top: 10px; 
	margin: 0; padding-left: 25px;}
.job_item_detail ul li{display: block;
 
    font-size: 14px;
    padding: 5px 0;
    color: #777;
}  
.job_item_detail ul li:nth-child(1){    background: #17a6e8;
    color: #fff;
    text-align: center;
    padding: 3px 0px;
    font-size: 10px;
 
    margin-bottom: 6px;
 
}
.job_item_detail ul li:nth-child(1) i{color: #fff; padding-right: 5px;}
.job_item_detail ul li:nth-child(3) i{color: #17a6e8; font-size: 18px; padding-right: 5px;}
.job_item_detail ul li:nth-child(2) i{color: #083463; font-size: 15px; padding-right: 5px;}
.job_item_detail ul li.bgclr {background: #e1107d;}
.job_item_detail ul li.bgclr1{background: #ff6c00;}
.job_item_detail ul li.bgclr2{background: #72d2ff;}
.job_item_detail ul li.bgclr3{background: #c20000;}
.job_item_detail ul li.bgclr4{background: #0064c2;}
.div-right .apply-button{padding:7px 22px; font-size:13px; font-weight: 400; display: block; margin-top: 5px; letter-spacing: 1px; color: #fff; border-right: none; border: solid 1px #ff214f; background: #ff214f;}
.job_details .media-body{position:relative;}
.flex-lg-row-reverse .button-sm{padding:13px 14px; font-size:12px;}
.flex-lg-row-reverse .job_item_detail ul{padding-left:0; display:block;}
.flex-lg-row-reverse .job_item_detail ul li{display:inline-block; padding:5px 5px;}
.flex-lg-row-reverse .job_item_detail ul li:nth-child(1){padding:3px 6px;}
.flex-lg-row-reverse .job_details .div_right{margin-top:0;}
.job_details .div_right{margin-top: 35px;text-align: right;}
  
.copy_links {}
.copy_links ul{list-style: none; margin-bottom: 0; text-align: right;}
.copy_links ul li{display: inline-block; padding-left: 25px;}
.create-account {}
.create-account .create{color: #17a6e8; font-weight: 600;}
@media (max-width:1200px) {}
.div-right-min {}
@media (max-width:990px) { 
.job_item_detail ul{padding-left: 0px;}
.job_item_detail ul li:nth-child(1){padding: 3px 6px;}
.job_item_detail ul li {display:inline-block; padding:5px 5px;}
.job_details .div_right{margin: 0px;}	
}
@media (max-width:767px) { 
.job_details .icon {display: block;}
.job_details h4 {margin: 15px 0 0px;}
.job_details p{margin-top: 10px;}
.job_details .div_right{margin-top:14px;}    
.job_details .div_right a{width: 100%;}
.job_details .company-logo{float: none; margin: 0 auto;}
}


 @media (max-width:500px) {
.job_details{padding: 20px 5px;}
.job_details h4 {    font-size: 16px;}
.job_item_detail ul{}
.job_item_detail ul li {display: inline-block; padding: 5px 0px; font-size: 12px;}
.job_item_detail ul li:nth-child(1) i{  padding-right: 1px;}
.job_item_detail ul li:nth-child(3) i{ font-size: 15px; padding-right:1px;}
.job_item_detail ul li:nth-child(2) i{ font-size: 13px; padding-right: 1px;}
.job_details .div-right{top: 10px; right: 0px;}
.div-right-min{margin-bottom: 15px !important;}
}
.about_address{list-style: none; display: block; padding: 0; margin: 0;}
.about_address li{margin: 0; padding: 0; display: table; position: relative; padding-bottom: calc(20px/1);}
.about_address li .icon-list{text-align: left; -ms-flex-negative: 0; flex-shrink: 0;}
.about_address li .icon-list svg{fill: #17a6e8; width: 25px; height: auto;}
.about_address li .icon-list-text{color: #a5a5a5; padding-left: 15px; display: table-cell; vertical-align: middle;}
.social_network{float: left; width: 100%; list-style: none; margin-top: 20px; display: block;}
.social_network li{display: inline-block; font-size: 16px;}
.social_network li a{margin: 0 3px; font-size: 14px; width: 30px; height: 30px; border-radius: 3px; display: inline-block; text-align: center; line-height: 30px;}
.social_network li a i{font-style: normal;}
.candidates_box{position: relative;}
.candidates_box .item_candidates .img{position: relative; overflow: hidden;}
.candidates_box .item_candidates .img:hover:after{opacity: .5;}
.candidates_box .item_candidates .img:hover .social{opacity: 1; left: 0;}
.candidates_box .item_candidates .img:after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #111; opacity: 0; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.candidates_box .item_candidates .img .social{position: absolute; top: 0; left: -40px; background-color: #fff; padding: 20px 10px; z-index: 2; opacity: 0; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.candidates_box .item_candidates .img .social span{display: block; font-size: 13px; margin-top: 10px; color: #b19777;}
.form_content_box{max-width: 600px; color: #7c7c7c; margin: 60px auto; text-align: center; border-radius: 10px 10px 0 0; box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}
.form_content_box .details{padding: 25px 30px 30px; background: #fff; border-radius: 10px 10px 0 0;}
.form_content_box .social-list{margin: 0; padding: 0; list-style: none; color: #535353;}
.form_content_box .social-list li{display: inline-block; font-size: 16px; margin-top: 30px;}
.form_content_box .social-list li a{margin: 0 3px; font-size: 14px; width: 30px; height: 30px; border-radius: 3px; display: inline-block; text-align: center; line-height: 30px;}
.form_content_box .social-list li a i{font-style: normal;}
.facebook-bg{background: #4867aa; color: #fff;}
.twitter-bg{background: #33CCFF; color: #fff;}
.google-bg{background: #db4437; color: #fff;}
.linkedin-bg{background: #0177b5; color: #fff;}
.form_content_box .social-list li a:hover{color: #fff;}
.form_content_box .footer{font-size: 15px; text-align: center; padding-bottom: 25px; background-color: #fff; border-radius: 0 0 5px 5px; border-top: solid 1px #fff; font-weight: 600; color: #535353;}
.breadcrumbs-custom-title{text-align: center; font-size: 45px; font-weight: bold; color: #fff;}
.form_content_box .footer span a{color: #17a6e8; text-decoration: none;}
.form_content_box .tabs-custom .tab-content{margin-top: 10px;}
.form_content_box .tabs-custom{margin-top: 30px;}
.form_content_box .tabs-custom .nav-tabs{width: 100%; padding: 0px 0px; color: #fff; background-color: #17a6e8; border: 5px solid #17a6e8;}
.form_content_box .tabs-custom .nav-tabs li{padding: 0px; margin: 0px; width: 50%;}
.form_content_box .tabs-custom .nav-tabs li a{padding: 15px 0px; width: 100%; color: #fff;}
.form_content_box .tabs-custom .nav-tabs li a:hover, .form_content_box .tabs-custom .nav-tabs li a.active{color: #17a6e8 !important; background-color: #fff;}
@media (max-width:768px) {
.footer-creative-aside .rights{text-align: center;}
.copy_links ul{padding-top: 10px; text-align: center;}
.copy_links ul li{padding: 0 10px;}
}
 @media (min-width:768px) {
.block-sort-options > *{flex-grow: 1;}
}
.company-light{display: flex; flex-wrap: wrap; align-items: center; margin-bottom: -24px; margin-left: -24px;}
.company-light:empty{margin-bottom: 0; margin-left: 0;}
.company-light > *{display: inline-block; margin-top: 0; margin-bottom: 24px; margin-left: 24px;}
.company-light-logo{display: flex; align-items: center; justify-content: center; width: 92px; height: 92px; padding: 10px; border: 1px solid #e0e0e0; flex-shrink: 0;}
.company-light-figure{flex-shrink: 0; min-width: 58px; text-align: center;}
.company-light-logo-image{max-width: 80%; max-height: 80%;}
.company-light-main{flex-grow: 1;}
.company-light-main > * + *{margin-top: 3px;}
* + .company-light-info{margin-top: 16px;}
@media (max-width:575.98px) {
.company-light-info{max-width: 180px;}
}
@media (max-width:767.98px) {
.company-light_1{align-items: flex-start;}
}
@media (min-width:768px) {
.company-light .row{margin-left: -30px; margin-right: -30px;}
.company-light .row > [class*='col'] {
padding-left:30px;
padding-right:30px;}
}
@media (min-width:1200px) {
.company-light-logo{width: 125px; height: 120px;}
}
/*********************************************************
					  Messages
**********************************************************/
.message-bubble{position: relative; color: #151515;}
.message-bubble-inner{position: relative; display: flex; padding: 10px 15px 10px; border: 1px solid #e0e0e0; border-top: 0; margin-top: 12px; letter-spacing: .025em;}
.message-bubble-inner > * + *{margin-left: 5px;}
.message-bubble-inner::before{content: ''; position: absolute; top: -12px; right: -1px; height: 12px; border-left: 1px solid #e0e0e0;}
.message-bubble-inner::after{content: ''; position: absolute; left: 15px; right: -1px; top: -12px; height: 12px; border: 1px solid #e0e0e0; border-left-width: 0; border-top-width: 0; transform: skewX(-55deg); transform-origin: 0 0;}
.message-bubble-inner p + p{margin-top: 2px;}
* + .message-bubble{margin-top: 4px;}
.message-inline{padding: 10px 3px; text-align: center;}
.message-inline p + p{margin-top: 0;}
.message-inline > * + *{margin-top: 3px;}
/*********************************************************
				Jumbotron Custom
**********************************************************/
.jumbotron-modern{position: relative; display: flex; overflow: hidden; text-align: center;}
.jumbotron-modern-inner{display: flex; flex-direction: column; justify-content: center; width: 100%; padding: 40px 0;}
.jumbotron-modern-inner > .container{position: relative; z-index: 2;}
.jumbotron-modern-image-left, .jumbotron-modern-image-right{position: absolute; top: 30%; transform: translate3d(0, -30%, 0); max-height: 96%; max-width: 40%; z-index: 1; display: flex; flex-direction: column; flex-shrink: 0; width: 100%; opacity: .5; backface-visibility: hidden; contain: paint;}
.jumbotron-modern-image-left img, .jumbotron-modern-image-right img{width: auto; height: auto; max-width: 100%; max-height: 100%;}
.jumbotron-modern-image-left{left: 0; align-items: flex-start;}
.jumbotron-modern-image-right{right: 0; align-items: flex-end;}
@media (min-width:768px) {
.jumbotron-modern-inner{padding: 90px 0 100px; min-height: 30vw;}
.jumbotron-modern-image-left, .jumbotron-modern-image-right{top: 50%; transform: translate3d(0, -50%, 0); opacity: .8;}
}
@media (min-width:1200px) {
.jumbotron-modern-image-left, .jumbotron-modern-image-right{opacity: .9;}
}
@media (min-width:1600px) {
.jumbotron-modern-image-left, .jumbotron-modern-image-right{opacity: 1;}
}
.jumbotron-creative{display: flex; flex-direction: column; position: relative;}
.jumbotron-creative > *{width: 100%;}
.jumbotron-creative .form-layout-search{margin-bottom: -8px; margin-left: -8px;}
.jumbotron-creative .form-layout-search > *{margin-bottom: 8px; margin-left: 8px;}
.jumbotron-creative .acuity-navbar-static:not(.acuity-navbar--is-stuck){background-color: #fff;}
.jumbotron-creative * + .form-layout-search-outer{margin-top: 35px;}
.jc-decoration{position: relative; max-width: 540px; padding: 0 15px 10%; margin-left: auto; margin-right: auto; z-index: 0;}
.jc-decoration::after{content: ''; position: absolute; bottom: 0; padding-bottom: 30%; width: 100%; border-radius: 50%; z-index: -1; background: #17a6e8;}
.jc-decoration-item{display: none;}
.jumbotron-creative-inner{display: flex; flex-direction: column; justify-content: center; width: 100%;}
.jumbotron-creative-main, .jumbotron-creative-aside{position: relative; z-index: 1;}
.jumbotron-creative-main{width: 100%; padding: 40px 0; text-align: center;}
.jumbotron-creative-main .form-layout-search-outer{max-width: 420px; margin-left: auto; margin-right: auto;}
.jumbotron-creative + .section.bg-default{padding-top: 30px;}
@media (min-width:768px) {
.jumbotron-creative .form-layout-search .form-wrap{min-width: 240px;}
.jumbotron-creative .form-layout-search .form-wrap-select{max-width: 240px;}
.jumbotron-creative .form-layout-search .form-wrap-button{min-width: 75px;}
.jc-decoration{position: absolute; top: 0; right: 0; bottom: 0; max-width: 100%; width: 70%; padding: 0;}
.jc-decoration::after{display: none;}
.jc-decoration-item{position: absolute; display: block; min-width: 100%; min-height: 100%; padding-bottom: 67.0816%;}
.jc-decoration-item svg{position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.jc-decoration-item-1{top: -5.5%; left: 1%; fill: #5eb6ff;}
.jc-decoration-item-2{top: -5.8%; left: 1.5%; fill: #17a6e8;}
.jc-decoration-image{position: absolute; top: 60%; left: calc(50% - 90px); max-width: 380px; transform: translate3d(0, -60%, 0);}
.jumbotron-creative-main{padding: 70px 0 120px; max-width: 360px; text-align: left;}
.jumbotron-creative-main .form-layout-search-outer{max-width: 100%; margin-left: 0;}
.jumbotron-creative-title{max-width: 360px;}
.jumbotron-creative + .section.bg-default{padding-top: 0;}
}
@media (min-width:992px) {
.jc-decoration{width: calc(100% - 120px);}
.jc-decoration-image{max-width: 480px; left: calc(50% - 120px);}
}
@media (min-width:1200px) {
.jumbotron-creative-inner{min-height: 42.1875vw;}
.jc-decoration{width: calc(100% - 120px);}
.jc-decoration-image{left: 50%;}
.jumbotron-creative-main{max-width: 580px; padding: 50px 0 180px;}
.jumbotron-creative-main .form-layout-search{max-width: inherit;}
.jumbotron-creative-title{max-width: 100%; padding-right: 80px;}
}
@media (min-width:1600px) {
.jc-decoration-image{left: calc(50% - 150px); max-width: 750px;}
.jc-decoration{width: calc(50% + 500px);}
.jumbotron-creative-title{padding-right: 60px;}
.jumbotron-creative-main{max-width: 590px;}
}
/*********************************************************
				Page layout
**********************************************************/
.page{position: relative; overflow: hidden; min-height: 100vh;}
.page.fadeIn{animation-timing-function: ease-out;}
.page.fadeOut{animation-timing-function: ease-in;}
[data-x-mode] .page{opacity: 1;}
.page-header .acuity-navbar{position: relative; z-index: 1030;}
/***Text styling***/
.text-italic{font-style: italic;}
.text-normal{font-style: normal;}
.text-underline{text-decoration: underline;}
.text-strike{text-decoration: line-through;}
.font-weight-thin{font-weight: 100;}
.font-weight-light{font-weight: 300;}
.font-weight-regular{font-weight: 400;}
.font-weight-medium{font-weight: 500;}
.font-weight-sbold{font-weight: 600;}
.font-weight-ubold{font-weight: 900;}
.text-spacing-0{letter-spacing: 0;}
.text-spacing-05{letter-spacing: .05em;}
html .text-primary{color: #17a6e8;}
html .text-secondary{color: #083463;}
html .text-tertiary{color: #7959b6;}
html .text-gray-3{color: #e4e6ef;}
html .text-gray-500{color: #9a9a9a;}
html .text-gray-800{color: #151515;}
html .text-gray-800 a, html .text-gray-800 a:active, html .text-gray-800 a:focus{color: #17a6e8;}
html .text-gray-800 a:hover{color: #083463;}
html .text-blue-11{color: #437685;}
html .text-color-default{color: #9a9a9a;}
/***Offsets***/
* + p{margin-top: 16px;}
.group + hr, .button + hr{margin-top: 15px;}
h2 + p, .heading-2 + p{margin-top: 12px;}
p + h2, p + .heading-2{margin-top: 15px;}
h2 + h3{margin-top: 10px;}
h4 + hr, .heading-4 + hr{margin-top: 15px;}
h3 + p, .heading-3 + p{margin-top: 5px;}
h3 + .big, .heading-3 + .big{margin-top: 15px;}
h2 + h5, h2 + .heading-5, .heading-2 + h5, .heading-2 + .heading-5{margin-top: 15px;}
h3 + h5, h3 + .heading-5, .heading-3 + h5, .heading-3 + .heading-5{margin-top: 15px;}
h2 + h6, h2 + .heading-6, .heading-2 + h6, .heading-2 + .heading-6{margin-top: 17px;}
p + p{margin-top: 12px;}
img + p{margin-top: 15px;}
h3 + img{margin-top: 42px;}
* + .row{margin-top: 30px;}
* + .big{margin-top: 20px;}
* + .text-block{margin-top: 30px;}
* + .button{margin-top: 30px;}
* + .group{margin-top: 30px;}
* + .list-inline-sm{margin-top: 18px;}
* + .list-0{margin-top: 10px;}
* + .acuity-mailform{margin-top: 30px;}
* + .block-form{margin-top: 50px;}
* + .heading-decorated_1{margin-top: 25px;}
* + .owl-carousel{margin-top: 30px;}
* + .offset-top-20px{margin-top: 20px;}
.row + h3, .row + .heading-3{margin-top: 80px;}
h2 + .button-lg, .heading-2 + .button-lg{margin-top: 20px;}
hr + .acuity-form{margin-top: 35px;}
.heading-8 + hr{margin-top: 5px;}
.heading-9 + hr{margin-top: 10px;}
hr + .list{margin-top: 17px;}
hr + .form-wrap{margin-top: 18px;}
hr + .text-style-1{margin-top: 24px;}
hr + .row{margin-top: 18px;}
.container + .container{margin-top: 35px;}
.row + .row{margin-top: 35px;}
.form-wrap + .list{margin-top: 16px;}
.big + .button-lg{margin-top: 35px;}
html .page * + .offset-top-1{margin-top: 50px;}
html .page * + .offset-top-2{margin-top: 35px;}
html .page * + .offset-top-30px{margin-top: 30px;}
@media (min-width:768px) {
p + p{margin-top: 24px;}
h2 + h5, h2 + .heading-5, .heading-2 + h5, .heading-2 + .heading-5{margin-top: 25px;}
h3 + .big, .heading-3 + .big{margin-top: 30px;}
.group + hr, .button + hr{margin-top: 30px;}
hr + .group{margin-top: 30px;}
hr + .button{margin-top: 50px;}
* + .row{margin-top: 45px;}
* + .group{margin-top: 40px;}
* + .block-form{margin-top: 65px;}
* + .heading-decorated_1{margin-top: 35px;}
* + .owl-carousel{margin-top: 40px;}
html .page * + .offset-top-1{margin-top: 70px;}
html .page * + .offset-top-2{margin-top: 45px;}
}
@media (min-width:1200px) {
h2 + h3{margin-top: 15px;}
* + .acuity-form{margin-top: 30px;}
.container + .container{margin-top: 60px;}
.row + .row{margin-top: 60px;}
h2 + .button-lg, .heading-2 + .button-lg{margin-top: 45px;}
}
@media (min-width:1600px) {
html .page * + .offset-top-1{margin-top: 90px;}
}
.row:empty{margin-bottom: 0;}
.row-0{margin-bottom: 0;}
.row-0 > *{margin-bottom: 0;}
.row-15{margin-bottom: -15px;}
.row-15 > *{margin-bottom: 15px;}
.row-20{margin-bottom: -20px;}
.row-20 > *{margin-bottom: 20px;}
.row-30{margin-bottom: -30px;}
.row-30 > *{margin-bottom: 30px;}
.row-40{margin-bottom: -40px;}
.row-40 > *{margin-bottom: 40px;}
.row-50{margin-bottom: -50px;}
.row-50 > *{margin-bottom: 50px;}
@media (min-width:992px) {
.row-lg-50{margin-bottom: -50px;}
.row-lg-50 > *{margin-bottom: 50px;}
}
@media (min-width:1200px) {
.row-xl-70{margin-bottom: -70px;}
.row-xl-70 > *{margin-bottom: 70px;}
}
/*********************************************************
				     Sections
**********************************************************/
.section-xs{padding: 25px 0;}
.section-xs.section-first{padding-top: 40px;}
.section-xs.section-last{padding-bottom: 40px;}
.section-sm, .section-md, .section-lg, .section-xl{padding: 10px 0;}
.section-collapse + .section-collapse{padding-top: 0;}
.section-collapse:last-child{padding-bottom: 0;}
.section-2{padding: 30px 0;}
html [class*='section-'].section-bottom-0{padding-bottom: 0;}
@media (max-width:991.98px) {
section.section-sm:first-of-type, section.section-md:first-of-type, section.section-lg:first-of-type, section.section-xl:first-of-type, section.section-xxl:first-of-type{padding-top: 40px;}
}
@media (min-width:768px) {
.section-xs.section-first{padding-top: 60px;}
.section-xs.section-last{padding-bottom: 60px;}
.section-sm{padding: 60px 0;}
.section-sm.section-first{padding-top: 80px;}
.section-sm.section-last{padding-bottom: 80px;}
.section-md{padding: 35px 0;}
.section-lg{padding: 85px 0;}
.section-2{padding: 50px 0;}
}
@media (min-width:992px) {
.section-sm{padding: 56px 0 56px;}
.section-md{padding:50px 0 75px;}
.section-lg{padding: 100px 0;}
.section-1{padding: 25px 0;}
.section-2{padding: 70px 0;}
}
@media (min-width:1200px) {
.section-sm.section-first{padding-top: 90px;}
.section-sm.section-last{padding-bottom: 90px;}
.section-lg{padding: 115px 0;}
}
.section-single{display: flex; text-align: center;}
.section-single .acuity-mailform-wrap{max-width: 670px; margin-left: auto; margin-right: auto; text-align: center;}
.section-single * + .rights{margin-top: 35px;}
.section-single * + .block-6{margin-top: 35px;}
.section-single * + .acuity-mailform-wrap{margin-top: 30px;}
.section-single .block-6 + *{margin-top: 20px;}
@media (min-width:992px) {
.section-single * + .rights{margin-top: 60px;}
.section-single * + .block-6{margin-top: 35px;}
.section-single * + .acuity-mailform-wrap{margin-top: 40px;}
.section-single .block-6 + *{margin-top: 25px;}
}
.section-single-header{padding: calc(1em + 3vh) 0 calc(1em + 2vh);}
.section-single-main{padding: calc(1em + 4vh) 0;}
.section-single-footer{padding: calc(1em + 2vh) 0 calc(1em + 3vh);}
.section-single-inner{display: flex; flex-direction: column; align-items: center; justify-content: space-between; width: 100%; min-height: 100vh;}
.section-single-inner > *{width: 100%;}
@supports (display:grid) {
.section-single-inner {
display:grid;
justify-items:center;
align-content:space-between;
grid-template-columns:1fr;}
}
@media (min-width:1600px) {
.section-single-header{padding-top: 100px; padding-bottom: 0;}
.section-single-footer{padding-top: 0; padding-bottom: 60px;}
}
/*********************************************************
				    Grid modules
**********************************************************/
.grid-demonstration{padding: 12px 8px; letter-spacing: 0; text-align: left; color: #151515;}
.grid-demonstration .gd-title{font-family: 'Quicksand', sans-serif; font-size: 20px; letter-spacing: .05em;}
@media (max-width:1199.98px) {
.grid-demonstration .gd-title{font-size: 14px;}
}
@media (max-width:1599.98px) {
.grid-demonstration p{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
}
@media (max-width:991.98px) {
.container-fluid.grid-demonstration .row{margin-left: 0; margin-right: 0;}
}
.container-fluid.grid-demonstration [class^='col']{padding: 5px;}
@media (max-width:991.98px) {
.container-fluid.grid-demonstration [class^='col'] p{font-size: 14px;}
.container-fluid.grid-demonstration [class^='col'] * + p{margin-top: 10px;}
}
@media (min-width:768px) {
.container-fluid.grid-demonstration [class^='col']{padding: 15px 10px;}
}
@media (min-width:992px) {
.container-fluid.grid-demonstration [class^='col']{padding: 25px 15px;}
}
@media (min-width:1200px) {
.container-fluid.grid-demonstration [class^='col']{padding: 30px 15px 30px 30px;}
}
@media (min-width:1600px) {
.container-fluid.grid-demonstration [class^='col']{padding: 50px 100px;}
.container-fluid.grid-demonstration [class^='col'] * + p{margin-top: 24px;}
}
@media (min-width:1600px) {
.container-fluid.grid-demonstration .row{margin-left: -70px; margin-right: -70px;}
}
* + .grid-demonstration{margin-top: 30px;}
.grid-system-bordered [class*='col']{padding-top: 15px; padding-bottom: 15px;}
.grid-system-bordered .row{border-bottom: 1px solid #e0e0e0;}
@media (min-width:768px) {
.grid-system-bordered [class*='col']{padding-top: 25px; padding-bottom: 25px;}
}
@media (min-width:1200px) {
.grid-system-bordered [class*='col']{padding-top: 45px; padding-bottom: 45px;}
}
.grid-system-outline .row{border: 1px solid #e0e0e0;}
.grid-system-outline .row:not(:last-child){border-bottom-width: 0;}
.grid-system-outline [class*='col']:not(:last-child){border-right: 1px solid #e0e0e0; margin-right: -1px;}
.grid-system-outline * + .row{margin-top: 45px;}
.grid-system-outline .row + .row{margin-top: 0;}
@media (min-width:1600px) {
.container-wide{max-width: 1800px;}
}
@media (min-width:1200px) {
.container-fullwidth{max-width: 100%;}
}
@media (min-width:1600px) {
.container-fullwidth{max-width: 1870px;}
}
.row-x-14{margin-left: -7px; margin-right: -7px;}
.row-x-14 > [class*='col'] {
padding-left:7px;
padding-right:7px;}
@media (min-width:576px) {
.row-bordered .col-sm-6:not(.col-md-4){border-left: 1px solid #e0e0e0;}
.row-bordered .col-sm-6:not(.col-md-4):nth-child(2n + 1){border-left: 0;}
}
@media (min-width:768px) {
.row-bordered .col-md-4{padding-top: 15px; padding-bottom: 15px;}
}
@media (min-width:992px) {
.row-bordered .col-md-4{border-left: 1px solid #e0e0e0;}
.row-bordered .col-md-4:nth-child(3n + 1){border-left: 0;}
}
.row-bordered-1-outer{position: relative; overflow: hidden;}
.row-bordered-1{margin-top: -38px; margin-bottom: -38px;}
.row-bordered-1 > [class*='col'] {
padding:38px 20px;}
@media (max-width:575.98px) {
.row-bordered-1 > [class*='col']:nth-child(n + 2)::before{content: ''; position: absolute; top: 0; left: 30px; right: 30px; border-top: 1px solid #d6d6d6;}
}
@media (min-width:576px) {
.row-bordered-1 .col-sm-6{position: relative;}
.row-bordered-1 .col-sm-6:nth-child(n + 3)::before{content: ''; position: absolute; top: 0; left: 30px; right: 30px; border-top: 1px solid #d6d6d6;}
.row-bordered-1 .col-sm-6:nth-child(2n)::after{content: ''; position: absolute; top: 0; bottom: 0; left: 0; border-left: 1px solid #d6d6d6;}
}
.row-narrow{margin-left: -10px; margin-right: -10px;}
.row-narrow > [class*='col'] {padding-left:10px;padding-right:10px;}
@media (min-width:1200px) {
.row-x-xl-50{margin-left: -25px; margin-right: -25px;}
.row-x-xl-50 > [class*='col'] {padding-left:25px; Wpadding-right:25px;}
}
/*********************************************************
				    Backgrounds
**********************************************************/
.context-dark, .bg-gray-700, .bg-blue-13, .bg-blue-15, .bg-primary, .context-dark h1, .bg-gray-700 h1, .bg-blue-13 h1, .bg-blue-15 h1, .bg-primary h1, .context-dark h2, .bg-gray-700 h2, .bg-blue-13 h2, .bg-blue-15 h2, .bg-primary h2, .context-dark h3, .bg-gray-700 h3, .bg-blue-13 h3, .bg-blue-15 h3, .bg-primary h3, .context-dark h4, .bg-gray-700 h4, .bg-blue-13 h4, .bg-blue-15 h4, .bg-primary h4, .context-dark h5, .bg-gray-700 h5, .bg-blue-13 h5, .bg-blue-15 h5, .bg-primary h5, .context-dark h6, .bg-gray-700 h6, .bg-blue-13 h6, .bg-blue-15 h6, .bg-primary h6, .context-dark [class*='heading-'], .bg-gray-700 [class*='heading-'], .bg-blue-13 [class*='heading-'], .bg-blue-15 [class*='heading-'], .bg-primary [class*='heading-']{color: #ffffff;}
.context-dark hr, .bg-gray-700 hr, .bg-blue-13 hr, .bg-blue-15 hr, .bg-primary hr{border-top-color: rgba(255, 255, 255, 0.13);}
.context-dark .brand .brand-logo-dark, .bg-gray-700 .brand .brand-logo-dark, .bg-blue-13 .brand .brand-logo-dark, .bg-blue-15 .brand .brand-logo-dark, .bg-primary .brand .brand-logo-dark{display: none;}
.context-dark .brand .brand-logo-light, .bg-gray-700 .brand .brand-logo-light, .bg-blue-13 .brand .brand-logo-light, .bg-blue-15 .brand .brand-logo-light, .bg-primary .brand .brand-logo-light{display: block;}
.context-dark .rights a, .bg-gray-700 .rights a, .bg-blue-13 .rights a, .bg-blue-15 .rights a, .bg-primary .rights a{color: inherit;}
.context-dark .big a:hover, .bg-gray-700 .big a:hover, .bg-blue-13 .big a:hover, .bg-blue-15 .big a:hover, .bg-primary .big a:hover{color: #35a1ff;}
/*** Light Backgrounds***/
.bg-default{background-color: #ffffff;}
.bg-default + .bg-default{padding-top: 0;}
.bg-gray-100{background-color: #f3f4f9;}
.bg-gray-200{background-color: #e0e0e0;}
.bg-gray-200 + .bg-gray-200{padding-top: 0;}
/*** Dark Backgrounds***/
.bg-gray-700{background-color: #2c343b;}
.bg-gray-700 + .bg-gray-700{padding-top: 0;}
.bg-blue-13{background-color: #3b494c;}
.bg-blue-13 + .bg-blue-13{padding-top: 0;}
.bg-blue-15{background-color: #45556c;}
.bg-blue-15 + .bg-blue-15{padding-top: 0;}
/** Accent Backgrounds***/
.bg-primary{background: #17a6e8;}
.bg-primary + .bg-primary{padding-top: 0;}
/*** Background Image***/
[class*='bg-'] {
background-size:cover;
background-position:center center;}
[class*='bg-overlay'] {
position:relative;}
[class*='bg-overlay']::before{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; z-index: 1;}
[class*='bg-overlay'] > * {
position:relative;
z-index:1;}
.bg-overlay-1::before{background:rgba(11, 34, 68, 0.9);}
.bg-overlay-2::before{background: rgba(60, 74, 84, 0.93);}
.bg-overlay-3::before{background: rgba(22, 47, 69, 0.43);}
.bg-overlay-4::before{background: rgba(22, 47, 69, 0.84);}
.bg-overlay-5::before{background: rgba(65, 78, 90, 0.37);}
.bg-overlay-6::before{background: rgba(72, 91, 120, 0.93);}
.bg-overlay-7::before{background: rgba(52, 73, 94, 0.75);}
.bg-overlay-gradient-1::before{background: linear-gradient(to right, #3d485d 0%, transparent 100%); opacity: 0.522;}
@media (min-width:992px) {
html:not(.tablet):not(.mobile) .bg-fixed{background-attachment: fixed;}
}
.bg-1{background: #49555e url(../images/bg-blue-4-noise.jpg) repeat; padding-bottom: 10px;}
@media (min-width:576px) {
.bg-1{padding-bottom: 20px;}
}
@media (min-width:768px) {
.bg-1{padding-bottom: 30px;}
}
@media (min-width:992px) {
.bg-1{padding-bottom: 50px;}
}
@media (min-width:1200px) {
.bg-1{padding-bottom: 80px;}
}
/*********************************************************
				    Utilities custom
**********************************************************/
.height-fill{position: relative; display: flex; flex-direction: column; align-items: stretch;}
.height-fill > *{flex-grow: 1; flex-shrink: 0;}
.object-inline{white-space: nowrap;}
.object-inline > *{display: inline-block; min-width: 20px; vertical-align: top; white-space: normal;}
.object-inline > * + *{margin-left: 5px;}
.object-inline .icon-1, .object-inline .icon-default{position: relative; top: 2px;}
.object-inline a{color: inherit;}
.object-inline a:hover{color: #17a6e8;}
.object-inline_sm > * + *{margin-left: 2px;}
.oh{position: relative; overflow: hidden;}
.text-width-small{max-width: 320px;}
.text-decoration-lines{position: relative; overflow: hidden; width: 100%; text-align: center;}
.text-decoration-lines-content{position: relative; display: inline-block; min-width: 170px; font-size: 13px; text-transform: uppercase;}
.text-decoration-lines-content::before, .text-decoration-lines-content::after{content: ''; position: absolute; height: 1px; background: #e0e0e0; top: 50%; width: 100vw;}
.text-decoration-lines-content::before{left: 0; transform: translate3d(-100%, 0, 0);}
.text-decoration-lines-content::after{right: 0; transform: translate3d(100%, 0, 0);}
* + .text-decoration-lines{margin-top: 30px;}
.text-decoration-lines + .acuity-form{margin-top: 17px;}
.rights a{text-decoration: underline;}
.rights a:hover{text-decoration: none;}
.text-block > *{margin-left: .125em; margin-right: .125em;}
.tip-mark{position: relative; display: inline-flex; align-items: center; justify-content: center; top: .2em; width: 2em; height: 2em; padding-left: 2px; margin-bottom: 5px; font-size: 14px; line-height: 2em; vertical-align: middle; text-align: center; border-radius: 50%; border: 2px solid #e0e0e0; color: #17a6e8; cursor: pointer; user-select: none;}
.context-dark .tip-mark, .bg-gray-700 .tip-mark, .bg-blue-13 .tip-mark, .bg-blue-15 .tip-mark, .bg-primary .tip-mark{color: #ffffff;}
.placeholder-1{height: 80px;}
.inset-left-1{padding-left: 20px;}
@media (min-width:768px) {
.inset-left-1{padding-left: 63px;}
}

/*********************************************************
				     Animate
**********************************************************/
.animated{-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 1;}
.animated.infinite{-webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
.animated.hinge{-webkit-animation-duration: 2s; animation-duration: 2s;}
html:not(.lt-ie10) .not-animated{opacity: 0;}
@-webkit-keyframes fadeIn {
0% {
opacity:0;}
100% {
opacity:1;}
}
@keyframes fadeIn {
0% {
opacity:0;}
100% {
opacity:1;}
}
.fadeIn{-webkit-animation-name: fadeIn; animation-name: fadeIn;}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);}
 100% {
opacity:1;
-webkit-transform:none;
transform:none;}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);}
 100% {
opacity:1;
-webkit-transform:none;
transform:none;}
}
.fadeInUp{-webkit-animation-name: fadeInUp; animation-name: fadeInUp;}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);}
 100% {
opacity:1;
-webkit-transform:none;
transform:none;}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);}
 100% {
opacity:1;
-webkit-transform:none;
transform:none;}
}
.fadeInDown{-webkit-animation-name: fadeInDown; animation-name: fadeInDown;}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);}
 100% {
opacity:1;
-webkit-transform:none;
transform:none;}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);}
 100% {
opacity:1;
-webkit-transform:none;
transform:none;}
}
.fadeInLeft{-webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);}
 100% {
opacity:1;
-webkit-transform:none;
transform:none;}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);}
 100% {
opacity:1;
-webkit-transform:none;
transform:none;}
}
.fadeInRight{-webkit-animation-name: fadeInRight; animation-name: fadeInRight;}
@-webkit-keyframes fadeOut {
0% {
opacity:1;}
 100% {
opacity:0;}
}
@keyframes fadeOut {
0% {
opacity:1;}
 100% {
opacity:0;}
}
.fadeOut{-webkit-animation-name: fadeOut; animation-name: fadeOut;}
@-webkit-keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible;}
 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);}
}
@keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible;}
 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);}
}
.slideInDown{-webkit-animation-name: slideInDown; animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible;}
 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);}
}
@keyframes slideInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible;}
 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);}
}
.slideInLeft{-webkit-animation-name: slideInLeft; animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible;}
 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);}
}
@keyframes slideInRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible;}
 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);}
}
.slideInRight{-webkit-animation-name: slideInRight; animation-name: slideInRight;}
@-webkit-keyframes slideOutDown {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);}
 100% {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);}
}
@keyframes slideOutDown {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);}
 100% {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);}
}
.slideOutDown{-webkit-animation-name: slideOutDown; animation-name: slideOutDown;}

/*********************************************************
				     preloader
**********************************************************/
.preloader{position:fixed; left:0; top:0; bottom:0; right:0; z-index:10000; display:flex; justify-content:center; align-items:center; padding:20px; background:#ffffff; transition:.3s all ease;}
.preloader.loaded {opacity:0; visibility:hidden;}
.preloader-body {text-align:center;}
.preloader-body p {position:relative; right:-8px;}
.cssload-box-loading{width:49px; height:49px; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0;}
.cssload-box-loading:before{content:''; width:49px; height:5px; background:#000000; opacity:0.1; position:absolute; top:58px; left:0; border-radius:50%; animation:shadow 0.58s linear infinite;}
.cssload-box-loading:after{content:''; width:49px; height:49px; background:#17a6e8; position:absolute; top:0; left:0; border-radius:3px; animation:cssload-animate 0.58s linear infinite;}
@keyframes cssload-animate {
 17% {border-bottom-right-radius:3px;}
 25% {transform:translateY(9px) rotate(22.5deg);}
 50% {transform:translateY(18px) scale(1, 0.9) rotate(45deg); border-bottom-right-radius:39px;}
 75% {transform:translateY(9px) rotate(67.5deg);}
 100% {transform:translateY(0) rotate(90deg);}
}
@keyframes shadow {
0%, 100%{transform:scale(1, 1);}
 50%{transform:scale(1.2, 1);}
}

/*********************************************************
				     ToTop
**********************************************************/
.ui-to-top{position: fixed; right: 15px; bottom: 15px; z-index: 100; width: 50px; height: 50px; font-size: 16px; line-height: 48px; color: #ffffff; background: #17a6e8; box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.18); overflow: hidden; text-align: center; text-decoration: none; transition: .45s all ease-in-out; transform: translate3d(0, 100px, 0);}
.ui-to-top:hover{color: #151515; background: #ffffff; text-decoration: none;}
.ui-to-top:focus{color: #151515;}
.ui-to-top.active{transform: translate3d(0, 0, 0);}
html.mobile .ui-to-top, html.tablet .ui-to-top{display: none !important;}
@media (min-width:576px) {
.ui-to-top{right: 40px; bottom: 40px;}
}

/*********************************************************
				     acuity-navbar
**********************************************************/
@keyframes acuity-navbar-slide-down {
0% {
transform:translateY(-100%);}
100% {
transform:translateY(0);}
}
@keyframes acuity-navbar-slide-up {
0% {
transform:translateY(0);}
100% {
transform:translateY(-100%);}
}
.acuity-navbar-wrap, .acuity-navbar, .acuity-menu, .acuity-navbar-nav, .acuity-navbar-panel, .acuity-navbar-static .acuity-menu, .acuity-navbar-fixed .acuity-navbar-nav-wrap, .acuity-navbar-fixed .acuity-navbar-submenu{transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);}
.acuity-navbar--no-transition, .acuity-navbar--no-transition *{transition: none !important;}
.acuity-navbar, .acuity-navbar.acuity-navbar--is-clone{display: none;}
.acuity-navbar.acuity-navbar-fixed + .acuity-navbar.acuity-navbar--is-clone, .acuity-navbar.acuity-navbar-sidebar + .acuity-navbar.acuity-navbar--is-clone{display: none;}
.acuity-navbar{background: #ffffff;}
.acuity-navbar-toggle{display: inline-block; position: relative; width: 40px; height: 40px; line-height: 40px; cursor: pointer; color: #2c343b; background-color: transparent; border: none; display: none;}
.acuity-navbar-toggle span{position: relative; display: block; margin: auto; transition: .3s all ease;}
.acuity-navbar-toggle span::after, .acuity-navbar-toggle span::before{content: ""; position: absolute; left: 0; top: -6px; transition: .3s all ease;}
.acuity-navbar-toggle span::after{top: 6px;}
.acuity-navbar-toggle span::after, .acuity-navbar-toggle span::before, .acuity-navbar-toggle span{width: 24px; height: 2px; background-color: #2c343b; backface-visibility: hidden; border-radius: 0;}
.acuity-navbar-toggle span::before, .acuity-navbar-toggle span::after{transform-origin: 1px center;}
.acuity-navbar-toggle.active span::before, .acuity-navbar-toggle.active span::after{top: 0; width: 15px;}
.acuity-navbar-toggle.active span::before{transform: rotate(-40deg);}
.acuity-navbar-toggle.active span::after{transform: rotate(40deg);}
.acuity-navbar-collapse-toggle{display: inline-block; position: relative; width: 40px; height: 40px; line-height: 40px; cursor: pointer; color: #151515; display: none;}
.acuity-navbar-collapse-toggle span{top: 50%; margin-top: -2.5px;}
.acuity-navbar-collapse-toggle span, .acuity-navbar-collapse-toggle span::before, .acuity-navbar-collapse-toggle span::after{position: absolute; width: 5px; height: 5px; line-height: 5px; text-align: center; background: #151515; left: 50%; margin-left: -2.5px; border-radius: 50%; transition: .3s all ease;}
.acuity-navbar-collapse-toggle span::before, .acuity-navbar-collapse-toggle span::after{content: '';}
.acuity-navbar-collapse-toggle span::before{bottom: 100%; margin-bottom: 2.5px;}
.acuity-navbar-collapse-toggle span::after{top: 100%; margin-top: 2.5px;}
.acuity-navbar-collapse-toggle.active span{transform: scale(0.7);}
.acuity-navbar-collapse-toggle.active span::before{transform: translateY(15px);}
.acuity-navbar-collapse-toggle.active span::after{transform: translateY(-15px);}
.acuity-navbar-brand a{display: block;}
.acuity-nav-link{font: 500 14px/20px 'Quicksand', sans-serif; letter-spacing: .1em; text-transform: uppercase;}
.acuity-navbar-dropdown{display: none;}
.acuity-megamenu-title{font-size: 16px; font-weight: 600; letter-spacing: .025em;}
.acuity-navbar-popup{position: fixed; left: 0px; right: 0; z-index: 1030; padding: 15px 25px 20px 20px; width: 600px; margin: 30px auto; opacity: 0; visibility: hidden; transition: .2s; overflow: hidden; border: 1px solid #e0e0e0; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; filter: alpha(opacity=100);}
.acuity-navbar-popup > *{position: relative; z-index: 1; opacity: 0; visibility: hidden; transition: .5s; transform-origin: 50% 0; transform: scale3d(1, 0.95, 1);}
.acuity-navbar-popup.active{opacity: 1; visibility: visible;}
.acuity-navbar-popup.active > *{opacity: 1; visibility: visible; transform: scale3d(1, 1, 1);}
.acuity-navbar-popup .acuity-navbar-popup-title{color: #151515;}
@media (max-width:400px) {
.acuity-navbar-popup{width: 370px;}
}
.ios.landscape.mobile .acuity-navbar-popup{width: 410px; padding: 30px 45px;}
@media (min-width:768px) {
.acuity-navbar-popup{padding: 30px;}
}
/*
* subsection  RD Navbar Static***/
.acuity-navbar-static{display: block;}
.acuity-navbar-static .acuity-nav-item{display: inline-block;}
.acuity-navbar-static .acuity-nav-item.focus .acuity-nav-link, .acuity-navbar-static .acuity-nav-item.opened .acuity-nav-link{color: #17a6e8; background: transparent;}
.acuity-navbar-static .acuity-nav-item.focus > .acuity-navbar-submenu-toggle, .acuity-navbar-static .acuity-nav-item.opened > .acuity-navbar-submenu-toggle{color: #17a6e8;}
.acuity-navbar-static .acuity-nav-item.active .acuity-nav-link{color: #17a6e8; background: transparent;}
.acuity-navbar-static .acuity-nav-item.active > .acuity-navbar-submenu-toggle{color: #17a6e8;}
.acuity-navbar-static .acuity-nav-item.focus > .acuity-navbar-submenu-toggle, .acuity-navbar-static .acuity-nav-item.opened > .acuity-navbar-submenu-toggle, .acuity-navbar-static .acuity-nav-item .acuity-nav-link:hover + .acuity-navbar-submenu-toggle{color: #17a6e8;}
.acuity-navbar-static .acuity-nav-item.focus > .acuity-navbar-submenu-toggle::before, .acuity-navbar-static .acuity-nav-item.opened > .acuity-navbar-submenu-toggle::before, .acuity-navbar-static .acuity-nav-item .acuity-nav-link:hover + .acuity-navbar-submenu-toggle::before{transform: rotate(180deg);}
.acuity-navbar-static .acuity-nav-item > .acuity-navbar-submenu-toggle{font-family: "Material Design Icons"; font-size: 18px; cursor: pointer; color: #151515;}
.acuity-navbar-static .acuity-nav-item > .acuity-navbar-submenu-toggle::before{content: '\f236'; position: relative; top: 2px; display: inline-block; transition: .22s;}
.acuity-navbar-static .acuity-nav-item > .acuity-navbar-submenu{margin-top: 20px;}
.acuity-navbar-static .acuity-nav-item + .acuity-nav-item{margin-left: 25px;}
.acuity-navbar-static .acuity-nav-link{position: relative; display: inline-block; color: #151515; transition: .25s;}
.acuity-navbar-static .acuity-nav-link:hover{color: #17a6e8;}
.acuity-navbar-static .acuity-menu{z-index: 15; position: absolute; display: block; visibility: hidden; opacity: 0; text-align: left; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13); transform: translate3d(0, 10px, 0);}
/*.acuity-navbar-static .acuity-nav-item > .acuity-navbar-dropdown::before{content:''; position:absolute; top:-12px; left:0; width:0; height:0; border-style:solid; border-width:12px 0 0 18px; border-color:transparent transparent transparent #ffffff;}*/
.acuity-navbar-static .acuity-navbar-dropdown{position: absolute; top: 100%; left: 0; width: 200px; padding: 15px 20px; background: #ffffff; z-index: 5;}
.acuity-navbar-static .acuity-navbar-dropdown .acuity-navbar-dropdown{top: -1px; left: 100%; z-index: 2; margin-top: -15px; margin-left: 15px; transform: translate3d(10px, 0, 0);}
.acuity-navbar-static .acuity-navbar-dropdown .acuity-navbar-dropdown.acuity-navbar-open-left{left: auto; right: 100%; margin-left: 0; margin-right: 15px; transform: translate3d(-10px, 0, 0);}
.acuity-navbar-static .acuity-dropdown-item.focus .acuity-dropdown-link, .acuity-navbar-static .acuity-dropdown-item.opened .acuity-dropdown-link{color: #17a6e8;}
.acuity-navbar-static .acuity-dropdown-link{color: #151515;}
.acuity-navbar-static .acuity-dropdown-link:hover{color: #17a6e8;}
.acuity-navbar-static .acuity-navbar-dropdown li > a, .acuity-navbar-static .acuity-megamenu-list li > a{position: relative; display: flex; padding: 2px 0; text-align: left;}
.acuity-navbar-static .acuity-navbar-dropdown li > a, .acuity-navbar-static .acuity-navbar-dropdown li > a:focus, .acuity-navbar-static .acuity-navbar-dropdown li > a:active, .acuity-navbar-static .acuity-megamenu-list li > a, .acuity-navbar-static .acuity-megamenu-list li > a:focus, .acuity-navbar-static .acuity-megamenu-list li > a:active{color: #151515;}
.acuity-navbar-static .acuity-navbar-dropdown li > a:hover, .acuity-navbar-static .acuity-megamenu-list li > a:hover{color: #17a6e8; margin-left: 10px; transition: all ease .4s;}
.acuity-navbar-static .acuity-navbar-dropdown li > a, .acuity-navbar-static .acuity-navbar-dropdown li > a::before, .acuity-navbar-static .acuity-megamenu-list li > a, .acuity-navbar-static .acuity-megamenu-list li > a::before{transition: .15s ease-in-out;}
/*.acuity-navbar-static .acuity-navbar-dropdown li > a::before, .acuity-navbar-static .acuity-megamenu-list li > a::before{content:''; position:absolute; top:10px; left:0; display:inline-block; width:0; height:0; font-size:0; line-height:0; border-style:solid; border-width:4px 0 4px 10px; border-color:transparent transparent transparent #b7b7b7;}*/
.acuity-navbar-static .acuity-navbar-dropdown li.focus > a::before, .acuity-navbar-static .acuity-navbar-dropdown li.opened > a::before, .acuity-navbar-static .acuity-navbar-dropdown li > a:hover::before, .acuity-navbar-static .acuity-megamenu-list li.focus > a::before, .acuity-navbar-static .acuity-megamenu-list li.opened > a::before, .acuity-navbar-static .acuity-megamenu-list li > a:hover::before{border-left-color: #17a6e8;}
.acuity-navbar-static .acuity-navbar-dropdown li + li, .acuity-navbar-static .acuity-megamenu-list li + li{margin-top: 8px;}
.acuity-navbar-static .acuity-navbar-megamenu{display: flex; top: 100%; left: 0; width: 100%; max-width: 1170px; padding: 30px 40px; background: #ffffff;}
.acuity-navbar-static .acuity-megamenu-item{flex-basis: 50%; flex-grow: 1;}
.acuity-navbar-static .acuity-megamenu-item + .acuity-megamenu-item{padding-left: 20px;}
.acuity-navbar-static .acuity-megamenu-list-link{color: #000000; background: transparent;}
.acuity-navbar-static .acuity-megamenu-list-link:hover{color: #17a6e8; background: transparent;}
.acuity-navbar-static * + .acuity-megamenu-list{margin-top: 17px;}
.acuity-navbar-static .acuity-navbar-submenu.focus > .acuity-menu, .acuity-navbar-static .acuity-navbar-submenu.opened > .acuity-menu{opacity: 1; visibility: visible; transform: translate3d(0, 0, 0);}
@media (max-width:1199.98px) {
.acuity-navbar-static .acuity-nav-link{font-size: 12px;}
}
@media (min-width:1200px) {
.acuity-navbar-static .acuity-nav-item + .acuity-nav-item{margin-left: 25px;}
}
@media (min-width:1600px) {
.acuity-navbar-static .acuity-navbar-megamenu{padding: 30px 52px;}
.acuity-navbar-static .acuity-megamenu-item + .acuity-megamenu-item{margin-left: 56px;}
}
.acuity-navbar-static.acuity-navbar--is-clone{display: block; transform: translate3d(0, -100%, 0);}
.acuity-navbar-static.acuity-navbar--is-clone.acuity-navbar--is-stuck{transform: translate3d(0, 0, 0);}
.acuity-navbar-static.acuity-navbar--is-stuck, .acuity-navbar-static.acuity-navbar--is-clone{position: fixed; left: 0; top: 0; right: 0; z-index: 1030; background: #ffffff;}
.acuity-navbar-static .acuity-navbar--has-dropdown{position: relative;}
.context-dark .acuity-navbar-static.acuity-navbar--is-stuck, .bg-gray-700 .acuity-navbar-static.acuity-navbar--is-stuck, .bg-blue-13 .acuity-navbar-static.acuity-navbar--is-stuck, .bg-blue-15 .acuity-navbar-static.acuity-navbar--is-stuck, .bg-primary .acuity-navbar-static.acuity-navbar--is-stuck{background: #2c343b;}
/*********************************************************
				     acuity-navbar fixed
**********************************************************/
.acuity-navbar-fixed{display: block;}
.acuity-navbar-fixed .acuity-navbar-toggle{display: inline-block;}
.ios .acuity-navbar-fixed .acuity-navbar-toggle{left: -7px;}
.acuity-navbar-fixed .acuity-navbar-brand{position: relative; margin-left: 6px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; font-size: 22px; line-height: 46px;}
.acuity-navbar-fixed .acuity-navbar-brand img{max-width: 160px; max-height: 58px; width: auto; height: auto;}
@media (max-width:374px) {
.acuity-navbar-fixed .acuity-navbar-brand img{max-width: 140px;}
}
.acuity-navbar-fixed .acuity-navbar-panel{position: fixed; left: 0; top: 0; right: 0; z-index: 1030; display: flex; align-items: center; height: 75px; padding: 8px;}
.acuity-navbar-fixed .acuity-navbar-nav-wrap{position: fixed; left: 0; top: -56px; bottom: -56px; z-index: 1029; width: 270px; padding: 112px 0 81px; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; font-size: 14px; line-height: 34px; transform: translateX(-110%);}
.acuity-navbar-fixed .acuity-navbar-nav-wrap::-webkit-scrollbar {
width:4px;}
.acuity-navbar-fixed .acuity-navbar-nav-wrap::-webkit-scrollbar-thumb {background:#6cb6f5; border:none; border-radius:0; opacity:.2;}
.acuity-navbar-fixed .acuity-navbar-nav-wrap::-webkit-scrollbar-track {background:#17a6e8; border:none; border-radius:0;}
.acuity-navbar-fixed .acuity-navbar-nav-wrap.active{transform: translateX(0);}
.acuity-navbar-fixed .acuity-navbar-nav{display: block; margin: 15px 0; height: auto; text-align: left;}
.acuity-navbar-fixed .acuity-nav-item{text-align: left;}
.acuity-navbar-fixed .acuity-nav-item + .acuity-nav-item{margin-top: 4px;}
.acuity-navbar-fixed .acuity-nav-link{display: block; padding: 14px 56px 14px 18px;}
.acuity-navbar-fixed li.opened > .acuity-navbar-dropdown{padding: 4px 0 0;}
.acuity-navbar-fixed li.opened > .acuity-navbar-megamenu{padding-top: 15px; padding-bottom: 15px;}
.acuity-navbar-fixed li.opened > .acuity-menu{opacity: 1; height: auto;}
.acuity-navbar-fixed li.opened > .acuity-navbar-submenu-toggle::after{top: -3px; transform: rotate(180deg);}
.acuity-navbar-fixed .acuity-menu{display: none; transition: opacity 0.3s, height 0.4s ease; opacity: 0; height: 0; overflow: hidden;}
.acuity-navbar-fixed .acuity-navbar-submenu{position: relative;}
.acuity-navbar-fixed .acuity-navbar-submenu .acuity-navbar-dropdown .acuity-navbar-submenu-toggle:after{height: 34px; line-height: 34px;}
.acuity-navbar-fixed .acuity-navbar-submenu .acuity-navbar-dropdown > li > a{padding-left: 30px;}
.acuity-navbar-fixed .acuity-navbar-submenu .acuity-navbar-dropdown li li > a, .acuity-navbar-fixed .acuity-navbar-submenu .acuity-navbar-megamenu ul li li > a{padding-left: 46px;}
.acuity-navbar-fixed .acuity-navbar-submenu.opened > .acuity-navbar-dropdown, .acuity-navbar-fixed .acuity-navbar-submenu.opened > .acuity-navbar-megamenu{display: block;}
.acuity-navbar-fixed .acuity-megamenu-list > li > a, .acuity-navbar-fixed .acuity-navbar-dropdown > li > a{display: block; padding: 9px 56px 9px 16px; font-size: 12px; line-height: 1.5;}
.acuity-navbar-fixed .acuity-megamenu-list > li + li, .acuity-navbar-fixed .acuity-navbar-dropdown > li + li{margin-top: 3px;}
.acuity-navbar-fixed .acuity-megamenu-list > li > a{padding-left: 30px;}
.acuity-navbar-fixed .acuity-navbar-megamenu .acuity-megamenu-title{position: relative; display: block; padding: 0 18px 7px; font-size: 15px;}
.acuity-navbar-fixed .acuity-navbar-megamenu * + .acuity-megamenu-list{margin-top: 11px;}
.acuity-navbar-fixed .acuity-navbar-megamenu * + .acuity-megamenu-title{margin-top: 20px;}
.acuity-navbar-fixed .acuity-navbar-megamenu > li + li{margin-top: 20px;}
.acuity-navbar-fixed .acuity-navbar-submenu-toggle{cursor: pointer;}
.acuity-navbar-fixed .acuity-navbar-submenu-toggle::after{content: '\f107'; position: absolute; top: 0; right: 0; width: 56px; height: 52px; font: 400 14px "FontAwesome"; line-height: 48px; text-align: center; transition: 0.4s all ease; z-index: 2; cursor: pointer;}
.acuity-navbar-fixed .acuity-navbar-collapse-toggle{display: block; top: 8px; z-index: 1031;}
.acuity-navbar-fixed .acuity-navbar-collapse{position: fixed; right: 0; top: 56px; z-index: 1029; transform: translate3d(0, -10px, 0); padding: 15px; width: auto; border-radius: 0; text-align: left; font-size: 14px; opacity: 0; visibility: hidden; transition: .3s;}
.acuity-navbar-fixed .acuity-navbar-collapse.active{transform: translate3d(0, 0, 0); opacity: 1; visibility: visible;}
.acuity-navbar-fixed .acuity-navbar-collapse .list-inline > li{display: block;}
.acuity-navbar-fixed .acuity-navbar-collapse .list-inline > li + li{margin-top: 10px;}
.acuity-navbar-fixed .acuity-navbar-main-element{position: absolute; float: left;}
.acuity-navbar-fixed .acuity-navbar-search .acuity-search{position: fixed; right: 0; left: 0; top: 56px; z-index: 1029; width: 100%; opacity: 0; visibility: hidden; transition: .3s; transform: translate3d(0, -10px, 0);}
.acuity-navbar-fixed .acuity-navbar-search .acuity-search-results-live{display: none;}
.acuity-navbar-fixed .acuity-navbar-search .form-input{padding-right: 50px;}
.acuity-navbar-fixed .acuity-navbar-search .acuity-search-form-submit{position: absolute; top: 0; bottom: 0; right: 0; width: 50px; padding: 0; margin: 0; border: none; background-color: transparent;}
.acuity-navbar-fixed .acuity-navbar-search.active .acuity-search{opacity: 1; visibility: visible; transform: none;}
.acuity-navbar-fixed .acuity-navbar-search-toggle{display: inline-flex;}
.acuity-navbar-fixed .acuity-navbar-search-toggle span{display: inline-block; position: relative; width: 48px; height: 48px; font-size: 26px; line-height: 48px; text-align: center; cursor: pointer; background: none; border: none; outline: none; padding: 0;}
.acuity-navbar-fixed .acuity-navbar-search-toggle span, .acuity-navbar-fixed .acuity-navbar-search-toggle span::before, .acuity-navbar-fixed .acuity-navbar-search-toggle span::after{transition: .3s all ease-in-out;}
.acuity-navbar-fixed .acuity-navbar-search-toggle span::before, .acuity-navbar-fixed .acuity-navbar-search-toggle span::after{position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.acuity-navbar-fixed .acuity-navbar-search-toggle span::before{content: ""; transform: rotate(0deg) scale(1); opacity: 1; visibility: visible; font-family: "Material Design Icons";}
.acuity-navbar-fixed .acuity-navbar-search-toggle span::after{content: ""; transform: rotate(-90deg) scale(0.4); opacity: 0; visibility: hidden; font-family: "Material Design Icons";}
.acuity-navbar-fixed .acuity-navbar-search-toggle.active span::before{opacity: 0; visibility: hidden; transform: rotate(90deg) scale(0.4);}
.acuity-navbar-fixed .acuity-navbar-search-toggle.active span::after{transform: rotate(0deg) scale(1); opacity: 1; visibility: visible;}
.acuity-navbar-fixed [class*='acuity-navbar-fixed-element']{position: fixed; top: 8px; z-index: 1032;}
.acuity-navbar-fixed .acuity-navbar-fixed-element-1{right: 0;}
.acuity-navbar-fixed .acuity-navbar-fixed-element-2{right: 46px;}
.acuity-navbar-fixed.acuity-navbar--is-clone{display: none;}
.acuity-navbar-fixed .acuity-navbar-fixed--visible{display: block;}
.acuity-navbar-fixed .acuity-navbar-fixed--hidden{display: none;}
.acuity-navbar-fixed .acuity-navbar-panel{color: #151515; box-shadow: none; background: #ffffff;}
.acuity-navbar-fixed .acuity-navbar-nav-wrap{color: #ffffff; background: #ffffff; border: 1px solid #e0e0e0; box-shadow: none;}
.acuity-navbar-fixed .acuity-nav-item:hover .acuity-nav-link, .acuity-navbar-fixed .acuity-nav-item.focus .acuity-nav-link, .acuity-navbar-fixed .acuity-nav-item.active .acuity-nav-link, .acuity-navbar-fixed .acuity-nav-item.opened .acuity-nav-link{color: #ffffff; background: #17a6e8;}
.acuity-navbar-fixed .acuity-nav-item:hover > .acuity-navbar-submenu-toggle, .acuity-navbar-fixed .acuity-nav-item.focus > .acuity-navbar-submenu-toggle, .acuity-navbar-fixed .acuity-nav-item.active > .acuity-navbar-submenu-toggle, .acuity-navbar-fixed .acuity-nav-item.opened > .acuity-navbar-submenu-toggle{color: #ffffff;}
.acuity-navbar-fixed .acuity-nav-link{color: #151515;}
.acuity-navbar-fixed .acuity-megamenu-list > li > a, .acuity-navbar-fixed .acuity-navbar-dropdown > li > a{color: #151515;}
.acuity-navbar-fixed .acuity-megamenu-list > li:hover > a, .acuity-navbar-fixed .acuity-megamenu-list > li.focus > a, .acuity-navbar-fixed .acuity-megamenu-list > li.active > a, .acuity-navbar-fixed .acuity-megamenu-list > li.opened > a, .acuity-navbar-fixed .acuity-navbar-dropdown > li:hover > a, .acuity-navbar-fixed .acuity-navbar-dropdown > li.focus > a, .acuity-navbar-fixed .acuity-navbar-dropdown > li.active > a, .acuity-navbar-fixed .acuity-navbar-dropdown > li.opened > a{color: #ffffff; background: #17a6e8;}
.acuity-navbar-fixed .acuity-navbar-megamenu .acuity-megamenu-title{color: #151515;}
.acuity-navbar-fixed .acuity-navbar-megamenu .acuity-megamenu-title a, .acuity-navbar-fixed .acuity-navbar-megamenu .acuity-megamenu-title a:focus, .acuity-navbar-fixed .acuity-navbar-megamenu .acuity-megamenu-title a:active{color: inherit;}
.acuity-navbar-fixed .acuity-navbar-megamenu .acuity-megamenu-title a:hover{color: #17a6e8;}
.acuity-navbar-fixed .acuity-navbar-submenu-toggle{color: #151515;}
.acuity-navbar-fixed .acuity-navbar-search .acuity-search-form-submit{color: #d6d6d6;}
.acuity-navbar-fixed .acuity-navbar-search .acuity-search-form-submit:hover{color: #17a6e8;}
.acuity-navbar-fixed .acuity-navbar-search-toggle{color: #151515;}
.acuity-navbar-fixed .acuity-navbar-search-toggle:hover{color: #17a6e8;}
.acuity-navbar-fixed .acuity-navbar-collapse{background-color: #ffffff; box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);}
.acuity-navbar-fixed .acuity-navbar-collapse, .acuity-navbar-fixed .acuity-navbar-collapse a{color: #151515;}
.context-dark .acuity-navbar-fixed .acuity-navbar-panel, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-panel, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-panel, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-panel, .bg-primary .acuity-navbar-fixed .acuity-navbar-panel{background: #2c343b;}
.context-dark .acuity-navbar-fixed .acuity-navbar-toggle, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle{display: inline-block; position: relative; width: 40px; height: 40px; line-height: 40px; cursor: pointer; color: #ffffff;}
.context-dark .acuity-navbar-fixed .acuity-navbar-toggle span, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle span, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle span, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle span, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle span{position: relative; display: block; margin: auto; transition: .3s all ease;}
.context-dark .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle span::after, .context-dark .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle span::before{content: ""; position: absolute; left: 0; top: -6px; transition: .3s all ease;}
.context-dark .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle span::after{top: 6px;}
.context-dark .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle span::after, .context-dark .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle span::before, .context-dark .acuity-navbar-fixed .acuity-navbar-toggle span, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle span, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle span, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle span, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle span{width: 24px; height: 2px; background-color: #ffffff; backface-visibility: hidden; border-radius: 0;}
.context-dark .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle span::before, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle span::before, .context-dark .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle span::after, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle span::after{transform-origin: 1px center;}
.context-dark .acuity-navbar-fixed .acuity-navbar-toggle.active span::before, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle.active span::before, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle.active span::before, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle.active span::before, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle.active span::before, .context-dark .acuity-navbar-fixed .acuity-navbar-toggle.active span::after, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle.active span::after, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle.active span::after, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle.active span::after, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle.active span::after{top: 0; width: 15px;}
.context-dark .acuity-navbar-fixed .acuity-navbar-toggle.active span::before, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle.active span::before, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle.active span::before, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle.active span::before, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle.active span::before{transform: rotate(-40deg);}
.context-dark .acuity-navbar-fixed .acuity-navbar-toggle.active span::after, .bg-gray-700 .acuity-navbar-fixed .acuity-navbar-toggle.active span::after, .bg-blue-13 .acuity-navbar-fixed .acuity-navbar-toggle.active span::after, .bg-blue-15 .acuity-navbar-fixed .acuity-navbar-toggle.active span::after, .bg-primary .acuity-navbar-fixed .acuity-navbar-toggle.active span::after{transform: rotate(40deg);}
html.acuity-navbar-fixed-linked .page{padding-top: 56px;}
/*********************************************************
				     acuity-navbar Sidebar
**********************************************************/
.acuity-navbar-sidebar{display: block; background: #ffffff;}
.acuity-navbar-sidebar .acuity-navbar-main-outer{padding-left: 15px; padding-right: 15px;}
.acuity-navbar-sidebar .acuity-navbar-main{position: relative; display: flex; align-items: center; justify-content: space-between; padding: 22px 60px 22px 0; max-width: 1200px; margin-left: auto; margin-right: auto; transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);}
.acuity-navbar-sidebar .acuity-navbar-main-element{display: flex; align-items: center;}
.acuity-navbar-sidebar .acuity-navbar-main-element > * + *{margin-left: 20px;}
.acuity-navbar-sidebar .acuity-navbar-toggle{position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: block; z-index: 1033;}
.acuity-navbar-sidebar .acuity-navbar-panel{min-width: 200px; text-align: center;}
.acuity-navbar-sidebar .acuity-navbar-brand img{width: auto; height: auto; max-width: 200px; max-height: 200px;}
.acuity-navbar-sidebar .acuity-navbar-nav-wrap{position: fixed; top: 0; bottom: 0; right: 0; z-index: 1032; width: 450px; padding: 94px 0 0 0; background: #ffffff; transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); transform: translateX(100%); box-shadow: 0 0 13px 0 rgba(214, 214, 214, 0.16);}
.acuity-navbar-sidebar .acuity-navbar-nav-wrap.active{transition-delay: .1s; transform: translateX(0);}
.acuity-navbar-sidebar .acuity-navbar-nav{height: calc(100vh - 100px); overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; border-top: 1px solid #e0e0e0;}
.acuity-navbar-sidebar .acuity-nav-item{position: relative; display: block; padding: 19px 30px 19px 40px;}
.acuity-navbar-sidebar .acuity-nav-item.active .acuity-nav-link{color: #17a6e8;}
.acuity-navbar-sidebar .acuity-nav-item .acuity-nav-link, .acuity-navbar-sidebar .acuity-nav-item > .acuity-navbar-submenu-toggle{font-size: 18px;}
.acuity-navbar-sidebar .acuity-nav-item + .acuity-nav-item{border-top: 1px solid #e0e0e0;}
.acuity-navbar-sidebar .acuity-nav-item:last-child{border-bottom: 1px solid #e0e0e0; margin-bottom: 30px;}
.acuity-navbar-sidebar .acuity-nav-link{max-width: calc(100% - 30px); woacuity-break: break-all; font-size: 18px; line-height: 1.4; text-transform: none; color: #d6d6d6;}
.acuity-navbar-sidebar .acuity-nav-link:hover{color: #17a6e8;}
.acuity-navbar-sidebar .acuity-navbar-submenu .opened > .acuity-navbar-submenu-toggle::after{transform: rotate(180deg);}
.acuity-navbar-sidebar .acuity-navbar-submenu > .acuity-navbar-dropdown, .acuity-navbar-sidebar .acuity-navbar-submenu > .acuity-navbar-megamenu{display: none; opacity: 0; visibility: hidden; will-change: opacity, visibility; transition: opacity .2s;}
.acuity-navbar-sidebar .acuity-navbar-submenu.opened > .acuity-navbar-dropdown, .acuity-navbar-sidebar .acuity-navbar-submenu.opened > .acuity-navbar-megamenu{display: block; opacity: 1; visibility: visible;}
.acuity-navbar-sidebar .acuity-navbar-submenu > .acuity-navbar-submenu > .acuity-navbar-dropdown, .acuity-navbar-sidebar .acuity-navbar-submenu > .acuity-navbar-submenu > .acuity-navbar-megamenu{transform: translateY(30px);}
.acuity-navbar-sidebar .acuity-navbar-submenu > .acuity-navbar-submenu.opened > .acuity-navbar-dropdown, .acuity-navbar-sidebar .acuity-navbar-submenu > .acuity-navbar-submenu.opened > .acuity-navbar-megamenu{transform: translateY(0);}
.acuity-navbar-sidebar .acuity-navbar-submenu > .acuity-navbar-submenu .acuity-navbar-submenu > .acuity-navbar-dropdown{transform: translateX(-20px);}
.acuity-navbar-sidebar .acuity-navbar-submenu > .acuity-navbar-submenu .acuity-navbar-submenu.opened > .acuity-navbar-dropdown{transform: translateX(0);}
.acuity-navbar-sidebar .acuity-nav-item > .acuity-navbar-submenu-toggle, .acuity-navbar-sidebar .acuity-nav-item .acuity-navbar--has-dropdown > .acuity-navbar-submenu-toggle{position: absolute; top: 0; right: 0; padding-top: inherit; padding-right: inherit; padding-left: 10px; margin-bottom: inherit; display: inline-block; width: 30px; margin-left: 5px; text-align: center; cursor: pointer; color: #151515;}
.acuity-navbar-sidebar .acuity-nav-item > .acuity-navbar-submenu-toggle:hover, .acuity-navbar-sidebar .acuity-nav-item .acuity-navbar--has-dropdown > .acuity-navbar-submenu-toggle:hover{color: #17a6e8;}
.acuity-navbar-sidebar .acuity-nav-item > .acuity-navbar-submenu-toggle::after, .acuity-navbar-sidebar .acuity-nav-item .acuity-navbar--has-dropdown > .acuity-navbar-submenu-toggle::after{content: '\f107'; position: relative; display: inline-block; font-family: "FontAwesome"; font-size: inherit; line-height: inherit; text-align: center; vertical-align: middle; transition: 0.4s all ease; z-index: 2; will-change: transform;}
.acuity-navbar-sidebar .acuity-nav-item .acuity-navbar--has-dropdown > .acuity-navbar-submenu-toggle{font-size: 14px; color: #d6d6d6; margin-left: 7px;}
.acuity-navbar-sidebar .acuity-menu{margin-top: 31px;}
.acuity-navbar-sidebar .acuity-navbar-dropdown, .acuity-navbar-sidebar .acuity-megamenu-list{font-size: 14px;}
.acuity-navbar-sidebar .acuity-navbar-dropdown li > a, .acuity-navbar-sidebar .acuity-megamenu-list li > a{position: relative; display: flex; padding: 2px 0 2px 17px; text-align: left;}
.acuity-navbar-sidebar .acuity-navbar-dropdown li > a, .acuity-navbar-sidebar .acuity-navbar-dropdown li > a:focus, .acuity-navbar-sidebar .acuity-navbar-dropdown li > a:active, .acuity-navbar-sidebar .acuity-megamenu-list li > a, .acuity-navbar-sidebar .acuity-megamenu-list li > a:focus, .acuity-navbar-sidebar .acuity-megamenu-list li > a:active{color: #151515;}
.acuity-navbar-sidebar .acuity-navbar-dropdown li > a:hover, .acuity-navbar-sidebar .acuity-megamenu-list li > a:hover{color: #17a6e8;}
.acuity-navbar-sidebar .acuity-navbar-dropdown li > a, .acuity-navbar-sidebar .acuity-navbar-dropdown li > a::before, .acuity-navbar-sidebar .acuity-megamenu-list li > a, .acuity-navbar-sidebar .acuity-megamenu-list li > a::before{transition: .15s ease-in-out;}
.acuity-navbar-sidebar .acuity-navbar-dropdown li > a::before, .acuity-navbar-sidebar .acuity-megamenu-list li > a::before{content: ''; position: absolute; top: 10px; left: 0; display: inline-block; width: 0; height: 0; font-size: 0; line-height: 0; border-style: solid; border-width: 4px 0 4px 10px; border-color: transparent transparent transparent #b7b7b7;}
.acuity-navbar-sidebar .acuity-navbar-dropdown li.focus > a::before, .acuity-navbar-sidebar .acuity-navbar-dropdown li.opened > a::before, .acuity-navbar-sidebar .acuity-navbar-dropdown li > a:hover::before, .acuity-navbar-sidebar .acuity-megamenu-list li.focus > a::before, .acuity-navbar-sidebar .acuity-megamenu-list li.opened > a::before, .acuity-navbar-sidebar .acuity-megamenu-list li > a:hover::before{border-left-color: #17a6e8;}
.acuity-navbar-sidebar .acuity-navbar-dropdown li + li, .acuity-navbar-sidebar .acuity-megamenu-list li + li{margin-top: 8px;}
.acuity-navbar-sidebar .acuity-navbar-megamenu{max-width: 450px; margin-bottom: -30px;}
.acuity-navbar-sidebar .acuity-navbar-megamenu > *{margin-bottom: 30px;}
.acuity-navbar-sidebar .acuity-navbar-megamenu > li{display: inline-block; vertical-align: top; width: 45%;}
.acuity-navbar-sidebar .acuity-megamenu-title{display: none;}
.acuity-navbar-sidebar .acuity-megamenu-list{margin-top: 0;}
.acuity-navbar-sidebar .acuity-megamenu-list > li + li{margin-top: 10px;}
.acuity-navbar-sidebar .acuity-navbar-dropdown .acuity-navbar--has-dropdown > a{padding-right: 0;}
.acuity-navbar-sidebar .acuity-navbar-dropdown .acuity-navbar--has-dropdown > a::before{display: none;}
.acuity-navbar-sidebar .acuity-navbar-dropdown .acuity-navbar--has-dropdown > a:hover{padding-left: 0;}
.acuity-navbar-sidebar .acuity-navbar-dropdown .acuity-navbar--has-dropdown.focus > a{padding-left: 0;}
.acuity-navbar-sidebar .acuity-navbar-dropdown .acuity-navbar--has-dropdown.opened > .acuity-navbar-submenu-toggle{color: #17a6e8;}
.acuity-navbar-sidebar .acuity-navbar-dropdown .acuity-navbar--has-dropdown.opened > .acuity-navbar-submenu-toggle::after{top: 1px;}
.acuity-navbar-sidebar .acuity-navbar-dropdown > li + li{margin-top: 10px;}
.acuity-navbar-sidebar .acuity-nav-item > .acuity-navbar-dropdown{margin-top: 25px;}
.acuity-navbar-sidebar .acuity-nav-item > .acuity-navbar-dropdown .acuity-navbar-dropdown{margin-top: 10px; padding-left: 15px;}
.acuity-navbar-sidebar .acuity-nav-item > .acuity-navbar-dropdown .acuity-navbar-dropdown > li > a{font-size: 12px;}
@media (min-width:1200px) {
.acuity-navbar-sidebar .acuity-navbar-megamenu{margin-bottom: -30px;}
.acuity-navbar-sidebar .acuity-navbar-megamenu > *{margin-bottom: 30px;}
.acuity-navbar-sidebar .acuity-navbar-dropdown > li + li, .acuity-navbar-sidebar .acuity-megamenu-list > li + li{margin-top: 18px;}
}
@media (min-width:1200px) {
.acuity-navbar-sidebar .acuity-navbar-nav-wrap{width: auto; left: calc(50% + 600px - 80px);}
}
.acuity-navbar-sidebar.acuity-navbar--is-clone{position: fixed; top: 0; left: 0; right: 0; z-index: 1000; transform: translateY(-101%);}
.acuity-navbar-sidebar.acuity-navbar--is-clone.acuity-navbar--is-stuck{transform: translateY(0);}
.acuity-navbar-sidebar.acuity-navbar--is-stuck{position: fixed; left: 0; right: 0; top: 0; z-index: 1000; box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);}
.acuity-navbar-sidebar.acuity-navbar--is-stuck .acuity-navbar-main{padding-top: 11px; padding-bottom: 11px;}

/*********************************************************
				     acuity-navbar Classic
**********************************************************/
.acuity-navbar-classic .acuity-navbar-aside{white-space: nowrap;}
.acuity-navbar-classic .acuity-navbar-aside > *{margin-top: 0;}
.acuity-navbar-classic .acuity-navbar-aside > * + *{margin-left: 5px;}
.acuity-navbar-classic .acuity-navbar-aside-item{display: inline-block; vertical-align: middle; white-space: normal;}
.acuity-navbar-classic.acuity-navbar-static{transition: none;}
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-main-outer{display: flex; padding-left: 15px; padding-right: 15px; transform: translate3d(0, 0, 0);}
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-panel{flex-grow: 1;}
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-main{position: relative; display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 930px; min-height: 90px; padding: 16px 0; margin-left: auto; margin-right: auto;}
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-aside-item{position: relative;}
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-popup{margin-top: 35px;}
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-brand{max-width:200px;}
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-brand img{width: auto; height: auto;}
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-main-element{display: flex; align-items: center; padding-left: 20px; padding-right: 20px;}
.acuity-navbar-classic.acuity-navbar-static .acuity-nav-item > .acuity-navbar-dropdown{margin-top: 28px;}
@media (min-width:1200px) {
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-main{min-height: 90px; max-width: 1170px;}
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-main-element{padding-left: 50px; padding-right: 50px;}
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-brand{max-width: 170px;}
}
@media (min-width:1600px) {
.acuity-navbar-classic.acuity-navbar-static .acuity-navbar-popup{left: 50%; transform: translate3d(-50%, 0, 0); right: auto;}
}
.acuity-navbar-classic.acuity-navbar-static.acuity-navbar--is-stuck, .acuity-navbar-classic.acuity-navbar-static.acuity-navbar--is-clone{box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.1);}
.acuity-navbar-classic.acuity-navbar-static.acuity-navbar--is-stuck .acuity-navbar-main, .acuity-navbar-classic.acuity-navbar-static.acuity-navbar--is-clone .acuity-navbar-main{min-height: 75px;}
.acuity-navbar-classic.acuity-navbar-static.acuity-navbar--is-stuck .acuity-nav-item > .acuity-navbar-dropdown, .acuity-navbar-classic.acuity-navbar-static.acuity-navbar--is-clone .acuity-nav-item > .acuity-navbar-dropdown{margin-top: 18px;}
.acuity-navbar-classic.acuity-navbar-static.acuity-navbar--is-stuck .acuity-navbar-popup, .acuity-navbar-classic.acuity-navbar-static.acuity-navbar--is-clone .acuity-navbar-popup{margin-top: 17px;}
.acuity-navbar-classic.acuity-navbar-static.acuity-navbar--is-stuck .acuity-navbar-nav-item > .acuity-navbar-submenu, .acuity-navbar-classic.acuity-navbar-static.acuity-navbar--is-clone .acuity-navbar-nav-item > .acuity-navbar-submenu{margin-top: 17px;}
.acuity-navbar-classic.acuity-navbar-fixed .acuity-navbar-panel{box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.1);}
.acuity-navbar-classic.acuity-navbar-fixed .acuity-navbar-brand{max-height: 100%; max-width: 100%;}
.acuity-navbar-classic.acuity-navbar-fixed .acuity-navbar-aside{position: fixed; right: 8px; top: 0; display: flex; align-items: center; height: 75px; z-index: 1030;}
.acuity-navbar-classic.acuity-navbar-fixed .acuity-navbar-aside .button-icon .icon{padding: 0; font-size: 20px;}
.acuity-navbar-classic.acuity-navbar-fixed .acuity-navbar-popup{position: absolute; margin-top: 11px; width: 100vw; right: -8px; overflow-y: auto; max-height: calc(100vh - 56px - 10px);}
 @media (max-width:1200px) {
.acuity-navbar-aside .button-xs{padding: 8px 8px;}
}
@media (min-width:576px) {
.acuity-navbar-classic.acuity-navbar-fixed .acuity-navbar-popup{width: 360px;}
}
@media (max-width:576px) {
.acuity-navbar-classic.acuity-navbar-fixed .acuity-navbar-aside .button-icon{padding: 5px; font-size: 0;}
}
.context-dark .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary:not(:hover), .bg-gray-700 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary:not(:hover), .bg-blue-13 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary:not(:hover), .bg-blue-15 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary:not(:hover), .bg-primary .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary:not(:hover){background: #5c6367; border-color: #5c6367;}
.context-dark .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary:not(:hover) .icon, .bg-gray-700 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary:not(:hover) .icon, .bg-blue-13 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary:not(:hover) .icon, .bg-blue-15 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary:not(:hover) .icon, .bg-primary .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary:not(:hover) .icon{color: #17a6e8;}
.context-dark .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary-outline:not(:hover), .bg-gray-700 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary-outline:not(:hover), .bg-blue-13 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary-outline:not(:hover), .bg-blue-15 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary-outline:not(:hover), .bg-primary .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary-outline:not(:hover){color: #ffffff; border-color: #5c6367;}
.context-dark .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary-outline:not(:hover) .icon, .bg-gray-700 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary-outline:not(:hover) .icon, .bg-blue-13 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary-outline:not(:hover) .icon, .bg-blue-15 .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary-outline:not(:hover) .icon, .bg-primary .acuity-navbar-classic .acuity-navbar-aside-item > .button-primary-outline:not(:hover) .icon{color: #17a6e8;}
.context-dark .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link, .bg-gray-700 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link, .bg-blue-13 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link, .bg-blue-15 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link, .bg-primary .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link, .context-dark .acuity-navbar-static.acuity-navbar-classic .acuity-navbar-submenu-toggle, .bg-gray-700 .acuity-navbar-static.acuity-navbar-classic .acuity-navbar-submenu-toggle, .bg-blue-13 .acuity-navbar-static.acuity-navbar-classic .acuity-navbar-submenu-toggle, .bg-blue-15 .acuity-navbar-static.acuity-navbar-classic .acuity-navbar-submenu-toggle, .bg-primary .acuity-navbar-static.acuity-navbar-classic .acuity-navbar-submenu-toggle{color: #ffffff;}
.context-dark .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link:hover ~ .acuity-navbar-submenu-toggle, .bg-gray-700 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link:hover ~ .acuity-navbar-submenu-toggle, .bg-blue-13 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link:hover ~ .acuity-navbar-submenu-toggle, .bg-blue-15 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link:hover ~ .acuity-navbar-submenu-toggle, .bg-primary .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link:hover ~ .acuity-navbar-submenu-toggle, .context-dark .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link:hover, .bg-gray-700 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link:hover, .bg-blue-13 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link:hover, .bg-blue-15 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link:hover, .bg-primary .acuity-navbar-static.acuity-navbar-classic .acuity-nav-link:hover, .context-dark .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.active .acuity-nav-link, .bg-gray-700 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.active .acuity-nav-link, .bg-blue-13 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.active .acuity-nav-link, .bg-blue-15 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.active .acuity-nav-link, .bg-primary .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.active .acuity-nav-link, .context-dark .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.active .acuity-navbar-submenu-toggle, .bg-gray-700 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.active .acuity-navbar-submenu-toggle, .bg-blue-13 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.active .acuity-navbar-submenu-toggle, .bg-blue-15 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.active .acuity-navbar-submenu-toggle, .bg-primary .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.active .acuity-navbar-submenu-toggle, .context-dark .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.focus .acuity-nav-link, .bg-gray-700 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.focus .acuity-nav-link, .bg-blue-13 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.focus .acuity-nav-link, .bg-blue-15 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.focus .acuity-nav-link, .bg-primary .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.focus .acuity-nav-link, .context-dark .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.focus .acuity-navbar-submenu-toggle, .bg-gray-700 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.focus .acuity-navbar-submenu-toggle, .bg-blue-13 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.focus .acuity-navbar-submenu-toggle, .bg-blue-15 .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.focus .acuity-navbar-submenu-toggle, .bg-primary .acuity-navbar-static.acuity-navbar-classic .acuity-nav-item.focus .acuity-navbar-submenu-toggle{color: #17a6e8;}
/*.jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-nav-link, .jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-navbar-submenu-toggle{color:#ffffff;}*/
.jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-nav-link:hover ~ .acuity-navbar-submenu-toggle, /*.jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-nav-link:hover,*/ .jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-nav-item.active .acuity-nav-link, .jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-nav-item.active .acuity-navbar-submenu-toggle, /*.jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-nav-item.focus .acuity-nav-link,*/ .jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-nav-item.focus .acuity-navbar-submenu-toggle{color: rgba(255, 255, 255, 0.6);}
/*.jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-navbar-aside-item > .button-primary-outline, .jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-navbar-aside-item > .button-primary-outline:focus{color:#ffffff; background-color:transparent; border-color:rgba(255, 255, 255, 0.2);}*/
.jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-navbar-aside-item > .button-primary-outline:hover, .jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-navbar-aside-item > .button-primary-outline:active{color: #fff; background-color: #083463; border-color: #083463;}
.jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-navbar-aside-item > .button-primary, .jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-navbar-aside-item > .button-primary:focus{color: #ffffff; background-color: #17a6e8; border-color: #17a6e8;}
.jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-navbar-aside-item > .button-primary:hover, .jumbotron-creative .acuity-navbar-static.acuity-navbar-classic:not(.acuity-navbar--is-stuck) .acuity-navbar-aside-item > .button-primary:active{color: #ffffff; background-color: #083463; border-color: #083463;}
/***acuity Navbar Fullwidth***/
.acuity-navbar-fullwidth{display: block;}
.acuity-navbar-fullwidth .acuity-navbar-nav > li + li{margin-left: 20px;}
.acuity-navbar-fullwidth.acuity-navbar--is-stuck .acuity-navbar-main, .acuity-navbar-fullwidth.acuity-navbar--is-clone .acuity-navbar-main{padding: 10px 0;}
.context-dark .acuity-navbar, .bg-gray-700 .acuity-navbar, .bg-blue-13 .acuity-navbar, .bg-blue-15 .acuity-navbar, .bg-primary .acuity-navbar{background-color: transparent;}
.acuity-navbar-wrap[style*='height:0px;']{margin-top: -1px;}
/*********************************************************
				     Search Results
**********************************************************/
.acuity-search-results-live{position: absolute; left: 0; right: 0; top: 100%; max-height: 600px; overflow-y: auto; margin: -3px 0 0; text-align: left; z-index: 998;}
.acuity-search-results-live #search-results{position: relative; padding: 16px 0 0; color: #151515; background: #ffffff; opacity: 0; visibility: hidden; transform-origin: 50% 0; transform: scale(1, 0.9); transition: .3s all ease;}
.acuity-search-results-live #search-results::before{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; z-index: -1; border: 1px solid #e0e0e0; border-top: 0;}
.acuity-search-results-live #search-results.active{opacity: 1; visibility: visible; transform: scale(1, 1);}
.acuity-search-results-live .search-quick-result{padding-left: 15px; padding-right: 15px; font-family: 'Quicksand', sans-serif; font-size: 14px; font-weight: 700; line-height: 30px; text-transform: uppercase; color: #151515;}
.acuity-search-results-live .search-list{margin-top: 11px;}
.acuity-search-results-live .search-list li:only-child{padding: 0 15px 15px;}
.acuity-search-results-live .search-link{color: #d6d6d6;}
.acuity-search-results-live .search-link:hover{color: #17a6e8;}
.acuity-search-results-live .search-error{font-size: 14px; line-height: 1.6;}
.acuity-search-results-live .search-title{position: relative; font-family: 'Quicksand', sans-serif; font-size: 14px; font-weight: 700; color: #151515;}
.acuity-search-results-live .search-title a:hover{color: #17a6e8;}
.acuity-search-results-live .search-list-item-all{margin-top: 18px; width: 100%;}
.acuity-search-results-live .search-submit{position: relative; overflow: hidden; z-index: 0; display: block; padding: 8px; font-family: 'Quicksand', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0.025em; text-transform: uppercase; text-align: center; color: #ffffff; background: #17a6e8;}
.acuity-search-results-live .search-submit:hover{color: #ffffff; background: #d6d6d6;}
.acuity-search-results-live .match{display: none;}
.not-empty ~ .acuity-search-results-live{visibility: visible; opacity: 1;}
.acuity-search-results-live p{font-size: 11px;}
.acuity-search-results-live p *{margin: 0;}
.acuity-search-results-live .search-list-item{padding: 0 15px;}
.acuity-search-results-live * + p{margin-top: 5px;}
.acuity-search-results-live .search-list-item + .search-list-item{margin-top: 17px;}
.acuity-search-results .search-list{counter-reset: li; text-align: left; padding-left: 0; font-size: 18px; list-style-type: none; overflow: hidden;}
.acuity-search-results .search-list li div{overflow: hidden; text-overflow: ellipsis; max-width: 100%; white-space: nowrap;}
.acuity-search-results .search-list li:only-child::before{display: none;}
.acuity-search-results .search-list-item{position: relative; padding-left: 40px; font-size: 1rem; color: #9a9a9a;}
.acuity-search-results .search-list-item::before{content: counter(li, decimal-leading-zero) "."; counter-increment: li; position: absolute; left: 0; top: 0; font-size: 14px; line-height: inherit; font-weight: 300; color: #000000;}
.acuity-search-results .search-list-item + .search-list-item{margin-top: 40px;}
.acuity-search-results .search-title{font-size: 16px; color: #000000;}
.acuity-search-results .search{color: #ffffff; padding: 0 .25em; background: #17a6e8;}
.acuity-search-results .match{padding: 5px; font-size: 12px; line-height: 1.7; letter-spacing: .1em; text-transform: uppercase; color: #000000;}
.acuity-search-results .match em{margin: 0; font-style: normal;}
.acuity-search-results p *{margin: 0;}
.acuity-search-results * + .match{margin-top: 10px;}
@media (min-width:768px) {
.acuity-search-results .search-title{font-size: 18px;}
.acuity-search-results .search-list-item::before{top: -1px; font-size: 16px;}
.acuity-search-results * + p{margin-top: 12px;}
}
@media (min-width:992px) {
.acuity-search-results .search-list-item{padding-left: 40px;}
}
* + .acuity-search-results{margin-top: 40px;}
@media (min-width:768px) {
* + .acuity-search-results{margin-top: 55px;}
}
.acuity-search-classic{position: relative;}
.acuity-search-classic .form-input{color: #9a9a9a; padding-right: 60px;}
.acuity-search-classic .form-input, .acuity-search-classic .form-label{letter-spacing: 0;}
.acuity-search-classic .acuity-search-submit{background: none; border: none; display: inline-block; padding: 0; outline: none; outline-offset: 0; cursor: pointer; -webkit-appearance: none; position: absolute; top: 0; right: 0; bottom: 0; width: 50px; padding-top: 3px; padding-right: 2px; margin: 0; text-align: center; color: #151515; font-size: 0; line-height: 0;}
.acuity-search-classic .acuity-search-submit::-moz-focus-inner {border:none;npadding:0;}
.acuity-search-classic .acuity-search-submit:before{position: relative; top: -1px; content: '\f002'; font: 400 20px 'FontAwesome'; line-height: 1; transition: .33s all ease;}
.acuity-search-classic .acuity-search-submit:hover{color: #17a6e8;}
.acuity-search-classic.form-lg .form-input{padding-right: 70px;}
.acuity-search-classic.form-lg .acuity-search-submit{width: 60px;}
.acuity-search.form-inline{position: relative;}
.acuity-search.form-inline .form-input{padding-right: 50px;}
.acuity-search.form-inline .button-link{position: absolute; top: 50%; transform: translateY(-50%); width: 50px; right: 0; margin: 0; font-size: 21px; color: #d6d6d6; transition: .33s;}
.acuity-search.form-inline .button-link::before{display: block; margin: auto;}
.acuity-search.form-inline .button-link:hover{color: #17a6e8;}
.acuity-search.form-inline.form-sm .form-input{padding-right: 40px;}
.acuity-search.form-inline.form-sm .button-link{width: 40px; font-size: 18px;}
.acuity-search.form-inline.form-lg .form-input{padding-right: 60px;}
.acuity-search.form-inline.form-lg .button-link{width: 60px;}
.tabs-custom{text-align: left;}
.tabs-custom .nav-tabs{display: block; font-size: 0; line-height: 0; woacuity-spacing: 0; border: 0;}
.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after{display: none;}
.tabs-custom .nav-item{float: none; border: 0; cursor: pointer; transition: .33s all ease;}
.tabs-custom .nav-link{margin: 0; border-radius: 0; border: 0;}
.tabs-custom .nav-link.active{cursor: default; border: 0;}
.tab-content > .tab-pane{display: block; visibility: hidden; height: 0; overflow: hidden;}
.tab-content > .active{visibility: visible; height: auto; overflow: visible;}
* + .tabs-horizontal.tabs-minimal{margin-top: 35px;}
* + .tabs-vertical.tabs-minimal{margin-top: 40px;}
@media (min-width:768px) {
* + .tabs-vertical.tabs-minimal{margin-top: 60px;}
}
@media (min-width:1200px) {
* + .tabs-vertical.tabs-minimal{margin-top: 80px;}
}
.tabs-minimal .nav-tabs{margin-bottom: -15px; text-align: center;}
.tabs-minimal .nav-tabs > *{margin-bottom: 15px;}
.tabs-minimal .nav-item{display: inline-block; padding: 0 7px;}
.tabs-minimal .nav-item:not(:last-child){border-right: 1px solid #f3f4f9;}
.tabs-minimal .nav-link{padding: 0 8px; font: 600 14px/20px 'Quicksand', sans-serif; text-transform: uppercase; letter-spacing: .05em; color: #868e96; vertical-align: middle;}
.tabs-minimal .nav-link:hover, .tabs-minimal .nav-link.active{color: #17a6e8;}
.tabs-minimal .tab-content{padding: 33px 0 0;}
@media (min-width:768px) {
.tabs-horizontal.tabs-minimal .nav-item{padding: 0 18px;}
.tabs-vertical{display: flex; align-items: flex-start;}
.tabs-vertical .nav-tabs{display: flex; flex-direction: column; align-items: stretch; flex-shrink: 0; max-width: 50%;}
.tabs-vertical .nav-item{border: 0; width: 100%; text-align: left;}
.tabs-vertical .tab-content{flex-grow: 1;}
.tabs-vertical.tabs-minimal .nav-tabs{width: auto; min-width: 180px; border: 0;}
.tabs-vertical.tabs-minimal .nav-item{margin: 0; border: 0;}
.tabs-vertical.tabs-minimal .nav-item + .nav-item{border-top: 1px solid #f3f4f9;}
.tabs-vertical.tabs-minimal .nav-link{position: relative; padding: 15px 0; overflow: hidden; text-align: left;}
.tabs-vertical.tabs-minimal .tab-content{padding: 0 0 0 30px;}
}
@media (min-width:992px) {
.tabs-vertical.tabs-minimal .nav-tabs{min-width: 200px;}
.tabs-vertical.tabs-minimal .tab-content{padding: 0 0 0 70px;}
}
@media (min-width:1200px) {
.tabs-vertical.tabs-minimal .tab-content{padding: 0 0 0 105px;}
}
.caacuity-group-custom{margin-bottom: 0;}
.caacuity-group-custom .card + .card{margin-top: 0;}
.caacuity-group-custom.caacuity-group-corporate .card + .card{margin-top: 30px;}
.caacuity-custom{display: block; margin: 0; background: inherit; border: 0; border-radius: 0; box-shadow: none; text-align: left;}
.caacuity-custom a{display: block;}
.caacuity-custom .caacuity-header{padding: 0; border-bottom: 0; border-top-left-radius: 0; border-top-right-radius: 0;}
.caacuity-custom .caacuity-body{padding: 0; border: 0;}
.caacuity-title{margin-bottom: 0;}
* + .caacuity-group-custom{margin-top: 35px;}
@media (min-width:768px) {
* + .caacuity-group-custom{margin-top: 50px;}
}
.caacuity-corporate{text-align: left; border: 1px solid #e0e0e0;}
.caacuity-corporate .caacuity-title a, .caacuity-corporate .caacuity-body{background: #ffffff;}
.caacuity-corporate .caacuity-title a{position: relative; z-index: 1; padding: 21px 73px 21px 32px; font-family: 'Quicksand', sans-serif; font-weight: 500; font-size: 16px; line-height: 1.3; letter-spacing: .05em; color: #2c343b; transition: 1.3s all ease;}
.caacuity-corporate .caacuity-title a .caacuity-arrow:after{opacity: 0; visibility: hidden;}
.caacuity-corporate .caacuity-title a.collapsed .caacuity-arrow:after{opacity: 1; visibility: visible;}
.caacuity-corporate .caacuity-arrow{position: absolute; top: 20px; right: 20px; z-index: 2; height: 28px; width: 28px; background: #17a6e8; border-radius: 0; transition: .33s all ease; text-align: center;}
.caacuity-corporate .caacuity-arrow::before, .caacuity-corporate .caacuity-arrow::after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 4; color: #ffffff; font-family: 'Material Design Icons'; font-size: 24px; transition: .15s;}
.caacuity-corporate .caacuity-arrow::before{content: '\f465';}
.caacuity-corporate .caacuity-arrow::after{content: '\f504';}
.caacuity-corporate .collapse{position: relative; z-index: 1; color: #9a9a9a; border-radius: 0 0 0 0;}
.caacuity-corporate .caacuity-body{border-top: 1px solid #e0e0e0; padding: 18px 44px 25px 32px;}
@media (max-width:991.98px) {
.caacuity-corporate .caacuity-title a, .caacuity-corporate .caacuity-body{padding-left: 25px;}
}
@media (min-width:768px) {
.caacuity-corporate .caacuity-title a{font-size: 18px;}
}

/*********************************************************
				     Tooltop Custom
**********************************************************/
.tooltip{font-size: 1rem; line-height: 1.2;}
.tooltip-inner{background-color: #17a6e8;}
.tooltip.bs-tooltip-top .arrow::before{border-top-color: #17a6e8;}
.tooltip.bs-tooltip-right .arrow::before{border-right-color: #17a6e8;}
.tooltip.bs-tooltip-bottom .arrow::before{border-bottom-color: #17a6e8;}
.tooltip.bs-tooltip-left .arrow::before{border-left-color: #17a6e8;}
/*********************************************************
				     Counter
**********************************************************/
.counter-classic{text-align: center;}
.counter-classic-main{font-family: 'Quicksand', sans-serif; font-size: 40px; line-height: 1; font-weight: 300;}
.counter-classic-main > *{display: inline-block; font: inherit; color: inherit;}
.counter-classic-divider{font-size: 0; line-height: 0;}
.counter-classic-divider::before{content: ''; display: inline-block; width: 35px; height: 4px; background: #17a6e8;}
* + .counter-classic-divider{margin-top: 10px;}
* + .counter-classic-title{margin-top: 12px;}
@media (min-width:1200px) {
.counter-classic-main{font-size: 70px;}
}
.context-dark .counter-classic-main, .bg-gray-700 .counter-classic-main, .bg-blue-13 .counter-classic-main, .bg-blue-15 .counter-classic-main, .bg-primary .counter-classic-main, .context-dark .counter-classic-title, .bg-gray-700 .counter-classic-title, .bg-blue-13 .counter-classic-title, .bg-blue-15 .counter-classic-title, .bg-primary .counter-classic-title{color: #ffffff;}
.bg-primary .counter-classic-divider::before{background: #ffffff;}
.counter-modern{display: flex; align-items: flex-start; margin-bottom: -15px; margin-left: -15px; text-align: left;}
.counter-modern:empty{margin-bottom: 0; margin-left: 0;}
.counter-modern > *{display: inline-block; margin-top: 0; margin-bottom: 15px; margin-left: 15px;}
.counter-modern-icon{display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; flex-shrink: 0; border-radius: 50%; border: 2px solid #e0e0e0; font-size: 24px; line-height: 1; color: #17a6e8;}
.counter-modern-main{font-family: 'Quicksand', sans-serif; font-size: 40px; line-height: 1; font-weight: 300; white-space: nowrap;}
.counter-modern-main > *{display: inline-block; font: inherit; color: inherit;}
.context-dark .counter-modern-icon, .bg-gray-700 .counter-modern-icon, .bg-blue-13 .counter-modern-icon, .bg-blue-15 .counter-modern-icon, .bg-primary .counter-modern-icon{border-color: #ffffff;}
* + .counter-modern-title{margin-top: 8px;}
@media (max-width:767.98px) {
.counter-modern{max-width: 270px; margin-left: auto; margin-right: auto;}
}
@media (min-width:1200px) {
.counter-modern-main{font-size: 70px;}
}

/*********************************************************
				    Progress Bars
**********************************************************/
.progress-linear{position: relative; text-align: left;}
.progress-linear .progress-linear-header{display: flex; align-items: center; justify-content: space-between; transform: translate3d(0, -10px, 0); margin-bottom: -10px; margin-left: -5px; margin-right: -5px;}
.progress-linear .progress-linear-header > *{margin-top: 10px; padding-left: 5px; padding-right: 5px;}
.progress-linear .progress-linear-title{color: #0d0d0d;}
.progress-linear .progress-linear-body{height: 3px; background: #e0e0e0;}
.progress-linear .progress-linear-bar{position: relative; width: 0; height: inherit; background: #17a6e8; transition: .5s all ease-in-out;}
.progress-linear .progress-linear-bar::after{content: ''; position: absolute; display: block; right: -8px; top: -3px; width: 8px; height: 8px; border-radius: 50%; background: inherit;}
.progress-linear .progress-linear-counter{display: none; font-weight: 700; color: #0d0d0d;}
.progress-linear .progress-linear-counter::after{content: "%";}
* + .progress-linear-body{margin-top: 5px;}
.progress-linear + .progress-linear{margin-top: 15px;}
.progress-bar-color-1 .progress-linear-bar{background: #437685;}
.progress-bar-secondary .progress-linear-bar{background: #083463;}
.progress-bar-tertiary .progress-linear-bar{background: #7959b6;}
@media (min-width:992px) {
.progress-linear + .progress-linear{margin-top: 25px;}
}
/** section Progress Circle */
.progress-circle{display: inline-block; text-align: center; line-height: 1.2;}
.progress-circle-block{position: relative;}
.progress-circle-bg{fill: transparent; stroke: #f3f4f9; stroke-width: 2px;}
.progress-circle-fg{fill: transparent; stroke: #17a6e8; stroke-width: 3px;}
.progress-circle-counter{position: absolute; top: 50%; left: 51%; font-size: 36px; line-height: 36px; transform: translate(-50%, -50%); color: #151515;}
.progress-circle-counter::after{content: "%";}
.progress-circle-title{font-size: 14px; letter-spacing: .05em; text-transform: uppercase;}
* + .progress-bar-circle-title{margin-top: 12px;}
/** section Countdown */
.countdown{display: flex; justify-content: center; align-items: center; margin-left: -5px; margin-right: -5px; line-height: 1.2; text-align: center;}
.countdown-block{position: relative; flex: 0 1 auto; padding: 0 5px;}
@media (min-width:576px) {
html:not(.ie-10):not(.ie-11):not(.edge) .countdown-block{width: 25%;}
}
.countdown-block-seconds{display: none;}
.countdown-wrap{position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; flex-direction: column; justify-content: center;}
.countdown-circle{fill: transparent;}
html:not(.ie-11):not(.ie-10) .countdown-circle{width: 100%; height: auto;}
.countdown-circle-bg{stroke: #f5f5f5; stroke-width: 2px;}
.countdown-circle-fg{stroke: #17a6e8; stroke-width: 3px;}
.countdown-counter{font-size: 24px; font-weight: 400; line-height: 1; letter-spacing: 0.05em; color: #0d0d0d;}
.countdown-title{font-size: 11px; line-height: 1.2; text-transform: uppercase; color: #868e96; letter-spacing: 0.05em;}
@media (min-width:576px) {
.countdown-title{font-size: 14px;}
}
* + .countdown-title{margin-top: 5px;}
* + .countdown{margin-top: 35px;}
.countdown + *{margin-top: 35px;}
@media (min-width:576px) {
.countdown-block-seconds{display: block;}
}
@media (min-width:768px) {
.countdown{margin-left: -15px; margin-right: -15px;}
.countdown-block{padding: 0 15px;}
.countdown-counter{font-size: 34px;}
.countdown-circle-bg{stroke-width: 2px;}
.countdown-circle-fg{stroke-width: 3px;}
}
@media (min-width:992px) {
.countdown-counter{font-size: 48px;}
}
.context-dark .countdown-counter, .bg-gray-700 .countdown-counter, .bg-blue-13 .countdown-counter, .bg-blue-15 .countdown-counter, .bg-primary .countdown-counter{color: #ffffff;}
.context-dark .countdown-circle-bg, .bg-gray-700 .countdown-circle-bg, .bg-blue-13 .countdown-circle-bg, .bg-blue-15 .countdown-circle-bg, .bg-primary .countdown-circle-bg{stroke: rgba(255, 255, 255, 0.35);}
.context-dark .countdown-circle-fg, .bg-gray-700 .countdown-circle-fg, .bg-blue-13 .countdown-circle-fg, .bg-blue-15 .countdown-circle-fg, .bg-primary .countdown-circle-fg{stroke: #ffffff; stroke-width: 4px;}
.context-dark .countdown-title, .bg-gray-700 .countdown-title, .bg-blue-13 .countdown-title, .bg-blue-15 .countdown-title, .bg-primary .countdown-title{color: rgba(255, 255, 255, 0.8);}
/*********************************************************
				   mousewheel plugin
**********************************************************/
/*********************************************************
					  header-top
**********************************************************/
.header-top{position:relative; font-weight: 400; color:#fff; background-color:#111922;}
.header-top-dropdown .currency_dropdown .dropdown-menu{min-width:100%; top:0px; padding: 4px 0; left:52px; border-radius:0;}
.currency_dropdown .btn{font-size: 14px; color: #fff; background: transparent;   font-weight:400;}
.currency_dropdown .dropdown-menu-right .dropdown-item{font-size: 14px;}
.currency_dropdown .dropdown-menu-right .dropdown-item:hover, .currency_dropdown .dropdown-menu-right .dropdown-item:active, .currency_dropdown .dropdown-menu-right .dropdown-item:focus{ color: #fff;    background-color: #083463;
     }
.social-media{text-align:left;}
.social-media ul{margin:0; display:inline-block;}
.social-media ul li{display:inline-block; padding-right:4px;}
.social-media ul li a{text-decoration:none; color:#fff; font-size:14px; width:25px; height:25px; line-height:25px; text-align:center; display:block; border-radius: 3px;}
.social-media ul li a:hover{color:#fff;}

.social-media ul li a i{font-style: normal;}
@media(max-width:992px){.header-top{display:none; }}
.header-top-dropdown span.separator{font-weight:300; color:#ebebeb; }
.header-top-dropdown .single-dropdown , .header-top-dropdown .single-dropdown .btn{padding-left: 0; position: relative;font-size:13px; line-height: 16px; font-weight: 400; color: #fff; font-style: normal; z-index:1050;} 
.header-top-dropdown .dropdown-menu{z-index:1050;} 
.header-top-dropdown .single-dropdown .dropdown-menu a{padding: 0.3rem 1.5rem;}
.header-top-dropdown .single-dropdown .dropdown-menu a:hover{color: #fff; background-color:#a58838;}
.header-top-dropdown .single-dropdown a:hover{color:#fff;}
.header-top-dropdown .single-dropdown a{font-size:13px;}
.header-top-dropdown .single-dropdown a span i.fa{color: #d7d7d7;}        
.topbar-left{padding:7px 0px; margin-left:-5px; list-style:none; }
.topbar-left li{color:#ffffff; margin:0px; display:inline-block; font-size:14px; line-height:14px; color:#fff; padding:0 11px; border-right:1px solid #fff; }
.topbar-left li:nth-child(3){border-right:0px; }
.topbar-left li a{color:#ffffff; display:inline-block; font-size:14px; line-height:14px; color:#fff; padding:0 11px; }
.topbar-left li i{font-style:normal; padding-right:8px; font-size:15px; color:#a58838}
.banner_search_heading{position: relative;}
.banner_search_heading h1{font-size: 60px; text-align: center; color: #ffffff;  font-weight: 600;}
 
.banner_search_heading h1 span{background:#17a6e8; font-weight: bold; color:#fff; padding: 3px 12px;}
.banner_search_heading p{   display: inline-block; padding-top: 10px;}
 .banner_search_heading p span{
    padding: 0 200px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #eee;
    padding-bottom:20px;}
 .intro-banner .row {margin-top:15px;}   
.banner_search_heading ul{display: inline-block; list-style: none;}
.banner_search_heading ul li{display: inline-block; margin-left: 20px;}
.banner_search_heading ul li a{color: #fff; font-size: 13px;}
.intro-banner{background-size: cover; 
	background-color: #363636;
 
    color: #fff;
background-image:url(../images/background/map-light.png); position: relative; padding: 80px 0px;}
.full-banner-search{background: #ffffff; /*padding: 8px 15px; -webkit-box-shadow: 0px 0px 0px 8px rgba(255,255,255,.2); box-shadow: 0px 0px 0px 8px rgba(255,255,255,.2);*/}
.full-banner-search .col-lg-2{padding-left:0px; padding-right:14px;}
.full-banner-search .b_r{border-right: 1px solid #e0ecf5 !important;}
.full-banner-search .form-group{margin-bottom: 0px;}
.full-banner-search .form-group{width: 100%;}
.full-banner-search .input-with-icon{position: relative; width: 100%;}
.full-banner-search .input-with-icon .form-control{border: none; border-radius: 0px; padding-left: 45px; background: #ffffff; box-shadow: none; -webkit-box-shadow: none; border: none; margin-bottom: 0; line-height: 62px; color: #282C32; font-size: 14px; text-transform: uppercase; width: 100%; height: 55px;}
.full-banner-search .input-with-icon .icon{position: absolute; top: 50%; transform: translateY(-50%); left: 12px; font-size: 20px; color: #a2a9bf; font-style: normal; cursor: normal; pointer-events: none;}
.full-banner-search .select2-container--default .select2-selection--single .select2-selection__rendered{padding: 12px 35px 12px 45px !important; border-radius: 0px; background: #ffffff; box-shadow: none; -webkit-box-shadow: none; border: none; margin-bottom: 0; line-height: 30px; color: #282C32; font-size: 14px; text-transform: uppercase; width: 100%;}
.full-banner-search .btn-primary{background: #17a6e8; height: 55px; color: #ffffff; border-radius: 0px; border-color: #17a6e8; width: 100%; font-size: 16px; text-transform: uppercase; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
@media (max-width:768px) {
.intro-banner{padding: 70px 0px;}
.full-banner-search .btn-primary{border: 2px solid #fff; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
}
.full-banner-search{border-radius: 0px;}
.full-banner-search .input-with-icon{position: relative; width: 100%;}
.full-banner-search .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single{border: 0px solid #e0e0e0 !important;}
.acuity-mailform .select2-container--default .select2-selection--single{border: 1px solid #e0e0e0 !important;}
@media (max-width:990px) {
.full-banner-search{border-radius: 0px;}
.banner_search_heading h1{font-size: 40px;}
.banner_search_heading ul li{margin-left: 10px;}
.ll-item-main .ll-item-title{font-size: 14px;}
.ll-item-main p{font-size: 12px;}
}
/*********************************************************
				BASIC STYLE
**********************************************************/
.mCustomScrollbar{-ms-touch-action: pinch-zoom; touch-action: pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{-ms-touch-action: auto; touch-action: auto;}
.mCustomScrollBox{position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr;}
.mCSB_container{overflow: hidden; width: auto; height: auto;}
/*********************************************************
				VERTICAL SCROLLBAR y-axis
**********************************************************/
.mCSB_inside > .mCSB_container{margin-right: 30px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right: 0;}
/* non-visible scrollbar */
.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_container{margin-right: 0; margin-left: 30px;}
.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left: 0;}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools{position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0;}
.mCSB_outside + .mCSB_scrollTools{right: -26px;}
/* scrollbar position:outside */
.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl-custom > .mCSB_outside + .mCSB_scrollTools{right: auto; left: 0;}
.mCS-dir-rtl-custom > .mCSB_outside + .mCSB_scrollTools{left: -26px;}
/* RTL direction/left-side scrollbar (scrollbar position:outside) */
.mCSB_scrollTools .mCSB_draggerContainer{position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin: 20px 0;}
.mCSB_scrollTools .mCSB_draggerRail{width: 16px; height: 100%; margin: 0 auto; border-radius: 0;}
.mCSB_scrollTools .mCSB_dragger{cursor: pointer; width: 100%; height: 30px; z-index: 1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position: relative; width: 16px; height: 100%; margin: 0 auto; border-radius: 0; text-align: center;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width: 12px;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width: 8px;}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown{display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer;}
.mCSB_scrollTools .mCSB_buttonDown{bottom: 0;}
/*********************************************************
			HORIZONTAL SCROLLBAR x-axis
**********************************************************/
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-right: 0; margin-bottom: 30px;}
.mCSB_horizontal.mCSB_outside > .mCSB_container{min-height: 100%;}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom: 0;}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal{width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom: -26px;}
/* scrollbar position:outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{margin: 0 20px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width: 100%; height: 2px; margin: 7px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width: 30px; height: 100%; left: 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width: 100%; height: 4px; margin: 6px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height: 12px; margin: 2px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height: 8px; margin: 4px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left: 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right: 0;}
/*********************************************************
		VERTICAL AND HORIZONTAL SCROLLBARS yx-axis
**********************************************************/
.mCSB_container_wrapper{position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px;}
.mCSB_container_wrapper > .mCSB_container{padding-right: 30px; padding-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom: 20px;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right: 20px;}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom: 0;}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl-custom > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right: 0;}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl-custom > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{left: 20px;}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl-custom > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left: 0;}
.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_container_wrapper{margin-right: 0; margin-left: 30px;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{padding-right: 0;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{padding-bottom: 0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right: 0; margin-left: 0;}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom: 0;}
/*********************************************************
		              TRANSITIONS
**********************************************************/
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;}
/*********************************************************
		 SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
**********************************************************/
.mCSB_scrollTools .mCSB_draggerRail{background-color: transparent;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #f2f3f8;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: #d1d4e6;}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{background-image: url(../images/mCSB_buttons.png); background-repeat: no-repeat; opacity: 0.4;}
.mCSB_scrollTools .mCSB_buttonUp{background-position: 0 0;}
.mCSB_scrollTools .mCSB_buttonDown{background-position: 0 -20px;}
.mCSB_scrollTools .mCSB_buttonLeft{background-position: 0 -40px;}
.mCSB_scrollTools .mCSB_buttonRight{background-position: 0 -56px;}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover{opacity: 0.75;}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active{opacity: 0.9;}
/* theme:"dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color: #000000; background-color: rgba(0, 0, 0, 0.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #000000; background-color: rgba(0, 0, 0, 0.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: rgba(0, 0, 0, 0.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: rgba(0, 0, 0, 0.9);}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position: -80px 0;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position: -80px -20px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position: -80px -40px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position: -80px -56px;}

/*********************************************************
		               Owl Carousel
**********************************************************/
.owl-carousel .animated{animation-duration: 1000ms; animation-fill-mode: both;}
.owl-carousel .owl-animated-in{z-index: 0;}
.owl-carousel .owl-animated-out{z-index: 1;}
.owl-carousel .fadeOut{animation-name: fadeOut;}
@keyframes fadeOut {
0% {
opacity:1;}
 100% {
opacity:0;}
}
/**Owl Carousel - Auto Height Plugin*/
.owl-height{transition: height 500ms ease-in-out;}
/*  *  Core Owl Carousel CSS File */
.owl-carousel{display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1;}
.owl-carousel .owl-stage{position: relative; -ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after{content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel .owl-stage-outer{position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot{cursor: pointer; user-select: none;}
.owl-carousel.owl-loaded{display: block;}
.owl-carousel.owl-loading{opacity: 0; display: block;}
.owl-carousel.owl-hidden{opacity: 0;}
.owl-carousel .owl-refresh .owl-item{display: none;}
.owl-carousel .owl-item{position: relative; min-height: 1px; float: left; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;}
.owl-carousel .owl-grab{cursor: move; cursor: -webkit-grab; cursor: grab;}
.owl-carousel.owl-rtl{direction: rtl;}
.owl-carousel.owl-rtl .owl-item{float: right;}
/* No Js */
.no-js .owl-carousel{display: block;}
/*  * 	Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy{opacity: 0; transition: opacity 400ms ease;}
/*  * 	Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper{position: relative; height: 100%; background: #000000;}
.owl-carousel .owl-video-play-icon{position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; font: 400 40px/80px 'FontAwesome'; cursor: pointer; z-index: 1; transition: scale 100ms ease;}
.owl-carousel .owl-video-play-icon:before{content: '\f144';}
.owl-carousel .owl-video-play-icon:hover{transform: scale(1.3);}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon{display: none;}
.owl-carousel .owl-video-tn{opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame{position: relative; z-index: 1;}
/* * Owl Navigation */
.owl-nav.disabled{display: none !important;}
.owl-prev, .owl-next{position: absolute; top: 50%; transform: translateY(-50%); font: 400 20px/20px 'fl-budicons-free'; color: #cbcbcb; cursor: pointer; transition: .33s;}
.owl-prev:hover, .owl-next:hover{color: #17a6e8;}
.owl-prev{left: 0;}
.owl-prev::before{content: '\e016';}
.owl-next{right: 0;}
.owl-next::before{content: '\e025';}
/** Owl Pagination */
.owl-dots{text-align: center; margin-top: 30px;}
.owl-dot{position: relative; display: inline-block; width: 16px; height: 16px; border: 2px solid #b7b7b7; border-radius: 50%; margin: 0 5px; text-align: center; outline: none; cursor: pointer; background-color: transparent; transition: .22s; box-shadow: none;}
.owl-dot span{display: none;}
.owl-dot::before{content: ''; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); background: #b7b7b7; width: 6px; height: 6px; border-radius: inherit; transition: .22s; opacity: 0;}
.owl-dot:only-child{display: none;}
.owl-dot:hover, .owl-dot.active{border-color: #17a6e8;}
.owl-dot.active::before{opacity: 1; background: #17a6e8;}
.context-dark .owl-dot, .bg-gray-700 .owl-dot, .bg-blue-13 .owl-dot, .bg-blue-15 .owl-dot, .bg-primary .owl-dot{border-color: rgba(255, 255, 255, 0.4);}
.context-dark .owl-dot::before, .bg-gray-700 .owl-dot::before, .bg-blue-13 .owl-dot::before, .bg-blue-15 .owl-dot::before, .bg-primary .owl-dot::before{background: #ffffff;}
.context-dark .owl-dot:hover, .bg-gray-700 .owl-dot:hover, .bg-blue-13 .owl-dot:hover, .bg-blue-15 .owl-dot:hover, .bg-primary .owl-dot:hover, .context-dark .owl-dot.active, .bg-gray-700 .owl-dot.active, .bg-blue-13 .owl-dot.active, .bg-blue-15 .owl-dot.active, .bg-primary .owl-dot.active{border-color: #ffffff;}
.owl-carousel-stretch .owl-stage, .owl-carousel-stretch .owl-item{display: flex;}
.owl-carousel-stretch .owl-item > *{width: 100%;}
* + .owl-carousel-stretch{margin-top: 40px;}
.owl-carousel-quote-classic .owl-stage-outer{padding: 10px 21px 45px; margin: -10px -21px -45px;}
@media (min-width:1600px) {
.owl-carousel-quote-classic{max-width: 1720px; margin-left: auto; margin-right: auto;}
}
* + .owl-carousel-quote-classic{margin-top: 40px;}
.owl-carousel-profile .owl-stage-outer{padding: 21px; margin: -21px; border: 1px solid transparent;}
* + .owl-carousel-profile{margin-top: 40px;}
.owl-carousel-wrap{position: relative;}
.owl-nav-modern .owl-prev, .owl-nav-modern .owl-next{display: flex; align-items: center; justify-content: center; height: 70px; width: 40px; padding: 5px; overflow: hidden; color: #151515; background: #ffffff; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.12);}
.owl-nav-modern .owl-prev::before, .owl-nav-modern .owl-next::before{z-index: 3; font-family: 'Material Design Icons'; font-size: 20px;}
.owl-nav-modern .owl-prev:hover, .owl-nav-modern .owl-next:hover{color: #ffffff; background: #17a6e8; width: 70px;}
.owl-nav-modern .owl-prev{left: 0;}
.owl-nav-modern .owl-prev:before{content: '\f14a';}
.owl-nav-modern .owl-next{right: 0;}
.owl-nav-modern .owl-next:before{content: '\f14f';}
.owl-carousel_style-1 .owl-nav{display: none;}
.owl-carousel_style-1 .owl-dots{margin-top: 10px; padding-bottom: 15px;}
@media (min-width:768px) {
.owl-carousel_style-1 .owl-dots{display: none !important;}
}
@media (max-width:575.98px) {
.owl-carousel_style-1-outer-nav{display: none;}
}
.owl-carousel_style-1-outer-nav .owl-prev, .owl-carousel_style-1-outer-nav .owl-next{position: absolute; top: 50%; transform: translateY(-50%); z-index: 10;}
.owl-carousel_style-1-outer-nav .owl-prev{left: 0;}
.owl-carousel_style-1-outer-nav .owl-next{right: 0;}
.owl-carousel-indigo{position: relative; overflow: hidden; max-width: 100vw; padding: 0 15px; margin-left: auto; margin-right: auto;pointer-events:none;}
.owl-carousel-indigo, .owl-carousel-indigo *{backface-visibility: hidden;}
.owl-carousel-indigo .owl-stage-outer{padding: 23px; margin: -23px;}
.owl-carousel-indigo .owl-item.active{pointer-events: auto;}
.owl-carousel-indigo .owl-dots{pointer-events: auto;}
.owl-carousel-indigo * + .owl-dots{margin-top: 25px;}
@media (max-width:575.98px) {
.owl-carousel-indigo .owl-dot{width: 11px; height: 11px; margin: 0 6px;}
}
@media (min-width:768px) {
.owl-carousel-indigo{padding: 0 0;}
.owl-carousel-indigo * + .owl-dots{margin-top: 60px;}
}
.owl-carousel-dots-space .owl-dots{margin-bottom: 25px;}
/***Material Parallax***/
.parallax-content{position: relative; z-index: 1;}
.parallax-content, .parallax-content *{backface-visibility: hidden;}
.parallax-container{position: relative; overflow: hidden; background-position: center center; background-size: cover;}
.material-parallax{position: absolute; top: 0; left: -1px; right: -1px; bottom: 0; z-index: 0; background-position: center center;}
.ipad .parallax-container, .iphone .parallax-container{background-attachment: scroll !important;}
.material-parallax img{display: none; position: absolute; left: 50%; bottom: 0; min-width: 101%; min-height: 101%; max-width: none; transform: translate3d(-50%, 0, 0); will-change: transform;}
/*********************************************************
		             Select 2
**********************************************************/
.select2-container{box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; text-align: left;}
.select2-container .select2-selection--single{display: block; cursor: pointer; user-select: none;}
.select2-container .select2-selection--single .select2-selection__rendered{display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.select2-container .select2-selection--single .select2-selection__clear{position: relative;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right: 8px; padding-left: 20px;}
.select2-container .select2-selection--multiple{display: block; cursor: pointer; min-height: 32px; user-select: none; -webkit-user-select: none;}
.select2-container .select2-selection--multiple .select2-selection__rendered{display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap;}
.select2-container .select2-search--inline{float: left;}
.select2-container .select2-search--inline .select2-search__field{border: none; font-size: 100%; margin-top: 5px; padding: 0;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none;}
.select2-dropdown{position: absolute; left: -100000px; z-index: 1000; display: block; overflow: hidden; width: 100%; border: 1px solid #e0e0e0; border-radius: 0; background-color: #ffffff;}
.select2-results{display: block;}
.select2-results__options{list-style: none; margin: 0; padding: 0;}
.select2-results__option{padding: 3px 6px 3px 26px; user-select: none; -webkit-user-select: none;}
.select2-results__option[aria-selected]{cursor: pointer;}
.select2-container--open .select2-dropdown{left: 0;}
.select2-container--open .select2-dropdown--above{border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.select2-container--open .select2-dropdown--below{border-top: none; border-top-left-radius: 0; border-top-right-radius: 0;}
.select2-search--dropdown{display: block; padding: 4px;}
.select2-search--dropdown .select2-search__field{padding: 4px; width: 100%; box-sizing: border-box;}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none;}
.select2-search--dropdown.select2-search--hide{display: none;}
.select2-dropdown-borderless.select2-dropdown{color: #2c343b; border-color: transparent; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);}
.select2-close-mask{border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #ffffff; filter: alpha(opacity=0);}
.select2-hidden-accessible{border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important;}
.select2-container--default .select2-selection--single{background-color: #ffffff; border: 1px solid #e0e0e0; border-radius: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered{display: block; padding: 12px 36px 12px 26px; color: #151515; font-size: 14px; line-height: 24px; font-weight: 400; min-height: 50px;}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor: pointer; float: right; font-weight: 700;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #151515;}
.select2-container--default .select2-selection--single .select2-selection__arrow{position: absolute; top: 50%; transform: translate3d(0, -50%, 0); right: 14px; width: 20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{pointer-events: none; color: #151515;}
.select2-container--default .select2-selection--single .select2-selection__arrow b::before{position: relative; display: inline-block; content: ""; font-family: "Material Design Icons"; font-size: 18px; transform: rotate(0deg); transition: .1s;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float: left;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left: 1px; right: auto;}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color: #f3f4f9; cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display: none;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before{transform: rotate(180deg);}
.select2-container--default .select2-selection--multiple{background-color: #ffffff; border: 1px solid #aaa; border-radius: 0.3rem; cursor: text;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100%;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style: none;}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color: #999; margin-top: 5px; float: left;}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color: #333;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float: right;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left: 5px; margin-right: auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left: 2px; margin-right: auto;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border: solid black 1px; outline: 0;}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color: #eee; cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display: none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius: 0; border-top-right-radius: 0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.select2-container--default .select2-search--dropdown{border-top: 0;}
.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #e0e0e0;}
.select2-container--default .select2-search--inline .select2-search__field{background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield;}
.select2-container--default .select2-results > .select2-results__options{max-height: 200px; overflow-y: auto;}
.select2-container--default .select2-results__option[role=group]{padding: 0;}
.select2-container--default .select2-results__option[aria-disabled=true]{color: #9a9a9a;}
.select2-container--default .select2-results__option[aria-selected=true]{color: #ffffff; background-color: #17a6e8;}
.select2-container--default .select2-results__option .select2-results__option{padding-left: 1em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left: 0;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left: -1em; padding-left: 2em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -2em; padding-left: 3em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -3em; padding-left: 4em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -4em; padding-left: 5em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -5em; padding-left: 6em;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{color: #ffffff; background-color: #17a6e8;}
.select2-container--default .select2-results__group{cursor: default; display: block; padding: 6px;}
/*********************************************************
		          Modal Custom
**********************************************************/
.modal-tip{padding: 30px 15px 7vh; visibility: hidden;}
.modal-tip .close{cursor: pointer; color: #b7b7b7; opacity: 0;}
.modal-tip .close span{transition: .22s;}
.modal-tip .close span::before{content: '\f24c'; font-family: 'Material Design Icons';}
.modal-tip .close:hover{color: #2c343b;}
.modal-tip.show{display: flex !important; visibility: visible;}
.modal-tip.show .close{opacity: 1;}
.modal-tip.fade .modal-dialog{transform: translate3d(0, -30px, 0);}
.modal-tip.show .modal-dialog{transform: translate3d(0, 0, 0);}
.modal-tip .modal-dialog{display: flex; align-items: flex-start; justify-content: center; margin: 0 auto;}
.modal-tip .modal-content{height: 100%; border-radius: 0;}
.modal-tip .modal-body{height: 100%; overflow-y: auto;}
@media (min-width:768px) {
.modal-tip{align-items: center;}
.modal-tip .modal-content, .modal-tip .model-body{height: auto;}
}
@media (min-width:768px) {
.modal-tip .modal-dialog{max-width: 700px;}
.modal-tip .modal-header, .modal-tip .modal-body{padding-left: 30px; padding-right: 30px;}
.modal-tip .modal-header{padding-top: 20px; padding-bottom: 20px;}
.modal-tip .modal-body{padding-top: 30px; padding-bottom: 30px;}
}
/***Google Maps***/
.google_map_sec{position: relative;}
.axgmap{width: 100%; height: 400px; border: 0px;}
.google-map-markers{display: none;}
.google-map-container{width: 100%;}
.google-map{width: 100%; height: 200px;}
@media (min-width:576px) {
.google-map{height: 280px;}
}
@media (min-width:992px) {
.google-map{height: 360px;}
}
@media (min-width:1200px) {
.google-map{height: 440px;}
}
.gm-style-iw{font-family: 'Quicksand', sans-serif; font-size: 1rem; line-height: 1.71429; color: #151515;}
.gm-wrapper > div > div:nth-child(1){background: yellow !important;}
.gm-wrapper > div > div > div:nth-child(2){background-color: transparent; border-radius: 0 !important; box-shadow: none !important; display: none !important;}
.gm-wrapper > div > div > div:nth-child(1){display: none;}
.gm-wrapper > div > div > div:nth-child(3){z-index: 12;}
.gm-wrapper > div > div > div:nth-child(3) > div{height: 20px !important;}
.gm-wrapper > div > div > div:nth-child(3) > div:nth-child(1) > div{transform: skewX(30.6deg) !important;}
.gm-wrapper > div > div > div:nth-child(3) > div:nth-child(2) > div{transform: skewX(-30.6deg) !important;}
.gm-wrapper > div > div > div:nth-child(3) > div > div{height: 16px !important;}
.gm-wrapper > div > div > div:nth-child(3) > div > div{background: #ffffff !important; box-shadow: none !important;}
.gm-wrapper > div > div > div:nth-child(4){background: #ffffff !important; border: 1px solid #e0e0e0;}
@media (min-width:768px) and (max-width:991.98px) {
.google-map_1{height: 385px;}
}
@media (max-width:1024px) {
.banner_search_heading p span {
    padding: 0 120px;
    padding-bottom: 20px;
}
.box-creative-title {
    font-size: 14px;
}}
@media (max-width:990px) {
.intro-banner {padding: 90px 0px;}
.banner_search_heading p span{padding:0px 30px; padding-bottom:20px;}
.full-banner-search .b_r{border-right:none !important;}
.full-banner-search .col-lg-2{padding-left:15px; padding-right:15px;}
.footer-creative-aside{text-align: center;}
.copy_links ul {text-align: center;}
.copy_links ul li:first-child{padding-left: 0px;}
}
@media (max-width:767px) {
.select2-container{width: 100% !important;}
.banner_search_heading p{margin-top: 0px;}
.banner_search_heading p span {
    padding: 0;
    padding-bottom: 20px;
}
.banner_search_heading p {
    text-align: center;
    display: block;
}
.banner_search_heading ul {
    display: block;
    text-align: center;}
    .banner_search_heading h1 {
    font-size: 30px;
}
    }