:root {
 --thm-font: "Assistant", sans-serif; /* Headings */
 --thm-b-font: "Rubik", sans-serif; /* Body font */
 --thm-base: #ff7f00; /* Primary color */
 --thm-base-hover: #de4600; /* Primary hover */ /* Primary rgb */ /* Primary low hue */
 --thm-secondary: #333; /* Secondary */ /* Secondary */
 --thm-secondary-rgb: 51, 51, 51; /* Secondary rgb */
 --thm-b-text: #686a6f; /* Body text */ /* Body text rgb */
 --thm-border: #e1e1e1; /* Borders */ /* Borders rgb */
}

/* animation */
 @keyframes preloader-dual-inner-o {
 0% {
 opacity: 1;
 transform: translate(0 0)
}
 49.99% {
 opacity: 1;
 transform: translate(80px, 0)
}
 50% {
 opacity: 0;
 transform: translate(80px, 0)
}
 100% {
 opacity: 0;
 transform: translate(0, 0)
}
}
 @keyframes preloader-dual-inner {
 0% {
 transform: translate(0, 0)
}
 50% {
 transform: translate(80px, 0)
}
 100% {
 transform: translate(0, 0)
}
}
 @-webkit-keyframes cssload-loading-ani3 {
 100% {
 -webkit-transform: translate(19px);
 transform: translate(19px);
}
}
 @keyframes cssload-loading-ani3 {
 100% {
 -webkit-transform: translate(19px);
 transform: translate(19px);
}
}
 @keyframes preloader-pulse-inner-1 {
 0% {
 top: 36px;
 height: 128px
}
 50% {
 top: 60px;
 height: 80px
}
 100% {
 top: 60px;
 height: 80px
}
}
 @keyframes preloader-pulse-inner-2 {
 0% {
 top: 41.99999999999999px;
 height: 116.00000000000001px
}
 50% {
 top: 60px;
 height: 80px
}
 100% {
 top: 60px;
 height: 80px
}
}
 @keyframes preloader-pulse-inner-3 {
 0% {
 top: 48px;
 height: 104px
}
 50% {
 top: 60px;
 height: 80px
}
 100% {
 top: 60px;
 height: 80px
}
}
/* General */

::selection {
	background-color: var(--thm-base);
	color: #fff;
}
html {
	overflow-x: hidden;
}
body {
	font-family: var(--thm-b-font);
	overflow-x: hidden;
	color: var(--thm-b-text);
	font-size: 16px;
	line-height: 1.5;
}
.gallery-thumb {
	position: relative;
}
.gallery-thumb::before {
	content: "\f002";
	position: absolute;
	right: 20px;
	top: 30px;
	font-family: "Font Awesome 5 Pro";
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.gallery-thumb:hover::before {
	top: 20px;
	opacity: 1;
	visibility: visible;
}
.section {
	position: relative;
	padding: 100px 0;
}
.required {
	font-size: 12px;
	line-height: 1;
	color: #f78686;
	font-style: normal;
}
img {
	max-width: 100%;
}
ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
b, strong {
	font-weight: 600;
}
/* Buttons */
button, input[type="button"], input[type="submit"] {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	position: relative;
	background-color: var(--thm-base);
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 17px 30px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	text-transform: uppercase;
	border-radius: 0;
	overflow: hidden;
	z-index: 1;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
}
button i, input[type="button"] i, input[type="submit"] i {
	margin: 0 0 0 10px;
	color: #fff;
	z-index: 1;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="submit"]:focus {
	color: #fff;
	box-shadow: 0 3px 24px rgba(0, 0, 0, .1);
	outline: none;
}
/* btn-hover-styles */
/* Style 1 */
/* Style 2 */
/* Style 3 */
/* Style 4 */
/* Style 5 */
/* Style 6 */
/* Style 7 */
/* Style 8 */
/* Style 9 */
/* for secondary btn */
/* for tertiary btn */
/* for light btn */
/* for buttons have rounded borders */
/* for pill button */
button.mfp-close, button.mfp-arrow {
	box-shadow: none;
}
button.mfp-close:before, button.mfp-arrow:before {
	content: none;
}
/* Inputs */
input[type="number"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], select, textarea {
	position: relative;
	display: block;
	height: 60px;
	width: 100%;
	font-size: 16px;
	color: #686a6f;
	font-weight: 400;
	padding: 14px 30px;
	letter-spacing: 0.1em;
	background-color: #f4f5f8;
	border: 1px solid var(--thm-border);
	border-radius: 0;
	transition: all 300ms ease;
	font-family: var(--thm-b-font);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg fill='grey' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 17px;
}
textarea {
	padding: 15px;
}
textarea {
	height: auto;
	resize: none;
	line-height: 1;
}
input[type="number"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, select:focus, textarea:focus {
	box-shadow: none;
	outline: none;
	border-color: var(--thm-base);
}
 input[type="number"]::placeholder, input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, input[type="tel"]::placeholder, select::placeholder, textarea::placeholder {
 color: #a5a5a5;
}
/*Checkboxes and radios*/
/*Checkbox With Toggle Swich*/
/* Input Groups */
/* Colors &  background-colors */
/* Slick */
.slick-slide {
	position: relative;
	outline: none;
}
.slick-prev, .slick-next {
	position: relative;
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fff;
	color: var(--thm-secondary);
	border: 0;
	padding: 0;
	outline: none;
	transition: 0.3s;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
	background-color: var(--thm-base);
	color: #fff;
}
.slick-prev:before, .slick-next:before {
	content: "\f053";
	font-family: "Font Awesome 5 Pro";
	font-size: 16px;
	font-weight: 400;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
}
[class*="btn-style-"] .slick-prev::after, [class*="btn-style-"] .slick-next::after {
	display: none;
}
[class*="btn-style-"] .slick-prev::before, [class*="btn-style-"] .slick-next::before {
	content: "\f053";
	position: absolute;
	top: 50%;
	left: 50%;
	right: auto;
	bottom: auto;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	opacity: 1;
	visibility: visible;
	background-color: transparent;
}
[class*="btn-style-"] .slick-prev:hover::before, [class*="btn-style-"] .slick-next:hover::before {
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	right: auto;
	bottom: auto;
	transform: translate(-50%, -50%);
}
[class*="btn-style-"] .slick-next::before, .slick-next:before {
	content: "\f054";
}
.slick-dots li:focus, .slick-dots li:hover, .slick-dots li button:focus, .slick-dots li button:hover {
	outline: none;
}
.slick-dots li+li {
	margin-left: 10px;
}
.slick-dots li button {
	font-size: 0;
	width: 12px;
	height: 12px;
	background-color: #fff;
	border-radius: 50%;
	transition: 0.3s;
	border: 0;
	padding: 0;
}
[class*="btn-style-"] .slick-dots li button::after, [class*="btn-style-"] .slick-dots li button::before {
	display: none;
}
.slick-dots .slick-active button {
	background-color: var(--thm-base);
}
/*--- custom arrows ---- */

.sigma_custom-arrows {
	display: flex;
	align-items: center;
}
.sigma_custom-arrows .slick-prev, .sigma_custom-arrows .slick-next {
	background-color: var(--thm-base);
	opacity: 1;
	visibility: visible;
	cursor: pointer;
}
.sigma_custom-arrows .slick-prev:hover, .sigma_custom-arrows .slick-next:hover {
	background-color: var(--thm-base-hover);
}
.sigma_custom-arrows .slick-next {
	margin-left: 12px;
}
/* Typography */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6 {
	font-family: var(--thm-font);
	font-weight: 700;
	color: var(--thm-secondary);
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px;
}
h1 {
	font-size: 52px;
}
h2 {
	font-size: 44px;
}
h3 {
	font-size: 36px;
	line-height: 1.2;
}
h4 {
	font-size: 28px;
	line-height: 1.4;
}
h5 {
	font-size: 24px;
	line-height: 1.3;
}
h6 {
	font-size: 18px;
	line-height: 1.7;
}
p {
	margin-bottom: 20px;
}
a {
	color: var(--thm-base);
	transition: .3s;
	display: inline-block;
}
a:hover, a:focus {
	outline: none;
	box-shadow: none;
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover {
	color: var(--thm-base-hover);
	text-decoration: none;
}
/*======================
Tables
========================*/
/* Header */
/* Header top */
/* Header bottom */
/* Header Controls starts */
/* Style 2 */
/* Style 3 */
/* Style 4 */
/* Style 5 */
/* Style 6 */
/* Style 7 */
/* Style 8 */
/* style 8 has dark bg */
/* Search Form */
.search-form-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: rgba(0, 0, 0, .8);
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s;
}
.search-form-wrapper.open {
	opacity: 1;
	visibility: visible;
}
.search-form-wrapper form {
	position: relative;
	width: 70%;
	transition-duration: .3s;
	transition-delay: .3s;
	transform: scale(.5);
	opacity: 0;
	visibility: hidden;
}
.search-form-wrapper.open form {
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}
.search-form-wrapper form input {
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid #fff;
	font-size: 40px;
	height: 80px;
	width: 100%;
	outline: none;
	color: #fff;
	font-weight: 400;
}
 .search-form-wrapper form input::placeholder {
 color: #fff;
}
/*Aside*/
.sigma_aside {
	position: fixed;
	top: 0;
	left: -300px;
	width: 300px;
	height: 100%;
	z-index: 99;
	background-color: #fff;
	transition: .3s;
	overflow-y: auto;
}
 .sigma_aside:not(.sigma_aside-desktop) {
	display: none;
}
.aside-open .sigma_aside {
	left: 0;
}
/*-------------- Subheader --------------------------- */
/* Style 2 */
/* Style 3 */
/* Style 4 */
/* Style 5 */
/* Style 6 */
/* Style 7 */
/* Style 10 */
/* Style 11 */
/*-------------- Video Icon & Ratings General style --------------------------- */
/*-------------- Info Box --------------------------- */
/* Info Box style 1 */
/* Info Box style 2, 3 , 4 & 7 */
/* Info Box style 3 & 6 */
/* Info Box style 4 */
/* Info Box style 5 */
/* Info Box style 6 */
/* Info Box style 7 */
/* Info Box style 8 */
/*-------------- Features --------------------------- */

/* Info Box style 9 */
/* info box style 10 */
/* info box style 11 */
/* info box style 12 */
/* info box style 13 */
.sigma_info-slider .slick-dots, .sigma_info-image-slider-2 .slick-dots {
	margin-top: 20px;
}
.sigma_info-slider .slick-dots li button, .sigma_info-image-slider-2 .slick-dots li button {
	background-color: var(--thm-border);
}
.sigma_info-slider .slick-dots .slick-active button, .sigma_info-image-slider-2 .slick-dots .slick-active button {
	background-color: var(--thm-base);
}
.sigma_info-image-slider .slick-prev, .sigma_info-image-slider .slick-next, .sigma_info-image-slider-2 .slick-prev, .sigma_info-image-slider-2 .slick-next {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	background-color: var(--thm-base);
	color: #fff;
}
.sigma_info-image-slider .slick-prev:hover, .sigma_info-image-slider .slick-next:hover, .sigma_info-image-slider-2 .slick-prev:hover, .sigma_info-image-slider-2 .slick-next:hover {
	background-color: var(--thm-base-hover);
}
.sigma_info-image-slider .slick-next, .sigma_info-image-slider-2 .slick-next {
	right: 10px;
	left: auto;
}
.sigma_info-image-slider:hover .slick-prev, .sigma_info-image-slider-2:hover .slick-prev {
	left: 20px;
	opacity: 1;
	visibility: visible;
}
.sigma_info-image-slider:hover .slick-next, .sigma_info-image-slider-2:hover .slick-next {
	right: 20px;
	opacity: 1;
	visibility: visible;
}
/* info box style 14 */
/* info box style 15 */
/* info box style 16 */
/* info box style 17 */
/* info box style 18 */
/* info box style 19 */
/* info box style 20 */
/* info box style 21 */
/* info box style 22 */
/* info box style 23 */
/* info box style 24 */
/* info box style 25 */
/*-------------- Category --------------------------- */
/* Category style 1 */
/* Category style 2 */
/* Category style 3 */
/*-------------- General Section --------------------------- */
/* Style 1 */
/* Style 2 */
/* Style 3 */
/* Style 4 */
/* Style 5 */
/*-------------- Blog Sections --------------------------- */
/* Pagination */
.pagination {
	margin-top: 60px;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0;
	gap: 10px;
	flex-wrap: wrap;
}
.pagination span, .pagination li {
	margin: 0;
}
.pagination span a, .pagination li a, .pagination li span {
	color: var(--thm-secondary);
	border: 1px solid var(--thm-border);
	background-color: #fff;
	box-shadow: 0 3px 18px rgba(0, 0, 0, .04);
	border-radius: 8px;
	font-size: 14px;
	font-weight: 600;
	min-width: 42px;
	height: 42px;
	padding: 0 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-left: 0;
}
.pagination span.active a, .pagination li.active a, .pagination li.active span {
	background-color: var(--thm-base);
	border-color: var(--thm-base);
	color: #fff;
}
.pagination span:not(.active) a[href]:hover, .pagination span:not(.active) a[href]:focus, .pagination li:not(.active):not(.disabled) a[href]:hover, .pagination li:not(.active):not(.disabled) a[href]:focus {
	background-color: var(--thm-base);
	border-color: var(--thm-base);
	color: #fff;
	outline: none;
}
.pagination span:not(.active) a:not([href]), .pagination li.disabled a, .pagination li.disabled span {
	color: var(--thm-b-text);
	cursor: default;
	opacity: .55;
	pointer-events: none;
}
/* Style 1 */
/* Style 2 */
/* Style 3 */
/* Style 4 */
/* Style 5 */
/* Style 6 */
/* Style 7 */
/* Style 8 */
/* Style 9 */
/* Style 10 */
/* Style 11 */
/* Style 12 */
/* Style 13 */
/* Style 14 */
/* Style 15 */
/* Post-list */
/*Blog: Misc*/
/*------- Formats------------- */
/*  post format gallery */
.sigma_post.post-format-gallery .sigma_post-thumb .slick-prev, .sigma_post.post-format-gallery .sigma_post-thumb .slick-next {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.sigma_post.post-format-gallery .sigma_post-thumb .slick-next {
	right: 10px;
	left: auto;
}
.sigma_post.post-format-gallery .sigma_post-thumb:hover .slick-prev {
	left: 20px;
	opacity: 1;
	visibility: visible;
}
.sigma_post.post-format-gallery .sigma_post-thumb:hover .slick-next {
	right: 20px;
	opacity: 1;
	visibility: visible;
}
.sigma_post.post-format-gallery .sigma_post-thumb .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}
/*  post format Quote */
/*  post format Video */
/*  post format Audio */
/*  post format Link */
/*-------------- Blog Widgets --------------------------- */
/*== search Widget & banner widget start ==*/
/*== category Widget start ==*/
/*== Recent Post Widget start ==*/
/* Recent Post Style 2 */
/* Recent Post Style 3 */
/* Recent Post Style 4 */
/*== Tags Widget start ==*/
/*== Banner Widget start ==*/
/*== Follow Widget start ==*/
/*== Insta Widget start ==*/
/* Sidebar style 2 */
/* Sidebar style 3 */
/* Sidebar style 4 */
/* Sidebar style 5 */
/* Sidebar style 6 */
/* Sidebar style 7 */
/* Sidebar style 8 */
/* Sidebar style 9 */
/* Sidebar style 10 */
/*-------------- Blog details Sections --------------------------- */
/* Style 2 */
/* Style 3 */
/* Style 4 */
/* Style 5 */
/* Style 6 */
/*-------------- Services Sections --------------------------- */

/* Services */
/* Style 2 & 3 */
/* Style 4 */
/* Style 5 */
/* Style 6 */
/* Style 7 */
/* Style 8 */
/* Style 9 */
/* Style 10 */
/* Style 11 */
/* Style 12 */
/* Style 13 */
/* Style 14 */
/* Style 15 */
/* Style 16 */
/* Style 17 */
/* Style 17 with bg */
/* style 18 */
/* style 19 */
/*-------------- Portfolio Sections --------------------------- */

/* Style 1 */
/* Style 2 */
/* Style 3 (slider version) */
.sigma_portfolio-slider .slick-prev, .sigma_portfolio-slider .slick-next {
	background-color: var(--thm-base);
	color: #fff;
	position: absolute;
	right: 0;
	top: calc(50% - 30px);
	transform: translateY(-50%);
	opacity: 1;
	visibility: visible;
}
.sigma_portfolio-slider .slick-next {
	top: calc(50% + 30px);
}
.sigma_portfolio-slider .slick-prev:hover, .sigma_portfolio-slider .slick-next:hover, .sigma_portfolio-slider-2 .slick-prev:hover, .sigma_portfolio-slider-2 .slick-next:hover {
	background-color: var(--thm-base-hover);
}
.sigma_portfolio-slider .slick-prev:before {
	content: "\f077";
}
.sigma_portfolio-slider .slick-next:before {
	content: "\f078";
}
.sigma_portfolio-slider .slick-dots {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	flex-direction: column;
}
.sigma_portfolio-slider .slick-dots li button, .sigma_portfolio-slider-2 .slick-dots li button {
	background-color: var(--thm-border);
}
.sigma_portfolio-slider .slick-dots .slick-active button, .sigma_portfolio-slider-2 .slick-dots .slick-active button {
	background-color: var(--thm-base);
}
.sigma_portfolio-slider .slick-dots li+li {
	margin-left: 0;
}
/* Style 4 (slider version) */
.sigma_portfolio-slider-2.slick-slider .slick-list {
	overflow: visible;
}
.sigma_portfolio-slider-2 .sigma_portfolio.style-4.slick-current {
	opacity: 1;
}
/* Style 5 */
/* Style 6 */
/* Style 7 */
/* Isotope filter */
/* bordered filter items */
.sigma_isotope-filter-items {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 0 50px 0;
	padding: 0;
}
.sigma_isotope-filter-items .sigma_isotope-trigger {
	padding-bottom: 15px;
	min-width: 120px;
	display: flex;
	margin-bottom: 15px;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 14px;
	border-bottom: 1px solid var(--thm-border);
	cursor: pointer;
	transition: 0.3s;
}
.sigma_isotope-filter-items .sigma_isotope-trigger.active, .sigma_isotope-filter-items .sigma_isotope-trigger:hover {
	color: var(--thm-base);
	border-color: var(--thm-base);
}
.sigma_isotope-filter-items .sigma_isotope-trigger+.sigma_isotope-trigger {
	margin-left: 40px;
}
/* background filter items */
/* round border filter items */
/* Style 8 */
/* Style 9 */
.sigma_portfolio-slider-3 .slick-slide, .sigma_portfolio-slider-4 .slick-slide, .sigma_portfolio-slider-5 .slick-slide, .sigma_portfolio-slider-6 .slick-slide {
	margin: 0 10px;
}
.sigma_portfolio-slider-3 .slick-list, .sigma_portfolio-slider-4 .slick-list, .sigma_portfolio-slider-5 .slick-list, .sigma_portfolio-slider-6 .slick-list {
	margin: 0 -10px;
	overflow: visible;
}
.sigma_portfolio-wrapper.style-9 .sigma_custom-arrows .slick-prev:hover, .sigma_portfolio-wrapper.style-9 .sigma_custom-arrows .slick-next:hover, .sigma_portfolio-wrapper.style-13 .sigma_custom-arrows .slick-prev:hover, .sigma_portfolio-wrapper.style-13 .sigma_custom-arrows .slick-next:hover {
	background-color: var(--thm-base-hover);
}
.sigma_portfolio.style-9.slick-current .sigma_portfolio-content {
	opacity: 1;
	visibility: visible;
	bottom: -50px;
}
.sigma_portfolio-slider-4 .slick-list {
	overflow: hidden;
}
/* Style 10 */
/* Style 11 */
/* Style 12 */
/* Style 13 */
.sigma_portfolio.style-13.slick-current span {
	bottom: -20px;
	opacity: 1;
	visibility: visible;
}
.sigma_portfolio.style-13.slick-current .sigma_portfolio-content {
	background: linear-gradient(to bottom, transparent 57%, rgba(var(--thm-secondary-rgb), 0.7) 100%);
}
.sigma_portfolio.style-13.slick-current .sigma_portfolio-content h5 {
	margin-bottom: 30px;
}
/* Style 14 */
.sigma_portfolio.style-14.slick-current .sigma_portfolio-content-wrapper {
	opacity: 1;
	visibility: visible;
}
/* Style 15 */
.sigma_portfolio.style-15.slick-current .sigma_portfolio-thumb .sigma_btn {
	opacity: 1;
	visibility: visible;
}
.sigma_portfolio-slider-7 .slick-slide, .sigma_portfolio-slider-8 .slick-slide {
	margin: 0 30px;
}
.sigma_portfolio-slider-7 .slick-list, .sigma_portfolio-slider-8 .slick-list {
	margin: 0 -30px;
	overflow: visible;
}
.sigma_portfolio-slider-8 .slick-list {
	overflow: hidden;
}
.sigma_portfolio-slider-7 .slick-list .slick-current + .slick-slide .row {
	flex-direction: row-reverse;
}
/*-------------- Team Sections --------------------------- */
/* style 1 */
.sigma_social-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
}
.sigma_social-icons li+li {
	margin-left: 10px;
}
.sigma_social-icons li a {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--thm-base);
	background-color: #f4f5f8;
	font-size: 15px;
	border-radius: 50%;
	transition: 0.3s;
}
.sigma_social-icons li a:hover {
	background-color: var(--thm-base);
	color: #fff;
}
/* style 2 */
/* style 3 */
/* style 4 */
/* style 5 */
/* style 6 */
/* style 7 */
/* style 8 */
/* style 9 */
/* style 10 */
/* style 11 */
.sigma_team-slider .slick-slide {
	margin: 0 15px;
}
.sigma_team-slider .slick-list {
	margin: 0 -15px;
	min-height: 320px;
}
.sigma_team-slider .slick-slide img {
	display: inline-block;
}
/* style 12 */
/* --- style-13 --- */
/* --- style-14 --- */
.sigma_team-slider-2 .slick-slide {
	margin-left: 10px;
	margin-right: 10px;
}
.sigma_team-slider-2 .slick-list {
	margin: 0 -10px;
}
/* --- style-15 --- */
/* --- style-16 --- */
/* --- style-17 --- */
/*-------------- Testimonial Sections --------------------------- */
/* style 1 */
/* style 2 */
 , {
 margin-top: 0;
 font-size: 40px;
}
/* style 3 */
/* style 4 */
/* style 5 */
.sigma_testimonial-slider .slick-prev, .sigma_testimonial-slider .slick-next, .sigma_testimonial-slider-2 .slick-prev, .sigma_testimonial-slider-2 .slick-next, .sigma_testimonial-slider-3 .slick-prev, .sigma_testimonial-slider-3 .slick-next {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	background-color: var(--thm-base);
	color: #fff;
}
.sigma_testimonial-slider .slick-prev:hover, .sigma_testimonial-slider .slick-next:hover, .sigma_testimonial-slider-2 .slick-prev:hover, .sigma_testimonial-slider-2 .slick-next:hover, .sigma_testimonial-slider-3 .slick-prev:hover, .sigma_testimonial-slider-3 .slick-next:hover {
	background-color: var(--thm-base-hover);
}
.sigma_testimonial-slider .slick-next, .sigma_testimonial-slider-2 .slick-next, .sigma_testimonial-slider-3 .slick-next {
	right: 10px;
	left: auto;
}
.sigma_testimonial-slider:hover .slick-prev, .sigma_testimonial-slider-2:hover .slick-prev, .sigma_testimonial-slider-3:hover .slick-prev {
	left: 20px;
	opacity: 1;
	visibility: visible;
}
.sigma_testimonial-slider:hover .slick-next, .sigma_testimonial-slider-2:hover .slick-next, .sigma_testimonial-slider-3:hover .slick-next {
	right: 20px;
	opacity: 1;
	visibility: visible;
}
.sigma_testimonial-slider .slick-dots, .sigma_testimonial-slider-3 .slick-dots {
	margin-top: 20px;
}
.sigma_testimonial-slider .slick-dots li button, .sigma_testimonial-slider-3 .slick-dots li button {
	background-color: var(--thm-border);
}
.sigma_testimonial-slider .slick-dots .slick-active button, .sigma_testimonial-slider-3 .slick-dots .slick-active button {
	background-color: var(--thm-base);
}
/* style 6 */
/* style 7 */
/* style 8 */
.slider-nav-thumbnails {
	max-width: 370px;
	margin: 20px auto 0;
}
.slider-nav-thumbnails .slick-slide {
	cursor: pointer;
	opacity: 0.4;
	transition: 0.3s;
}
.slider-nav-thumbnails .slick-slide:hover {
	opacity: 0.8;
}
.slider-nav-thumbnails .slick-slide.slick-current {
	opacity: 1;
}
/* style 9 */
/* style 10 */
/* style 11 */
/* style 12 */
.sigma_testimonial-slider-4 .slick-list {
	margin: 0 -15px;
}
.sigma_testimonial-slider-4 .sigma_testimonial.style-12.slick-slide {
	margin: 0 15px;
}
.sigma_testimonial-slider-4 .slick-list .slick-track {
	padding-bottom: 22px;
}
/* style 13 */
/* style 14 */
/*-------------- FAQ & Accordions Sections --------------------------- */
/* Accordion style 1 */
/* Accordion style 2 */
/* Accordion style 3 */
/* Accordion style 4 */
/* Accordion style 5 */
/* Accordion style 6 */
/* Faq style 7 */
/* Faq style 8 */
/* Faq style 9 */
/* Faq style 10 */
/* Faq style 11 */
/* Faq style 12 */
/* Faq style 13 */
/*-------------- Tab Sections --------------------------- */
/* Tab items style 1 */
/* Tab items style 2 */
/* Tab items style 3 */
/* Tab items style 4 */
/* Tab items style 5 */
/* Tab items style 6 */
/* Tab items style 7 */
/* Tab items style 8 */
/* Tab items style 9 */
/* Tab items style 10 */
/* Tab items style 11 */
/* Tab items style 12 */
/* Tab items style 13 */
/*-------------- Contact Form --------------------------- */
/* style 1 */
/* contact block */
/* contact block style 2 */
/* contact block style 3 */
/* style 2 */
/* style 3 */
/* style 4 */
/* style 5 */
/* style 6 */
/* style 7 */
/*-------------- Clients --------------------------- */

/* style 1 */
/* style 2 */
/* style 3 */
/*-------------- CTA --------------------------- */
/* style 1 */
/* style 2 */
/* style 3 */
/* style 4 */
/* style 5 */
/* style 6 */
/* style 7 */
/* Style 8 */
/* Style 9 */
/* Style 10 */
/* Style 11 */
/* Style 12 */
/* Style 13 */
/* Style 14 */
/* Style 15 */
/*-------------- Banner (Hero Sections) --------------------------- */
.sigma_banner-slider .slick-prev, .sigma_banner-slider .slick-next, .sigma_banner-slider-2 .slick-prev, .sigma_banner-slider-2 .slick-next, .sigma_banner-slider-4 .slick-prev, .sigma_banner-slider-4 .slick-next {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	background-color: var(--thm-base);
	color: #fff;
}
.sigma_banner-slider .slick-prev:hover, .sigma_banner-slider .slick-next:hover, .sigma_banner-slider-2 .slick-prev:hover, .sigma_banner-slider-2 .slick-next:hover, .sigma_banner-slider-4 .slick-prev:hover, .sigma_banner-slider-4 .slick-next:hover {
	background-color: var(--thm-base-hover);
}
.sigma_banner-slider .slick-next, .sigma_banner-slider-2 .slick-next {
	right: 10px;
	left: auto;
}
.sigma_banner-slider:hover .slick-prev, .sigma_banner-slider-2:hover .slick-prev {
	left: 20px;
	opacity: 1;
	visibility: visible;
}
.sigma_banner-slider:hover .slick-next, .sigma_banner-slider-2:hover .slick-next {
	right: 20px;
	opacity: 1;
	visibility: visible;
}
.sigma_banner-slider .slick-dots, .sigma_banner-slider-2 .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}
.sigma_banner-slider .slick-dots li button, .sigma_banner-slider-2 .slick-dots li button {
	background-color: var(--thm-border);
}
.sigma_banner-slider .slick-dots .slick-active button, .sigma_banner-slider-2 .slick-dots .slick-active button {
	background-color: var(--thm-base);
}
/* style 2 */
.sigma_banner.style-2 .sigma_banner-slider-2 .slick-dots {
	bottom: 140px;
	left: 0;
	transform: none;
}
.sigma_banner.style-2 .sigma_banner-slider-2 .slick-prev {
	left: -85px;
}
.sigma_banner.style-2 .sigma_banner-slider-2 .slick-next {
	right: -85px
}
.sigma_banner.style-2 .sigma_banner-slider-2:hover .slick-prev {
	left: -80px;
}
.sigma_banner.style-2 .sigma_banner-slider-2:hover .slick-next {
	right: -80px;
}
/* style 3 */
/* style 4 */
.banner-image-slider {
	bottom: -132px;
}
.sigma_banner-slider-4 .slick-prev, .sigma_banner-slider-4 .slick-next {
	bottom: 15%;
	top: auto;
	transform: none;
	opacity: 1;
	visibility: visible;
}
.sigma_banner-slider-4 .slick-next {
	left: 80px;
}
.sigma_banner-slider-5.slick-slider {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	z-index: -2;
}
.sigma_banner-slider-5 div {
	height: 100%;
}
.sigma_banner-thumbnails .slick-slide {
	cursor: pointer;
	opacity: 0.4;
	transition: 0.3s;
}
.sigma_banner-thumbnails .slick-slide:hover {
	opacity: 0.8;
}
.sigma_banner-thumbnails .slick-slide.slick-current {
	opacity: 1;
}
/* style 5 */
/* style 6 */
.sigma_banner-slider-3 {
	position: absolute;
	top: -150px;
}
.sigma_banner-slider-3.slick-vertical .slick-slide {
	padding: 15px 0;
}
.sigma_banner-slider-3 .slick-dots {
	position: absolute;
	top: 15px;
	right: 0;
	flex-direction: column;
}
.sigma_banner-slider-3 .slick-dots li {
	line-height: 1;
}
.sigma_banner-slider-3 .slick-dots li+li {
	margin-left: 0;
	margin-top: 10px;
}
/* Style 7 */
/* Style 8 */
/* Style 9 */
/* Style 10 */
/*-------------- Footer Sections --------------------------- */
/* style 1 */
/* style 2 */
/* style 3 */
/* style 4 */
/* style 5 */
/* style 6 */
/* style 7 */
/* footer newsletter */
/* Dark Footer */
/*-------------- About Sections --------------------------- */
/* style 1 */
/* style 2 */
/* style 3 */
/* style 4 */
/* Style 5 */
/* Style 7 */
/* Style 8 */
/* Style 9 */
/* Style 10 */
/* Style 11 */
/* Style 12 */
/* Style 13 */
/* Style 14 */
/* Style 15 */
/* Style 16 */
/* Style 17 */
/* Style 18 */
/* Style 19 */
/* Style 20 */
/* Style 21 */
/*-------------- Progress & Media Sections --------------------------- */
.sigma_progress {
	position: relative;
}
.sigma_progress .progress-bar {
	background-color: var(--thm-base);
}
.sigma_progress .sigma_progress-count {
	position: absolute;
	top: -35px;
	font-size: 14px;
	font-family: var(--thm-font);
	left: 0;
	opacity: 0;
	color: #fff;
	background-color: var(--thm-base);
	padding: 3px 4px 2px 4px;
	line-height: 1;
}
.sigma_progress .sigma_progress-count::before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 5px solid var(--thm-base);
	border-right: 5px solid transparent;
}
.sigma_progress h6 {
	position: absolute;
	bottom: 100%;
	left: 0;
	margin: 0 0 10px;
	font-weight: 400;
	font-size: 14px;
}
/*-------------- Pricing Sections --------------------------- */
/* Style 2 */
/* Style 3 */
/* Style 4 */
/*-------------- Counter Sections --------------------------- */
/* Style 2 */
/* Style 3 */
/* Style 4 */
/* Style 5 */
/*-------------- To Top Sections --------------------------- */
.sigma_top {
	position: fixed;
	bottom: 40px;
	right: 30px;
	background-color: #fff;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);
	border-radius: 50%;
	cursor: pointer;
	z-index: 999;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}
.sigma_top i {
	transition: .3s;
}
.sigma_top:hover {
	background-color: var(--thm-base);
	color: #fff;
}
.sigma_top:hover i {
	transform: translateY(-3px);
}
.sigma_top.active {
	bottom: 30px;
	opacity: 1;
	visibility: visible;
}
/* Style 2 */
/* Style 3 */
/*-------------- Instagram Sections --------------------------- */
.sigma_instagram-slider .slick-list {
	margin: 0 -5px;
}
.sigma_instagram-slider .slick-slide {
	padding: 0 5px;
}
.sigma_instagram-slider .slick-slide img {
	width: 100%;
}
/* Style 2 */
/* Style 3 */
/* Style 4 */
/* Style 5 */
/*-------------- NEwsletter popup & modals Sections --------------------------- */
/* Style 3 */
/* Style 4 */
/* Style 5 */
/*-------------- Preloader Sections --------------------------- */
.sigma_preloader {
	background-color: var(--thm-base);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s;
}
.sigma_preloader.hidden {
	opacity: 0;
	visibility: hidden;
}
/* Preloader: Dual */
/* Preloader: Default */
/* Preloader: Eclipse */
/* Preloader: Spinner */
/* Preloader: Ripple */
/* Preloader: Gear */
/* Preloader: Pulse */
/* Preloader: Squares */

/* Responsive */
@media (max-width: 1199px) and (min-width: 991px) {
/* about style 17 */
/* about style 21 */
/* service style 19 */
/* infobox style 26 */
/* post details */
/* contact style 6 */
}
 @media (max-width: 1199px) {
/* portfolio style 15 */
/* info box style 24 */
}
 @media (max-width: 991px) {
/* utility classes */
h1 {
	font-size: 40px;
}
 body {
	font-size: 14px;
}
/* header */
 .sigma_aside:not(.sigma_aside-desktop) {
	display: block;
}
/* banner style 3 */
 .sigma_banner-slider-5.slick-slider {
	width: 100%;
}
/* banner style 4 */
.banner-image-slider {
	bottom: 0;
}
.sigma_banner-slider-4 .slick-prev, .sigma_banner-slider-4 .slick-next {
	bottom: 6%;
}
/* banner style 6 */
.sigma_banner-slider-3 {
	position: relative;
	top: 0;
	margin-top: 50px;
}
/* About style 3 */
/* About style 3 */
/* About style 12 */
/* About style 14 */
/* About style 15 */
/* about style 17 */
/* about style 21 */
/* Portfolio Style 2 */
/* Portfolio Style 3 */
.sigma_portfolio-slider .slick-dots {
	position: relative;
	left: 0;
	top: 0;
	transform: none;
	flex-direction: row;
	margin-top: 20px;
}
.sigma_portfolio-slider .slick-dots li+li {
	margin-left: 10px;
}
/* Team Style 10 */
/* Accordion Style 1 */
/* Accordion Style 5 */
/* info box style 13 */
/* service style 19 */
/* infobox style 25 */
/* sigma_form */
/* sigma_contact-map*/
/* Cta style 3 */
/* Cta style 5 */
/* infobox style 18 */
/* infobox style 26 */
.pagination {
	margin-bottom: 40px;
}
/* blog style 13 */
/* Instagram */
/* contact */
/* contact style 5 */
/* contact style 6 */
}
 @media (max-width: 767px) {
/* utility classes */
h4 {
	font-size: 22px;
}
.section {
	padding: 60px 0;
}
/* Subheader */
/* Banners */
.sigma_banner.style-2 .sigma_banner-slider-2 .slick-dots {
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}
/* About style 3 */
/* About style 9 */
/* Blog Post */
/* post details */
/* Portfolio Style 3 */
/* Team Style 3 */
/* Service Style 10 */
/* Testimonial Style 6 */
/* Testimonial Style 7 */
/* Testimonial Style 12 */
/* sigma_form */
/* contact style 5 */
/* Clients style 2 */
/* footer style 2 */
}
 @media (max-width: 576px) {
/* utility classes */
h1 {
	font-size: 30px;
}
h2 {
	font-size: 28px;
}
.search-form-wrapper form {
	width: 100%;
}
/* Buttons & inputs */
button, input[type="button"], input[type="submit"] {
	padding: 12px 18px;
}
input[type="number"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], select, textarea {
	height: 50px;
	padding: 14px 20px;
}
/* Subheader */
/* banner style 6 */
.sigma_banner-slider-3 .slick-dots {
	position: relative;
	flex-direction: row;
	left: 50%;
	transform: translateX(-50%);
}
.sigma_banner-slider-3 .slick-dots li+li {
	margin-top: 0;
	margin-left: 10px;
}
/* About style 3 */
/* About style 9 */
/* About style 18 */
/* About style 19 */
/* about style 21 */
/* Blog Post */
/* Isotope Filter */
.sigma_isotope-filter-items {
	display: block;
}
.sigma_isotope-filter-items .sigma_isotope-trigger+.sigma_isotope-trigger {
	margin-left: 0;
	margin-top: 20px;
}
/* Team Style 5 */
.sigma_team-slider .slick-list {
	overflow: visible;
}
/* Team Style 17 */
/* Tab items style */
/* Tab items style 3 */
/* Tab items style 7 & 13 */
/* Tab items style 10 */
/* sigma_form */
/* Cta */
/* Cta style 2 */
/* Cta style 5 */
/* Cta style 9 */
/* Cta style 10 */
/* Cta style 13, 14 */
/* Service Style 12 */
/* Service Style 18 */
/* infobox style 17  & 18*/
/* infobox Style 27 */
/* Footer style 3 */
/* Pricing */
/* Counter */
/* portfolio */
/* Testimonial */
/* Testimonial Style 14 */
/* Popup */
/* Post details */
/* contact style 6 */
/* Instagram */
}
/* Style 2 */
/* Style 3 */
/* Style 4 */
/* Style 5 */
/* style 6 */
/* Style 7 */
/* Other */
/* 6.3.3 Products Quick View & Details */
.sigma_product-single-thumb {
	background-color: #fff;
}
.sigma_product-single-thumb .slider {
	margin-bottom: 30px;
}
/* 6.3.4. Cart & Wishlist */
/* 6.3.5. Checkout */
.sigma_notice {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 30px;
	border: 2px solid var(--thm-border);
}
.sigma_notice p {
	margin: 0;
	font-weight: 500;
}
.sigma_notice p a:hover {
	text-decoration: underline;
}
/* 6.3.6 Products (Recent View) */
/*右上角登录按钮*/
 @media only screen and (max-width: 767px) {
/* .account_link {
	display: none;
} */
}
/*右上角登录按钮 END*/
/* 产品评论 */
/* 产品评论 end*/

/* 产品参数 */
@media (max-width: 767px) {
/* 手机端显示购物车和用户图标 */
}
