@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



meta.foundation-version {

	font-family: "/5.5.3/"

}

meta.foundation-mq-small {

	font-family: "/only screen/";

	width: 0

}

meta.foundation-mq-small-only {

	font-family: "/only screen and (max-width: 40em)/";

	width: 0

}

meta.foundation-mq-medium {

	font-family: "/only screen and (min-width:40.0625em)/";

	width: 40.0625em

}

meta.foundation-mq-medium-only {

	font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";

	width: 40.0625em

}

meta.foundation-mq-large {

	font-family: "/only screen and (min-width:64.0625em)/";

	width: 64.0625em

}

meta.foundation-mq-large-only {

	font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";

	width: 64.0625em

}

meta.foundation-mq-xlarge {

	font-family: "/only screen and (min-width:90.0625em)/";

	width: 90.0625em

}

meta.foundation-mq-xlarge-only {

	font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";

	width: 90.0625em

}

meta.foundation-mq-xxlarge {

	font-family: "/only screen and (min-width:120.0625em)/";

	width: 120.0625em

}

meta.foundation-data-attribute-namespace {

	font-family: false

}

body,

html {

	height: 100%

}

*,

:after,

:before {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



body {

    background: #fff;

    color: #222;

    cursor: auto;

    font-family: 'Poppins', sans-serif !important;

    font-style: normal;

    font-weight: 400;

    line-height: 150%;

    margin: 0;

    padding: 0;

    position: relative

}





a:hover {

	cursor: pointer

}

img {

	max-width: 100%;

	height: auto

}

img {

	-ms-interpolation-mode: bicubic

}

#map_canvas embed,

#map_canvas img,

#map_canvas object,

.map_canvas embed,

.map_canvas img,

.map_canvas object,

.mqa-display embed,

.mqa-display img,

.mqa-display object {

	max-width: none!important

}

.left {

	float: left!important

}

.right {

	float: right!important

}

.clearfix:after,

.clearfix:before {

	content: " ";

	display: table

}

.clearfix:after {

	clear: both

}

.hide {

	display: none

}

.invisible {

	visibility: hidden

}

.antialiased {

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}

img {

	display: inline-block;

	vertical-align: middle

}

textarea {

	height: auto;

	min-height: 50px

}

select {

	width: 100%

}

.row {

	margin: 0 auto;

	max-width: 85.71429em;

	width: 100%

}

.row:after,

.row:before {

	content: " ";

	display: table

}

.row:after {

	clear: both

}

.row.collapse>.column,

.row.collapse>.columns {

	padding-left: 0;

	padding-right: 0

}

.row.collapse .row {

	margin-left: 0;

	margin-right: 0

}

/*.row .row {

	margin: 0 -.9375rem;

	max-width: none;

	width: auto;

}*/

.row .row:after,

.row .row:before {

	content: " ";

	display: table

}

.row .row:after {

	clear: both

}

.row .row.collapse {

	margin: 0;

	max-width: none;

	width: auto

}

.row .row.collapse:after,

.row .row.collapse:before {

	content: " ";

	display: table

}

.row .row.collapse:after {

	clear: both

}

.column,

.columns {

	padding-left: .9375rem;

	padding-right: .9375rem;

	width: 100%;

	float: left

}

.column+.column:last-child,

.column+.columns:last-child,

.columns+.column:last-child,

.columns+.columns:last-child {

	float: right

}

.column+.column.end,

.column+.columns.end,

.columns+.column.end,

.columns+.columns.end {

	float: left

}

@media only screen {

	.small-push-0 {

		position: relative;

		left: 0;

		right: auto

	}

	.small-pull-0 {

		position: relative;

		right: 0;

		left: auto

	}

	.small-push-1 {

		position: relative;

		left: 8.33333%;

		right: auto

	}

	.small-pull-1 {

		position: relative;

		right: 8.33333%;

		left: auto

	}

	.small-push-2 {

		position: relative;

		left: 16.66667%;

		right: auto

	}

	.small-pull-2 {

		position: relative;

		right: 16.66667%;

		left: auto

	}

	.small-push-3 {

		position: relative;

		left: 25%;

		right: auto

	}

	.small-pull-3 {

		position: relative;

		right: 25%;

		left: auto

	}

	.small-push-4 {

		position: relative;

		left: 33.33333%;

		right: auto

	}

	.small-pull-4 {

		position: relative;

		right: 33.33333%;

		left: auto

	}

	.small-push-5 {

		position: relative;

		left: 41.66667%;

		right: auto

	}

	.small-pull-5 {

		position: relative;

		right: 41.66667%;

		left: auto

	}

	.small-push-6 {

		position: relative;

		left: 50%;

		right: auto

	}

	.small-pull-6 {

		position: relative;

		right: 50%;

		left: auto

	}

	.small-push-7 {

		position: relative;

		left: 58.33333%;

		right: auto

	}

	.small-pull-7 {

		position: relative;

		right: 58.33333%;

		left: auto

	}

	.small-push-8 {

		position: relative;

		left: 66.66667%;

		right: auto

	}

	.small-pull-8 {

		position: relative;

		right: 66.66667%;

		left: auto

	}

	.small-push-9 {

		position: relative;

		left: 75%;

		right: auto

	}

	.small-pull-9 {

		position: relative;

		right: 75%;

		left: auto

	}

	.small-push-10 {

		position: relative;

		left: 83.33333%;

		right: auto

	}

	.small-pull-10 {

		position: relative;

		right: 83.33333%;

		left: auto

	}

	.small-push-11 {

		position: relative;

		left: 91.66667%;

		right: auto

	}

	.small-pull-11 {

		position: relative;

		right: 91.66667%;

		left: auto

	}

	.column,

	.columns {

		position: relative;

		padding-left: .9375rem;

		padding-right: .9375rem;

		float: left

	}

	.small-1 {

		width: 8.33333%

	}

	.small-2 {

		width: 16.66667%

	}

	.small-3 {

		width: 25%

	}

	.small-4 {

		width: 33.33333%

	}

	.small-5 {

		width: 41.66667%

	}

	.small-6 {

		width: 50%

	}

	.small-7 {

		width: 58.33333%

	}

	.small-8 {

		width: 66.66667%

	}

	.small-9 {

		width: 75%

	}

	.small-10 {

		width: 83.33333%

	}

	.small-11 {

		width: 91.66667%

	}

	.small-12 {

		width: 100%

	}

	.small-offset-0 {

		margin-left: 0!important

	}

	.small-offset-1 {

		margin-left: 8.33333%!important

	}

	.small-offset-2 {

		margin-left: 16.66667%!important

	}

	.small-offset-3 {

		margin-left: 25%!important

	}

	.small-offset-4 {

		margin-left: 33.33333%!important

	}

	.small-offset-5 {

		margin-left: 41.66667%!important

	}

	.small-offset-6 {

		margin-left: 50%!important

	}

	.small-offset-7 {

		margin-left: 58.33333%!important

	}

	.small-offset-8 {

		margin-left: 66.66667%!important

	}

	.small-offset-9 {

		margin-left: 75%!important

	}

	.small-offset-10 {

		margin-left: 83.33333%!important

	}

	.small-offset-11 {

		margin-left: 91.66667%!important

	}

	.small-reset-order {

		float: left;

		left: auto;

		margin-left: 0;

		margin-right: 0;

		right: auto

	}

	.column.small-centered,

	.columns.small-centered {

		margin-left: auto;

		margin-right: auto;

		float: none

	}

	.column.small-uncentered,

	.columns.small-uncentered {

		float: left;

		margin-left: 0;

		margin-right: 0

	}

	.column.small-centered:last-child,

	.columns.small-centered:last-child {

		float: none

	}

	.column.small-uncentered:last-child,

	.columns.small-uncentered:last-child {

		float: left

	}

	.column.small-uncentered.opposite,

	.columns.small-uncentered.opposite {

		float: right

	}

	.row.small-collapse>.column,

	.row.small-collapse>.columns {

		padding-left: 0;

		padding-right: 0

	}

	.row.small-collapse .row {

		margin-left: 0;

		margin-right: 0

	}

	.row.small-uncollapse>.column,

	.row.small-uncollapse>.columns {

		padding-left: .9375rem;

		padding-right: .9375rem;

		float: left

	}

}

@media only screen and (min-width: 40.0625em) {

	.medium-push-0 {

		position: relative;

		left: 0;

		right: auto

	}

	.medium-pull-0 {

		position: relative;

		right: 0;

		left: auto

	}

	.medium-push-1 {

		position: relative;

		left: 8.33333%;

		right: auto

	}

	.medium-pull-1 {

		position: relative;

		right: 8.33333%;

		left: auto

	}

	.medium-push-2 {

		position: relative;

		left: 16.66667%;

		right: auto

	}

	.medium-pull-2 {

		position: relative;

		right: 16.66667%;

		left: auto

	}

	.medium-push-3 {

		position: relative;

		left: 25%;

		right: auto

	}

	.medium-pull-3 {

		position: relative;

		right: 25%;

		left: auto

	}

	.medium-push-4 {

		position: relative;

		left: 33.33333%;

		right: auto

	}

	.medium-pull-4 {

		position: relative;

		right: 33.33333%;

		left: auto

	}

	.medium-push-5 {

		position: relative;

		left: 41.66667%;

		right: auto

	}

	.medium-pull-5 {

		position: relative;

		right: 41.66667%;

		left: auto

	}

	.medium-push-6 {

		position: relative;

		left: 50%;

		right: auto

	}

	.medium-pull-6 {

		position: relative;

		right: 50%;

		left: auto

	}

	.medium-push-7 {

		position: relative;

		left: 58.33333%;

		right: auto

	}

	.medium-pull-7 {

		position: relative;

		right: 58.33333%;

		left: auto

	}

	.medium-push-8 {

		position: relative;

		left: 66.66667%;

		right: auto

	}

	.medium-pull-8 {

		position: relative;

		right: 66.66667%;

		left: auto

	}

	.medium-push-9 {

		position: relative;

		left: 75%;

		right: auto

	}

	.medium-pull-9 {

		position: relative;

		right: 75%;

		left: auto

	}

	.medium-push-10 {

		position: relative;

		left: 83.33333%;

		right: auto

	}

	.medium-pull-10 {

		position: relative;

		right: 83.33333%;

		left: auto

	}

	.medium-push-11 {

		position: relative;

		left: 91.66667%;

		right: auto

	}

	.medium-pull-11 {

		position: relative;

		right: 91.66667%;

		left: auto

	}

	.column,

	.columns {

		position: relative;

		padding-left: .9375rem;

		padding-right: .9375rem;

		float: left

	}

	.medium-1 {

		width: 8.33333%

	}

	.medium-2 {

		width: 16.66667%

	}

	.medium-3 {

		width: 25%

	}

	.medium-4 {

		width: 33.33333%

	}

	.medium-5 {

		width: 41.66667%

	}

	.medium-6 {

		width: 50%

	}

	.medium-7 {

		width: 58.33333%

	}

	.medium-8 {

		width: 66.66667%

	}

	.medium-9 {

		width: 75%

	}

	.medium-10 {

		width: 83.33333%

	}

	.medium-11 {

		width: 91.66667%

	}

	.medium-12 {

		width: 100%

	}

	.medium-offset-0 {

		margin-left: 0!important

	}

	.medium-offset-1 {

		margin-left: 8.33333%!important

	}

	.medium-offset-2 {

		margin-left: 16.66667%!important

	}

	.medium-offset-3 {

		margin-left: 25%!important

	}

	.medium-offset-4 {

		margin-left: 33.33333%!important

	}

	.medium-offset-5 {

		margin-left: 41.66667%!important

	}

	.medium-offset-6 {

		margin-left: 50%!important

	}

	.medium-offset-7 {

		margin-left: 58.33333%!important

	}

	.medium-offset-8 {

		margin-left: 66.66667%!important

	}

	.medium-offset-9 {

		margin-left: 75%!important

	}

	.medium-offset-10 {

		margin-left: 83.33333%!important

	}

	.medium-offset-11 {

		margin-left: 91.66667%!important

	}

	.medium-reset-order {

		float: left;

		left: auto;

		margin-left: 0;

		margin-right: 0;

		right: auto

	}

	.column.medium-centered,

	.columns.medium-centered {

		margin-left: auto;

		margin-right: auto;

		float: none

	}

	.column.medium-uncentered,

	.columns.medium-uncentered {

		float: left;

		margin-left: 0;

		margin-right: 0

	}

	.column.medium-centered:last-child,

	.columns.medium-centered:last-child {

		float: none

	}

	.column.medium-uncentered:last-child,

	.columns.medium-uncentered:last-child {

		float: left

	}

	.column.medium-uncentered.opposite,

	.columns.medium-uncentered.opposite {

		float: right

	}

	.row.medium-collapse>.column,

	.row.medium-collapse>.columns {

		padding-left: 0;

		padding-right: 0

	}

	.row.medium-collapse .row {

		margin-left: 0;

		margin-right: 0

	}

	.row.medium-uncollapse>.column,

	.row.medium-uncollapse>.columns {

		padding-left: .9375rem;

		padding-right: .9375rem;

		float: left

	}

	.push-0 {

		position: relative;

		left: 0;

		right: auto

	}

	.pull-0 {

		position: relative;

		right: 0;

		left: auto

	}

	.push-1 {

		position: relative;

		left: 8.33333%;

		right: auto

	}

	.pull-1 {

		position: relative;

		right: 8.33333%;

		left: auto

	}

	.push-2 {

		position: relative;

		left: 16.66667%;

		right: auto

	}

	.pull-2 {

		position: relative;

		right: 16.66667%;

		left: auto

	}

	.push-3 {

		position: relative;

		left: 25%;

		right: auto

	}

	.pull-3 {

		position: relative;

		right: 25%;

		left: auto

	}

	.push-4 {

		position: relative;

		left: 33.33333%;

		right: auto

	}

	.pull-4 {

		position: relative;

		right: 33.33333%;

		left: auto

	}

	.push-5 {

		position: relative;

		left: 41.66667%;

		right: auto

	}

	.pull-5 {

		position: relative;

		right: 41.66667%;

		left: auto

	}

	.push-6 {

		position: relative;

		left: 50%;

		right: auto

	}

	.pull-6 {

		position: relative;

		right: 50%;

		left: auto

	}

	.push-7 {

		position: relative;

		left: 58.33333%;

		right: auto

	}

	.pull-7 {

		position: relative;

		right: 58.33333%;

		left: auto

	}

	.push-8 {

		position: relative;

		left: 66.66667%;

		right: auto

	}

	.pull-8 {

		position: relative;

		right: 66.66667%;

		left: auto

	}

	.push-9 {

		position: relative;

		left: 75%;

		right: auto

	}

	.pull-9 {

		position: relative;

		right: 75%;

		left: auto

	}

	.push-10 {

		position: relative;

		left: 83.33333%;

		right: auto

	}

	.pull-10 {

		position: relative;

		right: 83.33333%;

		left: auto

	}

	.push-11 {

		position: relative;

		left: 91.66667%;

		right: auto

	}

	.pull-11 {

		position: relative;

		right: 91.66667%;

		left: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.large-push-0 {

		position: relative;

		left: 0;

		right: auto

	}

	.large-pull-0 {

		position: relative;

		right: 0;

		left: auto

	}

	.large-push-1 {

		position: relative;

		left: 8.33333%;

		right: auto

	}

	.large-pull-1 {

		position: relative;

		right: 8.33333%;

		left: auto

	}

	.large-push-2 {

		position: relative;

		left: 16.66667%;

		right: auto

	}

	.large-pull-2 {

		position: relative;

		right: 16.66667%;

		left: auto

	}

	.large-push-3 {

		position: relative;

		left: 25%;

		right: auto

	}

	.large-pull-3 {

		position: relative;

		right: 25%;

		left: auto

	}

	.large-push-4 {

		position: relative;

		left: 33.33333%;

		right: auto

	}

	.large-pull-4 {

		position: relative;

		right: 33.33333%;

		left: auto

	}

	.large-push-5 {

		position: relative;

		left: 41.66667%;

		right: auto

	}

	.large-pull-5 {

		position: relative;

		right: 41.66667%;

		left: auto

	}

	.large-push-6 {

		position: relative;

		left: 50%;

		right: auto

	}

	.large-pull-6 {

		position: relative;

		right: 50%;

		left: auto

	}

	.large-push-7 {

		position: relative;

		left: 58.33333%;

		right: auto

	}

	.large-pull-7 {

		position: relative;

		right: 58.33333%;

		left: auto

	}

	.large-push-8 {

		position: relative;

		left: 66.66667%;

		right: auto

	}

	.large-pull-8 {

		position: relative;

		right: 66.66667%;

		left: auto

	}

	.large-push-9 {

		position: relative;

		left: 75%;

		right: auto

	}

	.large-pull-9 {

		position: relative;

		right: 75%;

		left: auto

	}

	.large-push-10 {

		position: relative;

		left: 83.33333%;

		right: auto

	}

	.large-pull-10 {

		position: relative;

		right: 83.33333%;

		left: auto

	}

	.large-push-11 {

		position: relative;

		left: 91.66667%;

		right: auto

	}

	.large-pull-11 {

		position: relative;

		right: 91.66667%;

		left: auto

	}

	.column,

	.columns {

		position: relative;

		padding-left: .9375rem;

		padding-right: .9375rem;

		float: left

	}

	.large-1 {

		width: 8.33333%

	}

	.large-2 {

		width: 16.66667%

	}

	.large-3 {

		width: 25%

	}

	.large-4 {

		width: 33.33333%

	}

	.large-5 {

		width: 41.66667%

	}

	.large-6 {

		width: 50%

	}

	.large-7 {

		width: 58.33333%

	}

	.large-8 {

		width: 66.66667%

	}

	.large-9 {

		width: 75%

	}

	.large-10 {

		width: 83.33333%

	}

	.large-11 {

		width: 91.66667%

	}

	.large-12 {

		width: 100%

	}

	.large-offset-0 {

		margin-left: 0!important

	}

	.large-offset-1 {

		margin-left: 8.33333%!important

	}

	.large-offset-2 {

		margin-left: 16.66667%!important

	}

	.large-offset-3 {

		margin-left: 25%!important

	}

	.large-offset-4 {

		margin-left: 33.33333%!important

	}

	.large-offset-5 {

		margin-left: 41.66667%!important

	}

	.large-offset-6 {

		margin-left: 50%!important

	}

	.large-offset-7 {

		margin-left: 58.33333%!important

	}

	.large-offset-8 {

		margin-left: 66.66667%!important

	}

	.large-offset-9 {

		margin-left: 75%!important

	}

	.large-offset-10 {

		margin-left: 83.33333%!important

	}

	.large-offset-11 {

		margin-left: 91.66667%!important

	}

	.large-reset-order {

		float: left;

		left: auto;

		margin-left: 0;

		margin-right: 0;

		right: auto

	}

	.column.large-centered,

	.columns.large-centered {

		margin-left: auto;

		margin-right: auto;

		float: none

	}

	.column.large-uncentered,

	.columns.large-uncentered {

		float: left;

		margin-left: 0;

		margin-right: 0

	}

	.column.large-centered:last-child,

	.columns.large-centered:last-child {

		float: none

	}

	.column.large-uncentered:last-child,

	.columns.large-uncentered:last-child {

		float: left

	}

	.column.large-uncentered.opposite,

	.columns.large-uncentered.opposite {

		float: right

	}

	.row.large-collapse>.column,

	.row.large-collapse>.columns {

		padding-left: 0;

		padding-right: 0

	}

	.row.large-collapse .row {

		margin-left: 0;

		margin-right: 0

	}

	.row.large-uncollapse>.column,

	.row.large-uncollapse>.columns {

		padding-left: .9375rem;

		padding-right: .9375rem;

		float: left

	}

	.push-0 {

		position: relative;

		left: 0;

		right: auto

	}

	.pull-0 {

		position: relative;

		right: 0;

		left: auto

	}

	.push-1 {

		position: relative;

		left: 8.33333%;

		right: auto

	}

	.pull-1 {

		position: relative;

		right: 8.33333%;

		left: auto

	}

	.push-2 {

		position: relative;

		left: 16.66667%;

		right: auto

	}

	.pull-2 {

		position: relative;

		right: 16.66667%;

		left: auto

	}

	.push-3 {

		position: relative;

		left: 25%;

		right: auto

	}

	.pull-3 {

		position: relative;

		right: 25%;

		left: auto

	}

	.push-4 {

		position: relative;

		left: 33.33333%;

		right: auto

	}

	.pull-4 {

		position: relative;

		right: 33.33333%;

		left: auto

	}

	.push-5 {

		position: relative;

		left: 41.66667%;

		right: auto

	}

	.pull-5 {

		position: relative;

		right: 41.66667%;

		left: auto

	}

	.push-6 {

		position: relative;

		left: 50%;

		right: auto

	}

	.pull-6 {

		position: relative;

		right: 50%;

		left: auto

	}

	.push-7 {

		position: relative;

		left: 58.33333%;

		right: auto

	}

	.pull-7 {

		position: relative;

		right: 58.33333%;

		left: auto

	}

	.push-8 {

		position: relative;

		left: 66.66667%;

		right: auto

	}

	.pull-8 {

		position: relative;

		right: 66.66667%;

		left: auto

	}

	.push-9 {

		position: relative;

		left: 75%;

		right: auto

	}

	.pull-9 {

		position: relative;

		right: 75%;

		left: auto

	}

	.push-10 {

		position: relative;

		left: 83.33333%;

		right: auto

	}

	.pull-10 {

		position: relative;

		right: 83.33333%;

		left: auto

	}

	.push-11 {

		position: relative;

		left: 91.66667%;

		right: auto

	}

	.pull-11 {

		position: relative;

		right: 91.66667%;

		left: auto

	}

}

.accordion {

	margin-bottom: 0;

	margin-left: 0

}

.accordion:after,

.accordion:before {

	content: " ";

	display: table

}

.accordion:after {

	clear: both

}

.accordion .accordion-navigation,

.accordion dd {

	display: block;

	margin-bottom: 0!important

}

.accordion .accordion-navigation.active>a,

.accordion dd.active>a {

	background: #e8e8e8;

	color: #222

}

.accordion .accordion-navigation>a,

.accordion dd>a {

	background: #efefef;

	color: #222;

	display: block;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-size: 1rem;

	padding: 1rem

}

.accordion .accordion-navigation>a:hover,

.accordion dd>a:hover {

	background: #e3e3e3

}

.accordion .accordion-navigation>.content,

.accordion dd>.content {

	display: none;

	padding: .9375rem

}

.accordion .accordion-navigation>.content.active,

.accordion dd>.content.active {

	background: #fff;

	display: block

}

.alert-box {

	border-style: solid;

	border-width: 1px;

	display: block;

	font-size: .8125rem;

	font-weight: 400;

	margin-bottom: 1.25rem;

	padding: .875rem 1.5rem .875rem .875rem;

	position: relative;

	transition: opacity .3s ease-out;

	background-color: #2ab1ff;

	border-color: #508b03;

	color: #fff

}

.alert-box .close {

	right: .25rem;

	background: inherit;

	color: #333;

	font-size: 1.375rem;

	line-height: .9;

	margin-top: -.6875rem;

	opacity: .3;

	padding: 0 6px 4px;

	position: absolute;

	top: 50%

}

.alert-box .close:focus,

.alert-box .close:hover {

	opacity: .5

}

.alert-box.radius {

	border-radius: 3px

}

.alert-box.round {

	border-radius: 1000px

}

.alert-box.success {

	background-color: #a5ca52;

	border-color: #93bb39;

	color: #fff

}

.alert-box.alert {

	background-color: #f04124;

	border-color: #de2d0f;

	color: #fff

}

.alert-box.secondary {

	background-color: #c00;

	border-color: #af0000;

	color: #fff

}

.alert-box.warning {

	background-color: #f08a24;

	border-color: #de770f;

	color: #fff

}

.alert-box.info {

	background-color: #a0d3e8;

	border-color: #74bfdd;

	color: #450000

}

.alert-box.alert-close {

	opacity: 0

}

[class*=block-grid-] {

	display: block;

	padding: 0;

	margin: 0 -.625rem

}

[class*=block-grid-]:after,

[class*=block-grid-]:before {

	content: " ";

	display: table

}

[class*=block-grid-]:after {

	clear: both

}

[class*=block-grid-]>li {

	display: block;

	float: left;

	height: auto;

	padding: 0 .625rem 0.00rem

}

@media only screen {

	.small-block-grid-1>li {

		list-style: none;

		width: 100%

	}

	.small-block-grid-1>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-1>li:nth-of-type(1n+1) {

		clear: both

	}

	.small-block-grid-2>li {

		list-style: none;

		width: 50%

	}

	.small-block-grid-2>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-2>li:nth-of-type(2n+1) {

		clear: both

	}

	.small-block-grid-3>li {

		list-style: none;

		width: 33.33333%

	}

	.small-block-grid-3>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-3>li:nth-of-type(3n+1) {

		clear: both

	}

	.small-block-grid-4>li {

		list-style: none;

		width: 25%

	}

	.small-block-grid-4>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-4>li:nth-of-type(4n+1) {

		clear: both

	}

	.small-block-grid-5>li {

		list-style: none;

		width: 20%

	}

	.small-block-grid-5>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-5>li:nth-of-type(5n+1) {

		clear: both

	}

	.small-block-grid-6>li {

		list-style: none;

		width: 16.66667%

	}

	.small-block-grid-6>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-6>li:nth-of-type(6n+1) {

		clear: both

	}

	.small-block-grid-7>li {

		list-style: none;

		width: 14.28571%

	}

	.small-block-grid-7>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-7>li:nth-of-type(7n+1) {

		clear: both

	}

	.small-block-grid-8>li {

		list-style: none;

		width: 12.5%

	}

	.small-block-grid-8>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-8>li:nth-of-type(8n+1) {

		clear: both

	}

	.small-block-grid-9>li {

		list-style: none;

		width: 11.11111%

	}

	.small-block-grid-9>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-9>li:nth-of-type(9n+1) {

		clear: both

	}

	.small-block-grid-10>li {

		list-style: none;

		width: 10%

	}

	.small-block-grid-10>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-10>li:nth-of-type(10n+1) {

		clear: both

	}

	.small-block-grid-11>li {

		list-style: none;

		width: 9.09091%

	}

	.small-block-grid-11>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-11>li:nth-of-type(11n+1) {

		clear: both

	}

	.small-block-grid-12>li {

		list-style: none;

		width: 8.33333%

	}

	.small-block-grid-12>li:nth-of-type(1n) {

		clear: none

	}

	.small-block-grid-12>li:nth-of-type(12n+1) {

		clear: both

	}

}

@media only screen and (min-width: 40.0625em) {

	.medium-block-grid-1>li {

		list-style: none;

		width: 100%

	}

	.medium-block-grid-1>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-1>li:nth-of-type(1n+1) {

		clear: both

	}

	.medium-block-grid-2>li {

		list-style: none;

		width: 50%

	}

	.medium-block-grid-2>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-2>li:nth-of-type(2n+1) {



		clear: both

	}

	.medium-block-grid-3>li {

		list-style: none;

		width: 33.33333%

	}

	.medium-block-grid-3>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-3>li:nth-of-type(3n+1) {

		clear: both

	}

	.medium-block-grid-4>li {

		list-style: none;

		width: 25%

	}

	.medium-block-grid-4>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-4>li:nth-of-type(4n+1) {

		clear: both

	}

	.medium-block-grid-5>li {

		list-style: none;

		width: 20%

	}

	.medium-block-grid-5>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-5>li:nth-of-type(5n+1) {

		clear: both

	}

	.medium-block-grid-6>li {

		list-style: none;

		width: 16.66667%

	}

	.medium-block-grid-6>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-6>li:nth-of-type(6n+1) {

		clear: both

	}

	.medium-block-grid-7>li {

		list-style: none;

		width: 14.28571%

	}

	.medium-block-grid-7>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-7>li:nth-of-type(7n+1) {

		clear: both

	}

	.medium-block-grid-8>li {

		list-style: none;

		width: 12.5%

	}

	.medium-block-grid-8>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-8>li:nth-of-type(8n+1) {

		clear: both

	}

	.medium-block-grid-9>li {

		list-style: none;

		width: 11.11111%

	}

	.medium-block-grid-9>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-9>li:nth-of-type(9n+1) {

		clear: both

	}

	.medium-block-grid-10>li {

		list-style: none;

		width: 10%

	}

	.medium-block-grid-10>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-10>li:nth-of-type(10n+1) {

		clear: both

	}

	.medium-block-grid-11>li {

		list-style: none;

		width: 9.09091%

	}

	.medium-block-grid-11>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-11>li:nth-of-type(11n+1) {

		clear: both

	}

	.medium-block-grid-12>li {

		list-style: none;

		width: 8.33333%

	}

	.medium-block-grid-12>li:nth-of-type(1n) {

		clear: none

	}

	.medium-block-grid-12>li:nth-of-type(12n+1) {

		clear: both

	}

}

@media only screen and (min-width: 64.0625em) {

	.large-block-grid-1>li {

		list-style: none;

		width: 100%

	}

	.large-block-grid-1>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-1>li:nth-of-type(1n+1) {

		clear: both

	}

	.large-block-grid-2>li {

		list-style: none;

		width: 50%

	}

	.large-block-grid-2>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-2>li:nth-of-type(2n+1) {

		clear: both

	}

	.large-block-grid-3>li {

		list-style: none;

		width: 33.33333%

	}

	.large-block-grid-3>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-3>li:nth-of-type(3n+1) {

		clear: both

	}

	.large-block-grid-4>li {

		list-style: none;

		width: 25%

	}

	.large-block-grid-4>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-4>li:nth-of-type(4n+1) {

		clear: both

	}

	.large-block-grid-5>li {

		list-style: none;

		width: 20%

	}

	.large-block-grid-5>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-5>li:nth-of-type(5n+1) {

		clear: both

	}

	.large-block-grid-6>li {

		list-style: none;

		width: 16.66667%

	}

	.large-block-grid-6>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-6>li:nth-of-type(6n+1) {

		clear: both

	}

	.large-block-grid-7>li {

		list-style: none;

		width: 14.28571%

	}

	.large-block-grid-7>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-7>li:nth-of-type(7n+1) {

		clear: both

	}

	.large-block-grid-8>li {

		list-style: none;

		width: 12.5%

	}

	.large-block-grid-8>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-8>li:nth-of-type(8n+1) {

		clear: both

	}

	.large-block-grid-9>li {

		list-style: none;

		width: 11.11111%

	}

	.large-block-grid-9>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-9>li:nth-of-type(9n+1) {

		clear: both

	}

	.large-block-grid-10>li {

		list-style: none;

		width: 10%

	}

	.large-block-grid-10>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-10>li:nth-of-type(10n+1) {

		clear: both

	}

	.large-block-grid-11>li {

		list-style: none;

		width: 9.09091%

	}

	.large-block-grid-11>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-11>li:nth-of-type(11n+1) {

		clear: both

	}

	.large-block-grid-12>li {

		list-style: none;

		width: 8.33333%

	}

	.large-block-grid-12>li:nth-of-type(1n) {

		clear: none

	}

	.large-block-grid-12>li:nth-of-type(12n+1) {

		clear: both

	}

}

.breadcrumbs {

	border-style: solid;

	border-width: 1px;

	display: block;

	list-style: none;

	margin-left: 0;

	overflow: hidden;

	padding: .5625rem .875rem .5625rem;

	background-color: #ff7575;

	border-color: #ff5050;

	border-radius: 3px

}

.breadcrumbs>* {

	color: #2ab1ff;

	float: left;

	font-size: .6875rem;

	line-height: .6875rem;

	margin: 0;

	text-transform: uppercase

}

.breadcrumbs>:focus a,

.breadcrumbs>:hover a {

	text-decoration: underline

}

.breadcrumbs>* a {

	color: #2ab1ff

}

.breadcrumbs>.current {

	color: #333;

	cursor: default

}

.breadcrumbs>.current a {

	color: #333;

	cursor: default

}

.breadcrumbs>.current:focus,

.breadcrumbs>.current:focus a,

.breadcrumbs>.current:hover,

.breadcrumbs>.current:hover a {

	text-decoration: none

}

.breadcrumbs>.unavailable {

	color: #999

}

.breadcrumbs>.unavailable a {

	color: #999

}

.breadcrumbs>.unavailable a:focus,

.breadcrumbs>.unavailable:focus,

.breadcrumbs>.unavailable:hover,

.breadcrumbs>.unavailable:hover a {

	color: #999;

	cursor: not-allowed;

	text-decoration: none

}

.breadcrumbs>:before {

	color: #aaa;

	content: "/";

	margin: 0 .75rem;

	position: relative;

	top: 1px

}

.breadcrumbs>:first-child:before {

	content: " ";

	margin: 0

}

[aria-label=breadcrumbs][aria-hidden=true]:after {

	content: "/"

}

.button,

button {

	-webkit-appearance: none;

	-moz-appearance: none;

	border-radius: 0;

	border-style: solid;

	border-width: 0;

	cursor: pointer;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-weight: 400;

	line-height: normal;

	margin: 0 0 1.25rem;

	position: relative;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	padding: 1rem 2rem 1.0625rem 2rem;

	font-size: 1rem;

	background-color: #2ab1ff;

	border-color: #013d60;

	color: #fff;

	transition: background-color .3s ease-out

}

.button:focus,

.button:hover,

button:focus,

button:hover {

	background-color: #013d60

}

.button:focus,

.button:hover,

button:focus,

button:hover {

	color: #fff

}

.button.secondary,

button.secondary {

	background-color: #c00;

	border-color: #eb0000;

	color: #fff

}

.button.secondary:focus,

.button.secondary:hover,

button.secondary:focus,

button.secondary:hover {

	background-color: #eb0000

}

.button.secondary:focus,

.button.secondary:hover,

button.secondary:focus,

button.secondary:hover {

	color: #fff

}

.button.success,

button.success {

	background-color: #a5ca52;

	border-color: #aecf63;

	color: #fff

}

.button.success:focus,

.button.success:hover,

button.success:focus,

button.success:hover {

	background-color: #aecf63

}

.button.success:focus,

.button.success:hover,

button.success:focus,

button.success:hover {

	color: #fff

}

.button.alert,

button.alert {

	background-color: #f04124;

	border-color: #f1543a;

	color: #fff

}

.button.alert:focus,

.button.alert:hover,

button.alert:focus,

button.alert:hover {

	background-color: #f1543a

}

.button.alert:focus,

.button.alert:hover,

button.alert:focus,

button.alert:hover {

	color: #fff

}

.button.warning,

button.warning {

	background-color: #f08a24;

	border-color: #f1963a;

	color: #fff

}

.button.warning:focus,

.button.warning:hover,

button.warning:focus,

button.warning:hover {

	background-color: #f1963a

}

.button.warning:focus,

.button.warning:hover,

button.warning:focus,

button.warning:hover {

	color: #fff

}

.button.info,

button.info {

	background-color: #a0d3e8;

	border-color: #a9d7ea;

	color: #333

}

.button.info:focus,

.button.info:hover,

button.info:focus,

button.info:hover {

	background-color: #a9d7ea

}

.button.info:focus,

.button.info:hover,

button.info:focus,

button.info:hover {

	color: #333

}

.button.large,

button.large {

	padding: 1.125rem 2.25rem 1.1875rem 2.25rem;

	font-size: 1.25rem

}

.button.small,

button.small {

	padding: .875rem 1.75rem .9375rem 1.75rem;

	font-size: .8125rem

}

.button.tiny,

button.tiny {

	padding: .625rem 1.25rem .6875rem 1.25rem;

	font-size: .6875rem

}

.button.expand,

button.expand {

	padding: 1rem 2rem 1.0625rem 2rem;

	font-size: 1rem;

	padding-bottom: 1.0625rem;

	padding-top: 1rem;

	padding-left: 1rem;

	padding-right: 1rem;

	width: 100%

}

.button.left-align,

button.left-align {

	text-align: left;

	text-indent: .75rem

}

.button.right-align,

button.right-align {

	text-align: right;

	padding-right: .75rem

}

.button.radius,

button.radius {

	border-radius: 3px

}

.button.round,

button.round {

	border-radius: 1000px

}

.button.disabled,

.button[disabled],

button.disabled,

button[disabled] {

	background-color: #2ab1ff;

	border-color: #013d60;

	color: #fff;

	box-shadow: none;

	cursor: default;

	opacity: .7

}

.button.disabled:focus,

.button.disabled:hover,

.button[disabled]:focus,

.button[disabled]:hover,

button.disabled:focus,

button.disabled:hover,

button[disabled]:focus,

button[disabled]:hover {

	background-color: #013d60

}

.button.disabled:focus,

.button.disabled:hover,

.button[disabled]:focus,

.button[disabled]:hover,

button.disabled:focus,

button.disabled:hover,

button[disabled]:focus,

button[disabled]:hover {

	color: #fff

}

.button.disabled:focus,

.button.disabled:hover,

.button[disabled]:focus,

.button[disabled]:hover,

button.disabled:focus,

button.disabled:hover,

button[disabled]:focus,

button[disabled]:hover {

	background-color: #2ab1ff

}

.button.disabled.secondary,

.button[disabled].secondary,

button.disabled.secondary,

button[disabled].secondary {

	background-color: #c00;

	border-color: #eb0000;

	color: #fff;

	box-shadow: none;

	cursor: default;

	opacity: .7

}

.button.disabled.secondary:focus,

.button.disabled.secondary:hover,

.button[disabled].secondary:focus,

.button[disabled].secondary:hover,

button.disabled.secondary:focus,

button.disabled.secondary:hover,

button[disabled].secondary:focus,

button[disabled].secondary:hover {

	background-color: #eb0000

}

.button.disabled.secondary:focus,

.button.disabled.secondary:hover,

.button[disabled].secondary:focus,

.button[disabled].secondary:hover,

button.disabled.secondary:focus,

button.disabled.secondary:hover,

button[disabled].secondary:focus,

button[disabled].secondary:hover {

	color: #fff

}

.button.disabled.secondary:focus,

.button.disabled.secondary:hover,

.button[disabled].secondary:focus,

.button[disabled].secondary:hover,

button.disabled.secondary:focus,

button.disabled.secondary:hover,

button[disabled].secondary:focus,

button[disabled].secondary:hover {

	background-color: #c00

}

.button.disabled.success,

.button[disabled].success,

button.disabled.success,

button[disabled].success {

	background-color: #a5ca52;

	border-color: #aecf63;

	color: #fff;

	box-shadow: none;

	cursor: default;

	opacity: .7

}

.button.disabled.success:focus,

.button.disabled.success:hover,

.button[disabled].success:focus,

.button[disabled].success:hover,

button.disabled.success:focus,

button.disabled.success:hover,

button[disabled].success:focus,

button[disabled].success:hover {

	background-color: #aecf63

}

.button.disabled.success:focus,

.button.disabled.success:hover,

.button[disabled].success:focus,

.button[disabled].success:hover,

button.disabled.success:focus,

button.disabled.success:hover,

button[disabled].success:focus,

button[disabled].success:hover {

	color: #fff

}

.button.disabled.success:focus,

.button.disabled.success:hover,

.button[disabled].success:focus,

.button[disabled].success:hover,

button.disabled.success:focus,

button.disabled.success:hover,

button[disabled].success:focus,

button[disabled].success:hover {

	background-color: #a5ca52

}

.button.disabled.alert,

.button[disabled].alert,

button.disabled.alert,

button[disabled].alert {

	background-color: #f04124;

	border-color: #f1543a;

	color: #fff;

	box-shadow: none;

	cursor: default;

	opacity: .7

}

.button.disabled.alert:focus,

.button.disabled.alert:hover,

.button[disabled].alert:focus,

.button[disabled].alert:hover,

button.disabled.alert:focus,

button.disabled.alert:hover,

button[disabled].alert:focus,

button[disabled].alert:hover {

	background-color: #f1543a

}

.button.disabled.alert:focus,

.button.disabled.alert:hover,

.button[disabled].alert:focus,

.button[disabled].alert:hover,

button.disabled.alert:focus,

button.disabled.alert:hover,

button[disabled].alert:focus,

button[disabled].alert:hover {

	color: #fff

}

.button.disabled.alert:focus,

.button.disabled.alert:hover,

.button[disabled].alert:focus,

.button[disabled].alert:hover,

button.disabled.alert:focus,

button.disabled.alert:hover,

button[disabled].alert:focus,

button[disabled].alert:hover {

	background-color: #f04124

}

.button.disabled.warning,

.button[disabled].warning,

button.disabled.warning,

button[disabled].warning {

	background-color: #f08a24;

	border-color: #f1963a;

	color: #fff;

	box-shadow: none;

	cursor: default;

	opacity: .7

}

.button.disabled.warning:focus,

.button.disabled.warning:hover,

.button[disabled].warning:focus,

.button[disabled].warning:hover,

button.disabled.warning:focus,

button.disabled.warning:hover,

button[disabled].warning:focus,

button[disabled].warning:hover {

	background-color: #f1963a

}

.button.disabled.warning:focus,

.button.disabled.warning:hover,

.button[disabled].warning:focus,

.button[disabled].warning:hover,

button.disabled.warning:focus,

button.disabled.warning:hover,

button[disabled].warning:focus,

button[disabled].warning:hover {

	color: #fff

}

.button.disabled.warning:focus,

.button.disabled.warning:hover,

.button[disabled].warning:focus,

.button[disabled].warning:hover,

button.disabled.warning:focus,

button.disabled.warning:hover,

button[disabled].warning:focus,

button[disabled].warning:hover {

	background-color: #f08a24

}

.button.disabled.info,

.button[disabled].info,

button.disabled.info,

button[disabled].info {

	background-color: #a0d3e8;

	border-color: #a9d7ea;

	color: #333;

	box-shadow: none;

	cursor: default;

	opacity: .7

}

.button.disabled.info:focus,

.button.disabled.info:hover,

.button[disabled].info:focus,

.button[disabled].info:hover,

button.disabled.info:focus,

button.disabled.info:hover,

button[disabled].info:focus,

button[disabled].info:hover {

	background-color: #a9d7ea

}

.button.disabled.info:focus,

.button.disabled.info:hover,

.button[disabled].info:focus,

.button[disabled].info:hover,

button.disabled.info:focus,

button.disabled.info:hover,

button[disabled].info:focus,

button[disabled].info:hover {

	color: #333

}

.button.disabled.info:focus,

.button.disabled.info:hover,

.button[disabled].info:focus,

.button[disabled].info:hover,

button.disabled.info:focus,

button.disabled.info:hover,

button[disabled].info:focus,

button[disabled].info:hover {

	background-color: #a0d3e8

}

button::-moz-focus-inner {

	border: 0;

	padding: 0

}

@media only screen and (min-width: 40.0625em) {

	.button,

	button {

		display: inline-block

	}

}

.button-group {

	list-style: none;

	margin: 0;

	left: 0

}

.button-group:after,

.button-group:before {

	content: " ";

	display: table

}

.button-group:after {

	clear: both

}

.button-group.even-2 li {

	display: inline-block;

	margin: 0 -2px;

	width: 50%

}

.button-group.even-2 li .button,

.button-group.even-2 li>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.even-2 li:first-child .button,

.button-group.even-2 li:first-child button {

	border-left: 0

}

.button-group.even-2 li .button,

.button-group.even-2 li button {

	width: 100%

}

.button-group.even-3 li {

	display: inline-block;

	margin: 0 -2px;

	width: 33.33333%

}

.button-group.even-3 li .button,

.button-group.even-3 li>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.even-3 li:first-child .button,

.button-group.even-3 li:first-child button {

	border-left: 0

}

.button-group.even-3 li .button,

.button-group.even-3 li button {

	width: 100%

}

.button-group.even-4 li {

	display: inline-block;

	margin: 0 -2px;

	width: 25%

}

.button-group.even-4 li .button,

.button-group.even-4 li>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.even-4 li:first-child .button,

.button-group.even-4 li:first-child button {

	border-left: 0

}

.button-group.even-4 li .button,

.button-group.even-4 li button {

	width: 100%

}

.button-group.even-5 li {

	display: inline-block;

	margin: 0 -2px;

	width: 20%

}

.button-group.even-5 li .button,

.button-group.even-5 li>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.even-5 li:first-child .button,

.button-group.even-5 li:first-child button {

	border-left: 0

}

.button-group.even-5 li .button,

.button-group.even-5 li button {

	width: 100%

}

.button-group.even-6 li {

	display: inline-block;

	margin: 0 -2px;

	width: 16.66667%

}

.button-group.even-6 li .button,

.button-group.even-6 li>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.even-6 li:first-child .button,

.button-group.even-6 li:first-child button {

	border-left: 0

}

.button-group.even-6 li .button,

.button-group.even-6 li button {

	width: 100%

}

.button-group.even-7 li {

	display: inline-block;

	margin: 0 -2px;

	width: 14.28571%

}

.button-group.even-7 li .button,

.button-group.even-7 li>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.even-7 li:first-child .button,

.button-group.even-7 li:first-child button {

	border-left: 0

}

.button-group.even-7 li .button,

.button-group.even-7 li button {

	width: 100%

}

.button-group.even-8 li {

	display: inline-block;

	margin: 0 -2px;

	width: 12.5%

}

.button-group.even-8 li .button,

.button-group.even-8 li>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.even-8 li:first-child .button,

.button-group.even-8 li:first-child button {

	border-left: 0

}

.button-group.even-8 li .button,

.button-group.even-8 li button {

	width: 100%

}

.button-group>li {

	display: inline-block;

	margin: 0 -2px

}

.button-group>li .button,

.button-group>li>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group>li:first-child .button,

.button-group>li:first-child button {

	border-left: 0

}

.button-group.stack>li {

	display: block;

	margin: 0;

	float: none

}

.button-group.stack>li .button,

.button-group.stack>li>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.stack>li:first-child .button,

.button-group.stack>li:first-child button {

	border-left: 0

}

.button-group.stack>li .button,

.button-group.stack>li>button {

	border-color: rgba(255, 255, 255, .5);

	border-left-width: 0;

	border-top: 1px solid;

	display: block;

	margin: 0

}

.button-group.stack>li>button {

	width: 100%

}

.button-group.stack>li:first-child .button,

.button-group.stack>li:first-child button {

	border-top: 0

}

.button-group.stack-for-small>li {

	display: inline-block;

	margin: 0 -2px

}

.button-group.stack-for-small>li .button,

.button-group.stack-for-small>li>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.stack-for-small>li:first-child .button,

.button-group.stack-for-small>li:first-child button {

	border-left: 0

}

@media only screen and (max-width: 40em) {

	.button-group.stack-for-small>li {

		display: block;

		margin: 0;

		width: 100%

	}

	.button-group.stack-for-small>li .button,

	.button-group.stack-for-small>li>button {

		border-left: 1px solid;

		border-color: rgba(255, 255, 255, .5)

	}

	.button-group.stack-for-small>li:first-child .button,

	.button-group.stack-for-small>li:first-child button {

		border-left: 0

	}

	.button-group.stack-for-small>li .button,

	.button-group.stack-for-small>li>button {



		border-color: rgba(255, 255, 255, .5);

		border-left-width: 0;

		border-top: 1px solid;

		display: block;

		margin: 0

	}

	.button-group.stack-for-small>li>button {

		width: 100%

	}

	.button-group.stack-for-small>li:first-child .button,

	.button-group.stack-for-small>li:first-child button {

		border-top: 0

	}

}

.button-group.radius>* {

	display: inline-block;

	margin: 0 -2px

}

.button-group.radius>* .button,

.button-group.radius>*>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.radius>:first-child .button,

.button-group.radius>:first-child button {

	border-left: 0

}

.button-group.radius>*,

.button-group.radius>*>.button,

.button-group.radius>*>a,

.button-group.radius>*>button {

	border-radius: 0

}

.button-group.radius>:first-child,

.button-group.radius>:first-child>.button,

.button-group.radius>:first-child>a,

.button-group.radius>:first-child>button {

	-webkit-border-bottom-left-radius: 3px;

	-webkit-border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

	border-top-left-radius: 3px

}

.button-group.radius>:last-child,

.button-group.radius>:last-child>.button,

.button-group.radius>:last-child>a,

.button-group.radius>:last-child>button {

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;

	border-top-right-radius: 3px

}

.button-group.radius.stack>* {

	display: block;

	margin: 0

}

.button-group.radius.stack>* .button,

.button-group.radius.stack>*>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.radius.stack>:first-child .button,

.button-group.radius.stack>:first-child button {

	border-left: 0

}

.button-group.radius.stack>* .button,

.button-group.radius.stack>*>button {

	border-color: rgba(255, 255, 255, .5);

	border-left-width: 0;

	border-top: 1px solid;

	display: block;

	margin: 0

}

.button-group.radius.stack>*>button {

	width: 100%

}

.button-group.radius.stack>:first-child .button,

.button-group.radius.stack>:first-child button {

	border-top: 0

}

.button-group.radius.stack>*,

.button-group.radius.stack>*>.button,

.button-group.radius.stack>*>a,

.button-group.radius.stack>*>button {

	border-radius: 0

}

.button-group.radius.stack>:first-child,

.button-group.radius.stack>:first-child>.button,

.button-group.radius.stack>:first-child>a,

.button-group.radius.stack>:first-child>button {

	-webkit-top-left-radius: 3px;

	-webkit-top-right-radius: 3px;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px

}

.button-group.radius.stack>:last-child,

.button-group.radius.stack>:last-child>.button,

.button-group.radius.stack>:last-child>a,

.button-group.radius.stack>:last-child>button {

	-webkit-bottom-left-radius: 3px;

	-webkit-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px;

	border-bottom-right-radius: 3px

}

@media only screen and (min-width: 40.0625em) {

	.button-group.radius.stack-for-small>* {

		display: inline-block;

		margin: 0 -2px

	}

	.button-group.radius.stack-for-small>* .button,

	.button-group.radius.stack-for-small>*>button {

		border-left: 1px solid;

		border-color: rgba(255, 255, 255, .5)

	}

	.button-group.radius.stack-for-small>:first-child .button,

	.button-group.radius.stack-for-small>:first-child button {

		border-left: 0

	}

	.button-group.radius.stack-for-small>*,

	.button-group.radius.stack-for-small>*>.button,

	.button-group.radius.stack-for-small>*>a,

	.button-group.radius.stack-for-small>*>button {

		border-radius: 0

	}

	.button-group.radius.stack-for-small>:first-child,

	.button-group.radius.stack-for-small>:first-child>.button,

	.button-group.radius.stack-for-small>:first-child>a,

	.button-group.radius.stack-for-small>:first-child>button {

		-webkit-border-bottom-left-radius: 3px;

		-webkit-border-top-left-radius: 3px;

		border-bottom-left-radius: 3px;

		border-top-left-radius: 3px

	}

	.button-group.radius.stack-for-small>:last-child,

	.button-group.radius.stack-for-small>:last-child>.button,

	.button-group.radius.stack-for-small>:last-child>a,

	.button-group.radius.stack-for-small>:last-child>button {

		-webkit-border-bottom-right-radius: 3px;

		-webkit-border-top-right-radius: 3px;

		border-bottom-right-radius: 3px;

		border-top-right-radius: 3px

	}

}

@media only screen and (max-width: 40em) {

	.button-group.radius.stack-for-small>* {

		display: block;

		margin: 0

	}

	.button-group.radius.stack-for-small>* .button,

	.button-group.radius.stack-for-small>*>button {

		border-left: 1px solid;

		border-color: rgba(255, 255, 255, .5)

	}

	.button-group.radius.stack-for-small>:first-child .button,

	.button-group.radius.stack-for-small>:first-child button {

		border-left: 0

	}

	.button-group.radius.stack-for-small>* .button,

	.button-group.radius.stack-for-small>*>button {

		border-color: rgba(255, 255, 255, .5);

		border-left-width: 0;

		border-top: 1px solid;

		display: block;

		margin: 0

	}

	.button-group.radius.stack-for-small>*>button {

		width: 100%

	}

	.button-group.radius.stack-for-small>:first-child .button,

	.button-group.radius.stack-for-small>:first-child button {

		border-top: 0

	}

	.button-group.radius.stack-for-small>*,

	.button-group.radius.stack-for-small>*>.button,

	.button-group.radius.stack-for-small>*>a,

	.button-group.radius.stack-for-small>*>button {

		border-radius: 0

	}

	.button-group.radius.stack-for-small>:first-child,

	.button-group.radius.stack-for-small>:first-child>.button,

	.button-group.radius.stack-for-small>:first-child>a,

	.button-group.radius.stack-for-small>:first-child>button {

		-webkit-top-left-radius: 3px;

		-webkit-top-right-radius: 3px;

		border-top-left-radius: 3px;

		border-top-right-radius: 3px

	}

	.button-group.radius.stack-for-small>:last-child,

	.button-group.radius.stack-for-small>:last-child>.button,

	.button-group.radius.stack-for-small>:last-child>a,

	.button-group.radius.stack-for-small>:last-child>button {

		-webkit-bottom-left-radius: 3px;

		-webkit-bottom-right-radius: 3px;

		border-bottom-left-radius: 3px;

		border-bottom-right-radius: 3px

	}

}

.button-group.round>* {

	display: inline-block;

	margin: 0 -2px

}

.button-group.round>* .button,

.button-group.round>*>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.round>:first-child .button,

.button-group.round>:first-child button {

	border-left: 0

}

.button-group.round>*,

.button-group.round>*>.button,

.button-group.round>*>a,

.button-group.round>*>button {

	border-radius: 0

}

.button-group.round>:first-child,

.button-group.round>:first-child>.button,

.button-group.round>:first-child>a,

.button-group.round>:first-child>button {

	-webkit-border-bottom-left-radius: 1000px;

	-webkit-border-top-left-radius: 1000px;

	border-bottom-left-radius: 1000px;

	border-top-left-radius: 1000px

}

.button-group.round>:last-child,

.button-group.round>:last-child>.button,

.button-group.round>:last-child>a,

.button-group.round>:last-child>button {

	-webkit-border-bottom-right-radius: 1000px;

	-webkit-border-top-right-radius: 1000px;

	border-bottom-right-radius: 1000px;

	border-top-right-radius: 1000px

}

.button-group.round.stack>* {

	display: block;

	margin: 0

}

.button-group.round.stack>* .button,

.button-group.round.stack>*>button {

	border-left: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}

.button-group.round.stack>:first-child .button,

.button-group.round.stack>:first-child button {

	border-left: 0

}

.button-group.round.stack>* .button,

.button-group.round.stack>*>button {

	border-color: rgba(255, 255, 255, .5);

	border-left-width: 0;

	border-top: 1px solid;

	display: block;

	margin: 0

}

.button-group.round.stack>*>button {

	width: 100%

}

.button-group.round.stack>:first-child .button,

.button-group.round.stack>:first-child button {

	border-top: 0

}

.button-group.round.stack>*,

.button-group.round.stack>*>.button,

.button-group.round.stack>*>a,

.button-group.round.stack>*>button {

	border-radius: 0

}

.button-group.round.stack>:first-child,

.button-group.round.stack>:first-child>.button,

.button-group.round.stack>:first-child>a,

.button-group.round.stack>:first-child>button {

	-webkit-top-left-radius: 1rem;

	-webkit-top-right-radius: 1rem;

	border-top-left-radius: 1rem;

	border-top-right-radius: 1rem

}

.button-group.round.stack>:last-child,

.button-group.round.stack>:last-child>.button,

.button-group.round.stack>:last-child>a,

.button-group.round.stack>:last-child>button {

	-webkit-bottom-left-radius: 1rem;

	-webkit-bottom-right-radius: 1rem;

	border-bottom-left-radius: 1rem;

	border-bottom-right-radius: 1rem

}

@media only screen and (min-width: 40.0625em) {

	.button-group.round.stack-for-small>* {

		display: inline-block;

		margin: 0 -2px

	}

	.button-group.round.stack-for-small>* .button,

	.button-group.round.stack-for-small>*>button {

		border-left: 1px solid;

		border-color: rgba(255, 255, 255, .5)

	}

	.button-group.round.stack-for-small>:first-child .button,

	.button-group.round.stack-for-small>:first-child button {

		border-left: 0

	}

	.button-group.round.stack-for-small>*,

	.button-group.round.stack-for-small>*>.button,

	.button-group.round.stack-for-small>*>a,

	.button-group.round.stack-for-small>*>button {

		border-radius: 0

	}

	.button-group.round.stack-for-small>:first-child,

	.button-group.round.stack-for-small>:first-child>.button,

	.button-group.round.stack-for-small>:first-child>a,

	.button-group.round.stack-for-small>:first-child>button {

		-webkit-border-bottom-left-radius: 1000px;

		-webkit-border-top-left-radius: 1000px;

		border-bottom-left-radius: 1000px;

		border-top-left-radius: 1000px

	}

	.button-group.round.stack-for-small>:last-child,

	.button-group.round.stack-for-small>:last-child>.button,

	.button-group.round.stack-for-small>:last-child>a,

	.button-group.round.stack-for-small>:last-child>button {

		-webkit-border-bottom-right-radius: 1000px;

		-webkit-border-top-right-radius: 1000px;

		border-bottom-right-radius: 1000px;

		border-top-right-radius: 1000px

	}

}

@media only screen and (max-width: 40em) {

	.button-group.round.stack-for-small>* {

		display: block;

		margin: 0

	}

	.button-group.round.stack-for-small>* .button,

	.button-group.round.stack-for-small>*>button {

		border-left: 1px solid;

		border-color: rgba(255, 255, 255, .5)

	}

	.button-group.round.stack-for-small>:first-child .button,

	.button-group.round.stack-for-small>:first-child button {

		border-left: 0

	}

	.button-group.round.stack-for-small>* .button,

	.button-group.round.stack-for-small>*>button {

		border-color: rgba(255, 255, 255, .5);

		border-left-width: 0;

		border-top: 1px solid;

		display: block;

		margin: 0

	}

	.button-group.round.stack-for-small>*>button {

		width: 100%

	}

	.button-group.round.stack-for-small>:first-child .button,

	.button-group.round.stack-for-small>:first-child button {

		border-top: 0

	}

	.button-group.round.stack-for-small>*,

	.button-group.round.stack-for-small>*>.button,

	.button-group.round.stack-for-small>*>a,

	.button-group.round.stack-for-small>*>button {

		border-radius: 0

	}

	.button-group.round.stack-for-small>:first-child,

	.button-group.round.stack-for-small>:first-child>.button,

	.button-group.round.stack-for-small>:first-child>a,

	.button-group.round.stack-for-small>:first-child>button {

		-webkit-top-left-radius: 1rem;

		-webkit-top-right-radius: 1rem;

		border-top-left-radius: 1rem;

		border-top-right-radius: 1rem

	}

	.button-group.round.stack-for-small>:last-child,

	.button-group.round.stack-for-small>:last-child>.button,

	.button-group.round.stack-for-small>:last-child>a,

	.button-group.round.stack-for-small>:last-child>button {

		-webkit-bottom-left-radius: 1rem;

		-webkit-bottom-right-radius: 1rem;

		border-bottom-left-radius: 1rem;

		border-bottom-right-radius: 1rem

	}

}

.button-bar:after,

.button-bar:before {

	content: " ";

	display: table

}

.button-bar:after {

	clear: both

}

.button-bar .button-group {

	float: left;

	margin-right: .625rem

}

.button-bar .button-group div {

	overflow: hidden

}

.clearing-thumbs,

[data-clearing] {

	list-style: none;

	margin-left: 0;

	margin-bottom: 0

}

.clearing-thumbs:after,

.clearing-thumbs:before,

[data-clearing]:after,

[data-clearing]:before {

	content: " ";

	display: table

}

.clearing-thumbs:after,

[data-clearing]:after {

	clear: both

}

.clearing-thumbs li,

[data-clearing] li {

	float: left;

	margin-right: 10px

}

.clearing-thumbs[class*=block-grid-] li,

[data-clearing][class*=block-grid-] li {

	margin-right: 0

}

.clearing-blackout {

	background: #333;

	height: 100%;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 998;

	left: 0

}

.clearing-blackout .clearing-close {

	display: block

}

.clearing-container {

	height: 100%;

	margin: 0;

	overflow: hidden;

	position: relative;

	z-index: 998

}

.clearing-touch-label {

	color: #aaa;

	font-size: .6em;

	left: 50%;

	position: absolute;

	top: 50%

}

.visible-img {

	height: 95%;

	position: relative

}

.visible-img img {

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	-moz-transform: translateY(-50%) translateX(-50%);

	-ms-transform: translateY(-50%) translateX(-50%);

	-o-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	max-height: 100%;

	max-width: 100%

}

.clearing-caption {

	background: #333;

	bottom: 0;

	color: #ccc;

	font-size: .875em;

	line-height: 1.3;

	margin-bottom: 0;

	padding: 10px 30px 20px;

	position: absolute;

	text-align: center;

	width: 100%;

	left: 0

}

.clearing-close {

	color: #ccc;

	display: none;

	font-size: 30px;

	line-height: 1;

	padding-left: 20px;

	padding-top: 10px;

	z-index: 999

}

.clearing-close:focus,

.clearing-close:hover {

	color: #ccc

}

.clearing-assembled .clearing-container {

	height: 100%

}

.clearing-assembled .clearing-container .carousel>ul {

	display: none

}

.clearing-feature li {

	display: none

}

.clearing-feature li.clearing-featured-img {

	display: block

}

@media only screen and (min-width: 40.0625em) {

	.clearing-main-next,

	.clearing-main-prev {

		height: 100%;

		position: absolute;

		top: 0;

		width: 40px

	}

	.clearing-main-next>span,

	.clearing-main-prev>span {

		border: solid 12px;

		display: block;

		height: 0;

		position: absolute;

		top: 50%;

		width: 0

	}

	.clearing-main-next>span:hover,

	.clearing-main-prev>span:hover {

		opacity: .8

	}

	.clearing-main-prev {

		left: 0

	}

	.clearing-main-prev>span {

		left: 5px;

		border-color: transparent;

		border-right-color: #ccc

	}

	.clearing-main-next {

		right: 0

	}

	.clearing-main-next>span {

		border-color: transparent;

		border-left-color: #ccc

	}

	.clearing-main-next.disabled,

	.clearing-main-prev.disabled {

		opacity: .3

	}

	.clearing-assembled .clearing-container .carousel {

		background: rgba(51, 51, 51, .8);

		height: 120px;

		margin-top: 10px;

		text-align: center

	}

	.clearing-assembled .clearing-container .carousel>ul {

		display: inline-block;

		z-index: 999;

		height: 100%;

		position: relative;

		float: none

	}

	.clearing-assembled .clearing-container .carousel>ul li {

		clear: none;

		cursor: pointer;

		display: block;

		float: left;

		margin-right: 0;

		min-height: inherit;

		opacity: .4;

		overflow: hidden;

		padding: 0;

		position: relative;

		width: 120px

	}

	.clearing-assembled .clearing-container .carousel>ul li.fix-height img {

		height: 100%;

		max-width: none

	}

	.clearing-assembled .clearing-container .carousel>ul li a.th {

		border: none;

		box-shadow: none;

		display: block

	}

	.clearing-assembled .clearing-container .carousel>ul li img {

		cursor: pointer!important;

		width: 100%!important

	}

	.clearing-assembled .clearing-container .carousel>ul li.visible {

		opacity: 1

	}

	.clearing-assembled .clearing-container .carousel>ul li:hover {

		opacity: .8

	}

	.clearing-assembled .clearing-container .visible-img {

		background: #333;

		height: 85%;

		overflow: hidden

	}

	.clearing-close {

		padding-left: 0;

		padding-top: 0;

		position: absolute;

		top: 10px;

		right: 20px

	}

}

.f-dropdown {

	display: none;

	left: -9999px;

	list-style: none;

	margin-left: 0;

	position: absolute;

	background: #fff;

	border: solid 1px #ccc;

	font-size: .875rem;

	height: auto;

	max-height: none;

	width: 100%;

	z-index: 89;

	margin-top: 2px;

	max-width: 200px

}

.f-dropdown.open {

	display: block

}

.f-dropdown>:first-child {

	margin-top: 0

}

.f-dropdown>:last-child {

	margin-bottom: 0

}

.f-dropdown:before {

	border: inset 6px;

	content: "";

	display: block;

	height: 0;

	width: 0;

	border-color: transparent transparent #fff transparent;

	border-bottom-style: solid;

	position: absolute;

	top: -12px;

	left: 10px;

	z-index: 89

}

.f-dropdown:after {

	border: inset 7px;

	content: "";

	display: block;

	height: 0;

	width: 0;

	border-color: transparent transparent #ccc transparent;

	border-bottom-style: solid;

	position: absolute;

	top: -14px;

	left: 9px;

	z-index: 88

}

.f-dropdown.right:before {

	left: auto;

	right: 10px

}

.f-dropdown.right:after {

	left: auto;

	right: 9px

}

.f-dropdown.drop-right {

	display: none;

	left: -9999px;

	list-style: none;

	margin-left: 0;

	position: absolute;

	background: #fff;

	border: solid 1px #ccc;

	font-size: .875rem;

	height: auto;

	max-height: none;

	width: 100%;

	z-index: 89;

	margin-top: 0;

	margin-left: 2px;

	max-width: 200px

}

.f-dropdown.drop-right.open {

	display: block

}

.f-dropdown.drop-right>:first-child {

	margin-top: 0

}

.f-dropdown.drop-right>:last-child {

	margin-bottom: 0

}

.f-dropdown.drop-right:before {

	border: inset 6px;

	content: "";

	display: block;

	height: 0;

	width: 0;

	border-color: transparent #fff transparent transparent;

	border-right-style: solid;

	position: absolute;

	top: 10px;

	left: -12px;

	z-index: 89

}

.f-dropdown.drop-right:after {

	border: inset 7px;

	content: "";

	display: block;

	height: 0;

	width: 0;

	border-color: transparent #ccc transparent transparent;

	border-right-style: solid;

	position: absolute;

	top: 9px;

	left: -14px;

	z-index: 88

}

.f-dropdown.drop-left {

	display: none;

	left: -9999px;

	list-style: none;

	margin-left: 0;

	position: absolute;

	background: #fff;

	border: solid 1px #ccc;

	font-size: .875rem;

	height: auto;

	max-height: none;

	width: 100%;

	z-index: 89;

	margin-top: 0;

	margin-left: -2px;

	max-width: 200px

}

.f-dropdown.drop-left.open {

	display: block

}

.f-dropdown.drop-left>:first-child {

	margin-top: 0

}

.f-dropdown.drop-left>:last-child {

	margin-bottom: 0

}

.f-dropdown.drop-left:before {

	border: inset 6px;

	content: "";

	display: block;

	height: 0;

	width: 0;

	border-color: transparent transparent transparent #fff;

	border-left-style: solid;

	position: absolute;

	top: 10px;

	right: -12px;

	left: auto;

	z-index: 89

}

.f-dropdown.drop-left:after {

	border: inset 7px;

	content: "";

	display: block;

	height: 0;

	width: 0;

	border-color: transparent transparent transparent #ccc;

	border-left-style: solid;

	position: absolute;

	top: 9px;

	right: -14px;

	left: auto;

	z-index: 88

}

.f-dropdown.drop-top {

	display: none;

	left: -9999px;

	list-style: none;

	margin-left: 0;

	position: absolute;

	background: #fff;

	border: solid 1px #ccc;

	font-size: .875rem;

	height: auto;

	max-height: none;

	width: 100%;

	z-index: 89;

	margin-left: 0;

	margin-top: -2px;

	max-width: 200px

}

.f-dropdown.drop-top.open {

	display: block

}

.f-dropdown.drop-top>:first-child {

	margin-top: 0

}

.f-dropdown.drop-top>:last-child {

	margin-bottom: 0

}

.f-dropdown.drop-top:before {

	border: inset 6px;

	content: "";

	display: block;

	height: 0;

	width: 0;

	border-color: #fff transparent transparent transparent;

	border-top-style: solid;

	bottom: -12px;

	position: absolute;

	top: auto;

	left: 10px;

	right: auto;

	z-index: 89

}

.f-dropdown.drop-top:after {

	border: inset 7px;

	content: "";

	display: block;

	height: 0;

	width: 0;

	border-color: #ccc transparent transparent transparent;

	border-top-style: solid;

	bottom: -14px;

	position: absolute;

	top: auto;

	left: 9px;

	right: auto;

	z-index: 88

}

.f-dropdown li {

	cursor: pointer;

	font-size: .875rem;

	line-height: 1.125rem;

	margin: 0

}

.f-dropdown li:focus,

.f-dropdown li:hover {

	background: #eee

}

.f-dropdown li a {

	display: block;

	padding: .5rem;

	color: #555

}

.f-dropdown.content {

	display: none;

	left: -9999px;

	list-style: none;

	margin-left: 0;

	position: absolute;

	background: #fff;

	border: solid 1px #ccc;

	font-size: .875rem;

	height: auto;

	max-height: none;

	padding: 1.25rem;

	width: 100%;

	z-index: 89;

	max-width: 200px

}

.f-dropdown.content.open {

	display: block

}

.f-dropdown.content>:first-child {

	margin-top: 0

}

.f-dropdown.content>:last-child {

	margin-bottom: 0

}

.f-dropdown.radius {

	border-radius: 3px

}

.f-dropdown.tiny {

	max-width: 200px

}

.f-dropdown.small {

	max-width: 300px

}

.f-dropdown.medium {

	max-width: 500px

}

.f-dropdown.large {

	max-width: 800px

}

.f-dropdown.mega {

	width: 100%!important;

	max-width: 100%!important

}

.f-dropdown.mega.open {

	left: 0!important

}

.dropdown.button,

button.dropdown {

	position: relative;

	padding-right: 3.5625rem

}

.dropdown.button::after,

button.dropdown::after {

	border-color: #fff transparent transparent transparent;

	border-style: solid;

	content: "";

	display: block;

	height: 0;

	position: absolute;

	top: 50%;

	width: 0

}

.dropdown.button::after,

button.dropdown::after {

	border-width: .375rem;

	right: 1.40625rem;

	margin-top: -.15625rem

}

.dropdown.button::after,

button.dropdown::after {

	border-color: #fff transparent transparent transparent

}

.dropdown.button.tiny,

button.dropdown.tiny {

	padding-right: 2.625rem

}

.dropdown.button.tiny:after,

button.dropdown.tiny:after {

	border-width: .375rem;

	right: 1.125rem;

	margin-top: -.125rem

}

.dropdown.button.tiny::after,

button.dropdown.tiny::after {

	border-color: #fff transparent transparent transparent

}

.dropdown.button.small,

button.dropdown.small {

	padding-right: 3.0625rem

}

.dropdown.button.small::after,

button.dropdown.small::after {

	border-width: .4375rem;

	right: 1.3125rem;

	margin-top: -.15625rem

}

.dropdown.button.small::after,

button.dropdown.small::after {

	border-color: #fff transparent transparent transparent

}

.dropdown.button.large,

button.dropdown.large {

	padding-right: 3.625rem

}

.dropdown.button.large::after,

button.dropdown.large::after {

	border-width: .3125rem;

	right: 1.71875rem;

	margin-top: -.15625rem

}

.dropdown.button.large::after,

button.dropdown.large::after {

	border-color: #fff transparent transparent transparent

}

.dropdown.button.secondary:after,

button.dropdown.secondary:after {

	border-color: #333 transparent transparent transparent

}

.flex-video {

	height: 0;

	margin-bottom: 1rem;

	overflow: hidden;

	padding-bottom: 67.5%;

	padding-top: 1.5625rem;

	position: relative

}

.flex-video.widescreen {

	padding-bottom: 56.34%

}

.flex-video.vimeo {

	padding-top: 0

}

.flex-video embed,

.flex-video iframe,

.flex-video object,

.flex-video video {

	height: 100%;

	position: absolute;

	top: 0;

	width: 100%;

	left: 0

}

form {

	margin: 0 0 1rem

}

form .row .row {

	margin: 0 -.5rem

}

form .row .row .column,

form .row .row .columns {

	padding: 0 .5rem

}

form .row .row.collapse {

	margin: 0

}

form .row .row.collapse .column,

form .row .row.collapse .columns {

	padding: 0

}

form .row .row.collapse input {

	-webkit-border-bottom-right-radius: 0;

	-webkit-border-top-right-radius: 0;

	border-bottom-right-radius: 0;

	border-top-right-radius: 0

}

form .row input.column,

form .row input.columns,

form .row textarea.column,

form .row textarea.columns {

	padding-left: .5rem

}

label {

	color: #4d4d4d;

	cursor: pointer;

	display: block;

	font-size: .875rem;

	font-weight: 400;

	line-height: 1.5;

	margin-bottom: 0

}

label.right {

	float: none!important;

	text-align: right

}

label.inline {

	margin: 0 0 1rem 0;

	padding: .5625rem 0

}

label small {

	text-transform: capitalize;

	color: #676767

}

.postfix,

.prefix {

	border-style: solid;

	border-width: 1px;

	display: block;

	font-size: .875rem;

	height: 2.3125rem;

	line-height: 2.3125rem;

	overflow: visible;

	padding-bottom: 0;

	padding-top: 0;

	position: relative;

	text-align: center;

	width: 100%;

	z-index: 2

}

.postfix.button {

	border: none;

	padding-left: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-top: 0;

	text-align: center

}

.prefix.button {

	border: none;

	padding-left: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-top: 0;

	text-align: center

}

.prefix.button.radius {

	border-radius: 0;

	-webkit-border-bottom-left-radius: 3px;

	-webkit-border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

	border-top-left-radius: 3px

}

.postfix.button.radius {

	border-radius: 0;

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;

	border-top-right-radius: 3px

}

.prefix.button.round {

	border-radius: 0;

	-webkit-border-bottom-left-radius: 1000px;

	-webkit-border-top-left-radius: 1000px;

	border-bottom-left-radius: 1000px;

	border-top-left-radius: 1000px

}

.postfix.button.round {

	border-radius: 0;

	-webkit-border-bottom-right-radius: 1000px;

	-webkit-border-top-right-radius: 1000px;

	border-bottom-right-radius: 1000px;

	border-top-right-radius: 1000px

}

label.prefix,

span.prefix {

	background: #f2f2f2;

	border-right: none;

	color: #333;

	border-color: #ccc

}

label.postfix,

span.postfix {

	background: #f2f2f2;

	border-left: none;

	color: #333;

	border-color: #ccc

}

input:not([type]),

input[type=color],

input[type=date],

input[type=datetime-local],

input[type=datetime],

input[type=email],

input[type=month],

input[type=number],

input[type=password],

input[type=search],

input[type=tel],

input[type=text],

input[type=time],

input[type=url],

input[type=week],

textarea {

	-webkit-appearance: none;

	-moz-appearance: none;

	border-radius: 0;

	background-color: #fff;

	border-style: solid;

	border-width: 1px;

	border-color: #ccc;

	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

	color: rgba(0, 0, 0, .75);

	display: block;

	font-family: inherit;

	font-size: .875rem;

	height:40px;

	margin: 0 0 1rem 0;

	padding: .5rem;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: border-color .15s linear, background .15s linear;

	-moz-transition: border-color .15s linear, background .15s linear;

	-ms-transition: border-color .15s linear, background .15s linear;

	-o-transition: border-color .15s linear, background .15s linear;

	transition: border-color .15s linear, background .15s linear

}

input:not([type]):focus,

input[type=color]:focus,

input[type=date]:focus,

input[type=datetime-local]:focus,

input[type=datetime]:focus,

input[type=email]:focus,

input[type=month]:focus,

input[type=number]:focus,

input[type=password]:focus,

input[type=search]:focus,

input[type=tel]:focus,

input[type=text]:focus,

input[type=time]:focus,

input[type=url]:focus,

input[type=week]:focus,

textarea:focus {

	background: #fafafa;

	border-color: #999;

	outline: 0

}

input:not([type]):disabled,

input[type=color]:disabled,

input[type=date]:disabled,

input[type=datetime-local]:disabled,

input[type=datetime]:disabled,

input[type=email]:disabled,

input[type=month]:disabled,

input[type=number]:disabled,

input[type=password]:disabled,

input[type=search]:disabled,

input[type=tel]:disabled,

input[type=text]:disabled,

input[type=time]:disabled,

input[type=url]:disabled,

input[type=week]:disabled,

textarea:disabled {

	background-color: #ddd;

	cursor: default

}

fieldset[disabled] input:not([type]),

fieldset[disabled] input[type=color],

fieldset[disabled] input[type=date],

fieldset[disabled] input[type=datetime-local],

fieldset[disabled] input[type=datetime],

fieldset[disabled] input[type=email],

fieldset[disabled] input[type=month],

fieldset[disabled] input[type=number],

fieldset[disabled] input[type=password],

fieldset[disabled] input[type=search],

fieldset[disabled] input[type=tel],

fieldset[disabled] input[type=text],

fieldset[disabled] input[type=time],

fieldset[disabled] input[type=url],

fieldset[disabled] input[type=week],

fieldset[disabled] textarea,

input:not([type])[disabled],

input:not([type])[readonly],

input[type=color][disabled],

input[type=color][readonly],

input[type=date][disabled],

input[type=date][readonly],

input[type=datetime-local][disabled],

input[type=datetime-local][readonly],

input[type=datetime][disabled],

input[type=datetime][readonly],

input[type=email][disabled],

input[type=email][readonly],

input[type=month][disabled],

input[type=month][readonly],

input[type=number][disabled],

input[type=number][readonly],

input[type=password][disabled],

input[type=password][readonly],

input[type=search][disabled],

input[type=search][readonly],

input[type=tel][disabled],

input[type=tel][readonly],

input[type=text][disabled],

input[type=text][readonly],

input[type=time][disabled],

input[type=time][readonly],

input[type=url][disabled],

input[type=url][readonly],

input[type=week][disabled],

input[type=week][readonly],

textarea[disabled],

textarea[readonly] {

	background-color: #ddd;

	cursor: default

}

input:not([type]).radius,

input[type=color].radius,

input[type=date].radius,

input[type=datetime-local].radius,

input[type=datetime].radius,

input[type=email].radius,

input[type=month].radius,

input[type=number].radius,

input[type=password].radius,

input[type=search].radius,

input[type=tel].radius,

input[type=text].radius,

input[type=time].radius,

input[type=url].radius,

input[type=week].radius,

textarea.radius {

	border-radius: 3px

}

form .row .prefix-radius.row.collapse button,

form .row .prefix-radius.row.collapse input,

form .row .prefix-radius.row.collapse select,

form .row .prefix-radius.row.collapse textarea {

	border-radius: 0;

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;

	border-top-right-radius: 3px

}

form .row .prefix-radius.row.collapse .prefix {

	border-radius: 0;

	-webkit-border-bottom-left-radius: 3px;

	-webkit-border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

	border-top-left-radius: 3px

}

form .row .postfix-radius.row.collapse button,

form .row .postfix-radius.row.collapse input,

form .row .postfix-radius.row.collapse select,

form .row .postfix-radius.row.collapse textarea {

	border-radius: 0;

	-webkit-border-bottom-left-radius: 3px;

	-webkit-border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

	border-top-left-radius: 3px

}

form .row .postfix-radius.row.collapse .postfix {

	border-radius: 0;

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;

	border-top-right-radius: 3px

}

form .row .prefix-round.row.collapse button,

form .row .prefix-round.row.collapse input,

form .row .prefix-round.row.collapse select,

form .row .prefix-round.row.collapse textarea {

	border-radius: 0;

	-webkit-border-bottom-right-radius: 1000px;

	-webkit-border-top-right-radius: 1000px;

	border-bottom-right-radius: 1000px;

	border-top-right-radius: 1000px

}

form .row .prefix-round.row.collapse .prefix {

	border-radius: 0;

	-webkit-border-bottom-left-radius: 1000px;

	-webkit-border-top-left-radius: 1000px;

	border-bottom-left-radius: 1000px;

	border-top-left-radius: 1000px

}

form .row .postfix-round.row.collapse button,

form .row .postfix-round.row.collapse input,

form .row .postfix-round.row.collapse select,

form .row .postfix-round.row.collapse textarea {

	border-radius: 0;

	-webkit-border-bottom-left-radius: 1000px;

	-webkit-border-top-left-radius: 1000px;

	border-bottom-left-radius: 1000px;

	border-top-left-radius: 1000px

}

form .row .postfix-round.row.collapse .postfix {

	border-radius: 0;

	-webkit-border-bottom-right-radius: 1000px;

	-webkit-border-top-right-radius: 1000px;

	border-bottom-right-radius: 1000px;

	border-top-right-radius: 1000px

}

input[type=submit] {

	-webkit-appearance: none;

	-moz-appearance: none;

	border-radius: 0

}

textarea[rows] {

	height: auto

}

textarea {

	max-width: 100%

}

::-webkit-input-placeholder {

	color: #666

}

:-moz-placeholder {

	color: #666

}

::-moz-placeholder {

	color: #666

}

:-ms-input-placeholder {

	color: #666

}

select {

	-webkit-appearance: none!important;

	-moz-appearance: none!important;

	background-color: #fafafa;

	border-radius: 0;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);

	background-position: 100% center;

	background-repeat: no-repeat;

	border-style: solid;

	border-width: 1px;

	border-color: #ccc;

	color: rgba(0, 0, 0, .75);

	font-family: inherit;

	font-size: .875rem;

	line-height: normal;

	padding: .5rem;

	border-radius: 0;

	height:40px;

	outline:none;

}

select::-ms-expand {

	display: none

}

select.radius {

	border-radius: 3px

}

select:focus {

	background-color: #f3f3f3;

	border-color: #999

}

select:disabled {

	background-color: #ddd;

	cursor: default

}

select[multiple] {

	height: auto

}

input[type=checkbox],

input[type=file],

input[type=radio],

select {

	margin: 0 0 1rem 0

}

input[type=checkbox]+label,

input[type=radio]+label {

	display: inline-block;

	margin-left: .5rem;

	margin-right: 1rem;

	margin-bottom: 0;

	vertical-align: baseline

}

input[type=file] {

	width: 100%

}

fieldset {

	border: 1px solid #ddd;

	margin: 1.125rem 0;

	padding: 1.25rem

}

fieldset legend {

	font-weight: 700;

	margin: 0;

	margin-left: -.1875rem;

	padding: 0 .1875rem

}

[data-abide] .error small.error,

[data-abide] .error span.error,

[data-abide] small.error,

[data-abide] span.error {

	display: block;

	font-size: .75rem;

	font-style: italic;

	font-weight: 400;

	margin-bottom: 1rem;

	margin-top: -1px;

	padding: .375rem .5625rem .5625rem;

	background: #f04124;

	color: #fff

}

[data-abide] small.error,

[data-abide] span.error {

	display: none

}

small.error,

span.error {

	display: block;

	font-size: .75rem;

	font-style: italic;

	font-weight: 400;

	margin-bottom: 1rem;

	margin-top: -1px;

	padding: .375rem .5625rem .5625rem;

	background: #f04124;

	color: #fff

}

.error input,

.error select,

.error textarea {

	margin-bottom: 0

}

.error input[type=checkbox],

.error input[type=radio] {

	margin-bottom: 1rem

}

.error label,

.error label.error {

	color: #f04124

}

.error small.error {

	display: block;

	font-size: .75rem;

	font-style: italic;

	font-weight: 400;

	margin-bottom: 1rem;

	margin-top: -1px;

	padding: .375rem .5625rem .5625rem;

	background: #f04124;

	color: #fff

}

.error>label>small {

	background: 0 0;

	color: #676767;

	display: inline;

	font-size: 60%;

	font-style: normal;

	margin: 0;

	padding: 0;

	text-transform: capitalize

}

.error span.error-message {

	display: block

}

input.error,

select.error,

textarea.error {

	margin-bottom: 0

}

label.error {

	color: #f04124

}

.icon-bar {

	display: inline-block;

	font-size: 0;

	width: 100%;

	background: #333

}

.icon-bar>* {

	display: block;

	float: left;

	font-size: 1rem;

	margin: 0 auto;

	padding: 1.25rem;

	text-align: center;

	width: 25%

}

.icon-bar>* i,

.icon-bar>* img {

	display: block;

	margin: 0 auto

}

.icon-bar>* i+label,

.icon-bar>* img+label {

	margin-top: .0625rem

}

.icon-bar>* i {

	font-size: 1.875rem;

	vertical-align: middle

}

.icon-bar>* img {

	height: 1.875rem;

	width: 1.875rem

}

.icon-bar.label-right>* i,

.icon-bar.label-right>* img {

	display: inline-block;

	margin: 0 .0625rem 0 0

}

.icon-bar.label-right>* i+label,

.icon-bar.label-right>* img+label {

	margin-top: 0

}

.icon-bar.label-right>* label {

	display: inline-block

}

.icon-bar.vertical.label-right>* {

	text-align: left

}

.icon-bar.small-vertical,

.icon-bar.vertical {

	height: 100%;

	width: auto

}

.icon-bar.small-vertical .item,

.icon-bar.vertical .item {

	float: none;

	margin: auto;

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.medium-vertical {

		height: 100%;

		width: auto

	}

	.icon-bar.medium-vertical .item {

		float: none;

		margin: auto;

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.large-vertical {

		height: 100%;

		width: auto

	}

	.icon-bar.large-vertical .item {

		float: none;

		margin: auto;

		width: auto

	}

}

.icon-bar>* {

	font-size: 1rem;

	padding: 1.25rem

}

.icon-bar>* i+label,

.icon-bar>* img+label {

	margin-top: .0625rem;

	font-size: 1rem

}

.icon-bar>* i {

	font-size: 1.875rem

}

.icon-bar>* img {

	height: 1.875rem;

	width: 1.875rem

}

.icon-bar>* label {

	color: #fff

}

.icon-bar>* i {

	color: #fff

}

.icon-bar>a:hover {

	background: #2ab1ff

}

.icon-bar>a:hover label {

	color: #fff

}

.icon-bar>a:hover i {

	color: #fff

}

.icon-bar>a.active {

	background: #2ab1ff

}

.icon-bar>a.active label {

	color: #fff

}

.icon-bar>a.active i {

	color: #fff

}

.icon-bar .item.disabled {

	cursor: not-allowed;

	opacity: .7;

	pointer-events: none

}

.icon-bar .item.disabled>* {

	opacity: .7;

	cursor: not-allowed

}

.icon-bar.two-up .item {

	width: 50%

}

.icon-bar.two-up.small-vertical .item,

.icon-bar.two-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.two-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.two-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.three-up .item {

	width: 33.3333%

}

.icon-bar.three-up.small-vertical .item,

.icon-bar.three-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.three-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.three-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.four-up .item {

	width: 25%

}

.icon-bar.four-up.small-vertical .item,

.icon-bar.four-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.four-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.four-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.five-up .item {

	width: 20%

}

.icon-bar.five-up.small-vertical .item,

.icon-bar.five-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.five-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.five-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.six-up .item {

	width: 16.66667%

}

.icon-bar.six-up.small-vertical .item,

.icon-bar.six-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.six-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.six-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.seven-up .item {

	width: 14.28571%

}

.icon-bar.seven-up.small-vertical .item,

.icon-bar.seven-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.seven-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.seven-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.eight-up .item {

	width: 12.5%

}

.icon-bar.eight-up.small-vertical .item,

.icon-bar.eight-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.eight-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.eight-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.two-up .item {

	width: 50%

}

.icon-bar.two-up.small-vertical .item,

.icon-bar.two-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.two-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.two-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.three-up .item {

	width: 33.3333%

}

.icon-bar.three-up.small-vertical .item,

.icon-bar.three-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.three-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.three-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.four-up .item {

	width: 25%

}

.icon-bar.four-up.small-vertical .item,

.icon-bar.four-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.four-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.four-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.five-up .item {

	width: 20%

}

.icon-bar.five-up.small-vertical .item,

.icon-bar.five-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.five-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.five-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.six-up .item {

	width: 16.66667%

}

.icon-bar.six-up.small-vertical .item,

.icon-bar.six-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.six-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.six-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.seven-up .item {

	width: 14.28571%

}

.icon-bar.seven-up.small-vertical .item,

.icon-bar.seven-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.seven-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.seven-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.eight-up .item {

	width: 12.5%

}

.icon-bar.eight-up.small-vertical .item,

.icon-bar.eight-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.eight-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.eight-up.large-vertical .item {

		width: auto

	}

}

.inline-list {

	list-style: none;

	margin-top: 0;

	margin-bottom: 1.0625rem;

	margin-left: -1.375rem;

	margin-right: 0;

	overflow: hidden;

	padding: 0

}

.inline-list>li {

	display: block;

	float: left;

	list-style: none;

	margin-left: 1.375rem

}

.inline-list>li>* {

	display: block

}

.joyride-list {

	display: none

}

.joyride-tip-guide {

	background: #333;

	color: #fff;

	display: none;

	font-family: inherit;

	font-weight: 400;

	position: absolute;

	top: 0;

	width: 95%;

	z-index: 103;

	left: 2.5%

}

.lt-ie9 .joyride-tip-guide {

	margin-left: -400px;

	max-width: 800px;

	left: 50%

}

.joyride-content-wrapper {

	padding: 1.125rem 1.25rem 1.5rem;

	width: 100%

}

.joyride-content-wrapper .button {

	margin-bottom: 0!important

}

.joyride-content-wrapper .joyride-prev-tip {

	margin-right: 10px

}

.joyride-tip-guide .joyride-nub {

	border: 10px solid #333;

	display: block;

	height: 0;

	position: absolute;

	width: 0;

	left: 22px

}

.joyride-tip-guide .joyride-nub.top {

	border-color: #333;

	border-top-color: transparent!important;

	border-top-style: solid;

	border-left-color: transparent!important;

	border-right-color: transparent!important;

	top: -20px

}

.joyride-tip-guide .joyride-nub.bottom {

	border-color: #333!important;

	border-bottom-color: transparent!important;

	border-bottom-style: solid;

	border-left-color: transparent!important;

	border-right-color: transparent!important;

	bottom: -20px

}

.joyride-tip-guide .joyride-nub.right {

	right: -20px

}

.joyride-tip-guide .joyride-nub.left {

	left: -20px

}

.joyride-tip-guide h1,

.joyride-tip-guide h2,

.joyride-tip-guide h3,

.joyride-tip-guide h4,

.joyride-tip-guide h5,

.joyride-tip-guide h6 {

	color: #fff;

	font-weight: 700;

	line-height: 1.25;

	margin: 0

}

.joyride-tip-guide p {

	font-size: .875rem;

	line-height: 1.3;

	margin: 0 0 1.125rem 0

}

.joyride-timer-indicator-wrap {

	border: solid 1px #555;

	bottom: 1rem;

	height: 3px;

	position: absolute;

	width: 50px;

	right: 1.0625rem

}

.joyride-timer-indicator {

	background: #666;

	display: block;

	height: inherit;

	width: 0

}

.joyride-close-tip {

	color: #777!important;

	font-size: 24px;

	font-weight: 400;

	line-height: .5!important;

	position: absolute;

	text-decoration: none;

	top: 10px;

	right: 12px

}

.joyride-close-tip:focus,

.joyride-close-tip:hover {

	color: #eee!important

}

.joyride-modal-bg {

	background: rgba(0, 0, 0, .5);

	cursor: pointer;

	display: none;

	height: 100%;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 100;

	left: 0

}

.joyride-expose-wrapper {

	background-color: #fff;

	border-radius: 3px;

	box-shadow: 0 0 15px #fff;

	position: absolute;

	z-index: 102

}

.joyride-expose-cover {

	background: 0 0;

	border-radius: 3px;

	left: 0;

	position: absolute;

	top: 0;

	z-index: 9999

}

@media only screen {

	.joyride-tip-guide {

		width: 300px;

		left: inherit

	}

	.joyride-tip-guide .joyride-nub.bottom {

		border-color: #333!important;

		border-bottom-color: transparent!important;

		border-left-color: transparent!important;

		border-right-color: transparent!important;

		bottom: -20px

	}

	.joyride-tip-guide .joyride-nub.right {

		border-color: #333!important;

		border-right-color: transparent!important;

		border-bottom-color: transparent!important;

		border-top-color: transparent!important;

		left: auto;

		right: -20px;

		top: 22px

	}

	.joyride-tip-guide .joyride-nub.left {

		border-color: #333!important;

		border-bottom-color: transparent!important;

		border-left-color: transparent!important;

		border-top-color: transparent!important;

		left: -20px;

		right: auto;

		top: 22px

	}

}

.keystroke,

kbd {

	background-color: #ededed;

	border-color: #ddd;

	color: #222;

	border-style: solid;

	border-width: 1px;

	font-family: Consolas, Menlo, Courier, monospace;

	font-size: inherit;

	margin: 0;

	padding: .125rem .25rem 0;

	border-radius: 3px

}

.label {

	display: inline-block;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-weight: 400;

	line-height: 1;

	margin-bottom: auto;

	position: relative;

	text-align: center;

	text-decoration: none;

	white-space: nowrap;

	padding: .25rem .5rem .25rem;

	font-size: .6875rem;

	background-color: #2ab1ff;

	color: #fff

}

.label.radius {

	border-radius: 3px

}

.label.round {

	border-radius: 1000px

}

.label.alert {

	background-color: #f04124;

	color: #fff

}

.label.warning {

	background-color: #f08a24;

	color: #fff

}

.label.success {

	background-color: #a5ca52;

	color: #fff

}

.label.secondary {

	background-color: #c00;

	color: #fff

}

.label.info {

	background-color: #a0d3e8;

	color: #333

}

[data-magellan-expedition-clone],

[data-magellan-expedition] {

	background: #fff;

	min-width: 100%;

	padding: 10px;

	z-index: 50

}

[data-magellan-expedition-clone] .sub-nav,

[data-magellan-expedition] .sub-nav {

	margin-bottom: 0

}

[data-magellan-expedition-clone] .sub-nav dd,

[data-magellan-expedition] .sub-nav dd {

	margin-bottom: 0

}

[data-magellan-expedition-clone] .sub-nav a,

[data-magellan-expedition] .sub-nav a {

	line-height: 1.8em

}

@-webkit-keyframes rotate {

	from {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	to {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}

@keyframes rotate {

	from {

		-webkit-transform: rotate(0);

		-moz-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0)

	}

	to {

		-webkit-transform: rotate(360deg);

		-moz-transform: rotate(360deg);

		-ms-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}

.slideshow-wrapper {

	position: relative

}

.slideshow-wrapper ul {

	list-style-type: none;

	margin: 0

}

.slideshow-wrapper ul li,

.slideshow-wrapper ul li .orbit-caption {

	display: none

}

.slideshow-wrapper ul li:first-child {

	display: block

}

.slideshow-wrapper .orbit-container {

	background-color: transparent

}

.slideshow-wrapper .orbit-container li {

	display: block

}

.slideshow-wrapper .orbit-container li .orbit-caption {

	display: block

}

.slideshow-wrapper .orbit-container .orbit-bullets li {

	display: inline-block

}

.slideshow-wrapper .preloader {

	border-radius: 1000px;

	animation-duration: 1.5s;

	animation-iteration-count: infinite;

	animation-name: rotate;

	animation-timing-function: linear;

	border-color: #555 #fff;

	border: solid 3px;

	display: block;

	height: 40px;

	left: 50%;

	margin-left: -20px;

	margin-top: -20px;

	position: absolute;

	top: 50%;

	width: 40px

}

.orbit-container {

	background: 0 0;

	overflow: hidden;

	position: relative;

	width: 100%

}

.orbit-container .orbit-slides-container {

	list-style: none;

	margin: 0;

	padding: 0;

	position: relative;

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	-ms-transform: translateZ(0);

	-o-transform: translateZ(0);

	transform: translateZ(0)

}

.orbit-container .orbit-slides-container img {

	display: block;

	max-width: 100%

}

.orbit-container .orbit-slides-container>* {

	position: absolute;

	top: 0;

	width: 100%;

	margin-left: 100%

}

.orbit-container .orbit-slides-container>:first-child {

	margin-left: 0

}

.orbit-container .orbit-slides-container>* .orbit-caption {

	bottom: 0;

	position: absolute;

	background-color: rgba(51, 51, 51, .8);

	color: #fff;

	font-size: .875rem;

	padding: .625rem .875rem;

	width: 100%

}

.orbit-container .orbit-slide-number {

	left: 10px;

	background: 0 0;

	color: #fff;

	font-size: 12px;

	position: absolute;

	top: 10px;

	z-index: 10

}

.orbit-container .orbit-slide-number span {

	font-weight: 700;

	padding: .3125rem

}

.orbit-container .orbit-timer {

	position: absolute;

	top: 12px;

	right: 10px;

	height: 6px;

	width: 100px;

	z-index: 10

}

.orbit-container .orbit-timer .orbit-progress {

	height: 3px;

	background-color: rgba(255, 255, 255, .3);

	display: block;

	width: 0;

	position: relative;

	right: 20px;

	top: 5px

}

.orbit-container .orbit-timer>span {

	border: solid 4px #fff;

	border-bottom: none;

	border-top: none;

	display: none;

	height: 14px;

	position: absolute;

	top: 0;

	width: 11px;

	right: 0

}

.orbit-container .orbit-timer.paused>span {

	top: 0;

	width: 11px;

	height: 14px;

	border: inset 8px;

	border-left-style: solid;

	border-color: transparent;

	border-left-color: #fff;

	right: -4px

}

.orbit-container .orbit-timer.paused>span.dark {

	border-left-color: #333

}

.orbit-container:hover .orbit-timer>span {

	display: block

}

.orbit-container .orbit-next,

.orbit-container .orbit-prev {

	background-color: transparent;

	color: #fff;

	height: 60px;

	line-height: 50px;

	margin-top: -25px;

	position: absolute;

	text-indent: -9999px!important;

	top: 45%;

	width: 36px;

	z-index: 10

}

.orbit-container .orbit-next:hover,

.orbit-container .orbit-prev:hover {

	background-color: rgba(0, 0, 0, .3)

}

.orbit-container .orbit-next>span,

.orbit-container .orbit-prev>span {

	border: inset 10px;

	display: block;

	height: 0;

	margin-top: -10px;

	position: absolute;

	top: 50%;

	width: 0

}

.orbit-container .orbit-prev {

	left: 0

}

.orbit-container .orbit-prev>span {

	border-right-style: solid;

	border-color: transparent;

	border-right-color: #fff

}

.orbit-container .orbit-prev:hover>span {

	border-right-color: #fff

}

.orbit-container .orbit-next {

	right: 0

}

.orbit-container .orbit-next>span {

	border-color: transparent;

	border-left-style: solid;

	border-left-color: #fff;

	left: 50%;

	margin-left: -4px

}

.orbit-container .orbit-next:hover>span {

	border-left-color: #fff

}

.orbit-bullets-container {

	text-align: center

}

.orbit-bullets {

	display: block;

	float: none;

	margin: 0 auto 30px auto;

	overflow: hidden;

	position: relative;

	text-align: center;

	top: 10px

}

.orbit-bullets li {

	background: #ccc;

	cursor: pointer;

	display: inline-block;

	float: none;

	height: .5625rem;

	margin-right: 6px;

	width: .5625rem;

	border-radius: 1000px

}

.orbit-bullets li.active {

	background: #999

}

.orbit-bullets li:last-child {

	margin-right: 0

}

.touch .orbit-container .orbit-next,

.touch .orbit-container .orbit-prev {

	display: none

}

.touch .orbit-bullets {

	display: none

}

@media only screen and (min-width: 40.0625em) {

	.touch .orbit-container .orbit-next,

	.touch .orbit-container .orbit-prev {

		display: inherit

	}

	.touch .orbit-bullets {

		display: block

	}

}

@media only screen and (max-width: 40em) {

	.orbit-stack-on-small .orbit-slides-container {

		height: auto!important

	}

	.orbit-stack-on-small .orbit-slides-container>* {

		margin: 0!important;

		opacity: 1!important;

		position: relative

	}

	.orbit-stack-on-small .orbit-slide-number {

		display: none

	}

	.orbit-timer {

		display: none

	}

	.orbit-next,

	.orbit-prev {

		display: none

	}

	.orbit-bullets {

		display: none

	}

}

ul.pagination {

	display: block;

	margin-left: -.3125rem;

	min-height: 1.5rem

}

ul.pagination li {

	color: #222;

	font-size: .875rem;

	height: 1.5rem;

	margin-left: .3125rem

}

ul.pagination li a,

ul.pagination li button {

	border-radius: 3px;

	transition: background-color .3s ease-out;

	background: 0 0;

	color: #999;

	display: block;

	font-size: 1em;

	font-weight: 400;

	line-height: inherit;

	padding: .0625rem .625rem .0625rem

}

ul.pagination li a:focus,

ul.pagination li button:focus,

ul.pagination li:hover a,

ul.pagination li:hover button {

	background: #e6e6e6

}

ul.pagination li.unavailable a,

ul.pagination li.unavailable button {

	cursor: default;

	color: #999;

	pointer-events: none

}

ul.pagination li.unavailable a:focus,

ul.pagination li.unavailable button:focus,

ul.pagination li.unavailable:hover a,

ul.pagination li.unavailable:hover button {

	background: 0 0

}

ul.pagination li.current a,

ul.pagination li.current button {

	background: #2ab1ff;

	color: #fff;

	cursor: default;

	font-weight: 700

}

ul.pagination li.current a:focus,

ul.pagination li.current a:hover,

ul.pagination li.current button:focus,

ul.pagination li.current button:hover {

	background: #2ab1ff

}

ul.pagination li {

	display: block;

	float: left

}

.pagination-centered {

	text-align: center

}

.pagination-centered ul.pagination li {

	display: inline-block;

	float: none

}

.panel {

	border-style: solid;

	border-width: 1px;

	border-color: #d8d8d8;

	margin-bottom: 1.25rem;

	padding: 1.25rem;

	background: #f2f2f2;

	color: #333

}

.panel>:first-child {

	margin-top: 0

}

.panel>:last-child {

	margin-bottom: 0

}

.panel dl,

.panel h1,

.panel h2,

.panel h3,

.panel h4,

.panel h5,

.panel h6,

.panel li,

.panel p {

	color: #333

}

.panel h1,

.panel h2,

.panel h3,

.panel h4,

.panel h5,

.panel h6 {

	line-height: 1;

	margin-bottom: .625rem

}

.panel h1.subheader,

.panel h2.subheader,

.panel h3.subheader,

.panel h4.subheader,

.panel h5.subheader,

.panel h6.subheader {

	line-height: 1.4

}

.panel.callout {

	border-style: solid;

	border-width: 1px;

	border-color: #d8d8d8;

	margin-bottom: 1.25rem;

	padding: 1.25rem;

	background: #f6ffeb;

	color: #333

}

.panel.callout>:first-child {

	margin-top: 0

}

.panel.callout>:last-child {

	margin-bottom: 0

}

.panel.callout dl,

.panel.callout h1,

.panel.callout h2,

.panel.callout h3,

.panel.callout h4,

.panel.callout h5,

.panel.callout h6,

.panel.callout li,

.panel.callout p {

	color: #333

}

.panel.callout h1,

.panel.callout h2,

.panel.callout h3,

.panel.callout h4,

.panel.callout h5,

.panel.callout h6 {

	line-height: 1;

	margin-bottom: .625rem

}

.panel.callout h1.subheader,

.panel.callout h2.subheader,

.panel.callout h3.subheader,

.panel.callout h4.subheader,

.panel.callout h5.subheader,

.panel.callout h6.subheader {

	line-height: 1.4

}

.panel.callout a:not(.button) {

	color: #2ab1ff

}

.panel.callout a:not(.button):focus,

.panel.callout a:not(.button):hover {

	color: #508b03

}

.panel.radius {

	border-radius: 3px

}

.pricing-table {

	border: solid 1px #ddd;

	margin-left: 0;

	margin-bottom: 1.25rem

}

.pricing-table * {

	list-style: none;

	line-height: 1

}

.pricing-table .title {

	background-color: #333;

	color: #eee;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-size: 1rem;

	font-weight: 400;

	padding: .9375rem 1.25rem;

	text-align: center

}

.pricing-table .price {

	background-color: #f6f6f6;

	color: #333;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-size: 2rem;

	font-weight: 400;

	padding: .9375rem 1.25rem;

	text-align: center

}

.pricing-table .description {

	background-color: #fff;

	border-bottom: dotted 1px #ddd;

	color: #777;

	font-size: .75rem;

	font-weight: 400;

	line-height: 1.4;

	padding: .9375rem;

	text-align: center

}

.pricing-table .bullet-item {

	background-color: #fff;

	border-bottom: dotted 1px #ddd;

	color: #333;

	font-size: .875rem;

	font-weight: 400;

	padding: .9375rem;

	text-align: center

}

.pricing-table .cta-button {

	background-color: #fff;

	padding: 1.25rem 1.25rem 0;

	text-align: center

}

.progress {

	background-color: #f6f6f6;

	border: 1px solid #fff;

	height: 1.5625rem;

	margin-bottom: .625rem;

	padding: .125rem

}

.progress .meter {

	background: #2ab1ff;

	display: block;

	height: 100%;

	float: left;

	width: 0%

}

.progress .meter.secondary {

	background: #c00;

	display: block;

	height: 100%;

	float: left;

	width: 0%

}

.progress .meter.success {

	background: #a5ca52;

	display: block;

	height: 100%;

	float: left;

	width: 0%

}

.progress .meter.alert {

	background: #f04124;

	display: block;

	height: 100%;

	float: left;

	width: 0%

}

.progress.secondary .meter {

	background: #c00;

	display: block;

	height: 100%;

	float: left;

	width: 0%

}

.progress.success .meter {

	background: #a5ca52;

	display: block;

	height: 100%;

	float: left;

	width: 0%

}

.progress.alert .meter {

	background: #f04124;

	display: block;

	height: 100%;

	float: left;

	width: 0%

}

.progress.radius {

	border-radius: 3px

}

.progress.radius .meter {

	border-radius: 2px

}

.progress.round {

	border-radius: 1000px

}

.progress.round .meter {

	border-radius: 999px

}

.range-slider {

	border: 1px solid #ddd;

	margin: 1.25rem 0;

	position: relative;

	-ms-touch-action: none;

	touch-action: none;

	display: block;

	height: 1rem;

	width: 100%;

	background: #fafafa

}

.range-slider.vertical-range {

	border: 1px solid #ddd;

	margin: 1.25rem 0;

	position: relative;

	-ms-touch-action: none;

	touch-action: none;

	display: inline-block;

	height: 12.5rem;

	width: 1rem

}

.range-slider.vertical-range .range-slider-handle {

	bottom: -10.5rem;

	margin-left: -.5rem;

	margin-top: 0;

	position: absolute

}

.range-slider.vertical-range .range-slider-active-segment {

	border-bottom-left-radius: inherit;

	border-bottom-right-radius: inherit;

	border-top-left-radius: initial;

	bottom: 0;

	height: auto;

	width: .875rem

}

.range-slider.radius {

	background: #fafafa;

	border-radius: 3px

}

.range-slider.radius .range-slider-handle {

	background: #2ab1ff;

	border-radius: 3px

}

.range-slider.radius .range-slider-handle:hover {

	background: #528f04

}

.range-slider.round {

	background: #fafafa;

	border-radius: 1000px

}

.range-slider.round .range-slider-handle {

	background: #2ab1ff;

	border-radius: 1000px

}

.range-slider.round .range-slider-handle:hover {

	background: #528f04

}

.range-slider.disabled,

.range-slider[disabled] {

	background: #fafafa;

	cursor: not-allowed;

	opacity: .7

}

.range-slider.disabled .range-slider-handle,

.range-slider[disabled] .range-slider-handle {

	background: #2ab1ff;

	cursor: default;

	opacity: .7

}

.range-slider.disabled .range-slider-handle:hover,

.range-slider[disabled] .range-slider-handle:hover {

	background: #528f04

}

.range-slider-active-segment {

	background: #ca0000;

	border-bottom-left-radius: inherit;

	border-top-left-radius: inherit;

	display: inline-block;

	height: .875rem;

	position: absolute

}

.range-slider-handle {

	border: 1px solid none;

	cursor: pointer;

	display: inline-block;

	height: 1.375rem;

	position: absolute;

	top: -.3125rem;

	width: 2rem;

	z-index: 1;

	-ms-touch-action: manipulation;

	touch-action: manipulation;

	background: #2ab1ff

}

.range-slider-handle:hover {

	background: #528f04

}

.reveal-modal-bg {

	background: #000;

	background: rgba(0, 0, 0, .45);

	bottom: 0;

	display: none;

	left: 0;

	position: fixed;

	right: 0;

	top: 0;

	z-index: 1004;

	left: 0

}

.reveal-modal {

	border-radius: 3px;

	display: none;

	position: absolute;

	top: 0;

	visibility: hidden;

	width: 100%;

	z-index: 1005;

	left: 0;

	background-color: #fff;

	padding: 1.875rem;

	border: solid 1px #666;

	box-shadow: 0 0 10px rgba(0, 0, 0, .4)

}

@media only screen and (max-width: 40em) {

	.reveal-modal {

		min-height: 100vh

	}

}

.reveal-modal .column,

.reveal-modal .columns {

	min-width: 0

}

.reveal-modal>:first-child {

	margin-top: 0

}

.reveal-modal>:last-child {

	margin-bottom: 0

}

@media only screen and (min-width: 40.0625em) {

	.reveal-modal {

		left: 0;

		margin: 0 auto;

		max-width: 85.71429em;

		right: 0;

		width: 80%

	}

}

@media only screen and (min-width: 40.0625em) {

	.reveal-modal {

		top: 6.25rem

	}

}

.reveal-modal.radius {

	box-shadow: none;

	border-radius: 3px

}

.reveal-modal.round {

	box-shadow: none;

	border-radius: 1000px

}

.reveal-modal.collapse {

	padding: 0;

	box-shadow: none

}

@media only screen and (min-width: 40.0625em) {

	.reveal-modal.tiny {

		left: 0;

		margin: 0 auto;

		max-width: 85.71429em;

		right: 0;

		width: 30%

	}

}

@media only screen and (min-width: 40.0625em) {

	.reveal-modal.small {

		left: 0;

		margin: 0 auto;

		max-width: 85.71429em;

		right: 0;

		width: 40%

	}

}

@media only screen and (min-width: 40.0625em) {

	.reveal-modal.medium {

		left: 0;

		margin: 0 auto;

		max-width: 85.71429em;

		right: 0;

		width: 60%

	}

}

@media only screen and (min-width: 40.0625em) {

	.reveal-modal.large {

		left: 0;

		margin: 0 auto;

		max-width: 85.71429em;

		right: 0;

		width: 70%

	}

}

@media only screen and (min-width: 40.0625em) {

	.reveal-modal.xlarge {

		left: 0;

		margin: 0 auto;

		max-width: 85.71429em;

		right: 0;

		width: 95%

	}

}

.reveal-modal.full {

	height: 100vh;

	height: 100%;

	left: 0;

	margin-left: 0!important;

	max-width: none!important;

	min-height: 100vh;

	top: 0

}

@media only screen and (min-width: 40.0625em) {

	.reveal-modal.full {

		left: 0;

		margin: 0 auto;

		max-width: 85.71429em;

		right: 0;

		width: 100%

	}

}

.reveal-modal.toback {

	z-index: 1003

}

.reveal-modal .close-reveal-modal {

	color: #aaa;

	cursor: pointer;

	font-size: 2.5rem;

	font-weight: 700;

	line-height: 1;

	position: absolute;

	top: .625rem;

	right: 1.375rem

}

.side-nav {

	display: block;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	list-style-position: outside;

	list-style-type: none;

	margin: 0;

	padding: .875rem 0

}

.side-nav li {

	font-size: .875rem;

	font-weight: 400;

	margin: 0 0 .4375rem 0

}

.side-nav li a:not(.button) {

	color: #2ab1ff;

	display: block;

	margin: 0;

	padding: .4375rem .875rem

}

.side-nav li a:not(.button):focus,

.side-nav li a:not(.button):hover {

	background: rgba(0, 0, 0, .025);

	color: #95f914

}

.side-nav li a:not(.button):active {

	color: #95f914

}

.side-nav li.active>a:first-child:not(.button) {

	color: #95f914;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-weight: 400

}

.side-nav li.divider {

	border-top: 1px solid;

	height: 0;

	list-style: none;

	padding: 0;

	border-top-color: #e6e6e6

}

.side-nav li.heading {

	color: #2ab1ff;

	font-size: .875rem;

	font-weight: 700;

	text-transform: uppercase

}

.split.button {

	position: relative;

	padding-right: 5.0625rem

}

.split.button span {

	display: block;

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

	border-left: solid 1px

}

.split.button span:after {

	position: absolute;

	content: "";

	width: 0;

	height: 0;

	display: block;

	border-style: inset;

	top: 50%;

	left: 50%

}

.split.button span:active {

	background-color: rgba(0, 0, 0, .1)

}

.split.button span {

	border-left-color: rgba(255, 255, 255, .5)

}

.split.button span {

	width: 3.09375rem

}

.split.button span:after {

	border-top-style: solid;

	border-width: .375rem;

	margin-left: -.375rem;

	top: 48%

}

.split.button span:after {

	border-color: #fff transparent transparent transparent

}

.split.button.secondary span {

	border-left-color: rgba(255, 255, 255, .5)

}

.split.button.secondary span:after {

	border-color: #fff transparent transparent transparent

}

.split.button.alert span {

	border-left-color: rgba(255, 255, 255, .5)

}

.split.button.success span {

	border-left-color: rgba(255, 255, 255, .5)

}

.split.button.tiny {

	padding-right: 3.75rem

}

.split.button.tiny span {

	width: 2.25rem

}

.split.button.tiny span:after {

	border-top-style: solid;

	border-width: .375rem;

	margin-left: -.375rem;

	top: 48%

}

.split.button.small {

	padding-right: 4.375rem

}

.split.button.small span {

	width: 2.625rem

}

.split.button.small span:after {

	border-top-style: solid;

	border-width: .4375rem;

	margin-left: -.375rem;

	top: 48%

}

.split.button.large {

	padding-right: 5.5rem

}

.split.button.large span {

	width: 3.4375rem

}

.split.button.large span:after {

	border-top-style: solid;

	border-width: .3125rem;

	margin-left: -.375rem;

	top: 48%

}

.split.button.expand {

	padding-left: 2rem

}

.split.button.secondary span:after {

	border-color: #333 transparent transparent transparent

}

.split.button.radius span {

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;

	border-top-right-radius: 3px

}

.split.button.round span {

	-webkit-border-bottom-right-radius: 1000px;

	-webkit-border-top-right-radius: 1000px;

	border-bottom-right-radius: 1000px;

	border-top-right-radius: 1000px

}

.split.button.no-pip span:before {

	border-style: none

}

.split.button.no-pip span:after {

	border-style: none

}

.split.button.no-pip span>i {

	display: block;

	left: 50%;

	margin-left: -.28889em;

	margin-top: -.48889em;

	position: absolute;

	top: 50%

}

.sub-nav {

	display: block;

	margin: -.25rem 0 1.125rem;

	overflow: hidden;

	padding-top: .25rem;

	width: auto

}

.sub-nav dt {

	text-transform: uppercase

}

.sub-nav dd,

.sub-nav dt,

.sub-nav li {

	color: #999;

	float: left;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-size: .875rem;

	font-weight: 400;

	margin-left: 1rem;

	margin-bottom: 0

}

.sub-nav dd a,

.sub-nav dt a,

.sub-nav li a {

	color: #999;

	padding: .1875rem 1rem;

	text-decoration: none

}

.sub-nav dd a:hover,

.sub-nav dt a:hover,

.sub-nav li a:hover {

	color: #737373

}

.sub-nav dd.active a,

.sub-nav dt.active a,

.sub-nav li.active a {

	border-radius: 3px;

	background: #2ab1ff;

	color: #fff;

	cursor: default;

	font-weight: 400;

	padding: .1875rem 1rem

}

.sub-nav dd.active a:hover,

.sub-nav dt.active a:hover,

.sub-nav li.active a:hover {

	background: #508b03

}

.switch {

	border: none;

	margin-bottom: 1.5rem;

	outline: 0;

	padding: 0;

	position: relative;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}

.switch label {

	background: #ddd;

	color: transparent;

	cursor: pointer;

	display: block;

	margin-bottom: 1rem;

	position: relative;

	text-indent: 100%;

	width: 4rem;

	height: 2rem;

	transition: left .15s ease-out

}

.switch input {

	left: 10px;

	opacity: 0;

	padding: 0;

	position: absolute;

	top: 9px

}

.switch input+label {

	margin-left: 0;

	margin-right: 0

}

.switch label:after {

	background: #fff;

	content: "";

	display: block;

	height: 1.5rem;

	left: .25rem;

	position: absolute;

	top: .25rem;

	width: 1.5rem;

	-webkit-transition: left .15s ease-out;

	-moz-transition: left .15s ease-out;

	-o-transition: translate3d(0, 0, 0);

	transition: left .15s ease-out;

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.switch input:checked+label {

	background: #2ab1ff

}

.switch input:checked+label:after {

	left: 2.25rem

}

.switch label {

	height: 2rem;

	width: 4rem

}

.switch label:after {

	height: 1.5rem;

	width: 1.5rem

}

.switch input:checked+label:after {

	left: 2.25rem

}

.switch label {

	color: transparent;

	background: #ddd

}

.switch label:after {

	background: #fff

}

.switch input:checked+label {

	background: #2ab1ff

}

.switch.large label {

	height: 2.5rem;

	width: 5rem

}

.switch.large label:after {

	height: 2rem;

	width: 2rem

}

.switch.large input:checked+label:after {

	left: 2.75rem

}

.switch.small label {

	height: 1.75rem;

	width: 3.5rem

}

.switch.small label:after {

	height: 1.25rem;

	width: 1.25rem

}

.switch.small input:checked+label:after {

	left: 2rem

}

.switch.tiny label {

	height: 1.5rem;

	width: 3rem

}

.switch.tiny label:after {

	height: 1rem;

	width: 1rem

}

.switch.tiny input:checked+label:after {

	left: 1.75rem

}

.switch.radius label {

	border-radius: 4px

}

.switch.radius label:after {

	border-radius: 3px

}

.switch.round {

	border-radius: 1000px

}

.switch.round label {

	border-radius: 2rem

}

.switch.round label:after {

	border-radius: 2rem

}

table {

	background: #fff;

	border: solid 1px #ddd;

	margin-bottom: 1.25rem;

	table-layout: auto

}

table caption {

	background: 0 0;

	color: #222;

	font-size: 1rem;

	font-weight: 700

}

table thead {

	background: #f5f5f5

}

table thead tr td,

table thead tr th {

	color: #222;

	font-size: .875rem;

	font-weight: 700;

	padding: .5rem .625rem .625rem

}

table tfoot {

	background: #f5f5f5

}

table tfoot tr td,

table tfoot tr th {

	color: #222;

	font-size: .875rem;

	font-weight: 700;

	padding: .5rem .625rem .625rem

}

table tr td,

table tr th {

	color: #222;

	font-size: .875rem;

	padding: .5625rem .625rem;

	text-align: left

}

table tr.alt,

table tr.even,

table tr:nth-of-type(even) {

	background: #f9f9f9

}

table tbody tr td,

table tbody tr th,

table tfoot tr td,

table tfoot tr th,

table thead tr th,

table tr td {

	display: table-cell;

	line-height: 1.125rem

}

.tabs {

	margin-bottom: 0!important;

	margin-left: 0

}

.tabs:after,

.tabs:before {

	content: " ";

	display: table

}

.tabs:after {

	clear: both

}

.tabs .tab-title,

.tabs dd {

	float: left;

	list-style: none;

	margin-bottom: 0!important;

	position: relative

}

.tabs .tab-title>a,

.tabs dd>a {

	display: block;

	background-color: #efefef;

	color: #222;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-size: 1rem;

	padding: 1rem 2rem

}

.tabs .tab-title>a:hover,

.tabs dd>a:hover {

	background-color: #e1e1e1

}

.tabs .tab-title.active>a,

.tabs dd.active>a {

	background-color: #fff;

	color: #222

}

.tabs.radius .tab:first-child a,

.tabs.radius dd:first-child a {

	-webkit-border-bottom-left-radius: 3px;

	-webkit-border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

	border-top-left-radius: 3px

}

.tabs.radius .tab:last-child a,

.tabs.radius dd:last-child a {

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;

	border-top-right-radius: 3px

}

.tabs.vertical .tab-title,

.tabs.vertical dd {

	position: inherit;

	float: none;

	display: block;

	top: auto

}

.tabs-content {

	margin-bottom: 1.5rem;

	width: 100%

}

.tabs-content:after,

.tabs-content:before {

	content: " ";

	display: table

}

.tabs-content:after {

	clear: both

}

.tabs-content>.content {

	display: none;

	float: left;

	padding: .9375rem 0;



	width: 100%

}

.tabs-content>.content.active {

	display: block;

	float: none

}

.tabs-content>.content.contained {

	padding: .9375rem

}

.tabs-content.vertical {

	display: block

}

.tabs-content.vertical>.content {

	padding: 0 .9375rem

}

@media only screen and (min-width: 40.0625em) {

	.tabs.vertical {

		float: left;

		margin: 0;

		margin-bottom: 1.25rem!important;

		max-width: 20%;

		width: 20%

	}

	.tabs-content.vertical {

		float: left;

		margin-left: -1px;

		max-width: 80%;

		padding-left: 1rem;

		width: 80%

	}

}

.no-js .tabs-content>.content {

	display: block;

	float: none

}

.th {

	border: solid 4px #fff;

	box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);

	display: inline-block;

	line-height: 0;

	max-width: 100%;

	transition: all .2s ease-out

}

.th:focus,

.th:hover {

	box-shadow: 0 0 6px 1px rgba(93, 162, 4, .5)

}

.th.radius {

	border-radius: 3px

}

.has-tip {

	border-bottom: dotted 1px #ccc;

	color: #333;

	cursor: help;

	font-weight: 700

}

.has-tip:focus,

.has-tip:hover {

	border-bottom: dotted 1px #2a4902;

	color: #2ab1ff

}

.has-tip.tip-left,

.has-tip.tip-right {

	float: none!important

}

.tooltip {

	background: #333;

	color: #fff;

	display: none;

	font-size: .875rem;

	font-weight: 400;

	line-height: 1.3;

	max-width: 300px;

	padding: .75rem;

	position: absolute;

	width: 100%;

	z-index: 1006;

	left: 50%

}

.tooltip>.nub {

	border: solid 5px;

	border-color: transparent transparent #333 transparent;

	display: block;

	height: 0;

	pointer-events: none;

	position: absolute;

	top: -10px;

	width: 0;

	left: 5px

}

.tooltip>.nub.rtl {

	left: auto;

	right: 5px

}

.tooltip.radius {

	border-radius: 3px

}

.tooltip.round {

	border-radius: 1000px

}

.tooltip.round>.nub {

	left: 2rem

}

.tooltip.opened {

	border-bottom: dotted 1px #2a4902!important;

	color: #2ab1ff!important

}

.tap-to-close {

	color: #777;

	display: block;

	font-size: .625rem;

	font-weight: 400

}

@media only screen {

	.tooltip>.nub {

		border-color: transparent transparent #333 transparent;

		top: -10px

	}

	.tooltip.tip-top>.nub {

		border-color: #333 transparent transparent transparent;

		bottom: -10px;

		top: auto

	}

	.tooltip.tip-left,

	.tooltip.tip-right {

		float: none!important

	}

	.tooltip.tip-left>.nub {

		border-color: transparent transparent transparent #333;

		left: auto;

		margin-top: -5px;

		right: -10px;

		top: 50%

	}

	.tooltip.tip-right>.nub {

		border-color: transparent #333 transparent transparent;

		left: -10px;

		margin-top: -5px;

		right: auto;

		top: 50%

	}

}

\meta.foundation-mq-topbar {

	font-family: "/only screen and (min-width: 900px)/";

	width: 900px

}

.contain-to-grid {

	width: 100%;

	background: 0 0

}

.contain-to-grid .top-bar {

	margin-bottom: 0

}

.fixed {

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 99;

	left: 0

}

.fixed.expanded:not(.top-bar) {

	height: auto;

	max-height: 100%;

	overflow-y: auto;

	width: 100%

}

.fixed.expanded:not(.top-bar) .title-area {

	position: fixed;

	width: 100%;

	z-index: 99

}

.fixed.expanded:not(.top-bar) .top-bar-section {

	margin-top: 2.8125rem;

	z-index: 98

}

.top-bar {

	background: 0 0;

	height: 2.8125rem;

	line-height: 2.8125rem;

	margin-bottom: 0;

	overflow: hidden;

	position: relative

}

.top-bar ul {

	list-style: none;

	margin-bottom: 0

}

.top-bar .row {

	max-width: none

}

.top-bar form,

.top-bar input,

.top-bar select {

	margin-bottom: 0

}

.top-bar input,

.top-bar select {

	font-size: .75rem;

	height: 1.75rem;

	padding-bottom: .35rem;

	padding-top: .35rem

}

.top-bar .button,

.top-bar button {

	font-size: .75rem;

	margin-bottom: 0;

	padding-bottom: .4125rem;

	padding-top: .4125rem

}

@media only screen and (max-width: 40em) {

	.top-bar .button,

	.top-bar button {

		position: relative;

		top: -1px

	}

}

.top-bar .title-area {

	margin: 0;

	position: relative

}

.top-bar .name {

	font-size: 16px;

	height: 2.8125rem;

	margin: 0

}

.top-bar .name h1,

.top-bar .name h2,

.top-bar .name h3,

.top-bar .name h4,

.top-bar .name p,

.top-bar .name span {

	font-size: 1.0625rem;

	line-height: 2.8125rem;

	margin: 0

}

.top-bar .name h1 a,

.top-bar .name h2 a,

.top-bar .name h3 a,

.top-bar .name h4 a,

.top-bar .name p a,

.top-bar .name span a {

	color: #fff;

	display: block;

	font-weight: 400;

	padding: 0 .9375rem;

	width: 75%

}

.top-bar .toggle-topbar {

	position: absolute;

	right: 0;

	top: 0

}

.top-bar .toggle-topbar a {

	color: #fff;

	display: block;

	font-size: .8125rem;

	font-weight: 700;

	height: 2.8125rem;

	line-height: 2.8125rem;

	padding: 0 .9375rem;

	position: relative;

	text-transform: uppercase

}

.top-bar .toggle-topbar.menu-icon {

	margin-top: -16px;

	top: 50%

}

.top-bar .toggle-topbar.menu-icon a {

	color: #fff;

	height: 34px;

	line-height: 33px;

	padding: 0 2.5rem 0 .9375rem;

	position: relative

}

.top-bar .toggle-topbar.menu-icon a span::after {

	content: "";

	display: block;

	height: 0;

	position: absolute;

	margin-top: -8px;

	top: 50%;

	right: .9375rem;

	box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;

	width: 16px

}

.top-bar .toggle-topbar.menu-icon a span:hover:after {

	box-shadow: 0 0 0 1px"", 0 7px 0 1px"", 0 14px 0 1px""

}

.top-bar.expanded {

	background: 0 0;

	height: auto

}

.top-bar.expanded .title-area {

	background: 0 0

}

.top-bar.expanded .toggle-topbar a {

	color: #888

}

.top-bar.expanded .toggle-topbar a span::after {

	box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

	.top-bar.expanded .top-bar-section .dropdown,

	.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown {

		clip: initial

	}

	.top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul {

		padding: 0

	}

}

.top-bar-section {

	left: 0;

	position: relative;

	width: auto;

	transition: left .3s ease-out

}

.top-bar-section ul {

	display: block;

	font-size: 16px;

	height: auto;

	margin: 0;

	padding: 0;

	width: 100%

}

.top-bar-section .divider,

.top-bar-section[role=separator] {

	border-top: solid 1px #1a1a1a;

	clear: both;

	height: 1px;

	width: 100%

}

.top-bar-section ul li {

	background: #333

}

.top-bar-section ul li>a {

	color: #fff;

	display: block;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-size: .8125rem;

	font-weight: 400;

	padding-left: .9375rem;

	padding: 12px 0 12px .9375rem;

	text-transform: none;

	width: 100%

}

.top-bar-section ul li>a.button {

	font-size: .8125rem;

	padding-left: .9375rem;

	padding-right: .9375rem;

	background-color: #2ab1ff;

	color: #fff!important;

	float: right;

	border: 1px #2ab1ff solid;

}

.top-bar-section ul li>a.button:focus,

.top-bar-section ul li>a.button:hover {

	font-size: .8125rem;

	padding-left: .9375rem;

	padding-right: .9375rem;

	background-color: #2ab1ff;

	color: #000!important;

	float: right;

	border: 1px #2ab1ff solid;

}

.top-bar-section ul li>a.button.secondary {

	background-color: #c00;

	border-color: #eb0000;

	color: #fff

}

.top-bar-section ul li>a.button.secondary:focus,

.top-bar-section ul li>a.button.secondary:hover {

	background-color: #eb0000

}

.top-bar-section ul li>a.button.secondary:focus,

.top-bar-section ul li>a.button.secondary:hover {

	color: #fff

}

.top-bar-section ul li>a.button.success {

	background-color: #a5ca52;

	border-color: #aecf63;

	color: #fff

}

.top-bar-section ul li>a.button.success:focus,

.top-bar-section ul li>a.button.success:hover {

	background-color: #aecf63

}

.top-bar-section ul li>a.button.success:focus,

.top-bar-section ul li>a.button.success:hover {

	color: #fff

}

.top-bar-section ul li>a.button.alert {

	background-color: #f04124;

	border-color: #f1543a;

	color: #fff

}

.top-bar-section ul li>a.button.alert:focus,

.top-bar-section ul li>a.button.alert:hover {

	background-color: #f1543a

}

.top-bar-section ul li>a.button.alert:focus,

.top-bar-section ul li>a.button.alert:hover {

	color: #fff

}

.top-bar-section ul li>a.button.warning {

	background-color: #f08a24;

	border-color: #f1963a;

	color: #fff

}

.top-bar-section ul li>a.button.warning:focus,

.top-bar-section ul li>a.button.warning:hover {

	background-color: #f1963a

}

.top-bar-section ul li>a.button.warning:focus,

.top-bar-section ul li>a.button.warning:hover {

	color: #fff

}

.top-bar-section ul li>a.button.info {

	background-color: #a0d3e8;

	border-color: #a9d7ea;

	color: #333

}

.top-bar-section ul li>a.button.info:focus,

.top-bar-section ul li>a.button.info:hover {

	background-color: #a9d7ea

}

.top-bar-section ul li>a.button.info:focus,

.top-bar-section ul li>a.button.info:hover {

	color: #333

}

.top-bar-section ul li>button {

	font-size: .8125rem;

	padding-left: .9375rem;

	padding-right: .9375rem;

	background-color: #2ab1ff;

	border-color: #013d60;

	color: #fff

}

.top-bar-section ul li>button:focus,

.top-bar-section ul li>button:hover {

	background-color: #013d60

}

.top-bar-section ul li>button:focus,

.top-bar-section ul li>button:hover {

	color: #fff

}

.top-bar-section ul li>button.secondary {

	background-color: #c00;

	border-color: #eb0000;

	color: #fff

}

.top-bar-section ul li>button.secondary:focus,

.top-bar-section ul li>button.secondary:hover {

	background-color: #eb0000

}

.top-bar-section ul li>button.secondary:focus,

.top-bar-section ul li>button.secondary:hover {

	color: #fff

}

.top-bar-section ul li>button.success {

	background-color: #a5ca52;

	border-color: #aecf63;

	color: #fff

}

.top-bar-section ul li>button.success:focus,

.top-bar-section ul li>button.success:hover {

	background-color: #aecf63

}

.top-bar-section ul li>button.success:focus,

.top-bar-section ul li>button.success:hover {

	color: #fff

}

.top-bar-section ul li>button.alert {

	background-color: #f04124;

	border-color: #f1543a;

	color: #fff

}

.top-bar-section ul li>button.alert:focus,

.top-bar-section ul li>button.alert:hover {

	background-color: #f1543a

}

.top-bar-section ul li>button.alert:focus,

.top-bar-section ul li>button.alert:hover {

	color: #fff

}

.top-bar-section ul li>button.warning {

	background-color: #f08a24;

	border-color: #f1963a;

	color: #fff

}

.top-bar-section ul li>button.warning:focus,

.top-bar-section ul li>button.warning:hover {

	background-color: #f1963a

}

.top-bar-section ul li>button.warning:focus,

.top-bar-section ul li>button.warning:hover {

	color: #fff

}

.top-bar-section ul li>button.info {

	background-color: #a0d3e8;

	border-color: #a9d7ea;

	color: #333

}

.top-bar-section ul li>button.info:focus,

.top-bar-section ul li>button.info:hover {

	background-color: #a9d7ea

}

.top-bar-section ul li>button.info:focus,

.top-bar-section ul li>button.info:hover {

	color: #333

}

.top-bar-section ul li:hover:not(.has-form)>a {

	background-color: #555;

	color: #fff;

	background: #222

}

.top-bar-section ul li.active>a {

	background: #2ab1ff;

	color: #fff

}

.top-bar-section ul li.active>a:hover {

	background: #508b03;

	color: #fff

}

.top-bar-section .has-form {

	padding: .9375rem

}

.top-bar-section .has-dropdown {

	position: relative

}

.top-bar-section .has-dropdown>a:after {

	border: inset 5px;

	content: "";

	display: block;

	height: 0;

	width: 0;

	border-color: transparent transparent transparent rgba(255, 255, 255, .4);

	border-left-style: solid;

	margin-right: .9375rem;

	margin-top: -4.5px;

	position: absolute;

	top: 50%;

	right: 0

}

.top-bar-section .has-dropdown.moved {

	position: static

}

.top-bar-section .has-dropdown.moved>.dropdown {

	position: static!important;

	height: auto;

	width: auto;

	overflow: visible;

	clip: auto;

	display: block;

	position: absolute!important;

	width: 100%

}

.top-bar-section .has-dropdown.moved>a:after {

	display: none

}

.top-bar-section .dropdown {

	clip: rect(1px, 1px, 1px, 1px);

	height: 1px;

	overflow: hidden;

	position: absolute!important;

	width: 1px;

	display: block;

	padding: 0;

	position: absolute;

	top: 0;

	z-index: 99;

	left: 100%

}

.top-bar-section .dropdown li {

	height: auto;

	width: 100%

}

.top-bar-section .dropdown li a {

	font-weight: 400;

	padding: 8px .9375rem

}

.top-bar-section .dropdown li a.parent-link {

	font-weight: 400

}

.top-bar-section .dropdown li.parent-link,

.top-bar-section .dropdown li.title h5 {

	margin-bottom: 0;

	margin-top: 0;

	font-size: 1.125rem

}

.top-bar-section .dropdown li.parent-link a,

.top-bar-section .dropdown li.title h5 a {

	color: #fff;

	display: block

}

.top-bar-section .dropdown li.parent-link a:hover,

.top-bar-section .dropdown li.title h5 a:hover {

	background: 0 0

}

.top-bar-section .dropdown li.has-form {

	padding: 8px .9375rem

}

.top-bar-section .dropdown li .button,

.top-bar-section .dropdown li button {

	top: auto

}

.top-bar-section .dropdown label {

	color: #777;

	font-size: .625rem;

	font-weight: 700;

	margin-bottom: 0;

	padding: 8px .9375rem 2px;

	text-transform: uppercase

}

.js-generated {

	display: block

}

@media only screen and (min-width: 900px) {

	.top-bar {

		background: 0 0;

		overflow: visible

	}

	.top-bar:after,

	.top-bar:before {

		content: " ";

		display: table

	}

	.top-bar:after {

		clear: both

	}

	.top-bar .toggle-topbar {

		display: none

	}

	.top-bar .title-area {

		float: left

	}

	.top-bar .name h1 a,

	.top-bar .name h2 a,

	.top-bar .name h3 a,

	.top-bar .name h4 a,

	.top-bar .name h5 a,

	.top-bar .name h6 a {

		width: auto

	}

	.top-bar .button,

	.top-bar button,

	.top-bar input,

	.top-bar select {

		font-size: 14px!important;

		height: 2rem;

		line-height: 14px;

		position: relative;

		top: -5px;

		border-radius: 15px;

		border: #ccc 1px thick

	}

	.top-bar .has-form>.button,

	.top-bar .has-form>button {

		font-size: .875rem;

		height: 1.75rem;

		position: relative;

		top: .53125rem

	}

	.top-bar.expanded {

		background: 0 0

	}

	.contain-to-grid .top-bar {

		margin: 0 auto;

		margin-bottom: 0;

		max-width: 85.71429em

	}

	.top-bar-section {

		transition: none 0 0;

		left: 0!important

	}

	.top-bar-section ul {

		display: inline;

		height: auto!important;

		width: auto

	}

	.top-bar-section ul li {

		float: left

	}

	.top-bar-section ul li .js-generated {

		display: none

	}

	.top-bar-section li.hover>a:not(.button) {

		background-color: #555;

		background: #222;

		color: #fff

	}

	.top-bar-section li:not(.has-form) a:not(.button) {

		background: 0 0;

		line-height: 2.8125rem;

		padding: 0 10px

	}

	.top-bar-section li:not(.has-form) a:not(.button):hover {

		background-color: #555;

		background: #222

	}

	.top-bar-section li.active:not(.has-form) a:not(.button) {

		background: #0d1012;

		color: #fff;

		line-height: 2.8125rem;

		padding: 0 .9375rem

	}

	.top-bar-section li.active:not(.has-form) a:not(.button):hover {

		background: #2c3032;

		color: #fff

	}

	.top-bar-section .has-dropdown>a {

		padding-right: 2rem!important

	}

	.top-bar-section .has-dropdown>a:after {

		border: inset 5px;

		content: "";

		display: block;

		height: 0;

		width: 0;

		border-color: rgba(0, 0, 0, .9) transparent transparent transparent;

		border-top-style: solid;

		margin-top: -2.5px;

		top: 1.40625rem

	}

	.top-bar-section .has-dropdown.moved {

		position: relative

	}

	.top-bar-section .has-dropdown.moved>.dropdown {

		clip: rect(1px, 1px, 1px, 1px);

		height: 1px;

		overflow: hidden;

		position: absolute!important;

		width: 1px;

		display: block

	}

	.top-bar-section .has-dropdown.hover>.dropdown,

	.top-bar-section .has-dropdown.not-click:hover>.dropdown {

		position: static!important;

		height: auto;

		width: auto;

		overflow: visible;

		clip: auto;

		display: block;

		position: absolute!important

	}

	.top-bar-section .has-dropdown>a:focus+.dropdown {

		position: static!important;

		height: auto;

		width: auto;

		overflow: visible;

		clip: auto;

		display: block;

		position: absolute!important

	}

	.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {

		border: none;

		content: "\00bb";

		top: .1875rem;

		right: 5px

	}

	.top-bar-section .dropdown {

		left: 0;

		background: 0 0;

		min-width: 100%;

		top: auto

	}

	.top-bar-section .dropdown li a {

		background: #333;

		color: #fff;

		line-height: 2.8125rem;

		padding: 12px .9375rem;

		white-space: nowrap

	}

	.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {

		background: #333;

		color: #fff

	}

	.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {

		background-color: #555;

		color: #fff;

		background: #222

	}

	.top-bar-section .dropdown li label {

		background: #333;

		white-space: nowrap

	}

	.top-bar-section .dropdown li .dropdown {

		left: 100%;

		top: 0

	}

	.top-bar-section>ul>.divider,

	.top-bar-section>ul>[role=separator] {

		border-right: solid 1px #4e4e4e;

		border-bottom: none;

		border-top: none;

		clear: none;

		height: 2.8125rem;

		width: 0

	}

	.top-bar-section .has-form {

		background: 0 0;

		height: 2.8125rem;

		padding: 0 .9375rem

	}

	.top-bar-section .right li .dropdown {

		left: auto;

		right: 0

	}

	.top-bar-section .right li .dropdown li .dropdown {

		right: 100%

	}

	.top-bar-section .left li .dropdown {

		right: auto;

		left: 0

	}

	.top-bar-section .left li .dropdown li .dropdown {

		left: 100%

	}

	.no-js .top-bar-section ul li:hover>a {

		background-color: #555;

		background: #222;

		color: #fff

	}

	.no-js .top-bar-section ul li:active>a {

		background: #2ab1ff;

		color: #fff

	}

	.no-js .top-bar-section .has-dropdown:hover>.dropdown {

		position: static!important;

		height: auto;

		width: auto;

		overflow: visible;

		clip: auto;

		display: block;

		position: absolute!important

	}

	.no-js .top-bar-section .has-dropdown>a:focus+.dropdown {

		position: static!important;

		height: auto;

		width: auto;

		overflow: visible;

		clip: auto;

		display: block;

		position: absolute!important

	}

}

.text-left {

	text-align: left!important

}

.text-right {

	text-align: right!important

}

.text-center,

.title-center .block-title {

	text-align: center!important

}

.text-justify {

	text-align: justify!important

}

@media only screen and (max-width: 40em) {

	.small-only-text-left {

		text-align: left!important

	}

	.small-only-text-right {

		text-align: right!important

	}

	.small-only-text-center {

		text-align: center!important

	}

	.small-only-text-justify {

		text-align: justify!important

	}

}

@media only screen {

	.small-text-left {

		text-align: left!important

	}

	.small-text-right {

		text-align: right!important

	}

	.small-text-center {

		text-align: center!important

	}

	.small-text-justify {

		text-align: justify!important

	}

}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {

	.medium-only-text-left {

		text-align: left!important

	}

	.medium-only-text-right {

		text-align: right!important

	}

	.medium-only-text-center {

		text-align: center!important

	}

	.medium-only-text-justify {

		text-align: justify!important

	}

}

@media only screen and (min-width: 40.0625em) {

	.medium-text-left {

		text-align: left!important

	}

	.medium-text-right {

		text-align: right!important

	}

	.medium-text-center {

		text-align: center!important

	}

	.medium-text-justify {

		text-align: justify!important

	}

}

@media only screen and (min-width: 64.0625em) and (max-width: 90em) {

	.large-only-text-left {

		text-align: left!important

	}

	.large-only-text-right {

		text-align: right!important

	}

	.large-only-text-center {

		text-align: center!important

	}

	.large-only-text-justify {

		text-align: justify!important

	}

}

@media only screen and (min-width: 64.0625em) {

	.large-text-left {

		text-align: left!important

	}

	.large-text-right {

		text-align: right!important

	}

	.large-text-center {

		text-align: center!important

	}

	.large-text-justify {

		text-align: justify!important

	}

}

@media only screen and (min-width: 90.0625em) and (max-width: 120em) {

	.xlarge-only-text-left {

		text-align: left!important

	}

	.xlarge-only-text-right {

		text-align: right!important

	}

	.xlarge-only-text-center {

		text-align: center!important

	}

	.xlarge-only-text-justify {

		text-align: justify!important

	}

}

@media only screen and (min-width: 90.0625em) {

	.xlarge-text-left {

		text-align: left!important

	}

	.xlarge-text-right {

		text-align: right!important

	}

	.xlarge-text-center {

		text-align: center!important

	}

	.xlarge-text-justify {

		text-align: justify!important

	}

}

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {

	.xxlarge-only-text-left {

		text-align: left!important

	}

	.xxlarge-only-text-right {

		text-align: right!important

	}

	.xxlarge-only-text-center {

		text-align: center!important

	}

	.xxlarge-only-text-justify {

		text-align: justify!important

	}

}

@media only screen and (min-width: 120.0625em) {

	.xxlarge-text-left {

		text-align: left!important

	}

	.xxlarge-text-right {

		text-align: right!important

	}

	.xxlarge-text-center {

		text-align: center!important

	}

	.xxlarge-text-justify {

		text-align: justify!important

	}

}

blockquote,

dd,

div,

dl,

dt,

form,

h1,

h2,

h3,

h4,

h5,

h6,

li,

ol,

p,

pre,

td,

th,

ul {

	margin: 0;

	padding: 0

}

a {

	color: #2ab1ff;

	line-height: inherit;

	text-decoration: none;
	display:block;

}

a:focus,

a:hover {

	color: 2ab1ff

}

a img {

	border: none

}

p {

	font-family: inherit;

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.6;

	margin-bottom: 1.25rem;

	text-rendering: optimizeLegibility

}

p.lead {

	font-size: 1.21875rem;

	line-height: 1.6

}

p aside {

	font-size: .875rem;

	font-style: italic;

	line-height: 1.35

}

h1,

h2,

h3,

h4,

h5,

h6 {

	color: #222;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-style: normal;

	font-weight: 400;

	line-height: 1.4;

	margin-bottom: .5rem;

	margin-top: .2rem;

	text-rendering: optimizeLegibility

}

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small {

	color: #6f6f6f;

	font-size: 60%;

	line-height: 0

}

h1 {

	font-size: 2.125rem

}

h2 {

	font-size: 1.6875rem

}

h3 {

	font-size: 1.375rem

}

h4 {

	font-size: 1.125rem

}

h5 {

	font-size: 1.125rem

}

h6 {

	font-size: 1rem

}

.subheader {

	line-height: 1.4;

	color: #6f6f6f;

	font-weight: 400;

	margin-top: .2rem;

	margin-bottom: .5rem

}

hr {

	border: solid #ddd;

	border-width: 1px 0 0;

	clear: both;

	height: 0;

	margin: 1.25rem 0 1.1875rem

}

em,

i {

	font-style: italic;

	line-height: inherit

}

b,

strong {

	font-weight: 700;

	line-height: inherit

}

small {

	font-size: 60%;

	line-height: inherit

}

code {

	background-color: #ffa3a3;

	border-color: #ff7979;

	border-style: solid;

	border-width: 1px;

	color: #333;

	font-family: Consolas, "Liberation Mono", Courier, monospace;

	font-weight: 400;

	padding: .125rem .3125rem .0625rem

}

dl,

ol,

ul {

	font-family: inherit;

	font-size: 1rem;

	line-height: 1.6;

	list-style-position: outside;

	margin-bottom: 1.25rem

}

ul {

	margin-left: 1.1rem

}

ul li ol,

ul li ul {

	margin-left: 1.25rem;

	margin-bottom: 0

}

ul.circle li ul,

ul.disc li ul,

ul.square li ul {

	list-style: inherit

}

ul.square {

	list-style-type: square;

	margin-left: 1.1rem

}

ul.circle {

	list-style-type: circle;

	margin-left: 1.1rem

}

ul.disc {

	list-style-type: disc;

	margin-left: 1.1rem

}

ol {

	margin-left: 1.4rem

}

ol li ol,

ol li ul {

	margin-left: 1.25rem;

	margin-bottom: 0

}

.no-bullet {

	list-style-type: none;

	margin-left: 0

}

.no-bullet li ol,

.no-bullet li ul {

	margin-left: 1.25rem;

	margin-bottom: 0;

	list-style: none

}

dl dt {

	margin-bottom: .3rem;

	font-weight: 700

}

dl dd {

	margin-bottom: .75rem

}

abbr,

acronym {

	text-transform: uppercase;

	font-size: 90%;

	color: #222;

	cursor: help

}

abbr {

	text-transform: none

}

abbr[title] {

	border-bottom: 1px dotted #ddd

}

blockquote {

	margin: 0 0 1.25rem;

	padding: .5625rem 1.25rem 0 1.1875rem;

	border-left: 1px solid #ddd

}

blockquote cite {

	display: block;

	font-size: .8125rem;

	color: #555

}

blockquote cite:before {

	content: "\2014 \0020"

}

blockquote cite a,

blockquote cite a:visited {

	color: #555

}

blockquote,

blockquote p {

	line-height: 1.6;

	color: #6f6f6f

}

.vcard {

	display: inline-block;

	margin: 0 0 1.25rem 0;

	border: 1px solid #ddd;

	padding: .625rem .75rem

}

.vcard li {

	margin: 0;

	display: block

}

.vcard .fn {

	font-weight: 700;

	font-size: .9375rem

}

.vevent .summary {

	font-weight: 700

}

.vevent abbr {

	cursor: default;

	text-decoration: none;

	font-weight: 700;

	border: none;

	padding: 0 .0625rem

}

@media only screen and (min-width: 40.0625em) {

	h1,

	h2,

	h3,

	h4,

	h5,

	h6 {

		line-height: 1.4

	}

	h1 {

		font-size: 2.75rem

	}

	h2 {

		font-size: 2.3125rem

	}

	h3 {

		font-size: 1.6875rem

	}

	h4 {

		font-size: 1.4375rem

	}

	h5 {

		font-size: 1.125rem

	}

	h6 {

		font-size: 1rem

	}

}

@media print {

	* {

		background: 0 0!important;

		color: #000!important;

		box-shadow: none!important;

		text-shadow: none!important

	}

	a,

	a:visited {

		text-decoration: underline

	}

	a[href]:after {

		content: " (" attr(href)")"

	}

	abbr[title]:after {

		content: " (" attr(title)")"

	}

	.ir a:after,

	a[href^="#"]:after,

	a[href^="javascript:"]:after {

		content: ""

	}

	blockquote,

	pre {

		border: 1px solid #999;

		page-break-inside: avoid

	}

	thead {

		display: table-header-group

	}

	img,

	tr {

		page-break-inside: avoid

	}

	img {

		max-width: 100%!important

	}

	@page{margin:.34in}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden}.off-canvas-wrap.move-bottom,.off-canvas-wrap.move-left,.off-canvas-wrap.move-right,.off-canvas-wrap.move-top{min-height:100%;-webkit-overflow-scrolling:touch}.inner-wrap{position:relative;width:100%;-webkit-transition:-webkit-transform .5s ease;

	-moz-transition:-moz-transform .5s ease;

	-ms-transition:-ms-transform .5s ease;

	-o-transition:-o-transform .5s ease;

	transition:transform .5s ease

}

.inner-wrap:after,

.inner-wrap:before {

	content: " ";

	display: table

}

.inner-wrap:after {

	clear: both

}

.tab-bar {

	-webkit-backface-visibility: hidden;

	background: #333;

	color: #fff;

	height: 2.8125rem;

	line-height: 2.8125rem;

	position: relative

}

.tab-bar h1,

.tab-bar h2,

.tab-bar h3,

.tab-bar h4,

.tab-bar h5,

.tab-bar h6 {

	color: #fff;

	font-weight: 700;

	line-height: 2.8125rem;

	margin: 0

}

.tab-bar h1,

.tab-bar h2,

.tab-bar h3,

.tab-bar h4 {

	font-size: 1.125rem

}

.left-small {

	height: 2.8125rem;

	position: absolute;

	top: 0;

	width: 2.8125rem;

	border-right: solid 1px #1a1a1a;

	left: 0

}

.right-small {

	height: 2.8125rem;

	position: absolute;

	top: 0;

	width: 2.8125rem;

	border-left: solid 1px #1a1a1a;

	right: 0

}

.tab-bar-section {

	height: 2.8125rem;

	padding: 0 .625rem;

	position: absolute;

	text-align: center;

	top: 0

}

.tab-bar-section.left {

	text-align: left

}

.tab-bar-section.right {

	text-align: right

}

.tab-bar-section.left {

	left: 0;

	right: 2.8125rem

}

.tab-bar-section.right {

	left: 2.8125rem;

	right: 0

}

.tab-bar-section.middle {

	left: 2.8125rem;

	right: 2.8125rem

}

.tab-bar .menu-icon {

	color: #fff;

	display: block;

	height: 2.8125rem;

	padding: 0;

	position: relative;

	text-indent: 2.1875rem;

	transform: translate3d(0, 0, 0);

	width: 2.8125rem

}

.tab-bar .menu-icon span::after {

	content: "";

	display: block;

	height: 0;

	position: absolute;

	top: 50%;

	margin-top: -.5rem;

	left: .90625rem;

	box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;

	width: 1rem

}

.tab-bar .menu-icon span:hover:after {

	box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3

}

.left-off-canvas-menu {

	-webkit-backface-visibility: hidden;

	background: #333;

	bottom: 0;

	box-sizing: content-box;

	-webkit-overflow-scrolling: touch;

	-ms-overflow-style: -ms-autohiding-scrollbar;

	overflow-x: hidden;

	overflow-y: auto;

	position: absolute;

	transition: transform .5s ease 0s;

	width: 15.625rem;

	z-index: 1001;

	-webkit-transform: translate3d(-100%, 0, 0);

	-moz-transform: translate3d(-100%, 0, 0);

	-ms-transform: translate(-100%, 0);

	-o-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0);

	left: 0;

	top: 0

}

.left-off-canvas-menu * {

	-webkit-backface-visibility: hidden

}

.right-off-canvas-menu {

	-webkit-backface-visibility: hidden;

	background: #333;

	bottom: 0;

	box-sizing: content-box;

	-webkit-overflow-scrolling: touch;

	-ms-overflow-style: -ms-autohiding-scrollbar;

	overflow-x: hidden;

	overflow-y: auto;

	position: absolute;

	transition: transform .5s ease 0s;

	width: 15.625rem;

	z-index: 1001;

	-webkit-transform: translate3d(100%, 0, 0);

	-moz-transform: translate3d(100%, 0, 0);

	-ms-transform: translate(100%, 0);

	-o-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0);

	right: 0;

	top: 0

}

.right-off-canvas-menu * {

	-webkit-backface-visibility: hidden

}

.top-off-canvas-menu {

	-webkit-backface-visibility: hidden;

	background: #333;

	bottom: 0;

	box-sizing: content-box;

	-webkit-overflow-scrolling: touch;

	-ms-overflow-style: -ms-autohiding-scrollbar;

	overflow-x: hidden;

	overflow-y: auto;

	position: absolute;

	transition: transform .5s ease 0s;

	width: 15.625rem;

	z-index: 1001;

	-webkit-transform: translate3d(0, -100%, 0);

	-moz-transform: translate3d(0, -100%, 0);

	-ms-transform: translate(0, -100%);

	-o-transform: translate3d(0, -100%, 0);

	transform: translate3d(0, -100%, 0);

	top: 0;

	width: 100%;

	height: 18.75rem

}

.top-off-canvas-menu * {

	-webkit-backface-visibility: hidden

}

.bottom-off-canvas-menu {

	-webkit-backface-visibility: hidden;

	background: #333;

	bottom: 0;

	box-sizing: content-box;

	-webkit-overflow-scrolling: touch;

	-ms-overflow-style: -ms-autohiding-scrollbar;

	overflow-x: hidden;

	overflow-y: auto;

	position: absolute;

	transition: transform .5s ease 0s;

	width: 15.625rem;

	z-index: 1001;

	-webkit-transform: translate3d(0, 100%, 0);

	-moz-transform: translate3d(0, 100%, 0);

	-ms-transform: translate(0, 100%);

	-o-transform: translate3d(0, 100%, 0);

	transform: translate3d(0, 100%, 0);

	bottom: 0;

	width: 100%;

	height: 18.75rem

}

.bottom-off-canvas-menu * {

	-webkit-backface-visibility: hidden

}

ul.off-canvas-list {

	list-style-type: none;

	margin: 0;

	padding: 0

}

ul.off-canvas-list li label {

	background: #444;

	border-bottom: none;

	border-top: 1px solid #5e5e5e;

	color: #999;

	display: block;

	font-size: .75rem;

	font-weight: 700;

	margin: 0;

	padding: .3rem .9375rem;

	text-transform: uppercase

}

ul.off-canvas-list li a {

	border-bottom: 1px solid #262626;

	color: rgba(255, 255, 255, .7);

	display: block;

	padding: .66667rem;

	transition: background .3s ease

}

ul.off-canvas-list li a:hover {

	background: #242424

}

ul.off-canvas-list li a:active {

	background: #242424

}

.move-right>.inner-wrap {

	-webkit-transform: translate3d(15.625rem, 0, 0);

	-moz-transform: translate3d(15.625rem, 0, 0);

	-ms-transform: translate(15.625rem, 0);

	-o-transform: translate3d(15.625rem, 0, 0);

	transform: translate3d(15.625rem, 0, 0)

}

.move-right .exit-off-canvas {

	-webkit-backface-visibility: hidden;

	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);

	cursor: pointer;

	transition: background .3s ease;

	-webkit-tap-highlight-color: transparent;

	background: rgba(255, 255, 255, .2);

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1002

}

@media only screen and (min-width: 40.0625em) {

	.move-right .exit-off-canvas:hover {

		background: rgba(255, 255, 255, .05)

	}

}

.move-left>.inner-wrap {

	-webkit-transform: translate3d(-15.625rem, 0, 0);

	-moz-transform: translate3d(-15.625rem, 0, 0);

	-ms-transform: translate(-15.625rem, 0);

	-o-transform: translate3d(-15.625rem, 0, 0);

	transform: translate3d(-15.625rem, 0, 0)

}

.move-left .exit-off-canvas {

	-webkit-backface-visibility: hidden;

	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);

	cursor: pointer;

	transition: background .3s ease;

	-webkit-tap-highlight-color: transparent;

	background: rgba(255, 255, 255, .2);

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1002

}

@media only screen and (min-width: 40.0625em) {

	.move-left .exit-off-canvas:hover {

		background: rgba(255, 255, 255, .05)

	}

}

.move-top>.inner-wrap {

	-webkit-transform: translate3d(0, -18.75rem, 0);

	-moz-transform: translate3d(0, -18.75rem, 0);

	-ms-transform: translate(0, -18.75rem);

	-o-transform: translate3d(0, -18.75rem, 0);

	transform: translate3d(0, -18.75rem, 0)

}

.move-top .exit-off-canvas {

	-webkit-backface-visibility: hidden;

	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);

	cursor: pointer;

	transition: background .3s ease;

	-webkit-tap-highlight-color: transparent;

	background: rgba(255, 255, 255, .2);

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1002

}

@media only screen and (min-width: 40.0625em) {

	.move-top .exit-off-canvas:hover {

		background: rgba(255, 255, 255, .05)

	}

}

.move-bottom>.inner-wrap {

	-webkit-transform: translate3d(0, 18.75rem, 0);

	-moz-transform: translate3d(0, 18.75rem, 0);

	-ms-transform: translate(0, 18.75rem);

	-o-transform: translate3d(0, 18.75rem, 0);

	transform: translate3d(0, 18.75rem, 0)

}

.move-bottom .exit-off-canvas {

	-webkit-backface-visibility: hidden;

	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);

	cursor: pointer;

	transition: background .3s ease;

	-webkit-tap-highlight-color: transparent;

	background: rgba(255, 255, 255, .2);

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1002

}

@media only screen and (min-width: 40.0625em) {

	.move-bottom .exit-off-canvas:hover {

		background: rgba(255, 255, 255, .05)

	}

}

.offcanvas-overlap .bottom-off-canvas-menu,

.offcanvas-overlap .left-off-canvas-menu,

.offcanvas-overlap .right-off-canvas-menu,

.offcanvas-overlap .top-off-canvas-menu {

	-ms-transform: none;

	-webkit-transform: none;

	-moz-transform: none;

	-o-transform: none;

	transform: none;

	z-index: 1003

}

.offcanvas-overlap .exit-off-canvas {

	-webkit-backface-visibility: hidden;

	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);

	cursor: pointer;

	transition: background .3s ease;

	-webkit-tap-highlight-color: transparent;

	background: rgba(255, 255, 255, .2);

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1002

}

@media only screen and (min-width: 40.0625em) {

	.offcanvas-overlap .exit-off-canvas:hover {

		background: rgba(255, 255, 255, .05)

	}

}

.offcanvas-overlap-left .right-off-canvas-menu {

	-ms-transform: none;

	-webkit-transform: none;

	-moz-transform: none;

	-o-transform: none;

	transform: none;

	z-index: 1003

}

.offcanvas-overlap-left .exit-off-canvas {

	-webkit-backface-visibility: hidden;

	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);

	cursor: pointer;

	transition: background .3s ease;

	-webkit-tap-highlight-color: transparent;

	background: rgba(255, 255, 255, .2);

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1002

}

@media only screen and (min-width: 40.0625em) {

	.offcanvas-overlap-left .exit-off-canvas:hover {

		background: rgba(255, 255, 255, .05)

	}

}

.offcanvas-overlap-right .left-off-canvas-menu {

	-ms-transform: none;

	-webkit-transform: none;

	-moz-transform: none;

	-o-transform: none;

	transform: none;

	z-index: 1003

}

.offcanvas-overlap-right .exit-off-canvas {

	-webkit-backface-visibility: hidden;

	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);

	cursor: pointer;

	transition: background .3s ease;

	-webkit-tap-highlight-color: transparent;

	background: rgba(255, 255, 255, .2);

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1002

}

@media only screen and (min-width: 40.0625em) {

	.offcanvas-overlap-right .exit-off-canvas:hover {

		background: rgba(255, 255, 255, .05)

	}

}

.offcanvas-overlap-top .bottom-off-canvas-menu {

	-ms-transform: none;

	-webkit-transform: none;

	-moz-transform: none;

	-o-transform: none;

	transform: none;

	z-index: 1003

}

.offcanvas-overlap-top .exit-off-canvas {

	-webkit-backface-visibility: hidden;

	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);

	cursor: pointer;

	transition: background .3s ease;

	-webkit-tap-highlight-color: transparent;

	background: rgba(255, 255, 255, .2);

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1002

}

@media only screen and (min-width: 40.0625em) {

	.offcanvas-overlap-top .exit-off-canvas:hover {

		background: rgba(255, 255, 255, .05)

	}

}

.offcanvas-overlap-bottom .top-off-canvas-menu {

	-ms-transform: none;

	-webkit-transform: none;

	-moz-transform: none;

	-o-transform: none;

	transform: none;

	z-index: 1003

}

.offcanvas-overlap-bottom .exit-off-canvas {

	-webkit-backface-visibility: hidden;

	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);

	cursor: pointer;

	transition: background .3s ease;

	-webkit-tap-highlight-color: transparent;

	background: rgba(255, 255, 255, .2);

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1002

}

@media only screen and (min-width: 40.0625em) {

	.offcanvas-overlap-bottom .exit-off-canvas:hover {

		background: rgba(255, 255, 255, .05)

	}

}

.no-csstransforms .left-off-canvas-menu {

	left: -15.625rem

}

.no-csstransforms .right-off-canvas-menu {

	right: -15.625rem

}

.no-csstransforms .top-off-canvas-menu {

	top: -18.75rem

}

.no-csstransforms .bottom-off-canvas-menu {

	bottom: -18.75rem

}

.no-csstransforms .move-left>.inner-wrap {

	right: 15.625rem

}

.no-csstransforms .move-right>.inner-wrap {

	left: 15.625rem

}

.no-csstransforms .move-top>.inner-wrap {

	right: 18.75rem

}

.no-csstransforms .move-bottom>.inner-wrap {

	left: 18.75rem

}

.left-submenu {

	-webkit-backface-visibility: hidden;

	-webkit-overflow-scrolling: touch;

	background: #333;

	bottom: 0;

	box-sizing: content-box;

	margin: 0;

	overflow-x: hidden;

	overflow-y: auto;

	position: absolute;

	top: 0;

	width: 15.625rem;

	height: 18.75rem;

	z-index: 1002;

	-webkit-transform: translate3d(-100%, 0, 0);

	-moz-transform: translate3d(-100%, 0, 0);

	-ms-transform: translate(-100%, 0);

	-o-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0);

	left: 0;

	-webkit-transition: -webkit-transform .5s ease;

	-moz-transition: -moz-transform .5s ease;

	-ms-transition: -ms-transform .5s ease;

	-o-transition: -o-transform .5s ease;

	transition: transform .5s ease

}

.left-submenu * {

	-webkit-backface-visibility: hidden

}

.left-submenu .back>a {

	background: #444;

	border-bottom: none;

	border-top: 1px solid #5e5e5e;

	color: #999;

	font-weight: 700;

	padding: .3rem .9375rem;

	text-transform: uppercase;

	margin: 0

}

.left-submenu .back>a:hover {

	background: #303030;

	border-bottom: none;

	border-top: 1px solid #5e5e5e

}

.left-submenu .back>a:before {

	content: "\AB";

	margin-right: .5rem;

	display: inline

}

.left-submenu.move-right,

.left-submenu.offcanvas-overlap,

.left-submenu.offcanvas-overlap-right {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.right-submenu {

	-webkit-backface-visibility: hidden;

	-webkit-overflow-scrolling: touch;

	background: #333;

	bottom: 0;

	box-sizing: content-box;

	margin: 0;

	overflow-x: hidden;

	overflow-y: auto;

	position: absolute;

	top: 0;

	width: 15.625rem;

	height: 18.75rem;

	z-index: 1002;

	-webkit-transform: translate3d(100%, 0, 0);

	-moz-transform: translate3d(100%, 0, 0);

	-ms-transform: translate(100%, 0);

	-o-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0);

	right: 0;

	-webkit-transition: -webkit-transform .5s ease;

	-moz-transition: -moz-transform .5s ease;

	-ms-transition: -ms-transform .5s ease;

	-o-transition: -o-transform .5s ease;

	transition: transform .5s ease

}

.right-submenu * {

	-webkit-backface-visibility: hidden

}

.right-submenu .back>a {

	background: #444;

	border-bottom: none;

	border-top: 1px solid #5e5e5e;

	color: #999;

	font-weight: 700;

	padding: .3rem .9375rem;

	text-transform: uppercase;

	margin: 0

}

.right-submenu .back>a:hover {

	background: #303030;

	border-bottom: none;

	border-top: 1px solid #5e5e5e

}

.right-submenu .back>a:after {

	content: "\BB";

	margin-left: .5rem;

	display: inline

}

.right-submenu.move-left,

.right-submenu.offcanvas-overlap,

.right-submenu.offcanvas-overlap-left {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.top-submenu {

	-webkit-backface-visibility: hidden;

	-webkit-overflow-scrolling: touch;

	background: #333;

	bottom: 0;

	box-sizing: content-box;

	margin: 0;

	overflow-x: hidden;

	overflow-y: auto;

	position: absolute;

	top: 0;

	width: 15.625rem;

	height: 18.75rem;

	z-index: 1002;

	-webkit-transform: translate3d(0, -100%, 0);

	-moz-transform: translate3d(0, -100%, 0);

	-ms-transform: translate(0, -100%);

	-o-transform: translate3d(0, -100%, 0);

	transform: translate3d(0, -100%, 0);

	top: 0;

	width: 100%;

	-webkit-transition: -webkit-transform .5s ease;

	-moz-transition: -moz-transform .5s ease;

	-ms-transition: -ms-transform .5s ease;

	-o-transition: -o-transform .5s ease;

	transition: transform .5s ease

}

.top-submenu * {

	-webkit-backface-visibility: hidden

}

.top-submenu .back>a {

	background: #444;

	border-bottom: none;

	border-top: 1px solid #5e5e5e;

	color: #999;

	font-weight: 700;

	padding: .3rem .9375rem;

	text-transform: uppercase;

	margin: 0

}

.top-submenu .back>a:hover {

	background: #303030;

	border-bottom: none;

	border-top: 1px solid #5e5e5e

}

.top-submenu.move-bottom,

.top-submenu.offcanvas-overlap,

.top-submenu.offcanvas-overlap-bottom {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.bottom-submenu {

	-webkit-backface-visibility: hidden;

	-webkit-overflow-scrolling: touch;

	background: #333;

	bottom: 0;

	box-sizing: content-box;

	margin: 0;

	overflow-x: hidden;

	overflow-y: auto;

	position: absolute;

	top: 0;

	width: 15.625rem;

	height: 18.75rem;

	z-index: 1002;

	-webkit-transform: translate3d(0, 100%, 0);

	-moz-transform: translate3d(0, 100%, 0);

	-ms-transform: translate(0, 100%);

	-o-transform: translate3d(0, 100%, 0);

	transform: translate3d(0, 100%, 0);

	bottom: 0;

	width: 100%;

	-webkit-transition: -webkit-transform .5s ease;

	-moz-transition: -moz-transform .5s ease;

	-ms-transition: -ms-transform .5s ease;

	-o-transition: -o-transform .5s ease;

	transition: transform .5s ease

}

.bottom-submenu * {

	-webkit-backface-visibility: hidden

}

.bottom-submenu .back>a {

	background: #444;

	border-bottom: none;

	border-top: 1px solid #5e5e5e;

	color: #999;

	font-weight: 700;

	padding: .3rem .9375rem;

	text-transform: uppercase;

	margin: 0

}

.bottom-submenu .back>a:hover {

	background: #303030;

	border-bottom: none;

	border-top: 1px solid #5e5e5e

}

.bottom-submenu.move-top,

.bottom-submenu.offcanvas-overlap,

.bottom-submenu.offcanvas-overlap-top {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after {

	content: "\BB";

	margin-left: .5rem;

	display: inline

}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before {

	content: "\AB";

	margin-right: .5rem;

	display: inline

}

@media only screen {

	.hide-for-large,

	.hide-for-large-only,

	.hide-for-large-up,

	.hide-for-medium,

	.hide-for-medium-only,

	.hide-for-medium-up,

	.hide-for-xlarge,

	.hide-for-xlarge-only,

	.hide-for-xlarge-up,

	.hide-for-xxlarge,

	.hide-for-xxlarge-only,

	.hide-for-xxlarge-up,

	.show-for-large-down,

	.show-for-medium-down,

	.show-for-small,

	.show-for-small-down,

	.show-for-small-only,

	.show-for-small-up,

	.show-for-xlarge-down,

	.show-for-xxlarge-down {

		display: inherit!important

	}

	.hide-for-large-down,

	.hide-for-medium-down,

	.hide-for-small,

	.hide-for-small-down,

	.hide-for-small-only,

	.hide-for-small-up,

	.hide-for-xlarge-down,

	.hide-for-xxlarge-down,

	.show-for-large,

	.show-for-large-only,

	.show-for-large-up,

	.show-for-medium,

	.show-for-medium-only,

	.show-for-medium-up,

	.show-for-xlarge,

	.show-for-xlarge-only,

	.show-for-xlarge-up,

	.show-for-xxlarge,

	.show-for-xxlarge-only,

	.show-for-xxlarge-up {

		display: none!important

	}

	.hidden-for-large,

	.hidden-for-large-only,

	.hidden-for-large-up,

	.hidden-for-medium,

	.hidden-for-medium-only,

	.hidden-for-medium-up,

	.hidden-for-xlarge,

	.hidden-for-xlarge-only,

	.hidden-for-xlarge-up,

	.hidden-for-xxlarge,

	.hidden-for-xxlarge-only,

	.hidden-for-xxlarge-up,

	.visible-for-large-down,

	.visible-for-medium-down,

	.visible-for-small,

	.visible-for-small-down,

	.visible-for-small-only,

	.visible-for-small-up,

	.visible-for-xlarge-down,

	.visible-for-xxlarge-down {

		position: static!important;

		height: auto;

		width: auto;

		overflow: visible;

		clip: auto

	}

	.hidden-for-large-down,

	.hidden-for-medium-down,

	.hidden-for-small,

	.hidden-for-small-down,

	.hidden-for-small-only,

	.hidden-for-small-up,

	.hidden-for-xlarge-down,

	.hidden-for-xxlarge-down,

	.visible-for-large,

	.visible-for-large-only,

	.visible-for-large-up,

	.visible-for-medium,

	.visible-for-medium-only,

	.visible-for-medium-up,

	.visible-for-xlarge,

	.visible-for-xlarge-only,

	.visible-for-xlarge-up,

	.visible-for-xxlarge,

	.visible-for-xxlarge-only,

	.visible-for-xxlarge-up {

		clip: rect(1px, 1px, 1px, 1px);

		height: 1px;

		overflow: hidden;

		position: absolute!important;

		width: 1px

	}

	table.hide-for-large,

	table.hide-for-large-only,

	table.hide-for-large-up,

	table.hide-for-medium,

	table.hide-for-medium-only,

	table.hide-for-medium-up,

	table.hide-for-xlarge,

	table.hide-for-xlarge-only,

	table.hide-for-xlarge-up,

	table.hide-for-xxlarge,

	table.hide-for-xxlarge-only,

	table.hide-for-xxlarge-up,

	table.show-for-large-down,

	table.show-for-medium-down,

	table.show-for-small,

	table.show-for-small-down,

	table.show-for-small-only,

	table.show-for-small-up,

	table.show-for-xlarge-down,

	table.show-for-xxlarge-down {

		display: table!important

	}

	thead.hide-for-large,

	thead.hide-for-large-only,

	thead.hide-for-large-up,

	thead.hide-for-medium,

	thead.hide-for-medium-only,

	thead.hide-for-medium-up,

	thead.hide-for-xlarge,

	thead.hide-for-xlarge-only,

	thead.hide-for-xlarge-up,

	thead.hide-for-xxlarge,

	thead.hide-for-xxlarge-only,

	thead.hide-for-xxlarge-up,

	thead.show-for-large-down,

	thead.show-for-medium-down,

	thead.show-for-small,

	thead.show-for-small-down,

	thead.show-for-small-only,

	thead.show-for-small-up,

	thead.show-for-xlarge-down,

	thead.show-for-xxlarge-down {

		display: table-header-group!important

	}

	tbody.hide-for-large,

	tbody.hide-for-large-only,

	tbody.hide-for-large-up,

	tbody.hide-for-medium,

	tbody.hide-for-medium-only,

	tbody.hide-for-medium-up,

	tbody.hide-for-xlarge,

	tbody.hide-for-xlarge-only,

	tbody.hide-for-xlarge-up,

	tbody.hide-for-xxlarge,

	tbody.hide-for-xxlarge-only,

	tbody.hide-for-xxlarge-up,

	tbody.show-for-large-down,

	tbody.show-for-medium-down,

	tbody.show-for-small,

	tbody.show-for-small-down,

	tbody.show-for-small-only,

	tbody.show-for-small-up,

	tbody.show-for-xlarge-down,

	tbody.show-for-xxlarge-down {

		display: table-row-group!important

	}

	tr.hide-for-large,

	tr.hide-for-large-only,

	tr.hide-for-large-up,

	tr.hide-for-medium,

	tr.hide-for-medium-only,

	tr.hide-for-medium-up,

	tr.hide-for-xlarge,

	tr.hide-for-xlarge-only,

	tr.hide-for-xlarge-up,

	tr.hide-for-xxlarge,

	tr.hide-for-xxlarge-only,

	tr.hide-for-xxlarge-up,

	tr.show-for-large-down,

	tr.show-for-medium-down,

	tr.show-for-small,

	tr.show-for-small-down,

	tr.show-for-small-only,

	tr.show-for-small-up,

	tr.show-for-xlarge-down,

	tr.show-for-xxlarge-down {

		display: table-row

	}

	td.hide-for-large,

	td.hide-for-large-only,

	td.hide-for-large-up,

	td.hide-for-medium,

	td.hide-for-medium-only,

	td.hide-for-medium-up,

	td.hide-for-xlarge,

	td.hide-for-xlarge-only,

	td.hide-for-xlarge-up,

	td.hide-for-xxlarge,

	td.hide-for-xxlarge-only,

	td.hide-for-xxlarge-up,

	td.show-for-large-down,

	td.show-for-medium-down,

	td.show-for-small,

	td.show-for-small-down,

	td.show-for-small-only,

	td.show-for-small-up,

	td.show-for-xlarge-down,

	td.show-for-xxlarge-down,

	th.hide-for-large,

	th.hide-for-large-only,

	th.hide-for-large-up,

	th.hide-for-medium,

	th.hide-for-medium-only,

	th.hide-for-medium-up,

	th.hide-for-xlarge,

	th.hide-for-xlarge-only,

	th.hide-for-xlarge-up,

	th.hide-for-xxlarge,

	th.hide-for-xxlarge-only,

	th.hide-for-xxlarge-up,

	th.show-for-large-down,

	th.show-for-medium-down,

	th.show-for-small,

	th.show-for-small-down,

	th.show-for-small-only,

	th.show-for-small-up,

	th.show-for-xlarge-down,

	th.show-for-xxlarge-down {

		display: table-cell!important

	}

}

@media only screen and (min-width: 40.0625em) {

	.hide-for-large,

	.hide-for-large-only,

	.hide-for-large-up,

	.hide-for-small,

	.hide-for-small-down,

	.hide-for-small-only,

	.hide-for-xlarge,

	.hide-for-xlarge-only,

	.hide-for-xlarge-up,

	.hide-for-xxlarge,

	.hide-for-xxlarge-only,

	.hide-for-xxlarge-up,

	.show-for-large-down,

	.show-for-medium,

	.show-for-medium-down,

	.show-for-medium-only,

	.show-for-medium-up,

	.show-for-small-up,

	.show-for-xlarge-down,

	.show-for-xxlarge-down {

		display: inherit!important

	}

	.hide-for-large-down,

	.hide-for-medium,

	.hide-for-medium-down,

	.hide-for-medium-only,

	.hide-for-medium-up,

	.hide-for-small-up,

	.hide-for-xlarge-down,

	.hide-for-xxlarge-down,

	.show-for-large,

	.show-for-large-only,

	.show-for-large-up,

	.show-for-small,

	.show-for-small-down,

	.show-for-small-only,

	.show-for-xlarge,

	.show-for-xlarge-only,

	.show-for-xlarge-up,

	.show-for-xxlarge,

	.show-for-xxlarge-only,

	.show-for-xxlarge-up {

		display: none!important

	}

	.hidden-for-large,

	.hidden-for-large-only,

	.hidden-for-large-up,

	.hidden-for-small,

	.hidden-for-small-down,

	.hidden-for-small-only,

	.hidden-for-xlarge,

	.hidden-for-xlarge-only,

	.hidden-for-xlarge-up,

	.hidden-for-xxlarge,

	.hidden-for-xxlarge-only,

	.hidden-for-xxlarge-up,

	.visible-for-large-down,

	.visible-for-medium,

	.visible-for-medium-down,

	.visible-for-medium-only,

	.visible-for-medium-up,

	.visible-for-small-up,

	.visible-for-xlarge-down,

	.visible-for-xxlarge-down {

		position: static!important;

		height: auto;

		width: auto;

		overflow: visible;

		clip: auto

	}

	.hidden-for-large-down,

	.hidden-for-medium,

	.hidden-for-medium-down,

	.hidden-for-medium-only,

	.hidden-for-medium-up,

	.hidden-for-small-up,

	.hidden-for-xlarge-down,

	.hidden-for-xxlarge-down,

	.visible-for-large,

	.visible-for-large-only,

	.visible-for-large-up,

	.visible-for-small,

	.visible-for-small-down,

	.visible-for-small-only,

	.visible-for-xlarge,

	.visible-for-xlarge-only,

	.visible-for-xlarge-up,

	.visible-for-xxlarge,

	.visible-for-xxlarge-only,

	.visible-for-xxlarge-up {

		clip: rect(1px, 1px, 1px, 1px);

		height: 1px;

		overflow: hidden;

		position: absolute!important;

		width: 1px

	}

	table.hide-for-large,

	table.hide-for-large-only,

	table.hide-for-large-up,

	table.hide-for-small,

	table.hide-for-small-down,

	table.hide-for-small-only,

	table.hide-for-xlarge,

	table.hide-for-xlarge-only,

	table.hide-for-xlarge-up,

	table.hide-for-xxlarge,

	table.hide-for-xxlarge-only,

	table.hide-for-xxlarge-up,

	table.show-for-large-down,

	table.show-for-medium,

	table.show-for-medium-down,

	table.show-for-medium-only,

	table.show-for-medium-up,

	table.show-for-small-up,

	table.show-for-xlarge-down,

	table.show-for-xxlarge-down {

		display: table!important

	}

	thead.hide-for-large,

	thead.hide-for-large-only,

	thead.hide-for-large-up,

	thead.hide-for-small,

	thead.hide-for-small-down,

	thead.hide-for-small-only,

	thead.hide-for-xlarge,

	thead.hide-for-xlarge-only,

	thead.hide-for-xlarge-up,

	thead.hide-for-xxlarge,

	thead.hide-for-xxlarge-only,

	thead.hide-for-xxlarge-up,

	thead.show-for-large-down,

	thead.show-for-medium,

	thead.show-for-medium-down,

	thead.show-for-medium-only,

	thead.show-for-medium-up,

	thead.show-for-small-up,

	thead.show-for-xlarge-down,

	thead.show-for-xxlarge-down {

		display: table-header-group!important

	}

	tbody.hide-for-large,

	tbody.hide-for-large-only,

	tbody.hide-for-large-up,

	tbody.hide-for-small,

	tbody.hide-for-small-down,

	tbody.hide-for-small-only,

	tbody.hide-for-xlarge,

	tbody.hide-for-xlarge-only,

	tbody.hide-for-xlarge-up,

	tbody.hide-for-xxlarge,

	tbody.hide-for-xxlarge-only,

	tbody.hide-for-xxlarge-up,

	tbody.show-for-large-down,

	tbody.show-for-medium,

	tbody.show-for-medium-down,

	tbody.show-for-medium-only,

	tbody.show-for-medium-up,

	tbody.show-for-small-up,

	tbody.show-for-xlarge-down,

	tbody.show-for-xxlarge-down {

		display: table-row-group!important

	}

	tr.hide-for-large,

	tr.hide-for-large-only,

	tr.hide-for-large-up,

	tr.hide-for-small,

	tr.hide-for-small-down,

	tr.hide-for-small-only,

	tr.hide-for-xlarge,

	tr.hide-for-xlarge-only,

	tr.hide-for-xlarge-up,

	tr.hide-for-xxlarge,

	tr.hide-for-xxlarge-only,

	tr.hide-for-xxlarge-up,

	tr.show-for-large-down,

	tr.show-for-medium,

	tr.show-for-medium-down,

	tr.show-for-medium-only,

	tr.show-for-medium-up,

	tr.show-for-small-up,

	tr.show-for-xlarge-down,

	tr.show-for-xxlarge-down {

		display: table-row

	}

	td.hide-for-large,

	td.hide-for-large-only,

	td.hide-for-large-up,

	td.hide-for-small,

	td.hide-for-small-down,

	td.hide-for-small-only,

	td.hide-for-xlarge,

	td.hide-for-xlarge-only,

	td.hide-for-xlarge-up,

	td.hide-for-xxlarge,

	td.hide-for-xxlarge-only,

	td.hide-for-xxlarge-up,

	td.show-for-large-down,

	td.show-for-medium,

	td.show-for-medium-down,

	td.show-for-medium-only,

	td.show-for-medium-up,

	td.show-for-small-up,

	td.show-for-xlarge-down,

	td.show-for-xxlarge-down,

	th.hide-for-large,

	th.hide-for-large-only,

	th.hide-for-large-up,

	th.hide-for-small,

	th.hide-for-small-down,

	th.hide-for-small-only,

	th.hide-for-xlarge,

	th.hide-for-xlarge-only,

	th.hide-for-xlarge-up,

	th.hide-for-xxlarge,

	th.hide-for-xxlarge-only,

	th.hide-for-xxlarge-up,

	th.show-for-large-down,

	th.show-for-medium,

	th.show-for-medium-down,

	th.show-for-medium-only,

	th.show-for-medium-up,

	th.show-for-small-up,

	th.show-for-xlarge-down,

	th.show-for-xxlarge-down {

		display: table-cell!important

	}

}

@media only screen and (min-width: 64.0625em) {

	.hide-for-medium,

	.hide-for-medium-down,

	.hide-for-medium-only,

	.hide-for-small,

	.hide-for-small-down,

	.hide-for-small-only,

	.hide-for-xlarge,

	.hide-for-xlarge-only,

	.hide-for-xlarge-up,

	.hide-for-xxlarge,

	.hide-for-xxlarge-only,

	.hide-for-xxlarge-up,

	.show-for-large,

	.show-for-large-down,

	.show-for-large-only,

	.show-for-large-up,

	.show-for-medium-up,

	.show-for-small-up,

	.show-for-xlarge-down,

	.show-for-xxlarge-down {

		display: inherit!important

	}

	.hide-for-large,

	.hide-for-large-down,

	.hide-for-large-only,

	.hide-for-large-up,

	.hide-for-medium-up,

	.hide-for-small-up,

	.hide-for-xlarge-down,

	.hide-for-xxlarge-down,

	.show-for-medium,

	.show-for-medium-down,

	.show-for-medium-only,

	.show-for-small,

	.show-for-small-down,

	.show-for-small-only,

	.show-for-xlarge,

	.show-for-xlarge-only,

	.show-for-xlarge-up,

	.show-for-xxlarge,

	.show-for-xxlarge-only,

	.show-for-xxlarge-up {

		display: none!important

	}

	.hidden-for-medium,

	.hidden-for-medium-down,

	.hidden-for-medium-only,

	.hidden-for-small,

	.hidden-for-small-down,

	.hidden-for-small-only,

	.hidden-for-xlarge,

	.hidden-for-xlarge-only,

	.hidden-for-xlarge-up,

	.hidden-for-xxlarge,

	.hidden-for-xxlarge-only,

	.hidden-for-xxlarge-up,

	.visible-for-large,

	.visible-for-large-down,

	.visible-for-large-only,

	.visible-for-large-up,

	.visible-for-medium-up,

	.visible-for-small-up,

	.visible-for-xlarge-down,

	.visible-for-xxlarge-down {

		position: static!important;

		height: auto;

		width: auto;

		overflow: visible;

		clip: auto

	}

	.hidden-for-large,

	.hidden-for-large-down,

	.hidden-for-large-only,

	.hidden-for-large-up,

	.hidden-for-medium-up,

	.hidden-for-small-up,

	.hidden-for-xlarge-down,

	.hidden-for-xxlarge-down,

	.visible-for-medium,

	.visible-for-medium-down,

	.visible-for-medium-only,

	.visible-for-small,

	.visible-for-small-down,

	.visible-for-small-only,

	.visible-for-xlarge,

	.visible-for-xlarge-only,

	.visible-for-xlarge-up,

	.visible-for-xxlarge,

	.visible-for-xxlarge-only,

	.visible-for-xxlarge-up {

		clip: rect(1px, 1px, 1px, 1px);

		height: 1px;

		overflow: hidden;

		position: absolute!important;

		width: 1px

	}

	table.hide-for-medium,

	table.hide-for-medium-down,

	table.hide-for-medium-only,

	table.hide-for-small,

	table.hide-for-small-down,

	table.hide-for-small-only,

	table.hide-for-xlarge,

	table.hide-for-xlarge-only,

	table.hide-for-xlarge-up,

	table.hide-for-xxlarge,

	table.hide-for-xxlarge-only,

	table.hide-for-xxlarge-up,

	table.show-for-large,

	table.show-for-large-down,

	table.show-for-large-only,

	table.show-for-large-up,

	table.show-for-medium-up,

	table.show-for-small-up,

	table.show-for-xlarge-down,

	table.show-for-xxlarge-down {

		display: table!important

	}

	thead.hide-for-medium,

	thead.hide-for-medium-down,

	thead.hide-for-medium-only,

	thead.hide-for-small,

	thead.hide-for-small-down,

	thead.hide-for-small-only,

	thead.hide-for-xlarge,

	thead.hide-for-xlarge-only,

	thead.hide-for-xlarge-up,

	thead.hide-for-xxlarge,

	thead.hide-for-xxlarge-only,

	thead.hide-for-xxlarge-up,

	thead.show-for-large,

	thead.show-for-large-down,

	thead.show-for-large-only,

	thead.show-for-large-up,

	thead.show-for-medium-up,

	thead.show-for-small-up,

	thead.show-for-xlarge-down,

	thead.show-for-xxlarge-down {

		display: table-header-group!important

	}

	tbody.hide-for-medium,

	tbody.hide-for-medium-down,

	tbody.hide-for-medium-only,

	tbody.hide-for-small,

	tbody.hide-for-small-down,

	tbody.hide-for-small-only,

	tbody.hide-for-xlarge,

	tbody.hide-for-xlarge-only,

	tbody.hide-for-xlarge-up,

	tbody.hide-for-xxlarge,

	tbody.hide-for-xxlarge-only,

	tbody.hide-for-xxlarge-up,

	tbody.show-for-large,

	tbody.show-for-large-down,

	tbody.show-for-large-only,

	tbody.show-for-large-up,

	tbody.show-for-medium-up,

	tbody.show-for-small-up,

	tbody.show-for-xlarge-down,

	tbody.show-for-xxlarge-down {

		display: table-row-group!important

	}

	tr.hide-for-medium,

	tr.hide-for-medium-down,

	tr.hide-for-medium-only,

	tr.hide-for-small,

	tr.hide-for-small-down,

	tr.hide-for-small-only,

	tr.hide-for-xlarge,

	tr.hide-for-xlarge-only,

	tr.hide-for-xlarge-up,

	tr.hide-for-xxlarge,

	tr.hide-for-xxlarge-only,

	tr.hide-for-xxlarge-up,

	tr.show-for-large,

	tr.show-for-large-down,

	tr.show-for-large-only,

	tr.show-for-large-up,

	tr.show-for-medium-up,

	tr.show-for-small-up,

	tr.show-for-xlarge-down,

	tr.show-for-xxlarge-down {

		display: table-row

	}

	td.hide-for-medium,

	td.hide-for-medium-down,

	td.hide-for-medium-only,

	td.hide-for-small,

	td.hide-for-small-down,

	td.hide-for-small-only,

	td.hide-for-xlarge,

	td.hide-for-xlarge-only,

	td.hide-for-xlarge-up,

	td.hide-for-xxlarge,

	td.hide-for-xxlarge-only,

	td.hide-for-xxlarge-up,

	td.show-for-large,

	td.show-for-large-down,

	td.show-for-large-only,

	td.show-for-large-up,

	td.show-for-medium-up,

	td.show-for-small-up,

	td.show-for-xlarge-down,

	td.show-for-xxlarge-down,

	th.hide-for-medium,

	th.hide-for-medium-down,

	th.hide-for-medium-only,

	th.hide-for-small,

	th.hide-for-small-down,

	th.hide-for-small-only,

	th.hide-for-xlarge,

	th.hide-for-xlarge-only,

	th.hide-for-xlarge-up,

	th.hide-for-xxlarge,

	th.hide-for-xxlarge-only,

	th.hide-for-xxlarge-up,

	th.show-for-large,

	th.show-for-large-down,

	th.show-for-large-only,

	th.show-for-large-up,

	th.show-for-medium-up,

	th.show-for-small-up,

	th.show-for-xlarge-down,

	th.show-for-xxlarge-down {

		display: table-cell!important

	}

}

@media only screen and (min-width: 90.0625em) {

	.hide-for-large,

	.hide-for-large-down,

	.hide-for-large-only,

	.hide-for-medium,

	.hide-for-medium-down,

	.hide-for-medium-only,

	.hide-for-small,

	.hide-for-small-down,

	.hide-for-small-only,

	.hide-for-xxlarge,

	.hide-for-xxlarge-only,

	.hide-for-xxlarge-up,

	.show-for-large-up,

	.show-for-medium-up,

	.show-for-small-up,

	.show-for-xlarge,

	.show-for-xlarge-down,

	.show-for-xlarge-only,

	.show-for-xlarge-up,

	.show-for-xxlarge-down {

		display: inherit!important

	}

	.hide-for-large-up,

	.hide-for-medium-up,

	.hide-for-small-up,

	.hide-for-xlarge,

	.hide-for-xlarge-down,

	.hide-for-xlarge-only,

	.hide-for-xlarge-up,

	.hide-for-xxlarge-down,

	.show-for-large,

	.show-for-large-down,

	.show-for-large-only,

	.show-for-medium,

	.show-for-medium-down,

	.show-for-medium-only,

	.show-for-small,

	.show-for-small-down,

	.show-for-small-only,

	.show-for-xxlarge,

	.show-for-xxlarge-only,

	.show-for-xxlarge-up {

		display: none!important

	}

	.hidden-for-large,

	.hidden-for-large-down,

	.hidden-for-large-only,

	.hidden-for-medium,

	.hidden-for-medium-down,

	.hidden-for-medium-only,

	.hidden-for-small,

	.hidden-for-small-down,

	.hidden-for-small-only,

	.hidden-for-xxlarge,

	.hidden-for-xxlarge-only,

	.hidden-for-xxlarge-up,

	.visible-for-large-up,

	.visible-for-medium-up,

	.visible-for-small-up,

	.visible-for-xlarge,

	.visible-for-xlarge-down,

	.visible-for-xlarge-only,

	.visible-for-xlarge-up,

	.visible-for-xxlarge-down {

		position: static!important;

		height: auto;

		width: auto;

		overflow: visible;

		clip: auto

	}

	.hidden-for-large-up,

	.hidden-for-medium-up,

	.hidden-for-small-up,

	.hidden-for-xlarge,

	.hidden-for-xlarge-down,

	.hidden-for-xlarge-only,

	.hidden-for-xlarge-up,

	.hidden-for-xxlarge-down,

	.visible-for-large,

	.visible-for-large-down,

	.visible-for-large-only,

	.visible-for-medium,

	.visible-for-medium-down,

	.visible-for-medium-only,

	.visible-for-small,

	.visible-for-small-down,

	.visible-for-small-only,

	.visible-for-xxlarge,

	.visible-for-xxlarge-only,

	.visible-for-xxlarge-up {

		clip: rect(1px, 1px, 1px, 1px);

		height: 1px;

		overflow: hidden;

		position: absolute!important;

		width: 1px

	}

	table.hide-for-large,

	table.hide-for-large-down,

	table.hide-for-large-only,

	table.hide-for-medium,

	table.hide-for-medium-down,

	table.hide-for-medium-only,

	table.hide-for-small,

	table.hide-for-small-down,

	table.hide-for-small-only,

	table.hide-for-xxlarge,

	table.hide-for-xxlarge-only,

	table.hide-for-xxlarge-up,

	table.show-for-large-up,

	table.show-for-medium-up,

	table.show-for-small-up,

	table.show-for-xlarge,

	table.show-for-xlarge-down,

	table.show-for-xlarge-only,

	table.show-for-xlarge-up,

	table.show-for-xxlarge-down {

		display: table!important

	}

	thead.hide-for-large,

	thead.hide-for-large-down,

	thead.hide-for-large-only,

	thead.hide-for-medium,

	thead.hide-for-medium-down,

	thead.hide-for-medium-only,

	thead.hide-for-small,

	thead.hide-for-small-down,

	thead.hide-for-small-only,

	thead.hide-for-xxlarge,

	thead.hide-for-xxlarge-only,

	thead.hide-for-xxlarge-up,

	thead.show-for-large-up,

	thead.show-for-medium-up,

	thead.show-for-small-up,

	thead.show-for-xlarge,

	thead.show-for-xlarge-down,

	thead.show-for-xlarge-only,

	thead.show-for-xlarge-up,

	thead.show-for-xxlarge-down {

		display: table-header-group!important

	}

	tbody.hide-for-large,

	tbody.hide-for-large-down,

	tbody.hide-for-large-only,

	tbody.hide-for-medium,

	tbody.hide-for-medium-down,

	tbody.hide-for-medium-only,

	tbody.hide-for-small,

	tbody.hide-for-small-down,

	tbody.hide-for-small-only,

	tbody.hide-for-xxlarge,

	tbody.hide-for-xxlarge-only,

	tbody.hide-for-xxlarge-up,

	tbody.show-for-large-up,

	tbody.show-for-medium-up,

	tbody.show-for-small-up,

	tbody.show-for-xlarge,

	tbody.show-for-xlarge-down,

	tbody.show-for-xlarge-only,

	tbody.show-for-xlarge-up,

	tbody.show-for-xxlarge-down {

		display: table-row-group!important

	}

	tr.hide-for-large,

	tr.hide-for-large-down,

	tr.hide-for-large-only,

	tr.hide-for-medium,

	tr.hide-for-medium-down,

	tr.hide-for-medium-only,

	tr.hide-for-small,

	tr.hide-for-small-down,

	tr.hide-for-small-only,

	tr.hide-for-xxlarge,

	tr.hide-for-xxlarge-only,

	tr.hide-for-xxlarge-up,

	tr.show-for-large-up,

	tr.show-for-medium-up,

	tr.show-for-small-up,

	tr.show-for-xlarge,

	tr.show-for-xlarge-down,

	tr.show-for-xlarge-only,

	tr.show-for-xlarge-up,

	tr.show-for-xxlarge-down {

		display: table-row

	}

	td.hide-for-large,

	td.hide-for-large-down,

	td.hide-for-large-only,

	td.hide-for-medium,

	td.hide-for-medium-down,

	td.hide-for-medium-only,

	td.hide-for-small,

	td.hide-for-small-down,

	td.hide-for-small-only,

	td.hide-for-xxlarge,

	td.hide-for-xxlarge-only,

	td.hide-for-xxlarge-up,

	td.show-for-large-up,

	td.show-for-medium-up,

	td.show-for-small-up,

	td.show-for-xlarge,

	td.show-for-xlarge-down,

	td.show-for-xlarge-only,

	td.show-for-xlarge-up,

	td.show-for-xxlarge-down,

	th.hide-for-large,

	th.hide-for-large-down,

	th.hide-for-large-only,

	th.hide-for-medium,

	th.hide-for-medium-down,

	th.hide-for-medium-only,

	th.hide-for-small,

	th.hide-for-small-down,

	th.hide-for-small-only,

	th.hide-for-xxlarge,

	th.hide-for-xxlarge-only,

	th.hide-for-xxlarge-up,

	th.show-for-large-up,

	th.show-for-medium-up,

	th.show-for-small-up,

	th.show-for-xlarge,

	th.show-for-xlarge-down,

	th.show-for-xlarge-only,

	th.show-for-xlarge-up,

	th.show-for-xxlarge-down {

		display: table-cell!important

	}

}

@media only screen and (min-width: 120.0625em) {

	.hide-for-large,

	.hide-for-large-down,

	.hide-for-large-only,

	.hide-for-medium,

	.hide-for-medium-down,

	.hide-for-medium-only,

	.hide-for-small,

	.hide-for-small-down,

	.hide-for-small-only,

	.hide-for-xlarge,

	.hide-for-xlarge-down,

	.hide-for-xlarge-only,

	.show-for-large-up,

	.show-for-medium-up,

	.show-for-small-up,

	.show-for-xlarge-up,

	.show-for-xxlarge,

	.show-for-xxlarge-down,

	.show-for-xxlarge-only,

	.show-for-xxlarge-up {

		display: inherit!important

	}

	.hide-for-large-up,

	.hide-for-medium-up,

	.hide-for-small-up,

	.hide-for-xlarge-up,

	.hide-for-xxlarge,

	.hide-for-xxlarge-down,

	.hide-for-xxlarge-only,

	.hide-for-xxlarge-up,

	.show-for-large,

	.show-for-large-down,

	.show-for-large-only,

	.show-for-medium,

	.show-for-medium-down,

	.show-for-medium-only,

	.show-for-small,

	.show-for-small-down,

	.show-for-small-only,

	.show-for-xlarge,

	.show-for-xlarge-down,

	.show-for-xlarge-only {

		display: none!important

	}

	.hidden-for-large,

	.hidden-for-large-down,

	.hidden-for-large-only,

	.hidden-for-medium,

	.hidden-for-medium-down,

	.hidden-for-medium-only,

	.hidden-for-small,

	.hidden-for-small-down,

	.hidden-for-small-only,

	.hidden-for-xlarge,

	.hidden-for-xlarge-down,

	.hidden-for-xlarge-only,

	.visible-for-large-up,

	.visible-for-medium-up,

	.visible-for-small-up,

	.visible-for-xlarge-up,

	.visible-for-xxlarge,

	.visible-for-xxlarge-down,

	.visible-for-xxlarge-only,

	.visible-for-xxlarge-up {

		position: static!important;

		height: auto;

		width: auto;

		overflow: visible;

		clip: auto

	}

	.hidden-for-large-up,

	.hidden-for-medium-up,

	.hidden-for-small-up,

	.hidden-for-xlarge-up,

	.hidden-for-xxlarge,

	.hidden-for-xxlarge-down,

	.hidden-for-xxlarge-only,

	.hidden-for-xxlarge-up,

	.visible-for-large,

	.visible-for-large-down,

	.visible-for-large-only,

	.visible-for-medium,

	.visible-for-medium-down,

	.visible-for-medium-only,

	.visible-for-small,

	.visible-for-small-down,

	.visible-for-small-only,

	.visible-for-xlarge,

	.visible-for-xlarge-down,

	.visible-for-xlarge-only {

		clip: rect(1px, 1px, 1px, 1px);

		height: 1px;

		overflow: hidden;

		position: absolute!important;

		width: 1px

	}

	table.hide-for-large,

	table.hide-for-large-down,

	table.hide-for-large-only,

	table.hide-for-medium,

	table.hide-for-medium-down,

	table.hide-for-medium-only,

	table.hide-for-small,

	table.hide-for-small-down,

	table.hide-for-small-only,

	table.hide-for-xlarge,

	table.hide-for-xlarge-down,

	table.hide-for-xlarge-only,

	table.show-for-large-up,

	table.show-for-medium-up,

	table.show-for-small-up,

	table.show-for-xlarge-up,

	table.show-for-xxlarge,

	table.show-for-xxlarge-down,

	table.show-for-xxlarge-only,

	table.show-for-xxlarge-up {

		display: table!important

	}

	thead.hide-for-large,

	thead.hide-for-large-down,

	thead.hide-for-large-only,

	thead.hide-for-medium,

	thead.hide-for-medium-down,

	thead.hide-for-medium-only,

	thead.hide-for-small,

	thead.hide-for-small-down,

	thead.hide-for-small-only,

	thead.hide-for-xlarge,

	thead.hide-for-xlarge-down,

	thead.hide-for-xlarge-only,

	thead.show-for-large-up,

	thead.show-for-medium-up,

	thead.show-for-small-up,

	thead.show-for-xlarge-up,

	thead.show-for-xxlarge,

	thead.show-for-xxlarge-down,

	thead.show-for-xxlarge-only,

	thead.show-for-xxlarge-up {

		display: table-header-group!important

	}

	tbody.hide-for-large,

	tbody.hide-for-large-down,

	tbody.hide-for-large-only,

	tbody.hide-for-medium,

	tbody.hide-for-medium-down,

	tbody.hide-for-medium-only,

	tbody.hide-for-small,

	tbody.hide-for-small-down,

	tbody.hide-for-small-only,

	tbody.hide-for-xlarge,

	tbody.hide-for-xlarge-down,

	tbody.hide-for-xlarge-only,

	tbody.show-for-large-up,

	tbody.show-for-medium-up,

	tbody.show-for-small-up,

	tbody.show-for-xlarge-up,

	tbody.show-for-xxlarge,

	tbody.show-for-xxlarge-down,

	tbody.show-for-xxlarge-only,

	tbody.show-for-xxlarge-up {

		display: table-row-group!important

	}

	tr.hide-for-large,

	tr.hide-for-large-down,

	tr.hide-for-large-only,

	tr.hide-for-medium,

	tr.hide-for-medium-down,

	tr.hide-for-medium-only,

	tr.hide-for-small,

	tr.hide-for-small-down,

	tr.hide-for-small-only,

	tr.hide-for-xlarge,

	tr.hide-for-xlarge-down,

	tr.hide-for-xlarge-only,

	tr.show-for-large-up,

	tr.show-for-medium-up,

	tr.show-for-small-up,

	tr.show-for-xlarge-up,

	tr.show-for-xxlarge,

	tr.show-for-xxlarge-down,

	tr.show-for-xxlarge-only,

	tr.show-for-xxlarge-up {

		display: table-row

	}

	td.hide-for-large,

	td.hide-for-large-down,

	td.hide-for-large-only,

	td.hide-for-medium,

	td.hide-for-medium-down,

	td.hide-for-medium-only,

	td.hide-for-small,

	td.hide-for-small-down,

	td.hide-for-small-only,

	td.hide-for-xlarge,

	td.hide-for-xlarge-down,

	td.hide-for-xlarge-only,

	td.show-for-large-up,

	td.show-for-medium-up,

	td.show-for-small-up,

	td.show-for-xlarge-up,

	td.show-for-xxlarge,

	td.show-for-xxlarge-down,

	td.show-for-xxlarge-only,

	td.show-for-xxlarge-up,

	th.hide-for-large,

	th.hide-for-large-down,

	th.hide-for-large-only,

	th.hide-for-medium,

	th.hide-for-medium-down,

	th.hide-for-medium-only,

	th.hide-for-small,

	th.hide-for-small-down,

	th.hide-for-small-only,

	th.hide-for-xlarge,

	th.hide-for-xlarge-down,

	th.hide-for-xlarge-only,

	th.show-for-large-up,

	th.show-for-medium-up,

	th.show-for-small-up,

	th.show-for-xlarge-up,

	th.show-for-xxlarge,

	th.show-for-xxlarge-down,

	th.show-for-xxlarge-only,

	th.show-for-xxlarge-up {

		display: table-cell!important

	}

}

.hide-for-portrait,

.show-for-landscape {

	display: inherit!important

}

.hide-for-landscape,

.show-for-portrait {

	display: none!important

}

table.hide-for-landscape,

table.show-for-portrait {

	display: table!important

}

thead.hide-for-landscape,

thead.show-for-portrait {

	display: table-header-group!important

}

tbody.hide-for-landscape,

tbody.show-for-portrait {

	display: table-row-group!important

}

tr.hide-for-landscape,

tr.show-for-portrait {

	display: table-row!important

}

td.hide-for-landscape,

td.show-for-portrait,

th.hide-for-landscape,

th.show-for-portrait {

	display: table-cell!important

}

@media only screen and (orientation: landscape) {

	.hide-for-portrait,

	.show-for-landscape {

		display: inherit!important

	}

	.hide-for-landscape,

	.show-for-portrait {

		display: none!important

	}

	table.hide-for-portrait,

	table.show-for-landscape {

		display: table!important

	}

	thead.hide-for-portrait,

	thead.show-for-landscape {

		display: table-header-group!important

	}

	tbody.hide-for-portrait,

	tbody.show-for-landscape {

		display: table-row-group!important

	}

	tr.hide-for-portrait,

	tr.show-for-landscape {

		display: table-row!important

	}

	td.hide-for-portrait,

	td.show-for-landscape,

	th.hide-for-portrait,

	th.show-for-landscape {

		display: table-cell!important

	}

}

@media only screen and (orientation: portrait) {

	.hide-for-landscape,

	.show-for-portrait {

		display: inherit!important

	}

	.hide-for-portrait,

	.show-for-landscape {

		display: none!important

	}

	table.hide-for-landscape,

	table.show-for-portrait {

		display: table!important

	}

	thead.hide-for-landscape,

	thead.show-for-portrait {

		display: table-header-group!important

	}

	tbody.hide-for-landscape,

	tbody.show-for-portrait {

		display: table-row-group!important

	}

	tr.hide-for-landscape,

	tr.show-for-portrait {

		display: table-row!important

	}

	td.hide-for-landscape,

	td.show-for-portrait,

	th.hide-for-landscape,

	th.show-for-portrait {

		display: table-cell!important

	}

}

.show-for-touch {

	display: none!important

}

.hide-for-touch {

	display: inherit!important

}

.touch .show-for-touch {

	display: inherit!important

}

.touch .hide-for-touch {

	display: none!important

}

table.hide-for-touch {

	display: table!important

}

.touch table.show-for-touch {

	display: table!important

}

thead.hide-for-touch {

	display: table-header-group!important

}

.touch thead.show-for-touch {

	display: table-header-group!important

}

tbody.hide-for-touch {

	display: table-row-group!important

}

.touch tbody.show-for-touch {

	display: table-row-group!important

}

tr.hide-for-touch {

	display: table-row!important

}

.touch tr.show-for-touch {

	display: table-row!important

}

td.hide-for-touch {

	display: table-cell!important

}

.touch td.show-for-touch {

	display: table-cell!important

}

th.hide-for-touch {

	display: table-cell!important

}

.touch th.show-for-touch {

	display: table-cell!important

}

.show-for-sr {

	clip: rect(1px, 1px, 1px, 1px);

	height: 1px;

	overflow: hidden;

	position: absolute!important;

	width: 1px

}

.show-on-focus {

	clip: rect(1px, 1px, 1px, 1px);

	height: 1px;

	overflow: hidden;

	position: absolute!important;

	width: 1px

}

.show-on-focus:active,

.show-on-focus:focus {

	position: static!important;

	height: auto;

	width: auto;

	overflow: visible;

	clip: auto

}

.print-only,

.show-for-print {

	display: none!important

}

@media print {

	.print-only,

	.show-for-print {

		display: block!important

	}

	.hide-for-print,

	.hide-on-print {

		display: none!important

	}

	table.show-for-print {

		display: table!important

	}

	thead.show-for-print {

		display: table-header-group!important

	}

	tbody.show-for-print {

		display: table-row-group!important

	}

	tr.show-for-print {

		display: table-row!important

	}

	td.show-for-print {

		display: table-cell!important

	}

	th.show-for-print {

		display: table-cell!important

	}

}

.count1,

.count2,

.count3,

.count4 {

	padding: 50px 0

}

.count1 {

	background-color: #b3006b

}

.count2 {

	background-color: #fa2a57

}

.count3 {

	background-color: #ff7701

}

.count4 {

	background-color: #ffb320

}

.map-offices {

	background-position: center bottom;

	background-repeat: no-repeat

}

.l-footer-columns {

	background-position: center bottom;

	background-repeat: no-repeat

}

.top-bar .name h1 a {

	width: auto

}

header .button.home-cta {

	border: medium none;

	border-radius: 2px;

	color: #fff;

	font-weight: 800;

	height: 46px;

	margin: 30px 40px 30px 115px;

	padding: 14px 30px

}

.wpcf7-form-control-wrap textarea {

	margin: 0 0 1rem 0

}

.wpcf7-form-control.wpcf7-submit {

	padding: 12px 75px

}

.contact-us-info h2::after,

.who-we-are h2::after,

h2.contact-us::after {

	content: " ";

	display: block;

	background-color: #2ab1ff;

	height: 3px;

	width: 20px;

	margin: 8px 0 10px 0

}

.contact-us-info ul.information-list li {

	list-style: none;

	overflow: hidden;

	border-bottom: 1px solid #ddd;

	margin-bottom: 15px;

	padding-bottom: 15px

}

.contact-us-info ul.information-list li i {

	float: left;

	color: #333;

	font-size: 13px;

	display: inline-block;

	line-height: 24px

}

.contact-us-info p {

	margin-bottom: 30px

}

.contact-us-info ul.information-list li a,

.contact-us-info ul.information-list li span {

	display: block;

	font-size: 13px;

	font-weight: 400;

	line-height: 22px;

	margin-bottom: 0;

	margin-left: 25px;

	color: #333

}

.contact-us-info ul.information-list {

	margin-left: 0

}

.contact-us-info {

	margin-left: 15px

}

.vc_general.vc_cta3.about-call {

	padding: 100px 28px

}

.who-we-are h4 {

	color: #2ab1ff

}

.about-presentation-p {

	padding-right: 25px;

	padding-top: 10px

}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */



html {

	font-family: sans-serif;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%

}

body {

	margin: 0

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

	display: block

}

audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline

}

audio:not([controls]) {

	display: none;

	height: 0

}

[hidden],

template {

	display: none

}

a {

	background-color: transparent;
    display:inline-block !important;
}

a:active,

a:hover {

	outline: 0

}

abbr[title] {

	border-bottom: 1px dotted

}

b,

strong {

	font-weight: 700

}

dfn {

	font-style: italic

}

h1 {

	font-size: 2em;

	margin: .67em 0

}

mark {

	background: #ff0;

	color: #000

}

small {

	font-size: 80%

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline

}

sup {

	top: -.5em

}

sub {

	bottom: -.25em

}

img {

	border: 0

}

svg:not(:root) {

	overflow: hidden

}

figure {

	margin: 1em 40px

}

hr {

	box-sizing: content-box;

	height: 0

}

pre {

	overflow: auto

}

code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em

}

button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0

}

button {

	overflow: visible

}

button,

select {

	text-transform: none

}

button,

html input[type=button],

input[type=reset],

input[type=submit] {

	-webkit-appearance: button;

	cursor: pointer

}

button[disabled],

html input[disabled] {

	cursor: default

}

button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0

}

input {

	line-height: normal

}

input[type=checkbox],

input[type=radio] {

	box-sizing: border-box;

	padding: 0

}

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

	height: auto

}

input[type=search] {

	-webkit-appearance: textfield;

	box-sizing: content-box

}

input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

	-webkit-appearance: none

}



legend {

	border: 0;

	padding: 0

}

textarea {

	overflow: auto

}

optgroup {

	font-weight: 700

}

table {

	border-collapse: collapse;

	border-spacing: 0

}

td,

th {

	padding: 0

}

.icon-bar.two-up .item {

	width: 50%

}

.icon-bar.two-up.small-vertical .item,

.icon-bar.two-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.two-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.two-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.three-up .item {

	width: 33.3333%

}

.icon-bar.three-up.small-vertical .item,

.icon-bar.three-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.three-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.three-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.four-up .item {

	width: 25%

}

.icon-bar.four-up.small-vertical .item,

.icon-bar.four-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.four-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.four-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.five-up .item {

	width: 20%

}

.icon-bar.five-up.small-vertical .item,

.icon-bar.five-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.five-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.five-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.six-up .item {

	width: 16.66667%

}

.icon-bar.six-up.small-vertical .item,

.icon-bar.six-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.six-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.six-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.seven-up .item {

	width: 14.28571%

}

.icon-bar.seven-up.small-vertical .item,

.icon-bar.seven-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.seven-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.seven-up.large-vertical .item {

		width: auto

	}

}

.icon-bar.eight-up .item {

	width: 12.5%

}

.icon-bar.eight-up.small-vertical .item,

.icon-bar.eight-up.vertical .item {

	width: auto

}

@media only screen and (min-width: 40.0625em) {

	.icon-bar.eight-up.medium-vertical .item {

		width: auto

	}

}

@media only screen and (min-width: 64.0625em) {

	.icon-bar.eight-up.large-vertical .item {

		width: auto

	}

}

h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: 300

}

pre {

	border: 1px solid rgba(0, 0, 0, .32);

	overflow: auto;

	padding: 20px;

	white-space: pre-wrap

}

.hide {

	display: none!important

}

.comment ul {

	list-style: outside none none

}

.row .row {

	max-width: 85.71429em

}

.animated,

.animation-parent {

	overflow: hidden

}

.collapse[class*=block-grid-]>li {

	padding: 0

}

.wd-vertical-aligned {

	position: absolute;

	top: 50%;

	transform: translateY(-50%) translateX(-50%);

	left: 50%

}

.row-delimiter {

	width: 1px;

	position: absolute;

	bottom: 0;

	transform: translateY(100%) translateX(900px)

}

.title_separateur {

	overflow: visible!important;

	min-height: 200px

}

.title_separateur::before {

	background: #1770c4;

	content: "";

	display: block;

	height: 40px;

	left: 50%;

	position: absolute;

	bottom: -16px;

	transform: rotate(45deg);

	width: 30px

}

.f-topbar-fixed {

	padding-top: 0!important

}

.search-results .l-main .main>article {

	margin-bottom: 40px

}

.search-results .l-main .main>article .body {

	line-height: 1.6

}

h1 {

	font-size: 2.75rem;

	margin-bottom: .5rem;

	margin-top: .2rem

}

body {

	overflow-x: hidden

}

ul {

	list-style: none

}

#preloader {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #fff;

	z-index: 99

}

#status {

	width: 200px;

	height: 200px;

	position: absolute;

	left: 50%;

	top: 50%;

	background-image: url(../images/big-preloader.gif);

	background-repeat: no-repeat;

	background-position: center;

	margin: -100px 0 0 -100px

}

.m-0,

.square-row {

	margin: 0!important

}

.m-t-50 {

	margin-top: 50px!important

}

.m-b-0 {

	margin-bottom: 0!important

}

.l-slider .block,

.p-0,

.p-0-l-8,

.p-0-r-8,

.square-img,

.square-row {

	padding: 0!important

}

.p-0-15,

.square-txt {

	padding: 0 .9375em

}

.blog-info>div,

.p-0-20 {

	padding: 0 1.25em

}

.p-t-0 {

	padding-top: 0!important

}

.p-t-15 {

	padding-top: 15px!important

}

.p-t-20 {

	padding-top: 20px!important

}

.p-t-60 {

	padding-top: 60px

}

.p-t-150 {

	padding-top: 150px

}

.p-b-40 {

	padding-bottom: 40px!important

}

.p-b-15 {

	padding-bottom: 15px!important

}

.p-b-20 {

	padding-bottom: 20px!important

}

.p-0-r-8 {

	padding-right: .5em!important

}

.p-0-l-8 {

	padding-left: .5em!important

}

@media only screen and (max-width: 768px) {

	html body.admin-menu {

		margin-top: 80px!important

	}

}

.mi-row,

.mi-row-right {

	max-width: 585px;

	float: right;

	padding: 0 30px

}

.mi-row-right {

	float: left!important

}

.mi-row,

.min-row-child>div {

	max-width: 42.85714em

}

.wpb_row.row {

	margin: 0 auto;

	clear: both

}

div.vc_separator h4 {

	font-size: 2.64286em;

	padding-left: 0

}

div.vc_separator.vc_separator_align_center h4 {

	text-align: center

}

.l-boxed .page {

	margin: 0 auto;

	max-width: 1140px

}

.textwidget {

	font-family: inherit;

	font-size: 1em;

	margin-bottom: 1.42857em

}

div.view-blog.view-display-id-block_1.black-separateur ul li {

	clear: both

}

#main-menu li ul li {

	background: none repeat scroll 0 0 #fff

}

#main-menu .wd_mega-menu li ul li {

	padding: 5px 25px 0 8px

}

.post-categories,

.post-categories li {

	display: inline;

	margin: 0

}

input.wpcf7-submit {

	border: medium none;

	border-radius: 5px;

	color: #fff;

	padding: 10px

}

#content-body {

	margin-top: 50px

}

.body.field .vc_responsive .wpb_row .vc_span12 {

	padding-left: 0;

	padding-right: 0

}

.vc_separator h4 {

	color: inherit

}

.wp-caption {

	max-width: 100%

}

.wp-caption-text {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 12px;

	font-style: italic;

	line-height: 1.5;

	margin: 9px 0

}

.gallery-caption {

	background-color: rgba(0, 0, 0, .7);

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	color: #fff;

	font-size: 12px;

	line-height: 1.5;

	margin: 0;

	max-height: 50%;

	opacity: 0;

	padding: 6px 8px;

	position: absolute;

	bottom: 0;

	left: 0;

	text-align: left;

	width: 100%

}

.bypostauthor>article .fn:before,

.comment-edit-link:before,

.comment-reply-link:before,

.comment-reply-login:before,

.comment-reply-title small a:before,

.contributor-posts-link:before,

.menu-toggle:before,

.search-toggle:before,

.slider-direction-nav a:before,

.widget_twentyfourteen_ephemera .widget-title:before {

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font: normal 16px/1 Genericons;

	text-decoration: inherit;

	vertical-align: text-bottom

}

.alignright {

	float: right

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.alignleft {

	float: left

}

h2.heading {

	color: inherit

}

.alignnone {

	margin: 5px 20px 20px 0

}

.aligncenter,

div.aligncenter {

	display: block;

	margin: 5px auto 5px auto

}

.alignright {

	float: right;

	margin: 5px 0 20px 20px

}

.alignleft {

	float: left;

	margin: 5px 20px 20px 0

}

a img.alignright {

	float: right;

	margin: 5px 0 20px 20px

}

a img.alignnone {

	margin: 5px 20px 20px 0

}

a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0

}

a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.wp-caption {

	background: #fff;

	border: 1px solid #f0f0f0;

	max-width: 96%;

	padding: 5px 3px 10px;

	text-align: center

}

.wp-caption.alignnone {

	margin: 5px 20px 20px 0

}

.wp-caption.alignleft {

	margin: 5px 20px 20px 0

}

.wp-caption.alignright {

	margin: 5px 0 20px 20px

}

.wp-caption img {

	border: 0 none;

	height: auto;

	margin: 0;

	max-width: 98.5%;

	padding: 0;

	width: auto

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	margin: 0;

	padding: 0 4px 5px

}

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute!important;

	height: 1px;

	width: 1px;

	overflow: hidden

}

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);

	clip: auto!important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: .875rem;

	font-weight: 700;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000

}

.wd-glass {

	overflow: hidden

}

.wd-glass:after {

	background: #fff none repeat scroll 0 0;

	content: "";

	display: block;

	height: 50px;

	position: absolute;

	top: -70px;

	transform: translateX(-50%) rotate(-45deg);

	transition: all .6s ease-in-out 0s;

	width: 200%

}

.wd-glass:hover:after {

	position: absolute;

	top: 80%;

	transform: translateX(50%) rotate(-45deg)

}

.social-icons.inline-list {

	margin: 0

}

.social-icons li {

	margin: 0;

	padding: 12px 7px;

	float: right

}

.social-icons li:hover {

	background: rgba(0, 0, 0, .2)

}

.social-icons li i {

	padding: 4px 5px;

	width: 22px;

	text-align: center

}

.fixed .social-icons li {

	margin-top: 6px

}

@media only screen and (max-width: 574px) {

	.header_top_right {

		margin-top: -30px

	}

}

.header-top {

	line-height: 36px

}

.contact-info {

	padding-bottom: 6px

}

.contact-info>span {

	padding-right: 42px

}

.contact-info i {

	padding-left: 10px

}

.fixed .show-cart-btn {

	display: none

}

.top-bar .title-area {

	padding-left: 0

}

.top-bar .title-area .name h2 {

	font-size: 25px;

	font-weight: 400;

	margin: 5px 0

}

.admin-bar .creative-layout .sticky.fixed {

	margin-top: 32px

}

.fixed {

	z-index: 210

}

@media only screen and (min-width: 900px) {

	.top-bar {

		height: 100px

	}

}

@media only screen and (min-width: 900px) {

	.fixed .top-bar {

		height: 70px

	}

}

@media only screen and (min-width: 900px) {

	.top-bar .name h1 a {

		line-height: 80px

	}

}

@media only screen and (min-width: 900px) {

	.fixed .top-bar .name h1 a {

		line-height: 52px

	}

}

@media only screen and (min-width: 900px) {

	.title-area.title-displayed .name h1 {

		float: left

	}

	.title-area.title-displayed .name .site-title {

		float: left;

		padding: 17px 23px

	}

	.title-area.title-displayed .name .site-title h2 {

		color: #fff

	}

}

@media only screen and (max-width: 768px) {

	.fixed .top-bar {

		transition: all .5s ease

	}

	.fixed .top-bar .name h1 a {

		font-size: 2em;

		line-height: 60px

	}

}

.top-bar-section .main-nav {

	float: right

}

.top-bar-section .dropdown {

	left: 0;

	right: auto;

	min-width: 160px

}

.top-bar-section .dropdown li a {

	padding: 3px 20px;

	line-height: 30px

}

@media only screen and (max-width: 768px) {

	.top-bar-section {

		width: 100%

	}

	.top-bar-section .dropdown {

		left: 100%

	}

}

.top-bar-section .right li .dropdown {

	left: 100%;

	right: auto

}

@media only screen and (min-width: 900px) {

	.top-bar-section .right li .dropdown {

		left: 0

	}

}

.top-bar-section>ul>li>a {

	height: 70px

}

@media only screen {

	.top-bar-section>ul>li>a {

		height: 80px

	}

}

@media only screen {

	.fixed .top-bar-section>ul>li>a {

		height: 70px

	}

}

.top-bar-section .main-nav>li>a:not(.button) {

	line-height: 100px;

	font-size: .92857em;

	min-width: 100px

}

.top-bar-section .main-nav>li>a:not(.button).has-icon {

	line-height: 25px

}

@media only screen {

	.top-bar-section .main-nav>li>a:not(.button).has-icon {

		text-align: center

	}

}

@media only screen {

	.fixed .top-bar-section .main-nav>li>a:not(.button).has-icon {

		line-height: 70px

	}

}

.top-bar-section .main-nav>li>a:not(.button) i {

	display: block;

	font-size: 24px;

	display: inline-block;

	padding: 10px 10px 0 30px

}

@media only screen {

	.top-bar-section .main-nav>li>a:not(.button) i {

		display: block;

		padding: 16px 0 0 0

	}

}

@media only screen and (min-width: 900px) {

	.top-bar-section .has-dropdown>a:after {

		top: 10px

	}

}

@media only screen and (min-width: 40.0625em) {

	.top-bar-section .has-dropdown>a:after {

		left: 50%

	}

}

.fixed .top-bar-section .has-dropdown>a:after {

	top: 10px

}

.top-bar-section ul li>a {

	font-size: 14px

}

.titlebar .button.secondary {

	margin: 2px

}

.titlebar .title {

	margin: 1.5em 0

}

@media only screen and (max-width: 40em) {

	.titlebar .title {

		margin: 1.5em 0 .5em 0

	}

}

.titlebar .subtitle {

	color: #ddd;

	margin-bottom: 30px

}

/*.breadcrumbs {

	float: right;

	margin-top: 72px

}*/

.bt_top{padding-top:100px;}







@media only screen and (max-width: 40em) {

	.breadcrumbs {

		margin: 0

	}

}

.breadcrumbs>* {

	font-size: .9rem

}

@media only screen and (min-width: 900px) {

	.wd_mega-menu:hover>.sub-menu.dropdown>li>.sub-menu.dropdown {

		display: block!important

	}

	.wd_mega-menu .sub-menu li li>a {

		padding: 0 5px!important

	}

}

.wd_mega-menu>.sub-menu.dropdown>li:hover>.sub-menu.dropdown {

	display: block!important

}

.header_top_lang {

	margin-top: 6px

}

@media only screen and (max-width: 768px) {

	.wd_mega-menu:hover>.sub-menu.dropdown {

		border: 1px solid #eee;

		box-shadow: none;

		height: auto!important;

		left: auto;

		position: relative!important;

		width: 100%

	}

	.wd_mega-menu:hover>.sub-menu.dropdown>li {

		display: table-cell;

		padding-left: 15px;

		padding-right: 15px;

		padding-top: 20px

	}

}

@media only screen and (max-width: 768px) and (max-width: 768px) {

	.wd_mega-menu:hover>.sub-menu.dropdown>li {

		width: auto;

		display: block;

		float: none

	}

}

@media only screen and (max-width: 768px) {

	.wd_mega-menu:hover>.sub-menu.dropdown>li>.sub-menu.dropdown {

		position: unset!important;

		box-shadow: none;

		padding-bottom: 10px;

		height: auto;

		display: none!important

	}

	.wd_mega-menu>.sub-menu.dropdown>li {

		transition: all .5s ease

	}

	.wd_mega-menu>.sub-menu.dropdown>li:hover>.sub-menu.dropdown {

		display: block!important;

		width: 100%

	}

}

.top-bar-section li:not(.has-form) a:not(.button) {

	line-height: 15px

}

.top-bar-section .wd_mega-menu .has-dropdown>a {

	padding-right: 10.188rem!important

}

.wd_mega-menu>.dropdown>li>a {

	font-weight: 700

}

.top-bar-section .wd_mega-menu>.dropdown>li:not(.has-form):not(.active)>a:not(.button) {

	background: 0 0;

	color: #000;

	text-transform: uppercase

}

.top-bar-section .wd_mega-menu>.dropdown>li:hover:not(.has-form):not(.active)>a:not(.button) {

	background: 0 0;

	color: #000

}

.top-bar-section .wd_mega-menu .dropdown .dropdown>li:not(.has-form) a:not(.button) {

	line-height: 2em

}

.empty-menu {

	float: right

}

.sidebar .block-title {

	font-size: 1.5em;

	margin-bottom: 20px;

	margin-top: 50px;

	font-weight: 700;

	position: relative

}

.sidebar .block-title::before {

	content: '';

	border-bottom: 2px solid #eee;

	width: 40px;

	display: block;

	bottom: -10px;

	left: 0;

	right: 0;

	position: absolute;

	height: 2px;

	top: auto;

	z-index: 2

}

.sidebar-second {

	margin-top: 40px;

	margin-bottom: 40px

}

.l-footer-columns #searchsubmit,

.sidebar #searchsubmit {

	background-color: transparent;

	border: 0 none;

	box-shadow: none;

	color: #fff;

	display: inline;

	font-size: 12px;

	font-weight: 300;

	height: 3.2em;

	position: absolute;

	right: 0;

	top: 1px;

	transition: all .3s ease-in-out 0s;

	width: auto;

	padding-left: 10px;

	padding-right: 16px;

	padding-top: 11px

}

.l-footer-columns #searchsubmit:after,

.sidebar #searchsubmit:after {

	display: none

}

.l-footer-columns #searchsubmit i,

.sidebar #searchsubmit i {

	font-size: 19px;

	line-height: 20px;

	margin-top: -4px;

	color: #444

}

.l-footer-columns #s,

.sidebar #s {

	font-size: .9em;

	height: 40px;

	padding-right: 59px;

	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);

	border-color: transparent transparent #e7e7e7;

	border-style: none none solid;

	border-width: medium medium 1px;

	background: #fafafa

}

.l-footer-columns #s:focus,

.sidebar #s:focus {

	background: #aaa;

	color: #fff

}

.l-footer-columns #s:focus::-moz-placeholder,

.sidebar #s:focus::-moz-placeholder {

	color: #fff

}

.sidebar #prev a {

	color: #fff

}

.sidebar #next a {

	color: #fff

}

.sidebar ul li::before,

.widget_recent_entries ul li::before {

	content: "\f0da";

	font-family: FontAwesome;

	font-size: 12px;

	margin: 0 -15px;

	position: absolute;

	margin-top: 2px;

	color: #999

}

.sidebar section>ul>li {

	padding: 10px 0;

	border-bottom: 1px solid #eee

}

.sidebar-second a {

	color: #999

}

.sidebar-second h2 {

	color: #444

}

.sidebar-second.sidebar-left {

	margin-top: 0;

	width: 100%;

	padding: 0 .7rem

}

@media only screen {

	.sidebar-second.sidebar-left {

		width: 25%

	}

}

.sidebar-second.sidebar-left h2 {

	font-weight: 600

}

.sidebar-second.sidebar-left ul li::before {

	content: "";

	margin: 0

}

.sidebar-second.sidebar-left ul li {

	border-left: 1px solid #fff;

	line-height: 39px;

	margin: 0;

	padding: 6px 0 6px 20px;

	transition: all .3s ease 0s

}

.sidebar-second.sidebar-left ul li:hover {

	padding-left: 25px

}

.sidebar-second.sidebar-left ul li a {

	font-size: 14px;

	font-weight: 400

}

.sidebar-second.sidebar-left ul li:first-child {

	padding-top: 10px

}

.sidebar-second.sidebar-left ul li:hover {

	border-left: 2px solid #fea026

}

.sidebar-second.sidebar-left ul li:hover a {

	color: #fea026

}

.sidebar-second.sidebar-left .widget-documents .widget-subtitle {

	color: #666;

	font-size: 15px;

	font-weight: 600

}

.sidebar-second.sidebar-left .widget-documents ul {

	margin-top: 20px

}

.sidebar-second.sidebar-left .widget-documents ul li {

	box-shadow: 0 0 3px 0 #bbb;

	margin: 12px 0;

	padding: 0;

	color: #787b7f

}

.sidebar-second.sidebar-left .widget-documents ul li a {

	font-size: 13px;

	font-weight: 600;

	padding: 8px 10px

}

.sidebar-second.sidebar-left .widget-documents ul li i {

	margin-top: 0;

	font-size: 15px;

	margin-right: 10px

}

.sidebar-second.sidebar-left .widget-documents ul li:hover {

	background-color: #fff

}

.sidebar-second.sidebar-left .widget-documents ul li:hover a {

	color: #787b7f

}

.sidebar-second.sidebar.sidebar-left {

	margin-top: 0;

	width: 100%;

	padding: 0 17px 0 15px

}

@media only screen and (min-width: 64.0625em) {

	.sidebar-second.sidebar.sidebar-left {

		width: 25%

	}

}

.sidebar-second.sidebar.sidebar-left h2 {

	font-weight: 600

}

.sidebar-second.sidebar.sidebar-left ul.menu {

	margin: 0

}

.sidebar-second.sidebar.sidebar-left ul li::before {

	content: "";

	margin: 0

}

.sidebar-second.sidebar.sidebar-left ul li {

	background-color: #2ab1ff;

	border-left: 3px solid #2ab1ff;

	border-top: 1px solid #eee;

	border-right: 1px solid #eee;

	margin: 0;

	padding: 8px 0 7px 26px;

	transition: all .3s ease 0s

}

.sidebar-second.sidebar.sidebar-left ul li.current-menu-item,

.sidebar-second.sidebar.sidebar-left ul li.current-menu-item:hover,

.sidebar-second.sidebar.sidebar-left ul li:hover {

	padding-left: 32px;

	background-color: #2ab1ff;

	border-left: 3px solid #5c01f8

}

.sidebar-second.sidebar.sidebar-left ul li.current-menu-item a,

.sidebar-second.sidebar.sidebar-left ul li.current-menu-item:hover a,

.sidebar-second.sidebar.sidebar-left ul li:hover a {

	color: #5c01f8

}

.sidebar-second.sidebar.sidebar-left ul li a {

	font-size: 15px;

	font-weight: 700;

	color: #fff

}

.sidebar-second.sidebar.sidebar-left ul li:last-child {

	padding-top: 10px;

	border-bottom: 1px solid #eee

}

.sidebar-second.sidebar.sidebar-left .widget-documents .widget-subtitle {

	color: #666;

	font-size: 15px;

	font-weight: 600

}

.sidebar-second.sidebar.sidebar-left .widget-documents ul {

	margin: 20px 0 0

}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li {

	box-shadow: 0 0 2px 0 rgba(187, 187, 187, .53);

	margin: 15px 0;

	padding: 8px 20px 8px 25px;

	color: #787b7f;

	border: none

}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li a {

	font-size: 13px;

	font-weight: 600;

	padding: 8px 10px

}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li i {

	margin-top: 0;

	font-size: 15px;

	margin-right: 10px;

	color: #fff

}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li:hover {

	background-color: #fff;

	box-shadow: 0 0 3px 3px rgba(187, 187, 187, .53)

}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li:hover a {

	color: #555

}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li:hover i {

	color: #000

}

.l-footer-columns {

	clear: both

}

.l-footer-columns .block-comment-recent li span {

	display: block

}

.l-footer {

	padding-top: 1em;

	margin-bottom: 0

}

.l-footer #lang_sel_list li {

	left: 40%

}

.l-footer p {

	margin: 0;

	padding-bottom: .7em;

	direction: ltr

}

.l-footer .footer {

	text-align: left

}

.l-footer section.block {

	padding: 0

}

#lang_sel_list a,

#lang_sel_list a:visited,

#lang_sel_list ul a,

#lang_sel_list_list ul a:visited {

	background: 0 0

}

.l-footer-columns tfoot {

	background: none repeat scroll 0 0 transparent

}

.l-footer-columns table {

	background-color: rgba(255, 255, 255, .3)

}

.l-footer-columns table tr.even,

table tr.alt,

table tr:nth-of-type(2n) {

	background-color: transparent

}

.l-footer-columns #s {

	background: rgba(255, 255, 255, .3);

	border-bottom: 0;

	border-width: 0

}

.l-footer-columns input#searchsubmit {

	height: 40px;

	top: 0

}

.l-footer-columns table caption {

	color: #aaa

}

.l-footer-columns .block-title,

.l-footer-columns ul li a {

	color: #fff

}

.l-footer-columns ul {

	margin-left: 0

}

.l-footer-columns h6 {

	color: #fff

}

.l-footer-columns .newsletter-div {

	margin-top: 10px;

	position: relative

}

.l-footer-columns .newsletter-div .newslettersubmit {

	border: 0 none;

	box-shadow: none;

	height: 40px;

	padding: 0 14px;

	position: absolute;

	right: 0;

	top: 0;

	color: #fff;

	background-color: #2ab1ff

}

.l-footer-columns .newsletter-div a.footer-readmor {

	color: #2ab1ff

}

.l-footer-columns .newsletter-div .footer-readmor i {

	left: 124px;

	position: absolute;

	top: 2px

}

.l-footer-columns h2::after {

	content: " ";

	display: block;

	background-color: #2ab1ff;

	height: 3px;

	width: 20px;

	margin: 8px 0 0

}

.l-footer-columns .newsletter-div input.email-adress {

	background-color: #fff;

	color: #000;

	height: 40px

}

.l-footer-columns ul li a::before {

	content: "\f054";

	font: normal normal normal 14px/1 FontAwesome;

	transform: translate(0, 0);

	position: absolute;

	top: 10px;

	left: 0;

	font-size: 8px;

	color: #2ab1ff

}

.front .block {

	padding: 50px 40px

}

.l-footer-columns .block {

	padding: 50px 0

}

.header-top .block {

	padding: 0

}

.square-row {

	overflow: hidden

}

.square-txt {

	position: absolute;

	width: 60%;

	height: 100%;

	z-index: 5;

	transition: all .5s ease-in-out .1s

}

@media only screen and (min-width: 980px) {

	.square-txt {

		width: 41%

	}

}

.square-txt .arrow {

	position: absolute;

	transition: all .5s ease-in-out .1s;

	width: 0;

	height: 0;

	border-top: 20px solid transparent;

	border-bottom: 20px solid transparent

}

.square-txt .post-read-more {

	margin-top: 10px

}

.square-bottom .square-txt {

	height: 37%;

	width: 100%;

	top: 50%

}

@media only screen and (min-width: 980px) {

	.square-bottom .square-txt {

		top: 56%

	}

}

.square-bottom .square-txt .arrow {

	left: calc(50% - 20px);

	top: -20px;

	border-top: 0 solid #94e107;

	border-bottom: 20px solid #94e107;

	border-right: 20px solid transparent;

	border-left: 20px solid transparent

}

.square-left .square-txt {

	position: absolute;

	left: 0;

	transition: all .5s ease-in-out

}

.square-left .square-txt .arrow {

	right: -20px;

	top: calc(50% - 20px);

	border-left: 20px solid #009ae7;

	border-right: 0 solid #009ae7

}

.square-right .square-txt {

	position: absolute;

	right: 0;

	width: 60%

}

@media only screen and (min-width: 980px) {

	.square-right .square-txt {

		width: 43%

	}

}

.square-right .square-txt .arrow {

	left: -20px;

	top: calc(50% - 20px);

	border-left: 0 solid #fbb820;

	border-right: 20px solid #fbb820

}

.square-row img {

	transition: all .5s ease-in-out .1s

}

.square-img {

	overflow: hidden

}

.square-row:hover img {

	transform: scale(1.1)

}

.square-img {

	position: absolute;

	right: 0;

	text-align: center;

	transition: all .5s ease-in-out .1s

}

@media (max-width: 767px) {

	.square-img,

	.square-img img {

		width: 100%

	}

}

.square-img>a:before {

	bottom: 100%;

	content: "";

	display: block;

	height: 100%;

	opacity: 0;

	position: absolute;

	top: 0;

	width: 100%;

	transition: all .2s ease-in

}

.square-row:hover .square-img>a:before {

	height: 100%;

	opacity: .3;

	transform: scale(1.2)

}

.square-left .square-img {

	left: auto;

	right: 0

}

.square-right .square-img {

	left: 0;

	right: auto;

	overflow: hidden

}

.square-row .square-img .fa {

	left: 48%;

	left: calc(50% - 26px);

	top: 50%;

	top: calc(50% - 30px);

	position: absolute;

	opacity: 0;

	transition: all .6s ease-in-out 0;

	padding: 0;

	border-radius: 50%;

	z-index: 9

}

.square-row:hover .square-img .fa {

	font-size: 60px;

	padding: 5px 11px

}

.square-bottom.square-row .square-img {

	top: 0

}

.square-right:hover .square-img {

	right: auto

}

.boxes.colored .columns {

	padding: 0

}

.boxes.colored .box-container {

	padding: .625em 0

}

.boxes .box {

	margin-bottom: 16px;

	position: relative;

	min-height: 146px

}

@media only screen {

	.boxes .box {

		min-height: 196px

	}

}

.boxes .box .flipper a:before,

.boxes .box>a:before {

	bottom: 100%;

	content: "";

	display: block;

	height: 0%;

	opacity: .5;

	position: absolute;

	top: 0;

	width: 100%;

	transition: all .2s ease-in

}

.boxes .box:hover .flipper a:before,

.boxes .box:hover>a:before {

	height: 100%

}

.boxes .box img {

	width: 100%

}

.boxes .box .box-txt {

	background: #000;

	background: rgba(93, 162, 4, .8);

	bottom: 10px;

	left: 15px;

	position: absolute;

	padding: .625em;

	text-transform: uppercase;

	transition: all .1s ease-in

}

.boxes .box .box-txt a {

	color: #fff

}

.boxes.small {

	text-align: center;

	padding-top: en-calc(15)

}

.boxes.small .block-title {

	padding-bottom: .6em

}

.boxes.small .box-container {

	text-align: left

}

.boxes.small .box-icon {

	border: none;

	float: left;

	padding: 3px 5px;

	text-align: center

}

.boxes.small .box-body {

	clear: both;

	padding-top: 10px

}

.boxes.small .box-title {

	padding: 7px 0 5px 55px

}

.box:hover .box-txt {

	bottom: 0

}

.large-12 .box {

	overflow: hidden

}

.horiz-scroll li {

	display: block;

	float: left

}

.horiz-scroll li div {

	border: 1px solid;

	float: left;

	height: 28px

}

.div-hr {

	height: 1px;

	margin: 1.5625em auto 1.25em

}

.div-hr.small {

	width: 30%

}

.div-hr span {

	display: block;

	margin-top: -5px;

	position: absolute;

	right: 43%;

	right: calc(50% - 20px);

	width: 40px

}

.block-views-clients-block {

	padding: 4.375em 0

}

.block-views-clients-block .view-content {

	padding-top: 30px

}

.block-views-clients-block .everslider {

	padding: 0 0 60px;

	margin: 0

}

.block-views-clients-block .everslider .es-next,

.block-views-clients-block .everslider .es-prev {

	top: 104px;

	outline: 0

}

.block-views-clients-block .everslider .es-next {

	right: 47.5%;

	right: calc(50% - 30px)

}

.block-views-clients-block .everslider .es-prev {

	left: 47.5%;

	left: calc(50% - 30px)

}

.before-footer .block-block-17 {

	margin-top: 40px;

	padding: 35px 40px 0

}

.block-flickr a {

	display: inline-block;

	margin: 2px

}

.block-search-form .container-inline .form-type-textfield {

	float: left;

	margin: 1em 0 0;

	width: 200px;

	width: calc(100% - 60px)

}

.block-search-form .container-inline .form-submit {

	float: right;

	margin: 1em 0 0;

	width: 60px

}

.contact-details li {

	list-style: none

}

.contact-details .fa {

	font-size: 1.4em;

	line-height: 32px;

	text-align: center;

	margin-right: 15px

}

.view-blog.view-display-id-block .jcarousel li {

	width: 390px;

	margin: 10px 0 20px

}

.boxed .view-blog.view-display-id-block .jcarousel li {

	max-width: 328px;

	margin: 10px 15px 20px 0

}

.view-blog.view-display-id-block .jcarousel li:first-child {

	padding-right: 5px

}

.view-blog.view-display-id-block .blog-title {

	margin: 8px 0 2px

}

.view-blog.view-display-id-block .blog-title a {

	color: #222;

	font-size: 20px;

	font-weight: 500

}

.view-blog.view-display-id-block p {

	font-size: 15px;

	line-height: 1.57em

}

.view-blog.view-display-id-block .blog-body {

	padding-right: 20px

}

.sidebar .latest-posts ul li {

	list-style: none;

	padding: 10px 0;

	min-height: 6.5em

}

.latest-posts ul li {

	list-style: none;

	padding: 10px 0;

	min-height: 6.5em

}

.latest-posts ul li:first-child {

	padding-top: 0;

	min-height: 5.6em

}

.latest-posts ul li:last-child {

	border: none

}

.latest-posts .blog-image img {

	margin-right: 10px;

	width: 70px

}

.sidebar .latest-posts .blog-image img {

	width: 70px

}

.latest-posts .blog-title,

.latest-posts .subheader {

	margin: 0;

	line-height: 20px

}

.latest-posts .blog-title a {

	color: #333;

	font-size: 14px;

	font-weight: 400;

	letter-spacing: .5px;

	line-height: 22px

}

.latest-posts .blog-image {

	padding-right: 6px;

	padding-top: 10px

}

.l-footer-columns .latest-posts .blog-title a {

	color: #eee

}

.latest-posts ul {

	margin-left: 0

}

.portfolio-drag .es-slides {

	cursor: move

}

.portfolio-drag .es-slides>li.es-after-slide {

	height: 450px;

	cursor: move

}

.portfolio-drag .es-slides>li.es-after-slide h4 {

	margin-bottom: 2px;

	line-height: 1.3em

}

.portfolio-drag .es-slides>li.es-after-slide .item-description>span {

	display: block;

	margin-bottom: .5em;

	text-transform: uppercase

}

.portfolio-drag .es-slides>li.es-after-slide .item-description .read-more,

.portfolio-drag .es-slides>li.es-after-slide .item-description div {

	font-size: .932em

}

.masque li {

	overflow: hidden

}

.flexslider {

	border: 4px solid #fff;

	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);

	border-radius: none

}

@media only screen and (min-width: 980px) {

	.negative-margin {

		position: relative;

		top: -61px;

		z-index: 100

	}

}

.text_icon_hover .boxes.layout-1 .box-icon {

	padding-bottom: 47px

}

.text_icon_hover .boxes.layout-1 .box-title-1:after {

	background: #ff5a01;

	bottom: -15px;

	content: "";

	display: inline-block;

	height: 4px;

	left: 0;

	position: absolute;

	width: 50px

}

.text_icon_hover .boxes.layout-1 .box-title-1 {

	font-size: 25px;

	margin: 0 0 30px;

	width: 90%;

	position: relative

}

.text_icon_hover .boxes.layout-1 .box-body {

	font-size: 13px;

	line-height: 25px

}

.section-container.accordion>.section>.title a,

.section-container.accordion>section>.title a,

.section-container.auto>.section>.title a,

.section-container.auto>section>.title a,

.section-container.horizontal-nav>.section>.title a,

.section-container.horizontal-nav>section>.title a,

.section-container.vertical-nav>.section>.title a,

.section-container.vertical-nav>section>.title a,

.section-container.vertical-tabs>.section>.title a,

.section-container.vertical-tabs>section>.title a {

	padding: .7em 1.07143em

}

.section-container.vertical-tabs>.section.active,

.section-container.vertical-tabs>section.active {

	padding-left: 1.75em

}

.section-container.vertical-tabs .section .content,

.section-container.vertical-tabs section .content {

	width: 79%;

	width: calc(100% - 12.5em)

}

.offices-map {

	padding-left: 50px;

	padding-top: 88px;

	padding-bottom: 50px

}

.offices-map h2 {

	color: #fff;

	font-size: 24px;

	font-weight: 500

}

.offices-map ul {

	width: 400px;

	margin: 0 0 50px

}

.offices-map ul li {

	color: #fff;

	display: inline-block;

	list-style-type: none;

	padding: 14px 0;

	width: 100px;

	font-weight: 700

}

.offices-map ul li a {

	color: #fff

}

.offices-map .map-markers-container {

	position: relative

}

.offices-map .map-markers-container .map-marker {

	background: #fff none repeat scroll 0 0;

	padding: 20px;

	position: absolute;

	top: 60px;

	width: 300px

}

.offices-map .map-markers-container span.marker-icon {

	background-color: #f0d228;

	border-radius: 50%;

	height: 15px;

	position: absolute;

	right: 80px;

	top: 80px;

	width: 15px

}

.map-offices {

	text-align: center

}

.map-offices h3 {

	color: #fff!important;

	font-size: 24px;

	font-weight: 500;

	margin-bottom: 40px

}

.map-offices .offices-locations {

	position: relative;

	margin: 0 auto;

	width: 730px

}

@media only screen and (max-width: 768px) {

	.map-offices .offices-locations {

		width: 100%

	}

}

.map-offices .offices-locations .office-location-point {

	min-height: 7px;

	min-width: 7px;

	padding-bottom: 20px;

	position: absolute;

	z-index: 1

}

.map-offices .offices-locations .office-location-point:hover {

	z-index: 2

}

.map-offices .offices-locations .office-location-point::before {

	background: #00294a;

	border-radius: 50%;

	bottom: 0;

	content: "";

	cursor: pointer;

	display: block;

	height: 7px;

	left: 0;

	margin-top: 0;

	position: absolute;

	width: 7px;

	z-index: 0

}

.map-offices .offices-locations .office-location-point.selected::before,

.map-offices .offices-locations .office-location-point:hover::before {

	box-shadow: 0 0 0 3px #fbf504;

	transform: scale(1.5)

}

.map-offices .offices-locations .location-infos {

	color: #333;

	font-size: 12px;

	font-weight: 600;

	left: -3999px;

	min-width: 310px;

	opacity: 0;

	padding-bottom: 30px;

	position: absolute;

	top: -140px;

	transition: opacity .3s ease-in 0s, visibility .3s ease-in 0s;

	visibility: hidden

}

.map-offices .offices-locations .location-infos p {

	float: right;

	margin: 0;

	max-width: 152px

}

.map-offices .offices-locations .location-infos p img {

	margin: 0

}

.map-offices .offices-locations .office-location-point.selected .location-infos,

.map-offices .offices-locations .office-location-point:hover .location-infos {

	left: -118px;

	opacity: 1;

	visibility: visible

}

.map-offices .offices-locations .location-infos::before {

	border-left: 12px solid transparent;

	border-top: 12px solid #fff;

	bottom: 19px;

	content: "";

	left: 110px;

	position: absolute

}

.map-offices .offices-locations .location-infos-content {

	background: #fcd60b none repeat scroll 0 0;

	border-radius: 0 2px 2px 0;

	height: 130px;

	overflow: hidden;

	padding: 20px 25px 0;

	position: relative;

	text-align: left

}

.map-offices .offices-locations .location-infos-content h5 {

	color: #1a1c25;

	font-size: 13px;

	font-weight: 700;

	margin-bottom: 7px;

	text-transform: uppercase;

	margin-top: 0

}

.map-offices .offices-locations .location-infos-content p {

	font-size: 12px

}

.map-offices .offices-locations .location-infos-content p:last-child {

	margin-bottom: 0

}

.map-offices .offices-locations .location-infos>a {

	float: left

}

.map-offices .offices-locations .location-infos>a img {

	border-radius: 2px 0 0 2px;

	margin: 0

}

.map-offices .offices-locations .location-img::after {

	color: #fff;

	content: "ÎµÃ¿â•‘";

	font-family: icomoon;

	left: 0;

	opacity: 0;

	position: absolute;

	text-align: center;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

	z-index: 2

}

.map-offices .offices-locations .location-infos>a {

	float: left

}

.map-offices .offices-locations .location-img {

	overflow: hidden;

	position: relative

}

.map-offices .offices-locations .location-img img {

	margin: 0!important

}

.map-offices .offices-locations>img {

	opacity: .2

}

.map-offices .offices-list {

	margin-bottom: 50px

}

.map-offices .offices-list .location-name {

	border: 1px solid transparent;

	border-radius: 3px;

	color: #333;

	display: inline-block;

	font-size: 13px;

	font-weight: 600;

	line-height: 30px;

	margin-bottom: 5px;

	padding: 0 15px;

	text-decoration: none

}

.map-offices .offices-list .location-name.selected,

.map-offices .offices-list .location-name:hover {

	border-bottom-color: #2ab1ff

}

.map-offices ul li {

	display: inline-block;

	list-style-type: none;

	width: 120px

}

.hero-title h2 {

	font-size: 40px;

	font-weight: 300

}

.hero-title p {

	font-size: 18px;

	line-height: 1.4em

}

.text-with-button h4 {

	font-size: 24px;

	font-weight: 400

}

.text-with-button p {

	font-size: 16px;

	padding-right: 80px;

	line-height: 1.5em

}

.text-with-button a.button.success {

	background-color: #a5ca52;

	border-color: #a5ca52;

	margin-top: 46px;

	padding: 14px 43px 14px 39px;

	font-size: 14px

}

.text-with-button a.button.success:after {

	padding-left: 38px

}

.clients-section {

	border-top: 4px solid #f5f5f5

}

.image-hero-text h2 {

	font-size: 41px;

	color: #fff

}

.image-hero-text h3 {

	font-size: 34px;

	color: #fff

}

.vc_row.wpb_row.vc_row-fluid.icons-image-section {

	background-position: center center!important

}

.home-text-icon .home-text-icon .boxes.layout-1 .box-body {

	padding-bottom: 10px

}

.home-text-icon .boxes .box-container {

	margin-bottom: 0

}

.home-text-icon .wpb_text_column {

	background-color: #fff;

	padding: 0 10px 30px 32px;

	margin-top: -2px

}

.newslettre-section .newslettre-text {

	float: left;

	width: 29%

}

.newslettre-section .newslettre-text h3 {

	font-size: 20px;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 0

}

.newslettre-section .newslettre-text p {

	font-size: 13px

}

.newslettre-section .newslettre-input {

	float: left;

	width: 28%;

	padding-top: 10px

}

.newslettre-section .newslettre-input input.newslettre-field {

	height: 37px;

	width: 156px;

	padding: 10px

}

.newslettre-section .button.large.wd-black {

	padding: 9px 14px;

	width: 104px;

	height: 37px

}

.newslettre-section .button.large.wd-black:hover {

	padding: 9px 14px

}

.wd-large-title h2 {

	font-size: 36px;

	text-transform: uppercase;

	color: #282828

}

.calendar-calendar .day-view .full td.multi-day div.dayview,

.calendar-calendar .month-view .full td.multi-day div.monthview,

.calendar-calendar .week-view .full td.multi-day div.weekview {

	background: #74a5d7;

	border-radius: 0

}

.calendar-calendar td {

	border: 1px solid #eee;

	color: #777;

	margin: 0;

	padding: 0;

	text-align: right;

	vertical-align: top;

	width: 14%

}

.calendar-calendar table tr.alt,

.calendar-calendar table tr.even,

.calendar-calendar table tr:nth-of-type(2n) {

	background: 0 0

}

.calendar-calendar th.days {

	padding: 14px 5px

}

.table {

	background: #fff;

	-webkit-box-shadow: 0, 1px, 3px, rgba(0, 0, 0, .12);

	box-shadow: 0, 1px, 3px, rgba(0, 0, 0, .12);

	border-radius: 2px;

	font-size: .875em;

	width: 100%

}

.table th {

	background: #000;

	color: #fff;

	padding: .5em .5em .5em 0;

	text-transform: uppercase;

	font-weight: 300

}

.table th:first-child {

	padding-left: 1.2em;

	-webkit-border-radius: 2px 0 0 0;

	border-radius: 2px 0 0 0

}

.table th:last-child {

	border-radius: 0 2px 0 0

}

.table tr td {

	border-bottom: 1px dashed #e9e9e9;

	padding: .7em 3em .7em 0

}

.table tr td:first-child {

	padding-left: 1.2em

}

.table tr td:last-child {

	padding-right: .7em

}

.table tr:last-child td {

	border-bottom: none

}

@media (max-width: 54em) {

	.table {

		font-size: .8em

	}

	.table tr td {

		padding-right: 2em

	}

}

.pricing-table {

	border: 1px solid #d2d2d2

}

.pricing-table h1,

.pricing-table h2,

.pricing-table h3,

.pricing-table h4,

.pricing-table h5,

.pricing-table h6 {

	margin: 0;

	color: #777784

}

.pricing-table.featured .pricing-table-info {

	background: #ff8f2a;

	border: 1px solid rgba(243, 243, 243, .4)

}

.pricing-table .pricing-table-info {

	padding: 30px 20px;

	border-bottom: 1px solid RGBA(221, 221, 221, .2)

}

.pricing-table .price {

	font-weight: 800;

	padding: 0 0 15px;

	text-align: center;

	background: 0 0

}

.pricing-table .price h4 {

	color: #004b91;

	font-size: 40px

}

.pricing-table .title {

	font-weight: 600;

	padding: 0 0 30px;

	background: 0 0;

	text-align: center

}

.pricing-table .title h2 {

	color: #004b91;

	font-size: 30px

}

.pricing-table .description {

	font-size: 16px;

	font-weight: 100;

	border: none;

	text-align: center;

	background: 0 0;

	color: #004b91;

	padding: 3px 0 0s;

	opacity: .8

}

.pricing-table .content-description {

	padding: 30px 20px

}

.pricing-table .content-description ul {

	margin-top: 24px

}

.pricing-table .content-description ul li span {

	float: right

}

.pricing-table .pricing-table-button {

	position: relative;

	background: rgba(219, 219, 219, .1)

}

.pricing-table .pricing-table-button i {

	position: absolute;

	top: -16px;

	left: 42%;

	left: calc(50% - 18px);

	color: #fff;

	font-size: 20px;

	background: rgba(0, 0, 0, .2);

	border-radius: 50%;

	padding: 7px 8px

}

.pricing-table .cta-button {

	padding: 30p 0 0;

	text-align: center;

	background: 0 0

}

.pricing-table .cta-button a {

	margin-top: 30px;

	background: 0 0;

	border: 1px solid #797979;

	color: #797979

}

.pricing-table p,

.pricing-table ul {

	margin: 0

}

.pricing-table li.bullet-item {

	background: transparent url(../images/Pricing-table.png) no-repeat scroll left 5px;

	border: none;

	padding: 0 0 25px 25px

}

.pricing-table .bullet-item,

.pricing-table ul li {

	color: #444;

	font-size: 14px;

	font-weight: lighter;

	padding-bottom: 10px;

	text-align: left

}

.pricing-table.featured {

	border: none;

	background: #2ab1ff;

	transition: all .4s ease-in-out 0s;

	position: relative;

	z-index: 8;

	box-shadow: 0 0 0 rgba(0, 0, 0, .35)

}

.pricing-table.featured h1,

.pricing-table.featured h2,

.pricing-table.featured h3,

.pricing-table.featured h4,

.pricing-table.featured h5,

.pricing-table.featured h6 {

	color: #fff

}

.pricing-table.featured:hover {

	transform: scale(1.05);

	box-shadow: 0 0 14px rgba(0, 0, 0, .35)

}

.pricing-table.featured .price {

	color: #fff

}

.pricing-table.featured .title {

	color: rgba(254, 252, 252, .9)

}

.pricing-table.featured .description {

	color: #fff

}

.pricing-table.featured li.bullet-item {

	color: #fff;

	background: transparent url(../images/Pricing-table2.png) no-repeat scroll left 5px

}

.pricing-table.featured ul li {

	color: #fff

}

.pricing-table.featured .cta-button {

	background-color: transparent

}

.pricing-table.featured .cta-button a {

	background-color: #2ab1ff;

	border-color: #fff;

	color: #fff

}

.pricing-table-background .pricing-table:not(.featured) {

	background: rgba(255, 255, 255, .9)

}

.pricing-table-background .pricing-table:not(.featured) .cta-button a {

	background: #fff

}

.main ul {

	list-style: initial

}

.list-icon li {

	list-style: none

}

.list-icon li i {

	padding-right: 8px

}

.wd-lists.wd-list-1 li:before {

	font-family: FontAwesome;

	content: '\f058';

	margin: 0 12px 0 -15px;

	color: #dc494f;

	line-height: 2.3em

}

.wd-partenaire li {

	padding-bottom: 2px;

	border: solid 1px #eee

}

body .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button),

body .top-bar-section li:not(.has-form) a:hover:not(.button),

body .top-bar-section ul li:hover:not(.has-form)>a {

	background: rgba(255, 255, 255, 0);

}

.nav-layout-metro-layout nav.top-bar {

	height: auto

}

@media only screen and (max-width: 768px) {

	.nav-layout-metro-layout nav.top-bar {

		height: 40px

	}

}

.fixed section.corporate .menu-item .sub-menu {

	margin-top: 14px

}

.fixed section.corporate #menu-menu {

	margin-bottom: 0;

	margin-top: 21px

}

@media only screen {

	section.corporate .menu-item {

		float: none

	}

}

@media only screen and (min-width: 40.0625em) {

	section.corporate .menu-item {

		float: left

	}

}

section.corporate .menu-item .sub-menu {

	border: 1px solid #eee;

	background: #fff

}

@media only screen {

	section.corporate .menu-item .sub-menu {

		padding-left: 14px

	}

}

@media only screen and (min-width: 40.0625em) {

	section.corporate .menu-item .sub-menu {

		padding-left: 0;

		position: absolute;

		margin-top: 24px

	}

	section.corporate .menu-item .sub-menu a {

		padding: 0 20px;

		font-size: 13px

	}

}

section.corporate .menu-item .sub-menu li {

	float: none

}

@media only screen and (min-width: 40.0625em) {

	section.corporate .menu-item .sub-menu .sub-menu {

		left: 100%;

		margin-top: 0;

		top: 0

	}

}

section.corporate .menu-item a {

	padding: 10px;

	text-transform: uppercase

}

section.corporate .menu-item a i {

	color: red

}

section.corporate .menu-item>.sub-menu {

	display: none

}

.corporate-layout .top-bar-section .has-dropdown>a:after {

	top: 25px

}

.corporate-layout .contain-to-grid,

.corporate-layout .top-bar {

	background: none repeat scroll 0 0 transparent;

	box-shadow: none;

	display: block;

	margin: 0 auto;

	width: 100%;

	z-index: 1001

}

.corporate-layout .header-top {

	background-color: #fafafa;

	color: #d6d6d6

}

.corporate-layout .header-top .contact-info {

	font-size: 13px;

	color: #a6a6a6

}

.corporate-layout .header-top .contact-info .fa {

	margin-right: 4px;

	position: relative;

	top: 1px

}

.corporate-layout .header-top .contact-info .fa-phone {

	margin-left: 10px

}

.corporate-layout .header-top i {

	font-size: 1.4em;

	color: #db4436;

	padding-right: 4px

}

.corporate-layout .header-top .social-icons li i {

	border-radius: 0;

	color: #d6d6d6;

	font-size: 1.4em;

	margin: 0 2px

}

.corporate-layout .header-top .social-icons.accent li i {

	border: none

}

.corporate-layout .contain-to-grid.sticky {

	background-color: transparent

}

.corporate-layout .top-bar-section li:not(.has-form) a:hover:not(.button),

.corporate-layout .top-bar-section ul li:hover:not(.has-form)>a {

	background-color: transparent

}

.corporate-layout .top-bar-section ul li:hover:not(.has-form)>a {

	color: #9d9d9d

}

.corporate-layout .top-bar .toggle-topbar.menu-icon a span {

	box-shadow: none

}

.corporate-layout .top-bar {

	position: relative;

	transition: all .4s ease 0s

}

.corporate-layout .top-bar-section ul.menu>li>a {

	color: #fff;

	font-size: 15px;

	font-weight: 400;

	padding: 0 21px 0 15px!important;

	text-transform: uppercase

}

@media only screen and (min-width: 40.0625em) {

	.corporate-layout .top-bar-section ul.menu>li>a {

		border-right: 1px solid #eee

	}

}

.corporate-layout .top-bar-section ul.menu>li:last-child a {

	border: none

}

.corporate-layout .top-bar-section ul li {

	background-color: transparent;

	padding-bottom: 12px;

	padding-top: 12px;

	border-bottom: 2px solid transparent

}

@media only screen and (min-width: 40.0625em) {

	.corporate-layout .top-bar-section ul li {

		padding-bottom: 48px;

		padding-top: 0;

		border-bottom: 2px solid transparent

	}

	.corporate-layout .top-bar-section ul li:hover {

		border-bottom: 2px solid #106eaa

	}

}

.corporate-layout .top-bar-section ul li:hover {

	border-bottom: 2px solid #106eaa

}

.corporate-layout .top-bar-section ul li i {

	color: red;

	margin-right: 4px

}

.corporate-layout .top-bar-section ul.dropdown li {

	padding-bottom: 15px;

	padding-top: 15px

}

@media only screen and (max-width: 40em) {

	.corporate-layout .top-bar .title-area .name {

		margin-top: 0

	}

}

@media only screen and (min-width: 64.0625em) {

	.corporate-layout .contain-to-grid:not(.fixed) .top-bar .title-area .name h1 a {

		line-height: 118px

	}

}

.corporate-layout .corporate-layout .top-bar .title-area .name {

	margin-top: 0

}

.corporate-layout #searchform {

	position: relative;

	top: 30px;

	left: 15px

}

.corporate-layout #searchform a {

	color: #fff

}

.corporate-layout #searchform input {

	position: absolute;

	z-index: 100;

	left: 20px

}

.corporate-layout .product_list_widget .empty {

	color: #000

}

.corporate-layout .fixed #searchform {

	top: 10px

}

.corporate-layout .fixed .show-cart-btn {

	top: 18px

}

.corporate-layout .fixed .top-bar-section ul li {

	padding-bottom: 22px

}

.top-bar .toggle-topbar.menu-icon a span {

	box-shadow: none!important

}

.modern-layout .top-bar-section ul li {

	float: none!important

}

.orange_bar {

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5NWI1ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiYWQ1YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);

	background-size: 100%;

	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #f95b5d), color-stop(100%, #fbad5b));

	background-image: -moz-linear-gradient(left, #f95b5d 0, #fbad5b 100%);

	background-image: -webkit-linear-gradient(left, #f95b5d 0, #fbad5b 100%);

	background-image: linear-gradient(to right, #f95b5d 0, #fbad5b 100%);

	height: 10px

}

.top-bar .toggle-topbar.menu-icon a span::after {

	box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000

}

nav.top-bar.expanded {

	height: auto

}

@media only screen and (min-width: 900px) {

	nav.top-bar {

		height: 50px

	}

}

.top-bar-section .dropdown {

	top: 65px

}

.fixed .top-bar-section .dropdown {

	top: 0px

}

@media only screen and (min-width: 900px) {

	.wd_mega-menu>.sub-menu.dropdown {

		width: -moz-max-content;

		padding: 30px 150px 20px 20px;

		background-color: #fff;

		padding-bottom: 40px;

		left: calc(-50% - 75px)!important;

		right: auto!important

	}

	.wd_mega-menu>.sub-menu.dropdown>li {

		width: auto;

		display: block;

		float: none;

		border-right: 1px solid #eee

	}

}

@media only screen and (min-width: 900px) {

	.wd_mega-menu>.sub-menu.dropdown>li {

		display: table-cell

	}

}

@media only screen and (min-width: 900px) {

	.wd_mega-menu>.sub-menu.dropdown>li>.sub-menu.dropdown {

		box-shadow: none;

		height: auto;

		padding: 0 10px 0 0;

		position: unset!important;

		width: 100%

	}

	.top-bar-section .wd_mega-menu .dropdown li:not(.has-form):not(.active)>a:not(.button) {

		background: 0 0

	}

	.wd_mega-menu>.dropdown>li>a {

		font-weight: 700

	}

	.top-bar-section .wd_mega-menu>.dropdown>li:not(.has-form):not(.active)>a:not(.button) {

		background: 0 0;

		color: #000;

		text-transform: uppercase

	}

	.top-bar-section .dropdown li:hover:not(.has-form):not(.active)>a:not(.button) {

		background-color: transparent;

		color: #999

	}

	.top-bar-section .wd_mega-menu>.dropdown>li:hover:not(.has-form):not(.active)>a:not(.button) {

		background: 0 0;

		color: #000

	}

	.top-bar-section .wd_mega-menu .dropdown .dropdown>li:not(.has-form) a:not(.button) {

		line-height: 2em

	}

	.title.back.js-generated {

		display: none!important

	}

}

.contain-to-grid.contain-to-grid.sticky {

	position: absolute

}

@media only screen and (min-width: 40.0625em) {

	.contain-to-grid.contain-to-grid.sticky {

		margin-top: 15px

	}

}

.contain-to-grid.contain-to-grid.sticky.fixed {

	position: fixed

}

@media only screen and (min-width: 40.0625em) {

	.contain-to-grid.contain-to-grid.sticky.fixed {

		margin-top: 0

	}

}

header .fixed .button.home-cta {

	border: medium none;

	border-radius: 2px;

	color: #fff;

	font-weight: 800;

	height: 45px;

	margin: 15px;

	padding: 14px 30px

}

.corporate-layout .top-bar {

	background-color: rgba(0, 0, 0, .6)

}

div.creative>div {

	display: inline-block;

	padding-top: 9px;

	width: 100%

}

@media only screen and (min-width: 900px) {

	div.creative>div {

		width: auto

	}

}

@media only screen {

	div.creative #menu-menu {

		margin-top: 0;

		background-color: #fff

	}

}

@media only screen and (min-width: 40.0625em) {

	div.creative #menu-menu {

		margin-top: 26px;

		background-color: transparent

	}

}

@media only screen {

	div.creative .menu-item {

		float: none

	}

}

@media only screen and (min-width: 40.0625em) {

	div.creative .menu-item {

		float: left

	}

}

div.creative .menu-item .sub-menu {

	display: none

}

@media only screen {

	div.creative .menu-item .sub-menu {

		padding-left: 14px

	}

}

@media only screen and (min-width: 40.0625em) {

	div.creative .menu-item .sub-menu {

		padding-left: 0;

		position: absolute;

		background-color: #262626

	}

}

div.creative .menu-item .sub-menu li {

	float: none

}

@media only screen and (min-width: 40.0625em) {

	div.creative .menu-item .sub-menu .sub-menu {

		left: 100%;

		margin-top: 0;

		top: 0

	}

}

div.creative .menu-item a {

	padding: 10px

}

.creative-layout .top-bar-section {

	display: none

}

@media only screen and (min-width: 900px) {

	.creative-layout .top-bar-section {

		display: block !important;

	}

}

.creative-layout .expanded .top-bar-section {

	display: block

}

.creative-layout .top-bar-section .dropdown {

	padding-top: 5px;

}

@media only screen and (min-width: 900px) {

	.creative-layout .top-bar-section .dropdown {

		top: 24px

	}

}

.creative-layout .top-bar-section .right li .dropdown .dropdown {

	left: 100%;

	height: auto;

	width: 100%

}

.creative-layout .top-bar-section .dropdown li {

	padding: 5px 0px

}

.creative-layout .sticky {

	transition: .5s

}

.creative-layout .sticky.fixed {

	background: rgba(255, 255, 255, .7)

}

@media only screen and (min-width: 900px) {

	.creative-layout {

		position: absolute;

		width: 100%;

		border-bottom: 1px solid rgba(255, 255, 255, .4);

		z-index: 10;

		transition: .5s

	}

}

.creative-layout nav.top-bar {

	height: auto;

	background: rgba(255, 255, 255, 1)

}

@media only screen and (min-width: 900px) {

	.creative-layout nav.top-bar {

		background: rgb(255 255 255 / 88%);

	}

}

@media only screen and (min-width: 900px) {

	.creative-layout nav.top-bar .title-area {

		width: 100%

	}

}

@media only screen and (min-width: 900px) {

	.creative-layout .home-page {

		text-align: center

	}

}

.creative-layout .wd_mega-menu li {

	padding-top: 15px

}

.creative-layout .contain-to-grid,

.creative-layout .top-bar {

	background: none repeat scroll 0 0 transparent;

	box-shadow: none;

	display: block;

	margin: 0 auto;

	position: relative;

	width: 100%;

	z-index: 1001

}

.creative-layout .contain-to-grid .top-bar .title-area .name h2,

.creative-layout .top-bar .top-bar .title-area .name h2 {

	margin-top: 0

}

@media only screen and (min-width: 900px) {

	.creative-layout .contain-to-grid,

	.creative-layout .top-bar {

		position: absolute

	}

	.creative-layout .contain-to-grid .top-bar .title-area .name h2,

	.creative-layout .top-bar .top-bar .title-area .name h2 {

		margin-top: 45px

	}

}

.creative-layout .top-bar {

	position: relative

}

.creative-layout .top-bar #page-content {

	background: #fff

}

@media only screen and (min-width: 900px) {

	.creative-layout .top-bar #page-content {

		background: 0 0

	}

}

.creative-layout .top-bar #page-content,

.creative-layout .top-bar .search-section {

	padding-top: 30px;

	padding-bottom: 20px

}

.creative-layout .top-bar .top-bar-section {

	padding-top: 38px;

	width: 100%

}

@media only screen and (min-width: 900px) {

	.creative-layout .top-bar .top-bar-section {

		width: auto

	}

}

.creative-layout .top-bar-section li:not(.has-form) a:not(.button) {

	font-size: 16px;

	font-weight: 600;

	padding-bottom: 10px

}

.creative-layout .top-bar-section li:not(.has-form) a:hover:not(.button),

.creative-layout .top-bar-section ul li:hover:not(.has-form)>a {

	background-color: transparent

}

.creative-layout .top-bar-section ul li:hover:not(.has-form)>a {

	color: #2ab1ff

}

.creative-layout .top-bar .toggle-topbar.menu-icon a span {

	box-shadow: none

}

.creative-layout .top-bar {

	position: relative

}

.creative-layout .top-bar-section ul li>a {

	font-size: 16px

}

.creative-layout .top-bar-section ul li>a:hover {

	font-size: 16px

}

@media only screen {

	.creative-layout .top-bar-section ul li>a {

		color: #999

	}

}

@media only screen and (min-width: 40.0625em) {

	.creative-layout .top-bar-section ul li>a {

		color: #fff

	}

}

.creative-layout .top-bar-section ul li {

	background-color: transparent

}

.creative-layout .top-bar .title-area .name h1 a {

	background: 0 0;

	line-height: 0

}

.creative-layout .top-bar .title-area .name h2 {

	color: #fff

}

@media only screen and (max-width: 40em) {

	.creative-layout .top-bar .title-area .name {

		margin-top: 0

	}

}

.creative-layout .search-section {

	border-left: 1px solid rgba(255, 255, 255, .4)

}

.creative-layout .search-section input[type=text] {

	border: none;

	padding: 18px 15px;

	z-index: 100;

	position: absolute;

	width: 180px;

	left: -170px;

	top: 1px

}

.creative-layout .search-section #searchsubmit {

	border: none;

	padding: 0;

	top: 0;

	left: 15px

}

.creative-layout .search-section #searchsubmit:after {

	display: none

}

.creative-layout .search-section #searchsubmit:hover {

	background: 0 0

}

.creative-layout .search-section i {

	color: #fff;

	margin-left: 15px;

	font-size: 18px

}

.creative-layout .top-bar-section .right li .dropdown {

	padding: 0px 0 0 0;

}

@media only screen and (min-width: 900px) {

	.creative-layout .top-bar-section .right li .dropdown {

		box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, .13)

	}

}



.creative-layout .top-bar-section .has-dropdown>a::after {

	top: 8px;

	right: -8px;

	left: auto;

}

.creative-layout .product_list_widget li {

	color: #333

}

.sub-menu {

	display: none;

	padding: 0 15px

}

.log_menu {

	position: absolute;

	right: 130px;

	z-index: -99

}

.overlay {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background: rgba(153, 204, 51, .9)

}

.overlay .overlay-close {

	background: url(../images/cross.png) no-repeat scroll center center transparent;

	border: medium none;

	color: transparent;

	height: 80px;

	outline: medium none;

	overflow: hidden;

	position: absolute;

	right: 20px;

	text-indent: 200%;

	top: 20px;

	width: 80px;

	z-index: 102

}

@media only screen and (max-width: 40em) {

	.overlay .overlay-close {

		width: 40px;

		height: 40px;

		padding: 10px

	}

}

.overlay nav {

	text-align: center;

	position: relative;

	top: 50%;

	height: 60%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}

.overlay ul {

	list-style: none;

	padding: 0;

	margin: 0 auto;

	display: inline-block;

	height: 100%;

	position: relative

}

.overlay ul li {

	display: block;

	height: 20%;

	height: calc(100% / 5);

	min-height: 54px;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}

.overlay ul li a {

	font-size: 26px;

	font-weight: 300;

	display: block;

	color: #fff;

	-webkit-transition: color .2s;

	transition: color .2s

}

.overlay ul li a:focus,

.overlay ul li a:hover {

	color: #f0f0f0

}

.overlay-scale {

	visibility: hidden;

	opacity: 0;

	-webkit-transform: scale(.9);

	transform: scale(.9);

	-webkit-transition: -webkit-transform .2s, opacity .2s, visibility 0s .2s;

	transition: transform .2s, opacity .2s, visibility 0s .2s

}

.overlay-scale.open {

	visibility: visible;

	opacity: 1;

	z-index: 1001;

	-webkit-transform: scale(1);

	transform: scale(1);

	-webkit-transition: -webkit-transform .4s, opacity .4s;

	transition: transform .4s, opacity .4s

}

@media screen and (max-height: 30.5em) {

	.overlay nav {

		height: 70%;

		font-size: 34px

	}

	.overlay ul li {

		min-height: 34px

	}

}

#trigger-overlay {

	float: right;

	margin-top: 28px

}

@media only screen and (max-width: 40em) {

	#trigger-overlay {

		margin-right: 20px;

		margin-top: -43px

	}

}

#trigger-overlay i {

	font-size: 38px

}

.sub-menu {

	display: none

}

section.nav-layout-metro .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {

	color: #333

}

section.nav-layout-metro .contain-to-grid,

section.nav-layout-metro .top-bar {

	box-shadow: none

}

.top-bar .toggle-topbar.menu-icon a span {

	box-shadow: none

}

.left-off-canvas-menu ul {

	margin: 0

}

.left-off-canvas-menu ul li a {

	color: #fff;

	padding: 10px;

	display: block

}

.left-off-canvas-toggle {

	background-color: #ff2777;

	color: #fff;

	display: inline-block;

	float: left;

	font-size: 30px;

	padding: 35px

}

.left-off-canvas-toggle .menu {

	padding-top: 20px

}

.offcanvas-layout .top-bar .title-area .name {

	margin-top: 20px;

	margin-left: 20px

}

@media only screen and (max-width: 40em) {

	.offcanvas-layout .top-bar .title-area .name {

		margin-top: 0

	}

}

.title-center div.wd-item-title.block-title h4,

div.wd-item-title.text-center h4 {

	background-image: url(../images/wd-title-bg.png);

	background-position: center bottom;

	background-repeat: no-repeat;

	font-size: 2.3em;

	padding-bottom: 30px

}

.wpb_wrapper>h4 {

	color: inherit

}

.team-member-item h4 {

	font-size: 12px;

	font-weight: 700;

	font-family: "open sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif

}

.team-member-item h3 {

	font-size: 18px;

	line-height: 28px;

	font-weight: 700;

	color: #fff;

	text-transform: none;

	margin-bottom: 0;

	font-family: "open sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif

}

.team-member-desc p {

	color: #717171;

	font-size: 13px;

	margin-top: 18px;

	padding: 0 6px;

	text-align: center;

	margin-bottom: 5px

}

.team-member-name-job-title {

	background-color: #2ab1ff;

	color: #fff;

	margin-top: -46px;

	margin-left: auto;

	margin-right: auto;

	padding: 6px 0;

	position: relative;

	width: 100%;

	text-transform: uppercase;

	opacity: .96

}

.team-member-desc.text-left,

.team-membre-social-icons {

	display: none

}

li .team-member-item {

	background-color: #fff;

	margin: 0;

	padding: 0

}

li .team-member-item:hover {

	background-color: #fff

}

.team-membre-social-icons ul {

	margin: 0

}

.team-membre-social-icons ul li {

	display: inline-block;

	margin: 0

}

.team-membre-social-icons ul li a {

	color: #a1a1a1;

	transition: color .2s;

	padding: 14px 8px;

	display: inline-block

}

.team-membre-social-icons ul li a:hover {

	color: #35a6e2

}

.team-membre-social-icons ul li a i {

	font-size: 16px

}

.wpb_accordion.wd-accordion-style-1[class*=column] {

	float: left;

	width: 100%

}

.wpb_accordion.wd-accordion-style-3[class*=column] {

	float: left;

	width: 100%

}

.wd-accordion-style-1 .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-header-active.ui-state-active.ui-corner-top.ui-accordion-icons,

.wd-accordion-style-3 .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-header-active.ui-state-active.ui-corner-top.ui-accordion-icons {

	background: 0 0

}

.wd-accordion-style-1 .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-icons.ui-corner-all,

.wd-accordion-style-3 .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-icons.ui-corner-all {

	background: 0 0

}

.wpb_accordion.wd-accordion-style-1 .wpb_accordion_wrapper .ui-state-default .ui-icon {

	background-image: url(../images/wd-bg-accordios-s1.png);

	height: 39px;

	top: 0

}

.wpb_content_element.wd-accordion-style-3 .wpb_accordion_wrapper .wpb_accordion_header,

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {

	background: 0 0

}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,

.wpb_accordion.wd-accordion-style-3 .wpb_accordion_wrapper .ui-state-default .ui-icon {

	background-image: none

}

.wpb_accordion.wd-accordion-style-1 .wpb_accordion_wrapper .ui-state-active .ui-icon {

	background-image: url(../images/wd-bg-accordios-s1-active.png);

	background-repeat: no-repeat;

	background-position: left center

}

.wpb_accordion.wd-accordion-style-2 .wpb_accordion_wrapper .ui-state-default .ui-icon {

	background-image: url(../images/wd-bg-accordios-s2.png)

}

.wpb_accordion.wd-accordion-style-2 .wpb_accordion_wrapper .ui-state-active .ui-icon {

	background-image: url(../images/wd-bg-accordios-s2-active.png);

	background-repeat: no-repeat;

	background-position: left center

}

.wpb_accordion.wd-accordion-style-1 .wpb_accordion_wrapper .ui-state-default .ui-icon {

	background-repeat: no-repeat;

	background-position: right center;

	right: auto;

	left: 4px;

	top: 2px

}

.wd-accordion-style-1.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {

	font-size: 18px;

	font-weight: 300

}

.wpb_accordion.wd-accordion-style-2 .wpb_accordion_wrapper .wpb_accordion_header {

	height: 38px

}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,

.wpb_accordion.wd-accordion-style-2 .wpb_accordion_wrapper .ui-state-default .ui-icon {

	height: 38px;

	right: 0;

	top: 0;

	width: 38px

}

.wpb_accordion.wd-accordion-style-2 .wpb_accordion_header.ui-accordion-header a {

	padding-top: 3px;

	text-transform: uppercase

}

.wpb_accordion.wd-accordion-style-1 .wpb_accordion_wrapper .wpb_accordion_header a {

	padding-left: 42px;

	border-top: 1px solid #f3f3f3;

	color: #333

}

.wpb_accordion.wd-accordion-style-2 .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top {

	background: #323232

}

.wpb_accordion.wd-accordion-style-2 .wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top a {

	color: #fff

}

.social-icons .boxes.small.layout-1 .box-title-1 {

	padding: 0 0 5px 90px

}

.social-icons .boxes.small.layout-1 .box-body {

	clear: none;

	padding: 0 0 5px 90px

}

.social-icons .boxes.small.layout-1 .box-icon {

	padding: 20px 25px;

	width: 80px;

	color: #fff

}

.facebook .box-icon {

	background: #25579e

}

.twitter .box-icon {

	background: #0cbce3

}

.instagram .box-icon {

	background: #a9c511

}

.youtube .box-icon {

	background: #e31b1b

}

.progress .meter {

	background: #df7292

}

.wpb_wrapper .wpcf7-form-control.wpcf7-text.wpcf7-emaill.wpcf7-validates-as-required.wpcf7-validates-as-email,

.wpcf7-textt {

	background-color: #fff;

	border: 1px solid #ccc!important;

	height: 3.7em!important;

	padding: 10px 30px 10px 20px!important

}

.newslettre-section {

	background-color: #dfe7eb;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZTdlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZGJkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);

	background-size: 100%;

	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #dfe7eb), color-stop(100%, #e7dbdf));

	background-image: -moz-linear-gradient(left, #dfe7eb 0, #e7dbdf 100%);

	background-image: -webkit-linear-gradient(left, #dfe7eb 0, #e7dbdf 100%);

	background-image: linear-gradient(to right, #dfe7eb 0, #e7dbdf 100%)

}

.newslettre-form {

	margin: 0 auto;

	width: 400px;

	position: relative

}

.newslettre-form .wpcf7-form-control.wpcf7-submit.wd-submit-bnt {

	background-color: transparent;

	background-image: url(../images/pen-icon.png);

	background-position: center center;

	background-repeat: no-repeat;

	height: 43px;

	padding: 0 19px;

	position: absolute;

	right: 0;

	text-indent: -999em;

	top: 1px

}

.newslettre-section {

	margin-bottom: 0!important

}

div.wd-item-title {

	margin-bottom: 40px!important

}

.wd-accordion-style-2 .box-icon,

.wd-accordion-style-2 .ui-accordion-header-active,

.wd-accordion-style-2 .ui-tabs-active {

	border: none

}

.wd-accordion-style-1 .box-icon,

.wd-accordion-style-1 .ui-accordion-header-active,

.wd-accordion-style-1 .ui-tabs-active {

	border: none

}

div.wpb_accordion.wd-accordion-style-1 .wpb_accordion_wrapper .wpb_accordion_header {

	padding: 0

}

.wpb_content_element.wd-accordion-style-3 .wpb_accordion_wrapper .wpb_accordion_header,

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {

	background-color: transparent

}

.wd-accordion-style-3.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {

	color: #444;

	padding-left: 24px

}

.wd-accordion-style-3 .wpb_accordion_section.group .ui-accordion-header-icon:before {

	content: "\f105";

	font-family: FontAwesome;

	font-size: 18px;

	margin-top: 11px;

	position: absolute;

	margin: 6px 17px 0 -3px

}

.wd-accordion-style-3 .wpb_accordion_section.group .ui-accordion-header-active .ui-accordion-header-icon:before {

	content: "\f107";

	font-family: FontAwesome;

	font-size: 18px;

	margin-top: 11px;

	position: absolute;

	margin: 6px 17px 0 -3px;

	color: #dc494f

}

.wd-accordion-style-3 .wpb_accordion_section.group .ui-accordion-header-active {

	color: #dc494f

}

.wd-accordion-style-3.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,

.wd-accordion-style-3.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {

	left: 10px;

	top: 4px

}

.wd-accordion-style-3 .wpb_accordion_section.group {

	border-bottom: 1px solid #ccc

}

.wd-accordion-style-3 .wpb_accordion_section.group h3 {

	margin: 0;

	padding: 0

}

.box-icon,

.ui-tabs-active,

.wd-accordion-style-3 .ui-accordion-header-active {

	border: 0

}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {

	padding-left: 1em;

	font-weight: 700;

	font-size: 16px;

	color: #444

}

div.vc_tta.vc_general .vc_tta-panel-title {

	font-size: 15px

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {

	border-radius: 0;

	margin: 10px 0;

	border-width: 0

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

	border-color: #2ab1ff;

	background-color: #2ab1ff;

	border-radius: 0

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {

	color: #fff

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon::before {

	border-color: #fff

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {

	border-color: #f0f0f0;

	background-color: rgba(255, 255, 255, .8)

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {

	background-color: transparent;

	border-width: 0;

	padding: 24px 30px

}

div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

	left: auto;

	right: 20px

}

div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {

	padding-left: 30px

}

div.vc_tta.vc_general .vc_tta-icon {

	width: 17px;

	display: inline-block

}

.theme-default div.nivoSlider {

	box-shadow: none

}

.theme-default div.nivoSlider .nivo-caption {

	display: none!important

}

.shop-slider-section .wpb_column {

	padding: 0

}

.shop-carousel.owl-carousel {

	margin: 0

}

.shop-carousel.owl-carousel li {

	list-style-type: none

}

.shop-carousel.owl-carousel .shop-slider-text {

	padding: 0;

	background-color: #fff;

	padding: 124px 50px 0;

	height: 469px

}

.shop-carousel.owl-carousel .shop-slider-text h2 {

	font-size: 48px

}

.shop-carousel.owl-carousel .shop-slider-text p {

	width: 67%;

	font-size: 13px

}

.shop-carousel.owl-carousel .shop-slider-text .button.wd-black.large {

	margin-top: 45px

}

.shop-carousel.owl-carousel .owl-dots {

	bottom: 33px;

	display: inline-block;

	position: absolute;

	right: 526px

}

.shop-carousel.owl-carousel .owl-dots .owl-dot {

	display: inline-block

}

.shop-carousel.owl-carousel .owl-dots .owl-dot span {

	background-color: #efefef;

	display: block;

	height: 3px;

	margin: 5px 7px;

	transition: opacity .2s ease 0s;

	width: 24px

}

.shop-carousel.owl-carousel .owl-dots .owl-dot.active span,

.shop-carousel.owl-carousel .owl-dots .owl-dot:hover span {

	background-color: #282828

}

.shop-carousel.owl-carousel .owl-nav>div {

	background-color: transparent;

	height: 60px;

	top: 41%

}

.shop-carousel.owl-carousel .owl-nav>div i {

	color: #e9e9e7;

	font-size: 60px

}

.shop-carousel.owl-carousel .owl-nav .owl-next {

	right: 46px

}

.shop-carousel.owl-carousel .owl-nav .owl-prev {

	left: 46px

}

.shop-carousel.owl-carousel .owl-nav>div:hover {

	background-color: transparent

}

#lang_sel_list {

	border-left: 1px solid rgba(0, 0, 0, .05);

	display: inline-block;

	font-size: 11px;

	height: auto!important;

	line-height: 12px;

	margin: 0;

	vertical-align: middle;

	text-align: left

}

#lang_sel_list ul li {

	display: inline-block;

	float: none;

	list-style: none;

	padding: 6px 1px 8px!important;

	position: relative;

	position: relative;

	vertical-align: middle

}

#lang_sel_list img.iclflag {

	margin: 0 5px 0 0;

	top: -1px

}

#lang_sel_list a.lang_sel_sel,

#lang_sel_list>ul>li a {

	background: 0 0!important;

	color: #888;

	padding: 4px 8px

}

#lang_sel_list a.lang_sel_sel:hover,

#lang_sel_list a:hover {

	color: #555

}

#lang_sel_list a.lang_sel_sel {

	padding: 4px 26px 4px 12px;

	position: relative;

	font-size: 12px

}

#lang_sel_list a.lang_sel_sel:after {

	border-radius: 14px;

	content: "\f0dd";

	font-family: FontAwesome;

	font-size: 13px;

	height: 14px;

	line-height: 14px;

	line-height: 16px;

	margin: -10px 0 0;

	position: absolute;

	right: 4px;

	text-align: center;

	text-shadow: none;

	top: 50%;

	width: 14px

}

#lang_sel_list ul li:hover ul {

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);

	-o-transform: translateX(0);

	-webkit-transform: translateX(0);

	opacity: 1;

	transform: translateX(0);

	visibility: visible

}

#lang_sel_list ul {

	margin: 0

}

#lang_sel_list ul ul {

	-moz-transform: translateX(-20px);

	-moz-transition: all .3s ease-in;

	-ms-transform: translateX(-20px);

	-ms-transition: all .3s ease-in;

	-o-transform: translateX(-20px);

	-o-transition: all .3s ease-in;

	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .17);

	-webkit-transform: translateX(-20px);

	-webkit-transition: all .3s ease-in;

	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .17);

	left: 0;

	margin: 0;

	opacity: 0;

	position: absolute;

	top: 111%;

	transform: translateX(-20px);

	transition: all .3s ease-in;

	visibility: hidden;

	width: 100%;

	z-index: 9999

}

#lang_sel_list ul ul li:first-child {

	border-top: none

}

#lang_sel_list ul ul li {

	background: #fff;

	border-top: 1px solid #f2f2f2;

	display: block;

	float: none;

	font-size: 12px;

	line-height: 15px;

	padding: 0!important;

	text-shadow: none

}

#lang_sel_list ul ul li a {

	-moz-transition: all .3s ease-in;

	-ms-transition: all .3s ease-in;

	-o-transition: all .3s ease-in;

	-webkit-transition: all .3s ease-in;

	color: #686868!important;

	display: block;

	padding: 8px 10px 8px 15px;

	transition: all .3s ease-in

}

#lang_sel_list ul ul li a:hover {

	background: rgba(0, 0, 0, .2)!important;

	color: #fff!important

}

.icl_lang_sel_translated {

	display: none

}

div.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,

div.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,

div.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {

	border-color: transparent

}

div.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {

	background-color: transparent

}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {

	border-color: transparent;

	background-color: #fff

}

div.vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {

	border-radius: 0

}

div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {

	border-radius: 0

}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab {

	margin: 1px 0 0 1px

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {

	border-color: #e3e3e3;

	border-bottom-color: #2ab1ff;

	background-color: transparent;

	color: #666

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {

	border-color: #2ab1ff;

	background-color: #2ab1ff;

	color: #fff

}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus,

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {

	background-color: #f8f8f8

}

div.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {

	border-color: transparent

}



div.wpb_wrapper ul li.ui-state-default {

	padding: 5px 10px

}

.ui-tabs-active {

	background: none repeat scroll 0 0 #fff;

	border-top: 2px solid #d0029a

}

.ui-accordion-header-active {

	background: none repeat scroll 0 0 #fff;

	border-top: 2px solid #d0029a;

	border-bottom: 1px solid #efefef

}

div.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {

	padding: 5px 0

}

div.collapsed-title {

	margin-bottom: 40px!important

}

.collapsed-title,

.collapsed-title h2 {

	font-size: 1.95em;

	font-weight: bolder;

	line-height: .95em;

	margin: 0

}

.collapsed-title h2:nth-child(2) {

	color: #f55a60

}

blockquote cite {

	font-style: normal;

	font-weight: 700;

	padding-left: 25px

}

input.wpcf7-submit,

input[type=color],

input[type=date],

input[type=datetime-local],

input[type=datetime],

input[type=email],

input[type=month],

input[type=number],

input[type=password],

input[type=search],

input[type=tel],

input[type=text],

input[type=time],

input[type=url],

input[type=week],

textarea {

	box-shadow: none;

	border-radius: 0

}

.wpb_wrapper .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,

.wpcf7-form-control-wrap input,

.wpcf7-form-control-wrap textarea {

	background: 0 0

}

.searchform>div {

	position: relative

}

@font-face{font-family:foundation-icons;src:url(http://themes.webdevia.com/voip-wordpress-theme/wp-content/themes/voip/fonts/foundation-icons/foundation-icons.eot);src:url(http://themes.webdevia.com/voip-wordpress-theme/wp-content/themes/voip/fonts/foundation-icons/foundation-icons.eot?#iefix) format("embedded-opentype"),

url(http://themes.webdevia.com/voip-wordpress-theme/wp-content/themes/voip/fonts/foundation-icons/foundation-icons.woff) format("woff"),

url(http://themes.webdevia.com/voip-wordpress-theme/wp-content/themes/voip/fonts/foundation-icons/foundation-icons.ttf) format("truetype"),

url(http://themes.webdevia.com/voip-wordpress-theme/wp-content/themes/voip/fonts/foundation-icons/foundation-icons.svg#fontcustom) format("svg");

font-weight:400;

font-style:normal

}

.fi-address-book:before,

.fi-alert:before,

.fi-align-center:before,

.fi-align-justify:before,

.fi-align-left:before,

.fi-align-right:before,

.fi-anchor:before,

.fi-annotate:before,

.fi-archive:before,

.fi-arrow-down:before,

.fi-arrow-left:before,

.fi-arrow-right:before,

.fi-arrow-up:before,

.fi-arrows-compress:before,

.fi-arrows-expand:before,

.fi-arrows-in:before,

.fi-arrows-out:before,

.fi-asl:before,

.fi-asterisk:before,

.fi-at-sign:before,

.fi-background-color:before,

.fi-battery-empty:before,

.fi-battery-full:before,

.fi-battery-half:before,

.fi-bitcoin-circle:before,

.fi-bitcoin:before,

.fi-blind:before,

.fi-bluetooth:before,

.fi-bold:before,

.fi-book-bookmark:before,

.fi-book:before,

.fi-bookmark:before,

.fi-braille:before,

.fi-burst-new:before,

.fi-burst-sale:before,

.fi-burst:before,

.fi-calendar:before,

.fi-camera:before,

.fi-check:before,

.fi-checkbox:before,

.fi-clipboard-notes:before,

.fi-clipboard-pencil:before,

.fi-clipboard:before,

.fi-clock:before,

.fi-closed-caption:before,

.fi-cloud:before,

.fi-comment-minus:before,

.fi-comment-quotes:before,

.fi-comment-video:before,

.fi-comment:before,

.fi-comments:before,

.fi-compass:before,

.fi-contrast:before,

.fi-credit-card:before,

.fi-crop:before,

.fi-crown:before,

.fi-css3:before,

.fi-database:before,

.fi-die-five:before,

.fi-die-four:before,

.fi-die-one:before,

.fi-die-six:before,

.fi-die-three:before,

.fi-die-two:before,

.fi-dislike:before,

.fi-dollar-bill:before,

.fi-dollar:before,

.fi-download:before,

.fi-eject:before,

.fi-elevator:before,

.fi-euro:before,

.fi-eye:before,

.fi-fast-forward:before,

.fi-female-symbol:before,

.fi-female:before,

.fi-filter:before,

.fi-first-aid:before,

.fi-flag:before,

.fi-folder-add:before,

.fi-folder-lock:before,

.fi-folder:before,

.fi-foot:before,

.fi-foundation:before,

.fi-graph-bar:before,

.fi-graph-horizontal:before,

.fi-graph-pie:before,

.fi-graph-trend:before,

.fi-guide-dog:before,

.fi-hearing-aid:before,

.fi-heart:before,

.fi-home:before,

.fi-html5:before,

.fi-indent-less:before,

.fi-indent-more:before,

.fi-info:before,

.fi-italic:before,

.fi-key:before,

.fi-laptop:before,

.fi-layout:before,

.fi-lightbulb:before,

.fi-like:before,

.fi-link:before,

.fi-list-bullet:before,

.fi-list-number:before,

.fi-list-thumbnails:before,

.fi-list:before,

.fi-lock:before,

.fi-loop:before,

.fi-magnifying-glass:before,

.fi-mail:before,

.fi-male-female:before,

.fi-male-symbol:before,

.fi-male:before,

.fi-map:before,

.fi-marker:before,

.fi-megaphone:before,

.fi-microphone:before,

.fi-minus-circle:before,

.fi-minus:before,

.fi-mobile-signal:before,

.fi-mobile:before,

.fi-monitor:before,

.fi-mountains:before,

.fi-music:before,

.fi-next:before,

.fi-no-dogs:before,

.fi-no-smoking:before,

.fi-page-add:before,

.fi-page-copy:before,

.fi-page-csv:before,

.fi-page-delete:before,

.fi-page-doc:before,

.fi-page-edit:before,

.fi-page-export-csv:before,

.fi-page-export-doc:before,

.fi-page-export-pdf:before,

.fi-page-export:before,

.fi-page-filled:before,

.fi-page-multiple:before,

.fi-page-pdf:before,

.fi-page-remove:before,

.fi-page-search:before,

.fi-page:before,

.fi-paint-bucket:before,

.fi-paperclip:before,

.fi-pause:before,

.fi-paw:before,

.fi-paypal:before,

.fi-pencil:before,

.fi-photo:before,

.fi-play-circle:before,

.fi-play-video:before,

.fi-play:before,

.fi-plus:before,

.fi-pound:before,

.fi-power:before,

.fi-previous:before,

.fi-price-tag:before,

.fi-pricetag-multiple:before,

.fi-print:before,

.fi-prohibited:before,

.fi-projection-screen:before,

.fi-puzzle:before,

.fi-quote:before,

.fi-record:before,

.fi-refresh:before,

.fi-results-demographics:before,

.fi-results:before,

.fi-rewind-ten:before,

.fi-rewind:before,

.fi-rss:before,

.fi-safety-cone:before,

.fi-save:before,

.fi-share:before,

.fi-sheriff-badge:before,

.fi-shield:before,

.fi-shopping-bag:before,

.fi-shopping-cart:before,

.fi-shuffle:before,

.fi-skull:before,

.fi-social-500px:before,

.fi-social-adobe:before,

.fi-social-amazon:before,

.fi-social-android:before,

.fi-social-apple:before,

.fi-social-behance:before,

.fi-social-bing:before,

.fi-social-blogger:before,

.fi-social-delicious:before,

.fi-social-designer-news:before,

.fi-social-deviant-art:before,

.fi-social-digg:before,

.fi-social-dribbble:before,

.fi-social-drive:before,

.fi-social-dropbox:before,

.fi-social-evernote:before,

.fi-social-facebook:before,

.fi-social-flickr:before,

.fi-social-forrst:before,

.fi-social-foursquare:before,

.fi-social-game-center:before,

.fi-social-github:before,

.fi-social-google-plus:before,

.fi-social-hacker-news:before,

.fi-social-hi5:before,

.fi-social-instagram:before,

.fi-social-joomla:before,

.fi-social-lastfm:before,

.fi-social-linkedin:before,

.fi-social-medium:before,

.fi-social-myspace:before,

.fi-social-orkut:before,

.fi-social-path:before,

.fi-social-picasa:before,

.fi-social-pinterest:before,

.fi-social-rdio:before,

.fi-social-reddit:before,

.fi-social-skillshare:before,

.fi-social-skype:before,

.fi-social-smashing-mag:before,

.fi-social-snapchat:before,

.fi-social-spotify:before,

.fi-social-squidoo:before,

.fi-social-stack-overflow:before,

.fi-social-steam:before,

.fi-social-stumbleupon:before,

.fi-social-treehouse:before,

.fi-social-tumblr:before,

.fi-social-twitter:before,

.fi-social-vimeo:before,

.fi-social-windows:before,

.fi-social-xbox:before,

.fi-social-yahoo:before,

.fi-social-yelp:before,

.fi-social-youtube:before,

.fi-social-zerply:before,

.fi-social-zurb:before,

.fi-sound:before,

.fi-star:before,

.fi-stop:before,

.fi-strikethrough:before,

.fi-subscript:before,

.fi-superscript:before,

.fi-tablet-landscape:before,

.fi-tablet-portrait:before,

.fi-target-two:before,

.fi-target:before,

.fi-telephone-accessible:before,

.fi-telephone:before,

.fi-text-color:before,

.fi-thumbnails:before,

.fi-ticket:before,

.fi-torso-business:before,

.fi-torso-female:before,

.fi-torso:before,

.fi-torsos-all-female:before,

.fi-torsos-all:before,

.fi-torsos-female-male:before,

.fi-torsos-male-female:before,

.fi-torsos:before,

.fi-trash:before,

.fi-trees:before,

.fi-trophy:before,

.fi-underline:before,

.fi-universal-access:before,

.fi-unlink:before,

.fi-unlock:before,

.fi-upload-cloud:before,

.fi-upload:before,

.fi-usb:before,

.fi-video:before,

.fi-volume-none:before,

.fi-volume-strike:before,

.fi-volume:before,

.fi-web:before,

.fi-wheelchair:before,

.fi-widget:before,

.fi-wrench:before,

.fi-x-circle:before,

.fi-x:before,

.fi-yen:before,

.fi-zoom-in:before,

.fi-zoom-out:before {

	font-family: foundation-icons;

	font-style: normal;

	font-weight: 400;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	text-decoration: inherit

}

.fi-address-book:before {

	content: "\f100"

}

.fi-alert:before {

	content: "\f101"

}

.fi-align-center:before {

	content: "\f102"

}

.fi-align-justify:before {

	content: "\f103"

}

.fi-align-left:before {

	content: "\f104"

}

.fi-align-right:before {

	content: "\f105"

}

.fi-anchor:before {

	content: "\f106"

}

.fi-annotate:before {

	content: "\f107"

}

.fi-archive:before {

	content: "\f108"

}

.fi-arrow-down:before {

	content: "\f109"

}

.fi-arrow-left:before {

	content: "\f10a"

}

.fi-arrow-right:before {

	content: "\f10b"

}

.fi-arrow-up:before {

	content: "\f10c"

}

.fi-arrows-compress:before {

	content: "\f10d"

}

.fi-arrows-expand:before {

	content: "\f10e"

}

.fi-arrows-in:before {

	content: "\f10f"

}

.fi-arrows-out:before {

	content: "\f110"

}

.fi-asl:before {

	content: "\f111"

}

.fi-asterisk:before {

	content: "\f112"

}

.fi-at-sign:before {

	content: "\f113"

}

.fi-background-color:before {

	content: "\f114"

}

.fi-battery-empty:before {

	content: "\f115"

}

.fi-battery-full:before {

	content: "\f116"

}

.fi-battery-half:before {

	content: "\f117"

}

.fi-bitcoin-circle:before {

	content: "\f118"

}

.fi-bitcoin:before {

	content: "\f119"

}

.fi-blind:before {

	content: "\f11a"

}

.fi-bluetooth:before {

	content: "\f11b"

}

.fi-bold:before {

	content: "\f11c"

}

.fi-book-bookmark:before {

	content: "\f11d"

}

.fi-book:before {

	content: "\f11e"

}

.fi-bookmark:before {

	content: "\f11f"

}

.fi-braille:before {

	content: "\f120"

}

.fi-burst-new:before {

	content: "\f121"

}

.fi-burst-sale:before {

	content: "\f122"

}

.fi-burst:before {

	content: "\f123"

}

.fi-calendar:before {

	content: "\f124"

}

.fi-camera:before {

	content: "\f125"

}

.fi-check:before {

	content: "\f126"

}

.fi-checkbox:before {

	content: "\f127"

}

.fi-clipboard-notes:before {

	content: "\f128"

}

.fi-clipboard-pencil:before {

	content: "\f129"

}

.fi-clipboard:before {

	content: "\f12a"

}

.fi-clock:before {

	content: "\f12b"

}

.fi-closed-caption:before {

	content: "\f12c"

}

.fi-cloud:before {

	content: "\f12d"

}

.fi-comment-minus:before {

	content: "\f12e"

}

.fi-comment-quotes:before {

	content: "\f12f"

}

.fi-comment-video:before {

	content: "\f130"

}

.fi-comment:before {

	content: "\f131"

}

.fi-comments:before {

	content: "\f132"

}

.fi-compass:before {

	content: "\f133"

}

.fi-contrast:before {

	content: "\f134"

}

.fi-credit-card:before {

	content: "\f135"

}

.fi-crop:before {

	content: "\f136"

}

.fi-crown:before {

	content: "\f137"

}

.fi-css3:before {

	content: "\f138"

}

.fi-database:before {

	content: "\f139"

}

.fi-die-five:before {

	content: "\f13a"

}

.fi-die-four:before {

	content: "\f13b"

}

.fi-die-one:before {

	content: "\f13c"

}

.fi-die-six:before {

	content: "\f13d"

}

.fi-die-three:before {

	content: "\f13e"

}

.fi-die-two:before {

	content: "\f13f"

}

.fi-dislike:before {

	content: "\f140"

}

.fi-dollar-bill:before {

	content: "\f141"

}

.fi-dollar:before {

	content: "\f142"

}

.fi-download:before {

	content: "\f143"

}

.fi-eject:before {

	content: "\f144"

}

.fi-elevator:before {

	content: "\f145"

}

.fi-euro:before {

	content: "\f146"

}

.fi-eye:before {

	content: "\f147"

}

.fi-fast-forward:before {

	content: "\f148"

}

.fi-female-symbol:before {

	content: "\f149"

}

.fi-female:before {

	content: "\f14a"

}

.fi-filter:before {

	content: "\f14b"

}

.fi-first-aid:before {

	content: "\f14c"

}

.fi-flag:before {

	content: "\f14d"

}

.fi-folder-add:before {

	content: "\f14e"

}

.fi-folder-lock:before {

	content: "\f14f"

}

.fi-folder:before {

	content: "\f150"

}

.fi-foot:before {

	content: "\f151"

}

.fi-foundation:before {

	content: "\f152"

}

.fi-graph-bar:before {

	content: "\f153"

}

.fi-graph-horizontal:before {

	content: "\f154"

}

.fi-graph-pie:before {

	content: "\f155"

}

.fi-graph-trend:before {

	content: "\f156"

}

.fi-guide-dog:before {

	content: "\f157"

}

.fi-hearing-aid:before {

	content: "\f158"

}

.fi-heart:before {

	content: "\f159"

}

.fi-home:before {

	content: "\f15a"

}

.fi-html5:before {

	content: "\f15b"

}

.fi-indent-less:before {

	content: "\f15c"

}

.fi-indent-more:before {

	content: "\f15d"

}

.fi-info:before {

	content: "\f15e"

}

.fi-italic:before {

	content: "\f15f"

}

.fi-key:before {

	content: "\f160"

}

.fi-laptop:before {

	content: "\f161"

}

.fi-layout:before {

	content: "\f162"

}

.fi-lightbulb:before {

	content: "\f163"

}

.fi-like:before {

	content: "\f164"

}

.fi-link:before {

	content: "\f165"

}

.fi-list-bullet:before {

	content: "\f166"

}

.fi-list-number:before {

	content: "\f167"

}

.fi-list-thumbnails:before {

	content: "\f168"

}

.fi-list:before {

	content: "\f169"

}

.fi-lock:before {

	content: "\f16a"

}

.fi-loop:before {

	content: "\f16b"

}

.fi-magnifying-glass:before {

	content: "\f16c"

}

.fi-mail:before {

	content: "\f16d"

}

.fi-male-female:before {

	content: "\f16e"

}

.fi-male-symbol:before {

	content: "\f16f"

}

.fi-male:before {

	content: "\f170"

}

.fi-map:before {

	content: "\f171"

}

.fi-marker:before {

	content: "\f172"

}

.fi-megaphone:before {

	content: "\f173"

}

.fi-microphone:before {

	content: "\f174"

}

.fi-minus-circle:before {

	content: "\f175"

}

.fi-minus:before {

	content: "\f176"

}

.fi-mobile-signal:before {

	content: "\f177"

}

.fi-mobile:before {

	content: "\f178"

}

.fi-monitor:before {

	content: "\f179"

}

.fi-mountains:before {

	content: "\f17a"

}

.fi-music:before {

	content: "\f17b"

}

.fi-next:before {

	content: "\f17c"

}

.fi-no-dogs:before {

	content: "\f17d"

}

.fi-no-smoking:before {

	content: "\f17e"

}

.fi-page-add:before {

	content: "\f17f"

}

.fi-page-copy:before {

	content: "\f180"

}

.fi-page-csv:before {

	content: "\f181"

}

.fi-page-delete:before {

	content: "\f182"

}

.fi-page-doc:before {

	content: "\f183"

}

.fi-page-edit:before {

	content: "\f184"

}

.fi-page-export-csv:before {

	content: "\f185"

}

.fi-page-export-doc:before {

	content: "\f186"

}

.fi-page-export-pdf:before {

	content: "\f187"

}

.fi-page-export:before {

	content: "\f188"

}

.fi-page-filled:before {

	content: "\f189"

}

.fi-page-multiple:before {

	content: "\f18a"

}

.fi-page-pdf:before {

	content: "\f18b"

}

.fi-page-remove:before {

	content: "\f18c"

}

.fi-page-search:before {

	content: "\f18d"

}

.fi-page:before {

	content: "\f18e"

}

.fi-paint-bucket:before {

	content: "\f18f"

}

.fi-paperclip:before {

	content: "\f190"

}

.fi-pause:before {

	content: "\f191"

}

.fi-paw:before {

	content: "\f192"

}

.fi-paypal:before {

	content: "\f193"

}

.fi-pencil:before {

	content: "\f194"

}

.fi-photo:before {

	content: "\f195"

}

.fi-play-circle:before {

	content: "\f196"

}

.fi-play-video:before {

	content: "\f197"

}

.fi-play:before {

	content: "\f198"

}

.fi-plus:before {

	content: "\f199"

}

.fi-pound:before {

	content: "\f19a"

}

.fi-power:before {

	content: "\f19b"

}

.fi-previous:before {

	content: "\f19c"

}

.fi-price-tag:before {

	content: "\f19d"

}

.fi-pricetag-multiple:before {

	content: "\f19e"

}

.fi-print:before {

	content: "\f19f"

}

.fi-prohibited:before {

	content: "\f1a0"

}

.fi-projection-screen:before {

	content: "\f1a1"

}

.fi-puzzle:before {

	content: "\f1a2"

}

.fi-quote:before {

	content: "\f1a3"

}

.fi-record:before {

	content: "\f1a4"

}

.fi-refresh:before {

	content: "\f1a5"

}

.fi-results-demographics:before {

	content: "\f1a6"

}

.fi-results:before {

	content: "\f1a7"

}

.fi-rewind-ten:before {

	content: "\f1a8"

}

.fi-rewind:before {

	content: "\f1a9"

}

.fi-rss:before {

	content: "\f1aa"

}

.fi-safety-cone:before {

	content: "\f1ab"

}

.fi-save:before {

	content: "\f1ac"

}

.fi-share:before {

	content: "\f1ad"

}

.fi-sheriff-badge:before {

	content: "\f1ae"

}

.fi-shield:before {

	content: "\f1af"

}

.fi-shopping-bag:before {

	content: "\f1b0"

}

.fi-shopping-cart:before {

	content: "\f1b1"

}

.fi-shuffle:before {

	content: "\f1b2"

}

.fi-skull:before {

	content: "\f1b3"

}

.fi-social-500px:before {

	content: "\f1b4"

}

.fi-social-adobe:before {

	content: "\f1b5"

}

.fi-social-amazon:before {

	content: "\f1b6"

}

.fi-social-android:before {

	content: "\f1b7"

}

.fi-social-apple:before {

	content: "\f1b8"

}

.fi-social-behance:before {

	content: "\f1b9"

}

.fi-social-bing:before {

	content: "\f1ba"

}

.fi-social-blogger:before {

	content: "\f1bb"

}

.fi-social-delicious:before {

	content: "\f1bc"

}

.fi-social-designer-news:before {

	content: "\f1bd"

}

.fi-social-deviant-art:before {

	content: "\f1be"

}

.fi-social-digg:before {

	content: "\f1bf"

}

.fi-social-dribbble:before {

	content: "\f1c0"

}

.fi-social-drive:before {

	content: "\f1c1"

}

.fi-social-dropbox:before {

	content: "\f1c2"

}

.fi-social-evernote:before {

	content: "\f1c3"

}

.fi-social-facebook:before {

	content: "\f1c4"

}

.fi-social-flickr:before {

	content: "\f1c5"

}

.fi-social-forrst:before {

	content: "\f1c6"

}

.fi-social-foursquare:before {

	content: "\f1c7"

}

.fi-social-game-center:before {

	content: "\f1c8"

}

.fi-social-github:before {

	content: "\f1c9"

}

.fi-social-google-plus:before {

	content: "\f1ca"

}

.fi-social-hacker-news:before {

	content: "\f1cb"

}

.fi-social-hi5:before {

	content: "\f1cc"

}

.fi-social-instagram:before {

	content: "\f1cd"

}

.fi-social-joomla:before {

	content: "\f1ce"

}

.fi-social-lastfm:before {

	content: "\f1cf"

}

.fi-social-linkedin:before {

	content: "\f1d0"

}

.fi-social-medium:before {

	content: "\f1d1"

}

.fi-social-myspace:before {

	content: "\f1d2"

}

.fi-social-orkut:before {

	content: "\f1d3"

}

.fi-social-path:before {

	content: "\f1d4"

}

.fi-social-picasa:before {

	content: "\f1d5"

}

.fi-social-pinterest:before {

	content: "\f1d6"

}

.fi-social-rdio:before {

	content: "\f1d7"

}

.fi-social-reddit:before {

	content: "\f1d8"

}

.fi-social-skillshare:before {

	content: "\f1d9"

}

.fi-social-skype:before {

	content: "\f1da"

}

.fi-social-smashing-mag:before {

	content: "\f1db"

}

.fi-social-snapchat:before {

	content: "\f1dc"

}

.fi-social-spotify:before {

	content: "\f1dd"

}

.fi-social-squidoo:before {

	content: "\f1de"

}

.fi-social-stack-overflow:before {

	content: "\f1df"

}

.fi-social-steam:before {

	content: "\f1e0"

}

.fi-social-stumbleupon:before {

	content: "\f1e1"

}

.fi-social-treehouse:before {

	content: "\f1e2"

}

.fi-social-tumblr:before {

	content: "\f1e3"

}

.fi-social-twitter:before {

	content: "\f1e4"

}

.fi-social-vimeo:before {

	content: "\f1e5"

}

.fi-social-windows:before {

	content: "\f1e6"

}

.fi-social-xbox:before {

	content: "\f1e7"

}

.fi-social-yahoo:before {

	content: "\f1e8"

}

.fi-social-yelp:before {

	content: "\f1e9"

}

.fi-social-youtube:before {

	content: "\f1ea"

}

.fi-social-zerply:before {

	content: "\f1eb"

}

.fi-social-zurb:before {

	content: "\f1ec"

}

.fi-sound:before {

	content: "\f1ed"

}

.fi-star:before {

	content: "\f1ee"

}

.fi-stop:before {

	content: "\f1ef"

}

.fi-strikethrough:before {

	content: "\f1f0"

}

.fi-subscript:before {

	content: "\f1f1"

}

.fi-superscript:before {

	content: "\f1f2"

}

.fi-tablet-landscape:before {

	content: "\f1f3"

}

.fi-tablet-portrait:before {

	content: "\f1f4"

}

.fi-target-two:before {

	content: "\f1f5"

}

.fi-target:before {

	content: "\f1f6"

}

.fi-telephone-accessible:before {

	content: "\f1f7"

}

.fi-telephone:before {

	content: "\f1f8"

}

.fi-text-color:before {

	content: "\f1f9"

}

.fi-thumbnails:before {

	content: "\f1fa"

}

.fi-ticket:before {

	content: "\f1fb"

}

.fi-torso-business:before {

	content: "\f1fc"

}

.fi-torso-female:before {

	content: "\f1fd"

}

.fi-torso:before {

	content: "\f1fe"

}

.fi-torsos-all-female:before {

	content: "\f1ff"

}

.fi-torsos-all:before {

	content: "\f200"

}

.fi-torsos-female-male:before {

	content: "\f201"

}

.fi-torsos-male-female:before {

	content: "\f202"

}

.fi-torsos:before {

	content: "\f203"

}

.fi-trash:before {

	content: "\f204"

}

.fi-trees:before {

	content: "\f205"

}

.fi-trophy:before {

	content: "\f206"

}

.fi-underline:before {

	content: "\f207"

}

.fi-universal-access:before {

	content: "\f208"

}

.fi-unlink:before {

	content: "\f209"

}

.fi-unlock:before {

	content: "\f20a"

}

.fi-upload-cloud:before {

	content: "\f20b"

}

.fi-upload:before {

	content: "\f20c"

}

.fi-usb:before {

	content: "\f20d"

}

.fi-video:before {

	content: "\f20e"

}

.fi-volume-none:before {

	content: "\f20f"

}

.fi-volume-strike:before {

	content: "\f210"

}

.fi-volume:before {

	content: "\f211"

}

.fi-web:before {

	content: "\f212"

}

.fi-wheelchair:before {

	content: "\f213"

}

.fi-widget:before {

	content: "\f214"

}

.fi-wrench:before {

	content: "\f215"

}

.fi-x-circle:before {

	content: "\f216"

}

.fi-x:before {

	content: "\f217"

}

.fi-yen:before {

	content: "\f218"

}

.fi-zoom-in:before {

	content: "\f219"

}

.fi-zoom-out:before {

	content: "\f21a"

}

.blog-info {

	min-height: 510px;

	width: 11.667%;

	margin-right: 2%;

	padding: 0

}

@media only screen and (max-width: 768px) {

	.blog-info {

		min-height: 70px;

		padding-top: 10px;

		width: 100%

	}

}

.blog-info .arrow {

	border-style: solid;

	border-width: 15px 0 15px 15px;

	position: absolute;

	right: -50px;

	top: 35px;

	width: 20px

}

@media only screen and (max-width: 768px) {

	.blog-info br {

		display: none

	}

}

.blog-info .author {

	text-align: center;

	word-break: break-all

}

.blog-info .date {

	padding: 15px;

	margin-top: 100px;

	text-align: center

}

.blog-info .date a:hover {

	color: #fff

}

@media only screen and (max-width: 768px) {

	.blog-info .date {

		float: left;

		margin: 0 0 0 90px;

		padding: 7px 0 0 7px;

		width: 130px

	}

}

.blog-info .date .day {

	padding-bottom: 10px;

	display: block

}

@media only screen and (max-width: 768px) {

	.blog-info .date .day {

		float: left

	}

}

.blog-info .date .year {

	display: block;

	padding: 2px

}

@media only screen and (max-width: 768px) {

	.blog-info .author {

		float: left

	}

}

.blog-info .author div {

	padding-top: 5px

}

.blog-info .comment-count {

	margin-top: 100px

}

@media only screen and (max-width: 768px) {

	.blog-info .comment-count {

		float: right;

		margin: 0

	}

}

.blog-info .comment-count div {

	padding-bottom: 6px

}

.blog-info {

	background: #fff

}

.stripe-4 {

	color: #fff;

	height: 100%;

	background: repeating-linear-gradient(-55deg, #222, #222 10px, #333 10px, #333 20px)

}

.blog-info {

	min-height: 320px

}

.blog-info .comment-count,

.blog-info .date {

	margin-top: 20px;

	border-radius: 3px

}

.has-post-thumbnail .blog-info {

	min-height: 510px

}

.has-post-thumbnail .blog-info .comment-count,

.has-post-thumbnail .blog-info .date {

	margin-top: 20px;

	border-radius: 3px

}

@media only screen and (max-width: 768px) {

	.blog-post>.post>.row {

		margin: 0

	}

}

.blog-posts {

	padding-top: 35px

}

@media only screen and (max-width: 768px) {

	.blog-posts {

		width: 100%

	}

}

.blog-posts article>div {

	position: relative

}

.blog-posts .post-info {

	margin-bottom: 20px

}

.blog-posts .fa-image {

	font-size: 3em;

	right: 10px;

	position: absolute;

	top: 10px;

	z-index: 2

}

.blog-posts .read-more {

	padding: 0;

	margin: 0 auto;

	display: block;

	width: 160px

}

.blog-posts .read-more a {

	color: rgba(0, 0, 0, .83);

	font-size: 12px;

	padding: 10px 25px;

	display: inline-block

}

.blog-posts .read-more a:hover {

	color: #fff

}

.blog-posts .read-more:hover {

	padding: 0

}

.blog-posts .read-more:hover a {

	padding: 10px 25px

}

.blog-posts .read-more:hover a {

	color: #fff

}

.post-author,

.post-categories,

.post-tags {

	margin-left: 15px

}

.blog-posts .body {

	line-height: 1.6em;

	margin-top: 10px

}

#comments,

#respond {

	margin-top: 80px

}

.blog-posts .body.field {

	margin-top: 15px

}

code {

	background: 0 0;

	border: none

}

.wd-pagination {

	padding: 20px;

	text-align: center

}

.simple-blog .wd-carousel-container {

	overflow: hidden

}

.blog-post {

	margin-top: 40px

}

.blog-post .sticky {

	margin-bottom: 20px;

	padding-left: 25px;

	padding-top: 20px;

	background: #eee none repeat scroll 0 0;

	border-top: medium solid #000;

	padding-right: 25px;

	padding-bottom: 20px

}

.blog-post .sticky .blog-info {

	border-left: 5px solid #83c77a

}

.blog-post .sticky.fixed {

	left: auto;

	position: relative;

	top: auto;

	width: auto;

	z-index: auto

}

.page-links {

	text-align: center

}

.post-infos {

	margin: 0 0 10px;

	text-align: center

}

.post-infos li {

	border-right: 1px solid #ccc;

	margin-right: 10px;

	padding-right: 10px;

	list-style: none;

	margin-bottom: 10px;

	margin-top: 10px;

	display: inline-block;

	line-height: 13px

}

@media only screen and (max-width: 40em) {

	.post-infos li {

		line-height: 20px;

		margin-right: 10px;

		padding-right: 10px

	}

}

.post-infos li:last-child {

	border: none

}

div.wpb_row {

	margin: 0

}

.vc_responsive .wpb_row .full_section_container .vc_col-sm-12,

.vc_responsive .wpb_row .full_section_container .vc_span12 {

	padding: 0

}

.portfolio[class*=block-grid-]>li {

	padding: 0

}

.portfolio .carousel-details h3 a {

	color: #f55a60;

	font-weight: 500

}

.portfolio .wd-carousel-container {

	background: #000

}

.portfolio .wd-carousel-container:hover>img {

	opacity: .6

}

.single-portfolio .main {

	padding-top: 40px;

	padding-bottom: 40px

}

.portfolio-grid li.wd-carousel-container:after {

	content: "";

	display: block;

	width: 100%;

	height: 100%;

	background: rgba(93, 162, 4, .3);

	top: 0;

	position: absolute;

	opacity: 0;

	transition: .4s ease

}

.portfolio-grid li.wd-carousel-container:hover:after {

	opacity: 1

}

.portfolio-grid .wd-carousel-container .carousel-icon,

.portfolio-grid .wd-carousel-container .info {

	z-index: 2

}

.vc_gitem-animate-slideInRight div.vc_gitem-zone-b {

	transition: all .4s cubic-bezier(.86, 0, .07, 1) 0s

}

.vc_gitem-row-position-middle.vc_gitem_row {

	height: 100%

}

.vc_gitem-row-position-middle.vc_gitem_row div.vc_gitem-col {

	width: 100%;

	height: 100%;

	opacity: .8;

	background: #2ab1ff!important

}

.single-portfolio .flexslider {

	margin-top: 11px

}

.wd-hero-image {

	height: 800px;

	width: 100%;

	position: relative;

	text-align: center;

	color: #fff

}

.wd-hero-image .wd-overlay {

	background-color: rgba(38, 51, 60, .95);

	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .27) 20%, rgba(10, 10, 10, .21) 30%, rgba(6, 6, 6, .3) 100%);

	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .27) 20%, rgba(10, 10, 10, .21) 30%, rgba(6, 6, 6, .3) 100%);

	background-color: transparent;

	z-index: 1;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}

.wd-hero-image .wd-image {

	background-size: cover;

	position: absolute;

	width: 100%;

	height: 100%

}

.wd-hero-image .wd-text-wrapper {

	position: absolute;

	width: 100%;

	bottom: 25%;

	right: 0;

	left: 0;

	margin: 0 auto;

	max-width: 50rem;

	text-shadow: 0 .0625rem .125rem rgba(0, 0, 0, .2);

	z-index: 2

}

.wd-hero-image .hero-title {

	font-family: Lato, "Open Sans", Roboto, sans-serif;

	line-height: 1.3;

	font-size: 3.75rem;

	font-weight: 300;

	margin: 0 0 1rem

}

.wd-hero-image .hero-subtitle {

	font-family: Roboto, sans-serif;

	font-size: 1.5em;

	font-weight: 300;

	margin: 1rem 0 3.75rem;

	line-height: 1.3;

	opacity: .85

}

.wd-hero-image h1,

.wd-hero-image h2,

.wd-hero-image h3,

.wd-hero-image h4,

.wd-hero-image h5,

.wd-hero-image h6 {

	color: #fff

}

.wd-heading hr {

	display: inline-block;

	border-top: none;

	border-right: none;

	border-left: none;

	border-bottom: 2px solid #2ab1ff;

	width: 60px

}

.wd-testimonail {

	margin: 0

}

.wd-testimonail blockquote {

	border: none;

	color: inherit;

	text-align: center

}

.wd-testimonail blockquote img {

	border-radius: 0;

	margin: 40px 0;

	height: 100px;

	width: 100px;

	margin-bottom: 14px;

	border-radius: 50%

}

.wd-testimonail blockquote cite {

	text-align: center;

	padding-left: 0;

	font-size: 16px;

	color: #2ab1ff;

	font-weight: 600

}

.wd-testimonail blockquote .job-title {

	color: #000;

	font-size: 14px;

	text-align: center

}

.wd-testimonail .testimonial-text {

	margin-top: 15px;

	font-style: inherit;

	font-size: inherit;

	color: inherit;

	line-height: inherit;

	font-family: inherit;

	text-align: inherit;

	font-style: inherit;

	text-decoration: inherit;

	text-transform: inherit;

	position: relative;

	padding: 0 87px

}

@media only screen {

	.wd-testimonail .testimonial-text {

		padding: 0 87px

	}

}

.wd-testimonail .testimonial-text:before {

	content: "\f10d";

	font-family: FontAwesome;

	color: rgba(255, 255, 255, .4);

	font-size: 18px;

	left: 0;

	position: absolute;

	top: -20px

}

.wd-testimonail .testimonial-text:after {

	content: "\f10e";

	font-family: FontAwesome;

	color: rgba(255, 255, 255, .4);

	font-size: 18px;

	position: absolute;

	right: 0

}

.wd-testimonail .quote {

	display: none

}

.owl-carousel.testimonial-slider .testimonial-text-container {

	margin-top: 180px

}

.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h1,

.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h2,

.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h3,

.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h4,

.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h5,

.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h6 {

	display: inline-block

}

.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name:after {

	content: " - ";

	padding: 6px

}

.owl-carousel.testimonial-slider .testimonial-text-container p {

	font-style: inherit;

	font-size: inherit;

	color: inherit;

	line-height: inherit;

	font-family: inherit;

	text-align: inherit;

	font-style: inherit;

	text-decoration: inherit;

	text-transform: inherit

}

.owl-carousel.testimonial-slider .owl-nav>div {

	height: 33px;

	padding: 6px 4px;

	width: 33px;

	background-color: #999

}

.owl-carousel.testimonial-slider .owl-nav>div i {

	color: #fff;

	font-size: 12px;

	margin-left: 5px;

	display: table;

	margin-top: 6px

}

.owl-carousel.testimonial-slider .owl-nav>div:hover {

	background-color: #cb9904

}

.owl-carousel.testimonial-slider .owl-nav>div.owl-next {

	left: 37px

}

.owl-carousel.testimonial-slider .owl-nav {

	left: 51.4%;

	position: absolute;

	bottom: 156px;

	width: 69px

}

.wd-sly-carousel {

	overflow: hidden

}

.wd-sly-carousel ul {

	list-style: none;

	margin: 0;

	padding: 0;

	height: 100%

}

.wd-sly-carousel ul li {

	float: left;

	width: 400px;

	height: 100%;

	margin: 10px 0;

	padding: 0;

	color: #000;

	cursor: grab

}

@media only screen and (max-width: 40em) {

	.wd-sly-carousel ul li {

		width: 320px

	}

}

.wd-sly-carousel ul li img {

	position: absolute;

	border-radius: 50%;

	top: 14px;

	margin-left: 30px

}

.wd-sly-carousel ul li .sly-text {

	background-color: #fff;

	margin-top: 50px;

	padding: 105px 38px 26px

}

.wd-sly-carousel ul li:first-child {

	margin-right: 0

}

.wd-sly-carousel ul li:last-child {

	margin-left: 0

}

.wd-sly-carousel-container .scrollbar {

	margin: 0 26% 0 0;

	height: 6px;

	background: #fff;

	line-height: 0

}

.wd-sly-carousel-container .scrollbar .handle {

	width: 100px;

	height: 100%;

	background: #2ab1ff;

	cursor: pointer;

	border-radius: 4px

}

.wd-sly-carousel-container .scrollbar .handle .mousearea {

	position: absolute;

	top: -9px;

	left: 0;

	width: 100%;

	height: 20px

}

.owl-testimonail .owl-nav {

	position: absolute;

	display: none;

	width: 100%

}

.owl-testimonail .owl-nav>div {

	position: relative;

	top: auto;

	display: inline-block;

	-moz-transition: opacity .6s;

	-o-transition: opacity .6s;

	-webkit-transition: opacity .6s;

	transition: opacity .6s

}

.owl-testimonail .owl-nav>div i {

	margin-left: 9px;

	color: #fff;

	font-size: 36px

}

.owl-testimonail h6 {

	margin: 0

}

a.testimonial-next,

a.testimonial-prev {

	color: #000;

	opacity: .3;

	display: inline-table;

	font-size: 36px;

	padding: 10px;

	vertical-align: middle;

	-moz-transition: opacity .6s;

	-o-transition: opacity .6s;

	-webkit-transition: opacity .6s;

	transition: opacity .6s

}

a.testimonial-next:hover,

a.testimonial-prev:hover {

	opacity: 1;

	color: #fff

}

.owl-thumbs {

	position: relative;

	z-index: 2;

	margin: 0;

	text-align: center

}

.owl-thumbs .owl-thumb-item {

	display: inline-block;

	list-style-type: none;

	margin: 0 16px

}

.owl-thumbs .owl-thumb-item img {

	border-radius: 50%;

	-moz-transition: all .2s;

	-o-transition: all .2s;

	-webkit-transition: all .2s;

	transition: all .2s

}

.owl-thumbs .owl-thumb-item:hover img {

	-webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .25);

	-moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, .25);

	box-shadow: 0 0 0 5px rgba(255, 255, 255, .25)

}

.owl-thumbs .owl-thumb-item.active img {

	-webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .25);

	-moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, .25);

	box-shadow: 0 0 0 5px rgba(255, 255, 255, .25)

}

#comments {

	margin-top: 60px

}

#comments ol.commentlist,

#comments ul.commentlist {

	list-style-type: none!important

}

#comments ol.commentlist li.comment,

#comments ul.commentlist li.comment {

	margin-bottom: 30px;

	list-style-type: none

}

#comments ol.commentlist li.comment .comment-author img,

#comments ul.commentlist li.comment .comment-author img {

	float: left;

	margin-right: 12px

}

#comments ol.commentlist li.comment .author-meta a,

#comments ul.commentlist li.comment .author-meta a {

	color: #777;

	font-size: 12px;

	font-family: "Open Sans", sans-serif

}

#comments ol.commentlist li.comment section.comment,

#comments ul.commentlist li.comment section.comment {

	background-color: #fafafa;

	border: 1px solid #ecf0f1;

	margin-top: 10px;

	padding: 20px 30px

}

#comments ol.commentlist li.comment section.comment p,

#comments ul.commentlist li.comment section.comment p {

	font-family: "open sans", sans-serif;

	color: #666;

	font-size: 16px;

	line-height: 29px

}

#comments ol.commentlist li.comment section.comment .comment-reply-link,

#comments ul.commentlist li.comment section.comment .comment-reply-link {

	border-radius: 3px;

	color: #fff;

	float: right;

	font-size: 14px;

	padding: 3px 10px

}

#comments .children {

	margin-top: 10px

}

.wd-image-text h4 {

	padding: 18px 15px 0 5px;

	font-weight: 600;

	line-height: 1.4;

	font-size: 18px;

	color: #333;

	text-align: center

}

.wd-image-text p {

	padding: 12px 30px 30px 30px;

	color: #999

}

.wd-image-text a {

	display: block;

	margin-bottom: 20px;

	padding: 0 35px

}

.wd-image-text.style-2 {

	box-shadow: 0 0 4px 0 RGBA(0, 0, 0, .11);

	margin-bottom: 50px;

	transition: .5s

}

.wd-image-text.style-2:hover {

	box-shadow: 0 0 5px 0 RGBA(0, 0, 0, .5)

}

.wd-image-text.style-2 h4:after {

	content: " ";

	display: block;

	background-color: #2ab1ff;

	height: 1px;

	width: 40px;

	margin: 12px auto 0

}

.wd-image-text.style-2 a {

	margin: 0;

	padding: 0

}

.wd-image-text.style-3 .picture-div {

	padding: 0 20px 0 0

}

.wd-image-text.style-3 .wd-title-element {

	font-weight: 700;

	font-size: 15px;

	margin: 0

}

.wd-image-text.style-3 .text-div p {

	margin-bottom: 25px;

	padding: 0

}

.wd_onepost {

	text-align: center

}

.wd_onepost .title-block h2 {

	margin-bottom: 10px

}

.wd_onepost .title-block span {

	width: 12px;

	height: 12px;

	display: block;

	margin: 0 auto

}

.wd_onepost .title-block .description {

	font-size: 1.2em;

	margin-bottom: 20px!important;

	margin-top: 17px;

	opacity: .5

}

.one_post_box {

	height: 400px;

	position: relative

}

.one_post_box .box_image {

	margin: 0;

	padding: 0;

	max-height: 400px;

	overflow: hidden

}

.one_post_box .box_image>img {

	height: 400px;

	max-width: none;

	width: auto

}

.one_post_box .box_image .titel_icon {

	width: 100%;

	position: absolute;

	text-align: left;

	bottom: 0;

	-webkit-transition: all .3s ease-in;

	-moz-transition: all .3s ease-in;

	-ms-transition: all .3s ease-in;

	-o-transition: all .3s ease-in;

	transition: all .3s ease-in;

	height: 35%;

	padding-top: 3%

}

@media only screen {

	.one_post_box .box_image .titel_icon {

		bottom: -50%;

		opacity: 0

	}

}

.one_post_box .box_image .titel_icon h3 {

	margin-top: -7px;

	margin-bottom: 2px;

	color: #fff

}

.one_post_box .box_image .titel_icon .box_icon {

	float: left;

	margin-right: 10px;

	width: 10%;

	padding: 10px 14px;

	text-align: center

}

.one_post_box .box_image .titel_icon .box_icon i {

	font-size: 2em;

	color: #fff

}

.one_post_box .box_image:hover .titel_icon {

	bottom: 0;

	opacity: 1

}

.one_post_box .more {

	margin: 0;

	padding: 0

}

@media only screen {

	.one_post_box .more {

		height: 100%

	}

}

.one_post_box .more>div {

	margin-top: 30px;

	margin-bottom: 30px!important

}

@media only screen {

	.one_post_box .more>div {

		margin-top: 41%

	}

}

.one_post_box .more i {

	font-size: 1.6em;

	margin-top: 26px

}

.one_post_box .more h3 {

	color: #fff

}

.countto {

	padding: 3em;

	display: block

}

div.icon {

	text-align: center;

	font-size: 50px;

	padding: 20px

}

.counter {

	font-size: 4em;

	font-weight: 200;

	padding-top: 12px

}

.style1 {

	margin-bottom: 30px

}

.style2,

.style3 {

	margin-bottom: 30px

}

.style2 div.icon,

.style3 div.icon {

	display: inline

}

.style2 .counter,

.style3 .counter {

	display: inline

}

.style5 .counter-box {

	padding: 20px 10px

}

.layout-3 .box-title-3 {

	text-align: center

}

.circular-item {

	float: left;

	display: inline-block;

	margin: 0 14px

}

.circular-content {

	display: inline-block;

	height: auto;

	text-align: center

}

.circular-pie {

	height: 310px;

	width: 310px

}

.easyPieChart {

	margin: 0 auto;

	position: relative;

	text-align: center;

	padding: 3em 0

}

.circ_counter_desc {

	font-size: 15px;

	margin: 20px 0;

	text-align: center

}

.circular-pie-style-1 span,

.circular-pie-style-2 span,

.circular-pie-style-3 span {

	border-radius: 100%;

	bottom: 20px;

	color: #284c66;

	display: block;

	font-size: 46px;

	font-weight: 100;

	height: 150px;

	left: 41px;

	letter-spacing: -3px;

	line-height: 150px;

	position: absolute;

	right: 20px;

	text-align: center;

	top: 41px;

	width: 150px;

	z-index: 10

}

.easyPieChart canvas {

	left: 0;

	position: absolute;

	top: 0

}

.circ_counter_desc .lead {

	font-weight: 600;

	font-size: 29px

}

.boxes.small.layout-3 {

	padding-top: 30px;

	padding-bottom: 30px

}

.boxes.small.layout-3.prime {

	padding-top: 40px

}

.boxes.colored .columns {

	padding: 0

}

.boxes.colored .box-container {

	padding: .625em 0

}

.boxes .box-container {

	margin-bottom: 16px;

	position: relative

}

@media only screen {

	.boxes .box-container {

		min-height: 165px

	}

}

.boxes .box-container .flipper a:before,

.boxes .box-container>a:before {

	bottom: 100%;

	content: "";

	display: block;

	height: 0%;

	opacity: .5;

	position: absolute;

	top: 0;

	width: 100%;

	transition: all .2s ease-in

}

.boxes .box-container:hover .flipper a:before,

.boxes .box-container:hover>a:before {

	height: 100%

}

.boxes .box-container .box-txt {

	background: #000;

	background: rgba(93, 162, 4, .8);

	bottom: 10px;

	left: 15px;

	position: absolute;

	padding: .625em;

	text-transform: uppercase;

	transition: all .1s ease-in

}

.boxes .box-container .box-txt a {

	color: #fff

}

.boxes.small {

	text-align: center;

	padding-top: en-calc(15)

}

.boxes.small .block-title {

	padding-bottom: .6em

}

.boxes.small .box-container {

	text-align: left

}

.boxes.small .box-container:hover i {

	box-shadow: 0 0 0 6px #d2cfcf;

	transition: .3s

}

.boxes.small .box-icon {

	border: none;

	float: left;

	padding: 3px 5px;

	text-align: center

}

.without-icon .boxes.small .box-icon {

	margin-top: 4px;

	margin-right: 8px;

	padding-left: 0

}

.boxes.small .box-icon i {

	font-size: 36px

}

.boxes.small .box-body {

	clear: both;

	padding-top: 10px

}

.boxes.small .box-title-1 {

	padding: 0 0 5px 55px

}

.boxes.layout-2.box-icon i {

	font-size: 60px

}

.boxes.layout-2 .box-icon,

.boxes.layout-3 .box-icon {

	border: 1px solid;

	border-radius: 50%;

	height: 80px;

	margin: 0 auto;

	width: 80px;

	float: none;

	padding: 0 5px;

	text-align: center;

	background: rgba(255, 255, 255, .3);

	transition: .4s ease-out

}

.boxes.layout-2 .box-icon i,

.boxes.layout-3 .box-icon i {

	line-height: 80px

}

.boxes.layout-2.layout-3.prime .box-icon,

.boxes.layout-3.layout-3.prime .box-icon {

	border-radius: 2px;

	height: 60px;

	margin: 0 auto 10px auto;

	width: 64px

}

.boxes.layout-2.layout-3.prime .box-icon i,

.boxes.layout-3.layout-3.prime .box-icon i {

	line-height: 60px

}

.boxes.layout-2.layout-3.prime hr,

.boxes.layout-3.layout-3.prime hr {

	display: none

}

.boxes.layout-2.layout-3.prime .box-body,

.boxes.layout-3.layout-3.prime .box-body {

	opacity: .55

}

.boxes.layout-2:hover .box-icon,

.boxes.layout-3:hover .box-icon {

	background: #2ab1ff;

	color: #fff

}

.boxes.layout-2:hover .box-icon i,

.boxes.layout-3:hover .box-icon i {

	color: #fff

}

.boxes.layout-2 .box-title-2,

.boxes.layout-2 .box-title-3,

.boxes.layout-3 .box-title-2,

.boxes.layout-3 .box-title-3 {

	display: block;

	float: none;

	margin-bottom: 0;

	padding: 5px 0;

	text-align: center

}

.boxes.layout-2 .box-title-3,

.boxes.layout-3 .box-title-3 {

	color: #000;

	font-weight: 500

}

.boxes.layout-2 .box-body,

.boxes.layout-3 .box-body {

	clear: both;

	padding-top: 10px;

	text-align: center

}

.boxes.layout-2 hr,

.boxes.layout-3 hr {

	margin: 15px 25% 5px;

	width: 50%;

	border-color: #2ab1ff;

	border-style: dashed

}

.boxes.small.layout-3 .box-container {

	position: relative;

	overflow: hidden

}

.boxes.small.layout-3 .box-container::after {

	content: "";

	display: block;

	background: #fff;

	height: 50px;

	width: 200%;

	top: -20px;

	transform: translateX(-50%) rotate(-45deg);

	position: absolute;

	transition: .6s ease-in-out

}

.boxes.small.layout-3 .box-container:hover:after {

	top: 80%;

	position: absolute;

	transform: translateX(50%) rotate(-45deg)

}

.boxes.layout-3 .box-container.border {

	border-right: 2px solid rgba(204, 204, 204, .41)

}

.boxes.layout-3.prime .box-container {

	padding: 0 40px;

	margin-bottom: 0

}

.text_icon_moved_up {

	position: relative;

	box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, .16)

}

.layout-4 .box-container {

	padding: 8px

}

.layout-4 div.box-icon {

	margin: 0;

	margin-right: .7em

}

.layout-4 div.box-icon i.fa {

	color: #fff;

	font-size: 2em;

	padding: .2em;

	border-radius: 6px

}

.boxes.small.layout-5 .box-icon,

.boxes.small.layout-5-inverse .box-icon {

	bottom: 0;

	float: none;

	padding: 0;

	position: absolute;

	top: 0

}

.boxes.small.layout-5 .box-icon i.fa,

.boxes.small.layout-5-inverse .box-icon i.fa {

	color: #fff;

	padding: 1em .2em;

	width: 2em;

	font-size: 3.5em

}

.boxes.small.layout-5 .box-text-5,

.boxes.small.layout-5-inverse .box-text-5 {

	padding-left: 8em

}

.boxes.small.layout-5 .box-text-5 .box-title-5,

.boxes.small.layout-5-inverse .box-text-5 .box-title-5 {

	margin-top: 0

}

.boxes.small.layout-5-inverse .box-icon {

	right: 0

}

.boxes.small.layout-5-inverse .box-text-5-inverse {

	padding-right: 8em

}

.boxes.small.layout-5-inverse .box-text-5-inverse .box-title-5-inverse {

	margin-top: 0

}

.boxes.small.layout-6 .box-icon {

	width: 16%

}

.boxes.small.layout-6 .box-icon i.fa {

	min-width: 59px

}

@media only screen {

	.boxes.small.layout-6 .box-icon {

		float: none;

		height: 100%;

		width: 19%;

		position: absolute

	}

	.boxes.small.layout-6 .box-icon i.fa {

		color: #fff;

		padding: .7em .3em;

		min-width: 63px

	}

	.boxes.small.layout-6 .box-text-6 {

		padding-left: 22%

	}

}

.boxes.small.layout-7 .box-icon {

	float: none;

	height: 100%;

	position: absolute

}

.boxes.small.layout-7 .box-icon i.fa {

	background-color: #f55a60;

	border-radius: 0;

	font-size: 2.2em;

	padding: .6em;

	color: #fff

}

.boxes.small.layout-7 .box-text-7 {

	padding-left: 7em

}

.boxes.small.layout-7 .box-text-7 h3.box-title-7 {

	margin-bottom: 4px;

	font-weight: 800

}

.boxes.small.layout-7 .box-body {

	padding-top: 0;

	color: #999

}

.boxes.small.layout-8 .box-icon {

	border-right: 1px solid rgba(89, 89, 89, .12);

	margin-right: 1em;

	padding: 0 1em 0 .3em

}

.boxes.small.layout-8 .box-title-8 {

	line-height: 1em

}

.box:hover .box-txt {

	bottom: 0

}

.large-12 .box {

	overflow: hidden

}

.home .section_container .vc_col-sm-3 {

	-webkit-transition: .1s;

	-moz-transition: .1s;

	-ms-transition: .1s;

	-o-transition: .1s;

	transition: .1s;

	padding: 5px

}

.box-container.clearfix {

	height: auto;

	min-height: 0

}

.box-container h3 {

	font-size: 1.4em

}

p.large-text {

	font-size: 26px;

	color: #999;

	line-height: 30px;

	margin-bottom: 30px

}

a.features-bnt {

	color: #777;

	padding: 6px 10px;

	border: 1px solid #777;

	-webkit-transition: .1s;

	-moz-transition: .1s;

	-ms-transition: .1s;

	-o-transition: .1s;

	transition: .1s

}

a.features-bnt:hover {

	color: #000;

	border-color: #000

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) {

	background-color: #01cfe7;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxY2ZlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwZDFlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);

	background-size: 100%;

	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #01cfe7), color-stop(100%, #00d1e5));

	background-image: -moz-linear-gradient(left, #01cfe7 0, #00d1e5 100%);

	background-image: -webkit-linear-gradient(left, #01cfe7 0, #00d1e5 100%);

	background-image: linear-gradient(to right, #01cfe7 0, #00d1e5 100%)

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-2 .box-body,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-3 .box-body {

	padding-right: 14px;

	padding-left: 14px

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-2 .box-icon,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-3 .box-icon {

	background: none repeat scroll 0 0 #fff

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-2 .box-icon i,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-3 .box-icon i {

	color: #00d1e5

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) {

	background-color: #01cfe7;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYjNlOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjVlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);

	background-size: 100%;

	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #01b3e9), color-stop(100%, #00b5e3));

	background-image: -moz-linear-gradient(left, #01b3e9 0, #00b5e3 100%);

	background-image: -webkit-linear-gradient(left, #01b3e9 0, #00b5e3 100%);

	background-image: linear-gradient(to right, #01b3e9 0, #00b5e3 100%)

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-2 .box-body,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-3 .box-body {

	padding-right: 14px;

	padding-left: 14px

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-2 .box-icon,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-3 .box-icon {

	background: none repeat scroll 0 0 #fff

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-2 .box-icon i,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-3 .box-icon i {

	color: #00b5e3

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) {

	background-color: #01cfe7;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxOTllNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWJlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);

	background-size: 100%;

	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #0199e7), color-stop(100%, #009be5));

	background-image: -moz-linear-gradient(left, #0199e7 0, #009be5 100%);

	background-image: -webkit-linear-gradient(left, #0199e7 0, #009be5 100%);

	background-image: linear-gradient(to right, #0199e7 0, #009be5 100%)

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-2 .box-body,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-3 .box-body {

	padding-right: 14px;

	padding-left: 14px

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-2 .box-icon,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-3 .box-icon {

	background: none repeat scroll 0 0 #fff

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-2 .box-icon i,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-3 .box-icon i {

	color: #009be5

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) {

	background-color: #01cfe7;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2RlOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxN2RlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);

	background-size: 100%;

	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #007de9), color-stop(100%, #017de7));

	background-image: -moz-linear-gradient(left, #007de9 0, #017de7 100%);

	background-image: -webkit-linear-gradient(left, #007de9 0, #017de7 100%);

	background-image: linear-gradient(to right, #007de9 0, #017de7 100%)

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-2 .box-body,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-3 .box-body {

	padding-right: 14px;

	padding-left: 14px

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-2 .box-icon,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-3 .box-icon {

	background: none repeat scroll 0 0 #fff

}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-2 .box-icon i,

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-3 .box-icon i {

	color: #017de7

}

.boxes.layout-1 .box-icon {

	float: none;

	padding-bottom: 11px;

	text-align: left

}

.boxes.layout-1 .box-title-1 {

	text-align: left;

	font-size: 18px;

	padding: 0;

	margin: 0;

	font-weight: 500;

	color: #000

}

.boxes.layout-1 .box-body {

	font-size: 15px;

	color: #777;

	line-height: 1.55;

	padding-top: 10px

}

.home-text-icon .box-container {

	background: #fff

}

.home-text-icon .boxes.layout-1 .box-icon {

	padding: 0

}

.home-text-icon .boxes.layout-1 .box-title-1 {

	padding: 51px 40px 25px 32px;

	font-size: 23px

}

.home-text-icon .boxes.layout-1 .box-body {

	padding: 0 40px 16px 32px;

	font-size: 14px;

	margin-bottom: 4px

}

.image-box-item {

	margin-top: 2em

}

.image-box-item img {

	box-shadow: 0 0 3px 0 rgba(237, 237, 237, .46);

	padding: 4px;

	border: 1px solid #e7e7e7

}

.image-box-text,

.scene {

	padding: 3px

}

.image-box-text h5,

.scene h5 {

	font-family: 'Open Sans', sans-serif;

	font-weight: 600

}

.image-box-text h5 a,

.scene h5 a {

	color: #3c3f43

}

.image-box-text p,

.scene p {

	font-size: 12px;

	font-family: 'Open Sans', sans-serif;

	color: #737373

}

h3.title {

	color: #5a53dd

}

.scene {

	padding: 0;

	width: 100%;

	overflow: hidden;

	height: 200px;

	perspective: 600px;

	margin: 20px auto

}

.flip {

	transform-style: preserve-3d

}

.flip,

.flip>div {

	width: inherit;

	height: inherit;

	transition: transform 1s

}

.flip>div {

	line-height: 200px;

	position: absolute;

	backface-visibility: hidden

}

.arriere {

	padding: 3px;

	background-color: #f7f7f7;

	transform: rotateY(-180deg)

}

.scene:hover .flip {

	transform: rotateY(-180deg)

}

.image-box-style3 .arriere {

	transform: rotateX(180deg)

}

.image-box-style3 .scene:hover .flip {

	transform: rotateX(180deg)

}

iframe {

	width: 100%

}

div.map-popup {

	display: inline-block

}

div.map-img {

	display: inline-block;

	float: left;

	width: 320px

}

div.map-text {

	display: inline-block;

	width: 10em;

	margin-left: .5em

}

.parallax {

	background-size: 100%;

	background-position: 50% auto;

	background-attachment: fixed

}

#bg_video {

	position: relative;

	width: 100%;

	overflow: hidden;

	background: 0 0

}

#bg_video * {

	position: relative;

	z-index: 10

}

#bg_video * .video {

	position: absolute;

	z-index: 1

}

.owl-carousel {

	cursor: -moz-grab

}

.owl-carousel .owl-nav>div {

	background: rgba(255, 255, 255, .3);

	height: 20%;

	position: absolute;

	top: 38%;

	width: 35px;

	opacity: 0;

	height: 46%;

	-webkit-transition: opacity .6s;

	-moz-transition: opacity .6s;

	-ms-transition: opacity .6s;

	-o-transition: opacity .6s;

	transition: opacity .6s

}

.owl-carousel .owl-nav>div:hover {

	background: rgba(255, 255, 255, .78)

}

.owl-carousel .owl-nav>div i {

	margin-left: 9px;

	margin-top: 17px;

	color: #333;

	font-size: 1.3em

}

.owl-carousel .owl-nav .owl-next {

	float: right;

	right: 0

}

.owl-carousel:hover .owl-nav>div {

	opacity: 1

}

.owl-carousel.carousel_portfolio .owl-nav>div {

	height: 20%

}

.owl-theme .owl-nav[class*=owl-] {

	margin: 6px;

	padding: 7px 0;

	background: rgba(214, 214, 214, .24)

}

div.owl-theme .owl-nav[class*=owl-]:hover {

	background: #dedede

}

.owl-carousel .owl-controls .owl-nav .owl-prev {

	left: 0;

	top: 10px

}

.owl-carousel .owl-controls .owl-nav .owl-next {

	top: 10px

}

.carousel_blog span.tag a {

	border-radius: 2px;

	color: #fff;

	font-size: .9em;

	padding: 0 7px

}

.wd-carousel-container {

	list-style: none;

	position: relative;

	text-align: center

}

.wd-carousel-container .info {

	position: absolute;

	bottom: 0;

	width: 100%

}

.wd-carousel-container .carousel-icon {

	position: absolute;

	width: 100%;

	top: 45%;

	top: calc(50% - 15px);

	opacity: 0;

	-webkit-transition: all .6s, opacity .3s;

	-moz-transition: all .6s, opacity .3s;

	-ms-transition: all .6s, opacity .3s;

	-o-transition: all .6s, opacity .3s;

	transition: all .6s, opacity .3s

}

.wd-carousel-container .carousel-icon i {

	border-radius: 50%;

	color: #fff;

	font-size: 2em;

	line-height: 29px;

	padding: 10px 10px 7px;

	width: 48px

}

.wd-carousel-container>img {

	-webkit-transition: transform .6s, opacity .5s;

	-moz-transition: transform .6s, opacity .5s;

	-ms-transition: transform .6s, opacity .5s;

	-o-transition: transform .6s, opacity .5s;

	transition: transform .6s, opacity .5s

}

.wd-carousel-container .carousel-details {

	-webkit-transition: transform .4s, opacity .1s .3s;

	-moz-transition: transform .4s, opacity .1s .3s;

	-ms-transition: transform .4s, opacity .1s .3s;

	-o-transition: transform .4s, opacity .1s .3s;

	transition: transform .4s, opacity .1s .3s;

	background: #fff;

	width: 100%;

	padding: 5px 10px;

	-webkit-transform: translateY(100%);

	-moz-transform: translateY(100%);

	-ms-transform: translateY(100%);

	-o-transform: translateY(100%);

	transform: translateY(100%)

}

.wd-carousel-container:hover>img {

	-webkit-transform: translatey(-30px);

	-moz-transform: translatey(-30px);

	-ms-transform: translatey(-30px);

	-o-transform: translatey(-30px);

	transform: translatey(-30px);

	opacity: .9

}

.wd-carousel-container:hover .carousel-icon {

	top: 100px;

	top: calc(50% - 32px);

	opacity: 1

}

.wd-carousel-container:hover .carousel-details {

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0)

}

.carousel_client.owl-carousel .owl-item .wd-item {

	text-align: center

}

.carousel_client.owl-carousel .owl-item img {

	display: inline;

	float: none;

	text-align: center;

	width: auto

}

.masque {

	height: 100%;

	overflow: hidden

}

.owl-carousel .owl-item img {

	width: auto!important

}

.team-member-carousel .owl-dots .owl-dot,

.team-member-slider .owl-dots .owl-dot {

	display: inline-block

}

.team-member-carousel .owl-dots .owl-dot span,

.team-member-slider .owl-dots .owl-dot span {

	background: #d6d6d6 none repeat scroll 0 0;

	border-radius: 30px;

	display: block;

	height: 10px;

	margin: 5px 7px;

	transition: opacity .2s ease 0s;

	width: 10px

}

.team-member-carousel .owl-dots .owl-dot.active span,

.team-member-carousel .owl-theme .owl-dots .owl-dot:hover span,

.team-member-slider .owl-dots .owl-dot.active span,

.team-member-slider .owl-theme .owl-dots .owl-dot:hover span {

	background: #869791 none repeat scroll 0 0

}

.team-member-carousel .owl-dots,

.team-member-slider .owl-dots {

	bottom: 1px;

	margin: 0 auto;

	position: absolute;

	text-align: center;

	width: 100%

}

#page-wrap {

	position: relative

}

.corp {

	padding-bottom: 10em;

	padding-top: 10em

}

.oops h2 {

	border-bottom: 1px solid #aaa;

	box-shadow: 0 1px 0 #727272;

	font-size: 5em;

	margin-bottom: 30px;

	padding-bottom: 15px

}

.message {

	font-size: 2em;

	margin-bottom: 30px;

	width: 50%

}

.oops-footer {

	margin-top: 20px

}

.oops-footer .social-icons {

	text-align: center

}

.oops-footer .social-icons li {

	width: auto;

	padding: 14px 13px;

	border: medium solid;

	display: inline-block;

	float: none

}

.oops-footer .social-icons li:hover {

	border-color: #f74a13

}

.oops-footer .social-icons li:hover i {

	border: none;

	color: #f74a13

}

.oops-footer .social-icons li i {

	color: #333

}

.oops-footer .social-icons li i:hover {

	border: none

}

.oops-footer .social-icons.accent li i {

	border: none;

	color: #333

}

.oops-footer .social-icons.accent li i:hover {

	border: none;

	color: #aaa

}

#serch .text-input {

	border-radius: 30px;

	height: 44px;

	padding-left: 20px

}

#serch .submit-input {

	background: #aaa none repeat scroll 0 0;

	border: medium none;

	border-top-right-radius: 30px;

	color: #fff;

	padding: 12px 15px;

	position: absolute;

	right: 14px;

	top: 0;

	border-bottom-right-radius: 30px

}

@media screen and (max-width: 900px) {

	.message {

		width: 100%;

		text-align: center

	}

	.oops-footer .inline-list>li {

		float: none

	}

}

.block-content p {

	color: #666

}

.block-content .progress {

	background-color: transparent;

	height: .78em;

	margin-bottom: 1.58em;

	padding: 0;

	border: 1px solid #f3f3f3

}

.block-content .progress_title {

	font-size: 1em;

	font-weight: 700;

	margin: 5px 5px 5px 2px

}

.team-member-container .team-member-slider .owl-nav>div {

	height: 33px;

	padding: 6px 4px;

	width: 33px;

	background-color: #999

}

.team-member-container .team-member-slider .team-member-text {

	padding-left: 60px;

	padding-top: 144px

}

.team-member-container .team-member-slider .team-member-text .team-member-about {

	margin-bottom: 28px

}

.team-member-container .team-member-slider .team-member-text .team-member-job-title.second {

	margin-bottom: 43px

}

.team-member-container .team-member-slider .team-member-text .team-member-job-title.second h4 {

	font-size: 14px;

	color: #6b6b6b

}

.team-member-container .team-member-slider .team-member-text .team-member-name h2 {

	color: #000;

	font-family: Lato;

	font-size: 26px;

	font-style: normal;

	font-weight: 900;

	letter-spacing: 1px;

	line-height: 34px;

	text-transform: uppercase

}

.team-member-container .team-member-slider .team-member-text .website {

	padding-left: 15px;

	margin-top: 84px

}

.team-member-container .team-member-slider .team-member-skills .wd-progress-bar-container ul.wd-progress-bar {

	padding: 0;

	margin-top: 20px

}

.team-member-container .team-member-slider .team-member-skills .circular-pie-style-team.easyPieChart {

	width: 105px;

	height: 105px

}

.team-member-container .team-member-slider .team-member-skills .skill-name {

	margin-top: 37px;

	margin-left: 12px

}

.team-member-container .team-member-slider .team-member-skills .percent {

	position: absolute;

	left: calc(80px - 50%);

	top: calc(86px - 50%)

}

.team-member-container .team-member-slider .owl-nav>div i {

	color: #fff;

	font-size: 12px;

	margin-left: 5px;

	display: table;

	margin-top: 6px

}

.team-member-container .team-member-slider .owl-nav>div:hover {

	background-color: #cb9904

}

.team-member-container .team-member-slider.image_left .team-member-text .website {

	padding-left: 0

}

.team-member-container .hide-skills.image_left .wd-team-member-item .team-member-text {

	padding-top: 244px

}

.team-member-container .hide-skills.image_left .owl-nav {

	left: 53%;

	position: absolute;

	top: 520px;

	width: 69px

}

.team-member-container .hide-skills.image_right .wd-team-member-item .team-member-text {

	padding-top: 244px

}

.team-member-container .hide-skills.image_right .owl-nav {

	left: 53%;

	position: absolute;

	top: 520px;

	width: 69px

}

.team-member-container .team-member-picture {

	text-align: center;

	padding-top: 42px

}

.team-member-container .team-member-picture img {

	margin: 0 auto

}

.team-member-carousel .owl-item img {

	width: 100%!important

}

.team-member-carousel .team-member-carousel-item .team-member-carousel-text {

	bottom: -140px;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

	position: absolute;

	width: 100%;

	padding-top: 80px;

	background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);

	background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)

}

.team-member-carousel .team-member-carousel-item .team-member-carousel-text .team-member-job-title,

.team-member-carousel .team-member-carousel-item .team-member-carousel-text .team-member-name {

	padding-left: 12px;

	margin: 0

}

.team-member-carousel .team-member-carousel-item:hover .team-member-carousel-text {

	bottom: 0;

	opacity: 1

}

.team-member-carousel .team-member-social-medias {

	margin-bottom: 30px

}

.team-member-carousel .team-member-social-medias ul {

	border-bottom: 1px dotted #fff;

	margin: 0;

	padding: 4px 10px;

	margin: 0 auto;

	display: table

}

.team-member-carousel .team-member-social-medias ul li {

	display: inline-block;

	list-style-type: none

}

.team-member-carousel .team-member-social-medias ul li a {

	padding: 4px;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}

.team-member-carousel .team-member-social-medias ul li a:hover {

	color: #d00500

}

.team-member-carousel .owl-dots {

	position: relative;

	margin-top: 56px

}

.team-member-grid .team-member-grid-item {

	padding: 0;

	position: relative;

	overflow: hidden

}

.team-member-grid .team-member-grid-item .team-member-grid-text {

	opacity: 0;

	background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);

	background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);

	bottom: -525px;

	height: 100%;

	padding: 210px 60px;

	position: absolute;

	text-align: center;

	width: 100%;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}

.team-member-grid .team-member-grid-item .team-member-grid-text .team-member-social-medias ul {

	list-style-type: none;

	margin: 0

}

.team-member-grid .team-member-grid-item .team-member-grid-text .team-member-social-medias ul li {

	display: inline-block;

	padding: 10px

}

.team-member-grid .team-member-grid-item:hover .team-member-grid-text {

	opacity: 1;

	bottom: 0;

	background-color: rgba(0, 0, 0, .7)

}

.team-member-grid-item.static-html {

	height: 525px

}

.team-member-grid-item.static-html .static-html-content {

	font-family: "open sans";

	font-size: 31px;

	font-weight: 900;

	line-height: 34px;

	padding: 200px 110px;

	text-align: center;

	text-transform: uppercase

}

.wd-portfolio-container .wd-portfolio-grid,

.wd-portfolio-container .wd-portfolio-masonry {

	margin: 0

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item {

	margin-bottom: 30px

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text {

	margin-top: 30px

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-text h1,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-text h2,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-text h3,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-text h4,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-text h5,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-text h6,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h1,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h2,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h3,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h4,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h5,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h6,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h1,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h2,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h3,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h4,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h5,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h6,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h1,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h2,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h3,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h4,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h5,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h6,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-text h1,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-text h2,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-text h3,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-text h4,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-text h5,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-text h6,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h1,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h2,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h3,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h4,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h5,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h6,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h1,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h2,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h3,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h4,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h5,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-text h6,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h1,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h2,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h3,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h4,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h5,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h6 {

	margin: 0

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-text a,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text a,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-text a,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text a,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-text a,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text a,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-text a,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text a {

	-webkit-transition: all .6s, opacity .3s;

	-moz-transition: all .6s, opacity .3s;

	-ms-transition: all .6s, opacity .3s;

	-o-transition: all .6s, opacity .3s;

	transition: all .6s, opacity .3s

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-text a:hover,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text a:hover,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-text a:hover,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text a:hover,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-text a:hover,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text a:hover,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-text a:hover,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text a:hover {

	color: #000!important

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h1,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h2,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h3,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h4,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h5,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h6,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h1,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h2,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h3,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h4,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h5,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h6,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h1,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h2,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h3,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h4,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h5,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-text h6,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h1,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h2,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h3,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h4,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h5,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text h6 {

	margin: 0

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-image,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-image,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-image,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-image,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-image,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-image,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image {

	position: relative

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-image img,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-image img,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-image img,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image img,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-image img,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-image img,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-image img,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image img {

	width: 100%;

	max-width: 100%

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-image a img,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-image a img,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-image a img,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image a img,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-image a img,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-image a img,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-image a img,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image a img {

	width: 100%;

	max-width: 100%

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-image a .overlay-color,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-image a .overlay-color,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-image a .overlay-color,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image a .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-image a .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-image a .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-image a .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image a .overlay-color {

	font-size: 72px;

	color: #000;

	font-weight: 200;

	height: 100%;

	opacity: 0;

	position: absolute;

	width: 100%;

	top: 0;

	-webkit-transition: all .6s, opacity .3s;

	-moz-transition: all .6s, opacity .3s;

	-ms-transition: all .6s, opacity .3s;

	-o-transition: all .6s, opacity .3s;

	transition: all .6s, opacity .3s

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-image a .overlay-color span,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-image a .overlay-color span,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-image a .overlay-color span,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image a .overlay-color span,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-image a .overlay-color span,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-image a .overlay-color span,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-image a .overlay-color span,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image a .overlay-color span {

	text-align: center;

	left: 50%;

	position: absolute;

	top: 50%;

	width: 100%;

	padding: 0 30px;

	transform: translate(-50%, -50%)

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-image a:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-image a:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-image a:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image a:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-image a:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-image a:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-image a:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-image a:hover .overlay-color {

	opacity: .9

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-grid-item-tags span:last-child,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-tags span:last-child,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-grid-item-tags span:last-child,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-tags span:last-child,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-grid-item-tags span:last-child,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-tags span:last-child,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-grid-item-tags span:last-child,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-tags span:last-child {

	display: none

}

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-grid-item .wd-portfolio-masonry-item-tags,

.wd-portfolio-container .wd-portfolio-grid .wd-portfolio-masonry-item .wd-portfolio-masonry-item-tags,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-grid-item .wd-portfolio-masonry-item-tags,

.wd-portfolio-container .wd-portfolio-masonry .wd-portfolio-masonry-item .wd-portfolio-masonry-item-tags {

	margin-bottom: 10px;

	margin-top: 10px

}

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item {

	margin: 0

}

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color {

	-webkit-box-shadow: inset 0 0 0 26px #cfcfcf;

	-moz-box-shadow: inset 0 0 0 26px #cfcfcf;

	box-shadow: inset 0 0 0 26px #cfcfcf;

	background-color: #fff;

	height: 100%;

	position: absolute;

	top: 0;

	width: 100%;

	opacity: 0;

	-webkit-transition: all .6s, opacity .3s;

	-moz-transition: all .6s, opacity .3s;

	-ms-transition: all .6s, opacity .3s;

	-o-transition: all .6s, opacity .3s;

	transition: all .6s, opacity .3s

}

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container {

	left: 50%;

	position: absolute;

	text-align: center;

	top: 50%;

	width: 80%;

	transform: translate(-50%, -50%)

}

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.view {

	border-radius: 50%;

	color: #999;

	display: inline-block;

	font-size: 27px;

	height: 40px;

	margin: 10px 3px;

	overflow: hidden;

	padding: 6px 10px;

	transition: all .6s ease 0s;

	width: 40px;

	border: 1px solid #999;

	-webkit-transition: all .6s;

	-moz-transition: all .6s;

	-ms-transition: all .6s;

	-o-transition: all .6s;

	transition: all .6s

}

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.view:hover {

	background-color: #000;

	color: #fff

}

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.link {

	padding-top: 8px;

	margin: 10px 3px!important;

	font-size: 17px

}

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item .overlay-color .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item .overlay-color .wd-portfolio-masonry-item-text-container a.link {

	padding-top: 11px

}

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-grid-item:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-grid.style-2 .wd-portfolio-masonry-item:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-grid-item:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry.style-2 .wd-portfolio-masonry-item:hover .overlay-color {

	opacity: .9

}

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item {

	margin: 0;

	padding: 0;

	overflow: hidden

}

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item img,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item img,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item img,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item img {

	width: 100%

}

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .overlay-color,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .overlay-color {

	position: absolute;

	width: 100%;

	height: 100%;

	bottom: 0;

	opacity: 0;

	background: rgba(255, 255, 255, 0);

	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .75) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, .75)));

	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .75) 100%);

	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .75) 100%);

	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .75) 100%);

	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .75) 100%);

	-webkit-transition: all .6s, opacity .3s;

	-moz-transition: all .6s, opacity .3s;

	-ms-transition: all .6s, opacity .3s;

	-o-transition: all .6s, opacity .3s;

	transition: all .6s, opacity .3s

}

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container {

	bottom: 0;

	left: 0;

	padding: 20px;

	position: absolute;

	width: 100%

}

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container .large-3,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container .large-3,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container .large-3,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container .large-3,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container .large-3,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container .large-3,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container .large-3,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container .large-3 {

	padding: 0

}

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container a.view,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container a.link,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container a.view {

	color: #fff;

	display: inline-block;

	font-size: 50px;

	height: 50px;

	margin-left: 4px;

	margin-right: 4px;

	-webkit-transition: all .6s, color .3s;

	-moz-transition: all .6s, color .3s;

	-ms-transition: all .6s, color .3s;

	-o-transition: all .6s, color .3s;

	transition: all .6s, color .3s

}

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container a.view:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container a.link:hover,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container a.view:hover {

	color: #c90

}

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container .wd-portfolio-masonry-item-text,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container .wd-portfolio-masonry-item-text,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container .wd-portfolio-masonry-item-text,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container .wd-portfolio-masonry-item-text,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-grid-item-text-container .wd-portfolio-masonry-item-text,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item .wd-portfolio-masonry-item-text-container .wd-portfolio-masonry-item-text,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-grid-item-text-container .wd-portfolio-masonry-item-text,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container .wd-portfolio-grid-item-text,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item .wd-portfolio-masonry-item-text-container .wd-portfolio-masonry-item-text {

	margin: 0

}

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-grid-item:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-grid.style-3 .wd-portfolio-masonry-item:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-grid-item:hover .overlay-color,

.wd-portfolio-container .wd-portfolio-masonry.style-3 .wd-portfolio-masonry-item:hover .overlay-color {

	opacity: 1

}

.wd-portfolio-container .wd-portfolio-grid.style-3.large-block-grid-3 .wd-portfolio-masonry-item-text-container,

.wd-portfolio-container .wd-portfolio-masonry.style-3.large-block-grid-3 .wd-portfolio-masonry-item-text-container {

	padding: 0 15px 0 5px

}

.wd-portfolio-container .filters {

	margin: 0 0 58px 0;

	text-align: center

}

.wd-portfolio-container .filters li {

	list-style: none;

	display: inline-block;

	list-style-type: none;

	margin: 10px 15px

}

.wd-portfolio-container .filters li a {

	-webkit-transition: all .6s, opacity .3s;

	-moz-transition: all .6s, opacity .3s;

	-ms-transition: all .6s, opacity .3s;

	-o-transition: all .6s, opacity .3s;

	transition: all .6s, opacity .3s

}

.wd-portfolio-container .load-more-container {

	text-align: center;

	position: relative;

	margin-top: 64px

}

.wd-portfolio-container .load-more-container a {

	font-size: 15px;

	font-family: Montserrat;

	text-transform: uppercase;

	font-weight: 700;

	color: #000;

	-webkit-transition: all .6s, opacity .3s;

	-moz-transition: all .6s, opacity .3s;

	-ms-transition: all .6s, opacity .3s;

	-o-transition: all .6s, opacity .3s;

	transition: all .6s, opacity .3s

}

.wd-portfolio-container .load-more-container a:before {

	background: #000 none repeat scroll 0 0;

	bottom: 40px;

	content: " ";

	height: 2px;

	left: 50%;

	position: absolute;

	transform: translate(-50%);

	width: 70px

}

.wd-portfolio-container .load-more-container a:hover {

	color: #999

}

@media only screen and (min-width: 40.0625em) {

	.wd-portfolio-masonry-item.one {

		width: 33.33333333%

	}

	.wd-portfolio-masonry-item.two {

		width: 66.66666666%

	}

	.wd-portfolio-masonry-item.one-one {

		width: 25%;

		line-height: 0

	}

	.wd-portfolio-masonry-item.two-two {

		width: 50%;

		line-height: 0

	}

}

.wd-portfolio-carousel .wd-portfolio-carousel-item-text {

	bottom: 0;

	position: absolute

}

.wd-portfolio-carousel .wd-portfolio-carousel-item-text .portfolio-title {

	margin-bottom: 0;

	line-height: 20px;

	position: relative;

	display: inline-block

}

.wd-portfolio-carousel .wd-portfolio-carousel-item-text .portfolio-title:before {

	background-color: #c00;

	bottom: 0;

	border-radius: 50%;

	content: " ";

	height: 4px;

	position: absolute;

	right: -9px;

	width: 4px

}

.wd-portfolio-carousel .wd-portfolio-carousel-item-text .wd-portfolio-carousel-item-tags {

	padding-bottom: 30px;

	margin-bottom: 50px;

	position: relative

}

.wd-portfolio-carousel .wd-portfolio-carousel-item-text .wd-portfolio-carousel-item-tags span:last-child {

	display: none

}

.wd-portfolio-carousel .wd-portfolio-carousel-item-text .wd-portfolio-carousel-item-tags:after {

	background-color: #c00;

	bottom: 0;

	content: " ";

	height: 1px;

	left: 0;

	position: absolute;

	width: 39px

}

.wd-portfolio-carousel .wd-portfolio-carousel-item-text .wd-portfolio-carousel-item-description {

	font-size: 13px;

	line-height: 24px;

	margin-bottom: 66px;

	padding-right: 56px

}

.wd-portfolio-carousel .wd-portfolio-carousel-item-text .view-project {

	text-transform: uppercase;

	font-family: Montserrat;

	font-size: 14px;

	font-weight: 700;

	color: #000;

	-webkit-transition: all .6s, opacity .3s;

	-moz-transition: all .6s, opacity .3s;

	-ms-transition: all .6s, opacity .3s;

	-o-transition: all .6s, opacity .3s;

	transition: all .6s, opacity .3s

}

.wd-portfolio-carousel .wd-portfolio-carousel-item-text .view-project i {

	font-size: 20px;

	margin-left: 8px;

	position: absolute

}

.wd-portfolio-carousel .wd-portfolio-carousel-item-text .view-project:hover {

	color: #999

}

@media only screen and (min-width: 40.0625em) {

	li.wd-portfolio-grid-item.two-columns {

		width: 50%

	}

	li.wd-portfolio-grid-item.two-columns p:empty {

		display: none

	}

	li.wd-portfolio-grid-item.one-columns {

		width: 25%

	}

	li.wd-portfolio-grid-item.one-columns p:empty {

		display: none

	}

	li.wd-portfolio-grid-item.three-columns {

		width: 33.33333%

	}

	li.wd-portfolio-grid-item.three-columns p:empty {

		display: none

	}

}

.static-html-item-container {

	position: absolute;

	width: 100%

}

.single-portfolio .button.facebook,

.single-portfolio .button.pinterest,

.single-portfolio .button.twitter {

	display: none

}

.single-portfolio .portfolio-next-prev {

	text-align: right

}

.single-portfolio .portfolio-next-prev a {

	font-size: 14px;

	font-family: Montserrat;

	font-weight: 700;

	letter-spacing: .35px;

	color: #999;

	text-transform: uppercase;

	margin: 0 8px;

	-webkit-transition: all .6s;

	-moz-transition: all .6s;

	-ms-transition: all .6s;

	-o-transition: all .6s;

	transition: all .6s

}

.single-portfolio .portfolio-next-prev a:hover {

	color: #000

}

.single-portfolio .wd-portfolio-single-portfolio-tags {

	margin-bottom: 67px;

	font-size: 14px;

	color: #666;

	line-height: 30px;

	text-transform: uppercase;

	letter-spacing: .35px;

	font-family: 'Open Sans'

}

.single-portfolio .wd-portfolio-single-portfolio-tags span:last-child {

	display: none

}

.single-portfolio .Portfolio-image {

	margin-bottom: 53px

}

.single-portfolio .Portfolio-image .wd-single-portfolio-carousel .owl-nav .owl-next {

	right: 10px

}

.single-portfolio .Portfolio-image .wd-single-portfolio-carousel .owl-nav .owl-prev {

	left: 10px

}

.single-portfolio .portfolio-body {

	margin-bottom: 80px

}

.single-portfolio .portfolio-text:after {

	background-color: #ccc;

	content: " ";

	height: 100%;

	position: absolute;

	right: -18px;

	top: 0;

	width: 1px

}

.single-portfolio .portfolio-text p {

	font-family: 'Open Sans';

	font-size: 14px;

	line-height: 30px;

	letter-spacing: .35;

	color: #333

}

.single-portfolio .large-4,

.single-portfolio .large-8 {

	padding: 0

}

.single-portfolio .portfolio-infos-container {

	padding-left: 46px

}

.single-portfolio .portfolio-infos-container .portfolio-infos {

	font-size: 'Open Sans';

	font-size: 14px;

	line-height: 30px;

	letter-spacing: .35;

	padding: 26px 30px;

	background-color: #f3f3f3

}

.single-portfolio .portfolio-infos-container .portfolio-infos i {

	display: inline-block;

	font-size: 18px;

	width: 25px

}

.single-portfolio .portfolio-infos-container .portfolio-infos ul {

	list-style-type: none;

	margin: 0

}

.single-portfolio .portfolio-infos-container .portfolio-infos ul li {

	line-height: 30px

}

.single-portfolio .portfolio-infos-container .portfolio-infos ul li span {

	width: 120px;

	display: inline-block;

	color: #000

}

.single-portfolio .portfolio-infos-container .portfolio-infos ul li .author,

.single-portfolio .portfolio-infos-container .portfolio-infos ul li .client {

	font-weight: 700

}

.single-portfolio .portfolio-infos-container .share-icons {

	margin-top: 20px

}

.single-portfolio .portfolio-infos-container .share-icons span {

	display: inline-block;

	font-weight: 700;

	padding: 6px 0;

	text-transform: uppercase

}

.single-portfolio .portfolio-infos-container .share-icons ul {

	list-style-type: none;

	float: right;

	margin: 0;

	text-align: right

}

.single-portfolio .portfolio-infos-container .share-icons ul li {

	display: inline-block;

	margin-left: 18px

}

.single-portfolio .portfolio-infos-container .share-icons ul li a {

	color: #ccc;

	display: inline-block;

	font-size: 20px;

	padding: 5px

}

.single-portfolio .portfolio-infos-container .share-icons ul li a:hover {

	color: #c90

}

.single-portfolio .related-portfolio {

	margin-bottom: 170px

}

.single-portfolio .related-portfolio .wd-portfolio-related-item-text {

	margin-top: 28px

}

.single-portfolio .related-portfolio h4 {

	font-size: 20px;

	font-weight: 700;

	letter-spacing: .5px;

	text-transform: uppercase;

	margin-bottom: 44px

}

.single-portfolio .related-portfolio h6 {

	color: #000;

	font-family: Montserrat;

	font-size: 16px;

	font-weight: 700;

	letter-spacing: .4px;

	text-transform: uppercase;

	line-height: 24px

}

.single-portfolio .related-portfolio h6 a {

	color: #000

}

.single-portfolio .related-portfolio .wd-portfolio-related-item-tags {

	font-size: 13px;

	color: #999;

	font-family: 'Open Sans';

	letter-spacing: .325px

}

.single-portfolio .related-portfolio .wd-portfolio-related-item-tags span:last-child {

	display: none

}

.wd_pagination {

	text-align: right;

	margin-bottom: 10px

}

.wd_pagination .next-link,

.wd_pagination .prev-link {

	display: inline-block

}

.wd_pagination .next-link a,

.wd_pagination .prev-link a {

	display: inline-block;

	padding: 3px 10px 5px 10px;

	background-color: #f8f8f8;

	border: 1px solid #eee;

	color: #000;

	-webkit-transition: all .6s, opacity .3s;

	-moz-transition: all .6s, opacity .3s;

	-ms-transition: all .6s, opacity .3s;

	-o-transition: all .6s, opacity .3s;

	transition: all .6s, opacity .3s

}

.wd_pagination .prev-link {

	margin-right: 5px

}

.wd_pagination ul.page-numbers {

	list-style: outside none none!important;

	margin: 0;

	display: inline-block

}

.wd_pagination ul.page-numbers li {

	display: inline-block

}

.wd_pagination ul.page-numbers li a,

.wd_pagination ul.page-numbers li span {

	background-color: #f8f8f8;

	border: 1px solid #eee;

	color: #000;

	display: inline-block;

	padding: 4px 10px;

	-webkit-transition: all .6s, opacity .3s;

	-moz-transition: all .6s, opacity .3s;

	-ms-transition: all .6s, opacity .3s;

	-o-transition: all .6s, opacity .3s;

	transition: all .6s, opacity .3s

}

.wd_pagination ul.page-numbers li .wd_pagination ul.page-numbers li span.current {

	border-color: green;

	color: green

}

#tribe-events .tribe-events-button {

	background: #2ab1ff

}

@media only screen and (min-width: 900px) {

	.events-list .tribe-events-loop,

	.tribe-events-day .tribe-events-loop {

		max-width: 100%

	}

	.tribe-events-list .tribe-events-event-image+div.tribe-events-content,

	.tribe-events-list h2.tribe-events-list-event-title,

	.tribe-events-loop .tribe-events-content,

	.tribe-events-loop .tribe-events-event-meta {

		float: right;

		width: 67%

	}

	.tribe-events-list .tribe-events-event-image {

		float: left

	}

}

.tribe-events-list .type-tribe_events {

	border-bottom: 1px solid #eee

}

.tribe-events-list .tribe-events-event-cost {

	position: absolute;

	right: 0

}

.tribe-events-loop .tribe-events-event-meta {

	font-weight: 200

}

.tribe-events-list .tribe-events-venue-details {

	margin-top: 10px;

	line-height: 2

}

.tribe-events-list .tribe-events-event-cost span {

	background: 0 0;

	border: none;

	color: #2ab1ff;

	font-size: 20px;

	font-weight: 200

}

#tribe-events .tribe-events-content p {

	color: #666

}

#tribe-events-content .tribe-events-list-event-description a {

	background: #2ab1ff;

	color: #fff;

	padding: 10px 20px;

	margin-top: 20px;

	display: inline-block

}

#tribe-bar-form {

	background: 0 0

}

#tribe-bar-form label {

	font-weight: 200;

	margin-bottom: 10px;

	color: #888;

	font-size: 17px

}

#tribe-bar-form input[type=text] {

	border: solid 1px #eee;

	padding: 12px 15px;

	border-radius: 20px;

	font-weight: 500

}

#tribe-bar-form .tribe-bar-submit input[type=submit],

#tribe-events .tribe-events-button {

	background: 0 0;

	border: 1px solid #eee;

	border-radius: 20px;

	color: #888;

	font-weight: 500;

	margin-top: 25px

}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,

#tribe-events .tribe-events-button:hover {

	background: #2ab1ff;

	color: #fff

}

.tribe-bar-views-inner {

	background: 0 0;

	border: solid 1px #eee;

	border-radius: 10px

}

#tribe-events a.tribe-events-button {

	background: #2ab1ff;

	color: #fff;

	border: none;

	margin-bottom: 20px

}

.nav-layout-metro .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button),

.nav-layout-metro .top-bar-section ul li:hover:not(.has-form)>a {

	background: 0 0

}

.boxes.colored .columns:nth-child(1) .box-container:hover,

.boxes.colored .columns:nth-child(1) ul li.box-container:hover,

.color-1,

ul .boxes.colored .columns:nth-child(1) li.box-container:hover,

ul li.color-1 {

	background: #e60000

}

.boxes.colored .columns:nth-child(2) .box-container:hover,

.boxes.colored .columns:nth-child(2) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.boxes.colored .columns:nth-child(2) ul li.box-container:hover,

.color-2,

.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(2) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.nav-layout-metro .top-bar-section li.has-dropdown.color-2 ul.sub-menu.dropdown a:hover,

ul .boxes.colored .columns:nth-child(2) li.box-container:hover,

ul li.color-2 {

	background: #ff751a

}

.boxes.colored .columns:nth-child(3) .box-container:hover,

.boxes.colored .columns:nth-child(3) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.boxes.colored .columns:nth-child(3) ul li.box-container:hover,

.color-3,

.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(3) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.nav-layout-metro .top-bar-section li.has-dropdown.color-3 ul.sub-menu.dropdown a:hover,

ul .boxes.colored .columns:nth-child(3) li.box-container:hover,

ul li.color-3 {

	background: #fbb820

}

.boxes.colored .columns:nth-child(4) .box-container:hover,

.boxes.colored .columns:nth-child(4) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.boxes.colored .columns:nth-child(4) ul li.box-container:hover,

.color-4,

.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(4) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.nav-layout-metro .top-bar-section li.has-dropdown.color-4 ul.sub-menu.dropdown a:hover,

ul .boxes.colored .columns:nth-child(4) li.box-container:hover,

ul li.color-4 {

	background: #94e107

}

.boxes.colored .columns:nth-child(4) .box-container:hover,

.boxes.colored .columns:nth-child(4) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.color-4,

.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(4) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.nav-layout-metro .top-bar-section li.has-dropdown.color-4 ul.sub-menu.dropdown a:hover {

	background: #94e107

}

.boxes.colored .columns:nth-child(5) .box-container:hover,

.boxes.colored .columns:nth-child(5) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.boxes.colored .columns:nth-child(5) ul li.box-container:hover,

.color-5,

.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(5) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.nav-layout-metro .top-bar-section li.has-dropdown.color-5 ul.sub-menu.dropdown a:hover,

ul .boxes.colored .columns:nth-child(5) li.box-container:hover,

ul li.color-5 {

	background: #009ae7

}

.boxes.colored .columns:nth-child(5) .box-container:hover,

.boxes.colored .columns:nth-child(5) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.boxes.colored .columns:nth-child(5) ul li.box-container:hover,

.color-5,

.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(5) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.nav-layout-metro .top-bar-section li.has-dropdown.color-5 ul.sub-menu.dropdown a:hover,

ul .boxes.colored .columns:nth-child(5) li.box-container:hover,

ul li.color-5 {

	background: #009ae7

}

.boxes.colored .columns:nth-child(6) .box-container:hover,

.boxes.colored .columns:nth-child(6) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.boxes.colored .columns:nth-child(6) ul li.box-container:hover,

.color-6,

.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(6) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,

.nav-layout-metro .top-bar-section li.has-dropdown.color-6 ul.sub-menu.dropdown a:hover,

ul .boxes.colored .columns:nth-child(6) li.box-container:hover,

ul li.color-6 {

	background: #653fc8

}

.color-7,

.nav-layout-metro .top-bar-section li.has-dropdown.color-7 ul.sub-menu.dropdown a:hover,

ul li.color-7 {

	background: #9b59b6

}

.color-8,

.nav-layout-metro .top-bar-section li.has-dropdown.color-8 ul.sub-menu.dropdown a:hover,

ul li.color-8 {

	background: #34495e

}

.color-9,

.nav-layout-metro .top-bar-section li.has-dropdown.color-9 ul.sub-menu.dropdown a:hover,

ul li.color-9 {

	background: #f0f

}

.color-10,

.nav-layout-metro .top-bar-section li.has-dropdown.color-10 ul.sub-menu.dropdown a:hover,

ul li.color-10 {

	background: #000

}

.color-11,

.nav-layout-metro .top-bar-section li.has-dropdown.color-11 ul.sub-menu.dropdown a:hover,

ul li.color-11 {

	background: #fff

}

.black,

.black .div-hr span,

.black .div-hr span .page,

.black .page,

.black .top-bar-section .dropdown,

.black .top-bar-section .dropdown .page,

.black .top-bar-section .dropdown li a,

.black .top-bar-section .dropdown li.title h5 a,

.black .top-bar-section .dropdown li.title h5 a .page {

	background: #222;

	color: #fff

}

.black .top-bar-section body.dropdown,

body.black {

	background: #fff

}

.black .div-hr span h1,

.black .div-hr span h2,

.black .div-hr span h3,

.black .div-hr span h4,

.black .div-hr span h5,

.black .div-hr span h6,

.black .top-bar-section .dropdown h1,

.black .top-bar-section .dropdown h2,

.black .top-bar-section .dropdown h3,

.black .top-bar-section .dropdown h4,

.black .top-bar-section .dropdown h5,

.black .top-bar-section .dropdown h6,

.black .top-bar-section .dropdown li a h1,

.black .top-bar-section .dropdown li a h2,

.black .top-bar-section .dropdown li a h3,

.black .top-bar-section .dropdown li a h4,

.black .top-bar-section .dropdown li a h5,

.black .top-bar-section .dropdown li a h6,

.black .top-bar-section .dropdown li.title h5 a h1,

.black .top-bar-section .dropdown li.title h5 a h2,

.black .top-bar-section .dropdown li.title h5 a h3,

.black .top-bar-section .dropdown li.title h5 a h4,

.black .top-bar-section .dropdown li.title h5 a h5,

.black .top-bar-section .dropdown li.title h5 a h6,

.black h1,

.black h2,

.black h3,

.black h4,

.black h5,

.black h6 {

	color: #fff

}

.wpb_column h3 {

	color: inherit

}

.l-boxed .page {

	box-shadow: 0 0 8px rgba(0, 0, 0, .2)

}

div.vc_separator h4 {

	font-size: 2em

}

.nav-layout-metro .top-bar-section li.has-dropdown ul.sub-menu.dropdown a:hover {

	color: #fff

}

.wd-section-title-black h2 {

	font-size: 36px;

	color: #333

}

.wd-section-title-black h3 {

	font-size: 24px;

	color: #777

}

.wd-section-title-with h1,

.wd-section-title-with h2,

.wd-section-title-with h3,

.wd-section-title-with h4 {

	color: #fff

}

.wd-section-title-with h2 {

	font-size: 36px

}

.wd-section-title-with h3 {

	font-size: 24px;

	color: #fff

}

.wd-section-title-m-black h2,

.wd-section-title-m-black h2:last-child {

	font-size: 36px;

	color: #222

}

.wd-section-title-m-black h3,

.wd-section-title-m-black h3:last-child {

	font-weight: 400;

	color: #222;

	margin-bottom: 17px;

	display: block

}

.bg-1 {

	background: #1b1a1c;

	background-size: cover;

	color: #fff

}

.bg-2 {

	background: #333 url(../img/blackboard.html) no-repeat center center;

	background-size: cover;

	color: #fff

}

.bg-3 {

	color: #fff;

	background: #a2e29e

}

.bg-4 {

	background: #30353c;

	color: #4e5154

}

.bg-5 {

	background: #514b48;

	color: #7d746f

}

.bg-6 {

	background: #1d211f;

	color: #6ed19f

}

.bg-7 {

	color: #c3e9f5;

	background: linear-gradient(45deg, #7e67e5, #02cbdf)

}

.bg-8 {

	background: #383e4c;

	color: #fff

}

.bg-9 {

	background: #efb7b7;

	color: #382628

}

.bg-10 {

	color: #eaebed

}

.bg-11 {

	background: #f7faf9

}

.bg-12 {

	background: #647df9;

	color: #7a90ff

}

.bg-12 p {

	color: #fff;

	text-align: center

}

.bg-12 a {

	color: #fff;

	font-weight: 700

}

.bg-12 a:focus,

.bg-12 a:hover {

	color: rgba(0, 0, 0, .3)

}

.section-container.auto>.section>.title,

.section-container.auto>section>.title {

	background-color: #fafafa;

	border: 1px solid #eee

}

.black .section-container.auto>.section>.title,

.black .section-container.auto>section>.title,

.black .top-bar-section .dropdown li.title h5 a .section-container.auto>section>.title {

	background-color: #444;

	border: 1px solid #333

}

.section-container.auto>.section>.title:hover,

.section-container.auto>section>.title:hover {

	background-color: #f2f2f2

}

.section-container.auto>.section>.title a,

.section-container.auto>section>.title a {

	padding: .7em 1.07143em

}

.section-container.auto>.section.active .title,

.section-container.auto>section.active .title {

	border-top: 2px solid #2ab1ff

}

.section-container.auto>.section:last-child .title,

.section-container.auto>section:last-child .title {

	border-right: 1px solid #eee

}

.black .section-container.auto>.section:last-child .title,

.black .section-container.auto>section:last-child .title {

	border-right: 1px solid #333

}

.section-container.auto>.section>.content,

.section-container.auto>section>.content {

	background-color: #fff;

	border: 1px solid #eee;

	padding: 1.07143em

}

.black .section-container.auto>.section>.content,

.black .section-container.auto>section>.content,

.black .top-bar-section .dropdown li.title h5 a .section-container.auto>section>.content {

	background-color: #272727;

	border: 1px solid #333

}

.section-container.accordion>.section>.title,

.section-container.accordion>section>.title,

.section-container.auto>.section>.title,

.section-container.auto>section>.title,

.section-container.horizontal-nav>.section>.title,

.section-container.horizontal-nav>section>.title,

.section-container.vertical-nav>.section>.title,

.section-container.vertical-nav>section>.title,

.section-container.vertical-tabs>.section>.title,

.section-container.vertical-tabs>section>.title {

	background-color: #fafafa

}

.black .section-container.accordion>.section>.title,

.black .section-container.accordion>section>.title,

.black .section-container.auto>.section>.title,

.black .section-container.auto>section>.title,

.black .section-container.horizontal-nav>.section>.title,

.black .section-container.horizontal-nav>section>.title,

.black .section-container.vertical-nav>.section>.title,

.black .section-container.vertical-nav>section>.title,

.black .section-container.vertical-tabs>.section>.title,

.black .section-container.vertical-tabs>section>.title,

.black .top-bar-section .dropdown li.title h5 a .section-container.accordion>section>.title,

.black .top-bar-section .dropdown li.title h5 a .section-container.auto>section>.title,

.black .top-bar-section .dropdown li.title h5 a .section-container.horizontal-nav>section>.title,

.black .top-bar-section .dropdown li.title h5 a .section-container.vertical-nav>section>.title,

.black .top-bar-section .dropdown li.title h5 a .section-container.vertical-tabs>section>.title {

	background-color: #444

}

.black .section-container.accordion>.section>.title a,

.black .section-container.accordion>section>.title a,

.black .section-container.auto>.section>.title a,

.black .section-container.auto>section>.title a,

.black .section-container.horizontal-nav>.section>.title a,

.black .section-container.horizontal-nav>section>.title a,

.black .section-container.vertical-nav>.section>.title a,

.black .section-container.vertical-nav>section>.title a,

.black .section-container.vertical-tabs>.section>.title a,

.black .section-container.vertical-tabs>section>.title a,

.black .top-bar-section .dropdown li.title h5 a .section-container.accordion>section>.title a,

.black .top-bar-section .dropdown li.title h5 a .section-container.auto>section>.title a,

.black .top-bar-section .dropdown li.title h5 a .section-container.horizontal-nav>section>.title a,

.black .top-bar-section .dropdown li.title h5 a .section-container.vertical-nav>section>.title a,

.black .top-bar-section .dropdown li.title h5 a .section-container.vertical-tabs>section>.title a {

	color: #fff

}

.section-container.accordion,

.section-container.auto,

.section-container.horizontal-nav,

.section-container.vertical-nav,

.section-container.vertical-tabs {

	border: none

}

.section-container.accordion>.section>.title,

.section-container.accordion>section>.title {

	border: none

}

.section-container.accordion>.section.active>.title,

.section-container.accordion>section.active>.title,

.section-container.auto>.section.active>.title,

.section-container.auto>section.active>.title,

.section-container.horizontal-nav>.section.active>.title,

.section-container.horizontal-nav>section.active>.title,

.section-container.vertical-nav>.section.active>.title,

.section-container.vertical-nav>section.active>.title,

.section-container.vertical-tabs>.section.active>.title,

.section-container.vertical-tabs>section.active>.title {

	background: #fff;

	border-top: 2px solid #2ab1ff

}

.black .section-container.accordion>.section.active>.title,

.black .section-container.accordion>section.active>.title,

.black .section-container.auto>.section.active>.title,

.black .section-container.auto>section.active>.title,

.black .section-container.horizontal-nav>.section.active>.title,

.black .section-container.horizontal-nav>section.active>.title,

.black .section-container.vertical-nav>.section.active>.title,

.black .section-container.vertical-nav>section.active>.title,

.black .section-container.vertical-tabs>.section.active>.title,

.black .section-container.vertical-tabs>section.active>.title {

	background-color: #272727

}

.section-container.accordion>.section>.content,

.section-container.accordion>section>.content {

	border: none;

	border-top: 1px solid #eee

}

.black .section-container.accordion>.section>.content,

.black .section-container.accordion>section>.content,

.black .top-bar-section .dropdown li.title h5 a .section-container.accordion>section>.content {

	background-color: #272727;

	border-top: 1px solid #888

}

.wd-all-image-detail ul {

	list-style: none

}

.wd-all-image-detail i {

	border: 1px solid #eee;

	padding: 15px;

	border-radius: 50%;

	margin-right: 10px;

	font-size: 1.5em;

	background: #fff;

	color: #db4436

}

.wd-all-image-detail .active i {

	background: #2ab1ff;

	border-color: #2ab1ff;

	color: #fff

}

.wd-all-image-detail li {

	margin-bottom: 20px

}

.wd-all-image {

	height: 400px;

	overflow: hidden;

	position: relative;

	width: 50%

}

.wd-all-image>div img {

	transition: all .8s cubic-bezier(.68, -.55, .27, 1.55) 0s;

	display: block;

	position: absolute

}

.wd-all-image>div img:nth-child(2) {

	transition-delay: .5s;

	z-index: 100;

	right: 0

}

.wd-hide img {

	opacity: 0;

	transform: translateX(360px)

}

.wd-all-image-detail ul li:last-child .box-icon:after {

	display: none

}

.wd-all-image-detail .box-icon {

	float: left;

	position: relative

}

.wd-all-image-detail .box-icon:after {

	background: #eee none repeat scroll 0 0;

	content: " ";

	display: inline-block;

	height: 55px;

	left: 25px;

	position: absolute;

	top: 55px;

	width: 1px

}

.wd-all-image-detail .box-text {

	padding-left: 80px;

	cursor: pointer

}

.wd-all-image-detail .box-text p {

	color: #777

}

.calendar-calendar th.days {

	background-color: #d0029a;

	border: 0 solid #ccc;

	color: #fff;

	font-weight: 700;

	padding: 14px 5px

}

#admin-menu,

#toolbar {

	-webkit-box-shadow: none;

	box-shadow: none

}

.top-bar .toggle-topbar.menu-icon a span {

	box-shadow: 0 10px 0 1px #000, 0 16px 0 1px #000, 0 22px 0 1px #000;

	color: #777

}

.social-icons li i {

	font-size: 1em;

	border-radius: 50%;

	color: #ddd

}

.social-icons li i:hover {

	color: #fff

}

.social-icons.accent li i {

	color: #fff

}

.social-icons.accent li i:hover {

	color: #aaa

}

.header-top {

	background: #999;

	color: #fff

}

.black .div-hr span .header-top,

.black .header-top,

.black .top-bar-section .dropdown .header-top,

.black .top-bar-section .dropdown li.title h5 a .header-top {

	background: #333;

	color: #fff

}

.header-top .columns>* {

	font-size: .8125em

}

.contain-to-grid,

.top-bar {

	background: #fff

}

.black .contain-to-grid,

.black .div-hr span .contain-to-grid,

.black .div-hr span .top-bar,

.black .top-bar,

.black .top-bar-section .dropdown .contain-to-grid,

.black .top-bar-section .dropdown .top-bar,

.black .top-bar-section .dropdown li.title h5 a .contain-to-grid,

.black .top-bar-section .dropdown li.title h5 a .top-bar {

	background: #222

}

.top-bar.expanded .title-area {

	background: #fff

}

.top-bar .name h1 a {

	background: #fff;

	font-weight: 300;

	font-size: 2.0625em;

	color: #000

}

.top-bar .name h1 a img {

	max-height: 100px;

	transition: all .4s ease 0s;

	max-height: 64px

}

@media only screen and (max-width: 768px) {

	.top-bar .name h1 a img {

		max-height: 34px;

		margin-bottom: 0

	}

}

.black .top-bar .name h1 a,

.black .top-bar-section .dropdown li.title h5 a .top-bar .name h1 a {

	background: #222;

	color: #fff

}

@media only screen and (max-width: 768px) {

	.top-bar li.name h1 a {

		font-size: 1.125em

	}

}

.top-bar-section,

.top-bar-section li a:not(.button),

.top-bar-section ul {

	background: 0 0

}

.top-bar-section .dropdown {

	background: 0 0

}

@media only screen and (min-width: 900px) {

	.top-bar-section .dropdown {

		background: #fff

	}

}

.top-bar-section .dropdown li a,

.top-bar-section .dropdown li.title h5 a {

	color: #000

}

.top-bar-section .dropdown li a:hover {

	color: #fff

}

.top-bar-section li a:not(.button):hover,

.top-bar-section ul li:hover>a {

	background: 0 0

}

.top-bar-section .main-nav>li>a:not(.button) {

	font-weight: 400;

	font-size: .8125em;

	text-transform: uppercase

}

.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {

	color: #333

}

.black .top-bar-section .dropdown .top-bar-section .main-nav>li,

.black .top-bar-section .main-nav>li {

	background: #222

}

.boxes.colored .columns:nth-child(1) .top-bar-section .box-container:hover li a:hover,

.top-bar-section .boxes.colored .columns:nth-child(1) .box-container:hover li a:hover,

.top-bar-section .color-1 li a:hover {

	background: #e60000

}

.boxes.colored .columns:nth-child(2) .top-bar-section .box-container:hover li a:hover,

.top-bar-section .boxes.colored .columns:nth-child(2) .box-container:hover li a:hover,

.top-bar-section .color-2 li a:hover {

	background: #ff751a

}

.boxes.colored .columns:nth-child(3) .top-bar-section .box-container:hover li a:hover,

.top-bar-section .boxes.colored .columns:nth-child(3) .box-container:hover li a:hover,

.top-bar-section .color-3 li a:hover {

	background: #fbb820

}

.boxes.colored .columns:nth-child(4) .top-bar-section .box-container:hover li a:hover,

.top-bar-section .boxes.colored .columns:nth-child(4) .box-container:hover li a:hover,

.top-bar-section .color-4 li a:hover {

	background: #94e107

}

.boxes.colored .columns:nth-child(5) .top-bar-section .box-container:hover li a:hover,

.top-bar-section .boxes.colored .columns:nth-child(5) .box-container:hover li a:hover,

.top-bar-section .color-5 li a:hover {

	background: #009ae7

}

.boxes.colored .columns:nth-child(6) .top-bar-section .box-container:hover li a:hover,

.top-bar-section .boxes.colored .columns:nth-child(6) .box-container:hover li a:hover,

.top-bar-section .color-6 li a:hover {

	background: #653fc8

}

.top-bar-section .color-7 li a:hover {

	background: #9b59b6

}

.top-bar-section .color-8 li a:hover {

	background: #34495e

}

.top-bar-section .color-9 li a:hover {

	background: #f0f

}

.top-bar-section .color-10 li a:hover {

	background: #000

}

.top-bar-section .color-11 li a:hover {

	background: #fff

}

.titlebar {

	position: relative;

	border-bottom: 1px solid #ebeded;

	position: relative;

    padding-top: 150px;

    padding-bottom: 80px;

	margin-bottom: 60px;

	width: 100%;

	background-repeat:no-repeat !important;

	background-size: cover !important;

    background-position: center !important;

}



@media only screen and (max-width: 780px) {



.services_bg{

padding:250px 0 0px 0px; 

margin:0px 0 0 0px; 

background-image: url(../images/internet-service.jpg); 

background-position:top; 

background-repeat:no-repeat; 

background-size:auto!important;

}

.titlebar {

	

	position: relative;

	border-bottom: 1px solid #ebeded;

	position: relative;

	padding-top: 280px;

	margin-bottom: 60px

}

}



@media only screen and (max-width: 380px) {

	.cs-category-list ul li {

	float: left;

	margin: 5px 6px!important;

	font-size: 15px;

	background-color: #FFFFFF;

	padding: 10px 20px;

	width: 45%!important;

	border-radius: 10px;

	color: #2ab1ff;

}

.services_bg{

padding:250px 0 0px 0px; 

margin:0px 0 0 0px; 

background-image: url(../images/internet-service.jpg); 

background-position:top; 

background-repeat:no-repeat; 

background-size:auto!important;

}

.titlebar {

	position: relative;

	border-bottom: 1px solid #ebeded;

	position: relative;

	padding-top: 200px !important;

	margin-bottom: 60px

}

.banner-text {

    position: relative;

    width: 100%;

	text-align:center;

	}



	.benner-left p {

    color:#fff;

    font-size: 12px;

    line-height:18px;

    max-width: 100%;

    font-weight: 400;

    margin: 0;

    font-family: 'Open Sans', sans-serif;

}

}

/* @media only screen and (max-width: 40em) {

	.titlebar {

		padding-top: 20px

	}



} */

.titlebar>.row {

	z-index: 1;

	position: relative;

	padding: 0 10px

}

.titlebar:after {

	content: '';

	margin: auto;

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0

}

.black .div-hr span .titlebar,

.black .titlebar,

.black .top-bar-section .dropdown .titlebar,

.black .top-bar-section .dropdown li.title h5 a .titlebar {

	background: #292929

}

.titlebar .button.secondary {

	font-size: .75em;

	padding: 2px 4px

}

.titlebar .title {

	font-size: 2.714em;

	line-height: 1.265em;

	color: #fff

}

.black .titlebar .title,

.black .top-bar-section .dropdown li a .titlebar .title {

	color: #eee

}

.titlebar .subtitle {

	color: #ddd

}

.breadcrumbs {

	background: 0 0;

	border: none

}

.breadcrumbs>li {

	line-height: 15px;

	margin-bottom: 5px

}

.breadcrumbs,

.breadcrumbs a,

.breadcrumbs>.current a {

	color: #fff

}

.black .breadcrumbs,

.black .breadcrumbs a,

.black .breadcrumbs>.current a,

.black .div-hr span .breadcrumbs,

.black .top-bar-section .dropdown .breadcrumbs,

.black .top-bar-section .dropdown .breadcrumbs a,

.black .top-bar-section .dropdown li a .breadcrumbs>.current a,

.black .top-bar-section .dropdown li.title h5 a .breadcrumbs,

.black .top-bar-section .dropdown li.title h5 a .breadcrumbs a {

	color: #ccc

}

.styleswitcher {

	background: none repeat scroll 0 0 #fff;

	box-shadow: 0 0 0 1px #ccc;

	padding: 18px 20px;

	position: fixed;

	top: 185px;

	width: 160px;

	z-index: 99

}

.title-styleswitcher {

	padding: 0 0 8px;

	color: #222

}

.styleswitcher-contener .selector {

	background: #fff;

	color: #222;

	border-radius: 0 3px 3px 0;

	box-shadow: 1px 0 0 1px #ccc;

	height: 30px;

	position: absolute;

	right: -30px;

	font-size: 1.5em;

	padding: 5px;

	top: 0;

	width: 30px;

	z-index: 99

}

.styleswitcher .colors {

	height: 45px

}

.styleswitcher .schemas li {

	display: inline-block;

	float: left;

	margin: 5px;

	width: 20px

}

.styleswitcher .schemas a {

	float: left;

	height: 20px;

	text-indent: -9999%;

	width: 20px

}

.styleswitcher hr {

	margin-bottom: 8px

}

.styleswitcher .schemas.headers li {

	width: 90px

}

.styleswitcher .schemas.headers a {

	text-indent: 0;

	width: 70px

}

.box-container {

	transition: all .3s ease-in

}

.box-title {

	padding: 18px 0 15px;

	margin: 0;

	font-size: 1.375em;

	font-weight: 300;

	transition: all .3s ease 0s

}

.colored .box-container:hover .box-title {

	color: #fff

}

.square-txt {

	color: #fff;

	padding-top: 15px

}

.square-txt h2 {

	font-size: 1.5em;

	font-weight: 300

}

.square-txt .post_text {

	font-size: .875em

}

.square-txt a {

	color: #fff;

	font-size: inherit

}

.square-txt a:hover {

	text-decoration: underline

}

.square-row .square-img .fa {

	color: #fff;

	border: 2px solid

}

.square-row:hover .square-img .fa {

	opacity: 1

}

.wide-region .block-views-clients-block {

	background: url(../images/bg-3.html);

	background-size: cover;

	color: #fff

}

.wide-region .block-views-clients-block,

.wide-region .block-views-clients-block .block-title {

	color: #fff

}

.wide-region .block-views-clients-block .block-title {

	font-size: 2.5em

}

.wide-region .block-views-clients-block .es-slides li {

	opacity: .7

}

#project-info {

	background: #fff;

	left: 0;

	position: fixed;

	top: 0;

	z-index: 999;

	width: 100%;

	padding: 4em 3em 2em;

	transition: all .5s ease

}

#project-info.small {

	border-radius: 50%;

	box-shadow: 0 0 200px 0 #555;

	height: 150px;

	min-height: 150px!important;

	left: calc(50% - 150px);

	overflow: hidden;

	top: calc(50% - 150px);

	width: 150px

}

.project-head-title {

	border-bottom: 1px dashed #eee;

	margin-bottom: 2em;

	padding-bottom: 5px;

	padding-top: 2em

}

.page.frozen {

	display: none;

	height: 0;

	overflow: hidden;

	position: fixed;

	transform: translate3d(0, 0, 0)

}

#project-info i.fa-plus {

	cursor: pointer;

	font-size: 2em;

	transition: all .5s ease;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg)

}

#project-info i.fa-plus:hover {

	font-size: 2.5em;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg)

}

.horiz-scroll li div {

	background: #ccc

}

.div-hr {

	background: #d5d5d5

}

.div-hr span {

	background: #fff;

	color: #bbb

}

.block-block-17,

.row.call-action {

	color: #fff

}

.block-block-17 .block-content p.p-t-15,

.row.call-action .block-content p.p-t-15 {

	font-size: 1.125em

}

.row.call-action {

	margin: 50px 0;

	padding: 20px 10px 0

}

.row.call-action .large-8 {

	font-size: 1.125em

}

.block-comment-recent ul li {

	list-style: square

}

.carousel-details h3 {

	font-size: 1.2em

}

.table-div,

.table-div .full_section_container,

.table-div .section_container {

	height: 100%;

	min-height: 500px

}

.table-div>div .wpb_column {

	height: 100%;

	vertical-align: middle;

	padding: 0 6%;

	min-height: 500px

}

.testimonials {

	margin: 0

}

.testimonials blockquote {

	border: none;

	color: inherit

}

.testimonials blockquote img {

	border-radius: 0;

	margin: 24px 20px 30px;

	margin: 0 auto;

	height: 100px;

	margin-bottom: 14px;

	border-radius: 50%

}

.testimonials blockquote cite {

	text-align: center;

	padding-left: 0;

	font-size: 16px;

	color: #666;

	font-weight: 600

}

.testimonials blockquote cite:before {

	content: ""

}

.testimonials blockquote .job-title {

	color: #000;

	font-size: 14px;

	text-align: center

}

.testimonials p {

	margin-top: 15px;

	line-height: 1.714;

	color: #636363;

	color: inherit;

	text-align: center;

	font-family: Lora, serif;

	font-style: italic;

	margin-bottom: 5px

}

.testimonials p:after {

	content: "\f10e";

	font-family: FontAwesome;

	color: #d2d2d2;

	font-size: 18px;

	margin: 10px 51px 0;

	display: block

}

.testimonials .quote {

	display: none

}

.testimonials.owl-carousel .owl-item img {

	width: 100px

}

.blog-page .quote-format blockquote {

	background-color: #fff;

	box-shadow: none;

	border-left: none;

	padding: 30px;

	position: relative;

	margin: 80px 0 50px

}

.blog-page .quote-format p {

	color: #222;

	font-size: 1.7em;

	font-style: normal

}

.blog-page .quote-format p a {

	color: #222;

	font-weight: 600

}

.blog-page .quote-format h2 {

	font-size: .8em;

	margin-left: 20px;

	float: right

}

.blog-page .quote-format .quotes {

	color: rgba(0, 0, 0, .2);

	font-size: 4em;

	position: absolute

}

.blog-page .quote-format .leftq {

	left: 10px;

	top: -20px;

	color: #ddd;

	font-family: FontAwesome

}

.blog-page .quote-format .rightq {

	bottom: 15px;

	right: 15px;

	color: #ddd

}

.blog-page .format-link .quote-format .leftq {

	left: 0;

	top: 6px;

	color: #bebebe;

	font-size: 2em;

	transform: rotate(-45deg) translateX(-8px);

	padding: 15px 0

}

iframe {

	width: 100%

}

div.map-popup {

	display: inline-block

}

div.map-img {

	display: inline-block;

	float: left;

	width: 320px

}

div.map-text {

	display: inline-block;

	width: 10em;

	margin-left: .5em

}

div#map-canvas .gm-style-iw div {

	overflow: hidden!important

}

.l-footer,

.l-footer-columns {

	color: #fff

}

.l-footer a,

.l-footer-columns a {

	color: #fff

}

.l-footer a:hover,

.l-footer-columns a:hover {

	text-decoration: underline

}

.l-footer-columns {

	background: #272727;

	padding: 40px 0 0px

}

.l-footer-columns .block-title {

	font-size: 16px;

	font-weight: 600;

	margin-bottom: 25px;

	text-transform: uppercase;

	color: #fff;

	letter-spacing: 1px

}

.l-footer-columns .block-comment-recent li span {

	font-size: 13px;

	opacity: .4

}

.l-footer-columns .social-icons li i {

	height: 35px;

	padding: 10px 5px;

	text-align: center;

	width: 35px

}

.l-footer-columns .menu-item {

	line-height: 28px;

	position: relative;

	padding-left: 20px

}

.l-footer {

	background: #1f1f1f;

	border: none

}

.l-footer {

	color: #777

}

.l-footer a {

	color: #ddd

}

.l-footer h1,

.l-footer h2,

.l-footer h3,

.l-footer h4,

.l-footer h5,

.l-footer h6 {

	color: #fff

}

.l-footer-columns .textwidget p {
	margin:14px 0;
}

.wd_wrapper {

	background: none repeat scroll 0 0 #fff;

	margin: 0 auto;

	max-width: 79em;

	position: relative

}

.bg_body_color {

	background: #aaa;

	padding-top: 15px;

	padding-bottom: 15px

}

img.bg_image_body {

	height: auto;

	left: 0;

	min-height: 100%;

	min-width: 1024px;

	position: fixed;

	top: 0;

	width: 100%

}

.blog-info {

	background-color: transparent!important;

	border-bottom: 1px solid rgba(255, 255, 255, .3)

}

.blog-info,

.blog-info a {

	color: #eee

}

.blog-info .arrow {

	border-color: transparent #2ab1ff

}

.blog-info .date {

	background: #2ab1ff

}

.blog-info .date .day {

	font-size: 2.3em;

	color: #fff

}

.blog-info .author div {

	font-size: 1.3em

}

.blog-info .author div a {

	color: #fff

}

.blog-info .comment-count div {

	font-size: 1em;

	color: #fff

}

.blog-posts .node-title {

	font-size: 2.05em;

	margin: 10px 0 4px;

	text-align: center

}

@media only screen and (max-width: 40em) {

	.blog-posts .node-title {

		font-size: 22px;

		line-height: 26px

	}

}

.blog-posts .node-title a {

	color: #000

}

.blog-posts .wp-post-image {

	padding: 10px 0

}

.blog {

	color: #999

}

.blog .wd-gallery-images-holder {

	margin-left: 0

}

.next.page-numbers,

.prev.page-numbers {

	border: none

}

.page-links a,

.page-numbers {
    border: 1px solid;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: 600;
}

.page-links a:hover,
.page-numbers:hover {
	color: #2ab1ff;
    border-color: #2ab1ff;
}

.wd-pagination .page-numbers:hover {

	color: #2ab1ff
	color: #fff;
    border-color: #2ab1ff;

}

.wd-pagination .page-numbers.current:hover {



}

.page-numbers.dots {

	border: none

}

.page-numbers.current {

	background: #2ab1ff;
	color: #fff;
    border-color: #2ab1ff;

}

.post-password-form input[type=submit] {

	-webkit-appearance: none;

	-moz-appearance: none;

	border-radius: 0;

	border-style: solid;

	border-width: 0;

	cursor: pointer;

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;

	font-weight: 400;

	line-height: normal;

	margin: 0 0 1.25rem;

	position: relative;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	padding: 1rem 2rem 1.0625rem 2rem;

	font-size: 1rem;

	background-color: #2ab1ff;

	border-color: #013d60;

	color: #fff;

	-webkit-transition: background-color 1s;

	-moz-transition: background-color 1s;

	-ms-transition: background-color 1s;

	-o-transition: background-color 1s;

	transition: background-color 1s

}

.post-password-form input[type=submit]:focus,

.post-password-form input[type=submit]:hover {

	background-color: #013d60

}

.post-password-form input[type=submit]:focus,

.post-password-form input[type=submit]:hover {

	color: #fff

}

.blog-post .sticky .blog-info {

	background: #2ab1ff repeating-linear-gradient(-55deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 10px, transparent 10px, transparent 20px) repeat scroll 0 0;

	border-left: none

}

.simple-blog .wd-blog-post {

	background: rgba(255, 255, 255, .89)

}

.simple-blog .wd-blog-post img{

	width:100%;

	height:220px;

	object-fit: cover;

}



.simple-blog .wd-blog-post .wd-blog-post-detail {

	padding: 10px;

	min-height:150px;

	box-shadow: 0px 2px 15px -6px rgb(0 0 0 / 29%);

	-webkit-box-shadow: 0px 2px 15px -6px rgb(0 0 0 / 29%);

	-moz-box-shadow: 0px 2px 15px -6px rgba(0,0,0,0.29);

}

.simple-blog .wd-blog-post .wd-blog-post-detail img {

	width: 100%

}

.simple-blog .wd-blog-post .wd-blog-post-detail h3 {

	margin-bottom: 10px

}

.simple-blog .wd-blog-post .wd-blog-post-detail h3 a {

	font-size: 18px;

	font-weight: 600;

	color: #333;

	line-height: 28px

}

.simple-blog .wd-blog-post .wd-blog-post-detail p {

	color: #777;

	padding: 0;

	margin: 0;

}

@media only screen and (min-width: 40.0625em) {

	.simple-blog .wd-blog-post .wd-blog-post-detail p {

		overflow: hidden;

	}

}

.wd-blog-post-detail .wd-blog-detail {

	margin-top: 20px

}

.wd-blog-post-detail span {

	border-radius: 5px;

	padding-right: 5px;

	padding-left: 5px;

	font-size: 13px;

	color: #333

}

.wd-blog-post-detail span:first-child {

	padding-left: 0

}

.wd-blog-post-detail span:last-child {

	border: none

}

.wd-blog-post-detail ul {

	margin-left: 5px

}

.contact_form .contact .wpb_wrapper label {

	color: #fff

}

.contact_form .contact .wpb_wrapper label .wpcf7-text {

	border: solid 2px #2ab1ff;

	border-radius: 23px;

	height: 33px;

	padding-left: 20px

}

.contact_form .contact .wpb_wrapper label .wpcf7-text::-webkit-input-placeholder {

	color: #fff

}

.contact_form .contact .wpb_wrapper label .wpcf7-text::-moz-placeholder {

	color: #fff

}

.contact_form .contact .wpb_wrapper label .wpcf7-text:-ms-input-placeholder {

	color: #fff

}

.contact_form .contact .wpb_wrapper label .wpcf7-text:focus::-webkit-input-placeholder {

	color: #000

}

.contact_form .contact .wpb_wrapper label .wpcf7-text:focus::-moz-placeholder {

	color: #000

}

.contact_form .contact .wpb_wrapper label .wpcf7-text:focus:-ms-input-placeholder {

	color: #000

}

.contact_form .contact .wpb_wrapper label span.your-message .wpcf7-textarea {

	border: solid 2px #2ab1ff;

	border-radius: 23px;

	height: 146px;

	padding-left: 20px

}

.contact_form .contact .wpb_wrapper label span.your-message .wpcf7-textarea::-webkit-input-placeholder {

	color: #fff

}

.contact_form .contact .wpb_wrapper label span.your-message .wpcf7-textarea::-moz-placeholder {

	color: #fff

}

.contact_form .contact .wpb_wrapper label span.your-message .wpcf7-textarea:-ms-input-placeholder {

	color: #fff

}

.contact_form .contact .wpb_wrapper label span.your-message .wpcf7-textarea:focus::-webkit-input-placeholder {

	color: #000

}

.contact_form .contact .wpb_wrapper label span.your-message .wpcf7-textarea:focus::-moz-placeholder {

	color: #000

}

.contact_form .contact .wpb_wrapper label span.your-message .wpcf7-textarea:focus:-ms-input-placeholder {

	color: #000

}

.contact_form .contact .wpb_wrapper label input:focus {

	background: rgba(250, 250, 250, .64)

}

.contact_form .contact .wpb_wrapper label input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email:focus {

	background: rgba(250, 250, 250, .64)

}

.contact_form .contact .wpb_wrapper label textarea.wpcf7-form-control.wpcf7-textarea:focus {

	background: rgba(250, 250, 250, .64)

}

.contact_form .contact .wpb_wrapper .wpcf7-form-control.wpcf7-submit {

	border-radius: 23px

}

.contact_us input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {

	height: 53px;

	padding-left: 20px

}

.contact_us input.wpcf7-form-control.wpcf7-text {

	height: 53px;

	padding-left: 20px

}

.contact_us input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email:focus {

	background: #fafafa;

	border-color: #999;

	outline: 0

}

.contact_us textarea.wpcf7-form-control.wpcf7-textarea:focus {

	background: #fafafa;

	border-color: #999;

	outline: 0

}

.contact_us input.wpcf7-form-control.wpcf7-submit {

	border-radius: 23px

}

.button,

button {

	background: 0 0;

	color: #555;

	border: 1px solid #cfcfd0;

	transition: .4s;

	text-transform: uppercase;

	font-size: 13px

}

.button:focus,

.button:hover,

button:focus,

button:hover {

	background-color: #2ab1ff;

	border-color: #2ab1ff;

	padding-left: 30px;

	padding-right: 30px

}

.button.disabled,

.button.disabled:hover,

.button[disabled],

.button[disabled]:hover,

button.disabled,

button.disabled:hover,

button[disabled],

button[disabled]:hover {

	background-color: #ededed;

	border-color: #e4e4e4;

	color: #7b7b7b

}

.button.large,

button.large {

	font-size: 14px

}

.button.large:hover,

button.large:hover {

	padding-left: 40px;

	padding-right: 40px

}

.button.small,

button.small {

	font-size: 12px

}

.button.small:hover,

button.small:hover {

	padding-left: 30px;

	padding-right: 30px

}

.button.tiny,

button.tiny {

	font-size: 15px

}

.button.tiny:hover,

button.tiny:hover {

	padding-left: 20px;

	padding-right: 20px

}

.button:after,

button:after {

	font-family: FontAwesome;

	content: "\f178";

	padding-left: 10px

}

.wd-outline-button {

	border: 1px solid #333;

	color: #333;

	font-size: 11px;

	padding: 14px 18px

}

.button.large.wd-black {

	background-color: #282828;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	padding: 6px 11px

}

.button.large.wd-black:after {

	content: ""

}

.button.large.wd-black:hover {

	padding: 6px 11px;

	color: #282828;

	background-color: transparent;

	border-color: #282828

}

div.wpb_call_to_action {

	background: 0 0;

	border: none

}

div.wpb_call_to_action h2 {

	color: #fff;

	font-size: 1.5em

}

span.wpb_button {

	border-top: 1px solid #fff;

	border-right: 1px solid #9d0275;

	border-bottom: 1px solid #9d0275;

	background-color: #d0029a;

	padding: 10px 20px;

	font-size: 1.14286em;

	font-weight: 700;

	line-height: normal

}

span.wpb_button:focus,

span.wpb_button:hover {

	border-top: none

}

header .button.home-cta {

	background: #e98b03;

	padding: 21px 23px;

	margin-top: 23px;

	height: 59px;

	border: medium none;

	border-radius: 3px;

	margin-left: 115px;

	color: #fff;

	font-weight: 800;

	border-bottom: 5px solid RGBA(0, 0, 0, .19)

}

header .fixed .button.home-cta {

	margin-top: 0

}

@media only screen and (max-width: 900px) {

	header .button.home-cta {

		display: none

	}

}

.block-block-17,

.blog-info,

.boxes .box .flipper a:before,

.boxes .box-container .flipper a:before,

.boxes .box-container>a:before,

.boxes .box>a:before,

.boxes.small.layout-5 .box-icon,

.boxes.small.layout-5-inverse .box-icon,

.boxes.small.layout-6 .box-icon i.fa,

.carousel_blog span.tag a,

.layout-4 div.box-icon i.fa,

.one_post_box .box_image .titel_icon .box_icon,

.one_post_box .more,

.primary-color_bg,

.row.call-action,

.square-img>a:before,

.wd-carousel-container .carousel-icon i,

.wd_onepost .title-block span,

input.wpcf7-submit,

span.wpb_button:focus,

span.wpb_button:hover,

table tfoot,

table thead {

	background: #2ab1ff

}

.box-container:hover .box-title,

.boxes.small .box-icon i,

.primary-color_color,

a,

a.active,

a:active,

a:focus,

a:hover {

	color: #28b0ff

}

.primary-color_border {

	border-color: #2ab1ff

}

@media only screen {

	.collapsed-title,

	.collapsed-title h1 {

		font-size: 1.6em;

		font-weight: bolder;

		line-height: 1.2em;

		margin: 0

	}

	.corporate-layout .top-bar {

		height: 40px

	}

	.corporate-layout .top-bar.expanded {

		height: auto

	}

	.contain-to-grid:not(.fixed) .corporate.top-bar-section {

		margin-top: 53px

	}

	.corporate-layout .fixed .top-bar {

		height: 60px

	}

}

@media only screen and (max-width: 40em) {

	.show-cart-btn {

		display: none

	}

}

@media only screen and (min-width: 900px) {

	.corporate-layout .top-bar {

		height: 118px

	}

	.top-bar-section ul.menu {

		float: right

	}

	.admin-bar .contain-to-grid.sticky.fixed {

		margin-top: 32px

	}

}

@media (max-width: 899px) {

	.creative-layout .top-bar .top-bar-section {

		padding-top: 0

	}

	.creative-layout .top-bar .top-bar-section.log_menu {

		position: relative;

		right: 0

	}

}

@media (max-width: 768px) {

	.wd-testimonail-item {

		margin: 90px 0!important

	}

	.wd-testimonail-item .testimonial-text {

		padding: 60px 0!important

	}

}

@media only screen and (max-width: 40em) {

	.fixed .top-bar-section .has-dropdown>a:after {

		top: 19px

	}

	.top-bar-section .dropdown li a,

	.top-bar-section .dropdown li.title h5 a,

	.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {

		color: #000

	}

}

.header12345 {

	background: #333;

	color: #fff;

	text-align: center;

	border-radius: 5px

}

......................................price................................... .pricing-plan {

	padding: 0;

	-webkit-border-radius: 0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px;

	border-radius: 0 0 5px 5px

}

.pricing-plan i {

	font-size: 60px;

	background: linear-gradient(45deg, #8d66b4 10%, #8d66b4 30%, #42b7e2);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	color: #42b7e2;

	margin-bottom: .95em;

	display: inline-block

}

.pricing-plan .plan-name {

	text-align: center;

	-webkit-border-radius: 5px 5px 0 0;

	-moz-border-radius: 5px 5px 0 0;

	border-radius: 5px 5px 0 0

}

.pricing-plan .plan-name h3 {

	font-size: 18px;

	font-weight: 600;

	text-transform: uppercase;

	letter-spacing: 8px;

	line-height: 1;

	color: #fff;

	padding-top: 26px;

	padding-bottom: 26px;

	position: relative;

	margin-bottom: 0

}

.pricing-plan .plan-header {

	background-color: #f7f6fb;

	display: flex;

	flex-direction: row;

	flex-wrap: nowrap;

	justify-content: space-between;

	align-content: stretch;

	align-items: center;

	padding: 40px 40px 20px

}

.pricing-plan .plan-header ul {

	list-style: none;

	padding-left: 0

}

.pricing-plan .plan-header ul li.plan-header-title {

	color: #42b7e2;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 700;

	margin-bottom: 6px;

	line-height: 1

}

.pricing-plan .plan-header ul li.plan-header-aftertitle {

	color: #303a81;

	font-size: 24px;

	text-transform: capitalize;

	margin-bottom: 4px;

	line-height: 1;

	font-weight: 700

}

.pricing-plan .plan-header ul li.plan-header-text {

	color: #303a81;

	font-size: 14px;

	text-transform: capitalize;

	margin-bottom: 0;

	line-height: 1

}

.pricing-plan .plan-header ul li.plan-header-text+.plan-header-title {

	margin-top: 15px

}

.pricing-plan .plan-header img {

	width: 140px;

	height: 140px

}

.pricing-plan .price-wrap {

	font-family: Nunito, sans-serif;

	display: inline-block;

	position: relative;

	font-size: 20px;

	line-height: .7;

	margin: 20px 40px 10px;

	color: #42b7e2;

	font-weight: 600

}

.pricing-plan .price-wrap[class*=bg-] {

	padding: 30px 30px 10px;

	margin-top: 50px;

	margin-bottom: 0

}

.pricing-plan .price-wrap[class*=bg-] .plan-decimals {

	right: 33px

}

.pricing-plan .price-wrap .plan-sign {

	font-size: 20px;

	font-weight: 600;

	text-transform: capitalize;

	vertical-align: top;

	display: inline-block;

	color: #323232

}

.pricing-plan .price-wrap .plan-price {

	font-size: 36px;

	position: relative;

	display: inline-block;

	vertical-align: top;

	color: #323232

}

.pricing-plan .price-wrap .plan-decimals {

	display: inline-block;

	color: #323232;

	margin-top: 0;

	font-size: 20px;

	font-weight: 600;

	text-transform: capitalize;

	vertical-align: top

}

.pricing-plan .plan-button {

	margin-left: 40px;

	margin-top: 20px;

	padding-bottom: 40px

}

.pricing-plan .plan-button a {

	font-weight: 400;

	padding: 12px 25px

}

.pricing-plan .plan-button a:after {

	content: '\f0da';

	font-family: FontAwesome;

	display: inline-block;

	color: #fff;

	margin-left: 10px

}

.pricing-plan .plan-button a:hover:after {

	color: #42b7e2

}

.pricing-plan .plan-button .btn.btn-link {

	color: #323232;

	padding: 0;

	margin-left: 15px

}

.pricing-plan .plan-button .btn.btn-link:before {

	display: none

}

.pricing-plan .plan-button .btn.btn-link:after {

	content: '\f0da';

	font-family: FontAwesome;

	display: inline-block;

	color: #303a81;

	margin-left: 10px

}

.pricing-plan .plan-button .btn.btn-link:hover {

	color: #42b7e2

}

.pricing-plan .plan-button .btn.btn-link:hover:after {

	color: #42b7e2

}

.pricing-plan .plan-description {

	margin-top: 2.1em;

	font-size: 20px;

	font-style: italic;

	font-family: Nunito, sans-serif;

	color: #323232

}

.pricing-plan[class*=bg-] {

	padding: 10px 30px 30px;

	margin-left: -41px;

	margin-right: -41px

}
.blog_row .image-block a{
 width:100%;
}

@media (min-width: 1200px) {

	.pricing-plan[class*=bg-] {

		margin-left: -61px;

		margin-right: -61px

	}

	.pricing-plan .plan-name[class*=bg-] {

		margin-top: -57px

	}

}

.pricing-plan .plan-features {

	margin: 30px 40px 0;

	padding-top: 0;

	position: relative

}

.pricing-plan .plan-features ul {

	line-height: 1.95

}

.pricing-plan .plan-features ul li {

	font-size: 16px

}

.pricing-plan .plan-features ul li:before {

	padding-right: 10px;

	font-size: 7px

}

.pricing-plan .plan-button a {

	color: #fff

}

.pricing-plan.plan-featured {

	background-color: #42b7e2

}

.pricing-plan.plan-featured i {

	-webkit-text-fill-color: #fff;

	color: #fff

}

.pricing-plan.plan-featured .plan-name h3 {

	color: #fff

}

.pricing-plan.plan-featured .plan-name h3:before {

	opacity: .3

}

.pricing-plan.plan-featured .plan-name h3:after {

	background: #fff

}

.pricing-plan.plan-featured .plan-description,

.pricing-plan.plan-featured .price-wrap span {

	color: #fff

}

.pricing-plan.plan-featured .plan-features ul li:before {

	color: #fff

}

.pricing-plan.plan-featured .plan-price:before {

	border-color: #323232

}

.pricing-plan.plan-featured .plan-button .btn.btn-link {

	border: none

}

.pricing-plan.plan-featured .plan-button .btn.btn-link:hover {

	color: #fff;

	background-color: transparent

}

.pricing-plan.plan-featured .plan-button a {

	color: #fff;

	border-color: #fff

}

.pricing-plan.plan-featured .plan-button a:hover {

	color: #323232;

	background-color: #fff

}

.pricing-plan.plan-featured .plan-button a:hover:after {

	color: #323232

}

.pricing-plan.plan-featured .plan-button a.btn.btn-link:hover:after {

	color: #fff

}

.pricing-plan hr {

	margin: 15px 0

}

.pricing-plan .fw-switch-row {

	position: absolute

}

.desc-col .pricing-plan {

	padding-left: 0;

	padding-right: 0

}

.desc-col .pricing-plan .fw-switch-row {

	display: none

}

.pricing-plan.color_style1 .plan-name {

	background-color: #7238a0!important;

	background-image: linear-gradient(to right, #303a81 0, #7238a0 100%)

}

.pricing-plan.color_style2 .plan-name {

	background-color: #7238a0!important

}

.pricing-plan.color_style3 .plan-name {

	background-color: #ae419a!important;

	background-image: linear-gradient(to right, #7238a0 0, #ae419a 100%)

}

@media (max-width: 1199px) {

	.pricing-plan .plan-button {

		margin-left: 10px;

		padding-bottom: 15px

	}

	.pricing-plan .plan-button a {

		padding: 10px 18px

	}

	.pricing-plan .plan-button .btn.btn-link {

		margin-left: 0

	}

	.pricing-plan .plan-features {

		margin: 20px 15px 0

	}

	.pricing-plan .price-wrap {

		margin: 20px 15px 10px

	}

	.pricing-plan .plan-header {

		padding: 25px 15px 15px

	}
   .blog-details-main {
    padding-right:0 !important;
  }
  .blog-recent-head h3 a{
	font-size: 15px !important;
    line-height: 24px !important;	
  }
  .blog-details-head h1{
	font-size: 34px !important;
    line-height: 50px !important;	
  }
  .blog-content h2 {
	font-size: 25px !important;
  }
}

@media (max-width: 991px) {

	.pricing-plan .plan-header {

		display: block

	}

	.pricing-plan .plan-button .btn.btn-link {

		margin-top: 10px

	}

	.icon-box h5 {

		font-size: 22px

	}
	.blog-section{
	  padding: 0 0 45px !important;
	}
	.blog-details .row .col-md-9{
	  padding-left:0 !important;
	}
	.blog-details .row .col-md-3{
	 padding-right:0 !important;
	}
	.blog-details-head h1 {
       font-size: 30px !important;
        line-height: 42px !important;
    }
	.blog-details b, .blog-details strong {
     font-weight: 700 !important;
     font-size: 15px !important;
   }
   .blog-recent h2, .blog-recent-head h2 {
    font-size: 24px !important;
    line-height: 35px !important;
  }
   .blog-recent h2, .blog-recent-head h2 {
     font-size: 24px !important;
     line-height: 40px !important;
  }
}

@media (max-width: 767px) {

	.pricing-plan .plan-header {

		display: flex

	}

	.pricing-plan .plan-button .btn.btn-link {

		margin-top: 0

	}

	.pricing-plan .plan-button .btn.btn-link {

		margin-left: 10px

	}

	.pricing-plan .plan-button {

		margin-top: 10px

	}
   .blog-details .row .col-md-9 {
    padding: 0 !important;
   }
   .blog-details .row .col-md-3 {
    padding: 0 !important;
   }
	.blog-recent-img img{
	  height: 250px !important;
	}
	.ctgry-list ul{
	  display: flex;
      flex-wrap: wrap;
	  row-gap: 20px;
	}
	.lft-angle{
	  display:none;
	}
	.ctgry-list ul li{
	    background-color: #000;
        border-radius: 5px;
        box-shadow: 0 2px 3px 2px rgb(0 0 0 / 83%);
        margin-right: 15px;
        min-width: 100px;
		padding: 5px 10px;
	}
	.ctgry-list ul li a{
	 color:#fff !important;
	}
	.category-div{
	  padding: 15px 0 20px;
	}
	.blog-banner{
	 min-height:330px !important;
	}
	.titlebar{
	 padding-top:130px !important;
	 margin-bottom:25px;
	}
	.bnnr_content h2{
	  padding:0 !important;
	}
	.blog-details-head h1 {
        font-size: 25px !important;
        line-height: 37px !important;
    }
	 .blog-details b, .blog-details strong{
	  font-size: 14px !important;
	 }
	.blog-content p{
	  margin-bottom:5px;
	}
	.blog-recent-main{
	  margin-top:25px;
	}
}

@media (max-width: 575px) {

	.pricing-plan {

		margin-top: 0

	}



}

.l-footer-columns {

	background-image: url(../images/footer-bg-1.jpg);

	background-size: cover

}



.menu-list a,

h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: 600

}

.corporate-layout .top-bar-section ul.menu>li>a {

	font-family: Poppins, sans-serif;

	font-weight: 400

}

.social-icons.accent li i,

.top_address_bar {

	color: rgba(0, 177, 255, 1)

}

img.emoji,

img.wp-smiley {

	display: inline!important;

	border: none!important;

	box-shadow: none!important;

	height: 1em!important;

	width: 1em!important;

	margin: 0 .07em!important;

	vertical-align: -.1em!important;

	background: 0 0!important;

	padding: 0!important

}

#comments ol.commentlist li.comment section.comment .comment-reply-link,

#comments ul.commentlist li.comment section.comment .comment-reply-link,

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,

#tribe-events .tribe-events-button,

.block-block-17,

.blog-info,

.blog-post .sticky .blog-info,

.boxes .box .flipper a::before,

.boxes .box .flipper a:before,

.boxes .box-container .flipper a::before,

.boxes .box-container .flipper a:before,

.boxes .box-container>a::before,

.boxes .box-container>a:before,

.boxes .box>a::before,

.boxes .box>a:before,

.boxes.small.layout-5 .box-icon,

.boxes.small.layout-5-inverse .box-icon,

.boxes.small.layout-6 .box-icon i.fa,

.button.dark:focus,

.button.dark:hover,

.carousel_blog span.tag a,

.l-footer-columns #searchsubmit,

.l-footer-columns .newsletter-div .newslettersubmit,

.l-footer-columns h2::after,

.layout-4 div.box-icon i.fa,

.one_post_box .box_image .titel_icon .box_icon,

.one_post_box .more,

.page-links a:hover,

.page-numbers.current,

.post-password-form input[type=submit],

.primary-color_bg,

.products .product .button,

.row.call-action,

.search_box input[type=submit],

.square-img>a::before,

.square-img>a:before,

.team-member-carousel .owl-dots .owl-dot.active span,

.team-member-carousel .owl-theme .owl-dots .owl-dot:hover span,

.team-member-name-job-title,

.team-member-slider .owl-dots .owl-dot.active span,

.team-member-slider .owl-theme .owl-dots .owl-dot:hover span,

.tribe-events-calendar thead th,

.wd-carousel-container .carousel-icon i,

.wd-image-text.style-2 h4:after,

.wd_onepost .title-block span,

.widget_product_search #searchsubmit,

.widget_product_search #searchsubmit:hover,

.woocommerce #content input.button.alt,

.woocommerce #content input.button:hover,

.woocommerce #respond input#submit.alt,

.woocommerce #respond input#submit:hover,

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,

.woocommerce a.button.alt,

.woocommerce a.button:hover,

.woocommerce button.button.alt,

.woocommerce button.button:hover,

.woocommerce input.button.alt,

.woocommerce input.button:hover,

.woocommerce span.onsale,

.woocommerce-page #content input.button.alt,

.woocommerce-page #content input.button:hover,

.woocommerce-page #respond input#submit.alt,

.woocommerce-page #respond input#submit:hover,

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,

.woocommerce-page a.button,

.woocommerce-page a.button.alt,

.woocommerce-page a.button:hover,

.woocommerce-page button.button,

.woocommerce-page button.button.alt,

.woocommerce-page button.button:hover,

.woocommerce-page input.button,

.woocommerce-page input.button.alt,

.woocommerce-page input.button:hover,

.woocommerce-page span.onsale,

button.dark:focus,

button.dark:hover,

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a,

input.wpcf7-submit,

span.wpb_button:focus,

span.wpb_button:focus .wd_onepost .title-block span,

span.wpb_button:hover,

table tfoot,

table thead {

	background: #2ab1ff

}

.text_icon_hover>div .vc_row:hover {

	background: #2ab1ff!important

}

.text_icon_hover>div .vc_row:hover .box-body,

.text_icon_hover>div .vc_row:hover .box-title-1 {

	color: #fff

}

.blog-post .sticky .blog-info {

	background: #2ab1ff repeating-linear-gradient(-55deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 10px, rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0) 20px) repeat scroll 0 0

}

.boxes.layout-3 .box-icon,

.contact_form .contact .wpb_wrapper label .wpcf7-text,

.contact_form .contact .wpb_wrapper label span.your-message .wpcf7-textarea,

.corporate-layout .top-bar-section ul li.current-menu-item,

.corporate-layout .top-bar-section ul li:hover,

.sidebar #s:active,

.sidebar #s:focus,

.top-bar-section ul li:hover,

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {

	border-color: #2ab1ff

}

div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {

	border-bottom-color: #2ab1ff

}

.blog-info .arrow {

	border-color: transparent #2ab1ff

}

.blog-posts i,

.box-container:hover .box-title,

.box-container:hover .box-title a,

.boxes.small .box-icon i,

.breadcrumbs>*,

.corporate-layout .header-top .contact-info .fa,

.corporate-layout .top-bar-section ul li:hover:not(.has-form)>a,

.corporate-layout .top-bar-section ul.menu>li.current-menu-item>a,

.l-footer-columns ul li a::before,

.l-header .header-top .social-icons.accent li:hover i,

.primary-color_color,

.woocommerce .woocommerce-breadcrumb,

.woocommerce-page .woocommerce-breadcrumb,

a,

a.active,

a:active,

a:focus,

a:hover,

div.boxes.small.layout-3 .box-icon i,

section.corporate .menu-item a i {

	color: #2ab1ff

}

.boxes.small.layout-3 .box-icon i,

div.boxes.small.layout-3:hover .box-icon i {

	color: rgba(255, 255, 255, 1)

}

.corporate-layout .top-bar-section ul.menu>li>a,

.creative-layout .top-bar-section ul li>a {

	color: rgba(0, 0, 0, 9)

}

.contain-to-grid.sticky.fixed {

	background-color: #fff

}

.blog-info .arrow {

	border-left-color: #2ab1ff

}

.box-icon,

.ui-accordion-header-active,

.ui-tabs-active {

	border-top-color: #2ab1ff

}

.box-shadow {

	box-shadow: 0 2px 7px 2px rgba(0, 0, 0, .2);

	background: #fff

}

.......................................................................testimoniaLS............................................................................... .carousel {

	margin: 50px auto;

	padding: 0 70px;

}

.carousel .item {

	color: #999;

	font-size: 14px;

	text-align: center;

	overflow: hidden;

	min-height: 290px;

}

.carousel .item .img-box {

	width: 135px;

	height: 135px;

	margin: 0 auto;

	padding: 5px;

	border: 1px solid #ddd;

	border-radius: 50%;

}

.carousel .img-box img {

	width: 100%;

	height: 100%;

	display: block;

	border-radius: 50%;

}

.carousel .testimonial {

	padding: 0px 80px 10px;

	color: #333333;

}

.carousel .overview {

	font-style: italic;

}

.carousel .overview b {

	text-transform: uppercase;

	color: #2ab1ff;

}

.carousel .carousel-control {

	width: 40px;

	height: 40px;

	margin-top: -20px;

	top: 50%;

	background: none;

}

.carousel-control i {

	font-size: 68px;

	line-height: 42px;

	position: absolute;

	display: inline-block;

	color: rgba(0, 0, 0, 0.8);

	text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;

}

.carousel .carousel-indicators {

	bottom: 0px;

}

.carousel-indicators li,

.carousel-indicators li.active {

	width: 10px;

	height: 10px;

	margin: 1px 3px;

	border-radius: 50%;

}

.carousel-indicators li {

	border-color: transparent;

	color: #2ab1ff;

	background-color: #2ab1ff;

}

.carousel-indicators li.active {

	color: #2ab1ff;

	background-color: #2ab1ff;

}

.service-item {

	padding: 10px 0 5px 0px;

	border-radius: 15px;

	border: #e9e9e9 1px solid;

	background: rgba(254, 254, 254, 1);

	background: -moz-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(135, 133, 135, 1) 100%);

	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(135, 133, 135, 1)));

	background: -webkit-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(135, 133, 135, 1) 100%);

	background: -o-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(135, 133, 135, 1) 100%);

	background: -ms-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(135, 133, 135, 1) 100%);

	background: radial-gradient(ellipse at center, rgba(254, 254, 254, 1) 0%, rgba(135, 133, 135, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#878587', GradientType=1);

}

.service-item:hover {

	padding: 10px 0 5px 0px;

	border-radius: 15px;

	border: #e9e9e9 1px solid;

	background: rgba(254, 254, 254, 1);

	background: -moz-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(94, 94, 94, 1) 100%);

	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(94, 94, 94, 1)));

	background: -webkit-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(94, 94, 94, 1) 100%);

	background: -o-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(94, 94, 94, 1) 100%);

	background: -ms-radial-gradient(center, ellipse cover, rgba(254, 254, 254, 1) 0%, rgba(94, 94, 94, 1) 100%);

	background: radial-gradient(ellipse at center, rgba(254, 254, 254, 1) 0%, rgba(94, 94, 94, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#5e5e5e', GradientType=1);

}

.services_bg{

padding:250px 0 0px 0px; 

margin:0px 0 0 0px; 

background-image: url(../images/internet-service.jpg); 

background-position:top; 

background-repeat:no-repeat; 

background-size:cover;

}

.service-item h4 {

	text-align: center;

	font-size: 16px;

}

.service-item p {

	text-align: center;

	font-size: 13px;

}

.service-item a {

	color: #2ab1ff;

}

.service-item a:hover {

	color: #000000;

}

.cs-category-list {

	height: auto;

	width: 100%;

}

.cs-category-list ul {

	padding: 0 0 0 0px;

	margin: 0 0 0 0px;

	list-style-type: none;

}

.cs-category-list ul li {

    float: left;

    margin: auto 3px;

    font-size: 15px;

    background-color: #FFFFFF;

    padding: 15px 20px;

    width: 13.2%;

    border-radius: 10px;

    color: #2ab1ff;

    min-height:135px;

    display: flex;

    align-items: center;

    margin-bottom:10px;

}

.cs-category-list ul li img{

	width: 60px;

	height: 60px;

	object-fit: contain;

	margin: 0 0 10px 0;

}





.cs-category-list ul li a {

	color: #2ab1ff;

	font-size: 14px;

	text-align: center;

	margin: 0 auto;

	line-height: 16px;

}

.cs-category-list ul li a:hover {

	color: #000;

}

.cs-category-list ul li i {

	font-size: 40px;

	padding:0 0 5px 0;

}

.fun-fact {

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	background: url(../images/funfact01.jpg) no-repeat center center fixed;

	background-size: auto;

	background-size: cover;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

}

.fun-solid {

	padding: 40px 0;

	margin: 0 0 0 0;

	background-color: rgba(0, 0, 0, 0.9);

	/*   background: url(../images/bg_transparent_black.png);*/

	text-align: center;

}

.st-top {

	position: absolute;

}

.b_b {

	font-weight: bold;

	color: #03a9f4;

}

.fun-fact1 {

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	background: url(../images/funfact01.jpg) no-repeat center center fixed;

	background-size: auto;

	background-size: cover;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;
    float: right !important;

}



	



.contact_us input {

	height: 53px;

	padding-left: 20px;

}



.banner-text {

    position: absolute;

    top:30%;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

	}



.ngth{

	 position: relative;

    top: 0%;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

}



.banner-image img{ width:100%; }





	.benner-left-main-text {

		font-weight: 500;

		color:#2ab1ff;

		font-family: 'Exo 2', sans-serif;

		font-size: 2rem;

		padding: 20px 0 15px 0;

	}

.benner-left p {

    color:#fff;

    font-size: 16px;

    line-height: 24px;

    max-width: 80%;

    font-weight: 400;

    margin:0px;

    padding: 0 0 10px 0;

    font-family: 'Open Sans', sans-serif;

}

.img-box2 .why-image-text {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    text-align: center;

    transform: translate(0, 40%);

}

.why-v4-icon {

    width: 85px;

    height: 77px;

    text-align: center;

    line-height: 64px;

    border: 1px solid #189bd2;

    display: inline-block;

    margin-right: 20px;

    padding: 0px;

}

.why-v4-icon img {

    padding-top: 8px;

}

.why-v4-heading h3 {

    font-size: 21px;

    display: inline-block;

    vertical-align: middle;

}

.p-color p {

    color: #444444;

    font-weight: 400;

    font-size: 16px;

    line-height: 28px;

}

.why-v4-desc p {

    line-height: 24px;

    font-weight: 500;

    margin-top: 15px;

    font-size: 14px;

}

.section-title h2 {



    margin-bottom: 80px;

    font-size: 36px;

    line-height: 40px;

    font-weight: 700;

    text-align: center;

    text-transform: capitalize;

}

.section-title{

	text-align: center;

	display: inline-flex;

	margin: auto;

	margin-top:60px;

}

.app-download--content .btn--group {

    margin: 15px -10px 0;

    font-size: 0;

    line-height: 0;

}

.app-download--content .btn--group .btn {

    margin: 50px 10px 60px;

    padding: 6px 20px;

    color: #303030;

    border: 1px solid #303030;

    border-radius: 0;

    box-shadow: none;

    outline: 0;

    -webkit-transition: color .25s, background-color .25s ease-in-out, border-color .25s;

    transition: color .25s, background-color .25s ease-in-out, border-color .25s;

}

a.btn {

    font-weight: 400;

}

.app-download--content .btn--group .btn i.fa {

    display: table-cell;

    vertical-align: middle;

    padding-right: 15px;

    font-size: 32px;

    line-height: 0;

}

.fa-apple:before {

    content: "\f179";

}

.app-download--content .btn--group .btn span {

    display: table-cell;

    vertical-align: middle;

    font-size: 12px;

    line-height: 16px;

    text-align: left;

}

.app-download--content .btn--group .btn em {

    display: block;

    font-size: 24px;

    line-height: 28px;

    font-weight: 700;

    font-style: normal;

}

.app-download--img{

	margin-top: 100px;

	margin-bottom: 100px;

}





.section-heading h2 {

    color: #232323;

    font-size: 27px;

    font-weight: 700;

    padding: 60px 0 50px;

    position: relative;

}











.adsl-area {

    border: 1px solid #189bd2;

    padding: 15px;

}

.adsl-right {

    background: #fff7ed;

    padding: 15px;

    width: 100%;

    float: left;

}

.inner-heading-text-2 {

    color: #241f20;

}

.inner-heading-text {

    font-size: 19px;

    color: #000000;

    position: relative;

    margin-bottom: 15px;

}

.adsl-area h3:after {

    content: '';

    position: absolute;

    width: 60px;

    height: 1px;

    background: #189bd2;

    bottom: -13px;

    left: 0;

}

.adsl-right-icon {

    border: 1px solid #189bd2;

    padding: 5px;

    margin-right: 15px;

}

.adsl-right ul li {

    display: flex;

    padding: 12px 0;

    border-bottom: 1px solid #e7e1d9;

    width: 100%;

    float: left;

    font-size: 14px;

    font-weight: 600;

    color: #241f20;

    align-items: center;

}

.inner-titel h3 {

    position: relative;

    font-size: 24px;

    font-weight: bold;

    margin-bottom: 25px;

    padding-bottom: 5px;

    margin-top: 20px;

}

.inner-titel h3:before {

    content: '';

    position: absolute;

    width: 60px;

    height: 1px;

    background: #189bd2;

    margin: auto;

    bottom: -11px;

    left: 0;

}

.inner-titel h3:after {

    content: '';

    position: absolute;

    width: 150px;

    height: 1px;

    background: #189bd2;

    margin: auto;

    bottom: -7px;

    left: 0;

}

.pr-0, .px-0 {

    padding-right: 0!important;

}

.business-mobile-image {

    border: 1px solid #f3f3f3;

}

.business-mobile-text.pl-30 {

    padding-left: 30px;

}

.business-mobile-text p {

    font-size: 16px;

    line-height: 25px;

    color: #444444;

}

.wifi-services-bottom {

    text-align: center;

    margin-top: 30px;

    max-width: 650px;

    margin: auto;

    margin-top: 60px;

}

.wifi-services-bottom p {

    font-size: 18px;

    font-weight: 600;

    color: #2c2c2c;

}

.section-heading p {

	padding: 0 0 12px 0;

	margin: 0;

	font-size: 16px;

	line-height: 26px;

}

.banner-text-2-area {

    background: #fff;

    padding:20px;

    box-shadow: 0px 3px 6px rgba(0,0,0,.16);

    text-align: justify;

    margin-bottom: 100px;

}

.section-heading-inner h2 {

    font-weight: 400;

    font-size: 35px;

    margin-bottom: 30px;

}

.section-heading-inner h2:before {

    content: '';

    position: absolute;

    width: 60px;

    height: 1px;

    background: #189bd2;

    margin: auto;

    bottom: -11px;

    left: 0;

    right: 0;

}



.mobile-list-right {

    background-image: linear-gradient(to right, #095271 , #189bd2);

}

.mobile-list-right h4 {

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    padding: 22px;

    margin: 0;

    text-align: left;

    height: 87px;

    line-height: 24px;

}

.mobile-list-left {

    border: 1px solid #189bd2;

    padding: 0px;

}

.pr-0, .px-0 {

    padding-right: 0!important;

}

#customers { 

  border-collapse: collapse;

  width: 100%;

}



#customers td, #customers th {

  border: 1px solid #ddd;

  padding: 8px;

}



#customers tr:nth-child(even){background-color: #f2f2f2;}



#customers tr:hover {background-color: #ddd;}



#customers th {

  padding-top: 12px;

  padding-bottom: 12px;

  text-align: left;

  background-color: #189bd2;

  color: white;

  font-size: 16px;



}

#customers td {

	font-size: 15px;

	color: #909090;

	}

.table-rate{

	margin-top: 100px;

	padding-top: 100px;	

	

}



.table-call-package{

	margin-top: 60px;



}

#table-call { 

  border-collapse: collapse;

  width: 100%;

}



#table-call td, #table-call th {

  border: 1px solid #ddd;

  padding: 8px;

}



#table-call tr:nth-child(even){background-color: #f2f2f2;}



#table-call tr:hover {background-color: #ddd;}



#table-call th {

  padding-top: 12px;

  padding-bottom: 12px;  

  background-color: #189bd2;

  color: white;

  font-size: 16px;

  text-align: center;



}

#table-call td {

	font-size: 16px;

	}

.mobile-call-package{

	margin-top: 60px;



}

#mobile-call { 

  border-collapse: collapse;

  width: 100%;

}



#mobile-call td, #mobile-call th {

  border: 1px solid #ddd;

  padding: 8px;

}



#mobile-call tr:nth-child(even){background-color: #f2f2f2;}



#mobile-call tr:hover {background-color: #ddd;}



#mobile-call th {

  padding-top: 12px;

  padding-bottom: 12px;

  text-align: left;

  background-color: #189bd2;

  color: white;

  font-size: 16px;



}

#mobile-call td {

	font-size: 16px;

	}

.table-header{

	margin-top: 60px;

} 		



.table-header h3:before {

    content: '';

    position: absolute;

    width: 60px;

    height: 1px;

    background: #189bd2;

    margin: auto;

    bottom: -11px;

    left: 0;

    right: 0;

}

.table-header h3:after {

    content: '';

    position: absolute;

    width: 90px;

    height: 2px;

    background: #189bd2;

    margin: auto;

    bottom: -7px;

    left: 0;

    right: 0;

}

#pricing.post-178 {

    background-color: #f8f8f8;

}

.section-title h2 {

    position: relative;

    margin-top: -6px;

    margin-bottom: 80px;

    font-size: 36px;

    line-height: 40px;

    font-weight: 700;

    text-align: center;

    text-transform: capitalize;

}

.pricing-table-item {

    position: relative;

    margin-bottom: 30px;

    background-color: #fff;

    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14);

    -webkit-transition: box-shadow .25s ease-in-out;

    transition: box-shadow .25s ease-in-out;

}

.pricing-table-item:hover, .pricing-table-item.popular {

    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);

    z-index: 1;

}

.pt-head {

    padding: 15px 0 0;

    border-top: 5px solid #303030;

    text-align: center;

}

.pt-head .caption {

    display: inline-block;

    padding: 0 0 5px;

    margin-bottom: 0;

    color: #333;

    border-bottom: 1px solid #303030;

    font-size: 14px;

    letter-spacing: .12em;

    text-align: center;

    -webkit-transition: border-color .25s;

    transition: border-color .25s;

}

.pt-price-tag {

    margin-bottom: 45px;

    font-size: 20px;

    font-weight: 700;

    margin-top: 30px;

    line-height: 22px;

}

.pt-plan {

    padding: 20px 0;

    color: #fff;

    background-color: #189bd2;

    font-size: 24px;

    line-height: 28px;

    font-weight: 700;

    text-transform: capitalize;

    -webkit-transition: background-color .25s ease-in-out;

    transition: background-color .25s ease-in-out;

}

.pt-features {

    padding-top: 10px;

    text-align: center;

}

.pt-features ul {

    padding: 0;

    margin: 0;

    list-style: none;

    white-space: nowrap;

}

.pt-features ul li {

    color: #737373;

    padding: 10px 20px;

    border-bottom: 1px solid rgba(0,0,0,.05);

    text-overflow: ellipsis;

    overflow: hidden;

}

.pt-footer {

    text-align: center;

    padding-top: 20px;

    padding-bottom: 20px;

}

.pt-footer a.btn {

    width: 100px;

    padding: 8px 0;

    background:#189bd2;

    color: #ffffff;

}

.pt-head .popular-indicator {

    position: absolute;

    top: 0;

    right: 20px;

    padding: 15px 10px 10px;

    color: #fff;

    background-color: #189bd2;

    font-size: 18px;

    line-height: 22px;

}

.table-rate{

	padding: 20px;

	text-align: center;

	margin: 0px auto;

}

.text-block {

}

.broadband-div h3 {

    margin: 0;

    padding: 15px 0;

    position: relative;

    color: #FFFFFF;

    font-size: 21px;

    text-transform: uppercase;

}

.broadband-div p {

    color: #FFFFFF;

    padding-top: 8px;

}

.service-area .table td {

    vertical-align: top;

    border-top: 1px solid #dee2e6;

    border: none;

    font-size: 16px;

    font-weight: 600;

    color: #565656;

    padding: 24px;

}

:root{

    --black: #000;

    --white: #fff;

    --color_1: linear-gradient(to bottom,#6AF7CC,#00C2ED);

    --color_2: linear-gradient(to bottom,#3A08FF,#7A8EFE);

    --color_3: linear-gradient(to bottom,#FF0401,#FE6331);

}

.demo{ 

	background-color: #e7e7e7;

	margin-top: 100px;

    padding: 70px 0;

 }

.pricingTable{

    background-color: var(--white);

    font-family: 'Noto Sans', sans-serif;

    text-align: center;

    margin: 0 0;

    border-radius: 15px;

    overflow: hidden;

    position: relative;

    transition: all 0.3s ease 0s;

    margin-top:50px;

    margin-bottom: 50px;

    min-height: 565px;

    

}



.bhtyf p{

	font-size:16px;

}



.pricingTable:hover{

    box-shadow: 0 0 0 10px rgba(0,0,0,0.1) inset,0 0 20px -5px rgba(0,0,0,0.8);

}

.pricingTable .pricingTable-header{

  /*  color: var(--white);*/

    background:#2ab1ff;

    padding: 30px 20px;

    margin: 0 -20px;

   /* box-shadow: 0 -10px 10px -7px #615c5c inset;*/

    border-radius: 0 0 50% 50%;

}

.pricingTable .title{

    font-size: 18px;

    font-weight: 600;

    text-transform: capitalize;

    /*letter-spacing: 2px;*/

    margin: 0;

}

.pricingTable .price-value{

    color: #ffffff;

    background: #095271;

    height: 130px;

    width: 130px;

    padding: 22px 0;

    margin: 0 auto 20px;

    border-radius: 50%;

    box-shadow: 0 0 0 10px rgba(0,0,0,0.1);

    transition: all 0.3s ease 0s;

}

.pricingTable h3{

	color: #ffffff;

}

.pricingTable:hover .price-value{

    box-shadow: 0 0 0 5px rgba(0,0,0,0.1), 0 0 0 5px var(--white) inset,0 0 20px #555;

}

.pricingTable .amount{

    font-size: 30px;

    font-weight: 700;

    line-height: 65px;

    display: block;

}

.pricingTable .month{

    font-size: 15px;

    letter-spacing: 0;

    font-weight: normal;

    display: block;

}

.pricingTable .pricing-content{

    padding: 30px 25px 20px;

    position: relative;

    z-index: 1;

}

.pricingTable .content{

    padding: 0;

    margin: 0;

    list-style: none;

}

.pricingTable .content li{

    color: #909090;

    font-size: 14px;

    font-weight: 600;

    line-height: 40px;

    text-transform: capitalize;

    margin: 0 0 0 0;

    border-bottom: 2px solid rgba(0,0,0,0.15);

    transition: 1s all;

    min-height:40px;

}

.pricingTable .content li:hover{

    color: #fff;

    font-size: 14px;

    font-weight: 600;

    line-height: 40px;

    text-transform: capitalize;

    margin: 0 0 0 0;

    border-bottom: 2px solid rgba(0,0,0,0.15);

    background: #189bd2;

}

.pricingTable .content li:last-child{ border-bottom: none; }

.pricingTable .pricingTable-signup{

    color: var(--white);

    background: #189bd2;

    font-size: 16px;

    font-weight: 600;

	font-size:15px;

    text-transform: uppercase;

    padding: 14px 30px;

    border-radius: 30px;

    display: inline-block;

    transition:all 0.3s;

    margin-top: 20px;

}

.pricingTable .pl{

    color: var(--white);

    background: #189bd2;

    font-size: 15px;

    font-weight: 600;

    text-transform: uppercase;

    padding: 14px 30px;

    border-radius: 30px;

    display: inline-block;

    transition:all 0.3s;

    margin-top: 101px;

}

.pricingTable .pricingTable-signup:hover{

    box-shadow: 0 0 0 4px rgba(0,0,0,0.2), 0 0 0 4px var(--white) inset,0 0 10px #555;

}

.pricingTable.blue .pricingTable-header,

.pricingTable.blue .price-value,

.pricingTable.blue .pricingTable-signup{

   /* background: var(--color_2);*/

}

.pricingTable.red .pricingTable-header,

.pricingTable.red .price-value,

.pricingTable.red .pricingTable-signup{

    background: var(--color_3);

}

@media only screen and (max-width: 1200px){

    .pricingTable{ margin: 0 0 30px; }

}

@media only screen and (max-width: 479px){

    .pricingTable .pricing-content{

        font-size: 15px;

    }

}

.uk-speed ul{

	list-style: none;

}

.uk-speed ul li{

	display: inline-block;

	padding: 10px;

}



.uk-speed .uk-image{

	-webkit-transform: scale(1);

	transform: scale(1);

	-webkit-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

}

.uk-speed .uk-image:hover{

   -webkit-transform: scale(1.1);

	transform: scale(1.1);

	 filter: blur(1px);

  -webkit-filter: blur(1px);

}

	



.uk-speed .uk-text {

  position: absolute;

  left: 0;

  top: 50%;

  width: 100%;

  text-align: center;  

  color: #ffffff;

}

.uk-speed .uk-text h4{

	color: #ffffff;

	font-size: 24px;

}

.uk-product ul li{

	padding: 20px;

	text-align: left;

	color: #ffffff;



}

.uk-product li i{

	color: #ffffff;





	}



.product-head h2{

	margin-top: 60px;

	padding-left: 30px;

	color: #ffffff;



}

.product2{

	padding-top: 60px;



}

.uk-product{

	margin-top: 100px;

	background: #212529;

	padding: 10px;

}

.uk-product .handset{

	margin-top: 60px;

}

#customers-uk { 

  border-collapse: collapse;

  width: 100%;

  text-align: center;

}



#customers-uk td, #customers-uk th {

  /*border: 1px solid #ddd;*/

  padding: 10px;

  font-size:14px; 

}



#customers-uk tr:nth-child(even){background-color: #ccc8c8;}



#customers-uk tr:hover {background-color: #ddd;}



#customers-uk th {

  padding-top: 12px;

  padding-bottom: 12px;

  text-align: center;

  background-color: #248fb8;

  color: white;

  font-size:16px;

}

.uk-features h2{

	margin-top: 20px;

	margin-bottom: 20px;

}

.uk-broadband{

	background: #8a8784;

	margin-top: 100px;

	margin-bottom: 100px;

	padding: 30px;

}

.uk-broadband h2{

	padding: 50px;

	color: #ffffff;

}



.serviceBox{

    padding: 166px 20px 10px;

    background: #fff;

    text-align: center;

    border-radius: 25px;

    overflow: hidden;

    position: relative;

    border: 1px solid #ded9d9;

    box-shadow: 2px 2px 2px 2px #d8d6d6;

    height:483px;

    margin-bottom: 20px;

}

.serviceBox .service-icon{

    display: inline-block;

    width: 200px;

    height: 200px;

    line-height: 300px;

    border-radius: 50%;

    box-shadow: 0 0 5px #9c8e8e inset;

    background: linear-gradient(to top,#112fa7,#5868da 50%,#112fa7 50%);

    font-size: 50px;

    color: #fff;

    position: absolute;

    top: -90px;

    left: 50%;

    transform: scale(1) translateX(-50%);

    transition: all 0.8s ease 0s;



}

.serviceBox:hover .service-icon{ font-size: 65px; }

.serviceBox .title{

    font-size: 18px;

    font-weight: 700;

    color: #333;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin: 0 0 10px 0;

}

.serviceBox:hover .title{ color: #112fa7; }

.serviceBox .description{

    font-size: 15px;

    color: #112fa7;

    line-height: 27px;

    letter-spacing: 1px;

    margin-bottom: 10px;

}

.serviceBox .read-more{

    display: inline-block;

    padding: 5px 15px;

    font-size: 14px;

    font-style: italic;

    color: #fff;

    background: linear-gradient(to top,#112fa7,#5868da);

    border-radius: 10px 10px 0 0;

    transform: translateY(50px);

    transition: all 0.3s ease 0s;

}

.serviceBox .read-more:hover{

    color: #fff;

    box-shadow: 0 0 5px #000;

}

.serviceBox:hover .read-more{ transform: translateY(0); }

.serviceBox.yellow .service-icon{background: linear-gradient(to top,#2ab1ff,#0d81c3 50%,#0d6ca2 50%);

}

.serviceBox.yellow:hover .title{ color: #5868da; }

.serviceBox.yellow .read-more{ background: linear-gradient(to top,#25aaf6,#1087cb)};

.serviceBox.green .service-icon{ background: linear-gradient(to top,#50c338,#9dea28 50%,#6d6e72 50%); }

.serviceBox.green:hover .title{ color: #50c338; }

.serviceBox.green .read-more{ background: linear-gradient(to top,#50c338,#9dea28); }

.serviceBox.pink .service-icon{ background: linear-gradient(to top,#fe4090,#ff58a6 50%,#6d6e72 50%); }

.serviceBox.pink:hover .title{ color: #fe4090; }

.serviceBox.pink .read-more{ background: linear-gradient(to top,#fe4090,#ff58a6); }

@media only screen and (max-width:1200px){

    .serviceBox .service-icon{

        width: 160px;

        height: 160px;

        line-height: 240px;

        top: -80px;

    }

}

@media only screen and (max-width:990px){

    .serviceBox{ margin-bottom: 30px; }

    .serviceBox .service-icon{

        width: 200px;

        height: 200px;

        line-height: 300px;

        top: -90px;

    }

}

.table-responsive {

    display: block;

    width: 100%! important;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

    border: 1px solid #000;

}

.demo-fibre{

	display: inline-block;

	text-align: center;

}

.pb-55 {

    padding-bottom: 55px;

}

.pb-80 {

    padding-bottom: 80px;

}

.number-one-content h2 {

    margin-top: -10px;

}

.mb-3, .my-3 {

    margin-bottom: 1rem!important;

}

.btn:not(:disabled):not(.disabled) {

    cursor: pointer;

}

.btn {

    color: #fff;

    position: relative;

    text-transform: capitalize;

    border: 0;

    border-radius: 0;

    padding: 0.5rem 1.792rem;

    overflow: hidden;

    z-index: 0;

}

.single-feature-icon{

	font-size: 40px;

	color: #252091;

	padding-bottom: 30px;

}

.choose-package{

	margin-top: 60px;

}





.choose-package h2:before {

    content: '';

    position: absolute;

    width: 60px;

    height: 1px;

    background: #189bd2;

    margin: auto;

    bottom: -11px;

    left: 0;

    right: 0;

   

}

.choose-package h2:after {

    content: '';

    position: absolute;

    width: 90px;

    height: 2px;

    background: #189bd2;

    margin: auto;

    bottom: -7px;

    left: 0;

    right: 0;

}

.choose-package .package-rate{

	margin-top: 40px;

	margin-bottom:60px;

}

.pricingTable-rate{

    background-color: var(--white);

    font-family: 'Noto Sans', sans-serif;

    text-align: center;

    margin: 0 15px;

    border-radius: 15px;

    overflow: hidden;

    position: relative;

    transition: all 0.3s ease 0s;

    width: 350px;

    

}

.pricingTable-rate:hover{

    box-shadow: 0 0 0 10px rgba(0,0,0,0.1) inset,0 0 20px -5px rgba(0,0,0,0.8);

}

.pricingTable-rate .pricingTable-header{

    color: var(--white);

    background:#189bd2;

    padding: 30px 20px;

    margin: 0 -20px;

    box-shadow: 0 -10px 10px -7px #615c5c inset;

    border-radius: 0 0 50% 50%;

}

.pricingTable-rate .title{

    font-size: 20px;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin: 0;

}

.pricingTable-rate .price-value{

    color: #ffffff;

    background: #095271;

    height: 130px;

    width: 130px;

    padding: 22px 0;

    margin: 0 auto 20px;

    border-radius: 50%;

    box-shadow: 0 0 0 10px rgba(0,0,0,0.1);

    transition: all 0.3s ease 0s;

}

.pricingTable-rate h3{

	color: #ffffff;

}

.pricingTable-rate:hover .price-value{

    box-shadow: 0 0 0 5px rgba(0,0,0,0.1), 0 0 0 5px var(--white) inset,0 0 20px #555;

}

.pricingTable-rate .amount{

    font-size: 35px;

    font-weight: 700;

    line-height: 65px;

    display: block;

}

.pricingTable-rate .month{

    font-size: 15px;

    letter-spacing: 0;

    font-weight: normal;

    display: block;

}

.pricingTable-rate .pricing-content{

    padding: 30px 25px 20px;

    position: relative;

    z-index: 1;

}

.pricingTable-rate .content{

    padding: 0;

    margin: 0;

    list-style: none;

}

.pricingTable-rate .content li{

    color: #909090;

    font-size: 16px;

    font-weight: 600;

    line-height: 40px;

    text-transform: capitalize;

    letter-spacing: 1px;

    margin: 0 0 10px;

    border-bottom: 2px solid rgba(0,0,0,0.15);

    transition: 1s all;

}

.pricingTable-rate .content li:hover{

    color: #fff;

    font-size: 16px;

    font-weight: 600;

    line-height: 40px;

    text-transform: capitalize;

    letter-spacing: 1px;

    margin: 0 0 10px;

    border-bottom: 2px solid rgba(0,0,0,0.15);

    background: #189bd2;

}

.pricingTable-rate .content li:last-child{ border-bottom: none; }

.pricingTable-rate .pricingTable-signup{

    color: var(--white);

    background: #189bd2;

    font-size: 24px;

    font-weight: 600;

    text-transform: uppercase;

    padding: 14px 30px;

    border-radius: 30px;

    display: inline-block;

    transition:all 0.3s;

}

.pricingTable-rate .pricingTable-signup:hover{

    box-shadow: 0 0 0 4px rgba(0,0,0,0.2), 0 0 0 4px var(--white) inset,0 0 10px #555;

}

.pricingTable-rate.blue .pricingTable-header,

.pricingTable-rate.blue .price-value,

.pricingTable-rate.blue .pricingTable-signup{

    background: var(--color_2);

}

.pricingTable-rate.red .pricingTable-header,

.pricingTable-rate.red .price-value,

.pricingTable-rate.red .pricingTable-signup{

    background: var(--color_3);

}

@media only screen and (max-width: 1200px){

    .pricingTable-rate{ margin: 0 0 30px; }

}

@media only screen and (max-width: 479px){

    .pricingTable-rate .pricing-content{

        font-size: 15px;

    }

}



.demo h2:before {

    content: '';

    position: absolute;

    width: 60px;

    height: 1px;

    background: #189bd2;

    margin: auto;

    bottom: -11px;

    left: 0;

    right: 0;

   

}

.demo h2:after {

    content: '';

    position: absolute;

    width: 90px;

    height: 2px;

    background: #189bd2;

    margin: auto;

    bottom: -7px;

    left: 0;

    right: 0;

}

.pricingTable-fibre{

    margin: 0 -5px;

    background: #171e22;

    text-align: center;

    border-top: 4px solid #8c97d2;

    margin-top: 60px;

    margin-bottom: 60px;

}

.pricingTable-fibre .title{

    font-size: 33px;

    color: #8c97d2;

    text-transform: uppercase;

    margin: 15px 0 35px;

}

.pricingTable-fibre .price-value{

    width: 190px;

    height: 190px;

    border-radius: 50%;

    margin: 0 auto 30px;

    background-image: linear-gradient(#d5d5d5, #fff 50%, #8c97d2 50%, #8c97d2);

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset, 0 2px 5px rgba(0, 0, 0, 0.3) inset;

}

.pricingTable-fibre .amount{

    display: inline-block;

    font-size: 28px;

    color: #333;

    line-height: 1;

    margin-top: 30px;

    transition: all 0.4s ease 0s;

}

/*.price-value:hover .amount{

    margin-top: 35px;

}*/

.pricingTable-fibre .month{

    display: block;

    font-size: 25px;

    font-weight: 600;

    color: #535f9f;

    line-height: 1;

    text-transform: uppercase;

    margin-top: 35px;

    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 -1px 0 rgba(0, 0, 0, 0.8);

}

.pricingTable-fibre .pricing-content{

    list-style: none;

    padding:0;

    margin: 0 10% 25px 10%;

}

.pricingTable-fibre .pricing-content li{

    padding: 18px 0;

    font-size: 16px;

    color: #fff;

    border-bottom: 1px solid #4f5050;

}

.pricingTable-fibre .pricing-content li i{ margin-right: 0px; }

.pricingTable-fibre .pricingTable-signup{

    display: block;

    padding: 10px 0;

    font-size: 18px;

    color: #8c97d2;

    letter-spacing: 1px;

    line-height: 30px;

    text-transform: uppercase;

    border-top: 1px solid #8c97d2;

    z-index: 1;

    position: relative;

    transition: all 0.4s ease 0s;

}

.pricingTable-fibre .pricingTable-signup:hover{

    background: #8c97d2;

    color: #fff;

}

.pricingTable-fibre .pricingTable-signup:before,

.pricingTable-fibre .pricingTable-signup:after{

    content: "";

    width: 0;

    height: 3px;

    background: #fff;

    position: absolute;

    top: 5px;

    left: 5px;

    transition: all 0.4s ease 0s;

}

.pricingTable-fibre .pricingTable-signup:after{

    top: auto;

    left: auto;

    bottom: 5px;

    right: 5px;

}

.pricingTable-fibre .pricingTable-signup:hover:before,

.pricingTable-fibre .pricingTable-signup:hover:after{

    width: 50%;

}

.pricingTable-fibre.pink{

    background: #243239;

    border-top-color: #0b08b3;

}

.pricingTable-fibre.pink .price-value{ background-image: linear-gradient(#d5d5d5, #fff 50%, #f7959f 50%, #f7959f); }

.pricingTable-fibre.pink .title{ color: #ffffff; }

.pricingTable-fibreink .month{ color: #cc6771; }

.pricingTable-fibre .pricingTable-signup{

       /*color: #f7959f;*/

    border-top-color: #8c97d2;;

    color: #8c97d2;;

}

.pricingTable-fibre.pink .pricingTable-signup:hover{

    /*background: #f7959f;*/

    color: #fff;

}

@media only screen and (max-width: 990px){

    .pricingTable-fibre{ margin-bottom: 30px; }

}

.bmg{

    margin-top:100px;

    height: 350px;

    object-fit: cover;

    width: 100%;

}

.broadband-text h3{

	color: #030e2d;

	font-size: 24px;

	padding-top: 0px;

}

.broadband-text p{

	color: #000;

	font-size: 16px;

	padding-top: 10px;

	font-weight: normal;

}

.broadband-text ul{

	list-style: none;

	margin-top: 20px;

}

.broadband-text ul li{

	padding: 10px 0 0 0;

}

.broadband-text ul li i{

 color: #2ab1ff;

 margin-right:10px;

}

.broadband-text ul li span{

	color: #3c5dc1;

}

.broadband-call h5{

	color: #76777b;

	font-size: 16px;

	font-style: regular;

}

.broadband-call p{

	color: #76777b;

	font-size: 30px;

}

.broadband-call{

	margin-left: 30px;

}

/*.btn{

    color: #e8490a;  

    font-size: 20px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

    border: 5px solid #e8490a;

    padding: 10px 20px;

    border-radius: 20px 0;

    position: relative;

    z-index: 1;

    transition: all 0.3s ease 0.1s;

    left: 30px;

}

.btn:hover{

    color: #fff;

    background-color: #e8490a;

    border-radius: 0;

}

.btn:before,

.btn:after,

.btn span:before,

.btn span:after{

    content: "";

    background-color: #fff;

    width: 0;

    height: 5px;

    position: absolute;

    top: -5px;

    right: 0;

    transition: all 0.3s ease;

}

.btn:after,

.btn span:after{

    width: 5px;

    height: 0;

    right: -5px;

    transition: 0.45s ease;

}

.btn span:before{

    width: 0;

    top: auto;

    bottom: -5px;

    right: auto;

    left: 0;

}

.btn span:after{

    right: auto;

    left: -5px;

    bottom: -5px;

    top: auto;

}

.btn:hover:before,

.btn:hover span:before{

    width: 100%;

}

.btn:hover:after,

.btn:hover span:after{

    height: 125%;

}



@media only screen and (max-width: 767px){

    .btn{ margin-bottom: 20px; }

};

 

    font-size: 20px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

    border: 5px solid #3c40c6;

    padding: 7px 17px;

    border-radius: 20px 0;

    position: relative;

    z-index: 1;

    transition: all 0.3s ease 0.1s;

}

.btn:hover{

    color: #fff;

    background-color: #3c40c6;

    border-radius: 0;

}

.btn:before,

.btn:after,

.btn span:before,

.btn span:after{

    content: "";

    background-color: #fff;

    width: 0;

    height: 5px;

    position: absolute;

    top: -5px;

    right: 0;

    transition: all 0.3s ease;

}

.btn:after,

.btn span:after{

    width: 5px;

    height: 0;

    right: -5px;

    transition: 0.45s ease;

}

.btn span:before{

    width: 0;

    top: auto;

    bottom: -5px;

    right: auto;

    left: 0;

}

.btn span:after{

    right: auto;

    left: -5px;

    bottom: -5px;

    top: auto;

}

.btn:hover:before,

.btn:hover span:before{

    width: 100%;

}

.btn:hover:after,

.btn:hover span:after{

    height: 125%;

}



@media only screen and (max-width: 767px){

    .btn{ margin-bottom: 20px; }

}

.broadband-unlimited{

	margin-top: 70px;

	margin-bottom: 70px;

}

.broadband-unlimited img{

	margin-top:50px;

}*/

.btn-lg{

    color: #e8490a;  

    font-size: 20px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

    border: 5px solid #e8490a;

    padding: 7px 10px;

    border-radius: 20px 0! important;

    position: relative;

    z-index: 1;

    transition: all 0.3s ease 0.1s;

    left: 30px;

}

.btn-lg:hover{

    color: #fff;

    background-color: #e8490a;

    border-radius: 0;

}

#login-modal .modal-dialog {

    width: 500px;

}



#login-modal input[type=text], input[type=password] {

	margin-top: 25px;

}



#div-login-msg,

#div-lost-msg,

#div-register-msg {

    border: 1px solid #dadfe1;

    height: 30px;

    line-height: 28px;

    transition: all ease-in-out 500ms;

}



#div-login-msg.success,

#div-lost-msg.success,

#div-register-msg.success {

    border: 1px solid #68c3a3;

    background-color: #c8f7c5;

}



#div-login-msg.error,

#div-lost-msg.error,

#div-register-msg.error {

    border: 1px solid #eb575b;

    background-color: #ffcad1;

}



#icon-login-msg,

#icon-lost-msg,

#icon-register-msg {

    width: 30px;

    float: left;

    line-height: 28px;

    text-align: center;

    background-color: #dadfe1;

    margin-right: 5px;

    transition: all ease-in-out 500ms;

}



#icon-login-msg.success,

#icon-lost-msg.success,

#icon-register-msg.success {

    background-color: #68c3a3 !important;

}



#icon-login-msg.error,

#icon-lost-msg.error,

#icon-register-msg.error {

    background-color: #eb575b !important;

}



/*#img_logo {

    max-height: 100px;

    max-width: 100px;

}*/



/* #########################################

   #    override the bootstrap configs     #

   ######################################### */



.modal-backdrop.in {

    filter: alpha(opacity=50);

    opacity: .8;

}



.modal-content {

    background-color: #ececec;

    border: 1px solid #bdc3c7;

    border-radius: 0px;

    outline: 0;

}



.modal-header {

    min-height: 16.43px;

    padding: 15px 15px 15px 15px;

    border-bottom: 0px;

}



.modal-body {

    position: relative;

    padding: 5px 15px 5px 15px;

}



.modal-footer {

    padding: 15px 15px 15px 15px;

    text-align: left;

    border-top: 0px;

}



.checkbox {

    margin-bottom: 0px;

}



.btn {

    border-radius: 0px;

}



.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn.active.focus {

    outline: none;

}



.btn-lg, .btn-group-lg>.btn {

    border-radius: 0px;

}



.btn-link {

    padding: 5px 10px 0px 0px;

    color: #95a5a6;

}



.btn-link:hover, .btn-link:focus {

    color: #2c3e50;

    text-decoration: none;

}



.glyphicon {

    top: 0px;

}



.form-control {

  border-radius: 0px;

}

.modal-last-footer{

	background: #403f3f;	

	color: #fff;

	padding: 15px;

	 width: 500px;

}

.modal-last-footer h4{		

	color: #fff;

	font-size: 12px;

	padding-bottom: 10px;

}

.modal-last-footer p{		

	color: #fff;

	font-size: 10px;

}

.btn-mg{

    color: #e8490a;  

    font-size: 20px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

    border: 5px solid #e8490a;

    padding: 7px 10px;

    border-radius: 20px 0! important;

    position: relative;

    z-index: 1;

    transition: all 0.3s ease 0.1s;

    left: 30px;

}

.btn-mg:hover{

    color: #fff;

    background-color: #e8490a;

    border-radius: 0;

}

/*.form-bg{

    background: #545454;

}*/

form .form-group{

    background: #9eabd040;

    padding: 30px;

    border-radius: 5px;

    position: relative;

    margin-top: 40px;

}

form .form-group:before{

    /*content: "Your Details";*/

    padding: 5px;

    background: #082463;

    font-size: 14px;

    color: #fff;

    border-radius: 3px;

    position: absolute;

    top: -15px;

    left: 30px;

}

form .form-control{

    background: #d5dbea;

    margin-bottom: 25px;

}

form .inside{

    margin-top: 40px;

    position: relative;

    border: 1px solid #cbcbcb;

}

form .inside:before{

    content: "Your Preferences";

    padding: 5px;

    background: #082463;

    border-radius: 3px;

    color: #fff;

    position: absolute;

}

form .checkbox,

form .radio,

form .dropdown{

    margin: 5px 0;

}

form .checkbox label{

    display: block;

    margin-bottom: 5px;

}

form .radio label{

    display: inline-block;

    margin-right: 20px;

}

form .radio label:last-child{

    margin-right: 0;

}

form .dropdown{

    background:#fff;

    font-size: 14px;

}

.form-bg form .btn{

    background: #082463;

    color: #fff;

    border: none;

    float: right;

}

form .btn:focus{

    outline: none;

}

.form-bg .label{

	color: #4d4d4d;

    cursor: pointer;

    display: block;

    font-size: .875rem;

    font-weight: 400;

    line-height: 1.5;

    margin-bottom: 6px;

    font-size: 16px;

}

.tablet-and-down {

    display: none;

}

.form-bg #customers {

  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

  border-collapse: collapse;

  width: 100%;

}



.form-bg #customers td, #customers th {

  border: 1px solid #ddd;

  padding: 16px;

}



.form-bg #customers tr:nth-child(even){background-color: #f2f2f2;}



.form-bg #customers tr:hover {background-color: #ddd;}



.form-bg #customers .so-table-header td {

  padding-top: 15px;

  padding-bottom: 15px;

  text-align: left;

  background-color: #04163e;

  color: #ffffff! important;

  font-size: 16px;

}

.form-bg #customers .tmax{

	background: #4467b7;

	color:#fff;

}

.form-bg #customers td{

font-size: 15px;

color: #0c0c0c;

}

.form-bg #customers i{

font-size: 15px;

color: #4467b7;

left: 5px;

}

.form-bg P{

	text-align: justify;

	margin-top: 20px;

}

.form-bg .form-rout h3{

   font-style: regular;

   font-size: 18px;

   font-weight: regular! important; 

}



.form-bg .form-rout i{ 

   font-size: 34px;



}

.form-bg .button:after, button:after {

   

    content: "";

    padding-left: 0px;

}

.tool-kl{

	padding: 20px;

}

.form-bg .op{

	margin-top: 125px;

}

.form-bg .selective{

	background: #4a7be8;

	color: #fff;

	padding: 4px;

	text-align: center;

}

.pricing-plan {

    padding: 0;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

    border-radius: 0 0 5px 5px;

}

.pricing-plan.color_style1 .plan-name {

    background-color: #7238a0 !important;

    background-image: linear-gradient(to right, #303a81 0%, #7238a0 100%);

}

.pricing-plan .plan-name h3 {

    font-size: 18px;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 8px;

    line-height: 1;

    color: #fff;

    padding-top: 26px;

    padding-bottom: 26px;

    position: relative;

    margin-bottom: 0;

}

.pricing-plan .plan-header {

    background-color: #f7f6fb;

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    justify-content: space-between;

    align-content: stretch;

    align-items: center;

    padding: 40px 40px 20px;

}

.pricing-plan .plan-header ul {

    list-style: none;

    padding-left: 0;

}

.pricing-plan .plan-header ul li.plan-header-title {

    color: #42b7e2;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 6px;

    line-height: 1;

}

.pricing-plan .plan-features {

    margin: 30px 40px 0;

    padding-top: 0;

    position: relative;

}

.pricing-plan .plan-features ul {

    line-height: 1.95;

}

.pricing-plan .plan-features ul li {

    font-size: 16px;

}

.pricing-plan .price-wrap {

    font-family: 'Nunito', sans-serif;

    display: inline-block;

    position: relative;

    font-size: 20px;

    line-height: 0.7;

    margin: 20px 40px 10px;

    color: #42b7e2;

    font-weight: 600;

}

.pricing-plan .plan-button {

    margin-left: 40px;

    margin-top: 20px;

    padding-bottom: 40px;

}

.pricing-plan .plan-button a {

    font-weight: 400;

    padding: 12px 25px;

}

.pricing-plan .btn-maincolor {

    background-color: #42b7e2;

    text-align: center;

    border-radius: 50px;

    margin-left: 60px;

}

.pricing-plan .plan-button a {

    color: #fff;

}

.pricing-plan .plan-button a {

    font-weight: 400;

    padding: 12px 25px;

}

.price-wrap i {

    font-size: 30px;

    background: linear-gradient(45deg, #8d66b4 10%, #8d66b4 30%, #42b7e2);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    color: #42b7e2;

    margin-bottom: .95em;

    display: inline-block;

}







/*

09.01.20 last changes by amitava

*/



.why-v4-desc {

            padding: 15px;

         /*   box-shadow: 1px 1px 7px 2px #ccc;*/

            margin-bottom: 15px;

            min-height: 260px;

            border: 2px solid #f1f9fd;

   /*         border-radius: 20px;*/

        }

        .why-v4-desc:hover {

            background: #effaff;

        }

        .img-box2 figure{

            margin: 0;

            position: relative;



        }

        .img-box2 figure::before{

            position: absolute;

            top: 50%;

            left: 50%;

            z-index: 2;

            display: block;

            content: '';

            width: 0;

            height: 0;

            background: rgba(255,255,255,.2);

            border-radius: 100%;

            -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

            opacity: 0;

        }

        .img-box2 figure:hover::before {

            -webkit-animation: circle .75s;

            animation: circle .75s;

        }

        @-webkit-keyframes circle {

            0% {

                opacity: 1;

            }

            40% {

                opacity: 1;

            }

            100% {

                width: 100%;

                height: 100%;

                opacity: 0;

            }

        }

        @keyframes circle {

            0% {

                opacity: 1;

            }

            40% {

                opacity: 1;

            }

            100% {

                width: 120%;

                height: 120%;

                opacity: 0;

            }

        }

        .img-box2 .why-image-text {

            text-align: center;

            background: #1f1f21;

            margin-top: -22px !important;

            padding: 5px;

            position: unset !important;

        }





        .section-block-grey {

    padding: 90px 0px 90px 0px;

    background-color: #f9f9f9;

}



.serv-section-2 {

    position: relative;

    border: 1px solid #eee;

    background: #fff;

    box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);

    border-radius: 5px;

    overflow: hidden;

    padding: 30px;

    margin-bottom: 15px;

    min-height:200px;

}

.section-block-grey .center-holder {

    text-align: center !important;

}



.serv-section-2:before {

    position: absolute;

    top: 0;

    right: 0px;

    z-index: 0;

    content: " ";

    width: 120px;

    height: 120px;

    background: #f5f5f5;

    border-bottom-left-radius: 136px;

    transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

}



.serv-section-2-icon {

    position: absolute;

    top: 18px;

    right: 22px;

    max-width: 100px;

    z-index: 1;

    text-align: center;

}

.serv-section-2-icon img{

	width: 70px;

	height: 50px;

	object-fit: contain;

}





.serv-section-2-icon i {

    color: #001c48;

    font-size: 48px;

    line-height: 65px;

    transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

}



.serv-section-desc {

    position: relative;

}



.serv-section-2 h4 {

    color: #333;

    font-size: 20px;

    font-weight: 500;

    line-height: 1.5;

}



.serv-section-2 h5 {

    color: #333;

    font-size: 17px;

    font-weight: 400;

    line-height: 1;

    margin-top: 5px;

}



.section-heading-line-left {

    content: '';

    display: block;

    width: 100px;

    height: 3px;

    background: #001c48;

    border-radius: 25%;

    margin-top: 15px;

    margin-bottom: 5px;

}



.serv-section-2 p {

    margin-top: 25px;

    padding-right: 0;

    word-break: break-all;

}



.serv-section-2:hover .serv-section-2-icon i {

    color: #fff;

}



.serv-section-2:hover:before {

    background:#2ab1ff;

}



.sp-split-panel {

    border-top: 1px solid #c6c7c8;

    position: relative;

    padding-top: 60px;

    z-index: 1;

}

.sp-split-panel .sp-top {

    margin-bottom: 40px;

}

.content-constrained {

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

    padding: 0 10px;

}

/* 10-01-20 change */

.sp-split-panel .sp-top .sp-top-inner .sp-top-heading {

    text-align: center;

}

.sp-split-panel .sp-top .sp-top-inner .sp-top-copy {

    text-align: center;

}



/*.handset .hand-bg{

	clip-path: polygon(43% 0, 100% 0%, 100% 100%, 0% 100%);

	background: #04043c;

	width: 600px;

	height: 300px;

}*/

.uk-frill {

    background: url(../images/frill-back.png) no-repeat center center;

    background-size: cover;

    color: #fff;

    height:auto;

    margin-top: 70px;

}

.uk-frill .hand-bg{

	text-align: center;

}

.uk-frill .hand-bg h4{	

    font-size: 34px;

    font-size: 1.5em;

    font-weight: normal;

    padding: 0;

    margin: 0 0 15px 0;

    line-height: 1.5;

    color: #fff;

    padding-top: 60px;

}

.uk-frill .hand-bg p{	

    font-size: 24px;

    font-size: 1.5em;

    font-weight: normal;

    padding: 0;

    margin: 0 0 15px 0;

    line-height: 1.5;

    color: #fff;

    padding-top: 10px;

}

.hand-bg ul{

	list-style: none;

	float: left;

}

.hand-bg ul li{

    padding: 10px 10px 10px 10px;

    text-align: left;

    margin-left: 100px;

}

.hand-bg ul li:before{

	content: "\2713";

	padding-right: 5px;

	color: #0bc6af;

}

.uk-frill .phone-bg{	

    padding-top: 40px;

    padding-bottom: 40px;

    text-align: center;

    padding-right: 10%;

}



.uk-frill .phone-bg h4{	

    font-size: 34px;

    font-size: 1.5em;

    font-weight: normal;

    padding: 0;

    margin: 0 0 15px 0;

    line-height: 1.5;

    color: #fff;

    padding-top: 9px;

    margin-right: 128px;

}

.uk-frill .phone-bg p{	

    font-size: 24px;

    font-size: 1.5em;

    font-weight: normal;

    padding: 0;

    margin: 0 0 15px 0;

    line-height: 1.5;

    color: #fff;

    padding-top: 10px;

    margin-right: 136px;

}

.phone-bg ul{

	list-style: none;

	float: left;

}

.phone-bg ul li{

    padding: 10px 10px 10px 10px;

    text-align: left;

    margin-left: 34px;

}

.phone-bg ul li:before{

	content: "\2713";

	padding-right: 5px;

	color: #04043c;

}

@media (max-width: 575.98px) {

	.uk-frill{

		background: none;

		/*height: 1246px;*/

	}

	.uk-frill .hand-bg h4{	

    font-size: 34px;

    font-size: 1.5em;

    font-weight: normal;

    padding: 0;

    margin: 0 0 15px 0;

    line-height: 1.5;

    color: #000;

    padding-top: 60px;

    color:#000;

}

.uk-frill .hand-bg p{	

    font-size: 24px;

    font-size: 1.5em;

    font-weight: normal;

    padding: 0;

    margin: 0 0 15px 0;

    line-height: 1.5;

    color: #000;

    padding-top: 10px;

}

.hand-bg ul{

	list-style: none;

	float: left;

}

.hand-bg ul li{

    padding: 10px 10px 10px 10px;

    text-align: left;

    margin-left: 0px;

    color: #000;

}

.hand-bg ul li:before{

	content: "\2713";

	padding-right: 5px;

	color: #0bc6af;

}

/*.uk-frill .phone-bg{

	margin-top: 60px;

	margin-bottom: 60px;

}*/

.uk-frill .phone-bg h4{	

    font-size: 34px;

    font-size: 1.5em;

    font-weight: normal;

    padding: 0;

    margin: 0 0 15px 0;

    line-height: 1.5;

    color: #fff;

    padding-top: 9px;

    margin-right: 0px;

    color: #000;

}

.uk-frill .phone-bg p{	

    font-size: 24px;

    font-size: 1.5em;

    font-weight: normal;

    padding: 0;

    margin: 0 0 15px 0;

    line-height: 1.5;

    color: #fff;

    padding-top: 10px;

    color: #000;

}

.phone-bg ul{

	list-style: none;

	float: left;

}

.phone-bg ul li{

    padding: 10px 10px 10px 10px;

    text-align: left;

    margin-left: 2px;

    color: #000;

}

.phone-bg ul li:before{

	content: "\2713";

	padding-right: 5px;

	color: #04043c;

}

}

 #customers-rate {  

  border-collapse: none;

  width: 100%;

}



#customers-rate td, td, th{

  border: none;

  padding: 22px;

    font-size: 16px;

}



 #customers-rate tr:nth-child(even){background-color: #f2f2f2;}



 #customers-rate tr:hover {background-color: #ddd;}



 #customers-rate {

  padding-top: 12px;

  padding-bottom: 12px;

  text-align: left;

  /*background-color: #4CAF50;*/

  color: white;

}

.nofrill-ratechart{

	background: #585858;

	padding: 60px;

	/*margin-bottom: 70px;*/

}

.nofrill-ratechart h2{

	color: #ffffff;

	padding: 40px;

	font-weight: 400;

}

#customers-rate tr th {

    color: #222;

    font-size: 20px;

    padding: .5625rem .625rem;    

    padding: 23px

}

.frill-call{

	margin-top: 50px;

}

.frill-call h4{

	color: #ffffff;

	font-size: 24px;

}

.frill-call p{

	color: #ffffff;

	font-size: 30px;

}

.btcorlor{ 

	margin: 0 auto;

}

.btcorlor h2{

	text-align: center;

	display:inline-block;

	border-bottom:#bababa 1px solid; 

	margin-bottom:20px;

	padding-bottom:10px;

}

.boxmbox1234{

	padding:0 0 60px 0;

	margin: 0;

}

.pos {

	margin: auto;

	width:100%;

  padding: 5px 0 90px 0;

}



@media only screen and (max-width:640px) {

/* 	.titlebar { padding-top:20px;} */

	.banner-text { position: relative;}

  	

}


.pos{
 position: relative;
}
.pos .uktalk{
    position: absolute;
    top: 86px;
    left: -30%;
    z-index: 9;
    margin: 0 auto;
    right: 0;
    width: 321px;
    bottom: 0;
    height: 321px;
    background: red;
    border-radius: 100%;
    display: flex;
    align-items: center;
}
.pos .uktalk h2{
    background: #fff;
    display: inline-block;
    font-size: 36px;
}


/*.pos{*/
/*	position:relative;*/
/*}*/

/*.pos:after{*/
/*    content: "";*/
/*    width: 100%;*/
/*    height: 96px;*/
/*    background: white;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*}*/

/*.pos:before{*/
/*    content: "";*/
/*    width: 100%;*/
/*    height:550px;*/
/*    background: white;*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*}*/





#speed{ display:none !important; }

.name img{ display:none !important;}

.goobbox{ 

	padding: 0 0 50px 0;

	margin: 0;

 }

.header-content{

	background:#fff;

	padding:30px;

	margin: 20px;

	border-radius:5px;

	box-shadow: 0px 1px 33px -13px rgba(0,0,0,0.29);

	-webkit-box-shadow: 0px 1px 33px -13px rgba(0,0,0,0.29);

	-moz-box-shadow: 0px 1px 33px -13px rgba(0,0,0,0.29);

}

.header-content p{ font-size:16px; line-height:25px; }



.service-area p{

	font-size:16px;

}

.vc_row-fluid p{

   font-size: 16px;

   font-family: 'Poppins', sans-serif ;

}



.owl-carousel .owl-item img{

	text-align: center;

	margin:0 auto;

}



.vfh{

    background: linear-gradient( rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.5)100%),url(../images/landline.webp);

    padding:200px 0 80px 0;

    background-size: cover;

    background-repeat: no-repeat;

}



.cloudb1{

    background: linear-gradient( rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3)100%),url(../images/img/voice.jpg);

    padding:200px 0 80px 0;

    background-size: cover;

    background-repeat: no-repeat;

}

.selectservices{

	background: linear-gradient( rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.5)100%),url(../images/img/selectservices.jpg);

	padding:150px 0 50px 0;

	background-size: cover;

	background-repeat: no-repeat;

}

.fttc{

	background: linear-gradient( rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3)100%),url(../images/img/fttc.jpg);

	padding:150px 0 50px 0;

	background-size: cover;

	background-repeat: no-repeat;

}

.fttp{

	background: linear-gradient( rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3)100%),url(../images/img/fttp.jpg);

	padding:150px 0 50px 0;

	background-size: cover;

	background-repeat: no-repeat;

}

.lease{

	background: linear-gradient( rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3)100%),url(../images/img/lease.jpg);

	padding:150px 0 50px 0;

	background-size: cover;

	background-repeat: no-repeat;

}

.sogea{

	background: linear-gradient( rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.2)100%),url(../images/img/sogea.jpg);

	padding:200px 0 80px 0;

	background-size: cover;

	background-repeat: no-repeat;

}

.simonly{

	background: linear-gradient( rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1)100%),url(../images/img/simonly.jpg);

	padding:200px 0 80px 0;

	background-size: cover;

	background-repeat: no-repeat;

}

.mobiledeals{

	background: linear-gradient( rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1)100%),url(../images/img/mobiledeals.jpg);

	padding:200px 0 80px 0;

	background-size: cover;

	background-repeat: no-repeat;

}

.mobil1{

	background: linear-gradient( rgba(0, 0, 0, 0.4) 100%, rgba(0, 0, 0, 0.4)100%),url(../images/img/mobil1.jpg);

	padding:200px 0 80px 0;

	background-size: cover;

	background-repeat: no-repeat;

}

.speed{

		background: linear-gradient( rgba(0, 0, 0, 0.4) 100%, rgba(0, 0, 0, 0.4)100%),url(../images/img/speed.jpg);

	padding:200px 0 80px 0;

	background-size: cover;

	background-repeat: no-repeat;

}

.whyuktalk{
	background: linear-gradient( rgba(0, 0, 0, 0.4) 100%, rgba(0, 0, 0, 0.4)100%),url(../images/img/whyuktalk.jpg);
	padding:150px 0 50px 0;
	background-size: cover;
	background-repeat: no-repeat;
}
.energy{
    background: linear-gradient( rgba(0, 0, 0, 0.0) 100%, rgba(0, 0, 0, 0.0)100%),url(../images/img/energy.jpg);
	padding:150px 0 50px 0;
	background-size: cover;
	background-repeat: no-repeat;
}






.broadband-only{

	background: linear-gradient( rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3)100%),url(../images/broadonly-banner.jpg);

	padding:170px 0 70px 0;

	background-size: cover;

	background-repeat: no-repeat;

}



.terms-and-conditions{

	background: linear-gradient( rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3)100%),url(../images/07.jpg);

	padding:170px 0 70px 0;

	background-size: cover;

	background-repeat: no-repeat;

}

.terms-of-business{

	background: linear-gradient( rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3)100%),

	url(../images/frills-banner.jpg);

	padding:170px 0 70px 0;

	background-size: cover;

	background-repeat: no-repeat;

}





.broadband-phone-charge{

	background:url(../images/img/women.png);

	background-size: 52%;

	background-repeat: no-repeat;

}
.main1{
    padding:50px 0;
}
.bluestar p{
    font-size: 16px;
    color: #222;
    line-height: 28px;
    padding: 0 0 20px 0;
    margin: 0;
}
.what_we_do{
    background: linear-gradient( rgba(255, 255, 255, 0.8) 100%, rgba(255, 255, 255, 0.8)100%),
	url(../images/img/bluestar.png);
	padding:90px 0 90px 0;
	background-position: center center;
    background-size: cover;
    transition: opacity 0.5s;
}

.dfgh h2{
    font-size: 35px;
    color: #141f52;
    font-weight: 700;
    font-family: 'Raleway',sans-serif;
    padding: 0;
    margin: 0 0 30px 0;
    position: relative;
}
.dfgh h2:before{
    content: '';
    position: absolute;
    top: 50%;
    height: 0;
    width: 40%;
    border-top-width: 1px;
    border-top-style: solid;
    left: 0;
    border-color: #ccc;
}
.dfgh h2:after{
    content: '';
    position: absolute;
    top: 50%;
    height: 0;
    width: 40%;
    border-top-width: 1px;
    border-top-style: solid;
    right: 0;
    border-color: #ccc;
}
.textbox{
    padding:0;
    margin:0;
}
.textbox h3{
    font-size:25px;
    color: #141f52;
    font-weight: 700;
    font-family: 'Raleway',sans-serif;
    padding: 20px 0 15px 0;
    margin: 0;
}
.textbox img{
    width: 65px;
    height: 65px;
    object-fit: contain;
}
.textbox p{
    font-size: 16px;
    color: #222;
    line-height:28px;
    padding: 0 0 20px 0;
    margin: 0;
}
.clientsbox{
    padding:60px 0;
}
.icontb{
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    margin: 0;
    -webkit-box-shadow: 0px 1px 34px 0px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 1px 34px 0px rgba(0,0,0,0.11);
    box-shadow: 0px 1px 34px 0px rgba(0,0,0,0.11);
}
.icontb img{
    width:100%;
    height: 70px;
    object-fit: contain;
    
}
.clientsbox .owl-carousel .owl-nav button.owl-next{
    position: absolute;
    top: 46px;
    font-size: 60px;
}
.clientsbox .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    top: 46px;
    font-size: 60px;
}

.contactbocs{
    background: linear-gradient( rgba(31, 64, 230, 0.7) 100%, rgba(31, 64, 230, 0.7)100%), url(../images/img/contact.jpg);
    padding: 90px 0 90px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.backgroundbox{
    background: rgba(255,255,255,0.68);
    padding: 4vmax 2vmax 4vmax 2vmax;
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.12);
}
.contactbocs h2{
    font-size: 35px;
    color:#141f52;
    font-weight: 700;
    font-family: 'Raleway',sans-serif;
    padding: 0;
    margin: 0 0 30px 0;
}
.contactbocs p{
    font-size: 16px;
    color:#141f52;
    line-height: 28px;
    padding: 0 0 20px 0;
    margin: 0;
}

.contactbocs .b12{
    font-size: 16px;
    color: #000;
    line-height: 20px;
    padding: 0 15px;
    margin: 0 0 20px 0;
    height: 60px;
}
.contactbocs .w-btn{
    background: #2ab1ff;
    color: #fff;
    padding: 16px 30px;
    transition: all 500ms ease-in-out;
    font-size: 18px;
    border: none;
}
.bngh{

	padding:30px 0 90px 0;

}



.nfgh{

	padding:70px 0;

	margin: 0;

}

.nfgh h2{

	font-size:40px;

	padding: 0 0 14px 0;

	margin: 0;

}



.bol{

    padding: 0 0 10px 0;

	margin: 0;

}

.bol li{

    list-style: none;

    padding: 0 0 10px 0;

    margin: 0;

    font-size: 16px;

    color: #333;

    line-height:20px;

    font-weight: 400;

}

.tickf{

    padding-right: 6px;

    color: #2ab1ff;

}

.moretext p{

	font-size: 16px;

	color: #333;

	line-height:24px;

	font-weight: 400;

	padding: 0 0 10px 0;

	margin: 0;

}



.moreless-button{

	background: #2ab1ff;

	color: #fff !important;

	font-weight:500;

	padding: 0;

	margin: 0;

}



.get_a_quote{

	padding: 0;

	margin: 0;

}

.get_a_quote a{

position: fixed;

    bottom: 40px;

    left: 32px;

    width: 111px;

    padding: 0 10px;

    margin: 0;

    display: flex;

    box-shadow: rgb(0 0 0 / 20%) 0px 3px 3px -2px, rgb(0 0 0 / 14%) 0px 3px 4px 0px, rgb(0 0 0 / 12%) 0px 1px 8px 0px;

    border-radius: 32px;

    flex-direction: row;

    background-image: linear-gradient(

80deg

, rgb(18, 51, 223), rgb(74, 132, 215));

    font-size: 15px;

    line-height: 36px;

    color: #fff;

    box-sizing: border-box;





	/*animation: bounce 2s infinite;

	-webkit-animation: bounce 2s infinite;

	-moz-animation: bounce 2s infinite;

	-o-animation: bounce 2s infinite;*/

} 



@-webkit-keyframes bounce {

	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	

	40% {-webkit-transform: translateY(-30px);}

	60% {-webkit-transform: translateY(-15px);}

}

 

@-moz-keyframes bounce {

	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}

	40% {-moz-transform: translateY(-30px);}

	60% {-moz-transform: translateY(-15px);}

}

 

@-o-keyframes bounce {

	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}

	40% {-o-transform: translateY(-30px);}

	60% {-o-transform: translateY(-15px);}

}

@keyframes bounce {

	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}

	40% {transform: translateY(-30px);}

	60% {transform: translateY(-15px);}

}





.cboxc1{

	background: #fff;

    box-shadow: 1px 1px 16px 0px rgb(0 0 0 / 15%);

    -webkit-box-shadow: 1px 1px 16px 0px rgb(0 0 0 / 15%);

    -moz-box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.15);

    padding: 10px 0;

    margin: 0;

    border-radius: 5px;

}

.cboxc1 h3{



	padding: 0 0 10px 10px;

	margin: 0;

}

.cboxc1 p{

	margin:0 0 15px 0;

}

.cboxc1 input{ color: #b9b9b9; }

.cboxc1 .wpcf7-submit{ 

	color: #fff; 

	text-transform: uppercase;

	font-size:18px;

}



.cboxc1 .wpcf7-textarea{

	    height: 190px;

}

.cboxc1 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

color:#b9b9b9;

}



.cboxc1 :-ms-input-placeholder { /* Internet Explorer 10-11 */

color:#b9b9b9;

}



.cboxc1 ::-ms-input-placeholder { /* Microsoft Edge */

  color:#b9b9b9;

}

.selectbox123{

	  color:#b9b9b9;

}

.selectbox123 option{

	  color:#000;

}



.bghq{
	border:none;
}

.nbgjhf p{
    margin:0 0 0 0;
}

.cdnbox img{
    width:100%;
}
.timebox h2{
    font-size:30px;
    color: #000;
    line-height: 40px;
    font-weight:600;
    padding: 0 0 10px 0;
    margin: 0;
}
.timebox h5{
    padding: 0 0 25px 0;
    margin: 0;
    font-size: 20px;
    color: #000;
}
.uktalk1{
    font-size: 36px;
    color: #000;
    line-height: 40px;
    font-weight: bold;
    padding: 0 0 60px 0;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.usecode{
    padding:20px 0 0 0;
}
.usecode li{
    display: inline-block;
    padding: 0 30px 0 0;
    margin: 0;
    float: left;
}
.usecode li h6{
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    padding-top:26px;
    
}

.usecode li a{
    clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
    background: #0fbdff;
    padding: 0;
    display: flex;
    width: 140px;
    height: 140px;
    align-items: center;
    color:#fff;
}
.usecode li a span{ 
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
}
.usecode li b{
    color:#0a82b0;
}
.timebox{ padding-bottom:70px; }
.timers{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.timers .timer{
    background-color: rgb(31, 22, 61);
    width:90px;
    height:90px;
    padding: 0.5rem;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.timers .timer::before{
    content: "";
    background-color:rgb(0 157 217);
    inset: 0px ;
    position: absolute;
    border-radius: 50%;
    z-index: 0;
    animation: animate 3s linear infinite none;
    transition: 1s;
}
.timers .timer div{
    position: relative;
    z-index: 100;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:70px;
    height:70px;
    border-radius: 50%;
    background-color: rgb(10, 6, 21);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}
.timers .timer div span{
    font-size: 30px;
    color:#fff;
    padding: 0;
    text-align: center;
    margin: 0 auto;
}

@keyframes animate {
    0%{
        transform: rotate(0deg);
        inset: 15px;
        
    }
    50%{
        transform: rotate(90deg);
        inset: 5px;
    }
    100%{
        transform: rotate(180deg);
        inset: 0px;
    }
}


#demo{
    font-size: 50px;
    word-spacing: 38px;
}

.pricing-content p{
    word-wrap: anywhere;
}


.home_banner{
    padding:0;
    margin:0;
    position: relative;
}
.home_banner .text{
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
.home_banner .text h2{
    font-family: "Oswald", serif;
    font-size: 45px;
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: 700;
    padding:0 0 20px 0;
    margin: 0;
}
.home_banner .text p{
    font-size: 16px;
    color: #fff;
    line-height:26px;
    font-weight:400;
    padding: 0;
    margin: 0;
}
.home_banner .as_banner{
    height:90vh;
    padding:0;
    margin:0;
}
.home_banner .as_banner img{
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  object-fit: cover;
}


/* blog-sec- 01.07.25 */
.blog-banner{
  background:linear-gradient(rgba(0, 0, 0, 0.4) 100%, rgba(0, 0, 0, 0.4) 100%), url(./image/blog-banner.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  min-height: 500px;
  position: relative;
}
.blog-banner::after {
    position: absolute;
    content: '';
    background-color: rgb(0 0 0 / 65%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.bnnr_content{
 position: relative;
 z-index:2;
}
.bnnr_content h2{
 color:#fff;
 font-size:32px;
 font-weight: 500;
 color: #2ab1ff;
 font-family: 'Exo 2', sans-serif;
 padding: 20px 0 15px 0;
}
.blog-banner .bnnr_content .breadcrumbs{
 padding-left:0;
}
.blog-details-main .blog-img{
 padding-bottom:27px;
}
.blog-details-head h1{
font-size: 36px;
line-height: 50px;
margin-bottom:30px;
color:#222;
}
.blog-content h2{
 font-size: 28px;
 line-height: 35px;
}
.blog-date{
 padding-bottom: 10px;
}
.blog-content span{
 display:inline-flex;
}
.blog-details-main img,.blog-recent-img img{
 border-radius:10px;
}
.blog-details-main img{
 max-height:440px;
 object-fit: cover;
 width: 100%;
}
.blog-recent-img img{
 height:130px;
 object-fit: cover;
 width:100%;
}
.blog-recent h2,.blog-recent-head h2{
 font-size:30px;
 line-height:40px;
}
.blog-recent-img{
 margin:0 0 15px;
}
.blog-recent-head h3 a {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
    color: #222 !important;
}
.lft-angle{
 margin-right:10px;
}
.ctgry-list ul li a{
 color:#222;
 font-size: 15px;
 line-height: 30px;
 font-weight:500;
 text-decoration:none;
 transition:all .5s ease-in-out;
}
.ctgry-list ul li a:hover{
  font-weight:600;
  text-decoration:underline;
  text-underline-offset:0.3em;
}
.category-div h2{
 font-size:30px;
 line-height:40px;
}
.category-div{
 border-top:1px solid rgb(0 0 0 / 11%);
 padding-top:15px;
}
.ctgry-list ul{
 margin:0 !important;
 padding-top:5px;
}
.blog-details-main{
 padding-right:25px;
}
.blog-content p{
 font-size:14px;
 line-height:24px;
 color: #262222;
}
.blog-content p strong{
 font-size:14px;
}

/*3-09-25*/

.blog-section {
	padding: 65px 0 45px;
	margin: 0
}

.blog-section h2 {
	text-align: center;
	font-size: 40px;
	line-height: 42px;
	text-transform: capitalize;
	padding: 0 0 30px;
	margin: 0 0 55px;
	font-weight: 700
}

.blog-section .box {
    padding: 15px;
    margin: 0 0 50px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 27%);
    height: 100%;
    position: relative;
}

.blog-section .box .image-block {
	padding: 0 0 15px;
	margin: 0
}

.blog-section .box .image-block img {
    border-radius: 10px;
    width: 100%;
    max-height: 220px;
    min-height: 220px;
    object-fit: cover;
}


.blog-section .box .text-block h6 {
	font-size: 14px;
	line-height: 16px;
	color: #393838;
	font-weight: 500;
	letter-spacing: .04em;
	padding: 0 0 20px;
	margin: 0
}

.blog-section .box .text-block h5 a{
    font-size: 18px;
    line-height: 28px;
    color: #393838;
    font-weight: 600;
    padding: 0 0 10px;
    margin: 0;
    letter-spacing: 0.5px;
}

.blog-section .box .text-block p {
	font-size: 16px;
	line-height:26px;
	margin-bottom: 25px;
}

.benefit-section .customiz-part .item .box .tab-block .annually-block,
.benefit-section .customiz-part .item .box .tab-block .monthly-block,
.blog-section .box .text-block .bottom-part .client-image,
.testimonial-section .bottom-part .text-box .bottom-part .client-image {
	display: inline-block;
	padding: 0;
	margin: 0
}

.blog-section .box .text-block .bottom-part .client-image img,
.contact-section .image-part img,
.make-you-section .image-block img,
.product-section .detail-part .popup-block .product-part img,
.product-section .detail-part .product-box img,
.product-section .main-box .google-pexel-deals .item .box img,
.product-section .main-box .samsung-deals .item .box img,
.solution-section .content .top-image img,
.solution-section .post-block .image-part img,
.testimonial-section .bottom-part .text-box .bottom-part .client-image img {
	width: 100%;
	height: auto
}

.blog-section .box .text-block .bottom-part .client-name {
	width: 80%;
	float: right;
	padding: 0 0 0 5px;
	margin: 0;
	text-align: left !important
}

.blog-section .box .text-block .bottom-part .client-name h4,
.testimonial-section .bottom-part .text-box .bottom-part .client-name h4 {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	letter-spacing: .02em;
	font-weight: 400;
	padding: 0;
	margin: 0
}

.blog-section .box .text-block .bottom-part .client-name h3,
.testimonial-section .bottom-part .text-box .bottom-part .client-name h3 {
	font-size: 14px;
	line-height: 18px;
	color: #3c3b3b;
	letter-spacing: .02em;
	font-weight: 400;
	padding: 0;
	margin: 0
}

.blog_row{
 flex-direction:column;
}
.blog-section .blog_row .row .col-lg-4.col-md-6.col-xs-12{
 margin-bottom:30px;
}

.blog-section .box .bottom-part{
  position: absolute;
  display: flex;
  align-items: center;
  bottom: 30px;
}
.blog-content ul{
 margin-left:12px;
}
.blog-content ul li{
 font-size:15px;
 line-height:24px;
 color: #262222;
 list-style-type:disc;
}




