@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Poppins:100,200,400,500,600,700,800|Nunito:300,400,600,700,800";
html{
	overflow-x:hidden
}
body{
	overflow: initial;
}
body .body-inner{
	padding:0;
	margin:0
}
@media (max-width: 1024px){
	body .body-inner{
		width:100%;
	margin:0
}

	}
section{
	/*padding:80px 0;*/
	position:relative;
	width:100%;
	overflow:hidden;
	z-index:1;
	background-color:#fff
}
@media (max-width: 768px){
	section{
		/*padding:40px 0*/
	}
}
@media (max-width: 1024px){
	.container{
		padding:0 30px
	}
}
#page-title{
	clear:both;
	padding:80px 0;
	background-color:#f8f9fa;
	position:relative
}
#page-content:not(.no-sidebar){
	padding:40px 0
}
#page-content:not(.no-sidebar).sidebar-right>.container>.row{
	flex-direction:row;
	flex-direction:row
	}
#content{
		overflow:hidden;
	padding:60px 0;
position:relative
}
.content{
	/*padding-left: 30px;*/
	/*padding-right:25px;*/
	margin-bottom:26px;
}
.sidebar{
		padding-left:25px
		}
.sidebar.sidebar-modern{
		padding-left:15px;
	padding-right:15px
	}
.sidebar.sidebar-modern:before{
	width:100%;
content:"";
position:absolute;
z-index:-10;
bottom:-10px;
left:0;
right:0;
top:-20px;
border-radius:4px
}
@media (max-width: 1024px){
	.content,.sidebar{
	width:100%!important;
	padding-left:15px;
padding-right:15px
}
.sidebar-right .sidebar,.sidebar-right .content{
	padding-right:15px;
	padding-left:15px
	}
.sidebar-right .sidebar:before,.sidebar:before{
		right:0;
	border-right-width:0;
border-left-width:0;
left:0
}

}
@media (max-width: 1024px){
	#page-content{
	padding:20px 0
}

	}
.grid-layout{
	overflow:hidden;
	margin-bottom:-2px!important
	}
.grid-layout>*{
		opacity:0;
	transition:opacity .5s ease
	}
.grid-layout .grid-loader{
		transition:opacity .1s ease;
	opacity:1;
z-index:-1
}
.grid-layout{
	position:relative;
	display:block;
clear:both;
padding:0
}
.post-3-columns .post-item{
	width:33.333333333%
	}
.grid-layout.grid-loaded>*{
	opacity:1
	}
@media (max-width: 1024px){
	.post-3-columns .post-item{
	width:50%
}

	}
@media (max-width: 767px){
	.post-3-columns .post-item{
	width:50%
}

	}
@media (max-width: 480px){
	.post-3-columns .post-item{
	width:100%
}

	}
.grid-loader{
	border-radius:50%;
	width:2.5em;
height:2.5em;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation:load7 1.8s infinite ease-in-out;
animation:load7 1.8s infinite ease-in-out;
position:absolute;
top:60px;
left:48%;
color:#dadada;
font-size:6px;
text-indent:-9999em;
-webkit-transform:translateZ(0);
-ms-transform:translateZ(0);
transform:translateZ(0);
-webkit-animation-delay:-.16s;
animation-delay:-.16s
}
.grid-loader:before,.grid-loader:after{
	border-radius:50%;
	width:2.5em;
height:2.5em;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation:load7 1.8s infinite ease-in-out;
animation:load7 1.8s infinite ease-in-out;
content:'';
position:absolute;
top:0
}
.grid-loader:before{
	left:-3.5em;
	-webkit-animation-delay:-.32s;
animation-delay:-.32s
}
.grid-loader:after{
	left:3.5em
	}
@-webkit-keyframes load7{
	0%,80%,100%{
	box-shadow:0 2.5em 0 -1.3em
	}
40%{
	box-shadow:0 2.5em 0 0
}

	}
@keyframes load7{
	0%,80%,100%{
	box-shadow:0 2.5em 0 -1.3em
	}
40%{
	box-shadow:0 2.5em 0 0
}

	}
#header{
	position:relative;
	width:100%;
z-index:199!important;
height:80px;
line-height:80px
}
#header .container{
	position:relative
	}
#header .header-inner{
	height:80px;
	background-color:#fff;
left:0;
right:0;
transition:all .4s ease-in-out
}
#header .header-inner #logo{
	float:left;
	font-size:28px;
position:relative;
z-index:1;
transition:all .4s ease-in-out;
height:80px
}
#header .header-inner #logo a{
	font-family:"Poppins",sans-serif;
font-size:40px;
color:#1f1f1f;
font-weight:800;
letter-spacing:1.5px
}
#header[data-fullwidth="true"] .header-inner .container{
	max-width:100%;
	padding:0 15px
	}
#header.header-sticky .header-inner,#header.header-sticky #header-wrap{
		transition:top .8s ease-in-out;
	top:-140px
	}
#header.header-sticky.sticky-active .header-inner,#header.header-sticky.sticky-active #header-wrap{
		box-shadow:0 12px 6px rgba(0,0,0,0.06);
	top:0;
position:fixed;
margin:0 auto;
width:100%
}
@media (max-width: 1024px){
	#header .header-inner{
	height:auto
	}
#header #logo{
	position:absolute!important;
	width:100%;
text-align:center;
margin:0!important;
float:none;
height:80px;
left:0;
right:0;
padding:0!important
}
#header #logo>a{
	display:inline-block
	}
#header #logo>a img{
	max-height:80px;
	padding-bottom:6px
}

	}
#mainMenu{
		padding:0
		}
#mainMenu>.container{
		padding:0!important
		}
#mainMenu nav{
		float:right
		}
#mainMenu nav>ul{
		list-style:none;
	padding:0;
margin:0
}
#mainMenu nav>ul>li{
	float:left;
	border:0;
transition:all .3s ease;
margin-left:6px;
position:relative
}
#mainMenu nav>ul>li>a{
	position:relative;
	font-family:"Poppins",sans-serif;
padding:10px 12px;
text-transform:uppercase;
font-size:17px;
font-weight:600;
letter-spacing:.6px;
color:#000;
border-radius:0;
border-width:0;
border-style:solid;
border-color:transparent;
transition:all .3s ease;
line-height:normal
}
#mainMenu nav>ul>li>a:after,#mainMenu nav>ul>li>a:before{
	transition:all .3s ease
	}
#mainMenu nav>ul>li:hover>a,#mainMenu nav>ul>li:hover>span,#mainMenu nav>ul>li:focus>a,#mainMenu nav>ul>li:focus>span{
	color:#FFD763;
	}
#mainMenu nav>ul>li.dropdown:before{
	content:"\e930";
transform:rotate(90deg);
font-family:"inspiro-icons";
opacity:.6;
position:absolute;
right:16px;
color:#262626;
font-size:5vh;
display:none
}
#mainMenu nav>ul>li .dropdown-arrow{
	display:none;
	height:40px;
width:50px;
position:absolute;
z-index:1;
right:-10px;
top:0;
cursor:pointer
}
#mainMenu nav>ul>li .dropdown-menu{
	background-position:right bottom;
	background-repeat:no-repeat;
top:auto;
background-color:#fff;
border:0;
color:#000;
border-style:solid;
border-color:#eee;
border-width:1px!important;
left:auto;
margin:0;
margin-top:-6px;
border-radius:4px;
box-shadow:0 33px 32px rgba(0,0,0,0.1);
padding:10px;
display:none;
position:absolute
}
#mainMenu nav>ul>li .dropdown-menu>li>a{
	font-size:20px;
	line-height:14px;
font-weight:500;
font-style:normal;
color:#444;
font-family:"Poppins",sans-serif;
padding:12px 20px 12px 18px;
display:block;
transition:.3s ease
}
#mainMenu nav>ul>li .dropdown-menu>li>a:focus,#mainMenu nav>ul>li .dropdown-menu>li>a:hover,#mainMenu nav>ul>li .dropdown-menu>li>a:active{
	background-color:transparent;
	color:#FFD763
cursor:pointer
}
#mainMenu nav>ul>li .dropdown-menu>li:hover>a,#mainMenu nav>ul>li .dropdown-menu>li:focus>a,#mainMenu nav>ul>li .dropdown-menu>li:active>a{
	color:#FFD763
	}
#mainMenu nav>ul>li:not(.hover-active):hover>ul{
	display:block;
	animation:fade-in-out .3s ease
	}
#mainMenu nav>ul>li:last-child{
		margin-right:0
		}
#mainMenu nav>ul li ul{
		list-style:none;
	padding:0
	}
#mainMenu-trigger{
		position:absolute;
	opacity:0;
visibility:hidden;
height:80px;
z-index:1;
float:right
}
@media (max-width: 1024px){
	#mainMenu-trigger{
	position:relative;
	opacity:1;
visibility:visible
}
#mainMenu:not(.menu-overlay){
	max-height:0;
	clear:both;
display:block;
width:100%;
opacity:1;
overflow:hidden;
transition:max-height .8s cubic-bezier(0.79,0.14,0.15,0.86),opacity .8s cubic-bezier(0.79,0.14,0.15,0.86)
}
#mainMenu:not(.menu-overlay)>.container{
	text-align:left!important;
	width:100%;
max-width:100%
}
#mainMenu:not(.menu-overlay) nav{
	line-height:40px;
	float:none;
width:100%;
padding-bottom:20px;
transition:.7s ease;
opacity:0;
transform:translateY(-18px)
}
#mainMenu:not(.menu-overlay) nav>ul{
	float:none;
	width:100%
	}
#mainMenu:not(.menu-overlay) nav>ul>li{
		padding:0;
	margin:0;
clear:both;
float:none;
display:block;
border:0
}
#mainMenu:not(.menu-overlay) nav>ul>li>a{
	display:block;
	padding:12px 0;
font-size:px;
border:0;
border-radius:0
}
#mainMenu:not(.menu-overlay) nav>ul>li>a:after{
	display:none
	}
#mainMenu:not(.menu-overlay) nav>ul>li.dropdown:before{
	right:14px;
	display:block
	}
#mainMenu:not(.menu-overlay) nav>ul>li .dropdown-arrow{
		display:inline
		}
#mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu{
		background-image:none!important;
	max-height:0;
overflow:hidden;
opacity:0;
transition:max-height .5s cubic-bezier(0.77,0,0.175,1),opacity .5s cubic-bezier(0.77,0,0.175,1);
position:static;
clear:both;
float:none;
box-shadow:none;
border:0!important;
min-width:100%;
margin:0;
border-radius:0;
padding:0 16px
}
#mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>a{
	line-height:16px;
	font-size:18px;
padding:12px 0;
display:block
}
#mainMenu:not(.menu-overlay) nav>ul li>.dropdown-menu{
	border:0 none;
	background-color:transparent;
display:block
}
#mainMenu:not(.menu-overlay) nav>ul li.hover-active>.dropdown-menu{
	visibility:visible;
	opacity:1;
max-height:3000px
}
#mainMenu:not(.menu-overlay).menu-animate nav{
	opacity:1;
	transform:translateY(0)
}

	}
@keyframes fade-in-out{
		0%{
		opacity:0
		}
100%{
		opacity:1
	}

		}
.header-extras{
		float:right;
	z-index:199;
position:relative;
height:80px
}
.header-extras>ul{
	list-style:none;
	padding:0;
margin:0
}
.header-extras>ul>li{
	float:left;
	border:0
	}
.header-extras>ul>li a,.header-extras>ul>li i{
		color:#484848
		}
.header-extras>ul>li>.p-dropdown{
		padding-left:6px;
	padding-right:6px
	}
.header-extras>ul>li .btn{
		margin-bottom:0
		}
@media (max-width: 1024px){
		.header-extras{
		float:left
		}
.header-extras>ul .p-dropdown>a>i{
		font-size:16px!important
		}
.header-extras>ul .p-dropdown:first-child>a{
		padding-left:0
	}

		}
@media (max-width: 1024px){
		.header-extras{
		display:none
	}

		}
#search{
	/*display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;
	background:#fff;
	line-height:normal;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	pointer-events:none;
	opacity:0;
	transition:opacity .5s*/
}
#search .search-form{
	opacity:0;
	transform:scale3d(0.8,0.8,1);
	transition:opacity 0.5s,transform .5s;
	margin:80px 0
}
#search .search-form .text-muted{
	opacity:.4
}
#search .search-form .form-control{
	border-width:0 0 2px;
	border-radius:0;
	font-size:34px;
	padding:10px 0;
	border-color:#cecece;
	font-weight:700;
	margin-bottom:20px;
	background-color:transparent
}
#search .search-form .form-control:focus{
	background-color:transparent;
	outline:none;
	box-shadow:none
}
#search .search-form .form-control:-webkit-input-placeholder{
	color:#999
	}
#search .search-form .form-control:-moz-placeholder{
	color:#999
	}
#search .search-form .form-control:-ms-input-placeholder{
	color:#999
	}
#search .btn-search-close{
	font-size:2em;
	position:absolute;
	top:20px;
	right:30px;
	display:none;
	padding:12px;
	line-height:12px;
	background-color:#FFD763;
	border:0;
	cursor:pointer;
	border-radius:5px;
	color:#fff;
	opacity:0;
	transform:scale3d(0.8,0.8,1);
	transition:opacity 0.5s,transform .5s
}
@media (max-width: 1024px){
	#search .search-form{
		margin:40px
	}
	#search .search-form .form-control{
		font-size:24px;
		margin-bottom:8px
		}
	#search .search-form .text-muted{
			font-size:10px
			}
	#search .btn-search-close{
		font-size:1em;
		padding:8px;
		line-height:8px
	}
}
*,h1,h2,h3,h4,h5,h6,a{
	margin:0;
	padding:0;
text-decoration:none
}
footer,header,nav,section{
	display:block
	}
html{
	font-size:88%
	}
@media all and (max-width: 768px){
	html{
	font-size:81.25%
}

	}
body{
	font-size:1rem;
	/*line-height:1.65714286em;*/
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-family:"Poppins",sans-serif;
	color:#484848
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	font-family:"Poppins",sans-serif;
margin:0;
letter-spacing:.5px
}
h1,.h1{
	font-size:34px;
	letter-spacing:0;
line-height:38px;
margin-top:8px;
color:#1f1f1f;
font-family:"Poppins",sans-serif;
font-weight:600
}
h1:not(:last-child),.h1:not(:last-child){
	margin-bottom:20px
	}
h2,.h2{
	font-size:2.35714286em;
	line-height:1.36363636em;
font-weight:500
}
h2:not(:last-child),.h2:not(:last-child){
	/*margin-bottom:16px;*/
}
h3,.h3{
	/*font-size:1.78571429em;
	line-height:1.5em;
	font-weight:500*/
}
h3:not(:last-child),.h3:not(:last-child){
	margin-bottom:12px
	}
h4,.h4{
	font-size:1.35714286em;
	line-height:1.68421053em;
font-weight:600
}
h4:not(:last-child),.h4:not(:last-child){
	margin-bottom:8px
	}
h5,.h5{
	font-size:1em;
	line-height:1.85714286em;
font-weight:500
}
h5:not(:last-child),.h5:not(:last-child){
	margin-bottom:6px
	}
h6,.h6{
	font-size:.85714286em;
	line-height:2.16666667em;
font-weight:500
}
h6:not(:last-child),.h6:not(:last-child){
	margin-bottom:6px
	}
.lead{
	font-weight:400
	}
@media all and (max-width: 767px){
	h1{
	font-size:2.35714286em;
	line-height:1.36363636em
	}
h2{
		font-size:1.78571429em;
	line-height:1.5em
	}
h3{
		font-size:1.35714286em;
	line-height:1.85714286em
	}
.lead{
		font-size:1.35714286em;
	line-height:1.68421053em
}

	}


a.ex1:hover, a.ex1:active {
  color: #38adb6;
}



.inspiro-slider{
	width:100%;
	height:72vh;
overflow:hidden;
transition:opacity .3s ease;
min-height:100%;
width:100%
}
.inspiro-slider.slider-halfscreen{
	height:68vh
	}
.inspiro-slider.is-fade .slide{
	opacity:0!important;
	transition:opacity .5s ease!important
	}
.inspiro-slider.is-fade .slide.is-selected{
		opacity:1!important
		}
.inspiro-slider .slide{
		overflow:hidden;
	width:100%;
height:100%;
background-repeat:no-repeat;
background-size:cover;
background-position:50% 20%;
z-index:1;
width:100%;
display:flex!important
}
.inspiro-slider .slide .container{
	padding-top:120px;
	padding-bottom:100px;
align-self:center!important
}
.inspiro-slider .slide .slide-captions{
	position:relative;
	text-align:left
	}
.inspiro-slider .slide .slide-captions h3{
		color:#fff
		}
.inspiro-slider .slide.is-selected{
		z-index:2
		}
.inspiro-slider.flickity-enabled{
		opacity:1
		}
.inspiro-slider .flickity-button{
		width:78px;
	height:78px;
line-height:78px;
background:transparent;
color:#fff;
box-shadow:none;
padding:0
}
.inspiro-slider .flickity-button::before{
	line-height:78px;
	font-size:28px;
color:#fff
}
.inspiro-slider .flickity-page-dots{
	bottom:30px
	}
.inspiro-slider .flickity-page-dots .dot{
	box-shadow:inset 0 0 0 2px #fff
	}
.inspiro-slider .flickity-page-dots .dot:after{
	background-color:#fff;
	box-shadow:0 0 1px #fff
	}
.inspiro-slider .slide-captions>*{
		opacity:0
		}
#slider{
		position:relative;
	width:100%;
overflow:hidden;
padding:0;
background-color:#fff;
z-index:1
}
@media (max-width: 1024px){
	.inspiro-slider .flickity-button:hover{
	background-color:transparent
	}
.inspiro-slider .flickity-button.next,.inspiro-slider .flickity-button.next:hover{
	right:-5px!important;
	opacity:1
	}
.inspiro-slider .flickity-button.previous,.inspiro-slider .flickity-button.previous:hover{
		left:-5px!important;
	opacity:1
	}
.inspiro-slider .container{
		padding-left:40px;
	padding-right:40px
	}
.inspiro-slider .slide .slide-captions{
		text-align:center
		}
.inspiro-slider .slide .slide-captions h3{
		color:#fff
	}

		}
.post-item{
		float:left;
	width:100%;
height:auto;
padding:0 0 20px
}
.post-item .post-item-wrap{
	background-color:#fff;
	position:relative
	}
.post-item img{
		width:100%;
	height:auto
	}
.post-item .post-image{
		margin:0;
	position:relative;
padding:0
}
.post-item .post-item-description{
	padding:24px;
	line-height:28px;
color:#676767
}
.post-item .post-item-description>h2,.post-item .post-item-description>h2>a{
	font-size:18px;
	letter-spacing:-.1px;
line-height:23px;
margin-bottom:16px;
color:#444;
font-weight:600
}
.post-item.border{
	border:none!important
	}
.post-item.border .post-item-wrap{
	border:1px solid #f2f2f2
	}
.post-item.border>.post-item-wrap>.post-item-description{
	padding:24px!important;
	width:100%!important
	}
.single-post .post-item .post-item-description{
		padding:22px 0;
	line-height:28px;
color:#676767
}
.single-post .post-item .post-item-description p{
	font-size:18px
	}
.single-post .post-item .post-item-description>h2{
	font-size:34px;
	letter-spacing:0;
line-height:38px;
margin-bottom:12px;
margin-top:8px;
color:#1f1f1f
}
.post-image{
	margin-bottom:20px
	}
.post-image img{
	width:100%
	}
.post-thumbnail-list{
	position:relative
	}
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a{
	font-size:14px;
	font-weight:500;
margin:-4px 0 0
}
.post-thumbnail-entry{
	border-bottom:1px solid #F7F9FB;
	float:left;
margin-bottom:16px;
padding-bottom:10px;
position:relative;
clear:both
}
.post-thumbnail-entry a{
	color:#484848
	}
.post-thumbnail-entry:last-child{
	border-bottom:0
	}
.post-thumbnail-entry .post-thumbnail-content>a{
	display:block
	}



#footer{
	display:block;
	position:relative;
background-color:#f8f9fa;
font-size:14px;
line-height:32px;
font-weight:400;
font-family:"Poppins",sans-serif
}
#footer a:not(.btn):not(:hover){
	color:#484848
	}
#footer p{
	font-family:"Poppins",sans-serif
	}
#footer a:not(.btn){
	font-weight:400
	}
#footer .footer-content{
	padding:10px 0 0
	}
#footer .widget .widget-title{
	font-size:14px;
	letter-spacing:1px;
font-weight:600
}
#footer .copyright-content{
	min-height:80px;
	padding:30px 0;
background-color:#eff1f4;
font-size:13px
}
.dark #footer a:not(.btn):not(:hover),#footer.inverted a:not(.btn):not(:hover),#footer.dark a:not(.btn):not(:hover){
	color:#999
	}
.widget{
	margin-bottom:30px;
	position:relative
	}
.widget .widget-title{
		font-size:14px;
	font-style:normal;
font-weight:600;
text-transform:uppercase;
line-height:24px;
letter-spacing:1px;
margin-bottom:20px
}
.widget:after,.widget:before{
	clear:both;
	content:" ";
display:table
}
.widget a{
	color:#484848
	}
.sidebar .widget{
	border-bottom:1px solid #eee;
	margin-bottom:30px;
padding-bottom:30px
}
.sidebar .widget:last-child{
	border-bottom:0;
	margin-bottom:0;
padding-bottom:0
}
.widget-archive ul{
	padding-left:0
	}
.widget.widget-newsletter button{
	margin-left:-1px;
	border-bottom-left-radius:0;
border-top-left-radius:0
}
.widget.widget-newsletter .btn{
	text-transform:none
	}
.widget.widget-newsletter .form-control{
	height:40px
	}
.widget.widget-newsletter .btn{
	font-size:12px;
	font-weight:600;
height:40px;
padding:8px 16px
}
.sidebar .widget .tabs li>a{
	padding:10px
	}
.widget .post-thumbnail-content a{
	font-size:13px;
	line-height:20px;
display:block
}
.sidebar .widget .post-thumbnail-entry:last-child{
	margin-bottom:0;
	padding-bottom:0
	}
@media (max-width: 1024px){
		.widget{
		float:left;
	width:100%
}

	}
.item-link{
		color:#484848;
	font-size:12px;
letter-spacing:1px;
text-transform:uppercase!important
}
.item-link:hover{
	color:#FFD763
	}
.background-image{
	background-position:center center;
	background-repeat:no-repeat;
background-size:cover
}
[class^="icon"]{
	display:inline-block
	}
.lines-button{
	appearance:none;
	border:none;
cursor:pointer;
display:flex;
justify-content:center;
align-items:center;
height:100%;
transition:.3s;
user-select:none;
width:16px;
background:transparent;
outline:none
}
.lines-button>*{
	display:block
	}
.lines-button:hover,.lines-button:focus{
	outline:none
	}
.lines-button::-moz-focus-inner{
	border:0
	}
.lines{
	display:inline-block;
	height:2px;
width:8vw;
border-radius:4px;
transition:.3s;
position:relative;
top:-4px
}
.lines::before,.lines::after{
	display:inline-block;
	height:2px;
width:20px;
border-radius:4px;
transition:.3s;
content:'';
position:absolute;
left:0;
transform-origin:2.85714px center;
width:100%
}
.lines::before{
	top:6px
	}
.lines::after{
	top:-6px
	}
.lines,.lines:before,.lines:after{
	background-color:#111
	}
.x{
	width:auto
	}
iframe{
	width:100%
	}
.p-dropdown{
	font-size:13px;
font-weight:400;
position:relative
}
.p-dropdown a:not(.btn){
	color:#484848
	}
.p-dropdown .btn{
	padding-bottom:10px;
	cursor:pointer;
overflow:unset!important
}
.p-dropdown .btn:before{
	top:30px;
	right:5px
	}
.p-dropdown .p-dropdown-content,.p-dropdown ul.p-dropdown-content{
		line-height:normal;
	position:absolute;
z-index:5;
text-align:left;
opacity:0;
transition:all .3s ease;
visibility:hidden;
transform:translateY(8px);
padding:14px 20px;
width:min-content;
top:auto;
right:0;
margin:0;
border-radius:4px;
background-color:#fff;
border:1px solid #e6e8eb;
min-width:100px;
box-shadow:0 14px 20px rgba(0,0,0,0.1)
}
.p-dropdown .p-dropdown-content>li,.p-dropdown ul.p-dropdown-content>li{
	display:block
	}
.p-dropdown:hover .p-dropdown-content{
	opacity:1;
	transform:scale(1);
visibility:visible
}
.header-extras .p-dropdown .p-dropdown-content,.header-extras .p-dropdown ul.p-dropdown-content{
	right:-26px;
	margin-top:-8px
	}
.header-extras .p-dropdown .p-dropdown-content:before,.header-extras .p-dropdown ul.p-dropdown-content:before{
		display:none
		}
.text-center{
    justify-content: center;
		}
.text-light,.text-light h2,.text-light .lead,.text-light a:not(.btn),.text-light a:not(.btn):hover:not(.btn-light),.text-light div:not(.alert),.text-light span:not(.btn-label){
		color:#fff
		}
.text-dark{
		color:#111!important
		}
.m-b-0{
		margin-bottom:0!important
		}
.m-b-30{
		margin-bottom:30px!important
		}
.no-padding{
		padding:0!important
		}
.space{
		width:100%;
	display:block;
clear:both;
height:60px;
position:relative
}
a:not([href]):not([tabindex]):not(.btn){
	color:none
	}
button.btn,.btn:not(.close):not(.mfp-close),a.btn:not([href]):not([tabindex]){
	font-family:"Poppins",sans-serif;
	border-radius:5px 5px 5px 5px;
	font-size:12px;
	font-weight:600;
	letter-spacing:.5px;
	text-decoration:none;
	outline:none;
	padding:12px 18px;
	position:relative;
	text-transform:none;
	background-color:#428bca;
	border-color:#357ebd;
	border-width:1px;
	border-style:solid;
	color:#fff;
	transition:all .3s;
	margin-bottom:6px;
	outline:none;
	line-height:14px;
	cursor:pointer
}
button.btn:after,.btn:not(.close):not(.mfp-close):after,a.btn:not([href]):not([tabindex]):after{
	content:'';
position:absolute;
z-index:-1;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}
button.btn i{
	text-shadow:none
	}
button.btn.btn-sm,.btn:not(.close):not(.mfp-close).btn-sm{
	font-size:11px;
	height:30px;
line-height:28px;
padding:0 14px
}
button.btn:hover,button.btn:focus,button.btn:not(:disabled):not(.disabled):active,button.btn:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close):hover,.btn:not(.close):not(.mfp-close):focus,.btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active,.btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]):hover,a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active{
	background-color:#0333e8;
	border-color:#0333e8;
color:#fff;
text-decoration:none
}
.btn:not(.close):not(.mfp-close).btn-outline,a.btn:not([href]):not([tabindex]).btn-outline{
	background-color:transparent;
	border-width:2px;
border-style:solid;
border-color:#FFD763;
color:#FFD763
}
.btn:not(.close):not(.mfp-close).btn-outline:hover,.btn:not(.close):not(.mfp-close).btn-outline:focus,.btn:not(.close):not(.mfp-close).btn-outline:active,a.btn:not([href]):not([tabindex]).btn-outline:hover,a.btn:not([href]):not([tabindex]).btn-outline:focus,a.btn:not([href]):not([tabindex]).btn-outline:active{
	background-color:#FFD763;
	border-width:2px;
border-style:solid;
border-color:#FFD763;
color:#fff
}
button.btn.btn-light,.btn:not(.close):not(.mfp-close).btn-light,a.btn:not([href]):not([tabindex]).btn-light{
	background-color:#fff;
	border-color:#e6e8eb;
color:#4c5667
}
button.btn.btn-light:hover,button.btn.btn-light:focus,button.btn.btn-light:active,.btn:not(.close):not(.mfp-close).btn-light:hover,.btn:not(.close):not(.mfp-close).btn-light:focus,.btn:not(.close):not(.mfp-close).btn-light:active,a.btn:not([href]):not([tabindex]).btn-light:hover,a.btn:not([href]):not([tabindex]).btn-light:focus,a.btn:not([href]):not([tabindex]).btn-light:active{
	border-color:#e6e8eb;
	background-color:#f4f5f8;
color:#4c5667
}
.btn:not(.close):not(.mfp-close).btn-light.btn-outline,a.btn:not([href]):not([tabindex]).btn-light.btn-outline{
	border-color:#fff;
	background-color:transparent;
color:#fff
}
.btn:not(.close):not(.mfp-close).btn-light.btn-outline:hover,.btn:not(.close):not(.mfp-close).btn-light.btn-outline:focus,.btn:not(.close):not(.mfp-close).btn-light.btn-outline:active,a.btn:not([href]):not([tabindex]).btn-light.btn-outline:hover,a.btn:not([href]):not([tabindex]).btn-light.btn-outline:focus,a.btn:not([href]):not([tabindex]).btn-light.btn-outline:active{
	background-color:#fff;
	border-color:#fff;
color:#4c5667
}
button.btn:not(.btn-shadow):focus,button.btn:not(.btn-shadow):focus:active,.btn:not(.close):not(.mfp-close):not(.btn-shadow):focus,.btn:not(.close):not(.mfp-close):not(.btn-shadow):focus:active,a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus,a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus:active{
	box-shadow:none!important
	}
button.btn.btn-primary:not(:disabled):not(.disabled):active,button.btn.btn-primary:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled):active,.btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled).active{
	background-color:#0333e8;
	border-color:#0333e8;
color:#fff
}
button.btn.btn-secondary:not(:disabled):not(.disabled):active,button.btn.btn-secondary:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-secondary:not(:disabled):not(.disabled):active,.btn:not(.close):not(.mfp-close).btn-secondary:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled).active{
	background-color:#42484d;
	border-color:#42484d;
color:#fff
}
button.btn.btn-success:not(:disabled):not(.disabled):active,button.btn.btn-success:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-success:not(:disabled):not(.disabled):active,.btn:not(.close):not(.mfp-close).btn-success:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-success:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-success:not(:disabled):not(.disabled).active{
	background-color:#62b944;
	border-color:#62b944;
color:#fff
}
button.btn.btn-info:not(:disabled):not(.disabled):active,button.btn.btn-info:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-info:not(:disabled):not(.disabled):active,.btn:not(.close):not(.mfp-close).btn-info:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-info:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-info:not(:disabled):not(.disabled).active{
	background-color:#2299f6;
	border-color:#2299f6;
color:#fff
}
button.btn.btn-warning:not(:disabled):not(.disabled):active,button.btn.btn-warning:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-warning:not(:disabled):not(.disabled):active,.btn:not(.close):not(.mfp-close).btn-warning:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-warning:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-warning:not(:disabled):not(.disabled).active{
	background-color:#da9400;
	border-color:#da9400;
color:#fff
}
button.btn.btn-danger:not(:disabled):not(.disabled):active,button.btn.btn-danger:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-danger:not(:disabled):not(.disabled):active,.btn:not(.close):not(.mfp-close).btn-danger:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-danger:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-danger:not(:disabled):not(.disabled).active{
	background-color:#9c0315;
	border-color:#9c0315;
color:#fff
}
button.btn.btn-red:not(:disabled):not(.disabled):active,button.btn.btn-red:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled):active,.btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled).active{
	background-color:#97001d;
	border-color:#97001d;
color:#fff
}
button.btn.btn-shadow:not(:disabled):not(.disabled):active,button.btn.btn-shadow:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-shadow:not(:disabled):not(.disabled):active,.btn:not(.close):not(.mfp-close).btn-shadow:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active{
	-webkit-box-shadow:4px 8px 16px #dedede;
	-moz-box-shadow:4px 8px 16px #dedede;
box-shadow:4px 8px 16px #dedede
}
@media (max-width: 1024px){
	button.btn:not(.btn-creative):not(.btn-slide),.btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide),a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide){
		font-size:12px;
		height:32px;
		line-height:30px;
		padding:0 14px;
		width: 100%;
	}
	button.btn:not(.btn-creative):not(.btn-slide).btn-sm,.btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-sm{
		font-size:11px;
		height:28px;
		line-height:28px;
		padding:0 12px
	}
}

.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active,.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active,.dark:not(.submenu-light) .btn.btn-shadow:not(:disabled):not(.disabled):active,.dark:not(.submenu-light) .btn.btn-shadow:not(:disabled):not(.disabled).active{
	box-shadow:4px 8px 16px #1d1d1d
	}
.tabs .nav-tabs{
	border-bottom:2px solid #e6e8eb;
	margin-bottom:30px
	}
.tabs .nav-tabs .nav-item{
		margin-bottom:-2px
		}
.tabs .nav-tabs .nav-link{
		color:#484848;
	padding:14px 24px;
color:rgba(72,72,72,0.8);
transition:.3s ease;
font-weight:500;
border:0;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom:2px solid #e6e8eb
}
.tabs .nav-tabs .nav-link.active{
	color:#FFD763;
	background-color:transparent;
border-bottom:2px solid #FFD763
}
.tabs.tabs-folder .nav-tabs{
	margin-bottom:0;
	border-bottom:0
	}
.tabs.tabs-folder .nav-tabs .nav-item{
		margin-bottom:0
		}
.tabs.tabs-folder .nav-tabs .nav-link{
		font-size:20px;
	border:1px solid transparent;
border-bottom-left-radius:0;
border-bottom-right-radius:0
}
.tabs.tabs-folder .nav-tabs .nav-link.active{
	border-color:#e6e8eb;
	border-bottom-color:#fff
	}
.tabs.tabs-folder .tab-content{
		margin-top:-1px;
	border:1px solid #e6e8eb;
bottom:10px;
padding:30px;
border-radius:0 6px 6px 6px
}
@font-face{
	font-family:'inspiro-icons';
src:url(../webfonts/inspiro-icons92ed.ttf?ijzgpf) format("truetype"),url(../webfonts/inspiro-icons92ed.html?ijzgpf) format("woff");
font-weight:400;
font-style:normal;
font-display:block
}
i:not(.fa):not(.fab):not(.far):not(.fas){
	font-family:inspiro-icons!important;
	speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-search:before{
	content:"\e9cc"
	}
.icon-refresh-cw:before{
	content:"\e9c4"
	}
.icon-box.square.border:large:hover>.icon i{
	line-height:84px
	}
.flickity-viewport{
	overflow:hidden!important
	}
.flickity-enabled{
	position:relative
	}
.flickity-enabled:focus{
	outline:none
	}
.flickity-viewport{
	overflow:hidden;
	position:relative;
height:100%
}
.flickity-slider{
	position:absolute;
	width:100%;
height:100%
}
.flickity-enabled.is-draggable{
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport{
	cursor:move;
	cursor:-webkit-grab;
cursor:grab
}
.flickity-enabled.is-fade .flickity-slider>*{
	pointer-events:none;
	z-index:0
	}
.flickity-enabled.is-fade .flickity-slider>.is-selected{
		pointer-events:auto;
	z-index:1
	}
.flickity-button{
		background:#fff;
	width:40px;
height:40px;
line-height:40px;
margin:-23px 0 0;
display:block;
position:absolute;
top:50%;
z-index:10;
cursor:pointer;
text-align:center;
transition:all .2s ease 0;
color:#9896a6;
text-align:center;
z-index:200;
border:0;
box-sizing:initial;
opacity:0;
border-radius:50%;
box-shadow:0 0 15px rgba(0,0,0,0.1)
}
.flickity-button:before{
	color:#1f1f1f
	}
.flickity-button:hover{
	background-color:#FFD763
	}
.flickity-button:hover:before{
	color:#fff
	}
.flickity-button.next:before,.flickity-button.previous:before{
	font-size:25px;
	font-family:inspiro-icons!important
	}
.flickity-button.next{
		right:0
		}
.flickity-button.next:before{
		margin-left:4px;
	content:"\e930"
	}
.flickity-button.previous{
		left:0
		}
.flickity-button.previous:before{
		content:"\e92f";
margin-right:2px
}
.flickity-button svg{
	display:none!important
	}
.inspiro-slider:hover .flickity-button.next{
	left:auto;
	right:10px;
opacity:1
}
.inspiro-slider:hover .flickity-button.previous{
	right:auto;
	left:10px;
opacity:1
}
.inspiro-slider.arrows-dark .flickity-button{
	color:#9896a6
	}
.inspiro-slider.arrows-dark .flickity-button:hover{
	background-color:#FFD763
	}
.inspiro-slider.arrows-dark .flickity-button:hover:before{
	color:#fff
	}
.flickity-button-icon{
	fill:currentColor
	}
.flickity-page-dots{
	position:absolute;
	width:100%;
bottom:-25px;
padding:0;
margin:0;
list-style:none;
text-align:center;
line-height:1;
z-index:3;
height:10px
}
.flickity-page-dots .dot{
	display:inline-block;
	position:relative;
margin:0 4px;
width:10px;
height:10px;
cursor:pointer;
border-radius:50%;
overflow:hidden;
background-color:transparent;
box-shadow:inset 0 0 0 2px #ccc;
transition:background .8s ease
}
.flickity-page-dots .dot:after{
	outline:medium none;
	text-indent:-999em;
border-radius:50%;
overflow:hidden;
content:'';
position:absolute;
bottom:0;
height:0;
left:0;
width:100%;
background-color:#ccc;
box-shadow:0 0 1px #ccc;
transition:height .3s ease
}
.flickity-page-dots .dot.is-selected:after{
	height:100%
	}
.inspiro-slider.dots-dark .flickity-page-dots .dot{
	box-shadow:inset 0 0 0 2px #9896a6
	}
.inspiro-slider.dots-dark .flickity-page-dots .dot:after{
	background-color:#9896a6
	}
.inspiro-slider.dots-creative .flickity-page-dots .dot{
	opacity:.5;
	box-shadow:none;
border-radius:0;
background-color:#fff;
height:4px;
width:30px
}
.inspiro-slider.dots-creative .flickity-page-dots .dot:after{
	background-color:#fff;
	box-shadow:none
	}
.inspiro-slider.dots-creative .flickity-page-dots .dot:hover{
		opacity:.6
		}
.inspiro-slider.dots-creative .flickity-page-dots .dot.is-selected{
		opacity:1
		}
.inspiro-slider.dots-creative.dots-dark .flickity-page-dots .dot{
		background-color:#9896a6
		}
.inspiro-slider.dots-creative.dots-dark .flickity-page-dots .dot:after{
		background-color:#9896a6
		}
hr{
		margin-bottom:10px;
	margin-top:10px;
clear:both
}
hr.space{
	border:none;
	height:50px
	}
body.breakpoint-xs hr.space{
		height:16px
		}
.seperator{
		color:#ccc;
	width:100%;
margin:30px auto;
overflow:hidden;
text-align:center;
line-height:1.2em
}
.seperator::before,.seperator::after{
	border-bottom:1px solid #eee;
	content:"";
display:inline-block;
height:.65em;
margin:0 -4px 0 -100%;
vertical-align:top;
width:50%
}
.seperator::after{
	margin:0 -100% 0 0
	}
.seperator.seperator-small{
	width:10%;
	margin:5px auto
	}
.form-control{
		border:1px solid #e6e8eb;
	border-radius:5px
	}
form .btn{
		padding:12px 14px
		}
input:not([type="checkbox"]):not([type="radio"]),select{
		line-height:18px;
	padding:10px 16px;
min-height:40px;
font-size:.9rem;
background: #ffffff;
}
.input-group-append{
	margin-left:-4px
	}
.input-group-append .btn,.input-group-append button{
	border-top-left-radius:0!important;
	border-bottom-left-radius:0!important;
height:40px
}
.input-group-append .btn i,.input-group-append button i{
	margin-right:0
	}
select{
	width:100%;
	-webkit-appearance:none!important;
-moz-appearance:none!important;
appearance:none!important;
background-image:url(../images/dropdown-arrow.png)!important;
background-repeat:no-repeat!important;
background-position:right center!important;
border:1px solid #e6e8eb;
border-radius:5px
}
button::-moz-focus-inner{
	padding:0;
	border:0
	}
.list{
		clear:both;
	display:block;
position:relative
}
.list li{
	line-height:32px
	}
.list li a{
	color:#484848
	}
.list-lines{
	padding:0
	}
.list,.list-icon,.list-lines{
	list-style:none
	}
.list a,.list-icon a,.list-lines a{
	color:#484848
	}
.list-lines{
	list-style:none
	}
.list-lines li{
	border-bottom:1px solid #ddd;
	padding:10px 0 10px 2px
	}
.list-lines li:last-child{
		border-bottom:0
		}
.list-icon{
		list-style:none;
	padding-left:0
	}
.list-icon li{
		margin-bottom:10px;
	margin-left:20px
	}
.list-icon.list-icon-colored li:before{
		color:#38adb6
		}
.list-icon li:before{
		margin-left:-20px;
	position:absolute;
font-size:12px;
font-style:normal;
font-variant:normal;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
font-weight:900
}
.list-icon.list-icon-arrow li:before{
	font-family:"Font Awesome 5 Free";
content:"\f054"
}
.call-to-action{
	position:relative;
	overflow:hidden;
padding:46px 50px 34px;
margin-bottom:40px
}
.call-to-action .container{
	position:relative
	}
.call-to-action h3{
	margin-top:10px;
	font-weight:600;
margin-bottom:10px
}
.call-to-action p{
	margin-top:0
	}
.call-to-action a.btn{
	margin-top:20px
	}
.call-to-action.call-to-action-dark{
	background-color:#1f1f1f
	}
.call-to-action.call-to-action-dark h3,.call-to-action.call-to-action-dark p{
	color:#fff
	}
@media (max-width: 1024px){
	.call-to-action{
	padding:26px 12px 18px
}

	}
a[data-toggle]{
	color:#484848
	}
.box-fancy [class*="col-"]{
	padding-top:3vh;
	padding-bottom:5vh
	}
body.breakpoint-xs .box-fancy [class*="col-"]{
		padding:10%!important
		}
@media (max-width: 1400px){
		#mainMenu nav>ul>li>a{
		font-size:14px
		}
#logo{
		width:18%
		}
.welcome-title{
		width:99%
		}
.inspiro-slider.slider-halfscreen{
		height:60vh
	}

		}
li{
		color:#777
		}
@media (max-width: 1024px){
		.code .btn{
		padding:1px!important
	}

	}


.icon-globe:before {
    content: "\e978";   
}

.m-auto{
	margin: auto !important;
}