html, body {
	height: 100%;
}
body {
	font-weight: 300;
}
a:hover {
	text-decoration: none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	outline: none;
	background-color: #555555;
}
button {
	outline: none;
}
ul.list {
	margin:5px 0;
}
ul.list li {
	font-weight:bold;
	list-style:none;
}
@media (max-width: 1300px) {
 body .md-modal {
 max-width: 80%;
}
}
@media (max-width: 1300px) and (max-width: 768px) {
 body .md-modal {
 max-width: 90%;
}
}
.container {
	max-width: 100%;
}
section {
	margin-bottom: 80px;
}
.sectionContainer {
	background-color: #ecf0f1;
	padding: 80px 20px;
	margin-bottom: 80px;
}
.sectionContainer section {
	margin-bottom: 0;
}
.navbar ul#featured-filter {
	width: 100%;
	position: relative;
	text-align: center;
	margin: 0;
}
.navbar ul#featured-filter li {
	float: none;
	display: inline-block;
}
@media (max-width: 480px) {
 .navbar ul#featured-filter li {
 display: block;
 width: 100%;
 margin: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 background-clip: padding-box;
 border: 0;
 border-bottom: 1px solid #bdc3c7;
 border-collapse: collapse;
}
}
#dt-featured-filter {
	padding: 0;
}
.hi-icon {
	cursor: default!important;
}
.hide-me-first {
	display: none;
}
.form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.btn:focus {
	outline: 0;
}
/* Typography */h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	color: #2a2929;
}
/* Jquery Media Detect */
.jquery-media-detect {
	display: block;
}
@media (max-width: 768px) {
 .jquery-media-detect {
 display: none;
}
}
/* Navigation */.navbar-brand {
	padding: 10px 20px;
}
.navbar-brand img {
	width: 180px;
	height: auto;
}
.navbar-default {
	-webkit-box-shadow: 0 1px 9px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 9px rgba(0, 0, 0, 0.4);
	background-image: none;
	border: none;
	background: rgba(255, 255, 255, 0.95);
}
@media (max-width: 768px) {
 .navbar-default {
 background: #ffffff;
}
}
body.home .navbar-default {
	display: none;
}
.md-close i {
	line-height: 1.5em;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-image: none;
	box-shadow: none;
	background-color: transparent;
	color: #000000;
	font-weight: 300;
	text-transform: uppercase;
	text-shadow: none!important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
	background-image: none;
	box-shadow: none;
	background-color: transparent;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	text-shadow: none
}
.navbar-nav li ul.dropdown-menu {
	top: -15px;
	border-radius: 3px;
	-webkit-box-shadow: 0 4px 0 #0f161e;
	box-shadow: 0 4px 0 #0f161e;
	border: 0;
	padding: 0;
}
.navbar-nav li ul.dropdown-menu h5 {
	color: rgba(255, 255, 255, 0.7);
	padding: 4px 20px;
	font-weight: 300;
}
@media (max-width: 768px) {
 .navbar-nav li ul.dropdown-menu h5 {
 display: none;
}
}
.navbar-nav li ul.dropdown-menu li a {
	color: rgba(255, 255, 255, 0.7);
	font-weight: 300;
	padding: 6px 20px;
	border-top: 1px solid #283b4f;
	font-size: inherit;
}
.navbar-nav li ul.dropdown-menu li a.active {
	color:#f6ff00;
	font-weight: 600;
	padding: 6px 20px;
	border-top: 1px solid #283b4f;
	font-size: inherit;
}
@media (max-width: 768px) {
 .navbar-nav li ul.dropdown-menu li a {
 border-top: 1px solid #dddddd;
}
}
.navbar-nav li ul.dropdown-menu li a:hover {
	background-color: transparent;
	background-image: none;
	color: #f6ff00;
}
@media (max-width: 1199px) {
 .navbar-nav li ul.dropdown-menu li a {
 font-size: 0.8em;
}
}
.navbar-nav li a:hover {
	background-image: none;
	background-color: transparent;
	color: #1abc9c;
}
@media (min-width: 768px) {
 .navbar-nav li a {
 padding: 0px 20px;
 font-size: 1em;
 line-height: 1.7em;
}
}
@media (min-width: 767px) {
 #mynavbar {
 display: table!important;
 width: 70%;
 padding: 0;
}
 #mynavbar .left-cell, #mynavbar .right-cell {
 display: table-cell;
 vertical-align: middle;
}
 #mynavbar .right-cell {
 width: 250px;
}
 #mynavbar .right-cell .navbar-right {
 position: relative;
}
}
@media (min-width: 768px) {
 .navbar-collapse.in {
 overflow-y: initial;
}
}
.navbar-form {
	margin: 25px 0;
	padding: 0!important;
	border: 0;
	line-height: 1em;
}
.navbar-form ul {
	margin: 0;
	padding: 0;
}
.navbar-form ul > li {
	list-style: none;
	display: inline-block !important;
	margin-left: 5px;
}
@media (max-width: 767px) {
 .navbar-form ul > li.hidden-mobile {
 display: none!important;
}
}
.navbar-form ul > li.bag {
	position: relative;
	right: 0px;
	top: 0px;
	width: 30px;
	height: 10px;
}
.navbar-form ul > li .cart-click {
	cursor: pointer;
}
.navbar-form ul > li .cart-click .icon-shop {
	font-size: 29px;
	color: #1abc9c;
	position: absolute;
	top: -13px;
}
.navbar-form ul > li .cart-click .icon-shop span {
	font-size: 12px;
	font-style: normal;
	position: absolute;
	left: 10px;
	top: 11px;
	color: #fff;
	text-align: center;
	display: block;
	width: 20px;
	height: auto;
}
.navbar-form ul > li:nth-child(2) {
 position: relative;
 padding-right: 5px;
 margin-right: 5px;
}
.navbar-form ul > li:nth-child(2):after {
 content: "";
 display: block;
 width: 1px;
 background-color: #999999;
 height: 10px;
 position: absolute;
 left: 110%;
 top: 4.571428571428571px;
}
.navbar-form ul > li:last-child {
	margin-right: 10px;
}
.navbar-form ul > li > a {
	color: #000000;
}
.panel-mobile {
	float: right;
}
.panel-mobile a {
	line-height: 4em;
}
.panel-mobile span {
	margin: 0 5px;
}
/* header */.mainbanner, .shop-slider {
	height: 100%;
	width: 100%;
	position: relative;
}
/* Main Banner */
@media (max-width: 768px) {
 #sequence .sequence-prev, #sequence .sequence-next {
 display: none!important;
}
}
#sequence ul.sequence-canvas li {
	height: 100%;
	max-width: 1000px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	display: block;
}
@media (min-width: 992px) {
 #sequence ul.sequence-canvas li .slide-title, #sequence ul.sequence-canvas li .slide-text {
 padding: 0 150px;
}
}
@media (max-width: 480px) {
 #sequence ul.sequence-canvas li .slide-title, #sequence ul.sequence-canvas li .slide-text {
 padding: 0 40px;
}
}
#sequence ul.sequence-canvas li .slide-title {
	font-size: 3.5em;
	text-transform: uppercase;
	font-weight: 300;
	color: white;
	line-height: 1.2;
}
@media (max-width: 480px) {
 #sequence ul.sequence-canvas li .slide-title {
 padding: 0;
 font-size: 150%;
}
}
@media (max-width: 480px) {
 #sequence ul.sequence-canvas li .slide-text {
 font-size: 80%;
}
}
#sequence ul li {
	list-style: none;
}
#sequence ul li .slide-logo img {
	width: 120px;
	height: auto;
}
#sequence ul li .slide-title {
	font-size: 3.5em;
	text-transform: uppercase;
	font-weight: 300;
	color: white;
}
#sequence ul li .slide-text {
	font-size: 1em;
	color: white;
	font-weight: 300;
}
#sequence ul li .btn-cta {
	border: 1px solid white;
	border-radius: 3px;
	padding: 10px 20px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	cursor: pointer;
	background-color: transparent;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
#sequence ul li .btn-cta:hover {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.3);
}
#sequence .sequence-prev, #sequence .sequence-next {
	top: 50%!important;
}
.slide-title, .slide-text, .slide-logo, .slide-button {
	display: block;
	text-align: center;
}
/* Highlights */
.grid-icon-container {
	background-color: #ecf0f1;
	margin-bottom: 180px;
	padding: 80px 0 0 0;
	position: relative;
}
.grid-icon-container #bigTriangleColor {
	position: absolute;
	bottom: -100px;
}
.grid-icon-container #bigTriangleColor path {
	fill: #ecf0f1;
	stroke: #ecf0f1;
	stroke-width: 2;
}
.grid-icon-container .grid-icon {
	text-align: center;
	color: #666666;
}
.grid-icon-container .grid-icon h4 {
	font-size: 16px;
	font-weight: 600;
}
.grid-icon-container .grid-icon div p {
	text-align: center;
	font-size: 14px;
	color: #000;
}
.grid-icon-container .grid-icon span {
	text-align: center;
	font-size: 3.5em;
	color: #666666;
	border: 1px solid #666666;
	padding: 3px 15px;
	display: inline-block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	position: relative;
	margin-bottom: 30px;
	background-color: #ecf0f1;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}
.grid-icon-container .grid-icon span:after, .grid-icon-container .grid-icon span:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}
.grid-icon-container .grid-icon span:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ecf0f1;
	border-width: 10px;
	margin-left: -10px;
}
.grid-icon-container .grid-icon span:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #666666;
	border-width: 11px;
	margin-left: -11px;
}
.grid-icon-container .grid-icon span:hover {
	background-color: #1abc9c;
	border: 1px solid #1abc9c;
	color: #ffffff;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}
.grid-icon-container .grid-icon span:hover:after, .grid-icon-container .grid-icon span:hover:before {
	border-top: 11px solid #1abc9c;
	border-top-color: #1abc9c;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}
.grid-icon-container .grid-icon p {
	text-align: left;
}
/* Vertical Slider */
.section-head {
	margin-bottom: 40px;
}
.section-head.no-description {
	margin-bottom: 0;
}
.section-head header.centered {
	text-align: center;
}
.section-head header.centered section {
	margin-bottom: 0;
}
.section-head header.centered section p {
	color: #2a2929;
	font-weight: 400;
	text-transform:uppercase;
}
.section-head header.centered h2 {
	margin: 0;
}
.section-head hr {
	position: relative;
}
.section-head hr:after {
	content: "";
	display: block;
	height: 1px;
	width: 80px;
	background-color: #000;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 0;
}
.section-head p.descriptionText {
	width: 70%;
	margin: 0 auto;
	color: #999999;
}
.section-head p.paralaxDescription {
	width: 60%;
	margin: 0 auto;
	color: #f6ff00;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
}
.section-head p.paralaxDescriptionLeft {
	margin: 0 auto;
	color: #f6ff00;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	text-align:left;
}
.section-head p.paralaxDescriptionLeftInst {
	margin: 0 auto;
	color: #47766d;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	text-align:left;
}
p.light {
	color:#fff;
}
@media (max-width: 768px) {
 .section-head p.descriptionText {
 width: 100%;
}
}
.home-2 p.descriptionText {
	width: 100%;
}
.cn_item {
	cursor: pointer;
	overflow: hidden;
	height: 77px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 15px 15px;
	-webkit-box-shadow: 0 4px 0 #bdc3c7;
	box-shadow: 0 4px 0 #bdc3c7;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #e3e9eb;
	top: 0;
	position: relative;
}
.cn_item:hover {
	background-color: #1abc9c;
	text-decoration: none;
	color: #ffffff;
	-webkit-box-shadow: 0 4px 0 #17a689;
	box-shadow: 0 4px 0 #17a689;
}
.cn_item:hover p, .cn_item:hover h1, .cn_item:hover h2, .cn_item:hover span, .cn_item:hover i {
	color: #ffffff;
}
.cn_item:active {
	top: 3px;
	-webkit-box-shadow: 0 0 0 #17a689;
	box-shadow: 0 0 0 #17a689;
}
@media (max-width: 992px) {
 .cn_item {
 padding: 10px 15px;
}
}
@media (max-width: 767px) {
 .cn_item .vs_text {
 display: none;
}
}
@media (min-width: 768px) and (max-width: 992px) {
 .cn_item .vs_icon {
 display: none;
}
}
.cn_item i {
	font-size: 1.5em;
	color: #2a2929;
	position: absolute;
	-webkit-transition: font-size 0.2s;
	-moz-transition: font-size 0.2s;
	-o-transition: font-size 0.2s;
	-ms-transition: font-size 0.2s;
	transition: font-size 0.2s;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 25px;
	margin-left: 10px;
}
@media (max-width: 992px) {
 .cn_item i {
 margin-left: 0;
 position: static;
}
}
@media (max-width: 480px) {
 .cn_item i {
 font-size: 1em;
 position: relative;
 top: 13px;
 left: 0;
}
}
.cn_item:hover i {
	font-size: 2.4em;
	-webkit-transition: font-size 0.2s;
	-moz-transition: font-size 0.2s;
	-o-transition: font-size 0.2s;
	-ms-transition: font-size 0.2s;
	transition: font-size 0.2s;
	-webkit-backface-visibility: hidden;
}
@media (max-width: 992px) {
 .cn_item:hover i {
 font-size: 1.5em;
}
}
@media (max-width: 480px) {
 .cn_item:hover i {
 font-size: 1em;
}
}
.cn_item.selected {
	padding: 15px 15px;
	background-color: #1abc9c;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	color: #ffffff;
	position: relative;
	-webkit-box-shadow: 0 4px 0 #17a689;
	box-shadow: 0 4px 0 #17a689;
}
@media (max-width: 992px) {
 .cn_item.selected {
 padding: 10px 15px;
}
}
.cn_item.selected p, .cn_item.selected h1, .cn_item.selected h2, .cn_item.selected span, .cn_item.selected i {
	color: #ffffff;
}
.cn_item.selected:hover {
	background-color: #18af91;
	-webkit-box-shadow: 0 4px 0 #14947b;
	box-shadow: 0 4px 0 #14947b;
	text-decoration: none;
}
.cn_item.selected:hover p, .cn_item.selected:hover h1, .cn_item.selected:hover h2, .cn_item.selected:hover span, .cn_item.selected:hover i {
	color: #ffffff;
}
.cn_item.selected:active {
	top: 3px!important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.cn_item.selected i {
	font-size: 2.4em;
	-webkit-transition: font-size 0.2s;
	-moz-transition: font-size 0.2s;
	-o-transition: font-size 0.2s;
	-ms-transition: font-size 0.2s;
	transition: font-size 0.2s;
	-webkit-backface-visibility: hidden;
}
@media (max-width: 992px) {
 .cn_item.selected i {
 font-size: 1.5em;
}
}
@media (max-width: 480px) {
 .cn_item.selected i {
 font-size: 1em;
}
}
.cn_wrapper {
	margin: 0 auto;
	width: 99%;
	height: auto;
	position: relative;
	overflow: hidden;
}
.cn_list, .cn_preview {
	position: relative;
}
.vs_title {
	font-size: 1.1em;
	text-transform: none;
	margin: 0;
}
.vs_description {
	font-size: .9em;
	color: #999999;
}
.cn_list {
	float: left;
}
.cn_preview {
	float: right;
	height: 100%;
	display: block;
}
.cn_preview .vs-text-preview {
	margin-top: 30px;
}
.cn_preview .vs-text-preview h2 {
	margin-bottom: 10px;
	line-height: 1.9em;
}
.cn_content {
	top: 350px;
	left: 5px;
	width: 100%;
	position: absolute;
	height: auto;
}
/* Sub Slider */
.sub-slider {
	background-image:url(../img/paralax_bg_private_clients.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	display: block;
	margin-bottom:0;
}
.sub-slider #sequence-sub-slider {
	height: 900px;
	display: block;
	background: transparent;
	font-weight: 300;
}
@media (min-width: 768px) {
 .sub-slider #sequence-sub-slider {
 height: 650px;
}
}
@media (min-width: 992px) {
 .sub-slider #sequence-sub-slider {
 height: 520px;
}
}
@media (max-width: 768px) {
 .sub-slider #sequence-sub-slider .sequence-prev, .sub-slider #sequence-sub-slider .sequence-next {
 display: none!important;
}
}
.sub-slider ul {
	margin-bottom:15px;
}
.sub-slider #sequence-sub-slider .slide-description-text {
	margin-bottom: 10px;
}
.sub-slider #sequence-sub-slider .slide-panel, .sub-slider #sequence-sub-slider .slide-image {
	width: 100%;
	padding: 40px 15px 15px 15px;
}
.sub-slider #sequence-sub-slider .slide-panel h2 {
	margin-top: 0;
	font-size: 33px;
	color: #000;
}
.sub-slider #sequence-sub-slider section {
	margin-bottom: 0;
}
.sub-slider #sequence-sub-slider a.button-more {
	color: #000000;
	text-transform: uppercase;
	font-weight: 300;
	padding: 5px 10px;
	-webkit-box-shadow: 0 4px 0 #bdc3c7;
	box-shadow: 0 4px 0 #bdc3c7;
	-webkit-border-radius: 3px;
	border-radius: 0;
	background-clip: padding-box;
	background-color: #e3e9eb;
	position: relative;
	top: 0;
}
.sub-slider #sequence-sub-slider a.button-more:hover {
	background-color: #f6ff00;
	text-decoration: none;
	color: #ffffff;
	-webkit-box-shadow: 0 4px 0 #17a689;
	box-shadow: 0 4px 0 #17a689;
}
.sub-slider #sequence-sub-slider a.button-more:hover p, .sub-slider #sequence-sub-slider a.button-more:hover h1, .sub-slider #sequence-sub-slider a.button-more:hover h2, .sub-slider #sequence-sub-slider a.button-more:hover span, .sub-slider #sequence-sub-slider a.button-more:hover i {
	color: #ffffff;
}
.sub-slider #sequence-sub-slider a.button-more:active {
	top: 3px;
	-webkit-box-shadow: 0 0 0 #bbc124;
	box-shadow: 0 0 0 #bbc124;
}
.sub-slider #sequence-sub-slider a.button-more:hover {
	background-color: #f6ff00;
	text-decoration: none;
	color: #000;
	-webkit-box-shadow: 0 4px 0 #bbc124;
	box-shadow: 0 4px 0 #bbc124;
}
.sub-slider #sequence-sub-slider a.button-more:hover p, .sub-slider #sequence-sub-slider a.button-more:hover h1, .sub-slider #sequence-sub-slider a.button-more:hover h2, .sub-slider #sequence-sub-slider a.button-more:hover span, .sub-slider #sequence-sub-slider a.button-more:hover i {
	color: #ffffff;
}
.sub-slider #sequence-sub-slider a.button-more:hover:hover {
	background-color: #f6ff00;
	-webkit-box-shadow: 0 4px 0 #bbc124;
	box-shadow: 0 4px 0 #bbc124;
	text-decoration: none;
}
.sub-slider #sequence-sub-slider a.button-more:hover:hover p, .sub-slider #sequence-sub-slider a.button-more:hover:hover h1, .sub-slider #sequence-sub-slider a.button-more:hover:hover h2, .sub-slider #sequence-sub-slider a.button-more:hover:hover span, .sub-slider #sequence-sub-slider a.button-more:hover:hover i {
	color: #ffffff;
}
.sub-slider #sequence-sub-slider a.button-more:hover:active {
	top: 3px!important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.sub-slider #sequence-sub-slider .row {
	width: 100%;
	height: 100%;
}
.sub-slider #sequence-sub-slider .col {
	position: relative;
	content: "";
	display: block;
	height: 100%;
}
@media (max-width: 768px) {
 .sub-slider #sequence-sub-slider .col {
 height: 50%;
}
}
@media (max-width: 768px) {
 .sub-slider #sequence-sub-slider .col.slide-image-container {
 height: 25%;
}
}
.sub-slider #sequence-sub-slider .absolute-pos {
	position: absolute;
}
.contact-section {
	background: url(../img/contact_bg.jpg) no-repeat center center;
	background-size: cover;
	position: relative;
	margin-bottom: 0px;
	-webkit-transform-style: preserve-3d;
	padding:40px 0;
}
.contact-section .col {
	height: 130px;
	position: relative;
}
@media (max-width: 480px) {
 .contact-section .col {
 height: 200px;
}
}
.contact-section p {
	width: 55%;
	font-size:18px;
	color:#fff;
	font-weight:600;
}
.contact-section .container-icon i {
	color: #1abc9c;
	font-size: 3em;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
 .contact-section .container-icon i {
 font-size: 2em;
}
}
.contact-section #contact-section-text {
	height: 130px;
	background: transparent;
	position: relative;
}
@media (max-width: 480px) {
 .contact-section #contact-section-text {
 height: 200px;
}
}
@media (max-width: 480px) {
 .contact-section #contact-section-text .sequence-prev, .contact-section #contact-section-text .sequence-next {
 display: none!important;
}
}
/* Main Slide 2 */
.mainbanner-2 .btn-active {
	padding: 11px 15px;
	background-color: #1abc9c;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	color: #ffffff;
	position: relative;
	-webkit-box-shadow: 0 4px 0 #17a689;
	box-shadow: 0 4px 0 #17a689;
	background-image: none;
}
.mainbanner-2 .btn-active p, .mainbanner-2 .btn-active h1, .mainbanner-2 .btn-active h2, .mainbanner-2 .btn-active span, .mainbanner-2 .btn-active i {
	color: #ffffff;
}
.mainbanner-2 .btn-active:hover {
	background-color: #18af91;
	-webkit-box-shadow: 0 4px 0 #14947b;
	box-shadow: 0 4px 0 #14947b;
	text-decoration: none;
}
.mainbanner-2 .btn-active:hover p, .mainbanner-2 .btn-active:hover h1, .mainbanner-2 .btn-active:hover h2, .mainbanner-2 .btn-active:hover span, .mainbanner-2 .btn-active:hover i {
	color: #ffffff;
}
.mainbanner-2 .btn-active:active {
	top: 3px!important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (max-width: 768px) {
 .mainbanner-2 .sequence-prev, .mainbanner-2 .sequence-next {
 display: none!important;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .buttons a {
 display: block;
 width: 100%;
 text-align: center;
 margin-bottom: 20px;
}
}
@media (max-width: 768px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text {
 display: none;
}
}
@media (max-width: 1200px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text-1 {
 font-size: 1.1em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text-1 {
 font-size: 1em;
}
}
@media (max-width: 1200px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text-2 {
 font-size: 1.4em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text-2 {
 font-size: 1.2em;
}
}
@media (max-width: 1200px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text-3 {
 font-size: 1.2em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text-3 {
 font-size: 1em;
}
}
@media (max-width: 1200px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text-4 {
 font-size: 0.8em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text-4 {
 font-size: 0.8em;
 line-height: 1.6em;
}
}
@media (max-width: 1200px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text-5 {
 font-size: 1.2em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-1 .text-5 {
 font-size: 0.8em;
 line-height: 1.3em;
}
}
@media (max-width: 768px) {
 .mainbanner-2 #sequence-2 .slide-frame-2 .text-frame-2 {
 display: none;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-2 .text-2-1 {
 font-size: 1em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-2 .text-2-2 {
 font-size: 1.2em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-2 .text-2-3 {
 font-size: 1em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-2 .text-2-4 {
 font-size: 0.8em;
 line-height: 1.6em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-2 .text-2-5 {
 font-size: 0.8em;
 line-height: 1.3em;
}
}
@media (max-width: 768px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 p[class*="text"], .mainbanner-2 #sequence-2 .slide-frame-3 .buttons-frame-3 {
 display: none;
}
}
@media (max-width: 1200px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 .text-3-1 {
 font-size: 1.1em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 .text-3-1 {
 font-size: 1em;
}
}
@media (max-width: 1200px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 .text-3-2 {
 font-size: 1.4em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 .text-3-2 {
 font-size: 1.2em;
}
}
@media (max-width: 1200px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 .text-3-3 {
 font-size: 1.2em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 .text-3-3 {
 font-size: 1em;
}
}
@media (max-width: 1200px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 .text-3-4 {
 font-size: 0.8em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 .text-3-4 {
 font-size: 0.8em;
 line-height: 1.6em;
}
}
@media (max-width: 1200px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 .text-3-5 {
 font-size: 1.2em;
}
}
@media (max-width: 992px) {
 .mainbanner-2 #sequence-2 .slide-frame-3 .text-3-5 {
 font-size: 0.8em;
 line-height: 1.3em;
}
}
.sidebar-right {
	overflow: hidden;
	position: relative;
}
@media (min-width: 992px) {
 .sidebar-right .sidebar {
 padding: 75px 0 0 75px;
}
}
.sidebar-right:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	background-color: #ecf0f1;
	z-index: -1;
}
@media (max-width: 768px) {
 .sidebar-right:after {
 display: none;
}
}
@media (max-width: 1199px) {
 .sidebar-right:after {
 -webkit-transform: translate(130px, 0);
 -moz-transform: translate(130px, 0);
 -ms-transform: translate(130px, 0);
 -o-transform: translate(130px, 0);
 transform: translate(130px, 0);
}
}
@media (min-width: 992px) {
 .sidebar-right:after {
 -webkit-transform: translate(190px, 0);
 -moz-transform: translate(190px, 0);
 -ms-transform: translate(190px, 0);
 -o-transform: translate(190px, 0);
 transform: translate(190px, 0);
}
}
@media (min-width: 1200px) {
 .sidebar-right:after {
 -webkit-transform: translate(230px, 0);
 -moz-transform: translate(230px, 0);
 -ms-transform: translate(230px, 0);
 -o-transform: translate(230px, 0);
 transform: translate(230px, 0);
}
}
.sidebar-left {
	overflow: hidden;
	position: relative;
}
@media (min-width: 992px) {
 .sidebar-left .sidebar {
 padding-right: 75px;
}
}
.sidebar-left:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 50%;
	background-color: #ecf0f1;
	z-index: -1;
}
@media (max-width: 768px) {
 .sidebar-left:after {
 display: none;
}
}
@media (max-width: 1199px) {
 .sidebar-left:after {
 -webkit-transform: translate(-130px, 0);
 -moz-transform: translate(-130px, 0);
 -ms-transform: translate(-130px, 0);
 -o-transform: translate(-130px, 0);
 transform: translate(-130px, 0);
}
}
@media (min-width: 992px) {
 .sidebar-left:after {
 -webkit-transform: translate(-190px, 0);
 -moz-transform: translate(-190px, 0);
 -ms-transform: translate(-190px, 0);
 -o-transform: translate(-190px, 0);
 transform: translate(-190px, 0);
}
}
/* Sidebar Widgets */
.sidebar {
	color: #999999;
	font-weight: 300;
}
.sidebar a {
	color: #2a2929;
}
.sidebar a.teaser {
	color: #f6ff00;
}
.sidebar a:hover {
	color: #1abc9c;
}
.sidebar .widget {
	margin-bottom: 80px;
}
.sidebar .widget h3 {
	font-size: 18px;
	margin-top: 0;
	color: #2a2929;
	margin-bottom: 20px;
}
.sidebar .widget.widget-tab {
	background-color: #1abc9c;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box;
}
.sidebar .widget.widget-tab .nav-tabs {
	text-transform: uppercase;
	font-size: 14px;
}
@media (max-width: 1200px) {
 .sidebar .widget.widget-tab .nav-tabs li {
 display: block;
 width: 100%;
}
}
.sidebar .widget.widget-tab .nav-tabs li.active a {
	color: #999999;
}
.sidebar .widget.widget-tab .nav-tabs a {
	color: #ffffff;
	font-weight: 300;
}
.sidebar .widget.widget-tab .nav-tabs a:hover {
	color: #999999;
	background-color: #ffffff;
	border: 1px solid #95a5a6;
	border-bottom: 1px solid #ffffff;
}
.sidebar .widget.widget-tab .tab-content {
	background-color: #ffffff;
	padding: 20px;
	border: 1px solid #95a5a6;
	border-top: 0;
	line-height: 1.4;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}
.sidebar .widget.widget-tab .tab-content .row {
	min-height: 80px;
}
.sidebar .widget.widget-tab .tab-content [class*="col"] {
 padding-left: 15px;
 padding-right: 15px;
}
.sidebar .widget.widget-tab .tab-content .meta-info {
	padding: 15px 0;
}
.sidebar .widget.widget-tab .tab-content hr {
	margin: 10px 0 20px;
}
.sidebar .widget.widget-tab .tab-content .widget-post-thumb {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
}
.sidebar .widget.widget-tab .tab-content .widget-post-title {
	text-transform: uppercase;
	font-size: 14px;
}
.sidebar .widget.widget-tab .tab-content .widget-post-title:hover {
	text-decoration: none;
}
.sidebar .widget.widget-tab .tab-content .meta-info {
	font-size: 12px;
	columns: #999999;
	margin-top: 10px;
}
.sidebar .widget.widget-tab .tab-content .meta-info .float-left, .sidebar .widget.widget-tab .tab-content .meta-info .float-right {
	float: left;
	width: 50%;
}
.sidebar .widget.widget-tab .tab-content p.comment {
	font-style: italic;
	font-size: 14px;
}
.sidebar .widget.widget-featured-blog {
	line-height: 1.6;
	padding:15px 0;
}
.sidebar .widget.widget-featured-blog .row {
	overflow: hidden;
	background-color: #ffffff;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box;
	border: 1px solid #95a5a6;
	margin: 0 0 20px;
	padding: 0 0 16px 0;
}
.sidebar .widget.widget-featured-blog .row.teaser {
	overflow: hidden;
	background-color: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box;
	border: 0px;
	margin: 0 0 20px;
	padding: 0 0 16px 0;
}
.sidebar .widget.widget-featured-blog .row [class*="col"] {
 padding-left: 15px;
 padding-right: 15px;
}
.sidebar .widget.widget-featured-blog p {
	font-size:12px;
}
.sidebar .widget.widget-featured-blog a {
	font-size:12px;
	margin-bottom:15px;
}
.sidebar .widget.widget-featured-blog .row [class*="col"]:first-child, .sidebar .widget.widget-featured-blog .row [class*="col"]:last-child {
 padding: 0px;
}
.sidebar .widget.widget-featured-blog .teaser {
	padding:10px 25px 0 25px;
	color:#000;
}
.sidebar .widget.widget-featured-blog .teaser.light {
	padding:10px 25px 0 25px;
	color:#fff;
}
.sidebar .widget.widget-featured-blog .teaser.light a {
	color:#fff;
}
.sidebar .widget.widget-featured-blog .row .featured-blog-title {
	font-size: 12px;
	text-transform: uppercase;
	height: 76px;
	display: table-cell;
	vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 1200px) {
 .sidebar .widget.widget-featured-blog .row .featured-blog-image {
 display: none;
}
}
.sidebar .widget.widget-featured-blog .row .featured-blog-meta {
	font-size: 12px;
	display: block;
	min-height: 38px;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	vertical-align: middle;
	background-color: #bdc3c7;
	border-left: 1px solid #95a5a6;
	color: #ffffff;
}
.sidebar .widget.widget-featured-blog .row .featured-blog-meta:first-child {
	border-bottom: 1px solid #95a5a6;
}
.sidebar .widget.widget-gallery .gallery-thumbs {
	margin: -7px;
}
.sidebar .widget.widget-gallery .gallery-thumbs img {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
}
.sidebar .widget.widget-gallery [class*="col"] {
 padding: 7px;
}
.sidebar .widget.widget-tags .tag {
	font-size: 12px;
	display: inline-table;
	margin-right: 5px;
	margin-bottom: 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	border: 1px solid #95a5a6;
	background-color: #ffffff;
	padding: 0 10px;
}
.sidebar .widget.widget-tags .tag:hover {
	background-color: #fafafa;
	color: #999999;
}
.sidebar .widget.widget-category .category-list {
	border-bottom: 1px solid #bdc3c7;
	padding: 7px 0;
}
.sidebar .widget.widget-category .category-list a {
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
	color: #999999;
	position: relative;
	display: block;
	width: 97%;
}
.sidebar .widget.widget-category .category-list a.active {
	color:#000;
}
.sidebar .widget.widget-category .category-list a:hover {
	color: #1abc9c;
}
.sidebar .widget.widget-category .category-list a:after {
	content: '\ea03';
	font-family: fontello;
	position: absolute;
	left: 100%;
}
.subpage-banner {
	background-size: contain!important;
	background-attachment: fixed!important;
	height: 285px;
	width: 100%;
	position: relative;
}
@media (max-width: 1920px) {
 .subpage-banner {
 background-size: 1920px 285px!important;
}
}
.subpage-banner .container {
	height: 100%;
	position: relative;
}
.subpage-banner .container .header-group {
	color: #000;
	position: absolute;
	height: auto;
	top: 50%;
	width: 100%;
	margin-top: 40px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.subpage-banner .container .header-group h1 {
	font-size: 3.7em;
	margin: 0;
	color: #f6ff00;
}
@media (max-width: 480px) {
 .subpage-banner .container .header-group h1 {
 font-size: 2.5em;
}
}
.subpage-banner .container .header-group p {
	font-weight: 600;
text-transform: uppercase;
padding: 6px;
background: #ccc;
width: 70%;
opacity: 0.95;
}
.subpage-banner .container .header-group p.wide {
	font-weight: 600;
text-transform: uppercase;
padding: 6px;
background: #ccc;
width: 100%;
opacity: 0.95;
}
.subpage-banner .container .header-group ol.breadcrumb {
	font-weight: 300;
	margin: 25px 0 0;
}
.dt-small-banners-section {
	padding: 80px 20px;
}
.dt-small-banners-section div[class="col-sm-4"] img {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	border: 1px solid #999999;
}
.dt-small-banners-section div[class="col-sm-8"] img {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
}
@media (max-width: 480px) {
 .dt-small-banners-section div[class*="col"] {
 margin-bottom: 20px;
}
}
.nav-tabs.nav-justified > li > a {
	margin-bottom: 0;
}
.dt-loading {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #ff0000;
}
.dt-loading {
	z-index: 9999;
	background: #fff;
}
.dt-loading .loader {
	position: absolute;
	top: 40%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.dt-loading span {
	color: #fff;
	font-size: 13px;
	position: fixed;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 8px;
	margin: -12px 0 0 -46px;
	left: 50%;
	top: 50%;
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.9), 1px 2px 5px rgba(0, 0, 0, 0.5);
}
.loader {
	position: relative;
	width: 80px;
	margin: 100px auto;
}
.dot {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background: #1abc9c;
	position: absolute;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
}
.dot1, .dot2 {
	left: 0;
}
.dot3 {
	left: 30px;
}
.dot4 {
	left: 60px;
}
@keyframes reveal {
 from {
 transform: scale(0.001);
}
to {
	transform: scale(1);
}
}
@-webkit-keyframes reveal {
 from {
 -webkit-transform: scale(0.001);
}
to {
	-webkit-transform: scale(1);
}
}
@keyframes slide {
 to {
 transform: translateX(30px);
}
}
@-webkit-keyframes slide {
 to {
 -webkit-transform: translateX(30px);
}
}
/* Paralax Section */
.paralax-section {
	background-image:url(../img/paralax_bg_private_clients.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 0px;
	color: #ffffff;
}
.paralax-section.institutions {
	background-image: url(../img/paralax_bg_institutions.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 0px;
	color: #ffffff;
}
.paralax-section.multi-asset {
	background-image: url(../img/paralax_bg_multi_asset.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 0px;
	color: #ffffff;
}
.paralax-section.investment-management {
	background-image: url(../img/paralax_bg_investment_management.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 0px;
	color: #000;
}
.paralax-section.wealth-management {
	background-image: url(../img/paralax_bg-Wealth_management.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 0px;
	color: #000;
}
.paralax-section.convertible-bonds {
	background-image:url(../img/paralax_bg_convertible_bonds.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 0px;
	color: #000;
}
.paralax-section.wealth-management h2 {
	color:#47766d;
}
.paralax-section.investment-management h2 {
	color:#000;
}
.paralax-section.private-clients h2 {
	color:#000;
}
p.paralaxDescription.private-clients {
	color:#2a5377;
}
.paralax-section.institutions h2 {
	color:#47766d;
}
.paralax-section.investment-management a {
	color:#000;
}
.paralax-section.investment-management p.paralaxDescription {
	color:#000;
}
.paralax-section.institutions p.paralaxDescription {
	color:#47766d;
}
.paralax-section.multi-asset p.paralaxDescription {
	color:#000;
}
.paralax-section.multi-asset h2 {
	color:#000;
}
.paralax-section ul {
	list-style:none;
}
.paralax-section ul li {
	color:#2a5377;
}
.paralax-section ul.dark li {
	color:#000;
}
.paralax-section a {
	color:#f6ff00;
}
.paralax-section a:hover {
	color:#fff;
}
.paralax-section h2 {
	font-style: normal;
	color: #ffffff;
}
.paralax-section .form-group {
	padding-top: 0px;
	padding-bottom: 0px;
}
@media (min-width: 768px) {
 .paralax-section .form-group {
 padding-top: 20px;
 padding-bottom: 20px;
}
}
.paralax-section .form-control {
	font-size: 14px;
	color: #908d8d;
	font-style: italic;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.paralax-section .form-control:focus {
	color: #1abc9c;
	-webkit-box-shadow: 0 0 0 #1abc9c;
	box-shadow: 0 0 0 #1abc9c;
}
.paralax-section .dt-form-info {
	display: none;
}
@media (min-width: 768px) {
 .paralax-section .dt-form-info {
 display: block;
}
}
.paralax-section .btn-send {
	padding: 0px 25px;
	-webkit-box-shadow: 0 4px 0 #bdc3c7;
	box-shadow: 0 4px 0 #bdc3c7;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #e3e9eb;
	top: 0;
	float: right;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #ffffff;
	background-color: #1abc9c;
	box-shadow: 0 5px 0 rgba(26, 188, 156, 0.8);
	position: relative;
	border-width: 0px;
}
.paralax-section .btn-send:hover {
	background-color: #1abc9c;
	text-decoration: none;
	color: #ffffff;
	-webkit-box-shadow: 0 4px 0 #17a689;
	box-shadow: 0 4px 0 #17a689;
}
.paralax-section .btn-send:hover p, .paralax-section .btn-send:hover h1, .paralax-section .btn-send:hover h2, .paralax-section .btn-send:hover span, .paralax-section .btn-send:hover i {
	color: #ffffff;
}
.paralax-section .btn-send:active {
	top: 3px;
	-webkit-box-shadow: 0 0 0 #17a689;
	box-shadow: 0 0 0 #17a689;
}
.paralax-section .btn-send:hover {
	background-color: #17a689;
	-webkit-box-shadow: 0 5px 0 #148f77;
	box-shadow: 0 5px 0 #148f77;
}
.paralax-section .btn-send:active {
	top: 2px;
	-webkit-box-shadow: 0 0 0 #17a689;
	box-shadow: 0 0 0 #17a689;
}
.paralax-section textarea.error, .paralax-section input.error {
	border-color: #ce1111;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.paralax-section label.error {
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	line-height: 34px;
	width: 100%;
	background-color: #ce1111;
	color: #ffffff;
	font-weight: 300;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 0 10px;
}
.paralax-section .success {
	display: none;
}
.paralax-section .success div {
	float: left;
	background-color: #16a085;
	border-radius: 3px;
	padding: 2px 20px;
}
.paralax-section .fail {
	display: none;
}
.paralax-section .fail div {
	float: left;
	background-color: #ce1111;
	border-radius: 3px;
	padding: 2px 6px;
}
.contact_page {
	padding-bottom: 0px;
}
/* Contact Form Blog */
.contact-form-blog {
	margin-top: -40px;
	margin-bottom: 0px;
	font-family: 'Lora';
	font-style: italic;
	color: #95a5a6;
}
.contact-form-blog .section-head {
	margin-top: 40px;
}
.contact-form-blog h2 {
	font-style: normal;
	color: #2a2929;
}
.contact-form-blog .form-group {
	padding-top: 0px;
	padding-bottom: 0px;
}
@media (min-width: 768px) {
 .contact-form-blog .form-group {
 padding-top: 20px;
 padding-bottom: 20px;
}
}
.contact-form-blog .form-control {
	font-size: 13px;
	color: #908d8d;
	background-color: #ecf0f1;
}
.contact-form-blog .form-control:focus {
	border-color: #1abc9c;
	color: #1abc9c;
	box-shadow: 0 0 0 #1abc9c;
}
.contact-form-blog .dt-form-info {
	display: none;
}
@media (min-width: 768px) {
 .contact-form-blog .dt-form-info {
 display: block;
}
}
.contact-form-blog .btn-send {
	padding: 0px 25px;
	-webkit-box-shadow: 0 4px 0 #bdc3c7;
	box-shadow: 0 4px 0 #bdc3c7;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #e3e9eb;
	top: 0;
	float: right;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #ffffff;
	background-color: #1abc9c;
	-webkit-box-shadow: 0 5px 0 #16a085;
	box-shadow: 0 5px 0 #16a085;
	position: relative;
	border-width: 0px;
}
.contact-form-blog .btn-send:hover {
	background-color: #1abc9c;
	text-decoration: none;
	color: #ffffff;
	-webkit-box-shadow: 0 4px 0 #17a689;
	box-shadow: 0 4px 0 #17a689;
}
.contact-form-blog .btn-send:hover p, .contact-form-blog .btn-send:hover h1, .contact-form-blog .btn-send:hover h2, .contact-form-blog .btn-send:hover span, .contact-form-blog .btn-send:hover i {
	color: #ffffff;
}
.contact-form-blog .btn-send:active {
	top: 3px;
	-webkit-box-shadow: 0 0 0 #17a689;
	box-shadow: 0 0 0 #17a689;
}
.contact-form-blog .btn-send:hover {
	background-color: #17a689;
	-webkit-box-shadow: 0 5px 0 #148f77;
	box-shadow: 0 5px 0 #148f77;
}
.contact-form-blog .btn-send:active {
	top: 2px;
	-webkit-box-shadow: 0 0 0 #17a689;
	box-shadow: 0 0 0 #17a689;
}
textarea.error, input.error {
	border-color: #ce1111;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
label.error {
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	line-height: 34px;
	width: 100%;
	background-color: #ce1111;
	color: #ffffff;
	font-weight: 300;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 0 10px;
}
.success {
	display: none;
}
.success div {
	float: left;
	background-color: #16a085;
	border-radius: 3px;
	padding: 2px 20px;
	color: #ffffff;
}
.fail {
	display: none;
}
.fail div {
	float: left;
	background-color: #ce1111;
	border-radius: 3px;
	padding: 2px 6px;
	color: #ffffff;
}
/* Bottom Section */
.bottom_section {
	color: #ffffff;
	background-color: #17222d;
	padding: 30px 0 0px;
	font-size: 13px;
	margin-bottom: 0px;
}
.bottom_section h2 {
	color: #ffffff;
	font-size: 24px;
}
.bottom_section hr {
	border-top-color: #34495e;
	margin-bottom: 20px;
	margin-top: 20px;
}
.bottom_section .section-head {
	margin-bottom: 20px;
	margin-top: 50px;
}
.bottom_section ul {
	list-style:none;
}
.bottom_section ul li {
	text-align:left;
}
.bottom_section ul li.title {
	font-weight:600;
}
.bottom_section ul li ul {
	padding-left:25px;
}
.bottom_section ul li ul li {
	font-weight:300;
}
.bottom_section a {
	font-size: 13px;
	color: #f6ff00;
}
.bottom_section a:hover {
	color: #1abc9c;
	text-decoration: none;
}
.about-us h1 {
	font-size: 30px;
	letter-spacing: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #ffffff;
}
/* Footer */
footer {
	background: #17222D;
	overflow: hidden;
	padding-top: 70px;
}
footer a {
	color:#fff;
}
@media (max-width: 1200px) {
 footer {
 padding-top: 0px;
}
}
@media (min-width: 480px) and (max-width: 767px) {
 footer {
 margin-top: -80px;
}
}
@media (max-width: 479px) {
 footer {
 margin-top: -120px;
}
}
.ss-style-doublediagonal::after {
 background:url(../img/footer_bg.jpg);
 background-size: cover;
}
.footer-section {
	font-size: 13px;
	z-index: 100;
	color: #ffffff;
	position: relative;
	top: 150px;
}
.footer-section .nav-pills {
	position: relative;
	top: -10px;
	float: right;
}
.footer-section .nav-pills a {
	background: none;
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px 7px;
}
.footer-section .nav-pills a.active {
	background: none;
	color: #1abc9c;
}
.footer-section .nav-pills a:hover {
	background: none;
	color: #1abc9c;
}
.footer-section .nav-pills a:focus {
	background: none;
	color: #1abc9c;
}
.dt-services-section {
	text-align: center;
}
.dt-services-section .dt-service {
	transition-duration: 1s;
	background-color: #bdc3c7;
	-webkit-box-shadow: 0 4px 0 #95a5a6;
	box-shadow: 0 4px 0 #95a5a6;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	color: #ffffff;
	padding: 0 0 10px;
	margin-top: 45px;
}
.dt-services-section .dt-service p {
	margin: 20px;
}
.dt-services-section .dt-service .dt-section-icon {
	transition-duration: 1s;
	width: 100%;
	height: 125px;
	padding: 1px 0;
	margin: 0 auto 35px auto;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	position: relative;
	background-color: #ecf0f1;
	color: #1abc9c;
}
.dt-services-section .dt-service .dt-section-icon:after, .dt-services-section .dt-service .dt-section-icon:before {
	transition-duration: 1s;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 17px solid #ecf0f1;
	bottom: -13px;
	content: '';
	left: 50%;
	margin-left: -17px;
	position: absolute;
}
.dt-services-section .dt-service .dt-section-icon i {
	transition-duration: 1s;
	font-size: 68px;
	color: #bdc3c7;/*line-height: 70px;*/
}
.dt-services-section .dt-service h4 {
	line-height: 33px;
	color: #ffffff;
}
.dt-services-section .dt-service p {
	padding: 15px;
}
.dt-services-section .dt-service:hover {
	background-color: #16a085;
	-webkit-box-shadow: 0 4px 0 #12856f;
	box-shadow: 0 4px 0 #12856f;
}
.dt-services-section .dt-service:hover .dt-section-icon {
	background-color: #1abc9c;
}
.dt-services-section .dt-service:hover .dt-section-icon:after, .dt-services-section .dt-service:hover .dt-section-icon:before {
	border-top-color: #1abc9c;
}
.dt-services-section .dt-service:hover .dt-section-icon i {
	color: #ffffff;
}
.dt-services-section .dt-service:hover .dt-section-icon i:hover {
	color: #1abc9c;
}
.dt-shop-info-section {
	text-align: center;
}
.dt-shop-info-section .dt-service {
	transition-duration: 1s;
	color: #ffffff;
	padding: 0 0 10px;
}
.dt-shop-info-section .dt-service p {
	margin: 0 0 20px 0;
}
.dt-shop-info-section .dt-service .dt-section-icon {
	transition-duration: 1s;
	width: 100%;
	padding: 0;
	margin: 0 auto;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	position: relative;
	color: #1abc9c;
}
.dt-shop-info-section .dt-service .dt-section-icon i.hi-icon {
	transition-duration: 1s;
	font-size: 68px;
	color: #bdc3c7;
	margin: 0;
}
.dt-shop-info-section .dt-service .dt-section-icon i.hi-icon:before {
	font-size: 35px;
	line-height: 45px;
}
.dt-shop-info-section .dt-service h4 {
	line-height: 33px;
	color: #ffffff;
}
.dt-shop-info-section .dt-service p {
	padding: 0 0 15px 0;
}
.dt-shop-info-section .dt-service:hover .dt-section-icon i.hi-icon {
	color: #ffffff;
	background-color: #1abc9c;
}
.hi-icon-wrap {
	text-align: center;
	margin: 0 auto;
	padding: 2em 0 3em;
}
.hi-icon {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	margin: 25px 30px;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}
.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.hi-icon:before {
	font-family: 'fontello';
	margin-left: 5px;
	speak: none;
	font-size: 55px;
	line-height: 65px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
/* Effect 5 */
.hi-icon-effect-5 .hi-icon {
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 0);
	overflow: hidden;
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.hi-icon-effect-5 .hi-icon:after {
	display: none;
}
.no-touch .dt-service:hover .hi-icon-effect-5 .hi-icon {
	background: #ffffff;
	color: #1abc9c;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0);
}
.no-touch .dt-service:hover .hi-icon-effect-5a .hi-icon:before {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	-moz-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}
.no-touch .dt-service:hover .hi-icon-effect-5b .hi-icon:before {
	-webkit-animation: toLeftFromRight 0.3s forwards;
	-moz-animation: toLeftFromRight 0.3s forwards;
	animation: toLeftFromRight 0.3s forwards;
}
.no-touch .dt-service:hover .hi-icon-effect-5c .hi-icon:before {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}
.no-touch .dt-service:hover .hi-icon-effect-5d .hi-icon:before {
	-webkit-animation: toBottomFromTop 0.3s forwards;
	-moz-animation: toBottomFromTop 0.3s forwards;
	animation: toBottomFromTop 0.3s forwards;
}
@media (max-width: 991px) {
 .footer-menu {
 display: none;
}
 .custom-accordion .panel-heading .btn-accordion {
 left: 88%;
}
}
@media (max-width: 360px) {
 .footer-menu {
 display: none;
}
}
/* Icon Hover Effect */
.hi-icon-wrap {
	text-align: center;
	margin: 0 auto;
	padding: 2em 0 3em;
}
.hi-icon {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	/*margin: 15px 30px;
    width: 90px;
    height: 90px;*/

  margin: 25px 30px;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}
.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.hi-icon:before {
	font-family: 'fontello';
	margin-left: 5px;
	speak: none;
	font-size: 55px;
	line-height: 65px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
.hi-icon-mobile:before {
	content: "\e009";
}
.hi-icon-screen:before {
	content: "\e00a";
}
.hi-icon-earth:before {
	content: "\e002";
}
.hi-icon-support:before {
	content: "\e000";
}
.hi-icon-locked:before {
	content: "\e001";
}
.hi-icon-cog:before {
	content: "\e003";
}
.hi-icon-clock:before {
	content: "\e004";
}
.hi-icon-videos:before {
	content: "\e005";
}
.hi-icon-list:before {
	content: "\e006";
}
.hi-icon-refresh:before {
	content: "\e007";
}
.hi-icon-images:before {
	content: "\e008";
}
.hi-icon-pencil:before {
	content: "\e00b";
}
.hi-icon-link:before {
	content: "\e00c";
}
.hi-icon-mail:before {
	content: "\e00d";
}
.hi-icon-location:before {
	content: "\e00e";
}
.hi-icon-archive:before {
	content: "\e00f";
}
.hi-icon-chat:before {
	content: "\e010";
}
.hi-icon-bookmark:before {
	content: "\e011";
}
.hi-icon-user:before {
	content: "\e012";
}
.hi-icon-contract:before {
	content: "\e013";
}
.hi-icon-star:before {
	content: "\e014";
}
/* Effect 1 */
.hi-icon-effect-1 .hi-icon {
	background: rgba(255, 255, 255, 0.1);
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.hi-icon-effect-1 .hi-icon:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 4px #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(0.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(0.8);
	opacity: 0;
}
/* Effect 1a */
.no-touch .hi-icon-effect-1a .hi-icon:hover {
	background: #ffffff;
	color: #41ab6b;
}
.no-touch .hi-icon-effect-1a .hi-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* Effect 1b */
.no-touch .hi-icon-effect-1b .hi-icon:hover {
	background: #ffffff;
	color: #41ab6b;
}
.hi-icon-effect-1b .hi-icon:after {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.no-touch .hi-icon-effect-1b .hi-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* Effect 2 */
.hi-icon-effect-2 .hi-icon {
	color: #eea303;
	box-shadow: 0 0 0 3px #fff;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.hi-icon-effect-2 .hi-icon:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	background: #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}
/* Effect 2a */
.no-touch .hi-icon-effect-2a .hi-icon:hover {
	color: #eea303;
}
.no-touch .hi-icon-effect-2a .hi-icon:hover:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
}
/* Effect 2b */
.no-touch .hi-icon-effect-2b .hi-icon:hover:after {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.2s;
	-moz-transition: -moz-transform 0.4s, opacity 0.2s;
	transition: transform 0.4s, opacity 0.2s;
}
.no-touch .hi-icon-effect-2b .hi-icon:hover {
	color: #fff;
}
/* Effect 3 */
.hi-icon-effect-3 .hi-icon {
	box-shadow: 0 0 0 4px #fff;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.hi-icon-effect-3 .hi-icon:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	background: #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
}
/* Effect 3a */
.hi-icon-effect-3a .hi-icon {
	color: #f06060;
}
.no-touch .hi-icon-effect-3a .hi-icon:hover {
	color: #fff;
}
.no-touch .hi-icon-effect-3a .hi-icon:hover:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}
/* Effect 3b */
.hi-icon-effect-3b .hi-icon {
	color: #fff;
}
.no-touch .hi-icon-effect-3b .hi-icon:hover {
	color: #f06060;
}
.hi-icon-effect-3b .hi-icon:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}
.no-touch .hi-icon-effect-3b .hi-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* Effect 4 */
.hi-icon-effect-4 .hi-icon {
	width: 92px;
	height: 92px;
	box-shadow: 0 0 0 4px #ffffff;
}
.hi-icon-effect-4a .hi-icon {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}
.hi-icon-effect-4 .hi-icon:before {
	line-height: 92px;
}
.hi-icon-effect-4 .hi-icon:after {
	top: -4px;
	left: -4px;
	padding: 0;
	z-index: 10;
	border: 4px dashed #fff;
}
.no-touch .hi-icon-effect-4 .hi-icon:hover {
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	color: #fff;
}
/* Effect 4b */
.no-touch .hi-icon-effect-4b .hi-icon:hover {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}
.no-touch .hi-icon-effect-4b .hi-icon:hover:after {
	-webkit-animation: spinAround 9s linear infinite;
	-moz-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
}
@-webkit-keyframes spinAround {
 from {
 -webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes spinAround {
 from {
 -moz-transform: rotate(0deg);
}
to {
	-moz-transform: rotate(360deg);
}
}
@keyframes spinAround {
 from {
 transform: rotate(0deg);
}
to {
	transform: rotate(360deg);
}
}
/* Effect 5 */
.hi-icon-effect-5 .hi-icon {
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 0);
	overflow: hidden;
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.hi-icon-effect-5 .hi-icon:after {
	display: none;
}
.no-touch .hi-icon-effect-5 .hi-icon:hover {
	background: #ffffff;
	color: #702fa8;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0);
}
.no-touch .hi-icon-effect-5a .hi-icon:hover:before {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	-moz-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}
@-webkit-keyframes toRightFromLeft {
 49% {
 -webkit-transform: translate(100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translate(-100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toRightFromLeft {
 49% {
 -moz-transform: translate(100%);
}
 50% {
 opacity: 0;
 -moz-transform: translate(-100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toRightFromLeft {
 49% {
 transform: translate(100%);
}
 50% {
 opacity: 0;
 transform: translate(-100%);
}
 51% {
 opacity: 1;
}
}
.no-touch .hi-icon-effect-5b .hi-icon:hover:before {
	-webkit-animation: toLeftFromRight 0.3s forwards;
	-moz-animation: toLeftFromRight 0.3s forwards;
	animation: toLeftFromRight 0.3s forwards;
}
@-webkit-keyframes toLeftFromRight {
 49% {
 -webkit-transform: translate(-100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translate(100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toLeftFromRight {
 49% {
 -moz-transform: translate(-100%);
}
 50% {
 opacity: 0;
 -moz-transform: translate(100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toLeftFromRight {
 49% {
 transform: translate(-100%);
}
 50% {
 opacity: 0;
 transform: translate(100%);
}
 51% {
 opacity: 1;
}
}
.no-touch .hi-icon-effect-5c .hi-icon:hover:before {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}
@-webkit-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toTopFromBottom {
 49% {
 -moz-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -moz-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toTopFromBottom {
 49% {
 transform: translateY(-100%);
}
 50% {
 opacity: 0;
 transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
.no-touch .hi-icon-effect-5d .hi-icon:hover:before {
	-webkit-animation: toBottomFromTop 0.3s forwards;
	-moz-animation: toBottomFromTop 0.3s forwards;
	animation: toBottomFromTop 0.3s forwards;
}
@-webkit-keyframes toBottomFromTop {
 49% {
 -webkit-transform: translateY(100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(-100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toBottomFromTop {
 49% {
 -moz-transform: translateY(100%);
}
 50% {
 opacity: 0;
 -moz-transform: translateY(-100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toBottomFromTop {
 49% {
 transform: translateY(100%);
}
 50% {
 opacity: 0;
 transform: translateY(-100%);
}
 51% {
 opacity: 1;
}
}
/* Effect 6 */
.hi-icon-effect-6 .hi-icon {
	box-shadow: 0 0 0 4px #ffffff;
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.no-touch .hi-icon-effect-6 .hi-icon:hover {
	background: #ffffff;
	color: #64bb5d;
}
.no-touch .hi-icon-effect-6 .hi-icon:hover:before {
	-webkit-animation: spinAround 2s linear infinite;
	-moz-animation: spinAround 2s linear infinite;
	animation: spinAround 2s linear infinite;
}
/* Effect 7 */
.hi-icon-effect-7 .hi-icon {
	box-shadow: 0 0 0 4px #ffffff;
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.no-touch .hi-icon-effect-7 .hi-icon:hover {
	color: #fff;
}
.hi-icon-effect-7 .hi-icon:after {
	top: -8px;
	left: -8px;
	padding: 8px;
	z-index: -1;
	opacity: 0;
}
/* Effect 7a */
.hi-icon-effect-7a .hi-icon:after {
	box-shadow: 0 0 0 #ffffff;
	-webkit-transition: opacity 0.2s, box-shadow 0.2s;
	-moz-transition: opacity 0.2s, box-shadow 0.2s;
	transition: opacity 0.2s, box-shadow 0.2s;
}
.no-touch .hi-icon-effect-7a .hi-icon:hover:after {
	opacity: 1;
	box-shadow: 3px 3px 0 #ffffff;
}
.hi-icon-effect-7a .hi-icon:before {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.7;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}
.no-touch .hi-icon-effect-7a .hi-icon:hover:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* Effect 7b */
.hi-icon-effect-7b .hi-icon:after {
	box-shadow: 3px 3px #ffffff;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.no-touch .hi-icon-effect-7b .hi-icon:hover:after {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.hi-icon-effect-7b .hi-icon:before {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.7;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}
.no-touch .hi-icon-effect-7b .hi-icon:hover:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* Effect 8 */
.hi-icon-effect-8 .hi-icon {
	background: rgba(255, 255, 255, 0.1);
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
}
.hi-icon-effect-8 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.no-touch .hi-icon-effect-8 .hi-icon:hover {
	background: rgba(255, 255, 255, 0.05);
	-webkit-transform: scale(0.93);
	-moz-transform: scale(0.93);
	-ms-transform: scale(0.93);
	transform: scale(0.93);
	color: #fff;
}
.hi-icon-effect-8 .hi-icon:hover:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}
@-webkit-keyframes sonarEffect {
 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
 -webkit-transform: scale(1.5);
 opacity: 0;
}
}
@-moz-keyframes sonarEffect {
 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
 -moz-transform: scale(1.5);
 opacity: 0;
}
}
@keyframes sonarEffect {
 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
 transform: scale(1.5);
 opacity: 0;
}
}
/* Effect 9 */
.hi-icon-effect-9 .hi-icon {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}
.hi-icon-effect-9 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	box-shadow: 0 0 0 3px #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}
/* Effect 9a */
.no-touch .hi-icon-effect-9a .hi-icon:hover:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
	opacity: 0.5;
}
.no-touch .hi-icon-effect-9a .hi-icon:hover {
	box-shadow: 0 0 0 10px #ffffff;
	color: #fff;
}
/* Effect 9b */
.no-touch .hi-icon-effect-9b .hi-icon:hover:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
}
.no-touch .hi-icon-effect-9b .hi-icon:hover {
	box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
	color: #fff;
}
/* Section Separator */
*, *:after, *::before {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
/* General styles and layout */
section {
	position: relative;
}
/*** Individual section styles and separators ***/
/* Common style for pseudo-elements */
section::before, section::after {
 position: absolute;
 content: '';
 pointer-events: none;
}
/* Triangles */
.ss-style-triangles::before, .ss-style-triangles::after {
 left: 50%;
 width: 100px;
 height: 100px;
 -webkit-transform: translateX(-50%) rotate(45deg);
 transform: translateX(-50%) rotate(45deg);
}
.ss-style-triangles::before {
 top: -50px;
 background: #2980b9;
}
.ss-style-triangles::after {
 bottom: -50px;
 z-index: 10;
 background: inherit;
}
/* Double Diagonal line */
.ss-style-doublediagonal {
	z-index: 1;
	padding-top: 2em;
	background: none;
}
.ss-style-doublediagonal::before, .ss-style-doublediagonal::after {
 top: 0;
 left: -25%;
 z-index: -1;
 width: 150%;
 height: 75%;
  /*background: inherit;*/

  -webkit-transform: rotate(-2deg);
 transform: rotate(-2deg);
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
}
.ss-style-doublediagonal::before {
 height: 260px;
 background: #0f161e;
 -webkit-transform: rotate(-3deg);
 transform: rotate(-3deg);
 -webkit-transform-origin: 3% 0;
 transform-origin: 3% 0;
}
.ss-style-doublediagonal::after {
 height: 200px;
}
/* Half Circle */
.ss-style-halfcircle::before, .ss-style-halfcircle::after {
 left: 50%;
 z-index: 10;
 width: 100px;
 height: 100px;
 border-radius: 50%;
 background: inherit;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
}
.ss-style-halfcircle::before {
 top: -50px;
}
.ss-style-halfcircle::after {
 bottom: -50px;
}
/* Big Triangle */
svg#bigTriangleColor {
	pointer-events: none;
}
#bigTriangleColor path {
	fill: #3498db;
	stroke: #3498db;
	stroke-width: 2;
}
/* Curves */
#curveUpColor path, #curveDownColor path {
	fill: #3498db;
	stroke: #3498db;
}
/* Multiple Triangles */
.ss-style-multitriangles::before, .ss-style-multitriangles::after {
 left: 50%;
 width: 50px;
 height: 50px;
 -webkit-transform: translateX(-50%) rotate(45deg);
 transform: translateX(-50%) rotate(45deg);
}
.ss-style-multitriangles::before {
 top: -25px;
 background: inherit;
 box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db;
}
.ss-style-multitriangles::after {
 bottom: -25px;
 z-index: 10;
 background: inherit;
 box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db;
}
/* Rounded corners */
.ss-style-roundedcorners::before {
 top: 100%;
 left: 0;
 z-index: 10;
 width: 100%;
 height: 60px;
 border-radius: 0 0 60px 60px;
 background: inherit;
}
/* Rounded center split and bottom rounded */
.ss-style-roundedsplit {
	padding-top: 7em;
	border-radius: 0 0 80px 80px;
}
.ss-style-roundedsplit::before, .ss-style-roundedsplit::after {
 top: -70px;
 left: 0;
 z-index: 10;
 width: 50%;
 height: 70px;
 background: inherit;
}
.ss-style-roundedsplit::before {
 border-radius: 0 80px 0 0;
}
.ss-style-roundedsplit::after {
 left: 50%;
 border-radius: 80px 0 0 0;
}
/* Inverted rounded corners */
.ss-style-invertedrounded {
	margin-bottom: 90px;
	padding: 13em 10% 10em;
	border-radius: 0 0 0 90px;
}
.ss-style-invertedrounded::before, .ss-style-invertedrounded::after {
 left: 0;
 z-index: -1;
 height: 90px;
 background: #3498db;
}
.ss-style-invertedrounded::before {
 top: 100%;
 width: 100%;
 border-radius: 0 90px 0 0;
}
.ss-style-invertedrounded::after {
 bottom: 0;
 z-index: -1;
 width: 50%;
}
/* Boxes */
.ss-style-boxes {
	padding-top: 4em;
	padding-bottom: 13em;
}
.ss-style-boxes::before {
 bottom: 0;
 left: 0;
 width: 100%;
 height: 50px;
 background-image: -webkit-gradient(linear, 100% 0, 0 100%, color-stop(0.5, #3498db), color-stop(0.5, #2980b9));
 background-image: linear-gradient(to right, #3498db 50%, #2980b9 50%);
 -webkit-background-size: 130px 100%;
 background-size: 130px 100%;
}
/* Zig Zag (3d up and simple down) */
.ss-style-zigzag::before, .ss-style-zigzag::after {
 right: 0;
 left: 0;
 z-index: 10;
 display: block;
 height: 90px;
 background-size: 50px 100%;
}
.ss-style-zigzag::before {
 top: -90px;
 background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, transparent), color-stop(0.25, #3498db));
 background-image: linear-gradient(315deg, #3093d5 25%, transparent 25%), linear-gradient(45deg, #3498db 25%, transparent 25%);
 background-position: 50%;
}
.ss-style-zigzag::after {
 top: 100%;
 background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, #3498db), color-stop(0.25, #2980b9));
 background-image: linear-gradient(135deg, #3498db 25%, transparent 25%), linear-gradient(225deg, #3498db 25%, transparent 25%);
 background-position: 50%;
}
/* Edges */
.ss-style-roundedges {
	padding-bottom: 16em;
}
.ss-style-roundedges::before, .ss-style-roundedges::after {
 width: 200px;
 height: 200px;
 border-radius: 50%;
 background: #2980b9;
 top: -100px;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
.ss-style-roundedges::before {
 left: -100px;
}
.ss-style-roundedges::after {
 right: -100px;
}
/* Slit */
.ss-style-slit {
	padding-top: 5em;
}
.ss-style-slit::before, .ss-style-slit::after {
 width: 50.5%;
 width: -webkit-calc(60%);
 width: -moz-calc(60%);
 width: calc(60%);
 height: 160px;
 background: #2980b9;
 top: -160px;
}
.ss-style-slit::before {
 left: -20px;
 -webkit-transform: skewX(10deg);
 transform: skewX(10deg);
 box-shadow: -10px -20px #3192d3;
}
.ss-style-slit::after {
 right: -20px;
 -webkit-transform: skewX(-10deg);
 transform: skewX(-10deg);
 box-shadow: 10px -20px #3192d3;
}
/* Big half circle */
#bigHalfCircle path {
	fill: #3498db;
	stroke: #3498db;
}
/* Big triangle with shadow */
#trianglePath1 {
	fill: #3498db;
	stroke: #3498db;
}
#trianglePath2 {
	fill: #2072a7;
	stroke: #2072a7;
}
/* Inclined Zig Zag */
.ss-style-inczigzag::before, .ss-style-inczigzag::after {
 left: 0;
 width: 100%;
 height: 50px;
 background-size: 100px 100%;
}
.ss-style-inczigzag::before {
 top: 0;
 background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #2980b9), color-stop(0.5, #3498db));
 background-image: linear-gradient(15deg, #3498db 50%, #2980b9 50%);
}
.ss-style-inczigzag::after {
 bottom: 0;
 background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #3498db), color-stop(0.5, #2980b9));
 background-image: linear-gradient(15deg, #2980b9 50%, #3498db 50%);
}
/* Castle */
.ss-style-castle::before {
 left: 0;
 width: 100%;
 height: 50px;
 background-size: 200px 100%;
 top: 0;
 background-image: -webkit-linear-gradient(40deg, #3498db 50%, #2980b9 50%);
 background-image: linear-gradient(40deg, #3498db 50%, #2980b9 50%);
}
/* Alternative slit with inner shadow */
#slitPath1 {
	fill: #3498db;
	stroke: red;
	stroke-width: 0;
}
#slitPath2, #slitPath3 {
	fill: #2072a7;
}
/* Folded corner */
.ss-style-foldedcorner::before, .ss-style-foldedcorner::after {
 bottom: 0;
 width: 100px;
 height: 100px;
}
.ss-style-foldedcorner::before {
 right: 0;
 background-image: -webkit-linear-gradient(top left, #37a2ea 50%, #3498db 50%);
 background-image: linear-gradient(315deg, #3498db 50%, #37a2ea 50%);
}
.ss-style-foldedcorner::after {
 right: 100px;
 background-image: -webkit-linear-gradient(top left, transparent 50%, #236fa1 50%);
 background-image: linear-gradient(315deg, #236fa1 50%, transparent 50%);
}
/* Dots */
.ss-style-dots::before {
 bottom: 20px;
 width: 14px;
 height: 14px;
 border-radius: 50%;
 left: 50%;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 background: #2072a7;
 box-shadow: 30px 0 #2072a7, -30px 0 #2072a7;
}
/* Double Line */
.ss-style-doubleline::before {
 bottom: 30px;
 width: 140px;
 height: 2px;
 left: 50%;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 background: #2072a7;
 box-shadow: 0 30px 0 #2072a7;
}
/* Cross */
.ss-style-cross {
	padding-bottom: 15em;
}
.ss-style-cross::before, .ss-style-cross::after {
 background: #2072a7;
 bottom: 70px;
 width: 200px;
 height: 2px;
 left: 50%;
 -webkit-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
}
.ss-style-cross::before {
 -webkit-transform: translateX(-50%) rotate(45deg);
 transform: translateX(-50%) rotate(45deg);
}
.ss-style-cross::after {
 -webkit-transform: translateX(-50%) rotate(-45deg);
 transform: translateX(-50%) rotate(-45deg);
}
/* Stamp */
#stamp path {
	fill: #3498db;
	stroke: #3498db;/* avoid gap in FF */
}
/* Clouds */
#clouds path {
	fill: #ecf0f1;
	stroke: #ecf0f1;
}
/*Media Queries for the layout 
@media screen and (max-width: 68em) {
    section {
        font-size: 80%;
    }
}*/
@media screen and (max-width: 54em) {
 .column {
 display: block;
 width: 100% !important;
}
 .icon {
 margin: 0 auto;
}
 .col-2 .column:first-child .icon {
 margin: 0 auto 50px;
}
 .col-2 .column:nth-child(2) .icon {
 margin: 50px auto 0;
}
}
.btn-plusquantity, .btn-minusquantity {
	padding: 0px 13px;
	-webkit-box-shadow: 0 4px 0 #bdc3c7;
	box-shadow: 0 4px 0 #bdc3c7;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #e3e9eb;
	position: relative;
	top: 0;
	float: left;
	width: 41px;
	height: 40px;
	border: none;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	font-weight: 500;
	color: #8c9899;
	background-color: #E3E9EB;
	box-shadow: 0 5px 0 #BDC3C7;
	display: block;
	text-align: center;
}
.btn-plusquantity:hover, .btn-minusquantity:hover {
	background-color: #1abc9c;
	text-decoration: none;
	color: #ffffff;
	-webkit-box-shadow: 0 4px 0 #17a689;
	box-shadow: 0 4px 0 #17a689;
}
.btn-plusquantity:hover p, .btn-minusquantity:hover p, .btn-plusquantity:hover h1, .btn-minusquantity:hover h1, .btn-plusquantity:hover h2, .btn-minusquantity:hover h2, .btn-plusquantity:hover span, .btn-minusquantity:hover span, .btn-plusquantity:hover i, .btn-minusquantity:hover i {
	color: #ffffff;
}
.btn-plusquantity:active, .btn-minusquantity:active {
	top: 3px;
	-webkit-box-shadow: 0 0 0 #17a689;
	box-shadow: 0 0 0 #17a689;
}
.btn-plusquantity:hover, .btn-minusquantity:hover {
	color: #f2f2f2;
	background-color: #1abc9c;
	-webkit-box-shadow: 0 5px 0 #148f77;
	box-shadow: 0 5px 0 #148f77;
}
.btn-plusquantity:active, .btn-minusquantity:active {
	color: #f2f2f2;
	top: 2px;
	-webkit-box-shadow: 0 0 0 #17a689;
	box-shadow: 0 0 0 #17a689;
}
.btn-plusquantity:focus, .btn-minusquantity:focus {
	text-decoration: none;
}
@media (max-width: 600px) {
 .btn-plusquantity {
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
}
}
@media (min-width: 600px) {
 .btn-plusquantity {
 border-top-left-radius: 0px;
 border-bottom-left-radius: 0px;
}
}
@media (max-width: 600px) {
 .btn-minusquantity {
 border-bottom-left-radius: 0px;
 border-bottom-right-radius: 0px;
}
}
@media (min-width: 600px) {
 .btn-minusquantity {
 border-top-right-radius: 0px;
 border-bottom-right-radius: 0px;
}
}
.input-quantity {
	float: left;
	width: 41px;
	height: 45px;
	padding: 0;
	border: none;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: lighter;
	color: #2a2929;
	background-color: #BDC3C7;
	display: block;
	text-align: center;
	border-radius: 0px;
}
.input-quantity:hover {
	color: #8c9899;
	background-color: #BDC3C7;
	box-shadow: 0 5px 0 #BDC3C7;
}
.input-quantity:active {
	top: 0px;
	color: #8c9899;
	background-color: #BDC3C7;
	box-shadow: 0 5px 0 #BDC3C7;
}
.input-quantity:focus {
	color: #8c9899;
	background-color: #BDC3C7;
	box-shadow: 0 5px 0 #BDC3C7;
}
.sum, .captcha {
	width: 42px;
	text-align: center;
	display: inline;
}
@media (max-width: 480px) {
 #spambot {
 display: block;
}
}
/* squence spinner */
.home-2 .sequence-preloader, .home-3 .sequence-preloader, .home-4 .sequence-preloader {
	background-color: transparent;
}
.spinner-css {
	margin: -50px 0 0 -50px;
	height: 100px;
	width: 100px;
	top: 50%;
	left: 50%;
	position: absolute;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
}
.spinner-css:after {
	content: "";
	position: absolute;
	width: 96px;
	height: 96px;
	left: 0px;
	top: 0px;
	margin: 2px;
	background: #000000;
	opacity: 1;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
}
.home-2 .spinner-css:after, .home-3 .spinner-css:after, .home-4 .spinner-css:after {
	background-color: #fff;
}
.spinner-css .side {
	height: 100px;
	width: 50px;
	position: absolute;
	overflow: hidden;
	top: 0;
}
.spinner-css .side > .fill {
	position: absolute;
	width: 50px;
	height: 100px;
	background: #1abc9c;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	animation: cssSpinnerRight 2s infinite linear;
	-webkit-animation: cssSpinnerRight 2s infinite linear;
	-moz-animation: cssSpinnerRight 2s infinite linear;
	-o-animation: cssSpinnerRight 2s infinite linear;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.spinner-css .side.sp_right {
	left: 50px;
	border-radius: 0px 999px 999px 0px;
	-webkit-border-radius: 0px 999px 999px 0px;
	-moz-border-radius: 0px 999px 999px 0px;
}
.home-2 .spinner-css .side.sp_right > .fill, .home-3 .spinner-css .side.sp_right > .fill, .home-4 .spinner-css .side.sp_right > .fill {
	border-color: #fff;
}
.spinner-css .side.sp_right > .fill {
	right: 0;
	border-right: 50px solid #000000;
}
.spinner-css .side.sp_left {
	left: 0;
	border-radius: 999px 0px 0px 999px;
	-webkit-border-radius: 999px 0px 0px 999px;
	-moz-border-radius: 999px 0px 0px 999px;
}
.home-2 .spinner-css .side.sp_left > .fill, .home-3 .spinner-css .side.sp_left > .fill, .home-4 .spinner-css .side.sp_left > .fill {
	border-color: #fff;
}
.spinner-css .side.sp_left > .fill {
	left: 0;
	border-left: 50px solid #000000;
	animation: cssSpinnerLeft 2s infinite linear;
	-webkit-animation: cssSpinnerLeft 2s infinite linear;
	-moz-animation: cssSpinnerLeft 2s infinite linear;
	-o-animation: cssSpinnerLeft 2s infinite linear;
}
@-webkit-keyframes cssSpinnerRight {
 0% {
 -webkit-transform: rotate(0deg);
}
 20% {
 -webkit-transform: rotate(90deg);
}
 25% {
 -webkit-transform: rotate(180deg);
}
 50% {
 -webkit-transform: rotate(180deg);
}
 70% {
 -webkit-transform: rotate(270deg);
}
 75% {
 -webkit-transform: rotate(360deg);
}
 100% {
 -webkit-transform: rotate(360deg);
}
}
@-webkit-keyframes cssSpinnerLeft {
 0% {
 -webkit-transform: rotate(0deg);
}
 25% {
 -webkit-transform: rotate(0deg);
}
 35% {
 -webkit-transform: rotate(90deg);
}
 50% {
 -webkit-transform: rotate(180deg);
}
 75% {
 -webkit-transform: rotate(180deg);
}
 80% {
 -webkit-transform: rotate(270deg);
}
 100% {
 -webkit-transform: rotate(360deg);
}
}
@-moz-keyframes cssSpinnerRight {
 0% {
 -moz-transform: rotate(0deg);
}
 20% {
 -moz-transform: rotate(90deg);
}
 25% {
 -moz-transform: rotate(180deg);
}
 50% {
 -moz-transform: rotate(180deg);
}
 70% {
 -moz-transform: rotate(270deg);
}
 75% {
 -moz-transform: rotate(360deg);
}
 100% {
 -moz-transform: rotate(360deg);
}
}
@-moz-keyframes cssSpinnerLeft {
 0% {
 -moz-transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(0deg);
}
 35% {
 -moz-transform: rotate(90deg);
}
 50% {
 -moz-transform: rotate(180deg);
}
 75% {
 -moz-transform: rotate(180deg);
}
 80% {
 -moz-transform: rotate(270deg);
}
 100% {
 -moz-transform: rotate(360deg);
}
}
@-o-keyframes cssSpinnerRight {
 0% {
 -o-transform: rotate(0deg);
}
 20% {
 -o-transform: rotate(90deg);
}
 25% {
 -o-transform: rotate(180deg);
}
 50% {
 -o-transform: rotate(180deg);
}
 70% {
 -o-transform: rotate(270deg);
}
 75% {
 -o-transform: rotate(360deg);
}
 100% {
 -o-transform: rotate(360deg);
}
}
@-o-keyframes cssSpinnerLeft {
 0% {
 -o-transform: rotate(0deg);
}
 25% {
 -o-transform: rotate(0deg);
}
 35% {
 -o-transform: rotate(90deg);
}
 50% {
 -o-transform: rotate(180deg);
}
 75% {
 -o-transform: rotate(180deg);
}
 80% {
 -o-transform: rotate(270deg);
}
 100% {
 -o-transform: rotate(360deg);
}
}
@keyframes cssSpinnerRight {
 0% {
 transform: rotate(0deg);
}
 20% {
 transform: rotate(90deg);
}
 25% {
 transform: rotate(180deg);
}
 50% {
 transform: rotate(180deg);
}
 70% {
 transform: rotate(270deg);
}
 75% {
 transform: rotate(360deg);
}
 100% {
 transform: rotate(360deg);
}
}
@keyframes cssSpinnerLeft {
 0% {
 transform: rotate(0deg);
}
 25% {
 transform: rotate(0deg);
}
 35% {
 transform: rotate(90deg);
}
 50% {
 transform: rotate(180deg);
}
 75% {
 transform: rotate(180deg);
}
 80% {
 transform: rotate(270deg);
}
 100% {
 transform: rotate(360deg);
}
}
[class*='uk-animation-'] {
 -webkit-animation-duration: 0.9s;
 animation-duration: 0.9s;
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
}
/* Hide animated element if scrollspy is used */
[data-uk-scrollspy*='uk-animation-'] {
 opacity: 0;
}
/*
 * Fade
 */
.uk-animation-fade {
	-webkit-animation-name: uk-fade;
	animation-name: uk-fade;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}
@media (max-width: 480px) {
 .uk-animation-fade {
 -webkit-animation-name: none;
 animation-name: none;
 opacity: 1;
}
}
/*
 * Scale
 */
.uk-animation-scale-up {
	-webkit-animation-name: uk-scale-up;
	animation-name: uk-scale-up;
}
@media (max-width: 480px) {
 .uk-animation-scale-up {
 -webkit-animation-name: none;
 animation-name: none;
 opacity: 1;
}
}
.uk-animation-scale-down {
	-webkit-animation-name: uk-scale-down;
	animation-name: uk-scale-down;
}
@media (max-width: 480px) {
 .uk-animation-scale-down {
 -webkit-animation-name: none;
 animation-name: none;
 opacity: 1;
}
}
/*
 * Slide
 */
.uk-animation-slide-top {
	-webkit-animation-name: uk-slide-top;
	animation-name: uk-slide-top;
}
@media (max-width: 480px) {
 .uk-animation-slide-top {
 -webkit-animation-name: none;
 animation-name: none;
 opacity: 1;
}
}
.uk-animation-slide-bottom {
	-webkit-animation-name: uk-slide-bottom;
	animation-name: uk-slide-bottom;
}
@media (max-width: 480px) {
 .uk-animation-slide-bottom {
 -webkit-animation-name: none;
 animation-name: none;
 opacity: 1;
}
}
.uk-animation-slide-left {
	-webkit-animation-name: uk-slide-left;
	animation-name: uk-slide-left;
}
@media (max-width: 480px) {
 .uk-animation-slide-left {
 -webkit-animation-name: none;
 animation-name: none;
 opacity: 1;
}
}
.uk-animation-slide-right {
	-webkit-animation-name: uk-slide-right;
	animation-name: uk-slide-right;
}
@media (max-width: 480px) {
 .uk-animation-slide-right {
 -webkit-animation-name: none;
 animation-name: none;
 opacity: 1;
}
}
/*
 * Shake
 */
.uk-animation-shake {
	-webkit-animation-name: uk-shake;
	animation-name: uk-shake;
}
@media (max-width: 480px) {
 .uk-animation-shake {
 -webkit-animation-name: none;
 animation-name: none;
 opacity: 1;
}
}
/* Modifiers
 ========================================================================== */
.uk-animation-reverse {
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}
@media (max-width: 480px) {
 .uk-animation-reverse {
 -webkit-animation-name: none;
 animation-name: none;
 opacity: 1;
}
}
/* Keyframes
 ========================================================================== */
/*
 * Fade
 */
@-webkit-keyframes uk-fade {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes uk-fade {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
/*
 * Scale up
 */
@-webkit-keyframes uk-scale-up {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.2);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
}
}
@keyframes uk-scale-up {
 0% {
 opacity: 0;
 transform: scale(0.2);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
/*
 * Scale down
 */
@-webkit-keyframes uk-scale-down {
 0% {
 opacity: 0;
 -webkit-transform: scale(1.8);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
}
}
@keyframes uk-scale-down {
 0% {
 opacity: 0;
 transform: scale(1.8);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
/*
 * Slide top
 */
@-webkit-keyframes uk-slide-top {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-100%);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
@keyframes uk-slide-top {
 0% {
 opacity: 0;
 transform: translateY(-100%);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
/*
 * Slide bottom
 */
@-webkit-keyframes uk-slide-bottom {
 0% {
 opacity: 0;
 -webkit-transform: translateY(100%);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
@keyframes uk-slide-bottom {
 0% {
 opacity: 0;
 transform: translateY(100%);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
/*
 * Slide left
 */
@-webkit-keyframes uk-slide-left {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-100%);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
@keyframes uk-slide-left {
 0% {
 opacity: 0;
 transform: translateX(-100%);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
/*
 * Slide right
 */
@-webkit-keyframes uk-slide-right {
 0% {
 opacity: 0;
 -webkit-transform: translateX(100%);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
@keyframes uk-slide-right {
 0% {
 opacity: 0;
 transform: translateX(100%);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
/*
 * Shake
 */
@-webkit-keyframes uk-shake {
 0%, 100% {
 -webkit-transform: translateX(0);
}
 10% {
 -webkit-transform: translateX(-9px);
}
 20% {
 -webkit-transform: translateX(8px);
}
 30% {
 -webkit-transform: translateX(-7px);
}
 40% {
 -webkit-transform: translateX(6px);
}
 50% {
 -webkit-transform: translateX(-5px);
}
 60% {
 -webkit-transform: translateX(4px);
}
 70% {
 -webkit-transform: translateX(-3px);
}
 80% {
 -webkit-transform: translateX(2px);
}
 90% {
 -webkit-transform: translateX(-1px);
}
}
@keyframes uk-shake {
 0%, 100% {
 transform: translateX(0);
}
 10% {
 transform: translateX(-9px);
}
 20% {
 transform: translateX(8px);
}
 30% {
 transform: translateX(-7px);
}
 40% {
 transform: translateX(6px);
}
 50% {
 transform: translateX(-5px);
}
 60% {
 transform: translateX(4px);
}
 70% {
 transform: translateX(-3px);
}
 80% {
 transform: translateX(2px);
}
 90% {
 transform: translateX(-1px);
}
}
/*
 * Slide top fixed
 */
@-webkit-keyframes uk-slide-top-fixed {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-10px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
@keyframes uk-slide-top-fixed {
 0% {
 opacity: 0;
 transform: translateY(-10px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
/*
 * Slide bottom fixed
 */
@-webkit-keyframes uk-slide-bottom-fixed {
 0% {
 opacity: 0;
 -webkit-transform: translateY(10px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
@keyframes uk-slide-bottom-fixed {
 0% {
 opacity: 0;
 transform: translateY(10px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
/*
 * Spin
 */
@-webkit-keyframes uk-spin {
 0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
}
}
@keyframes uk-spin {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(359deg);
}
}
