#page-wrap {
	position: relative;
}
body {
	position: relative;
}
#page-wrap {
	transition:0.4s; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
#page-wrap::before {
	transition:0.4s; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
body {
	background-color: rgb(238, 238, 238);
}
code {
	background-color: rgb(238, 238, 238);
}
a {
	text-decoration: none;
}
a.static:hover {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
h1:focus {
	text-decoration: none;
}
h2:focus {
	text-decoration: none;
}
h3:focus {
	text-decoration: none;
}
h4:focus {
	text-decoration: none;
}
h5:focus {
	text-decoration: none;
}
h6:focus {
	text-decoration: none;
}
ol li a:hover {
	text-decoration: none;
}
ul li a:hover {
	text-decoration: none;
}
.owl-carousel .owl-item img {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.testimonial .testimonial-status {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
body {
	margin: 0px; padding: 0px; color: rgb(130, 130, 130); font-family: Montserrat,sans-serif; font-size: 14px; background-repeat: no-repeat;
}
#page-wrap {
	transition:0.4s; overflow: hidden;
}
#page-wrap::before {
	transition:0.4s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; z-index: 99; content: ""; opacity: 0; background-color: rgba(0, 0, 0, 0.8);
}
.container {
	position: relative;
}
blockquote {
	position: relative;
}
form .group {
	position: relative;
}
span.dropcap {
	position: relative;
}
ul.list-style li {
	position: relative;
}
a {
	transition:0.4s; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
img {
	transition:0.4s; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.active#page-wrap::before {
	visibility: visible; opacity: 1;
}
::selection {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
a {
	outline: 0px;
}
button {
	outline: 0px;
}
input {
	outline: 0px;
}
select {
	outline: 0px;
}
textarea {
	outline: 0px;
}
a:focus {
	outline: 0px !important; text-decoration: none;
}
button:focus {
	outline: 0px !important; text-decoration: none;
}
input:focus {
	outline: 0px !important; text-decoration: none;
}
select:focus {
	outline: 0px !important; text-decoration: none;
}
textarea:focus {
	outline: 0px !important; text-decoration: none;
}
.h1 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
.h2 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
.h3 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
.h4 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
.h5 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
.h6 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
h1 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
h2 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
h3 {
	color: rgb(255, 19, 0); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
h4 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
h5 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
h6 {
	color: rgb(68, 68, 68); font-family: Montserrat,sans-serif; margin-top: 0px; margin-bottom: 10px; position: relative;
}
.h1 a {
	color: inherit;
}
.h2 a {
	color: inherit;
}
.h3 a {
	color: inherit;
}
.h4 a {
	color: inherit;
}
.h5 a {
	color: inherit;
}
.h6 a {
	color: inherit;
}
h1 a {
	color: inherit;
}
h2 a {
	color: inherit;
}
h3 a {
	color: inherit;
}
h4 a {
	color: inherit;
}
h5 a {
	color: inherit;
}
h6 a {
	color: inherit;
}
a {
	color: rgb(68, 68, 68);
}
p {
	color: rgb(68, 68, 68);
}
.h1 {
	font-size: 30px;
}
h1 {
	font-size: 30px;
}
.h2 {
	font-size: 24px;
}
h2 {
	font-size: 24px;
}
.h3 {
	font-size: 20px;
}
h3 {
	font-size: 20px;
}
.h4 {
	font-size: 18px;
}
h4 {
	font-size: 18px;
}
.h5 {
	font-size: 14px;
}
h5 {
	font-size: 14px;
}
.h6 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
}
.sbig {
	font-size: 80px;
}
p {
	line-height: 2.2em; font-size: 14px;
}
a {
	transition:0.4s;
}
a:hover {
	color: rgb(255, 19, 0);
}
a.static:hover {
	color: rgb(68, 68, 68);
}
code {
	border-radius: 0px; font-family: Montserrat,sans-serif; font-size: inherit; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
kbd {
	border-radius: 0px; font-family: Montserrat,sans-serif; font-size: inherit; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
pre {
	border-radius: 0px; font-family: Montserrat,sans-serif; font-size: inherit; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
samp {
	border-radius: 0px; font-family: Montserrat,sans-serif; font-size: inherit; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
.mark {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
mark {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
blockquote {
	padding: 0px 10px; margin-top: 30px; margin-bottom: 30px; border-left-color: rgb(255, 19, 0); border-left-width: 2px; border-left-style: solid;
}
blockquote p {
	color: rgb(0, 0, 0); line-height: 2.2em !important; font-family: "Playfair Display",serif; font-size: 14px; font-style: italic; margin-bottom: 0px;
}
blockquote footer {
	text-align: right;
}
blockquote footer cite {
	color: rgb(130, 130, 130); text-transform: none; letter-spacing: 0px; font-family: Montserrat,sans-serif; font-size: 14px; font-style: normal;
}
input {
	font-family: Montserrat,sans-serif;
}
pre {
	font-family: Montserrat,sans-serif;
}
textarea {
	font-family: Montserrat,sans-serif;
}
.btn {
	text-transform: uppercase; letter-spacing: 1px;
}
.section-header {
	text-transform: uppercase; letter-spacing: 1px;
}
blockquote footer::before {
	display: none; content: "";
}
pre {
	padding: 15px; border: 1px solid rgb(228, 228, 228); line-height: 1.8em;
}
span.dropcap {
	margin: 10px 20px 0px 0px; color: rgb(0, 0, 0); line-height: 1em; font-size: 40px; font-weight: 600; float: left; display: block;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
@media all and (max-width:767px)
{
.text-left-xs {
	text-align: left;
}
.text-center-xs {
	text-align: center;
}
.text-right-xs {
	text-align: right;
}
}
@media all and (min-width:768px)
{
.text-left-sm {
	text-align: left;
}
.text-center-sm {
	text-align: center;
}
.text-right-sm {
	text-align: right;
}
}
@media all and (min-width:991px)
{
.text-left-md {
	text-align: left;
}
.text-center-md {
	text-align: center;
}
.text-right-md {
	text-align: right;
}
}
@media all and (min-width:1199px)
{
.text-left-lg {
	text-align: left;
}
.text-center-lg {
	text-align: center;
}
.text-right-lg {
	text-align: right;
}
}
input {
	padding: 0px 20px; border-radius: 0px; border: 1px solid rgb(221, 221, 221); width: 100%; color: rgb(68, 68, 68); letter-spacing: 1px; font-size: 0.9em; font-weight: 400; background-color: rgb(249, 249, 249); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
textarea {
	padding: 0px 20px; border-radius: 0px; border: 1px solid rgb(221, 221, 221); width: 100%; color: rgb(68, 68, 68); letter-spacing: 1px; font-size: 0.9em; font-weight: 400; background-color: rgb(249, 249, 249); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
input:focus {
	border: 1px solid rgb(68, 68, 68);
}
textarea:focus {
	border: 1px solid rgb(68, 68, 68);
}
input {
	height: 50px;
}
input.black {
	border: 1px solid rgb(51, 51, 51); color: rgb(255, 255, 255); font-size: 13px; background-color: rgb(34, 34, 34);
}
input.black:focus {
	border: 1px solid rgb(255, 255, 255);
}
textarea {
	padding: 20px; height: 150px; margin-bottom: 30px; vertical-align: middle; resize: none;
}
input:-ms-input-placeholder {
	color: rgb(136, 136, 136); font-weight: 400;
}
textarea:-ms-input-placeholder {
	color: rgb(136, 136, 136); font-weight: 400;
}
input[type=checkbox] {
	width: auto; height: auto; vertical-align: middle;
}
input[type=radio] {
	width: auto; height: auto; vertical-align: middle;
}
input[type=checkbox] + label {
	line-height: 1em; font-family: Montserrat,sans-serif; font-size: 13px; font-weight: 400; vertical-align: middle;
}
input[type=radio] + label {
	line-height: 1em; font-family: Montserrat,sans-serif; font-size: 13px; font-weight: 400; vertical-align: middle;
}
input[type=number] {
	-webkit-appearance: textfield; -moz-appearance: textfield; -ms-appearance: textfield; appearance: textfield;
}
form .group .group-item {
	width: 50%; float: left;
}
form .group :nth-child(2n).group-item {
	padding-left: 15px;
}
form .group :nth-child(2n+1).group-item {
	padding-right: 15px;
}
@media screen and (max-width:767px)
{
form .group .group-item {
	width: 100%;
}
form .group :nth-child(2n).group-item {
	padding-left: 0px;
}
form .group :nth-child(2n+1).group-item {
	padding-right: 0px;
}
}
form .input-group .input-group-addon {
	border: 1px solid rgb(221, 221, 221); background-color: rgb(249, 249, 249);
}
form .input-group .input-group-btn {
	border: 1px solid rgb(221, 221, 221); background-color: rgb(249, 249, 249);
}
form .input-group input {
	margin-bottom: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
form .input-group input:focus + .input-group-addon {
	border-color: rgb(68, 68, 68);
}
form .input-group input:focus + .input-group-btn {
	border-color: rgb(68, 68, 68);
}
form .input-group .input-group-btn {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
form .input-group .input-group-btn .btn {
	padding: 0px 10px; background-color: transparent;
}
form .input-group .input-group-btn .btn i {
	margin-right: 0px;
}
form .input-group .input-group-addon {
	border-radius: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
iframe {
	border: 0px currentColor; max-width: 100%;
}
img {
	border: 0px currentColor; max-width: 100%;
}
ol {
	margin: 0px; padding: 0px 0px 0px 20px; font-family: Montserrat,sans-serif;
}
ul {
	margin: 0px; padding: 0px 0px 0px 20px; font-family: Montserrat,sans-serif;
}
ol li {
	line-height: 2.3em; font-size: 14px;
}
ul li {
	line-height: 2.3em; font-size: 14px;
}
ol li a {
	color: inherit;
}
ul li a {
	color: inherit;
}
ol li a:hover {
	color: rgb(255, 19, 0);
}
ul li a:hover {
	color: rgb(255, 19, 0);
}
ul.list-style {
	list-style: none; padding-left: 0px;
}
ul.list-style li {
	padding-left: 20px;
}
ul.list-style li::before {
	left: 0px; top: 0px; color: rgb(255, 19, 0); font-family: FontAwesome; position: absolute; content: "\f105";
}
.white {
	color: rgb(255, 255, 255);
}
html .bg-parallax h1 {
	color: rgb(255, 255, 255);
}
html .bg-parallax h2 {
	color: rgb(255, 255, 255);
}
html .bg-parallax h3 {
	color: rgb(255, 255, 255);
}
html .bg-parallax h4 {
	color: rgb(255, 255, 255);
}
html .bg-parallax h5 {
	color: rgb(255, 255, 255);
}
html .bg-parallax h6 {
	color: rgb(255, 255, 255);
}
table {
	margin: 1px;
}
caption {
	background: rgb(255, 255, 255); text-align: left; margin-bottom: 2em;
}
.section {
	-webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover;
}
html .bg-parallax {
	-webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover;
}
.section {
	background-position: 50% 50%;
}
html .bg-static {
	background-position: 50% 50%;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
.table-responsive {
	-ms-overflow-x: visible;
}
img {
	margin: 0px auto; transition:0.4s; height: auto; vertical-align: middle; display: block;
}
.btn {
	transition:0.4s; -moz-transition: all .4s ease;
}
.searchbar {
	transition:0.4s; -moz-transition: all .4s ease;
}
iframe {
	width: 100%;
}
.section {
	overflow: hidden; padding-top: 100px; padding-bottom: 100px; position: relative; z-index: 10; background-size: cover;
}
@media screen and (max-width:991px)
{
.section .pull-left {
	float: none !important;
}
.section .pull-right {
	float: none !important;
}
}
.section-header {
	padding-bottom: 20px; font-size: 14px; margin-bottom: 30px; position: relative;
}
.section-header::after {
	left: 0px; width: 40px; height: 2px; bottom: 0px; position: absolute; content: ""; background-color: rgb(255, 19, 0);
}
.center.section-header {
	text-align: center;
}
.center.section-header::after {
	margin: 0px auto; right: 0px;
}
.big.section-header {
	font-size: 20px;
}
.bd-b {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.bd-b-bold {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.bd-b-alpha {
	border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
.bd-b0 {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
html .bg-parallax {
	background-attachment: fixed !important; background-repeat: no-repeat; background-size: cover;
}
html .bg-static {
	left: 0px; top: 0px; width: 100%; height: 100%; position: relative; z-index: -3; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover;
}
[class*=bg-overlay-] {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
[class*=bg-overlay-]::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
html .bg-color {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
html .bg-color {
	z-index: -3; background-color: rgb(255, 19, 0);
}
.bg-overlay-black::before {
	background-color: rgb(0, 0, 0);
}
.bg-overlay-dark::before {
	background-color: rgb(51, 51, 51);
}
.bg-gray {
	background-color: rgb(249, 249, 249) !important;
}
.bg-white {
	background-color: rgb(255, 255, 255) !important;
}
.bg-black {
	background-color: rgb(0, 0, 0) !important;
}
.bg-dark {
	background-color: rgb(34, 34, 34) !important;
}
.bg-primary {
	background-color: rgb(255, 19, 0) !important;
}
[class*=bg-overlay-]::before {
	display: block; content: "";
}
.bg-overlay-0::before {
	opacity: 0;
}
.bg-overlay-1::before {
	opacity: 0.1;
}
.bg-overlay-2::before {
	opacity: 0.2;
}
.bg-overlay-3::before {
	opacity: 0.3;
}
.bg-overlay-4::before {
	opacity: 0.4;
}
.bg-overlay-5::before {
	opacity: 0.5;
}
.bg-overlay-6::before {
	opacity: 0.6;
}
.bg-overlay-7::before {
	opacity: 0.7;
}
.bg-overlay-8::before {
	opacity: 0.8;
}
.bg-overlay-9::before {
	opacity: 0.9;
}
.bg-overlay-10::before {
	opacity: 1;
}
.il-bl {
	display: inline-block !important;
}
.overflow-hidden {
	overflow: hidden; -webkit-overflow-scrolling: touch;
}
.overflow-auto {
	overflow: auto;
}
.pos-r {
	position: relative !important;
}
.btn {
	position: relative;
}
.btn-remove {
	position: relative;
}
.fsi {
	font-style: italic !important;
}
.fw-light {
	font-weight: 300 !important;
}
.fw-normal {
	font-weight: 400 !important;
}
.fw-bold {
	font-weight: 500 !important;
}
.fw-bolder {
	font-weight: 700 !important;
}
.mons-font {
	font-family: Montserrat,sans-serif !important;
}
.play-font {
	font-family: "Playfair Display",serif !important;
}
.rale-font {
	font-family: Montserrat,sans-serif !important;
}
.pd0 {
	padding: 0px !important;
}
.pd10 {
	padding: 10px !important;
}
.pt-0 {
	padding-top: 0px !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pt-50 {
	padding-top: 50px !important;
}
.pt-60 {
	padding-top: 60px !important;
}
.pt-70 {
	padding-top: 70px !important;
}
.pt-80 {
	padding-top: 80px !important;
}
.pt-90 {
	padding-top: 90px !important;
}
.pt-100 {
	padding-top: 100px !important;
}
.pb-0 {
	padding-bottom: 0px !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}
.pb-50 {
	padding-bottom: 50px !important;
}
.pb-60 {
	padding-bottom: 60px !important;
}
.pb-70 {
	padding-bottom: 70px !important;
}
.pb-80 {
	padding-bottom: 80px !important;
}
.pb-90 {
	padding-bottom: 90px !important;
}
.pb-100 {
	padding-bottom: 100px !important;
}
.pl-15 {
	padding-left: 15px !important;
}
.pr-15 {
	padding-right: 15px !important;
}
.m0 {
	margin: 0px !important;
}
.mt-0 {
	margin-top: 0px !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mt-50 {
	margin-top: 50px !important;
}
.mt-60 {
	margin-top: 60px !important;
}
.mt-70 {
	margin-top: 70px !important;
}
.mt-80 {
	margin-top: 80px !important;
}
.mt-90 {
	margin-top: 90px !important;
}
.mt-100 {
	margin-top: 100px !important;
}
.mr-10 {
	margin-right: 10px !important;
}
.mb-0 {
	margin-bottom: 0px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mb-60 {
	margin-bottom: 60px !important;
}
.mb-70 {
	margin-bottom: 70px !important;
}
.mb-80 {
	margin-bottom: 80px !important;
}
.mb-90 {
	margin-bottom: 90px !important;
}
.mb-100 {
	margin-bottom: 100px !important;
}
.black {
	color: rgb(0, 0, 0);
}
.gray {
	color: rgb(130, 130, 130);
}
.primary {
	color: rgb(255, 19, 0);
}
.grayscale {
	filter: grayscale.svg#greyscale; -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -webkit-filter: grayscale(1);
}
.btn {
	padding: 13px 25px; border-radius: 0px; border: 0px currentColor; transition:0.4s; font-family: Montserrat,sans-serif; font-size: 13px; display: inline-block; white-space: normal; -webkit-transition: all .4s ease; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
.btn:focus {
	text-decoration: none !important; box-shadow: none;
}
.btn:hover {
	text-decoration: none !important; box-shadow: none;
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-reply a:hover {
	text-decoration: underline;
}
.widget_tweet.widget ol li .sub-tweet a:hover {
	text-decoration: underline;
}
.btn i.fa {
	margin-right: 5px;
}
.radius.btn {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
.fullwidth.btn {
	width: 100%;
}
.btn-primary.btn {
	border: 1px solid transparent; color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
.btn-primary.btn:focus {
	background-color: rgb(34, 34, 34);
}
.btn-primary.btn:hover {
	background-color: rgb(34, 34, 34);
}
.btn-black.btn {
	border: 1px solid transparent; color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.btn-black-2.btn {
	border: 1px solid transparent; color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.btn-black-2.btn:focus {
	color: rgb(17, 17, 17); background-color: rgb(255, 255, 255);
}
.btn-black-2.btn:hover {
	color: rgb(17, 17, 17); background-color: rgb(255, 255, 255);
}
.btn-black.btn:focus {
	color: rgb(17, 17, 17); background-color: rgb(255, 255, 255);
}
.btn-black.btn:hover {
	color: rgb(17, 17, 17); background-color: rgb(255, 255, 255);
}
.bordered.btn-black-2.btn {
	border: 1px solid rgb(255, 255, 255);
}
.bordered.btn-black.btn {
	border: 1px solid rgb(255, 255, 255);
}
.radius.btn-black-2.btn {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
.radius.btn-black.btn {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
.btn-black-2.btn:focus {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
.btn-black-2.btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
.btn-gray.btn {
	color: rgb(102, 102, 102); font-weight: 700; background-color: rgb(249, 249, 249);
}
.btn-gray.btn:focus {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
.btn-gray.btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
.btn-download.btn {
	border: 1px solid rgb(238, 238, 238); color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
.btn-download.btn i {
	font-size: 1.2em; margin-right: 15px; vertical-align: middle;
}
.breadcrumb-container span {
	text-transform: uppercase; font-size: 13px;
}
.panel-btn {
	text-transform: uppercase; font-size: 13px;
}
.btn-download.btn:focus {
	background-color: rgb(249, 249, 249);
}
.btn-download.btn:hover {
	background-color: rgb(249, 249, 249);
}
.btn-transparent.btn {
	border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
.btn-transparent.btn:focus {
	color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);
}
.btn-transparent.btn:hover {
	color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);
}
.btn-remove {
	padding: 0px; border: 0px currentColor; width: 11px; height: 11px; background-color: transparent;
}
.btn-remove::after {
	left: 0px; top: 50%; width: 10px; height: 1px; position: absolute; content: ""; background-color: rgb(68, 68, 68);
}
.btn-remove::before {
	left: 0px; top: 50%; width: 10px; height: 1px; position: absolute; content: ""; background-color: rgb(68, 68, 68);
}
.btn-remove::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
.btn-remove::after {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
}
.panel-btn::before {
	transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.portfolio-slider .owl-controls .owl-nav div {
	transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.collapse p {
	padding: 20px 25px; margin-bottom: 0px; border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.collapsing p {
	padding: 20px 25px; margin-bottom: 0px; border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.panel-btn {
	padding: 20px; border: 1px solid transparent; width: 100%; text-align: left; line-height: 1em; font-family: Montserrat,sans-serif !important; position: relative;
}
.owl-carousel .owl-controls .owl-dots {
	text-align: center;
}
.owl-carousel .owl-controls .owl-nav {
	text-align: center;
}
.tagcloud a {
	text-align: center;
}
ul.social-list li a {
	text-align: center;
}
.active.panel-btn {
	box-shadow: none; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0;
}
.panel-btn:active {
	box-shadow: none; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0;
}
.progress {
	-webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0;
}
.progress .progress-bar {
	-webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0;
}
.panel-group .panel {
	border-radius: 0px; border: 0px currentColor; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
.panel-group .panel + .panel {
	margin-top: 0px;
}
.panel p {
	background-color: rgb(249, 249, 249);
}
:last-child.panel .collapse p {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.panel .collapsing p {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.panel .collapsed.panel-btn {
	border-bottom-color: rgb(221, 221, 221) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.panel-group-2 .panel .panel-btn {
	padding-right: 50px; padding-left: 20px;
}
.panel-group-2 .panel .panel-btn::before {
	left: auto; right: 20px; color: rgb(255, 255, 255);
}
.panel-group-2 .panel .collapsed.panel-btn {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) currentColor; color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);
}
.panel-group-2 .panel .collapsed.panel-btn::before {
	color: rgb(34, 34, 34); content: "\f105";
}
.panel-group-2 .panel p {
	background-color: rgb(255, 255, 255);
}
.panel-btn {
	color: rgb(255, 255, 255); padding-left: 50px; background-color: rgb(34, 34, 34);
}
.panel-btn::before {
	left: 20px; top: 50%; color: rgb(255, 19, 0); font-family: FontAwesome; position: absolute; content: "\f107"; transform: translateY(-50%);
}
.collapsed.panel-btn {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) currentColor; color: rgb(68, 68, 68); background-color: rgb(249, 249, 249);
}
.collapsed.panel-btn::before {
	content: "\f105";
}
.progress {
	background: rgb(238, 238, 238); border-radius: 0px; width: 100%; height: 10px; margin-bottom: 30px; position: relative; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
.progress .progress-bar {
	background: rgb(255, 19, 0); transition:width 1s 0.5s; left: 0px; top: 0px; position: absolute; box-shadow: none; -webkit-transition: width 1s ease; -moz-transition: width 1s ease; -webkit-transition-delay: .5s; -moz-transition-delay: .5s;
}
.progress-2.progress .progress-bar {
	background-color: rgb(68, 68, 68);
}
.logo {
	margin-right: 10px; float: left; position: relative;
}
.searchbar {
	margin: 0px auto; transition:0.4s; left: 0px; top: 0px; right: 0px; position: absolute; z-index: 101; transform: translateY(-100%); background-color: rgb(34, 34, 34); -webkit-transition: all .4s ease; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%);
}
.searchbar .input-group .input-group-addon {
	border: 0px currentColor; background-color: transparent;
}
.searchbar .input-group input {
	border: 0px currentColor; background-color: transparent;
}
.widget_contact.widget ul li {
	transition:0.4s; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
ul.social-list li {
	transition:0.4s; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.searchbar .input-group input {
	height: 60px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0px; padding-left: 0px; margin-bottom: 0px;
}
.searchbar .input-group input:-ms-input-placeholder {
	color: rgb(255, 255, 255);
}
.searchbar .input-group .input-group-addon i.fa {
	color: rgb(255, 19, 0); transform: scaleX(-1); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1);
}
.searchbar .input-group .input-group-btn .btn-close {
	border: 0px currentColor; height: 60px; background-color: transparent;
}
.searchbar .input-group .input-group-btn .btn-close::after {
	left: 0px; top: 50%; width: 10px; height: 1px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.searchbar .input-group .input-group-btn .btn-close::before {
	left: 0px; top: 50%; width: 10px; height: 1px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.searchbar .input-group .input-group-btn .btn-close::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
.searchbar .input-group .input-group-btn .btn-close::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg);
}
.searchbar-light.searchbar {
	background-color: rgb(255, 255, 255);
}
.searchbar-light.searchbar .input-group input {
	color: rgb(68, 68, 68);
}
.searchbar-light.searchbar .input-group input:-ms-input-placeholder {
	color: rgb(68, 68, 68);
}
.searchbar-light.searchbar .input-group .input-group-btn .btn-close::after {
	background-color: rgb(68, 68, 68);
}
.searchbar-light.searchbar .input-group .input-group-btn .btn-close::before {
	background-color: rgb(68, 68, 68);
}
@media screen and (min-width:1200px)
{
.searchbar-2.searchbar {
	width: 1170px;
}
.searchbar-2.searchbar .container {
	width: 1170px;
}
}
.widget {
	width: 100%;
}
.widget img {
	width: 100%;
}
.active.searchbar {
	visibility: visible !important; opacity: 1 !important; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.searchbar-fixed.searchbar {
	position: fixed !important;
}
.breadcrumb-container {
	padding: 15px 15px 0px; left: 0px; bottom: 0px; position: absolute; background-color: rgba(0, 0, 0, 0.6);
}
.breadcrumb-container span {
	color: rgb(255, 255, 255); line-height: 1.7em; padding-left: 20px; font-weight: 700; margin-right: 10px; margin-bottom: 15px; float: left; position: relative;
}
.breadcrumb-container span::before {
	left: 0px; top: 0px; color: rgb(255, 19, 0); font-family: FontAwesome; font-size: 9px; position: absolute; content: "\f111";
}
.breadcrumb-container .breadcrumb {
	padding: 0px; line-height: 1em; margin-bottom: 15px; float: left; background-color: transparent;
}
.breadcrumb-container .breadcrumb > li {
	color: rgb(255, 255, 255); text-transform: capitalize; line-height: 1.5em; font-family: "Playfair Display",serif; font-size: 13px; font-style: italic;
}
.breadcrumb-container .breadcrumb > li + li::before {
	padding: 0px 10px; color: rgb(255, 19, 0); font-family: FontAwesome; font-style: normal; content: "\f105";
}
.right.breadcrumb-container {
	left: auto; right: 0px;
}
@media screen and (max-width:767px)
{
.breadcrumb-container {
	right: 0px;
}
.right.breadcrumb-container {
	left: 0px;
}
}
.widget {
	margin-bottom: 40px; position: relative;
}
:last-child.widget {
	margin-bottom: 0px;
}
.widget .widget-title {
	color: rgb(68, 68, 68); text-transform: uppercase; padding-bottom: 20px; font-size: 14px; margin-bottom: 20px;
}
.widget .widget-title::before {
	left: 0px; width: 40px; height: 2px; bottom: 0px; position: absolute; content: ""; background-color: rgb(255, 19, 0);
}
.widget p {
	line-height: 2.3em;
}
.widget_contact.widget ul {
	list-style: none; padding-left: 0px;
}
.widget_contact.widget ul li {
	transition:0.4s; color: rgb(102, 102, 102); line-height: 3.1em; padding-left: 25px; font-size: 12px; position: relative;
}
.widget_contact.widget ul li::before {
	display: none;
}
.widget_contact.widget ul li i {
	left: -5px; top: 10px; width: 25px; text-align: center; color: rgb(255, 19, 0); line-height: 1em; font-size: 1.3em; margin-right: 10px; position: absolute;
}
.widget_infomation.widget ul li {
	text-transform: uppercase; font-size: 12px;
}
.widget_subscribe.widget form .btn {
	width: 100%;
}
.widget_about.widget .logo {
	margin-bottom: 30px; float: none; display: inline-block;
}
.widget_about.widget .logo img {
	width: auto;
}
.widget_about.widget p {
	margin-bottom: 20px;
}
.widget_download.widget ul li {
	margin-bottom: 6px;
}
.widget_linklist.widget ul li {
	margin-bottom: 6px;
}
.widget_linklist.widget ul {
	list-style: none; padding-left: 0px;
}
.widget_linklist.widget ul li .btn {
	padding: 18px 25px; line-height: 1.2em;
}
.widget_categories.widget ul {
	list-style: none; padding-left: 0px;
}
.widget_download.widget ul {
	list-style: none; padding-left: 0px;
}
.widget_linklist.widget ul li.active .btn {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
.widget_categories.widget ul > li.cat-item {
	padding: 5px 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget_categories.widget ul > li.cat-item a {
	text-transform: uppercase; font-size: 11px;
}
.widget_categories.widget ul > li.cat-item > ul.children li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_recent_entries.widget ul {
	list-style: none; padding-left: 0px;
}
.widget_recent_entries.widget ul li {
	padding: 20px 0px; line-height: 1.6em; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget_recent_entries.widget ul li a {
	margin-bottom: 15px; display: block;
}
.widget_recent_entries.widget ul li a img {
	width: 80px; margin-right: 10px; float: left;
}
.widget_recent_entries.widget ul li a span.title {
	width: calc(100% - 90px); text-transform: capitalize; font-size: 13px; float: left;
}
.widget_recent_entries.widget ul li span.date {
	font-family: "Playfair Display",serif; font-size: 13px; font-style: italic;
}
.widget_recent_entries.widget ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_tweet.widget ol {
	list-style: none; padding-left: 0px;
}
.widget_tweet.widget ol li {
	padding: 0px 0px 20px 30px; position: relative;
}
.widget_tweet.widget ol li::before {
	left: 0px; color: rgb(102, 102, 102); font-family: FontAwesome; font-size: 21px; position: absolute; content: "\f099";
}
.widget_tweet.widget ol li h5 {
	line-height: 2.2em; font-family: Montserrat,sans-serif; font-size: 13px;
}
.widget_tweet.widget ol li h6 {
	font-family: "Playfair Display",serif; font-size: 13px; font-style: italic;
}
.widget_tweet.widget ol li .sub-tweet {
	line-height: 1.2em; margin-bottom: 10px;
}
.widget_tweet.widget ol li .sub-tweet a {
	color: rgb(255, 19, 0); font-family: Montserrat,sans-serif; font-size: 13px;
}
.widget_recent_product.widget ul {
	list-style: none; padding-left: 0px;
}
.widget_recent_product.widget ul li {
	padding: 15px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.widget_recent_product.widget ul li a {
	color: rgb(68, 68, 68); display: block;
}
.widget_recent_product.widget ul li a .product-thumb {
	padding: 5px; width: 75px; margin-right: 15px; float: left;
}
.widget_recent_product.widget ul li a .product-title {
	line-height: 1.2em; display: block;
}
.widget_recent_product.widget ul li a:hover {
	color: rgb(255, 19, 0);
}
.widget_recent_product.widget ul li .amount {
	color: rgb(102, 102, 102);
}
.widget_recent_product.widget ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tagcloud a {
	padding: 8px 15px; border-radius: 4px; color: rgb(102, 102, 102); line-height: 1em; font-family: Montserrat,sans-serif; font-size: 12px !important; margin-right: 7px; margin-bottom: 7px; float: left; display: block; background-color: rgb(238, 238, 238); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px;
}
.tagcloud a:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
ul.social-list {
	list-style: none; padding-left: 0px; position: relative;
}
ul.social-list li {
	border-radius: 50%; transition:0.4s; width: 30px; height: 30px; margin-right: 10px; margin-bottom: 10px; display: inline-block; position: relative; background-color: rgba(255, 255, 255, 0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;
}
ul.social-list li a {
	margin: auto; color: rgb(34, 34, 34); line-height: 30px; display: block; position: relative;
}
ul.social-list li:last-child {
	margin-right: 0px;
}
ul.social-list li:hover {
	background-color: rgb(255, 255, 255);
}
ul.social-list li:hover a {
	color: rgb(34, 34, 34) !important;
}
ul.black.social-list li a {
	color: rgb(255, 255, 255);
}
ul.primary.social-list li a {
	color: rgb(255, 255, 255);
}
ul.black.social-list li {
	background-color: rgb(34, 34, 34);
}
ul.black.social-list li:hover {
	background-color: rgb(255, 19, 0);
}
ul.primary.social-list li {
	background-color: rgb(255, 19, 0);
}
ul.primary.social-list li:hover {
	background-color: rgb(0, 0, 0);
}
ul.primary.social-list li:hover a {
	color: rgb(255, 255, 255) !important;
}
.divider {
	padding: 50px 0px; position: relative;
}
.divider::before {
	left: 0px; width: 100%; height: 1px; position: absolute; content: ""; background-color: rgb(238, 238, 238);
}
.light.divider::before {
	background-color: rgb(247, 247, 247);
}
.thick.divider::before {
	height: 2px;
}
.owl-carousel .owl-item img {
	backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.owl-carousel .owl-controls .owl-nav div {
	margin: 0px 15px; padding: 13px 20px; transition:0.4s; color: rgb(255, 255, 255); display: inline-block; background-color: rgba(0, 0, 0, 0.9); -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.owl-carousel .owl-controls .owl-nav div span {
	font-size: 1.4em;
}
.owl-carousel .owl-controls .owl-nav div:hover {
	color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);
}
.owl-carousel .owl-controls .owl-nav::after {
	clear: both; display: table; content: "";
}
.owl-carousel .owl-controls .owl-dots div {
	margin: 0px 4px; display: inline-block;
}
.portfolio-slider .owl-controls .owl-nav div.owl-prev {
	left: 0px; margin-left: 0px;
}
.work-slider .owl-controls .owl-nav div.owl-prev {
	left: 0px; margin-left: 0px;
}
.portfolio-slider .owl-controls .owl-nav div.owl-next {
	right: 0px; margin-right: 0px;
}
.work-slider .owl-controls .owl-nav div.owl-next {
	right: 0px; margin-right: 0px;
}
.owl-carousel .owl-controls .owl-dots div span {
	border-radius: 50%; border: 0px currentColor; width: 7px; height: 7px; display: block; background-color: rgb(0, 0, 0); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;
}
ul.switch-tabs-nav li:first-child {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
ul.rtl.switch-tabs-nav li {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.owl-carousel .owl-controls .owl-dots div.active span {
	background-color: rgb(255, 19, 0);
}
.portfolio-slider .owl-controls .owl-nav {
	padding: 0px; left: 0px; top: calc(50% - 25px); width: 100%; position: absolute;
}
.portfolio-slider .owl-controls .owl-nav div {
	position: absolute; transform: translateY(-50%);
}
.checkbox-style label::before {
	transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.work-slider .owl-controls .owl-nav div {
	transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.portfolio-slider .owl-controls .owl-dots div.active span {
	background-color: rgb(255, 255, 255);
}
.work-slider .owl-controls .owl-nav {
	padding: 0px; transition:opacity 0.4s; left: 0px; top: 50%; width: 100%; position: absolute; opacity: 0; -webkit-transition: opacity .4s ease; -moz-transition: opacity .4s ease;
}
.work-slider .owl-controls .owl-nav div {
	position: absolute; opacity: 0.9; transform: translateY(-50%);
}
.checkbox-style {
	position: relative;
}
.switch-tabs-body {
	position: relative;
}
.switch-tabs-body .switch-content {
	position: relative;
}
ul.switch-tabs-nav {
	position: relative;
}
.work-slider:hover .owl-controls .owl-nav {
	opacity: 1;
}
.work-item-slider-wrapper {
	padding: 0px 50px; margin-bottom: 30px; position: relative;
}
.work-item-slider-wrapper .owl-item {
	cursor: pointer;
}
.work-item-slider-wrapper .owl-item img {
	opacity: 0.5;
}
.checkbox-style input[type=checkbox]:checked + label::before {
	opacity: 1;
}
.work-item-slider-wrapper .owl-item:hover img {
	opacity: 1;
}
.work-item-slider-wrapper .owl-controls {
	display: none;
}
@media screen and (max-width:480px)
{
.work-item-slider-wrapper {
	display: none;
}
}
ul.switch-tabs-nav {
	list-style: none; padding-left: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.switch-tabs-nav li {
	line-height: 1em; margin-bottom: -1px; border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left; background-color: rgb(238, 238, 238);
}
ul.switch-tabs-nav li:focus {
	background-color: rgb(255, 255, 255);
}
ul.switch-tabs-nav li:hover {
	background-color: rgb(255, 255, 255);
}
ul.switch-tabs-white.switch-tabs-nav li {
	background-color: rgb(255, 255, 255);
}
ul.switch-tabs-nav li a {
	padding: 18px 30px; color: rgb(68, 68, 68); text-transform: uppercase; font-size: 13px; display: block;
}
ul.switch-tabs-nav li.active {
	border-top-color: rgb(255, 19, 0); border-top-width: 2px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
ul.switch-tabs-white.switch-tabs-nav li:focus {
	background-color: rgb(246, 246, 246);
}
ul.switch-tabs-white.switch-tabs-nav li:hover {
	background-color: rgb(246, 246, 246);
}
ul.switch-tabs-borderless.switch-tabs-nav {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
ul.switch-tabs-borderless.switch-tabs-nav li {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.switch-tabs-borderless.switch-tabs-nav li.active {
	border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
ul.rtl.switch-tabs-nav li {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: right;
}
ul.rtl.switch-tabs-nav li:first-child {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
ul.responsive.rtl.switch-tabs-nav li {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
ul.responsive.switch-tabs-nav li {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; float: none; display: block;
}
.switch-tabs-body {
	border-width: 1px; border-style: solid; border-color: transparent rgb(221, 221, 221) rgb(221, 221, 221); padding: 30px 40px 20px;
}
.borderless.switch-tabs-body {
	border: 0px currentColor;
}
.checkbox-style input[type=checkbox]:checked {
	visibility: hidden;
}
.checkbox-style label::before {
	border-radius: 4px; left: 0px; top: 50%; color: rgb(59, 153, 252); font-family: FontAwesome; font-size: 15px; position: absolute; content: "\f14a"; opacity: 0; transform: translateY(-50%); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px;
}
form.career .searching {
	padding: 13px; position: relative; background-color: rgb(238, 238, 238);
}
form.career .group .group-item {
	margin-bottom: 30px;
}
form.career .group :nth-child(2n).group-item {
	padding-left: 7px;
}
form.career .group :nth-child(2n+1).group-item {
	padding-right: 7px;
}
form.career .group .group-item input {
	border: 0px currentColor; letter-spacing: 0px; font-family: Montserrat,sans-serif; font-size: 1em; font-style: italic; background-color: rgb(247, 247, 247);
}
form.career ul {
	list-style: none; padding-left: 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; background-color: rgb(249, 249, 249);
}
form.career ul li {
	padding: 10px 10px 10px 30px; line-height: 1em; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
form.career ul li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
form.career ul li input[type=checkbox] {
	margin-top: 0px;
}
form.career ul li label {
	margin-bottom: 0px;
}
@media screen and (max-width:767px)
{
form.career .group :nth-child(2n).group-item {
	padding-left: 0px;
}
form.career .group :nth-child(2n+1).group-item {
	padding-right: 0px;
}
form.career ul li {
	padding: 10px; display: block;
}
}
nav.pager {
	margin: 0px; position: relative;
}
nav.pager ul.pagination {
	font-family: Montserrat,sans-serif; font-size: 14px; position: relative; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
nav.pager ul.pagination li {
	margin: 0px 4px 4px; display: inline-block;
}
nav.pager ul.pagination li .page-numbers {
	padding: 12px 16px; border-radius: 4px; border: 0px currentColor; transition:0.4s; color: rgb(68, 68, 68); line-height: 1em; background-color: rgb(238, 238, 238); -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px;
}
.header {
	transition:0.4s; -webkit-transition: all .4s ease;
}
.header .top-header {
	transition:0.4s; -webkit-transition: all .4s ease;
}
nav.pager ul.pagination li .current.page-numbers {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
nav.pager ul.pagination li .page-numbers:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
nav.pager ul.pagination li:first-child {
	margin-left: 0px;
}
nav.pager ul.pagination li:last-child {
	margin-right: 0px;
}
.comments-area {
	width: 100%; position: relative;
}
.comments-area .comment-list {
	list-style: none; padding-left: 0px; margin-bottom: 40px; position: relative;
}
.comments-area .comment-list li.comment {
	padding-top: 40px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.comments-area .comment-list li.comment .comment-body {
	position: relative;
}
.comments-area .comment-list li.comment .comment-body .comment-author-avatar {
	width: 100px; float: left; position: relative;
}
.comments-area .comment-list li.comment .comment-body .main-comment {
	padding: 0px 20px 20px; width: calc(100% - 100px); float: left; position: relative;
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-meta {
	margin-bottom: 25px; position: relative;
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-meta .comment-author {
	line-height: 1em; position: relative;
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-meta .comment-author b.fn {
	color: rgb(68, 68, 68); text-transform: uppercase; line-height: 1.5em; padding-right: 15px; font-family: Montserrat,sans-serif; font-weight: 400; margin-right: 15px; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid;
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-meta .comment-author span.date {
	color: rgb(102, 102, 102); font-size: 12px;
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-content {
	position: relative;
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-content p {
	font-family: Montserrat,sans-serif;
}
.star-rating span::before {
	left: 0px; top: 0px; line-height: 1em; font-family: FontAwesome; content: "\f005\f005\f005\f005\f005";
}
.star-rating::before {
	left: 0px; top: 0px; line-height: 1em; font-family: FontAwesome; content: "\f005\f005\f005\f005\f005";
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-reply {
	text-align: right; color: rgb(68, 68, 68); font-size: 12px; position: relative;
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-reply a {
	margin-right: 30px;
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-reply a:last-child {
	margin-right: 0px;
}
.comments-area .comment-list li.comment .comment-body .main-comment .comment-reply .comment-reply-link {
	color: rgb(255, 19, 0);
}
.comments-area .comment-list li.parent.comment .comment-body .main-comment {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.comments-area .comment-list li.parent.comment .children {
	list-style: none; padding-left: 100px; position: relative;
}
.comments-area .comment-list li.parent.comment .children > li.comment {
	padding-top: 40px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.comments-area .comment-list li.parent.comment .children > li.comment .comment-body {
	position: relative;
}
.comments-area .comment-list li.parent.comment .children > li.comment .comment-body .comment-author-avatar {
	width: 70px; float: left; position: relative;
}
.comments-area .comment-list li.parent.comment .children > li.comment .comment-body .main-comment {
	padding: 0px 15px 20px; width: calc(100% - 70px); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.comments-area .comment-list li.parent.comment .children > li:last-child.comment {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.comments-area .comment-list li:first-child.comment {
	padding-top: 0px;
}
@media screen and (max-width:767px)
{
.comments-area .comment-list li.parent.comment .children {
	padding-left: 0px;
}
}
@media screen and (max-width:640px)
{
.comments-area .comment-list li.comment .comment-body .comment-author-avatar {
	margin-bottom: 20px; float: none !important; display: block;
}
.comments-area .comment-list li.comment .comment-body .main-comment {
	padding: 0px 0px 20px !important; width: 100% !important; float: none;
}
}
.star-rating {
	width: 7.3em; height: 1em; letter-spacing: 8px; overflow: hidden; font-size: 12px; margin-top: 10px; position: relative;
}
.star-rating::before {
	color: rgb(170, 170, 170); position: absolute;
}
.star-rating span {
	overflow: hidden; padding-top: 1.5em; position: absolute;
}
.star-rating span::before {
	color: rgb(255, 19, 0); position: absolute;
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.star-rating {
	width: 8em;
}
}
select.country + .select2 .select2-selection--single {
	border-radius: 0px; border: 1px solid rgb(221, 221, 221); height: 40px; font-family: Montserrat,sans-serif; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
select.sortby + .select2 .select2-selection--single {
	border-radius: 0px; border: 1px solid rgb(221, 221, 221); height: 40px; font-family: Montserrat,sans-serif; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
select.country + .select2 .select2-selection--single .select2-selection__rendered {
	line-height: 40px; padding-left: 20px;
}
select.sortby + .select2 .select2-selection--single .select2-selection__rendered {
	line-height: 40px; padding-left: 20px;
}
select.country + .select2 .select2-selection--single .select2-selection__arrow {
	height: 40px; right: 5px;
}
select.sortby + .select2 .select2-selection--single .select2-selection__arrow {
	height: 40px; right: 5px;
}
select.country + .select2 .select2-selection--single .select2-selection__arrow::before {
	top: 50%; right: 5px; color: rgb(68, 68, 68); font-family: FontAwesome; font-size: 1.3em; position: absolute; content: "\f107"; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
select.sortby + .select2 .select2-selection--single .select2-selection__arrow::before {
	top: 50%; right: 5px; color: rgb(68, 68, 68); font-family: FontAwesome; font-size: 1.3em; position: absolute; content: "\f107"; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.cart-btn .menu-cart-count {
	font-family: Montserrat,sans-serif;
}
.footer .foot-credit p {
	font-family: Montserrat,sans-serif;
}
select.country + .select2 .select2-selection--single .select2-selection__arrow b {
	border-width: 0px;
}
select.sortby + .select2 .select2-selection--single .select2-selection__arrow b {
	border-width: 0px;
}
select.country + .select2-container--open.select2 .select2-selection--single .select2-selection__arrow::before {
	content: "\f106";
}
select.sortby + .select2-container--open.select2 .select2-selection--single .select2-selection__arrow::before {
	content: "\f106";
}
select.country + .select2 {
	width: 100% !important; margin-bottom: 20px;
}
select.country + .select2 .select2-selection--single {
	height: 50px; background-color: rgb(249, 249, 249);
}
select.country + .select2 .select2-selection--single .select2-selection__rendered {
	color: rgb(136, 136, 136); line-height: 50px; letter-spacing: 1px; font-size: 0.9em;
}
select.country + .select2 .select2-selection--single .select2-selection__arrow {
	height: 50px;
}
.bootstrap-touchspin {
	width: 75px; margin-right: 20px; float: left;
}
.bootstrap-touchspin input.form-control {
	border-color: rgb(221, 221, 221); padding: 6px; height: 46px; text-align: center; border-right-width: 1px; border-right-style: solid; box-shadow: none; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
	padding: 11px 15px; border-radius: 0px; border: 1px solid rgb(221, 221, 221); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
.bootstrap-touchspin .input-group-btn-vertical i {
	left: 50%; font-size: 13px; margin-right: 0px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);
}
.header {
	transition:0.4s; top: 0px; width: 100%; position: absolute; z-index: 100; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -moz-transition: all .4s ease;
}
.header ul li::before {
	display: none;
}
.header .top-header {
	padding: 10px 0px; transition:0.4s; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(249, 249, 249); -moz-transition: all .4s ease;
}
.header .top-header .top-left {
	float: left;
}
.header .top-header .top-left ul li {
	margin-right: 20px;
}
.header .top-header .top-right {
	text-align: right; float: right;
}
.header .top-header .top-right ul li {
	margin-left: 20px;
}
.header .top-header ul {
	list-style: none; line-height: 1em; padding-left: 0px;
}
.header .top-header ul li {
	color: rgb(68, 68, 68); line-height: 1em; font-size: 12px; display: inline-block;
}
.header .top-header ul.info-header li {
	line-height: 16px; padding-left: 20px; position: relative;
}
.header .top-header ul.info-header li i {
	left: 0px; top: 0px; color: rgb(255, 19, 0); font-size: 15px; margin-right: 10px; position: absolute;
}
.header .top-header ul.social-header li {
	font-size: 15px;
}
.header .top-header ul.social-header li a {
	color: rgb(136, 136, 136);
}
.header .top-header ul.social-header li a:hover {
	color: rgb(255, 19, 0);
}
.header .top-header::after {
	clear: both; display: table; content: "";
}
.header .top-header-2.top-header {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(255, 255, 255);
}
.header .top-header-3.top-header {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(34, 34, 34);
}
.header .top-header-3.top-header ul li {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:991px)
{
.header .top-header .top-left {
	text-align: center; float: none;
}
.header .top-header .top-right {
	text-align: center; float: none;
}
.header .top-header .top-left ul li:last-child {
	margin-right: 0px;
}
.header .top-header .top-right ul li:first-child {
	margin-left: 0px;
}
.header .top-header ul li {
	margin-bottom: 10px;
}
}
.header .main-header {
	padding: 40px 0px; transition:0.4s; position: relative; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.header .main-header .info-contact {
	float: right; position: relative;
}
.header .main-header .info-contact ul.info-contact-list {
	list-style: none; padding-left: 0px;
}
.header .main-header .info-contact ul.info-contact-list li {
	padding-left: 40px; margin-right: 50px; display: inline-block; position: relative;
}
.header .main-header .info-contact ul.info-contact-list li i {
	left: 0px; top: 50%; color: rgb(255, 19, 0); font-size: 27px; margin-right: 10px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.header .main-header-5.main-header + .navBar5 .navigation ul > li.megamenu.menu-item-has-children ul::before {
	top: 10px; height: calc(100% - 10px);
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li.megamenu.menu-item-has-children ul::before {
	top: 10px; height: calc(100% - 10px);
}
.header .main-header .info-contact ul.info-contact-list li p {
	color: rgb(68, 68, 68); line-height: 1em;
}
.header .main-header .info-contact ul.info-contact-list li p.vice {
	color: rgb(135, 135, 135); font-size: 12px; margin-bottom: 0px;
}
.header .main-header .info-contact ul.info-contact-list li:last-child {
	margin-right: 0px;
}
@media screen and (max-width:991px)
{
.header .main-header .info-contact {
	margin-top: 50px; float: none;
}
.header .main-header .info-contact ul.info-contact-list li {
	margin: 0px auto 30px; width: 100%; text-align: center; display: block; max-width: 320px;
}
.header .main-header .info-contact ul.info-contact-list li:last-child {
	margin-right: auto;
}
}
.header .main-header-2.main-header {
	margin: 0px auto; padding: 30px 0px; background-color: rgba(255, 255, 255, 0.9);
}
@media screen and (min-width:1200px)
{
.header .main-header-2.main-header {
	width: 1170px;
}
.header .main-header-2.main-header .container {
	width: 1170px;
}
}
.header .main-header-2.main-header .navigation ul > li > a {
	color: rgb(68, 68, 68);
}
.header .main-header-2.main-header .navigation ul > li.menu-item-has-children > ul.sub-menu > li > a {
	color: rgb(170, 170, 170);
}
.header .main-header-2.main-header .navigation ul > li.menu-item-has-children > ul.sub-menu > li:hover > a {
	color: rgb(255, 19, 0);
}
.header .main-header-3.main-header {
	padding: 30px 0px; background-color: rgb(255, 255, 255);
}
.header .main-header-3.main-header .navigation ul > li > a {
	color: rgb(68, 68, 68);
}
.header .main-header-3.main-header .navigation ul > li.menu-item-has-children > ul.sub-menu > li > a {
	color: rgb(170, 170, 170);
}
.header .main-header-3.main-header .navigation ul > li.menu-item-has-children > ul.sub-menu > li:hover > a {
	color: rgb(255, 19, 0);
}
.header .main-header-4.main-header {
	padding: 30px 0px; background-color: rgba(34, 34, 34, 0.9);
}
.header .main-header-4.main-header .navigation ul > li > a {
	color: rgb(255, 255, 255);
}
.header .main-header-4.main-header .navigation ul > li.menu-item-has-children > ul.sub-menu > li > a {
	color: rgb(170, 170, 170);
}
.header .main-header-4.main-header .navigation ul > li.menu-item-has-children > ul.sub-menu > li:hover > a {
	color: rgb(255, 19, 0);
}
.header .main-header-5.main-header {
	padding: 30px 0px; background-color: rgb(255, 255, 255);
}
.header .main-header-5.main-header .logo {
	left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);
}
.header .main-header-5.main-header + .navBar5 {
	padding: 10px 0px; transition:0.4s; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; position: relative; background-color: rgb(249, 249, 249); -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.header .main-header-5.main-header + .navBar5 .navigation {
	text-align: center; float: none;
}
.header .main-header-5.main-header + .navBar5 .navigation ul > li {
	text-align: left;
}
.header .main-header-5.main-header + .navBar5 .navigation ul > li > a {
	color: rgb(68, 68, 68);
}
.header .main-header-5.main-header + .navBar5 .navigation ul > li.menu-item-has-children a span.fa {
	color: rgb(255, 19, 0);
}
.header .main-header-5.main-header + .navBar5 .navigation ul > li.menu-item-has-children > ul.sub-menu {
	padding-top: 10px;
}
.header .main-header-5.main-header + .navBar5 .navigation ul > li.menu-item-has-children > ul.sub-menu > li > a {
	color: rgb(170, 170, 170);
}
.header .main-header-5.main-header + .navBar5 .navigation ul > li.menu-item-has-children > ul.sub-menu > li:hover > a {
	color: rgb(255, 19, 0);
}
.header .main-header-5.main-header + .navBar5 .navigation ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {
	padding-top: 0px;
}
@media screen and (max-width:480px)
{
.header .main-header-5.main-header .logo {
	left: 0px; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
}
.header .main-header-6.main-header {
	padding: 30px 0px; background-color: rgb(255, 255, 255);
}
.header .main-header-6.main-header + .navBar6 {
	padding: 10px 0px; transition:0.4s; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; position: relative; background-color: rgb(249, 249, 249); -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.header .main-header-6.main-header + .navBar6 .navigation {
	float: left;
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li > a {
	color: rgb(68, 68, 68);
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li:first-child a {
	padding-left: 0px;
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li.menu-item-has-children a span.fa {
	color: rgb(255, 19, 0);
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li.menu-item-has-children > ul.sub-menu {
	padding-top: 10px;
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li.menu-item-has-children > ul.sub-menu > li > a {
	color: rgb(170, 170, 170); padding-left: 20px;
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li.menu-item-has-children > ul.sub-menu > li:hover > a {
	color: rgb(255, 19, 0);
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {
	padding-top: 0px;
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li:first-child.menu-item-has-children > ul.sub-menu {
	padding-left: 0px;
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li:first-child.menu-item-has-children::after {
	width: calc(100% - 17px); right: auto;
}
.header .main-header-6.main-header + .navBar6 .navigation ul > li:first-child.megamenu.menu-item-has-children ul::before {
	left: 0px; width: 100%;
}
@media screen and (max-width:991px)
{
.header .main-header-6.main-header .logo {
	left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);
}
}
.header .black.main-header {
	padding: 30px 0px; background-color: rgb(54, 54, 54);
}
.active-search.header .main-header {
	transform: translateY(60px); -webkit-transform: translateY(60px); -moz-transform: translateY(60px);
}
.active-search.header .navBar5 {
	transform: translateY(60px); -webkit-transform: translateY(60px); -moz-transform: translateY(60px);
}
.active-search.header .navBar6 {
	transform: translateY(60px); -webkit-transform: translateY(60px); -moz-transform: translateY(60px);
}
.active-search.header .top-header {
	transform: translateY(60px); -webkit-transform: translateY(60px); -moz-transform: translateY(60px);
}
.header-fixed--pin.active-search.header .main-header-5 + .navBar5 {
	transform: translateY(60px); -webkit-transform: translateY(60px); -moz-transform: translateY(60px);
}
.header-fixed--pin.active-search.header .main-header-6 + .navBar6 {
	transform: translateY(60px); -webkit-transform: translateY(60px); -moz-transform: translateY(60px);
}
.header-active.header .main-header {
	transform: translateX(-270px); -webkit-transform: translateX(-270px); -moz-transform: translateX(-270px);
}
.header-active.header .top-header {
	transform: translateX(-270px); -webkit-transform: translateX(-270px); -moz-transform: translateX(-270px);
}
.header-active.header .navBar6 {
	transform: translate(-270px, 0); -webkit-transform: translate(-270px, 0); -moz-transform: translate(-270px, 0);
}
.header-active.header .searchbar {
	transform: translate(-270px, -100%); -webkit-transform: translate(-270px, -100%); -moz-transform: translate(-270px, -100%);
}
.header-active.header .active.searchbar {
	transform: translate(-270px, 0); -webkit-transform: translate(-270px, 0); -moz-transform: translate(-270px, 0);
}
.active-search.header-active.header .main-header {
	transform: translate(-270px, 60px); -webkit-transform: translate(-270px, 60px); -moz-transform: translate(-270px, 60px);
}
.active-search.header-active.header .navBar6 {
	transform: translate(-270px, 60px); -webkit-transform: translate(-270px, 60px); -moz-transform: translate(-270px, 60px);
}
.active-search.header-active.header .top-header {
	transform: translate(-270px, 60px); -webkit-transform: translate(-270px, 60px); -moz-transform: translate(-270px, 60px);
}
.header-fixed--pin.active-search.header-active.header .main-header-5 + .navBar5 {
	transform: translate(-270px, 60px); -webkit-transform: translate(-270px, 60px); -moz-transform: translate(-270px, 60px);
}
.header-fixed--pin.active-search.header-active.header .main-header-6 + .navBar6 {
	transform: translate(-270px, 60px); -webkit-transform: translate(-270px, 60px); -moz-transform: translate(-270px, 60px);
}
.header-fixed--unpin .main-header {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%);
}
.header-fixed--unpin .main-header-5.main-header + .navBar5 {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%);
}
.header-fixed .searchbar {
	width: 100%;
}
.header-fixed .main-header {
	top: 0px; width: 100%; position: fixed !important;
}
.header-fixed .main-header-2.main-header {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.header-fixed .main-header-3.main-header {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.header-fixed .main-header-5.main-header {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.header-fixed .main-header-2.main-header {
	width: 100%; background-color: rgb(255, 255, 255);
}
.navigation ul > li::after {
	background-color: transparent;
}
.navigation ul > li > a:focus {
	background-color: transparent;
}
.navigation ul > li > a:hover {
	background-color: transparent;
}
.header-fixed .main-header-5.main-header + .navBar5 {
	top: 90px; width: 100%; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: fixed !important;
}
.header-fixed .main-header-6.main-header {
	position: relative !important;
}
.header-fixed .main-header-6.main-header + .navBar6 {
	top: 0px; width: 100%; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: fixed !important;
}
.header-fixed--unpin .main-header {
	transform: translateY(-100%);
}
@media screen and (min-width:1200px)
{
.header-fixed--unpin .main-header-2.main-header {
	width: 100%;
}
}
.header-fixed--unpin .main-header-5.main-header {
	top: -52px;
}
.header-fixed--unpin .main-header-5.main-header + .navBar5 {
	top: 0px; transform: translateY(-100%);
}
.header-fixed--unpin .main-header-6.main-header + .navBar6 {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%);
}
.header-fixed--pin .main-header {
	transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.header-fixed--pin .main-header-5.main-header + .navBar5 {
	transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.navigation {
	float: right; position: static;
}
.navigation ul > li {
	line-height: 1.6em; font-size: 12px; font-weight: 700; display: inline-block;
}
.navigation ul > li::after {
	margin: 0px auto; transition:0.4s; left: 0px; width: calc(100% - 34px); height: 2px; right: 0px; bottom: 0px; position: absolute; content: ""; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.navigation ul > li > a {
	padding: 9px 17px; color: rgb(255, 255, 255); line-height: 1em;
}
.navigation ul > li.menu-item-has-children a {
	padding-right: 5px;
}
.navigation ul > li.menu-item-has-children > ul.sub-menu {
	transition:0.4s; left: 0px; top: 100%; padding-top: 30px; padding-left: 17px; margin-right: 0px; visibility: hidden; position: absolute; min-width: 250px; opacity: 0; transform: translateY(10px); -webkit-transition: all .4s ease; -webkit-transform: translateY(10px); -moz-transition: all .4s ease; -moz-transform: translateY(10px);
}
.cart-btn {
	-webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.search-btn {
	-webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.navigation ul > li.menu-item-has-children > ul.sub-menu > li {
	font-size: 11px; font-weight: 400; display: block; position: relative; background-color: rgb(17, 17, 17);
}
.navigation ul > li.menu-item-has-children > ul.sub-menu > li::after {
	display: none;
}
.navigation ul > li.menu-item-has-children > ul.sub-menu > li > a {
	padding: 20px; color: rgb(170, 170, 170); display: block;
}
.navigation ul > li.megamenu.menu-item-has-children ul li a span.fa {
	display: none;
}
.navigation ul > li.megamenu.menu-item-has-children ul li:last-child.menu-item-has-children::before {
	display: none;
}
.navigation ul > li.megamenu.menu-item-has-children ul li.menu-item-has-children > ul.sub-menu::before {
	display: none;
}
.navigation ul > li.mega-col-4.megamenu.menu-item-has-children::after {
	display: none;
}
.navigation ul > li.mega-no-heading.megamenu.menu-item-has-children ul li a:first-child {
	display: none;
}
.navigation ul > li.menu-item-has-children > ul.sub-menu > li > a:hover {
	text-decoration: none;
}
.navigation ul > li.menu-item-has-children > ul.sub-menu > li > a span.fa {
	top: calc(50% - 8px); right: 20px; font-size: 1.4em; position: absolute;
}
.navigation ul > li.menu-item-has-children > ul.sub-menu > li:hover {
	background-color: rgb(34, 34, 34);
}
.navigation ul > li.menu-item-has-children > ul.sub-menu > li:hover > a {
	color: rgb(255, 19, 0);
}
.navigation ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {
	left: 100%; top: 0px; padding-top: 0px; padding-left: 0px; transform: translateX(10px); -webkit-transform: translateX(10px); -moz-transform: translateX(10px);
}
.navigation ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu {
	transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
.navigation ul > li.menu-item-has-children:hover > ul.sub-menu {
	visibility: visible; opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.navigation ul > li.megamenu.menu-item-has-children ul {
	min-width: 710px; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.navigation ul > li.megamenu.menu-item-has-children ul::before {
	left: 17px; top: 30px; width: calc(100% - 17px); height: calc(100% - 30px); position: absolute; content: ""; background-color: rgb(17, 17, 17);
}
.navigation ul > li.megamenu.menu-item-has-children ul li {
	float: left; position: relative; background-color: transparent;
}
.navigation ul > li.megamenu.menu-item-has-children ul li a:first-child {
	color: rgb(255, 255, 255) !important; font-weight: 700;
}
.navigation ul > li.megamenu.menu-item-has-children ul li:hover {
	background-color: transparent;
}
.navigation ul > li.megamenu.menu-item-has-children ul li.menu-item-has-children > ul.sub-menu {
	left: 0px; top: 100%; margin-right: 0px; position: relative; min-width: 100%; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
.navigation ul > li.megamenu.menu-item-has-children ul li.menu-item-has-children > ul.sub-menu > li {
	width: 100%;
}
.navigation ul > li.megamenu.menu-item-has-children ul li.menu-item-has-children > ul.sub-menu > li a {
	color: rgb(170, 170, 170) !important; font-weight: 500 !important;
}
.navigation ul > li.megamenu.menu-item-has-children ul li.menu-item-has-children > ul.sub-menu > li:hover a {
	color: rgb(255, 19, 0) !important;
}
.navigation ul > li.megamenu.menu-item-has-children ul li.menu-item-has-children::before {
	top: 20px; width: 1px; height: calc(100% - 40px); right: 0px; position: absolute; content: ""; background-color: rgb(51, 51, 51);
}
.navigation ul > li:hover::after {
	background-color: rgb(255, 19, 0);
}
.search-btn {
	background-color: rgb(255, 19, 0);
}
.navigation ul > li.megamenu.menu-item-has-children:hover ul li.menu-item-has-children > ul.sub-menu {
	visibility: visible; opacity: 1;
}
.navigation ul > li.mega-col-2.megamenu.menu-item-has-children ul li {
	width: 50%;
}
.navigation ul > li.mega-col-3.megamenu.menu-item-has-children ul li {
	width: 33.33%;
}
.navigation ul > li.mega-col-4.megamenu.menu-item-has-children {
	position: static;
}
.navigation ul > li.mega-col-4.megamenu.menu-item-has-children ul {
	left: 15px; width: calc(100% - 30px); padding-left: 0px;
}
.navigation ul > li.mega-col-4.megamenu.menu-item-has-children ul li {
	width: 25%;
}
.navigation ul > li.mega-col-4.megamenu.menu-item-has-children ul li.menu-item-has-children a {
	padding: 25px 40px;
}
.navigation ul > li.mega-col-4.megamenu.menu-item-has-children ul::before {
	left: 0px; width: 100%;
}
.navigation ul > li.mega-no-heading.megamenu.menu-item-has-children ul li.menu-item-has-children > ul.sub-menu > li > a {
	display: block;
}
.navigation ul > li.mega-no-heading.megamenu.menu-item-has-children ul li.menu-item-has-children::before {
	display: none;
}
.cart-btn {
	width: 30px; height: 30px; text-align: center; float: right; display: inline-block; position: relative; cursor: pointer;
}
.search-btn {
	width: 30px; height: 30px; text-align: center; float: right; display: inline-block; position: relative; cursor: pointer;
}
.cart-btn span.fa {
	color: rgb(255, 255, 255); line-height: 30px;
}
.search-btn span.fa {
	color: rgb(255, 255, 255); line-height: 30px;
}
.search-btn {
	transition:0.4s;
}
.cart-btn {
	background-color: rgb(34, 34, 34);
}
.search-btn:hover {
	background-color: rgb(34, 34, 34);
}
.cart-btn {
	transition:0.4s;
}
.simplebullets.tp-bullets .bullet {
	-webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.default.tparrows::after {
	-webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.cart-btn .menu-cart-count {
	border-radius: 50%; top: -10px; width: 20px; height: 20px; text-align: center; right: -10px; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; position: absolute; background-color: rgb(255, 19, 0); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;
}
#sub-header .sub-wrapper {
	position: relative;
}
.footer {
	position: relative;
}
.footer .foot-credit {
	position: relative;
}
.footer .foot-widget {
	position: relative;
}
.sidebar {
	position: relative;
}
.cart-btn:hover {
	background-color: rgb(255, 19, 0);
}
.footer .foot-widget {
	padding-top: 80px; padding-bottom: 40px;
}
.footer .foot-widget .widget {
	margin-bottom: 50px;
}
.footer .foot-widget .widget .widget-title {
	color: rgb(255, 255, 255); padding-bottom: 0px; margin-bottom: 40px;
}
.footer .foot-widget .widget .widget-title::before {
	display: none;
}
.footer .foot-widget .widget ul li {
	color: rgb(135, 135, 135); line-height: 3.1em;
}
.footer .foot-widget .widget ul li:hover {
	color: rgb(255, 255, 255);
}
.footer .foot-widget .widget ul li:hover a {
	color: rgb(255, 255, 255);
}
.footer .foot-widget .widget p {
	color: rgb(136, 136, 136);
}
.footer .foot-widget .widget_recent_entries.widget ul li {
	line-height: 1.6em;
}
.footer .foot-widget .widget_tweet.widget ol li h5 {
	color: rgb(135, 135, 135);
}
.footer .foot-widget .widget_tweet.widget ol li h6 {
	color: rgb(135, 135, 135);
}
@media screen and (max-width:991px)
{
.footer .foot-widget .widget .widget-title {
	margin-bottom: 20px;
}
}
.footer .foot-credit {
	padding: 20px 0px; background-color: rgb(17, 17, 17);
}
.footer .foot-credit p {
	color: rgb(135, 135, 135); text-transform: uppercase; line-height: 2.5em; font-size: 13px; margin-bottom: 0px; float: left;
}
.footer .foot-credit ul {
	list-style: none; padding-left: 0px; float: right;
}
.footer .foot-credit ul li {
	margin-left: 30px; display: inline-block;
}
.footer .foot-credit ul li:first-child {
	margin-left: 0px;
}
.footer .foot-credit ul li a {
	text-transform: uppercase; font-size: 12px; font-weight: 700; display: block;
}
.footer .foot-credit ul li a:hover {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:991px)
{
.footer .foot-credit p {
	text-align: center; float: none;
}
.footer .foot-credit ul {
	text-align: center; float: none;
}
}
@media screen and (max-width:767px)
{
.footer .foot-credit ul li {
	margin-left: 0px; display: block;
}
#sub-header .sub-wrapper {
	text-align: center;
}
}
.footer .btn-primary.btn:active {
	border: 1px solid rgb(255, 255, 255);
}
.footer .btn-primary.btn:focus {
	border: 1px solid rgb(255, 255, 255);
}
.footer .btn-primary.btn:hover {
	border: 1px solid rgb(255, 255, 255);
}
.sidebar-2.sidebar {
	padding: 30px; border: 2px solid rgb(255, 19, 0); background-color: rgb(249, 249, 249);
}
.sidebar-2.sidebar .widget .widget-title {
	padding-bottom: 0px;
}
.sidebar-2.sidebar .widget .widget-title::before {
	display: none;
}
#sub-header .sub-wrapper {
	padding-top: 110px; padding-bottom: 150px;
}
.bg-parallax .sub-wrapper {
	padding: 100px 0px; position: relative;
}
.bg-parallax .sub-wrapper h1 {
	text-transform: uppercase; font-size: 45px; font-weight: 700; margin-bottom: 20px;
}
.bg-parallax .sub-wrapper h2 {
	line-height: 1.6em; letter-spacing: 1px; font-family: "Playfair Display",serif; font-style: italic;
}
.tp-headline.tp-caption {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: Montserrat,sans-serif; font-weight: 700;
}
.tp-headline-2.tp-caption {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: Montserrat,sans-serif; font-weight: 700;
}
.slotholder::before {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; content: "";
}
.tp-banner {
	width: 100%; position: relative;
}
.tp-banner-container {
	width: 100%; position: relative;
}
@media screen and (max-width:767px)
{
#home-media {
	top: 0px; margin-bottom: 0px;
}
}
.tp-banner-container {
	padding: 0px;
}
.tp-headline.tp-caption {
	font-size: 3.3em;
}
.tp-headline-2.tp-caption {
	font-size: 4.3em;
}
.tp-headline-3.tp-caption {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-family: "Playfair Display",serif; font-size: 1.7em; font-style: italic;
}
.tp-description.tp-caption {
	color: rgb(255, 255, 255); font-family: Montserrat,sans-serif; font-size: 1.2em;
}
.simplebullets.tp-bullets {
	bottom: 50px !important;
}
.simplebullets.tp-bullets .bullet {
	background: rgba(255, 255, 255, 0.3) !important; border-radius: 15px; border: 0px currentColor !important; transition:0.4s; width: 10px !important; height: 10px !important; margin-right: 20px !important; float: none !important; display: inline-block; position: relative !important; cursor: pointer; box-shadow: none; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px;
}
.cortana-icon i {
	transition:0.4s; text-align: center;
}
.default.tparrows::after {
	transition:0.4s; text-align: center;
}
.simplebullets.tp-bullets .last.bullet {
	margin-right: 0px !important;
}
.simplebullets.tp-bullets .selected.bullet {
	background: rgb(255, 255, 255) !important; border: 0px currentColor !important; width: 10px !important; height: 10px !important; box-shadow: none; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0;
}
.simplebullets.tp-bullets .bullet:hover {
	background: rgb(255, 255, 255) !important; border: 0px currentColor !important; width: 10px !important; height: 10px !important; box-shadow: none; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0;
}
.simplebullets.tp-bullets .selected.bullet::before {
	border-radius: 15px; border: 1px solid rgb(255, 255, 255); left: -5px; top: -5px; width: 20px; height: 20px; position: absolute; content: ""; background-color: transparent; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px;
}
.simplebullets.tp-bullets .bullet:hover::before {
	border-radius: 15px; border: 1px solid rgb(255, 255, 255); left: -5px; top: -5px; width: 20px; height: 20px; position: absolute; content: ""; background-color: transparent; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px;
}
.tparrows {
	background: rgba(0, 0, 0, 0.5) !important; border-radius: 0px; width: 50px !important; height: 50px !important; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
.default.tparrows:hover::after {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.default.tparrows::after {
	transition:0.4s; width: 100%; color: rgb(68, 68, 68); line-height: 50px; font-family: FontAwesome; font-size: 25px; position: absolute; background-color: rgb(255, 255, 255);
}
.default.tparrows.tp-rightarrow::after {
	content: "\f105";
}
.default.tparrows.tp-leftarrow::after {
	content: "\f104";
}
.counter {
	text-align: center; margin-bottom: 50px; position: relative;
}
.counter p.count-number {
	line-height: 1em; padding-bottom: 25px; font-family: Montserrat,sans-serif; font-size: 45px; margin-bottom: 25px; position: relative;
}
.counter h3 {
	letter-spacing: 1px; font-family: "Playfair Display",serif; font-style: italic;
}
.team-leader h5 {
	letter-spacing: 1px; font-family: "Playfair Display",serif; font-style: italic;
}
.counter p.count-number::after {
	margin: 0px auto; left: 0px; width: 40px; height: 2px; right: 0px; bottom: 0px; position: absolute; content: ""; background-color: rgb(255, 19, 0);
}
.counter h3 {
	line-height: 1em; margin-bottom: 0px;
}
.bg-parallax .counter p.count-number {
	color: rgb(255, 255, 255);
}
.team-leader {
	text-align: center; margin-bottom: 20px; position: relative;
}
.team-leader .avatar {
	margin-bottom: 25px; display: inline-block; position: relative; max-width: 100%;
}
.team-leader .avatar img {
	margin: 0px auto;
}
.client-logo {
	padding: 6px; border: 1px solid rgb(238, 238, 238); height: 85px; text-align: center; background-color: rgb(255, 255, 255);
}
.client-logo::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.client-logo img {
	width: auto !important; vertical-align: middle; display: inline-block; max-height: 100%;
}
.client-slider .client-logo img {
	width: auto; display: inline-block;
}
.pricing-element {
	text-align: center; font-family: Montserrat,sans-serif; margin-bottom: 40px; position: relative;
}
.pricing-element .pricing-header {
	padding: 35px 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; background-color: rgb(34, 34, 34);
}
.pricing-element .pricing-body {
	border-width: 0px 1px; border-style: solid; border-color: rgb(221, 221, 221); padding: 10px 25px; position: relative; background-color: rgb(255, 255, 255);
}
.pricing-element .pricing-body > ul {
	list-style: none; padding-left: 0px;
}
.pricing-element .pricing-body > ul > li {
	padding: 20px 10px; color: rgb(102, 102, 102); letter-spacing: 1px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.pricing-element .pricing-body > ul > li span {
	color: rgb(68, 68, 68); font-weight: 700;
}
.pricing-element .pricing-body > .price {
	padding: 40px 0px; color: rgb(68, 68, 68); line-height: 1em; font-size: 80px;
}
.pricing-element .pricing-footer {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); padding: 0px 25px 50px; position: relative; background-color: rgb(255, 255, 255);
}
.impress.pricing-element .pricing-header {
	background-color: rgb(17, 17, 17);
}
.impress.pricing-element .pricing-body {
	background-color: rgb(249, 249, 249);
}
.impress.pricing-element .pricing-footer {
	background-color: rgb(249, 249, 249);
}
.m0.row [class*=col-].pd0 .pricing-element .pricing-body {
	border-right-width: 0px;
}
.m0.row [class*=col-].pd0 .pricing-element .pricing-footer {
	border-right-width: 0px;
}
.m0.row [class*=col-]:last-child.pd0 .pricing-element .pricing-body {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.m0.row [class*=col-]:last-child.pd0 .pricing-element .pricing-footer {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
@media screen and (max-width:1199px)
{
.m0.row [class*=col-]:nth-child(2n).pd0 .pricing-element .pricing-body {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.m0.row [class*=col-]:nth-child(2n).pd0 .pricing-element .pricing-footer {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
}
@media screen and (max-width:767px)
{
.m0.row [class*=col-].pd0 .pricing-element .pricing-body {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.m0.row [class*=col-].pd0 .pricing-element .pricing-footer {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
}
.alert {
	padding: 10px 15px 10px 50px; border-radius: 0px; border: 1px solid transparent; letter-spacing: 1px; font-family: Montserrat,sans-serif; font-size: 13px; font-weight: 600; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;
}
.alert i {
	left: 20px; top: 50%; font-size: 1.2em; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.alert i.icon {
	top: calc(50% + 3px);
}
.alert-big.alert {
	padding: 20px 35px 20px 110px; line-height: 2.2em; font-size: 14px; font-weight: 400;
}
.alert-big.alert span.alert-title {
	text-transform: uppercase; font-family: Montserrat,sans-serif; display: block;
}
.post .entry-header span {
	font-family: "Playfair Display",serif; font-style: italic;
}
.testimonial .testimonial-author p {
	font-family: "Playfair Display",serif; font-style: italic;
}
.testimonial .testimonial-status {
	font-family: "Playfair Display",serif; font-style: italic;
}
.alert-big.alert i {
	left: 35px; font-size: 3em;
}
@media screen and (max-width:767px)
{
.alert-big.alert {
	padding: 20px 35px;
}
.alert-big.alert i {
	left: 0px; position: relative; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
}
.alert-message.alert {
	border-color: rgb(221, 221, 221); color: rgb(102, 102, 102); background-color: rgb(239, 245, 247);
}
.alert-message.alert .btn-remove::after {
	background-color: rgb(102, 102, 102);
}
.alert-message.alert .btn-remove::before {
	background-color: rgb(102, 102, 102);
}
.alert-error.alert {
	border-color: rgb(223, 182, 173); color: rgb(255, 85, 51); background-color: rgb(255, 205, 198);
}
.alert-error.alert .btn-remove::after {
	background-color: rgb(255, 85, 51);
}
.alert-error.alert .btn-remove::before {
	background-color: rgb(255, 85, 51);
}
.alert-warning.alert {
	border-color: rgb(255, 204, 153); color: rgb(255, 127, 0); background-color: rgb(255, 245, 185);
}
.alert-warning.alert .btn-remove::after {
	background-color: rgb(255, 127, 0);
}
.alert-warning.alert .btn-remove::before {
	background-color: rgb(255, 127, 0);
}
.alert-success.alert {
	border-color: rgb(128, 255, 1); color: rgb(70, 140, 0); background-color: rgb(19, 251, 165);
}
.alert-success.alert .btn-remove::after {
	background-color: rgb(70, 140, 0);
}
.alert-success.alert .btn-remove::before {
	background-color: rgb(70, 140, 0);
}
.alert-info.alert {
	border-color: rgb(160, 209, 225); color: rgb(89, 163, 193); background-color: rgb(185, 237, 255);
}
.alert-info.alert .btn-remove::after {
	background-color: rgb(89, 163, 193);
}
.alert-info.alert .btn-remove::before {
	background-color: rgb(89, 163, 193);
}
.alert-dismissible {
	padding-right: 35px;
}
.alert-dismissible .btn-remove {
	top: 2px; right: -25px; float: right;
}
.alert-big.alert-dismissible .btn-remove {
	top: -10px;
}
.testimonial {
	position: relative;
}
.testimonial .testimonial-status {
	padding: 15px 25px; color: rgb(68, 68, 68); line-height: 2.2em; position: relative; backface-visibility: hidden; background-color: rgb(249, 249, 249); -moz-backface-visibility: hidden;
}
.testimonial .testimonial-status::after {
	top: 100%; width: 0px; height: 0px; right: 30px; border-top-color: rgb(249, 249, 249); border-right-color: transparent; border-top-width: 15px; border-right-width: 12px; border-top-style: solid; border-right-style: solid; position: absolute; content: ""; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.testimonial .white.testimonial-status {
	background-color: rgb(255, 255, 255);
}
.testimonial .white.testimonial-status::after {
	border-top-color: rgb(255, 255, 255); border-top-width: 15px; border-top-style: solid;
}
.testimonial .testimonial-author {
	padding: 30px 8px; position: relative;
}
.testimonial .testimonial-author img {
	padding: 4px; border: 1px solid rgb(238, 238, 238); width: 65px; margin-left: 20px; float: right;
}
.testimonial .testimonial-author h5 {
	margin-top: 15px;
}
.cortana-icon {
	padding-left: 60px; margin-bottom: 50px; position: relative;
}
.cortana-icon i {
	border-radius: 50%; border: 2px solid transparent; transition:0.4s; left: 0px; top: 5px; width: 45px; height: 45px; color: rgb(255, 255, 255); line-height: 43px; font-size: 1.3em; position: absolute; background-color: rgb(255, 19, 0); -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;
}
.cortana-icon-2.cortana-icon i {
	border: 2px solid rgb(255, 19, 0); color: rgb(255, 19, 0); background-color: rgb(255, 255, 255);
}
.cortana-icon:hover i {
	border: 2px solid rgb(255, 19, 0); color: rgb(255, 19, 0); background-color: rgb(255, 255, 255);
}
.cortana-icon-2.cortana-icon i {
	line-height: 41px;
}
.cortana-icon-2.cortana-icon:hover i {
	color: rgb(255, 255, 255); background-color: rgb(255, 19, 0);
}
.center.cortana-icon {
	text-align: center; padding-left: 0px;
}
.center.cortana-icon i {
	top: 0px; margin-bottom: 25px; position: relative;
}
.gallery {
	position: relative;
}
.gallery .gallery-item {
	float: left; display: inline-block; position: relative;
}
.gallery .gallery-col-3.gallery-item {
	width: 33.33%;
}
@media screen and (max-width:991px)
{
.gallery .gallery-col-3.gallery-item {
	width: 50%;
}
}
@media screen and (max-width:767px)
{
.gallery .gallery-col-3.gallery-item {
	width: 100%;
}
}
.gallery .gallery-col-4.gallery-item {
	width: 25%;
}
@media screen and (max-width:1199px)
{
.gallery .gallery-col-4.gallery-item {
	width: 50%;
}
}
@media screen and (max-width:767px)
{
.gallery .gallery-col-4.gallery-item {
	width: 100%;
}
}
.gallery-2.gallery {
	margin-right: -15px; margin-left: -15px;
}
.gallery-2.gallery .gallery-item {
	padding-right: 15px; padding-left: 15px; margin-bottom: 30px;
}
.gallery-2.gallery .gallery-item a.mfp-image {
	margin: 0px auto; width: calc(100% - 30px); right: 0px;
}
.portfolio-selector {
	list-style: none; top: 0px; right: 15px; padding-left: 0px; position: absolute;
}
.portfolio-selector li {
	line-height: 1em; margin-left: 20px; display: inline-block;
}
.portfolio-selector li a {
	color: rgb(68, 68, 68); text-transform: uppercase; font-size: 12px;
}
.portfolio-selector li a:hover {
	color: rgb(255, 19, 0);
}
.portfolio-selector li a.current {
	color: rgb(255, 19, 0) !important;
}
@media screen and (max-width:991px)
{
.portfolio-selector {
	text-align: center; right: 0px; position: relative;
}
}
@media screen and (max-width:640px)
{
.portfolio-selector li {
	line-height: 2em; margin-left: 0px; display: block;
}
}
.bg-parallax .portfolio-selector li a {
	color: rgb(255, 255, 255);
}
.bg-parallax .portfolio-selector li a:hover {
	color: rgb(255, 19, 0);
}
.portfolio-slider {
	padding: 20px 65px; position: relative;
}
@media screen and (max-width:767px)
{
.portfolio-slider {
	padding: 20px 15px;
}
}
.portfolio-slider .portfolio-item {
	overflow: auto; float: none;
}
.portfolio-slider .portfolio-item h5 {
	color: rgb(255, 255, 255);
}
.portfolio {
	margin-right: -15px; margin-left: -15px;
}
.portfolio-col-2.portfolio .portfolio-item {
	padding-right: 15px; padding-left: 15px; margin-bottom: 30px;
}
.portfolio-col-3.portfolio .portfolio-item {
	padding-right: 15px; padding-left: 15px; margin-bottom: 30px;
}
.portfolio-col-4.portfolio .portfolio-item {
	padding-right: 15px; padding-left: 15px; margin-bottom: 30px;
}
.portfolio-col-2.portfolio .portfolio-item {
	width: 50%;
}
.portfolio-col-3.portfolio .portfolio-item {
	width: 33.33%;
}
.portfolio-col-4.portfolio .portfolio-item {
	width: 25%;
}
@media screen and (max-width:1199px)
{
.portfolio-col-3.portfolio .portfolio-item {
	width: 50%;
}
.portfolio-col-4.portfolio .portfolio-item {
	width: 50%;
}
}
@media screen and (max-width:767px)
{
.portfolio-col-2.portfolio .portfolio-item {
	width: 100%;
}
.portfolio-col-3.portfolio .portfolio-item {
	width: 100%;
}
.portfolio-col-4.portfolio .portfolio-item {
	width: 100%;
}
}
.portfolio::after {
	display: table; content: "";
}
.portfolio::before {
	display: table; content: "";
}
.portfolio::after {
	clear: both;
}
.portfolio-item {
	text-align: center; overflow: hidden; float: left; position: relative;
}
.portfolio-item > * {
	margin: 0px; width: 100%; height: 100%;
}
.portfolio-item .portfolio-media {
	margin-bottom: 25px; display: inline-block; position: relative;
}
.portfolio-item h5 {
	color: rgb(68, 68, 68); line-height: 1.3em; letter-spacing: 1px; margin-bottom: 0px;
}
.isotope-grid-wrapper {
	padding-top: 30px;
}
.page-grid {
	margin-right: -15px; margin-left: -15px; position: relative;
}
.page-grid::after {
	display: table; content: "";
}
.page-grid::before {
	display: table; content: "";
}
.page-grid::after {
	clear: both;
}
.page-grid .page-content {
	width: 100%; padding-right: 15px; padding-left: 15px; margin-bottom: 30px; float: left; position: relative; min-height: 1px;
}
.page-grid .page-media {
	width: 100%; padding-right: 15px; padding-left: 15px; margin-bottom: 30px; float: left; position: relative; min-height: 1px;
}
.page-grid .page-media img {
	width: 100%;
}
.page-grid .col-2.page-media {
	max-width: 200px;
}
.page-grid .col-3.page-media {
	max-width: 300px;
}
.page-grid .col-4.page-media {
	max-width: 400px;
}
.page-grid .col-5.page-media {
	max-width: 500px;
}
.page-grid .col-6.page-media {
	max-width: 600px;
}
.page-grid .col-7.page-media {
	max-width: 700px;
}
.page-grid .col-push-2.page-media {
	left: calc(100% - 700px);
}
.page-grid .col-push-4.page-media {
	left: calc(100% - 500px);
}
.page-grid .col-push-5.page-media {
	left: calc(100% - 400px);
}
.page-grid .col-push-7.page-media {
	left: calc(100% - 200px);
}
.page-grid .col-pull-2.page-media {
	right: calc(100% - 700px);
}
.page-grid .col-pull-4.page-media {
	right: calc(100% - 500px);
}
.page-grid .col-pull-5.page-media {
	right: calc(100% - 400px);
}
.page-grid .col-pull-7.page-media {
	right: calc(100% - 200px);
}
.page-grid .static.page-media {
	margin: 0px auto 30px;
}
.page-grid .col-2.page-content {
	width: calc(100% - 700px);
}
.page-grid .col-3.page-content {
	width: calc(100% - 600px);
}
.page-grid .col-4.page-content {
	width: calc(100% - 500px);
}
.page-grid .col-5.page-content {
	width: calc(100% - 400px);
}
.page-grid .col-6.page-content {
	width: calc(100% - 300px);
}
.page-grid .col-7.page-content {
	width: calc(100% - 200px);
}
.page-grid .col-push-2.page-content {
	left: 200px;
}
.page-grid .col-push-4.page-content {
	left: 400px;
}
.page-grid .col-push-5.page-content {
	left: 500px;
}
.page-grid .col-push-7.page-content {
	left: 700px;
}
.page-grid .col-pull-2.page-content {
	right: 200px;
}
.page-grid .col-pull-4.page-content {
	right: 400px;
}
.page-grid .col-pull-5.page-content {
	right: 500px;
}
.page-grid .col-pull-7.page-content {
	right: 700px;
}
@media screen and (max-width:1199px)
{
.page-grid .col-2.page-content {
	width: 100%; float: none;
}
.page-grid .col-4.page-content {
	width: 100%; float: none;
}
.page-grid .col-push-7.col-2.page-content {
	left: auto;
}
.page-grid .col-push-5.col-4.page-content {
	left: auto;
}
.page-grid .col-push-4.col-5.page-media {
	left: auto;
}
.page-grid .col-push-2.col-7.page-media {
	left: auto;
}
.page-grid .col-pull-7.col-2.page-content {
	right: auto;
}
.page-grid .col-pull-5.col-4.page-content {
	right: auto;
}
.page-grid .col-pull-4.col-5.page-media {
	right: auto;
}
.page-grid .col-pull-2.col-7.page-media {
	right: auto;
}
.page-grid .col-5.page-media {
	float: none; max-width: 100%;
}
.page-grid .static.col-5.page-media {
	max-width: 600px;
}
.page-grid .col-7.page-media {
	float: none; max-width: 100%;
}
.page-grid .static.col-7.page-media {
	max-width: 600px;
}
}
@media screen and (max-width:767px)
{
.page-grid .col-5.page-content {
	width: 100%; float: none;
}
.page-grid .col-7.page-content {
	width: 100%; float: none;
}
.page-grid .col-push-4.col-5.page-content {
	left: auto;
}
.page-grid .col-push-2.col-7.page-content {
	left: auto;
}
.page-grid .col-push-7.col-2.page-media {
	left: auto;
}
.page-grid .col-push-5.col-4.page-media {
	left: auto;
}
.page-grid .col-pull-4.col-5.page-content {
	right: auto;
}
.page-grid .col-pull-2.col-7.page-content {
	right: auto;
}
.page-grid .col-pull-7.col-2.page-media {
	right: auto;
}
.page-grid .col-pull-5.col-4.page-media {
	right: auto;
}
.page-grid .col-2.page-media {
	float: none; max-width: 100%;
}
.page-grid .static.col-2.page-media {
	max-width: 200px;
}
.page-grid .col-4.page-media {
	float: none; max-width: 100%;
}
.page-grid .static.col-4.page-media {
	max-width: 400px;
}
}
.site-content {
	margin-bottom: 30px; position: relative;
}
.site-content .page-title {
	color: rgb(68, 68, 68); text-transform: uppercase; line-height: 1.5em; padding-bottom: 10px; font-size: 18px; margin-bottom: 30px;
}
.site-content .page-title::before {
	left: 0px; width: 40px; height: 2px; bottom: 0px; position: absolute; content: ""; background-color: rgb(255, 19, 0);
}
ul.download-list {
	list-style: none; padding-left: 0px;
}
ul.download-list li {
	margin-bottom: 6px;
}
.page-not-found {
	text-align: center; position: relative;
}
.page-not-found .container {
	width: 100%; height: 100vh; display: table;
}
.page-not-found .container .site-content {
	padding: 50px 0px; vertical-align: middle; display: table-cell;
}
.post {
	margin-bottom: 50px; position: relative;
}
.post .entry-header {
	overflow: hidden; margin-bottom: 20px; position: relative;
}
.post .entry-header .entry-title {
	text-transform: uppercase; line-height: 1.8em;
}
.post .entry-content {
	margin-bottom: 30px; position: relative;
}
.post .entry-footer {
	padding: 15px 100px 15px 0px; border-top-color: rgb(247, 247, 247); border-bottom-color: rgb(247, 247, 247); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.post .entry-footer span {
	padding-right: 20px; font-family: Montserrat,sans-serif; font-size: 13px; margin-right: 20px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.post .entry-footer span i {
	margin-right: 10px;
}
.post .entry-footer span.share-link {
	margin-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.post .entry-footer span.tags-links {
	margin-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.post .entry-footer span.share-link i {
	color: rgb(255, 19, 0);
}
.post .entry-footer span.tags-links i {
	color: rgb(255, 19, 0);
}
.post .entry-footer span.share-link {
	top: 15px; right: 0px; position: absolute;
}
.post .entry-footer span.tags-links {
	color: rgb(68, 68, 68);
}
.post .entry-footer span.tags-links a {
	font-family: Montserrat,sans-serif;
}
@media screen and (max-width:640px)
{
.post .entry-footer span {
	line-height: 2em; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block;
}
}
.post-style-2.post .entry-header .entry-title {
	margin-bottom: 0px;
}
.post-style-2.post .entry-footer {
	padding: 15px 0px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.post-style-2.post .entry-footer span {
	padding-right: 0px; font-family: "Playfair Display",serif; font-size: 12px; font-style: italic; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.post-thumbnail .latest {
	font-family: Montserrat,sans-serif;
}
.product li .amount {
	font-family: Montserrat,sans-serif;
}
.product-info .product-detail .amount {
	font-family: Montserrat,sans-serif;
}
.woocommerce .shop_table {
	font-family: Montserrat,sans-serif;
}
.post-style-2.post .entry-footer span i {
	margin-right: 5px;
}
.post-style-2.post .entry-footer span.share-link {
	top: auto; right: auto; position: relative;
}
.post-style-2.post .entry-footer span.tags-links {
	margin-right: 20px;
}
.post-thumbnail {
	overflow: hidden; margin-bottom: 30px; position: relative;
}
.post-thumbnail iframe {
	width: 100%;
}
.post-thumbnail img {
	width: 100%;
}
.post-thumbnail .overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10;
}
.post-thumbnail .latest {
	padding: 3px 10px; left: 0px; top: 10%; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-size: 13px; position: absolute; background-color: rgb(255, 19, 0);
}
.product-thumb {
	padding: 45px 30px; border: 1px solid rgb(238, 238, 238); overflow: hidden; display: block; position: relative; background-color: rgb(249, 249, 249);
}
.product-thumb .product-icon {
	transition:0.4s; right: 0px; bottom: 0px; position: absolute; transform: translateX(105%); -webkit-transition: all .4s ease; -webkit-transform: translateX(105%); -moz-transition: all .4s ease; -moz-transform: translateX(105%);
}
.product-thumb .product-icon .add-to-cart {
	padding: 12px; color: rgb(255, 255, 255); line-height: 1em; font-size: 1.2em; display: block; background-color: rgb(34, 34, 34);
}
.product-thumb a.overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.product-thumb:hover .product-icon {
	transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
.product-thumb-list-slider .product-thumb {
	padding: 15px;
}
.product-thumb-list-slider .product-thumb a {
	cursor: pointer !important;
}
.product-thumb-list-slider .active.product-thumb {
	border: 2px solid rgb(102, 102, 102); transition:border; -webkit-transition: border 0s ease; -moz-transition: border 0s ease;
}
.mfp-iframe-holder .mfp-close {
	transition:0.4s; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.mfp-image-holder .mfp-close {
	transition:0.4s; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
button.mfp-arrow {
	transition:0.4s; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.product {
	list-style: none; padding-left: 0px; margin-right: -15px; margin-left: -15px;
}
.product li {
	width: 33.33%; padding-right: 15px; padding-left: 15px; margin-bottom: 30px; float: left; position: relative;
}
.product li.clearfix {
	width: 0px !important; padding-right: 0px; padding-left: 0px; margin-bottom: 0px; float: none;
}
.product li .product-thumb {
	margin-bottom: 30px;
}
.product li .amount {
	color: rgb(255, 19, 0); line-height: 1.8em; font-size: 18px; font-weight: 700;
}
.product li .amount del {
	color: rgb(102, 102, 102); line-height: 1em; font-size: 15px;
}
.product-fullwidth.product li {
	width: 25%;
}
@media screen and (max-width:991px)
{
.product-fullwidth.product li {
	width: 33.33%;
}
}
@media screen and (max-width:767px)
{
.product li {
	width: 50% !important;
}
.product li.clearfix {
	width: 0px !important;
}
}
@media screen and (max-width:480px)
{
.product li {
	width: 100% !important;
}
.product li .product-thumb {
	width: 100%; margin-bottom: 10px;
}
}
.product-info {
	margin-bottom: 50px; position: relative;
}
.product-info .product-detail {
	float: left; position: relative;
}
.product-info .product-image {
	float: left; position: relative;
}
.product-info .product-image {
	width: 385px; margin-right: 15px;
}
.product-info .product-image .product-thumb a {
	cursor: default;
}
.product-info .product-detail {
	width: calc(100% - 400px); padding-left: 15px;
}
.product-info .product-detail .star-rating {
	margin-top: 4px; margin-right: 15px; float: left;
}
.product-info .product-detail .amount {
	color: rgb(255, 19, 0); font-size: 18px;
}
.product-info .product-detail .amount del {
	color: rgb(136, 136, 136); margin-right: 15px;
}
.product-info .product-detail ul {
	list-style: none; padding-left: 0px;
}
.product-info .product-detail ul li {
	color: rgb(102, 102, 102);
}
.product-info .product-detail ul li span {
	color: rgb(68, 68, 68);
}
.woocommerce .shop_table {
	width: 100%; text-align: center;
}
.mfp-bottom-bar .mfp-title {
	font-family: Montserrat,sans-serif !important; z-index: 1;
}
.mfp-counter {
	font-family: Montserrat,sans-serif !important; z-index: 1;
}
@media screen and (max-width:767px)
{
.product-info .product-detail {
	width: 100%;
}
.product-info .product-image {
	width: 100%;
}
.product-info .product-image {
	margin-right: 0px; margin-bottom: 30px;
}
.product-info .product-image .product-thumb {
	padding: 15px;
}
.product-info .product-detail {
	padding-left: 0px;
}
.woocommerce .shop_table {
	table-layout: auto;
}
}
.woocommerce .cart.shop_table thead {
	color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(34, 34, 34);
}
.woocommerce .cart.shop_table thead tr th {
	padding: 15px 0px; text-align: center; font-weight: 400;
}
.woocommerce .cart.shop_table thead tr th.product-size {
	width: 5%;
}
.woocommerce .cart.shop_table thead tr th.product-price {
	width: 13%;
}
.woocommerce .cart.shop_table thead tr th.product-quantity {
	width: 10%;
}
.woocommerce .cart.shop_table thead tr th.product-subtotal {
	width: 9%;
}
.woocommerce .cart.shop_table thead tr th.product-remove {
	width: 5%;
}
.woocommerce .cart.shop_table tbody {
	color: rgb(68, 68, 68);
}
.woocommerce .cart.shop_table tbody tr {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.woocommerce .cart.shop_table tbody tr.cart-item td {
	padding: 40px 0px;
}
.woocommerce .cart.shop_table tbody tr.cart-item td.product-thumbnail {
	width: 1%;
}
.woocommerce .cart.shop_table tbody tr.cart-item td.product-thumbnail .product-thumb {
	padding: 20px 10px; width: 90px;
}
.woocommerce .cart.shop_table tbody tr.cart-item td.product-name {
	padding: 0px 40px; text-align: left; text-transform: uppercase;
}
.woocommerce .cart.shop_table tbody tr.cart-item td.product-size {
	color: rgb(255, 19, 0);
}
.woocommerce .cart.shop_table tbody tr.cart-item td.product-quantity .bootstrap-touchspin {
	margin: 0px auto; float: none;
}
@media screen and (max-width:767px)
{
.woocommerce .cart.shop_table thead tr th {
	padding: 15px 20px;
}
.woocommerce .cart.shop_table tbody tr {
	border-right-color: rgb(238, 238, 238); border-left-color: rgb(238, 238, 238); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.woocommerce .cart.shop_table tbody tr.cart-item td.product-thumbnail {
	opacity: 0;
}
.woocommerce .cart.shop_table tbody tr.cart-item td.product-thumbnail .product-thumb {
	padding: 0px; width: 1px;
}
}
.table-responsive {
	border: 0px currentColor;
}
.checkout-action {
	padding: 40px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.checkout-action .coupon input[type=text] {
	width: 270px; margin-right: 15px; float: left;
}
.checkout-action button {
	padding: 15px 25px;
}
.checkout-action button[name=checkout] {
	margin-left: 15px;
}
@media screen and (max-width:991px)
{
.checkout-action {
	padding: 30px 0px; text-align: center;
}
.checkout-action .coupon {
	margin-bottom: 20px;
}
.checkout-action .coupon input[type=text] {
	float: none;
}
.checkout-action button[name=checkout] {
	margin-left: 0px;
}
.checkout-action button[name=update_cart] {
	margin-left: 15px;
}
}
@media screen and (max-width:767px)
{
.checkout-action .coupon input[type=text] {
	width: 100%; margin-right: 0px; margin-bottom: 20px;
}
.checkout-action button {
	width: 100%;
}
.checkout-action button[name=checkout] {
	margin-bottom: 20px;
}
.checkout-action button[name=update_cart] {
	margin-left: 0px;
}
}
.shopping-cart_total {
	list-style: none; padding: 10px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.shopping-cart_total li {
	padding: 20px 0px; color: rgb(68, 68, 68); text-transform: uppercase; line-height: 1em;
}
.shopping-cart_total li span {
	text-transform: none; float: right;
}
.shopping-cart_total li.total {
	color: rgb(255, 19, 0); font-size: 18px; margin-top: 10px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
@media screen and (max-width:480px)
{
.shopping-cart_total li {
	padding: 10px 0px;
}
.shopping-cart_total li span {
	line-height: 1.6em; float: none; display: block;
}
.shopping-cart_total li.total {
	padding-top: 20px;
}
.shopping-cart_total li.total span {
	line-height: 1em; float: right; display: inline;
}
}
@media screen and (min-width:1200px)
{
.container {
	width: 100%; max-width: 1200px;
}
}
.sidebar-left [class*=col-] {
	float: right;
}
.mfp-bottom-bar {
	padding-left: 36px; margin-top: -80px;
}
.mfp-bottom-bar .mfp-title {
	padding-right: 55px; font-size: 20px; position: absolute;
}
.mfp-counter {
	right: 36px; font-size: 14px; font-style: italic;
}
.menu-cart .inner p {
	font-family: Montserrat,sans-serif;
}
.more-link {
	font-family: Montserrat,sans-serif;
}
.mfp-figure::after {
	background: linear-gradient(transparent 0px, rgba(0, 0, 0, 0.8) 100%); top: auto; height: 40%; z-index: 0; box-shadow: none;
}
.mfp-iframe-holder .mfp-close {
	transition:0.4s; top: 40px; width: 44px; text-align: center; right: 0px; padding-right: 0px; font-weight: 500; position: absolute; opacity: 1;
}
.mfp-image-holder .mfp-close {
	transition:0.4s; top: 40px; width: 44px; text-align: center; right: 0px; padding-right: 0px; font-weight: 500; position: absolute; opacity: 1;
}
.mfp-iframe-holder .mfp-close:hover {
	cursor: pointer;
}
.mfp-image-holder .mfp-close:hover {
	cursor: pointer;
}
.mfp-zoom-in .mfp-with-anim {
	transition:0.2s ease-in-out; opacity: 0; transform: scale(0.8); -webkit-transition: all .2s ease-in-out; -webkit-transform: scale(.8); -moz-transition: all .2s ease-in-out; -moz-transform: scale(.8);
}
.mfp-bg.mfp-zoom-in {
	transition:0.3s ease-out; opacity: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;
}
.mfp-ready.mfp-zoom-in .mfp-with-anim {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.mfp-bg.mfp-ready.mfp-zoom-in {
	opacity: 0.8;
}
.mfp-ready.mfp-zoom-in button.mfp-arrow {
	opacity: 1;
}
.mfp-removing.mfp-zoom-in .mfp-with-anim {
	opacity: 0; transform: scale(0.8); -webkit-transform: scale(.8); -moz-transform: scale(.8);
}
.mfp-removing.mfp-zoom-in button.mfp-arrow {
	opacity: 0;
}
.mfp-bg.mfp-removing.mfp-zoom-in {
	opacity: 0;
}
button.mfp-arrow {
	background-position: -56px; transition:0.4s; width: 28px; height: 22px; margin-top: 0px; opacity: 0; background-image: url("../img/arrow.png"); background-repeat: no-repeat;
}
button.mfp-arrow:hover {
	background-position: 0px;
}
button.mfp-arrow:active {
	margin-top: 0px;
}
button.mfp-arrow-left.mfp-arrow {
	left: 20px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);
}
@media screen and (max-width:900px)
{
button.mfp-arrow-left.mfp-arrow {
	left: 40px; transform: rotate(180deg) scale(0.75); -webkit-transform: rotate(180deg) scale(.75); -moz-transform: rotate(180deg) scale(.75);
}
}
button.mfp-arrow-right.mfp-arrow {
	right: 20px;
}
button.mfp-arrow::after {
	border: 0px currentColor; margin-top: -11px; margin-left: 0px;
}
button.mfp-arrow::before {
	border: 0px currentColor; margin-top: -11px; margin-left: 0px;
}
.menu-cart {
	transition:0.4s; top: calc(100% + 30px); width: 100%; right: 15px; visibility: hidden; position: absolute; max-width: 380px; opacity: 0; transform: translateY(10px); background-color: rgb(17, 17, 17); -webkit-transition: all .4s ease; -webkit-transform: translateY(10px); -moz-transition: all .4s ease; -moz-transform: translateY(10px);
}
.menu-cart .inner {
	padding: 30px 25px; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.menu-cart .inner ul.cart-list {
	list-style: none; padding-left: 0px;
}
.menu-cart .inner ul.cart-list li.cart-item {
	padding-right: 30px; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(35, 35, 35); border-bottom-width: 2px; border-bottom-style: solid; position: relative;
}
.menu-cart .inner ul.cart-list li.cart-item a {
	line-height: 1em; margin-bottom: 10px; display: block;
}
.menu-cart .inner ul.cart-list li.cart-item a img {
	width: 72px; margin-right: 10px; float: left;
}
.menu-cart .inner ul.cart-list li.cart-item a .item-title {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px;
}
.menu-cart .inner ul.cart-list li.cart-item a.remove {
	padding: 10px; top: calc(50% - 15px); right: 0px; color: rgb(255, 255, 255); line-height: 1em; font-size: 15px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.menu-cart .inner ul.cart-list li.cart-item a.remove:hover {
	color: rgb(255, 19, 0);
}
.menu-cart .inner ul.cart-list li.cart-item a:hover {
	color: rgb(255, 19, 0);
}
.menu-cart .inner ul.cart-list li.cart-item .quantity {
	color: rgb(255, 19, 0); font-size: 12px;
}
.menu-cart .inner ul.cart-list li:last-child.cart-item {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu-cart .inner ul.cart-list li.cart-item::after {
	clear: both; display: table; content: "";
}
.menu-cart .inner p {
	line-height: 1em;
}
.menu-cart .inner p.total {
	padding: 15px 0px; margin-bottom: 0px; border-top-color: rgb(35, 35, 35); border-bottom-color: rgb(35, 35, 35); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
.menu-cart .inner p.total a.empty {
	color: rgb(255, 255, 255); font-size: 12px;
}
.menu-cart .inner p.total a.empty i {
	margin-right: 5px;
}
.menu-cart .inner p.total a.empty:hover {
	color: rgb(255, 19, 0); text-decoration: none;
}
.menu-cart .inner p.total span.total-price {
	color: rgb(255, 255, 255); font-size: 12px; float: right;
}
.menu-cart .inner p.total span.total-price span.price {
	color: rgb(255, 19, 0);
}
.menu-cart .inner p.button {
	padding-top: 30px; margin-bottom: 0px;
}
.menu-cart .inner p.no-product {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; margin-bottom: 30px;
}
.open-cart.menu-cart {
	visibility: visible; opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
@media screen and (max-width:480px)
{
.menu-cart {
	right: 0px; max-width: 100%;
}
.menu-cart .inner p.button a {
	margin-bottom: 20px; display: block;
}
.menu-cart .inner p.button a.pull-left {
	float: none !important;
}
.menu-cart .inner p.button a.pull-right {
	float: none !important;
}
}
.mobile-nav-menu {
	width: 30px; height: 30px; float: right; display: none; position: relative; cursor: pointer; background-color: rgb(17, 17, 17);
}
.mobile-nav-menu span.icon {
	transition:0.4s; left: 0px; width: 20px; height: 2px; display: block; position: absolute; background-color: rgb(255, 255, 255); -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.mobile-nav-menu span.icon::after {
	transition:0.4s; left: 0px; width: 20px; height: 2px; display: block; position: absolute; background-color: rgb(255, 255, 255); -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.mobile-nav-menu span.icon::before {
	transition:0.4s; left: 0px; width: 20px; height: 2px; display: block; position: absolute; background-color: rgb(255, 255, 255); -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.mobile-nav-menu span.icon {
	margin: auto; transition:0.4s; top: 0px; right: 0px; bottom: 0px; font-size: 0px;
}
.mobile-nav-menu span.icon::after {
	transition:0.4s; content: "";
}
.mobile-nav-menu span.icon::before {
	transition:0.4s; content: "";
}
.mobile-nav-menu span.icon::before {
	top: -6px;
}
.mobile-nav-menu span.icon::after {
	bottom: -6px;
}
.mobile-active.mobile-nav-menu span.icon {
	background-color: transparent;
}
.mobile-active.mobile-nav-menu span.icon::before {
	top: 0px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
.mobile-active.mobile-nav-menu span.icon::after {
	bottom: 0px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
}
.header .main-header-1 .mobile-nav-menu {
	background-color: rgb(255, 255, 255);
}
.header .main-header-4 .mobile-nav-menu {
	background-color: rgb(255, 255, 255);
}
.header .main-header-1 .mobile-nav-menu span.icon {
	background-color: rgb(17, 17, 17);
}
.header .main-header-1 .mobile-nav-menu span.icon::after {
	background-color: rgb(17, 17, 17);
}
.header .main-header-1 .mobile-nav-menu span.icon::before {
	background-color: rgb(17, 17, 17);
}
.header .main-header-4 .mobile-nav-menu span.icon {
	background-color: rgb(17, 17, 17);
}
.header .main-header-4 .mobile-nav-menu span.icon::after {
	background-color: rgb(17, 17, 17);
}
.header .main-header-4 .mobile-nav-menu span.icon::before {
	background-color: rgb(17, 17, 17);
}
.header .main-header-1 .mobile-active.mobile-nav-menu span.icon {
	background-color: transparent;
}
.header .main-header-4 .mobile-active.mobile-nav-menu span.icon {
	background-color: transparent;
}
[class*=menu-mobile-] {
	transition:0.4s; top: 0px; width: 270px; height: 100%; right: 0px; overflow: hidden; position: fixed; z-index: 100000; transform: translateX(270px); background-color: rgb(17, 17, 17); -webkit-transition: all .4s ease; -webkit-transform: translateX(270px); -moz-transition: all .4s ease; -moz-transform: translateX(270px);
}
[class*=menu-mobile-]::after {
	left: 0px; width: 0px; height: 0px; bottom: 0px; display: block; position: fixed; content: "";
}
[class*=menu-mobile-] .navigation {
	padding: 30px 0px; height: 100%; float: none; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
[class*=menu-mobile-] .navigation ul {
	margin: 0px; float: none;
}
[class*=menu-mobile-] .navigation ul li {
	margin: 0px; padding: 0px; border-bottom-color: rgba(255, 255, 255, 0.12); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
[class*=menu-mobile-] .navigation ul li::after {
	display: none;
}
[class*=menu-mobile-] .navigation ul li a {
	padding: 12px 15px; color: rgb(255, 255, 255); line-height: 1.6em; font-family: Montserrat,sans-serif; font-size: 11px; font-weight: 400; display: block;
}
[class*=menu-mobile-] .navigation ul li a::after {
	display: none;
}
[class*=menu-mobile-] .navigation ul li a:active {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
[class*=menu-mobile-] .navigation ul li a:hover {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
[class*=menu-mobile-] .navigation ul li a span.fa {
	top: calc(50% - 6px) !important; right: 10px; position: absolute; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children {
	position: static;
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(255, 255, 255, 0.12) currentColor currentColor; margin: 0px; padding: 30px 0px 0px; transform-origin: 0% 0%; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; text-transform: uppercase; visibility: hidden; position: absolute; z-index: 111; opacity: 0; transform: translateX(100%); background-color: rgb(17, 17, 17); -webkit-transition: all .3s ease; -webkit-transform: translateX(100%); -moz-transition: all .3s ease; -webkit-transform-origin: 0 0; -moz-transform: translateX(100%); -moz-transform-origin: 0 0;
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li {
	border-bottom-color: rgba(255, 255, 255, 0.12); border-bottom-width: 1px; border-bottom-style: solid; background-color: transparent;
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li a {
	padding: 12px 15px; color: rgb(255, 255, 255); text-indent: 10px; position: relative;
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li a span.fa {
	font-size: 1em;
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li a i {
	margin-right: 20px;
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li:last-child {
	margin-bottom: 30px;
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li:active > a {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li:hover > a {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li.menu-item-has-children {
	position: static;
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li.menu-item-has-children span.fa {
	transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0);
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li.menu-item-has-children ul.sub-menu {
	padding: 30px 0px;
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li.menu-item-has-children ul.sub-menu li > a {
	color: rgb(255, 255, 255);
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children > ul.sub-menu li.menu-item-has-children ul.sub-menu li:hover > a {
	color: rgb(0, 0, 0);
}
[class*=menu-mobile-] .navigation ul li.menu-item-has-children:hover > ul.sub-menu {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%);
}
[class*=menu-mobile-] .navigation ul li.active.menu-item-has-children > ul.sub-menu {
	visibility: visible; opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
[class*=menu-mobile-] .navigation ul li.active.menu-item-has-children > ul.sub-menu li.active.menu-item-has-children > ul.sub-menu {
	left: 0px; visibility: visible; opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
.toggle-translate {
	transform: translateX(-270px); -webkit-transform: translateX(-270px); -moz-transform: translateX(-270px);
}
.fixSfr {
	transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
.preload::before {
	transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
.fixSfr {
	transform: translateX(0);
}
.hover-link .overlay {
	transition:0.4s; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; opacity: 0; background-color: rgba(255, 19, 0, 0.8); -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.hover-link-text .overlay {
	transition:0.4s; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; opacity: 0; background-color: rgba(255, 19, 0, 0.8); -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.hover-link .overlay i {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); transition:0.4s; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-size: 1.3em; display: block; position: absolute; transform: translate(-50%, -50%) rotate(270deg); -webkit-transition: all .4s ease; -webkit-transform: translate(-50%, -50%) rotate(270deg); -moz-transition: all .4s ease; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -moz-transform: translate(-50%, -50%) rotate(270deg);
}
.hover-link-text .overlay i {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); transition:0.4s; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-size: 1.3em; display: block; position: absolute; transform: translate(-50%, -50%) rotate(270deg); -webkit-transition: all .4s ease; -webkit-transform: translate(-50%, -50%) rotate(270deg); -moz-transition: all .4s ease; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -moz-transform: translate(-50%, -50%) rotate(270deg);
}
.flat {
	width: 100%; visibility: visible; opacity: 1;
}
.flat::after {
	width: 100%; visibility: visible; opacity: 1;
}
.flat::before {
	width: 100%; visibility: visible; opacity: 1;
}
.preload {
	width: 100%; visibility: visible; opacity: 1;
}
.preload::after {
	width: 100%; visibility: visible; opacity: 1;
}
.preload::before {
	width: 100%; visibility: visible; opacity: 1;
}
.hover-link-text:hover .overlay {
	opacity: 1;
}
.hover-link:hover .overlay {
	opacity: 1;
}
.hover-link-text:hover .overlay i {
	transform: translate(-50%, -50%) rotate(0); -webkit-transform: translate(-50%, -50%) rotate(0); -moz-transform: translate(-50%, -50%) rotate(0);
}
.hover-link:hover .overlay i {
	transform: translate(-50%, -50%) rotate(0); -webkit-transform: translate(-50%, -50%) rotate(0); -moz-transform: translate(-50%, -50%) rotate(0);
}
.more-link {
	color: rgb(255, 19, 0); text-transform: uppercase; font-size: 12px; font-weight: 700;
}
.more-link:hover {
	text-decoration: underline;
}
.hover-link-text .overlay i {
	top: 40%;
}
.hover-link-text span {
	margin: 0px auto; padding: 0px 15px; left: 0px; top: calc(40% + 40px); right: 0px; color: rgb(255, 255, 255); position: absolute;
}
.preload {
	transition:opacity 1s 1s; left: 0px; top: 0px; height: 100%; position: fixed; z-index: 99999999; -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease; -webkit-transition-delay: 1s; -moz-transition-delay: 1s;
}
.preload::after {
	transition:0.4s linear; height: 25%; position: absolute; z-index: 99; content: ""; background-color: rgb(17, 17, 17); -webkit-transition: all .4s linear; -moz-transition: all .4s linear;
}
.preload::before {
	transition:0.4s linear; height: 25%; position: absolute; z-index: 99; content: ""; background-color: rgb(17, 17, 17); -webkit-transition: all .4s linear; -moz-transition: all .4s linear;
}
.preload::before {
	left: 0px; top: 0px; transform: translateX(0);
}
.flat::before {
	transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
.preload::after {
	transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);
}
.preload::after {
	right: 0px; bottom: 0px; transform: translateX(0); transition-delay: 0.6s; -webkit-transition-delay: .6s; -moz-transition-delay: .6s;
}
.flat {
	transition:opacity 1s 1s; left: 0px; top: 50%; height: calc(50% + 2px); position: fixed; z-index: 9000; transform: translateY(-50%); -webkit-transition: opacity 1s ease; -webkit-transform: translateY(-50%); -moz-transition: opacity 1s ease; -webkit-transition-delay: 1s; -moz-transform: translateY(-50%); -moz-transition-delay: 1s;
}
.flat::after {
	transition:0.4s linear; height: 51%; position: absolute; z-index: 99; content: ""; background-color: rgb(17, 17, 17); -webkit-transition: all .4s linear; -moz-transition: all .4s linear;
}
.flat::before {
	transition:0.4s linear; height: 51%; position: absolute; z-index: 99; content: ""; background-color: rgb(17, 17, 17); -webkit-transition: all .4s linear; -moz-transition: all .4s linear;
}
.completed {
	visibility: hidden; opacity: 0;
}
.completed .flat {
	visibility: hidden; opacity: 0;
}
.completed .square {
	visibility: hidden; opacity: 0;
}
.completed .square-2 {
	visibility: hidden; opacity: 0;
}
.completed .square-3 {
	visibility: hidden; opacity: 0;
}
.completed .square-4 {
	visibility: hidden; opacity: 0;
}
.flat::before {
	left: 0px; top: 0px; transform: translateX(0); transition-delay: 0.2s; -webkit-transition-delay: .2s; -moz-transition-delay: .2s;
}
.flat::after {
	right: 0px; bottom: 0px; transform: translateX(0); transition-delay: 0.4s; -webkit-transform: translateX(0); -webkit-transition-delay: .4s; -moz-transform: translateX(0); -moz-transition-delay: .4s;
}
.completed::before {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%);
}
.completed::after {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%);
}
.completed .flat::before {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%);
}
.completed .flat::after {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%);
}
.square {
	margin: auto; border: 6px solid rgb(255, 19, 0); transition:2s; left: 0px; top: 50%; right: 0px; overflow: hidden; visibility: visible; position: absolute; z-index: 9001; opacity: 1; transform: translateY(-50%); -webkit-transition: all 2s ease; -webkit-transform: translateY(-50%); -moz-transition: all 2s ease; -moz-transform: translateY(-50%);
}
.square-2 {
	margin: auto; border: 6px solid rgb(255, 19, 0); transition:2s; left: 0px; top: 50%; right: 0px; overflow: hidden; visibility: visible; position: absolute; z-index: 9001; opacity: 1; transform: translateY(-50%); -webkit-transition: all 2s ease; -webkit-transform: translateY(-50%); -moz-transition: all 2s ease; -moz-transform: translateY(-50%);
}
.square-3 {
	margin: auto; border: 6px solid rgb(255, 19, 0); transition:2s; left: 0px; top: 50%; right: 0px; overflow: hidden; visibility: visible; position: absolute; z-index: 9001; opacity: 1; transform: translateY(-50%); -webkit-transition: all 2s ease; -webkit-transform: translateY(-50%); -moz-transition: all 2s ease; -moz-transform: translateY(-50%);
}
.square-4 {
	margin: auto; border: 6px solid rgb(255, 19, 0); transition:2s; left: 0px; top: 50%; right: 0px; overflow: hidden; visibility: visible; position: absolute; z-index: 9001; opacity: 1; transform: translateY(-50%); -webkit-transition: all 2s ease; -webkit-transform: translateY(-50%); -moz-transition: all 2s ease; -moz-transform: translateY(-50%);
}
.square {
	animation:zoom 1.5s linear infinite; -webkit-animation: zoom 1.5s infinite linear; -moz-animation: zoom 1.5s infinite linear;
}
.square-2 {
	animation:zoom1 1.5s linear infinite; -webkit-animation: zoom1 1.5s infinite linear; -moz-animation: zoom1 1.5s infinite linear;
}
.square-3 {
	animation:zoom2 1.5s linear infinite; -webkit-animation: zoom2 1.5s infinite linear; -moz-animation: zoom2 1.5s infinite linear;
}
.square-4 {
	animation:zoom3 1.5s linear infinite; -webkit-animation: zoom3 1.5s infinite linear; -moz-animation: zoom3 1.5s infinite linear;
}
