/*
Theme Name: Constro
Theme URI: http://underscores.me/
Author: Potenza Global Solutions
Author URI: http://www.potenzaglobalsolutions.com/
Description: Constro is the most enticing, creative, modern and multipurpose Construction Premium WordPress theme suitable for any Construction, business or corporate websites.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: constro
Tags:
*/

/*--------------------------------------------------------------
# TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
# Links
# Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
# Posts and pages
# Comments
# Infinite scroll
# Media
# Captions
# Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'Roboto', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	box-sizing: border-box;
	min-height: 100%;
	position: relative;
	height: 100%;
}

body {
	margin: 0;
	background: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 24px;
	color: #757575;
}

body,
button,
input,
select,
textarea {
	font-size: 14px;
	line-height: 1.5;
}

hr {
	margin: 50px 0;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #d5d5d5;
	border-style: dashed;
	border-top: 0px;
	height: 1px;
	background-color: #ccc;
	box-sizing: content-box;
}

hr.gray {
	margin: 0;
	padding: 0px;
	border-bottom: 1px solid #dedede;
	border-top: 0px;
}

ul,
ol {
	margin: 0;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

ul.pgscore_list i {
    color: #fab702;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

label {
	font-size: 15px;
	font-weight: 400;
	color: #626262;
}

.label {
	color: #fff !important;
	font-size: 9px !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a,
.btn {
	background-color: transparent;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	color: #353535;
}

a:focus {
	text-decoration: none !important;
}

a:focus,
a:hover,
a:active {
	color: #fab702;
	text-decoration: none !important;
	outline: 0;
}

a,
button,
input {
	outline: medium none !important;
	color: #fab702;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

caption {
	color: #757575;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

table th,
table td {
	border: 1px solid #dedede;
	padding: 10px;
}

blockquote {
	margin: 0 1.5em;
	font-size: 16px;
	font-style: italic;
	margin-left: 0;
	margin-right: 0;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

blockquote {
	display: block;
	background: #f9f9f9;
	position: relative;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 15px;
	font-style: italic;
	padding-left: 65px;
	border-left: 5px solid #fab702;
	padding-top: 20px;
	padding-bottom: 15px;
}

blockquote::before {
	content: "\201C";
	font-family: 'Font Awesome 5 Free';
	font-size: 60px;
	font-style: inherit;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	left: 0;
	top: 0;
	background: #fab702;
	width: auto;
	padding-left: 5px;
	padding-right: 15px;
	height: 40px;
	line-height: 60px;
}

blockquote cite {
	font-size: 16px;
	margin-top: 15px;
	display: block;
	font-weight: 600;
	color: #fab702;
}

blockquote .quote-author,
blockquote .quote-author a {
	font-size: 16px;
	font-weight: 500;
	color: #353535;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

cite {
	font-size: 14px;
	margin-top: 15px;
	font-weight: 600;
	color: #fab702;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fab702;
	text-decoration: none;
	color: #ffffff;
}

big {
	font-size: 125%;
}

.title2 {
	position: relative;
	padding-bottom: 15px;
}

.title2:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	background: #fab702;
}

.title2 > label {
	color: #fab702;
	font-weight: 600;
}

ul {
	margin: 0px;
	padding: 0px;
}

label {
	font-weight: 400;
	color: #757575;
}

.label {
	color: #fff !important;
	font-size: 9px !important;
}

*::-moz-selection {
	background: #999999;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #999999;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #999999;
	color: #fff;
	text-shadow: none;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
	color: #ffffff;
}

.text-white h1.text-yellow,
.text-white h2.text-yellow,
.text-white h3.text-yellow,
.text-white h4.text-yellow,
.text-white h5.text-yellow,
.text-white h6.text-yellow {
	color: #fab702;
}

#content .wpb_text_column:last-child .title2,
.wpb_text_column:last-child .title2 {
	margin-bottom: 30px;
}

.clear {
	clear: both;
}

/* Definition lists */
dl dt {
	margin-bottom: 5px;
}

dl dd {
	margin-bottom: 20px;
}

/*button*/
.button {
	font-size: 14px;
	text-align: center;
	border: 2px solid #353535;
	color: #353535;
	display: inline-block;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 12px 33px;
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-ms-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-ms-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	line-height: 25px;
}

.button:hover,
.flat-color:hover {
	color: #353535;
	text-decoration: none;

}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	color: #353535;
	margin-top: 0px;
	clear: both;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	margin-bottom: 0px;
	text-transform: capitalize;
}

h1 {
	font-size: 54px;
	font-style: normal;
	font-weight: 500;
	line-height: 54px;
}

h2 {
	font-size: 34px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
}

h3 {
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 36px;
}

h4 {
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
}

h5 {
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
}

h6 {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}

h1,
h1 label {
	font-size: 54px;
	line-height: 54px;
}

h2,
h2 label {
	font-size: 34px;
	line-height: 40px;
}

h3,
h3 label {
	font-size: 28px;
	line-height: 36px;
}

h4,
h4 label {
	font-size: 22px;
	line-height: 32px;
}

h5,
h5 label {
	font-size: 18px;
	line-height: 30px;
}

h6,
h6 label {
	font-size: 16px;
	line-height: 24px;
}

h1 label,
h2 label,
h3 label,
h4 label,
h5 label,
h6 label {
	font-weight: 500;
	color: #fab702;
	margin-top: 0px;
	font-style: normal;
}

h1.title2 label {
	font-size: 50px;
	font-weight: 500;
	line-height: 56px;
}

h2.title2 label {
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
}

h3.title2 label {
	font-size: 38px;
	font-weight: 500;
	line-height: 48px;
}

h4.title2 label {
	font-size: 34px;
	font-weight: 500;
	line-height: 40px;
}

h5.title2 label {
	font-size: 30px;
	font-weight: 500;
	line-height: 36px;
}

h6.title2 label {
	font-size: 26px;
	font-weight: 500;
	line-height: 32px;
}

h1.title2 {
	font-size: 50px;
	font-style: normal;
	font-weight: 500;
	line-height: 56px;
	margin-bottom: 30px;
}

h2.title2 {
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: 50px;
	margin-bottom: 30px;
}

h3.title2 {
	font-size: 38px;
	font-style: normal;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 30px;
}

h4.title2 {
	font-size: 34px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 30px;
}

h5.title2 {
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 30px;
}

h6.title2 {
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 0px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #757575;
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: right;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 203px;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	color: #fab702;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-parent > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #fab702;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post.sticky {
	display: block;
	background: #f6f6f6;
	padding: 20px;
	border-left:3px solid rgba(0, 0, 0, 0.1);
}

.hentry {
	margin: 0px;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {

	margin-bottom: 20px;
}

.content-wrapper-vc-enabled .page-content,
.content-wrapper-vc-enabled .entry-content,
.content-wrapper-vc-enabled .entry-summary {
	margin-bottom: 0px;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,

/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {

	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*************************
   text color
***********************/
.text-yellow {
	color: #fab702;
}

.text-white {
	color: #ffffff;
}

.text-black {
	color: #353535;
}

.text-gray,
.text-grey {
	color: #aaaaaa;
}

.text-yellow {
	color: #fab702;
}

.white-bg {
	background: #ffffff;
}

.dark-bg {
	background: #151515;
}

.gray-bg,
.grey-bg {
	background: #f8f8f8;
}

.blue-bg {
	background: #fab702;
}

.yellow-bg {
	background: #fab702;
}

.theme-bg {
	background: #fab702;
}

.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

/*************************
   Section title
***********************/
.section-title {
	margin-bottom: 20px;
}

.section-title span {
	font-weight: 600;
	font-size: 16px;
	margin-top: 30px;
	display: block;
	line-height: 28px;
}

.section-title p {
	padding: 0 100px; /*margin-top: 25px;*/
	display: block;
	margin-bottom: 50px;
}

.text-left .section-title p,
.section-title.text-left p,
.section-title p.text-left {
	padding: 0;
	margin-bottom: 20px;
}

/*************************
  BG - Images
*************************/
.bg.fixed {
	background-color: rgba(0, 0, 0, 0);
	background-origin: initial;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
	position: relative;
	z-index: 0;
	background-attachment: fixed;
}

.bg {
	background-color: rgba(0, 0, 0, 0);
	background-origin: initial;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
	position: relative;
	z-index: 0;
}

.parallax {
	background-size: cover;
	position: relative;
	z-index: 0;
	background-repeat: inherit;
}

.gradient-overlay {
	position: relative;
}

.gradient-overlay:before {
	content: "";
	width: 100%;
	bottom: 0;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/bg/gradient-overlay.png) repeat-y left 0;
}

.gradient-overlay .wpb_column {
	z-index: 9;
}

/*************************
  BG - Pattenr
*************************/
.pattern-overlay {
	position: relative;
	z-index: 0;
}

.fixed.pattern-overlay:before {
	background-attachment: fixed;
}

.pattern-overlay:before {
	background-image: url(../images/pattern/pattern1.png);
	background-repeat: repeat;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.pattern-2:before {
	background-image: url(../images/pattern/pattern2.jpg);
}

.pattern-3:before {
	background-image: url(../images/pattern/pattern3.png);
}

.pattern-4:before {
	background-image: url(../images/pattern/pattern4.png);
}

.pattern-5:before {
	background-image: url(../images/pattern/pattern5.jpg);
}

/*************************
  BG - Overlay
*************************/
.bg-overlay-black-10:before {
	background: rgba(0, 0, 0, 0.1);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-black-20:before {
	background: rgba(0, 0, 0, 0.2);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-black-30:before {
	background: rgba(0, 0, 0, 0.3);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-black-40:before {
	background: rgba(0, 0, 0, 0.4);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-black-50:before {
	background: rgba(0, 0, 0, 0.5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-black-60:before {
	background: rgba(0, 0, 0, 0.6);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-black-70:before {
	background: rgba(0, 0, 0, 0.7);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-black-80:before {
	background: rgba(0, 0, 0, 0.8);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-black-90:before {
	background: rgba(0, 0, 0, 0.9);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-white-10:before {
	background: rgba(255, 255, 255, 0.1);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-white-20:before {
	background: rgba(255, 255, 255, 0.2);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-white-30:before {
	background: rgba(255, 255, 255, 0.3);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-white-40:before {
	background: rgba(255, 255, 255, 0.4);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-white-50:before {
	background: rgba(255, 255, 255, 0.5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-white-60:before {
	background: rgba(255, 255, 255, 0.6);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-white-70:before {
	background: rgba(255, 255, 255, 0.7);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-white-80:before {
	background: rgba(255, 255, 255, 0.8);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-white-90:before {
	background: rgba(255, 255, 255, 0.9);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-white-95:before {
	background: rgba(255, 255, 255, 0.95);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-blue-10:before {
	background: rgba(0, 46, 91, 0.1);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-blue-20:before {
	background: rgba(0, 46, 91, 0.2);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-blue-30:before {
	background: rgba(0, 46, 91, 0.3);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-blue-40:before {
	background: rgba(0, 46, 91, 0.4);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-blue-50:before {
	background: rgba(0, 46, 91, 0.5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-blue-60:before {
	background: rgba(0, 46, 91, 0.6);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-blue-70:before {
	background: rgba(0, 46, 91, 0.7);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-blue-80:before {
	background: rgba(0, 46, 91, 0.8);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-blue-90:before {
	background: rgba(0, 46, 91, 0.9);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.bg-overlay-blue-95:before {
	background: rgba(0, 46, 91, 0.95);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

[class*='bg-overlay-']:before {
	z-index: 0;
}

.section-title .pos,
.title .pos {
	margin-top: 10px;
	color: #fab702;
}

.custom-info {
	position: relative;
	border-left: 5px solid #fab702;
}

.custom-info i {
	position: absolute;
	left: 15px;
	font-size: 50px;
	color: #f4f1e6;
	z-index: 0;
}

.custom-info p {
	position: relative;
	z-index: 9;
	padding-left: 50px;
	font-size: 15px;
	font-style: italic;
	line-height: 26px;
}

/* Background Color */
#page {
	background: #ffffff;
	overflow: hidden;
}

/*************************************
       Owl-carousel
**************************************/
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
	background: #fab702;
}

.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
	background: #fab702;
}

.owl-carousel .owl-nav i:hover {
	background: #fab702;
	color: #ffffff;
}

/*===================================================================================
								Shortcode - CSS
===================================================================================*/

/*---------------------------------------------------------------------
 Title Effect
----------------------------------------------------------------------*/
.section-title h1,
.section-title h2,
.section-title h3,
.section-title h4,
.section-title h5,
.section-title h6 {
	position: relative;
	padding-bottom: 15px
}

.section-title h1.title:before,
.section-title h2.title:before,
.section-title h3.title:before,
.section-title h4.title:before,
.section-title h5.title:before,
.section-title h6.title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	background: #fab702;
}

.section-title .title:before {
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
}

section:hover .section-title .title:before {
	width: 80px;
}

section:hover .text-center .section-title .title:before,
section:hover .text-center.section-title .title:before,
section.text-center:hover .section-title .title:before {
	margin-left: -40px;
}

.yellow-bg .section-title h1:before,
.yellow-bg .section-title h2:before,
.yellow-bg .section-title h3:before,
.yellow-bg .section-title h4:before,
.yellow-bg .section-title h5:before,
.yellow-bg .section-title h6:before {
	background: #ffffff;
}

.text-center .section-title h1:before,
.text-center.section-title h1:before,
.text-center .section-title h2:before,
.text-center.section-title h2:before,
.text-center .section-title h3:before,
.text-center.section-title h3:before,
.text-center .section-title h4:before,
.text-center.section-title h4:before,
.text-center .section-title h5:before,
.text-center.section-title h5:before,
.text-center .section-title h6:before,
.text-center.section-title h6:before {
	left: 50%;
	margin-left: -25px;
}

.text-right .section-title h1:before,
.text-right.section-title h1:before,
.text-right .section-title h2:before,
.text-right.section-title h2:before,
.text-right .section-title h3:before,
.text-right.section-title h3:before,
.text-right .section-title h4:before,
.text-right.section-title h4:before,
.text-right .section-title h5:before,
.text-right.section-title h5:before,
.text-right .section-title h6:before,
.text-right.section-title h6:before {
	left: auto;
	right: 0;
}

/*---------------------------------------------------------------------
 Accordion
----------------------------------------------------------------------*/
.accordion .acd-heading {
	position: relative;
	padding: 15px 40px 15px 15px;
	font-size: 15px;
	line-height: normal;
	cursor: pointer;
	background-color: #f5f5f5;
	display: block;
	text-align: left;
	color: #353535;
	text-decoration: none;
}

.accordion .acd-heading:before {
	font-family: 'Font Awesome 5 Free';
	cursor: pointer;
	content: "\f067";
	position: absolute;
	top: 6px;
	right: 10px;
	display: block;
	padding: 7px 8px 2px;
	color: #353535;
	font-size: 16px;
	line-height: 24px;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

.accordion .acd-active .acd-heading:before {
	content: "\f068";
}

.accordion .acd-heading > i {
	margin-right: 16px;
}

.accordion .acd-des {
	display: none;
	overflow: hidden;
	text-align: left;
	padding: 10px 0px;
	color: #757575;
	line-height: 24px;
}

.accordion .acd-group {
	margin-bottom: 10px;
}

.accordion .acd-group:last-child {
	margin-bottom: 0;
}

/* Accordion - Arrow */
.accordion.arrow .acd-heading:before {
	content: "\f105";
	font-size: 22px;
}

.accordion.arrow .acd-active .acd-heading:before {
	content: "\f107";
	font-size: 22px;
}

/* Accordion - Dark */
.accordion.dark .acd-heading {
	border: none;
	background: #323232;
	color: #fff;
}

.accordion.dark .acd-heading:before {
	color: #fff;
}

/* Accordion - Boxed */
.accordion.boxed .acd-heading::before {
	background: #fab702;
	color: #ffffff;
	height: 100%;
	overflow: hidden;
	padding: 14px 15px;
	right: 0;
	top: 0;
	width: 53px;
	text-align: center;
}

/* Accordion - Rounded */
.accordion.rounded .acd-heading {
	border-radius: 4px;
	overflow: hidden;
}

/* Accordion - Borderd */
.accordion.border .acd-heading {
	background: none;
	border: 1px solid #dddddd;
}

.accordion.border .acd-active .acd-heading {
	background: #fab702;
	border-color: #fab702;
	color: #ffffff;
}

.accordion.border .acd-active .acd-heading:before {
	color: #ffffff;
}

/***** Dark BG *****/
.text-white .accordion .acd-des {
	color: #f5f5f5;
}

.text-white .accordion.border .acd-heading {
	border-color: #dddddd;
	color: #ffffff;
}

.text-white .accordion.border .acd-active .acd-heading {
	border-color: #fab702;
}

.text-white .accordion.dark .acd-heading {
	background: #454545;
}

/***** yellow BG *****/
.yellow-bg .accordion.boxed .acd-heading::before {
	background: #353535;
	color: #ffffff;
}

.yellow-bg .accordion.border .acd-heading {
	border-color: #ffffff;
	color: #ffffff;
}

.yellow-bg .accordion.border .acd-active .acd-heading {
	border-color: #ffffff;
}

.yellow-bg .accordion.border .acd-heading:before {
	color: #ffffff;
}

.yellow-bg .accordion.dark .acd-des {
	color: #353535;
}

/*----------------------------------------------------------------------
 Action Box
-----------------------------------------------------------------------*/
.action-box {
	padding: 25px 0;
}

.action-box h2,
.action-box h3,
.action-box h4 {
	font-weight: 600;
}

.action-box .visit {
	border: 2px solid #333333;
	padding: 10px 50px;
	display: inline-block;
	float: right;
}

.text-white .action-box .visit,
.action-box.text-white .visit {
	border-color: #fff;
}

.action-box .visit h2 {
	line-height: 46px;
}

.action-box .visit h4 {
	line-height: 36px;
}

/* Action Box - Icon */
.action-box.action-icon {
	padding: 50px 0;
}

.action-box.action-icon .left {
	position: relative;
	padding-left: 100px;
}

.action-box.action-icon i {
	color: #fab702;
	font-size: 70px;
	line-height: 70px;
	position: absolute;
	left: 0;
	top: 5px;
}

.action-box.action-icon i:before {
	font-size: 70px;
}

/* Action Box - Small */
.action-box.small {
	padding: 15px 0;
}

.action-box.small h4 {
	font-weight: 500;
	margin-top: 22px;
}

/*----------------------------------------------------------------------
Alerts and Callouts
-----------------------------------------------------------------------*/
.alert {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.alert.outline {
	background: none;
}

.alert.outline.alert-success {
	border-color: #2ecc71;
	color: #2ecc71;
}

.alert.outline.alert-info {
	border-color: #79d4f3;
	color: #79d4f3;
}

.alert.outline.alert-warning {
	border-color: #f1c40f;
	color: #f1c40f;
}

.alert.outline.alert-danger {
	border-color: #f7a093;
	color: #f7a093;
}

.alert.outline .close {
	opacity: 0.7;
	text-shadow: none;
}

.alert.outline.alert-success .close {
	color: #649d01;
}

.alert.outline.alert-info .close {
	color: #79d4f3;
}

.alert.outline.alert-warning .close {
	color: #f1c40f;
}

.alert.outline.alert-danger .close {
	color: #f7a093;
}

.alerts-and-callouts {
	font-size: 14px;
}

.alerts-and-callouts .bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}

.alerts-and-callouts .bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}

.alerts-and-callouts .bs-callout p:last-child {
	margin-bottom: 0;
}

.alerts-and-callouts .bs-callout code {
	border-radius: 3px;
}

.alerts-and-callouts .bs-callout+.bs-callout {
	margin-top: -5px;
}

.alerts-and-callouts .bs-callout-default {
	border-left-color: #777;
}

.alerts-and-callouts .bs-callout-default h4 {
	color: #777;
}

.alerts-and-callouts .bs-callout-primary {
	border-left-color: #428bca;
}

.alerts-and-callouts .bs-callout-primary h4 {
	color: #428bca;
}

.alerts-and-callouts .bs-callout-success {
	border-left-color: #649d01;
}

.alerts-and-callouts .bs-callout-success h4 {
	color: #5cb85c;
}

.alerts-and-callouts .bs-callout-danger {
	border-left-color: #f7a093;
}

.alerts-and-callouts .bs-callout-danger h4 {
	color: #f7a093;
}

.alerts-and-callouts .bs-callout-warning {
	border-left-color: #f1c40f;
}

.alerts-and-callouts .bs-callout-warning h4 {
	color: #f1c40f;
}

.alerts-and-callouts .bs-callout-info {
	border-left-color: #5bc0de;
}

.alerts-and-callouts .bs-callout-info h4 {
	color: #5bc0de;
}

/*----------------------------------------------------------------------
 Button
----------------------------------------------------------------------*/
.button:hover:not,
a.button:hover {
	opacity: 0.8;
}

button:focus {
	outline: 0;
}

.button.link {
	border: none;
	font-size: 14px;
	color: #353535;
	letter-spacing: 0;
	padding: 0px;
	text-transform: none;
}

.button.link:hover {
	color: #fab702;
}

.button.link i {
	color: #fab702;
}

.button.link.animated {
	position: relative;
	padding-right: 35px;
}

.button.link.animated i {
	position: absolute;
	opacity: 0;
	right: 8px;
	color: #fab702;
	margin-left: 5px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.button.link.animated:hover i {
	right: 0;
	opacity: 1;
}

/* Button Icons */
.button.left-icn i {
	margin-right: 10px;
}

.button.right-icn i {
	margin-left: 10px;
	margin-right: 0;
}

.button .glyph-icon:before {
	font-size: 20px;
}

/* Button Animation CSS */
.button,
.button.animated.fill-vertical:after,
.button.animated.fill-horizontal:after,
.button.animated.right-icn span,
.button.animated.right-icn i,
.button.animated.left-icn span,
.button.animated.left-icn i,
.button.animated.left-fill:after,
.button.animated.middle-fill:after {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

/* Animated Left Icons */
.button.animated.left-icn i {
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-30px, -50%);
	-ms-transform: translate(-30px, -50%);
	transform: translate(-30px, -50%);
	opacity: 0
}

.button.animated.left-icn > span {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.button:hover.animated.left-icn > span {
	-webkit-transform: translate(15px, 0);
	-ms-transform: translate(15px, 0);
	transform: translate(15px, 0);
}

/* Animated Right Icons */
.button.animated.right-icn i {
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	-webkit-transform: translate(30px, -50%);
	-ms-transform: translate(30px, -50%);
	transform: translate(30px, -50%);
	opacity: 0
}

.button.animated.right-icn > span {
	width: 100%; /*height: 100%;*/
	display: block;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.button:hover.animated.right-icn > span {
	-webkit-transform: translate(-15px, 0);
	-ms-transform: translate(-15px, 0);
	transform: translate(-15px, 0);
}

/* Button Hover */
.button:hover.animated.right-icn i,
.button:hover.animated.left-icn i {
	opacity: 1;
}

/* 3D Button */
.button.button-3d {
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	border-color: #e5e5e5;
}

.button.flat-color.button-3d { border-color: #fab702; }

.button.button-3d:hover {
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
}

/* Flat Color Buttons */
.button.yellow {
	background-color: #fab702;
	border-color: #fab702;
	color: #fff;
}

.button.yellow:hover.left-fill:after,
.button.yellow:hover.middle-fill:after {
	background-color: rgba(0, 0, 0, 0.05);
}

.button.yellow-dark {
	background-color: #f59017;
	border-color: #f59017;
	color: #fff;
}

.button.flat-color.default {
	background: #fab702;
}

/* Pixel Icon */


/* Border Button */
.button.border.button-3d {
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.5) inset;
}

/* Color Buttons */
.button.default-dark {
	background-color: #edc300;
	border-color: #edc300;
	color: #fff;
}

.button.blue {
	background-color: #26b8f3;
	border-color: #26b8f3;
	color: #fff;
}

.button.blue-dark {
	background-color: #2b6baa;
	border-color: #2b6baa;
	color: #fff;
}

.button.purple {
	background-color: #9b175e;
	border-color: #9b175e;
	color: #fff;
}

.button.purple-dark {
	background-color: #750e46;
	border-color: #750e46;
	color: #fff;
}

.button.red {
	background-color: #ea1717;
	border-color: #ea1717;
	color: #fff;
}

.button.red-dark {
	background-color: #c00505;
	border-color: #c00505;
	color: #fff;
}

.button.pink {
	background-color: #f7699d;
	border-color: #f7699d;
	color: #fff;
}

.button.pink-dark {
	background-color: #eb085f;
	border-color: #eb085f;
	color: #fff;
}

.button.green {
	background-color: #9bd800;
	border-color: #94cf00;
	color: #fff;
}

.button.yellow {
	background-color: #fab702;
	border-color: #fab702;
	color: #353535;
}

.button.yellow-dark {
	background-color: #f0de00;
	border-color: #f0de00;
	color: #353535;
}

.button.brown {
	background-color: #935d3f;
	border-color: #935d3f;
	color: #fff;
}

.button.brown-dark {
	background-color: #774e37;
	border-color: #774e37;
	color: #fff;
}

.button.black {
	background-color: #000000;
	border-color: #000000;
	color: #fff;
}

.button.black-light {
	background-color: #444444;
	border-color: #444444;
	color: #fff;
}

.button.white {
	background-color: #ffffff;
}

/* Transparent Buttons */
.button.transparent {
	border-color: #ffffff;
	color: #ffffff;
}

.button.transparent:focus {
	color: #ffffff;
}

.button.transparent.fill:hover {
	background-color: #ffffff;
	color: #353535;
	border-color: #ffffff;
}

.button.transparent.left-fill:after,
.button.transparent.middle-fill:after {
	background-color: #ffffff;
}

.button.transparent.left-fill:hover,
.button.transparent.middle-fill:hover {
	color: #353535;
}

.button.transparent.animated.fill:hover {
	background-color: #ffffff;
	color: #353535;
}

/* Buttons Size */
.button.small {
	padding: 8px 25px;
}

.button.big {
	padding: 22px 40px;
	font-size: 15px;
	line-height: 20px;
}

/* Buttons Align */
.pgscore_button_wrapper.pgscore_button_align-left {
	text-align: left;
	display: block;
    float: none;
    margin: 0px;
}

.pgscore_button_wrapper.pgscore_button_align-left.pgscore_button_block a {
	display: block;
	text-align: left;
}

.pgscore_button_wrapper.pgscore_button_align-right {
	text-align: right;
	display: block;
	float: none;
	margin: 0px;
}

.pgscore_button_wrapper.pgscore_button_align-right.pgscore_button_block a {
	display: block;
	text-align: right;
}

.pgscore_button_wrapper.pgscore_button_align-center {
	text-align: center;
	display: block;
	float: none;
	margin: 0px;
}

.pgscore_button_wrapper.pgscore_button_align-center.pgscore_button_block a {
	display: block;
	text-align: center;
}

/* button black */
.button.black {
	background: #353535;
	color: #ffffff;
}

.button.black:before {
	background: #fab702;
}

.button.black:hover,
.button.black:focus,
.button.black:active {
	color: #ffffff;
}

/* button border */
.button.gray {
	background: #f6f6f6;
	color: #323232;
}

.button.gray:before {
	background: #fab702;
}

.button.gray:hover,
.button.gray:focus,
.button.gray:active {
	color: #ffffff;
}

/* Button fill */
.button.animated.fill:hover,
.button.fill:hover {
	background-color: #353535;
	border-color: #353535;
	color: #fff;
}

/*------------------------------------------------------------------
Content Box (About)
-------------------------------------------------------------------*/

/* Grey */
.about.full .about-details .link .fa {
	color: #fab702;
}

.about.full .about-details .link:hover {
	color: #fab702;
}

/* Dark BG */
.text-white .about .about-details .title {
	color: #fab702;
}

.text-white .button.link {
	color: #fab702;
}

/*---------------------------------------------------------------------
Columns
----------------------------------------------------------------------*/
.columns-section .col-bg {
	padding: 12px;
	border-radius: 3px;
	background: #f2f2f2;
}

.col-bg h5 {
	font-size: 15px;
	font-weight: 400;
}

/*---------------------------------------------------------------------
Data Table
----------------------------------------------------------------------*/
.data-table .table thead {
	background: #fab702;
	color: #fff;
	text-align: center;
}

.data-table .table thead tr th {
	border: medium none;
	font-weight: normal;
	text-align: center;
	padding: 12px;
}

.data-table .table tbody tr td {
	color: #7e8890;
	font-size: 14px;
	padding: 12px 0;
	text-align: center;
}

.data-table .table tbody tr.tr-bg td {
	background: #f7f7f7;
}

.data-table .table-bordered tbody tr td {
	border-color: #eee;
}

.data-table .table-2 .table thead {
	background: transparent;
	color: #fab702;
	font-weight: 600;
	text-align: center;
}

.data-table .table-2 .table thead tr th {
	border: 1px solid #fab702;
}

.data-table .table-3 .table thead {
	background: #dfdfdf;
	color: #323232;
	font-weight: 600;
	text-align: center;
}

.data-table .table-3 .table thead tr th {
	border: none;
}

/*---------------------------------------------------------------------
Listing
----------------------------------------------------------------------*/
ul {
	padding: 0;
	margin: 0;
	padding-left: 20px;
}

ul li {
	margin: 5px 0;
	padding-left: 5px;
}

ul li a,
ul.list li a {
	color: #757575;
}

/*ul li:after { content: ""; font-family: 'FontAwesome'; position: absolute; color: #fab702; left: 0; top: 0; }*/
ul.list li a:hover {
	color: #fab702;
}

ul.list li .fa {
	margin-right: 5px;
}

/* Ul List Mark */
ul.list-mark {
	padding: 0;
	margin: 0;
}

ul.list-mark li {
	list-style-type: none;
	padding-left: 25px;
	position: relative;
}

ul.list-mark li:after {
	content: "\f00c";
	font-family: 'Font Awesome 5 Free';
}

/* Ul List Arrow */
ul.list-arrow {
	padding: 0;
	margin: 0;
}

ul.list-arrow li {
	list-style-type: none;
	padding-left: 25px;
	position: relative;
}

ul.list-arrow li:after {
	content: "\f105";
	font-size: 18px;
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	left: 0;
	color: #fab702;
}

/* Ul List Hand */
ul.list-hand {
	padding: 0;
	margin: 0;
}

ul.list-hand li {
	list-style-type: none;
	padding-left: 25px;
	position: relative;
}

ul.list-hand li:after {
	content: "\f0a4";
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	left: 0;
	color: #fab702;
}

/* Ul List Edit */
ul.list-edit {
	padding: 0;
	margin: 0;
}

ul.list-edit li {
	list-style-type: none;
	padding-left: 25px;
	position: relative;
}

ul.list-edit li:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f040";
	position: absolute;
	color: #fab702;
	left: 0;
}

/* List ( Nested ) */
ul {
	padding: 0 0 0 15px;
	margin: 0px;
	list-style-type: disc;
}

ul ul {
	margin-left: 15px;
}

ul li {
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	line-height: 24px;
}

/* List ( Nested ) */
ol {
	padding: 0 0 0 15px;
	margin: 0px;
}

ol ol {
	margin-left: 15px;
}

ol li {
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	line-height: 30px;
}

/*---------------------------------------------------------------------
Blog - Post
----------------------------------------------------------------------*/
.post .post-date,
.search .content-area .post-date {
	background: #fab702;
	font-size: 27px;
	font-weight: 600;
	color: #353535;
	display: inline-block;
	width: 60px;
	height: 85px;
	text-align: center;
	position: absolute;
	line-height: 55px;
}
.post .post-date span,
.search .post-date span {
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	background: #353535;
	width: 60px;
	height: 32px;
	display: block;
	position: absolute;
	bottom: 0;
	letter-spacing: 1px;
	line-height: 32px;
}

.post .post-details,
.search .post-details,
.search .classic-item .post-details {
	padding-left: 85px;
}

.post .post-meta a:hover {
	color: #fab702;
}

.post .post-meta a .fa,
.post .post-meta .fa {
	color: #fab702;
}

.content-wrapper,
.single-post .content-wrapper,
.search .content-wrapper
.archive .content-wrapper {
	padding-top: 80px;
	padding-bottom: 80px;
}

/* Entry image */
.blog-entry-image {
	margin-bottom: 20px;
}

/* Entry title */
.entry-title a {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	color: #353535;
	margin-bottom: 15px;
	display: block;
	font-weight: 700;
}

.entry-title a:hover {
	color: #fab702;
}

/* Entry meta */
.entry-meta {
	margin-bottom: 15px;
}

.entry-meta ul {
	padding-left: 0px;
}

.entry-meta ul li,
.entry-meta a {
	display: inline-block;
	padding-left: 5px;
}

.entry-meta ul li,
.entry-meta a:first-child {
	padding-left: 0;
}

.entry-meta span {
	padding-right: 10px;
 }

.entry-meta ul li a,
.entry-meta a {
	color: #757575;
}

.entry-meta ul li i,
.entry-meta i {
	color: #fab702;
	padding-right: 4px;
}

.entry-meta ul li a:hover,
.entry-meta a:hover {
	color: #fab702;
}

/* Entry content */
.blog .entry-content p {
	margin-bottom: 10px;
}

/*pagination*/
.pagination-nav {
	margin-top: 30px;
}

.pagination {
	margin: 0px;
	display: block;
	padding: 0;
}

.pagination > li {
	list-style-type: none;
	float: left;
	display: block;
}

.pagination li a {
	font-size: 15px;
	font-weight: 500;
	margin: 0 5px;
	color: #626262;
	border-radius: 0px;
}

.pagination > li > a,
.pagination > li > span {
	padding: 8px 16px;
	border-width: 2px;
	border-color: #e3e3e3;
	color: #757575;
	margin: 0;
	border-radius: 0;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span,
.pagination>li:first-child>a,
.pagination>li:first-child>span {
	border-radius: 0px;
}

.pagination > li.previous > a,
.pagination > li.next > a {
	border-radius: 0;
}

.pagination > li.active > a:hover,
.pagination > li.active > a,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
	background: #fab702;
	color: #ffffff;
	border-color: #fab702;
}

.tags-2 {
	margin-bottom: 15px;
}

.tags-2 h5 {
	margin-top: 15px;
}

.tags-2 ul {
	padding-left: 0px;
}

.tags-2 ul li {
	list-style: none;
	display: inline-block;
	margin-right: 5px;
}

.tags-2 ul li a {
	background: none;
	border: 1px solid #e3e3e3;
	color: #999999;
	display: block;
	font-size: 14px;
	margin-bottom: 8px;
	margin-right: 8px;
	padding: 5px 10px;
	text-transform: capitalize;
}

.tags-2 ul li a:hover {
	background: #fab702;
	border-color: #fab702;
	color: #ffffff;
}

.tag-layout .page-header {
	margin-top: 0px;
}

/* Leave a reply */
.comment-respond {
	float: left;
	margin: 3% 3% 3% 0%;
	width: 100%;
}

.comment-respond .comment-form p {
	width: 32%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.comment-respond .comment-form p.comment-form-cookies-consent {
    display: flex;
    position: relative;
    width: 100%;
}
.comment-respond .comment-form p.comment-form-cookies-consent input {
    width: auto;
    display: inline-block;
    float: left;
    height: auto;
    top: 0;
    position: absolute;
    left: 0;
}
.comment-respond .comment-form p.comment-form-cookies-consent label {
    display: inline-block;
    float: left;
    width: auto;
    position: relative;
    padding-left: 20px;
}

.comment-respond .comment-form .comment-notes {
	width: 100%;
}

.comment-respond .comment-form .comment-form-url {
	margin-right: 0px;
	width: 33.33%;
}

.comment-respond .comment-form .comment-form-comment {
	width: 100%;
}

.comment-respond .comment-form .comment-form-comment {
	width: 100%;
	margin-right: 0px;
}

.comment-respond .comment-form .comment-form-comment textarea {
	height: 120px;
}

.comment-respond .comment-form .form-submit .submit {
	width: auto;
	padding: 8px 16px;
	font-size: 13px;
	border: 2px solid #333;
}

.comment-respond input,
.post-password-form input[type="password"],
.comment-respond textarea {
	padding-right: 55px;
	padding-left: 12px;
	color: #353535;
	height: 45px;
	border: 1px solid transparent;
	background: #f6f6f6;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	width: 100%;
}

.comment-respond input:focus,
.comment-respond textarea:focus,
.post-password-form input[type="password"]:focus {
	background: transparent;
	border-color: #fab702;
}

.comment-respond .comment-form .form-submit .submit:hover {
	color: #353535;
}

.comment-respond input[type="submit"] {
	background: none;
}

/* Gallery */
.gallery.gallery-size-thumbnail {
	display: inline-block;
	width: 100%;
}

.gallery.gallery-size-thumbnail .gallery-item {
	float: left;
	margin-right: 2%;
	width: 18.4%;
	margin-bottom: 2%;
}

.gallery.gallery-size-thumbnail .gallery-item .gallery-icon img {
	margin-bottom: 5px;
}

.gallery.gallery-size-thumbnail .gallery-item:nth-child(5n+5) {
	margin-right: 0;
}

.gallery.gallery-size-thumbnail .gallery-item:nth-child(5n+6) {
	clear: both;
}

/* Search results */
.search-form input.placeholder {
	padding-right: 55px;
	padding-left: 12px;
	color: #323232;
	height: 45px;
	border: 1px solid transparent;
	background: #f6f6f6;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	width: 100%;
	margin-bottom: 15px;
}

.search-form input.placeholder:focus {
	background: transparent;
	border-color: #fab702;
}

.search-no-results .page-header {
	margin-top: 0;
}

.format-gallery .blog-entry-slider {
	margin-bottom: 20px;
}

.format-gallery .owl-carousel .owl-item img {
	width: auto;
}

.format-gallery .blog-entry-slider .blog-entry-grid .grid-post {
	padding: 0px;
}

.format-gallery .blog-entry-slider .blog-entry-grid .grid-post li {
	list-style-type: none;
	width: 50%;
	float: left;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
	margin-right: 15px;
}
.entry-footer .cat-links a,
.entry-footer .tags-links a {
	margin-left: 5px;
}


/*==================================================================================*/

/* service sidebar */

/*==================================================================================*/
.service .service-block h4 {
	position: relative;
	padding-bottom: 10px;
}

.service .service-block h4:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	background: #fab702;
}

.vc_wp_custommenu .widget_nav_menu ul.menu {
	padding-left: 0px;
}

.vc_wp_custommenu .widget_nav_menu ul.menu li {
	display: block;
	list-style: none;
	padding: 0px;
	margin: 10px 0px;
	border: none;
}

.vc_wp_custommenu .widget_nav_menu ul.menu li:before {
	content: none;
}

.vc_wp_custommenu .widget_nav_menu ul.menu li a {
	display: block;
	padding: 12px 25px;
	color: #757575;
	border: 1px solid #e6e6e6;
	border-left: 3px solid rgba(0, 0, 0, 0.1);
	background: #fcfcf9;
	text-transform: capitalize;
}

.vc_wp_custommenu .widget_nav_menu ul.menu li a:hover,
.vc_wp_custommenu .widget_nav_menu ul.menu li.current-menu-item a {
	color: #fab702;
	border-color: #fab702;
}

/*--------------------------------------------------------------------
Blog Pages
---------------------------------------------------------------------*/
.post-article .post {
	margin-bottom: 50px;
}

.post:last-child hr {
	display: none;
}

/* Blog - SideBar */
.post-sidebar {
	height: 100%;
}

.sidebar-widget {
	margin-bottom: 40px;
}

.sidebar-widget:last-child {
	margin-bottom: 0;
}

.sidebar-widget .widget-title {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.sidebar-widget .widget-title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 2px;
	background: #fab702;
}

/* SideBar - UL LI */
.sidebar-widget .widget-ul li {
	margin: 10px 0;
	overflow: hidden;
}

.sidebar-widget .widget-ul li a {
	color: #757575;
	display: block;
}

.sidebar-widget .widget-ul li a:hover {
	color: #fab702;
}

/* SideBar - Search */
.sidebar-widget .widget-search {
	position: relative;
}

.sidebar-widget .widget-search input {
	padding-right: 40px;
	color: #353535;
	height: 50px;
	border: 2px solid #f2f2f2;
	background: #ffffff;
	box-shadow: none;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.sidebar-widget .widget-search input:focus {
	background: #ffffff;
}

.sidebar-widget .widget-search i {
	position: absolute;
	right: 0px;
	padding: 16px 12px;
	font-size: 18px;
	color: #fab702;
	cursor: pointer;
}

.sidebar-widget .widget-search input:focus {
	border-color: #fab702;
}

/* SideBar - Posts */
.sidebar-widget .recent-post {
	margin-top: 20px;
}

.sidebar-widget .recent-post .media-body > a {
	display: block;
	color: #353535;
	font-size: 15px;
	font-weight: 600;
}

.sidebar-widget .recent-post .media-body > a:hover {
	color: #fab702;
}

.sidebar-widget .recent-post .media-body span {
	color: #999;
}

.sidebar-widget .recent-post .media-body span .fa {
	color: #fab702;
	margin-right: 5px;
}

/* SideBar - Tags */
.sidebar-widget .tags li {
	padding-left: 2px;
	padding-right: 2px;
	margin: 3px 0;
}

.sidebar-widget .tags li a {
	background: #fab702;
	color: #353535;
	padding: 4px 8px;
	border: 1px solid transparent;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.sidebar-widget .tags li a:hover {
	border-color: #fab702;
	background: none;
}

/* SideBar - Archives */
.sidebar-widget .widget-ul li .number {
	background: #fab702;
	color: #353535;
	width: 50px;
	padding: 0;
	text-align: center;
}

.archives-widget .widget-ul li a {
	position: relative;
	z-index: 0;
}

.archives-widget .widget-ul li a span {
	background: #fff;
	padding-right: 8px;
}

.archives-widget .widget-ul li a:before {
	content: "";
	width: 300px;
	height: 1px;
	border-top: 1px dashed #cccccc;
	position: absolute;
	left: 0;
	top: 16px;
	z-index: -1;
}

/* Blog - Masonry */
.masonry-block {
	padding: 0 10px;
}

.isotope.columns-2 .grid-item {
	width: 50%;
	padding: 10px;
}

.isotope.columns-3 .grid-item {
	width: 33.3333%;
	padding: 10px;
}

.isotope.columns-4 .grid-item {
	width: 25%;
	padding: 10px;
}

/*************************
       Sidebar
*************************/

/* Listing */
.widget {
	margin-bottom: 40px;
}

.widget ul {
	padding-left: 0px;
}

.widget ul li {
	display: block;
	clear: both;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 0px;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

.widget ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}

.widget ul li i {
	padding-right: 10px;
}

.widget ul li a {
	display: inline-block;
	color: #757575;
}

.widget ul li > a:hover {
	color: #fab702;
}

.widget.widget_categories .cat-sub-menu {
	border-top: 1px dotted #ccc;
	margin-top: 10px;
}

.widget.widget_categories .cat-sub-menu .cat-item:last-child {
	padding-bottom: 0;
}

.widget .pgscore-social-icons ul li i {
	padding-right: 0px;
}

/* Widget List */
.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.widget_meta ul li a {
	padding-left: 25px;
}

.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_pages ul li:before,
.widget_nav_menu ul li:before,
.widget_meta ul li:before {
	position: absolute;
	content: "\f0a4";
	display: block;
	font-family: 'Font Awesome 5 Free';
	color: #fab702;
}

.widget.widget_pages .children {
	border-top: 1px dotted #ccc;
	margin-top: 10px;
}

.widget.widget_pages .children .page_item:last-child {
	padding-bottom: 0;
}

/* Menu- */
.site-header .main-navigation .nav-menu > li.current-menu-item a {
	color: #fab702;
}

#sticky-wrapper.is-sticky .main-navigation .nav-menu > li.current-menu-item a {
	color: #fab702;
}

.site-header.header-color-default_2 .main-navigation .nav-menu > li.current-menu-item > a {
	color: #fab702;
}

.site-header.header-color-transparent .main-navigation .nav-menu > li.current-menu-item > a {
	color: #fab702;
}

.site-header.header-type-style-3 .main-navigation .nav-menu > li.current-menu-item a {
	color: #fff;
}

/* End Menu- */

.site-header .main-navigation .nav-menu > li.menu-item-has-children {
	position: relative;
}

.site-header .main-navigation .nav-menu > li.menu-item-has-children:before {
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	content: "\f107";
	font-weight: 900;
	display: block;
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	color: #757575;
	right: 0;
	transform: translateY(-50%);
}

.site-header .main-navigation .nav-menu > li.menu-item-has-children:hover:before {
	color: #fab702;
}

.sub-menu li a {
	padding-left: 15px;
}

#sticky-wrapper.is-sticky .main-navigation .nav-menu > li.menu-item-has-children:before {
	line-height: 84px;
}

/* Title */
.widget .widget-title,
.widget .wp-block-group__inner-container > h2 {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.widget .wp-block-group__inner-container > h2 {
	font-weight: 500;
    letter-spacing: 0px;
    line-height: 32px;
    font-size: 22px;
}
.widget .widget-title:before,
.widget .wp-block-group__inner-container > h2:before {
	position: absolute;
	content: "";
	width: 20px;
	height: 2px;
	background: #fab702;
	left: 0;
	bottom: 0px;
}

/* Search */
.widget form {
	position: relative;
}

.widget input#bbp_search {
	width: 100%;
	height: 44px;
	padding-left: 12px;
	padding-right: 100px;
}

.widget input.button {
	padding: 15px;
	background: #fab702;
	font-size: 14px;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 15px;
}

.widget input.button:hover {
	background: #353535;
}

.search-form {
	position: relative;
}

.search-form .screen-reader-text,
 .widget_search .wp-block-search__label {
	display: none;
}

.widget_search .search-form label {
	width: 100%;
}

.search-form input,
.wp-block-search .wp-block-search__input {
	padding-right: 55px;
	padding-left: 12px;
	color: #353535;
	height: 45px;
	border: 1px solid transparent;
	background: #f6f6f6;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	width: 100%;
}

.search-form .input:focus {
	background: transparent;
	border-color: #fab702;
}

.search-form .search-submit {
	background: none;
	position: absolute;
	right: 1px;
	top: 1px;
	padding: 0 12px;
	font-size: 14px;
	color: #757575;
	cursor: pointer;
	width: auto;
	line-height: 42px;
	height: 43px;
	border: none;
}

.widget_search .wp-block-search__inside-wrapper .wp-block-search__button {
    background: #fab702;
    font-size: 14px;
    color: #ffffff;
    border: none;
    padding: 5px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.widget_search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
	background: #323232;
    color: #ffffff;
}

.woocommerce .widget_display_search input.button {
	line-height: 24px;
}

/*---------------------*/
/* Default New Widget */
/*---------------------*/
.wp-block-group ul li,
.wp-block-group ol li {
    display: block;
    clear: both;
    line-height: 30px;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0px;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.wp-block-group ul li:last-child,
.wp-block-group ol li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.wp-block-group .wp-block-archives li,
.wp-block-group .wp-block-categories li {
    position: relative;
    padding-left: 25px;
}
.wp-block-archives li:before,
.wp-block-categories li:before {
    position: absolute;
    left: 0;
    content: "\f0a4";
    display: block;
    font-family: 'Font Awesome 5 Free';
    color: #fab702;
}


ol.wp-block-latest-comments {
    margin-left: 0;
    padding-left: 0;
}

/* Recent posts*/
.widget_recent_entries .recent-post {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
}

.widget_recent_entries .recent-post:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

.widget_recent_entries .recent-post-image {
	display: table-cell;
	padding-right: 15px;
	width: 70px;
}

.widget_recent_entries .recent-post-image img {
	vertical-align: middle;
	width: 70px;
}

.widget_recent_entries .recent-post-info {
	display: table-cell;
	vertical-align: top;
}

.widget_recent_entries .recent-post-info a {
	color: #757575;
	font-size: 14px;
	vertical-align: top;
	display: block;
}

.widget_recent_entries .recent-post-info a:hover {
	color: #fab702;
}

.widget_recent_entries .recent-post-info span {
	color: #757575;
	font-size: 12px;
	display: table;
	padding-top: 5px;
}

.widget_recent_entries .recent-post-info i {
	color: #757575;
	font-size: 14px;
	padding-right: 5px;
}

/* Calendar */
.widget_calendar table td,
.widget_calendar table th {
	padding: 6px 0px;
	border: 1px solid #e3e3e3;
}

.widget_calendar #wp-calendar {
	width: 100%;
}

.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar td {
	text-align: center;
}

.widget_calendar #wp-calendar tfoot td {
	text-align: center;
}

.widget_calendar #wp-calendar th {
	background: #fab702;
	color: #353535;
}

.widget_calendar #wp-calendar td#today {
	background: #fab702;
	color: #353535;
}

/* Archive */
.widget_archive ul li i {
	line-height: 24px;
}

.widget_archive ul li:hover i {
	color: #fab702;
}

.widget.widget_archive ul li:hover > a {
	color: #fab702;
}

.widget_archive ul li i,

/* Breadcrumb */
.widget_breadcrumb_navxt a {
	color: #757575;
}

.widget_breadcrumb_navxt a:hover {
	color: #fab702;
}

/* Category without dropdown */
.widget_categories ul ul.children {
	margin-left: 0px;
	margin-top: 14px;
	border-top: 1px solid #e3e3e3;
}

.widget_categories-post-count {
	float: right;
}

.archive .page-header {
	margin-top: 0px;
	border-bottom: none;
}

/* Select dropdown */
select {
	color: #757575;
	cursor: pointer;
	display: block;
	line-height: 14px;
	max-width: 100%;
	min-width: 100%;
	padding: 14px;
	font-size: inherit;
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border-color: #e3e3e3;
	padding: 12px 20px;
}

.select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}

.select {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 14px;
	color: #e3e3e3;
	width: 100%;
	height: 40px;
}

.select-styled {
	text-align: left;
	font-size: 14px;
	color: #323232;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #e3e3e3;
	background-color: #fff;
	padding: 8px 15px;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.select-styled:after {
	content: "";
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-color: #e3e3e3 transparent transparent transparent;
	position: absolute;
	top: 18px;
	right: 10px;
}

.select-styled:active:after,
.select-styled.active:after {
	top: 10px;
	border-color: transparent transparent #e3e3e3 transparent;
}

.select-options {
	text-align: left;
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 99;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-top: 0px;
}

.select-options li {
	list-style: none;
	font-size: 14px;
	padding-left: 15px;
	color: #323232;
}

/* Category */
.widget_categories .widget-menu ul li {
	text-align: left;
}

.widget_categories .widget-menu ul li a {
	float: none;
}

.widget.widget_categories ul li:hover > a {
	color: #fab702;
}

.widget .widget-menu ul li i {
	float: left;
	line-height: 24px;
}

.widget .widget-menu ul ul.cat-sub-menu {
	margin-left: 0px;
	margin-top: 14px;
	border-top: 1px solid #e3e3e3;
}

.widget .widget-menu ul ul.cat-sub-menu ul.cat-sub-menu li a {
	padding-left: 30px;
}

/* Inquiry */
.inquiry .radio input {
	width: auto;
}

.inquiry .form-group label {
	line-height: 20px;
	margin: 0 0 5px;
}

/* Tag */
.widget_tag_cloud a {
	display: inline-block;
	color: #757575;
	border: 1px solid #e3e3e3;
	background: transparent;
	padding: 5px 10px;
	margin-bottom: 8px;
	margin-right: 8px;
	font-size: 14px !important;
	text-transform: capitalize;
}

.widget_tag_cloud a:hover {
	background: #fab702;
	color: #ffffff;
	border-color: #fab702;
}

/* Form */
.form-group input,
.form-group textarea,
.news-letter .form-control {
	width: 100%;
	resize: vertical;
	background: #f6f6f6;
	border: 1px solid transparent;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	margin-bottom: 15px;
}

.form-group input:focus,
.news-letter input:focus,
.form-group textarea:focus {
	background: transparent;
	border: 1px solid #fab702;
}

/* Comments */
.widget.widget_recent_comments ul li a {
	color: #757575;
}

.widget.widget_recent_comments ul li a:hover {
	color: #fab702;
}

.widget.widget_recent_comments .comment-author-link,
.wp-block-latest-comments li .wp-block-latest-comments__comment-author {
	font-weight: bold;
}

/* rss */
.widget_rss ul li a {
	color: #fab702;
}

.widget_rss ul li a:hover {
	color: #757575;
}

/* Financing calculator */
.financing-calculator .button {
	margin-right: 5px;
}

/* Page */
.widget_pages ul .children {
	margin-top: 14px;
	border-top: 1px solid #e3e3e3;
}

.widget.widget_pages ul li:hover > a {
	color: #fab702;
}

/*pagination*/
.page-numbers {
	margin: 0px;
	display: inline-block;
	padding-left: 0
}

.page-numbers li {
	display: inline;
}

.page-numbers li a {
	font-size: 15px;
	font-weight: 500;
	margin: 0 5px;
	color: #757575;
	border-radius: 0px;
}

.page-numbers li a .icon-arrow-right {
	margin-left: 5px;
}

.page-numbers li a .icon-arrow-left {
	margin-right: 5px;
}

.page-numbers > li > a,
.page-numbers > li > span {
	padding: 8px 16px;
	border: 1px solid #e3e3e3;
	border-radius: 0px;
}

.page-numbers > li:last-child>a,
.page-numbers > li:last-child>span,
.page-numbers > li:first-child>a,
.page-numbers > li:first-child>span {
	border-radius: 0px;
}

.page-numbers li a:focus,
.page-numbers li a:hover,
.page-numbers li span:focus,
.page-numbers li span:hover,
.page-numbers li span.current {
	background-color: #fab702;
	border-color: #fab702;
	color: #fff;
}

.page-numbers > .active > a,
.page-numbers > .active > a:focus,
.page-numbers > .active > a:hover,
.page-numbers > .active > span,
.page-numbers > .active > span:focus,
.page-numbers > .active > span:hover {
	background-color: #fab702;
	border-color: #db2d2e;
	color: #fff;
}

/* Text */
.widget_text .textwidget strong {
	margin-bottom: 10px;
	display: inline-block;
}

.widget_text .textwidget img {
	margin-bottom: 0px;
}

/* Nav Menu */
.widget_nav_menu ul .sub-menu {
	border-top: 1px dotted #cccccc;
	margin-top: 10px;
}

/* Woocommerce Shopping Cart Widget */
.widget.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item {
    padding-left: 30px;
}
.widget.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove {
    position: absolute;
    top: 5px;
    left: 0;
}

/* Woocommerce Search Widget */
.widget.widget_product_search .woocommerce-product-search .search-field,
.widget.widget_product_search .woocommerce-product-search #woocommerce-product-search-field-0 {
	height: 50px;
    padding-left: 15px;
}
.widget.widget_product_search .woocommerce-product-search button[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fab702;
    border: none;
    padding: 5px 23px;
    font-size: 15px;
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.widget.widget_product_search .woocommerce-product-search button[type="submit"]:hover {
	background: #323232;
	color: #ffffff;
}

/* Product Tag Cloud */
.tagcloud .tag-cloud-link {
    display: inline-block;
    color: #757575;
    border: 1px solid #e8e8e8;
    background: transparent;
    padding: 5px 15px;
    margin-bottom: 5px;
    margin-right: 5px;
    font-size: 14px !important;
    text-transform: capitalize;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.tagcloud .tag-cloud-link:hover {
	border-color: #fab702;
	color: #ffffff;
    background: #fab702;
}

/*--------------------------------------------------------------------
Blog - Single Page
---------------------------------------------------------------------*/
.social-share-box .title {
	display: inline-block;
	margin: 0 !important;
	margin-top: 10px !important;
}

.comments-1 .comments-photo {
	padding-right: 20px;
}

.comments-1 .comments-info .title {
	margin-top: 0;
	margin-bottom: 5px;
}

/* Comments Box */
.comment-box {
	margin-top: 35px;
}

.comment-box .section-title {
	margin-bottom: 0;
}

.comment-box .section-title .title {
	padding-bottom: 5px;
}

.comment-box .section-title label {
	color: #fab702;
	font-weight: 500;
}

.comment-list li {
	margin-bottom: 0;
	vertical-align: top;
	padding: 0;
}

.comment-list .comments-media {
	padding: 15px;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	margin-top: 15px;
	display: inline-block;
	width: 100%;
}

.comment-list .comments-photo {
	padding-right: 20px;
}

.comment-list .comments-photo img {
	border-bottom: 5px solid #fab702;
}

.comment-list .comments-info {
	position: relative;
}

.comment-list .comments-info .title {
	margin: 0;
	line-height: 22px;
}

.comment-list .comment-metadata {
	line-height: 22px;
	margin-top: 7px;
	margin-bottom: 10px;
}

.comment-list .comment-metadata a {
	color: #aaaaaa;
}

.comment-list .comment-metadata .fa {
	padding-right: 7px;
	color: #fab702;
}

.comment-list .reply {
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 500;
	line-height: 22px;
	margin: 0;
	padding: 2px 16px;
	font-size: 11px;
}

.comment-list .reply .fa {
	font-size: 12px;
}

.comment-list .comments-info p {
	line-height: 24px;
	color: #858585;
	margin-top: 5px;
	margin-bottom: 0;
}

.comment-list > li {
	list-style-type: none;
}

/* Comments */
.comments-title {
	margin: 25px 0px;
	font-size: 24px;
	margin-bottom: 0;
}

ol.commentlist {
	padding: 0px;
	list-style: none;
}

.commentlist > li {
	list-style: none;
}

.children > li {
	list-style: none;
}

.comments-1 .comments-photo {
	float: left;
	height: auto;
	margin-right: 2%;
	padding: 3px;
	width: 10%;
}

.comments-1 .comments-photo img {
	width: 100%;
}

.comments-1 .comments-info p {
	word-break: break-all;
}

.comments-1 .comments-info span {
	font-size: 13px;
	color: #333333;
}

.comments-1 .comments-info a {
	color: #333333;
	margin-right: 5px;
}

.comments-1 .comments-info .comment-date a {
	color: #333333;
}

.comments-1 .comments-info .comment-date a:hover {
	color: #fab702;
}

.comments-1 .comments-info .reply a:hover {
	color: #ffffff;
}

.comments-1 .comments-info .reply:hover span {
	color: #757575;
}

.comment-nav li {
	list-style-type: none;
}

.no-comments {
	margin-top: 20px;
}

.comment-content.comment h1,
.comment-content.comment h2,
.comment-content.comment h3,
.comment-content.comment h4,
.comment-content.comment h5,
.comment-content.comment h6 {
	margin-bottom: 15px;
}

/* HTML tags and formatting */
.post-template-default .entry-content h2 {
	margin: 15px 0px;
}

/* Image alignment */
.entry-content img,
img.size-full,
.wp-caption img {
	max-width: 100%;
}

.size-full.alignleft {
	margin-right: 10px;
}

/* Port navigation */
.por-arrowt {
	width: 40px;
	text-align: center;
	background: #f6f6f6;
	display: inline-block;
	height: 74px;
}

.port-arrow i {
	text-align: center;
	font-size: 25px;
	line-height: 66px;
}

.port-navigation .port-photo {
	line-height: 74px;
}

.port-navigation-right .port-photo {
	float: right;
}

.port-navigation-right .port-photo img {
	margin-top: -4px;
}

.site-main .classic-item {
	margin-bottom: 50px;
}

.blog-entry-quote {
	margin-bottom: 50px;
}

.blog .post_format-post-format-quote  .blog-entry-quote {
	margin-bottom: 20px;
}

.post-image img {
	margin-bottom: 20px;
}

.post-details .entry-title {
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 24px;
}

.single-post .comment-list li {
	background: none;
	margin-top: 0;
}

.single-post .comments-1 .comments-info {
	background: none;
	color: #aaaaaa;
}

.single-post .comment-list .comment-metadata {
	color: #aaaaaa;
}

.single-post .author-info {
	background: #fab702;
}

/* Video */
.js-video {
	height: 0;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 53.5%;
	padding-top: 25px;
	position: relative;
}

.js-video embed,
.js-video iframe,
.js-video object,
.js-video video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* comment */
.comment blockquote {
	margin-bottom: 15px;
}

/* audio-video */
.audio-video #player2 {
	width: 100%;
	margin-bottom: 20px;
}

.button.animated.middle-fill:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	top: 50%;
	left: 0%;
	opacity: 0;
}

.button.animated.middle-fill:after {
	background-color: #353535;
}

.button.transparent.animated.middle-fill:after {
	background-color: #ffffff;
}

/*Password */
.post-password-form input[type="submit"] {
	border: 2px solid #353535;
	background: transparent;
	color: #353535;
	height: 44px;
	font-size: 14px;
	padding: 0px 24px;
}

/* Post style1  */
.pgscore_recent_posts_list_style_grid.pgscore_recent_posts_style_style-1 .pgscore_recent_post_item,
.pgscore_recent_posts_list_style_grid.pgscore_recent_posts_style_style-3 .pgscore_recent_post_item,
.pgscore_recent_posts_list_style_grid.pgscore_recent_posts_style_style-4 .pgscore_recent_post_item {
	margin-bottom: 40px;
}

.pgscore_recent_posts_list_style_grid.pgscore_recent_posts_style_style-2 .pgscore_recent_post_item {
	margin-bottom: 72px;
}

.social-icons ul {
	padding: 0;
	margin: 0;
}

.social-icons li {
	list-style: none;
	display: inline-block;
	margin-right: 7px;
}

.social-icons li:last-child {
	margin-right: 0px;
}

.social-icons li a {
	display: inline-block;
	border-radius: 3px;
	border: 1px solid #eeeeee;
	font-size: 16px;
	height: 32px;
	line-height: 33px;
	margin: 0;
	overflow: hidden;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 32px;
}

/* --------------------------------------------------------------------
Social
----------------------------------------------------------------------*/
.pgscore-social-icons ul {
	padding: 0;
}

.pgscore-social-icons ul {
	display: inline-block;
}

.pgscore-social-icons li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 8px 8px 0;
}

.pgscore-social-icons li a {
	float: left;
	height: 32px;
	width: 32px;
	line-height: 33px;
	font-size: 16px;
	text-align: center;
	margin: 0;
	border: 0;
	background: transparent;
	color: #333;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

/*Colored*/
.pgscore-social-icons.pgssi-style-flat-color a,
.pgscore-social-icons.pgssi-effect-color-hover a:hover {
	color: #fff;
	border: 0;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-rss a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-rss a:hover {
	background-color: #faa33d;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-facebook-f a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-facebook-f a:hover,
.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-facebook-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-facebook-square a:hover,
.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-facebook a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-facebook a:hover {
	background-color: #5d82d1;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-twitter a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-twitter a:hover {
	background-color: #40bff5;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-vimeo a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-vimeo a:hover {
	background-color: #35c6ea;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-myspace a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-myspace a:hover {
	background-color: #008dde;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-youtube a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-youtube a:hover {
	background-color: #ef4e41;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-instagram a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-instagram a:hover {
	background-color: #548bb6;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-gplus a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-gplus a:hover {
	background-color: #d68400;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-stumbleupon a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-stumbleupon a:hover {
	background-color: #ff5c30;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-lastfm a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-lastfm a:hover {
	background-color: #f34320;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-pinterest a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-pinterest a:hover {
	background-color: #e13138;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-google a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-google a:hover {
	background-color: #eb5e4c;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-evernote a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-evernote a:hover {
	background-color: #9acf4f;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-dribbble a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-dribbble a:hover {
	background-color: #f7659c;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-skype a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-skype a:hover {
	background-color: #13c1f3;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-forrst a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-forrst a:hover {
	background-color: #45ad76;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-linkedin-in a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-linkedin-in a:hover,
.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-linkedin a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-linkedin a:hover {
	background-color: #238cc8;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-wordpress a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-wordpress a:hover {
	background-color: #2592c3;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-simplybuilt a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-simplybuilt a:hover {
	background-color: #000000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-grooveshark a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-grooveshark a:hover {
	background-color: #ffb21d;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-delicious a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-delicious a:hover {
	background-color: #377bda;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-behance a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-behance a:hover {
	background-color: #1879fd;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-dropbox a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-dropbox a:hover {
	background-color: #17a3eb;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-soundcloud a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-soundcloud a:hover {
	background-color: #ff7e30;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-deviantart a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-deviantart a:hover {
	background-color: #6a8a7b;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-yahoo a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-yahoo a:hover {
	background-color: #ab47ac;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-flickr a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-flickr a:hover {
	background-color: #ff48a3;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-digg a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-digg a:hover {
	background-color: #75788d;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-blogger a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-blogger a:hover {
	background-color: #ff9233;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-tumblr a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-tumblr a:hover {
	background-color: #426d9b;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-quora a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-quora a:hover {
	background-color: #ea3d23;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-github a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-github a:hover {
	background-color: #3f91cb;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-amazon a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-amazon a:hover {
	background-color: #ff8e2e;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-xing a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-xing a:hover {
	background-color: #1a8e8c;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-wikipedia a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-wikipedia a:hover {
	background-color: #b3b5b8;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-android a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-android a:hover {
	background-color: #A4C639;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-googleplus a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-googleplus a:hover {
	background-color: #d34836;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-apple a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-apple a:hover {
	background-color: #999999;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-creative-commons a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-creative-commons a:hover {
	background-color: #000000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-twitter-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-twitter-square a:hover {
	background-color: #40bff5;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-linkedin-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-linkedin-square a:hover {
	background-color: #238cc8;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-github-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-github-square a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-pinterest-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-pinterest-square a:hover {
	background-color: #e13138;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-google-plus-g a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-google-plus-g a:hover,
.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-google-plus-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-google-plus-square a:hover {
	background-color: #da4f43;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-google-plus a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-google-plus a:hover {
	background-color: #da4f43;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-github-alt a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-github-alt a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-maxcdn a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-maxcdn a:hover {
	background-color: #ff5b02;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-html5 a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-html5 a:hover {
	background-color: #e44d26;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-css3 a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-css3 a:hover {
	background-color: #0071bb;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-btc a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-btc a:hover {
	background-color: #f7931a;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-youtube-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-youtube-square a:hover {
	background-color: #c12025;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-stack-overflow a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-stack-overflow a:hover {
	background-color: #f48023;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-xing-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-xing-square a:hover {
	background-color: #006567;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-youtube-play a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-youtube-play a:hover {
	background-color: #c12025;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-adn a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-adn a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-bitbucket a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-bitbucket a:hover {
	background-color: #205081;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-bitbucket-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-bitbucket-square a:hover {
	background-color: #205081;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-tumblr-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-tumblr-square a:hover {
	background-color: #395976;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-windows a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-windows a:hover {
	background-color: #04aef4;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-linux a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-linux a:hover {
	background-color: #ffcc00;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-foursquare a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-foursquare a:hover {
	background-color: #fa4778;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-trello a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-trello a:hover {
	background-color: #007cc3;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-gratipay a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-gratipay a:hover {
	background-color: #663300;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-vk a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-vk a:hover {
	background-color: #4c75a3;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-vk a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-vk a:hover {
	background-color: #4c75a3;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-weibo a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-weibo a:hover {
	background-color: #ff9933;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-renren a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-renren a:hover {
	background-color: #005eac;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-pagelines a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-pagelines a:hover {
	background-color: #1996fc;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-stack-exchange a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-stack-exchange a:hover {
	background-color: #f48023;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-vimeo-v a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-vimeo-v a:hover,
.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-vimeo-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-vimeo-square a:hover {
	background-color: #23b6ea;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-slack a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-slack a:hover {
	background-color: #78d4b6;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-linode a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-linode a:hover {
	background-color: #00ad57;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-yahoo a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-yahoo a:hover {
	background-color: #7b0099;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-reddit a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-reddit a:hover {
	background-color: #ff4500;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-reddit-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-reddit-square a:hover {
	background-color: #ff4500;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-stumbleupon-circle a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-stumbleupon-circle a:hover {
	background-color: #eb4924;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-pied-piper-pp a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-pied-piper-pp a:hover {
	background-color: #388e3c;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-pied-piper-alt a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-pied-piper-alt a:hover {
	background-color: #388e3c;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-drupal a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-drupal a:hover {
	background-color: #2aa9e0;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-joomla a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-joomla a:hover {
	background-color: #116faf;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-behance-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-behance-square a:hover {
	background-color: #005cff;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-steam a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-steam a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-steam-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-steam-square a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-spotify a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-spotify a:hover {
	background-color: #1dd069;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-openid a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-openid a:hover {
	background-color: #f7931e;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-vine a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-vine a:hover {
	background-color: #1ccd94;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-codepen a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-codepen a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-jsfiddle a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-jsfiddle a:hover {
	background-color: #4679a4;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-rebel a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-rebel a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-empire a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-empire a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-git-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-git-square a:hover {
	background-color: #f05033;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-hacker-news a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-hacker-news a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-tencent-weibo a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-tencent-weibo a:hover {
	background-color: #006cb6;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-qq a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-qq a:hover {
	background-color: #4d97d4;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-weixin a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-weixin a:hover {
	background-color: #50b31b;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-share-alt a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-share-alt a:hover {
	background-color: #02bf01;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-share-alt-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-share-alt-square a:hover {
	background-color: #02bf01;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-slideshare a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-slideshare a:hover {
	background-color: #42c0fb;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-twitch a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-twitch a:hover {
	background-color: #6441a4;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-yelp a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-yelp a:hover {
	background-color: #d32323;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-paypal a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-paypal a:hover {
	background-color: #253b80;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-google-wallet a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-google-wallet a:hover {
	background-color: #d7d7d7;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-cc-visa a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-cc-visa a:hover {
	background-color: #3958a6;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-cc-mastercard a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-cc-mastercard a:hover {
	background-color: #003663;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-git a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-git a:hover {
	background-color: #f05033;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-cc-discover a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-cc-discover a:hover {
	background-color: #ff6600;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-cc-amex a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-cc-amex a:hover {
	background-color: #2f77bf;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-cc-paypal a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-cc-paypal a:hover {
	background-color: #002f86;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-cc-stripe a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-cc-stripe a:hover {
	background-color: #009cde;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-lastfm a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-lastfm a:hover {
	background-color: #d20039;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-lastfm-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-lastfm-square a:hover {
	background-color: #d20039;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-ioxhost a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-ioxhost a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-angellist a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-angellist a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-meanpath a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-meanpath a:hover {
	background-color: #538dd6;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-buysellads a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-buysellads a:hover {
	background-color: #f05033;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-connectdevelop a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-connectdevelop a:hover {
	background-color: #3b164a;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-dashcube a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-dashcube a:hover {
	background-color: #ff7f00;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-forumbee a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-forumbee a:hover {
	background-color: #86ad22;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-leanpub a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-leanpub a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-sellsy a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-sellsy a:hover {
	background-color: #0075c8;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-shirtsinbulk a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-shirtsinbulk a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-skyatlas a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-skyatlas a:hover {
	background-color: #4cc3c8;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-facebook-official a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-facebook-official a:hover {
	background-color: #3b5998;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-pinterest-p a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-pinterest-p a:hover {
	background-color: #cb2027;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-whatsapp a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-whatsapp a:hover {
	background-color: #29a71a;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-viacoin a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-viacoin a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-medium a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-medium a:hover {
	background-color: #263238;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-y-combinator a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-y-combinator a:hover {
	background-color: #f26522;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-optin-monster a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-optin-monster a:hover {
	background-color: #9cff00;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-opencart a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-opencart a:hover {
	background-color: #23c1f0;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-expeditedssl a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-expeditedssl a:hover {
	background-color: #455a64;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-cc-jcb a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-cc-jcb a:hover {
	background-color: #fba51a;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-cc-diners-club a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-cc-diners-club a:hover {
	background-color: #1b458e;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-gg a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-gg a:hover {
	background-color: #f7931e;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-gg-circle a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-gg-circle a:hover {
	background-color: #f7931e;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-tripadvisor a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-tripadvisor a:hover {
	background-color: #7db557;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-odnoklassniki a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-odnoklassniki a:hover {
	background-color: #f96200;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-odnoklassniki-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-odnoklassniki-square a:hover {
	background-color: #f96200;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-get-pocket a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-get-pocket a:hover {
	background-color: #ef4056;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-wikipedia-w a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-wikipedia-w a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-safari a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-safari a:hover {
	background-color: #409ed4;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-chrome a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-chrome a:hover {
	background-color: #333333;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-firefox a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-firefox a:hover {
	background-color: #f58d00;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-opera a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-opera a:hover {
	background-color: #ff1a2e;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-internet-explorer a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-internet-explorer a:hover {
	background-color: #2672ec;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-contao a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-contao a:hover {
	background-color: #f47c00;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-500px a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-500px a:hover {
	background-color: #1e88e5;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-houzz a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-houzz a:hover {
	background-color: #8ac541;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-black-tie a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-black-tie a:hover {
	background-color: #000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-fonticons a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-fonticons a:hover {
	background-color: #109d58;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-reddit-alien a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-reddit-alien a:hover {
	background-color: #ff4500;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-edge a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-edge a:hover {
	background-color: #2c74be;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-codiepie a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-codiepie a:hover {
	background-color: #96deda;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-modx a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-modx a:hover {
	background-color: #61a349;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-fort-awesome a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-fort-awesome a:hover {
	background-color: #1d9e74;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-usb a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-usb a:hover {
	background-color: #0054a6;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-product-hunt a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-product-hunt a:hover {
	background-color: #da542f;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-mixcloud a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-mixcloud a:hover {
	background-color: #27394d;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-scribd a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-scribd a:hover {
	background-color: #32201e;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-bluetooth a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-bluetooth a:hover {
	background-color: #0a3c91;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-bluetooth-b a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-bluetooth-b a:hover {
	background-color: #0a3c91;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-gitlab a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-gitlab a:hover {
	background-color: #30353e;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-wpbeginner a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-wpbeginner a:hover {
	background-color: #ff6600;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-wpforms a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-wpforms a:hover {
	background-color: #b85a1b;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-envira a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-envira a:hover {
	background-color: #7cc048;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-glide a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-glide a:hover {
	background-color: #00a7ff;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-glide-g a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-glide-g a:hover {
	background-color: #00a7ff;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-viadeo a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-viadeo a:hover {
	background-color: #ff7e00;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-viadeo-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-viadeo-square a:hover {
	background-color: #ff7e00;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-snapchat a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-snapchat a:hover {
	background-color: #fff010;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-snapchat-ghost a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-snapchat-ghost a:hover {
	background-color: #fff010;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-snapchat-square a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-snapchat-square a:hover {
	background-color: #fff010;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-pied-piper a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-pied-piper a:hover {
	background-color: #2e9e48;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-first-order a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-first-order a:hover {
	background-color: #800000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-yoast a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-yoast a:hover {
	background-color: #9d2563;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-themeisle a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-themeisle a:hover {
	background-color: #1599c4;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-google-plus-official a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-google-plus-official a:hover {
	background-color: #dd5044;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-font-awesome a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-font-awesome a:hover {
	background-color: #1d9e74;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-free-code-camp a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-free-code-camp a:hover {
	background-color: #006100;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-telegram a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-telegram a:hover {
	background-color: #34a8db;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-bandcamp a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-bandcamp a:hover {
	background-color: #6096a4;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-grav a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-grav a:hover {
	background-color: #211d1e;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-etsy a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-etsy a:hover {
	background-color: #e05100;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-imdb a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-imdb a:hover {
	background-color: #efc119;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-ravelry a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-ravelry a:hover {
	background-color: #a5dd90;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-sellcast a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-sellcast a:hover {
	background-color: #eb592f;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-superpowers a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-superpowers a:hover {
	background-color: #26a6f7;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-wpexplorer a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-wpexplorer a:hover {
	background-color: #000000;
}

.pgscore-social-icons.pgssi-style-flat-color .pgssi-color-meetup a,
.pgscore-social-icons.pgssi-effect-color-hover .pgssi-color-meetup a:hover {
	background-color: #e71b3e;
}

/* Border */
.pgscore-social-icons.pgssi-style-border li a {
	border: 1px solid #eee;
	background: transparent;
}

/* Dark BG Border */
.row-background-dark .pgscore-social-icons li a {
	color: #ffffff;
}

/* Border rounded */
.pgscore-social-icons.pgssi-shape-rounded li a {
	border-radius: 3px;
}

/* Border round */
.pgscore-social-icons.pgssi-shape-Round li a {
	border-radius: 100%;
}

/* Medium Size */
.pgscore-social-icons.pgssi-size-medium li a {
	height: 42px;
	width: 42px;
	line-height: 42px;
	font-size: 18px;
}

/* Large Size */
.pgscore-social-icons.pgssi-size-large li a {
	height: 48px;
	width: 48px;
	line-height: 48px;
	font-size: 20px;
	margin: 0 10px 10px 0;
}

/* Extra Large Size */
.pgscore-social-icons.pgssi-size-extra-large li a {
	height: 54px;
	width: 54px;
	line-height: 54px;
	font-size: 22px;
	margin: 0 15px 15px 0;
}

.social-icons:not(.color):not(.color-hover) li a:hover {
	background-color: #eee;
}

.pgscore-social-icons li:hover i {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}

}

@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}

	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}

}

@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}

	50% {
		opacity: 0;
		transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}

}

/*---------------------------------------------------------------------
Form
----------------------------------------------------------------------*/
.form-group {
	width: 100%;
	float: none;
	display: inline-block;
	position: relative;
}

.half-group {
	width: 49%;
	margin-right: 2%;
	float: left;
}

.form-group .input-group {
	width: 100%;
	position: relative;
	z-index: 9;
}

.form-group:nth-child(2),
.form-group:nth-child(4),
.form-group:nth-child(6),
.form-group:nth-child(8) {
	margin-right: 0;
}

/* 3 Input Group */
form.input3-col .half-group {
	width: 32%;
	margin-right: 2%;
}

form.input3-col .form-group:nth-child(3),
form.input3-col .form-group:nth-child(6),
form.input3-col .form-group:nth-child(9),
form.input3-col .form-group:nth-child(12) {
	margin-right: 0;
}

.form-group label {
	color: #858585;
}

.form-group .form-control,
.input-group .wpcf7-form-control {
	background: #f8f8f8;
	height: auto;
	padding: 14px 15px;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid transparent;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.form-group .form-control:focus,
.input-group .wpcf7-form-control:focus {
	border-color: #fab702;
}

.form-group .glyph-icon {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 10;
}

.form-group .glyph-icon:before {
	font-weight: 500;
	font-size: 22px;
}

.form-group .glyph-icon + .form-control,
.form-group .glyph-icon ~ textarea.form-control {
	padding-left: 45px;
}

.form-group button,
.form-group input[type="submit"] {
	background: none;
}

.form-group textarea {
	resize: vertical;
}

/* Border Form */
.defoult-form.border .form-group .form-control {
	background: none;
	border: 1px solid #dddddd;
}

/* Bottom-Border Form */
.defoult-form.line .form-group .form-control {
	background: none;
	border: none;
	border-bottom: 1px solid #dddddd;
	padding-left: 0;
}

.text-white .defoult-form.line .form-group .form-control {
	background: none;
	color: #ffffff;
	border: none;
	border-bottom: 1px solid #ffffff;
}

.defoult-form.line .form-group .form-control:focus {
	border-color: #fab702;
}

/* Dark-BG Form */
.text-white .defoult-form .form-group .form-control {
	background: rgba(255, 255, 255, 0.15);
	color: #ffffff;
}

.text-white .defoult-form .form-group label {
	color: #fab702;
}

/* Dark-BG Border Form */
.text-white .defoult-form.border .form-group .form-control {
	background: none;
	color: #ffffff;
	border: 1px solid #ffffff;
}

.text-white .defoult-form.border .form-group label {
	color: #ffffff;
}

.defoult-form {
	min-height: 215px;
}

#ajaxloader {
	width: 70px;
	background: #fab702;
	padding: 10px;
	margin: 0 auto;
	margin-top: 20%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#ajaxloader img {
	max-width: 100%;
}

/*---------------------------------------------------------------------
Contact form
----------------------------------------------------------------------*/
.wpcf7-form .input-group {
	display: block;
}

.wpcf7-form label {
	margin-bottom: 8px;
}

.wpcf7-form .input-group {
	margin-bottom: 15px;
}

.input-group .wpcf7-form-control {
	width: 100%;
}

.wpcf7-form .contact-btn {
	padding: 0px;
	display: inline-block;
	border: none;
}

.wpcf7-form .contact-btn .wpcf7-form-control {
	font-size: 13px;
	color: #353535;
	text-transform: uppercase;
	background: none;
	position: relative;
	z-index: 9;
	border: none;
	font-weight: bold;
	padding: 18px 33px;
	border: 2px solid #353535;
}

.wpcf7-form .contact-btn .wpcf7-form-control:hover {
	color: #ffffff;
}

.wpcf7-form .contact-btn span.ajax-loader {
	margin-top: -8px;
	position: absolute;
	right: -36px;
	top: 50%;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	margin-top: 5px;
}

.wpcf7-form div.wpcf7-validation-errors {
	background: #fffaab;
	border: 1px solid #f7e700;
	color: #a39800;
	padding: 15px;
}

/*------------------------------------------------------------------
 Feature Text
-------------------------------------------------------------------*/

/* Feature icon left border */
.feature-box.feature-text-left-border {
	border-left: 4px solid #fab702;
}

/* Counter text icon postion left */
.pgscore_counter-style_7 i {
	color: #fab702;
}

.pgscore_counter-style_8 i {
	color: #fab702;
}

/* Icon Border */
.counter.counter-icon-style_border i {
	border: 2px solid #fab702;
	color: #fab702;
}

/* image Object */
.object-left-top,
.object-right-top {
	position: relative;
}

.object-left-top:before {
	content: "";
	background: url('http://potenzawp.ga/constro-wp/wp-content/uploads/2017/02/02-1.png');
	background-repeat: no-repeat;
	left: -70px;
	position: absolute;
	top: 130px;
	width: 350px;
	height: 250px;
	background-size: 100%;
}

.object-right-top:after {
	content: "";
	background: url('http://potenzawp.ga/constro-wp/wp-content/uploads/2017/02/03-1.png');
	background-repeat: no-repeat;
	right: -60px;
	position: absolute;
	top: 50px;
	width: 280px;
	height: 170px;
	background-size: 100%;
}


/*----------------------------------------------------------------------
Services Box - Default
----------------------------------------------------------------------*/
.feature-box i {
color: #fab702;
}

.feature-box i:before {
color: #fab702;
}

.text-white .feature-box {
color: #e5e5e5;
}

.text-white .feature-box i {
color: #ffffff;
}

.text-white .feature-box .title {
color: #ffffff;
}

.image-border {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}

.image-border:before {
border-bottom: 5px solid rgba(255, 255, 255, 0.7);
border-top: 5px solid rgba(255, 255, 255, 0.7);
}

.image-border:after {
border-left: 5px solid rgba(255, 255, 255, 0.7);
border-right: 5px solid rgba(255, 255, 255, 0.7);
}

.image-border:before,
.image-border:after {
content: "";
position: absolute;
left: 10px;
right: 10px;
top: 10px;
bottom: 10px;
z-index: 1;
}

/* Border */
.feature-box.border i,
.feature-box.icn_top i,
.feature-box.rounded i {
font-size: 45px;
display: inline-block;
border: 2px solid #fab702;
height: 70px;
width: 70px;
text-align: center;
line-height: 65px;
}

/* Left Position - Right Position */
.feature-box.left_pos {
padding-left: 90px;
}

.feature-box.right_pos {
padding-right: 90px;
text-align: right;
}

.feature-box.left_pos.small {
padding-left: 60px;
}

.feature-box.right_pos.small {
padding-right: 60px;
text-align: right;
}

.feature-box.left_pos .title,
.feature-box.right_pos .title {
margin-top: 0;
}

.feature-box.left_pos i {
position: absolute;
left: 0;
font-size: 34px;
}

.feature-box.right_pos i {
position: absolute;
right: 0;
font-size: 34px;
}

.feature-box.left_pos i:before,
.feature-box.right_pos i:before {
font-size: 64px;
line-height: 80px;
}

.feature-box.border.left_pos i:before,
.feature-box.border.right_pos i:before {
font-size: 38px;
line-height: 68px;
}

/* Border Rounded */
.feature-box.rounded i {
border-radius: 100%;
}

/* Fancy */
.feature-box.fancy {
padding-left: 70px;
z-index: 9;
}

.feature-box.fancy i {
font-size: 100px;
line-height: 100px;
color: #f0f0f0;
position: absolute;
left: 0;
z-index: -1;
}

.feature-box.fancy i:before {
font-size: 100px;
color: #f0f0f0;
}

/*  Boxed */
.feature-box.boxed {
background: #f9f9f9;
padding: 25px;
border-left: 1px solid #fab702;
}

.feature-box.boxed i {
font-size: 70px;
line-height: 70px;
}

.feature-box.boxed i:before {
font-size: 70px;
}

/* Boxed Border */
.feature-box.box_br {
border: 3px  dashed #d5d5d5;
background: none;
}

/* Icon Top */
.feature-box.icn_top i {
position: absolute;
left: 25px;
top: -20px;
background: #fab702;
color: #ffffff;
font-size: 40px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.feature-box.icn_top i:before {
color: #ffffff;
font-size: 40px;
}

.feature-box.icn_top .title {
margin-top: 40px;
}

.feature-box.yellow-bor {
border-color: #fab702;
}

/* Line */
.feature-box.line {
text-align: center;
width: 33.3333%;
float: left;
position: relative;
padding: 25px;
border-left: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
margin-bottom: 0;
}

.feature-box.line:nth-child(1),
.feature-box.line:nth-child(4),
.feature-box.line:nth-child(7),
.feature-box.line:nth-child(10),
.feature-box.line:nth-child(13) {
border-left: none;
}

.feature-box.line:nth-last-child(-n+3) {
border-bottom: none;
}

.feature-box.line i {
font-size: 44px;
line-height: 44px;
}

.feature-box.line i:before {
font-size: 44px;
}

.feature-box.line .title {
font-size: 18px;
line-height: 24px;
font-weight: 500;
margin-top: 15px;
}

.feature-box.line p {
margin-bottom: 0;
}

/* Extra Small */
.feature-box.ex-small {
padding-left: 0;
}

.feature-box.left_pos.ex-small {
padding-left: 50px;
}

.feature-box.right_pos.ex-small {
padding-right: 50px;
}

.feature-box.ex-small .title {
font-size: 16px;
line-height: 24px;
font-weight: 500;
}

.feature-box.ex-small.icon-left .title {
margin-bottom: 5px;
}

/* Small - Border */
.feature-box.border.small i,
.feature-box.icn_top.small i,
.feature-box.rounded.small i {
width: 55px;
height: 55px;
}

.feature-box.left_pos.border.small {
padding-left: 70px;
}

.feature-box.border.left_pos.small i:before,
.feature-box.border.right_pos.small i:before {
font-size: 28px;
line-height: 52px;
}

/* Small - Left-Border */
.feature-box.left_bor.right_pos.small,
.feature-box.left_bor.right_pos.ex-small {
border-left: none;
border-right: 4px solid #fab702;
}

.feature-box.left_bor.left_pos.small {
padding-left: 70px;
}

.feature-box.left_bor.right_pos.small {
padding-right: 70px;
}

.feature-box.left_bor.left_pos.ex-small {
padding-left: 60px;
}

.feature-box.left_bor.right_pos.ex-small {
padding-right: 60px;
}

.feature-box.left_bor.ex-small .title {
margin-bottom: 5px;
}

/* Text */

/* yellow BG */
.yellow-bg .feature-box,
.yellow-bg .feature-box i:before {
color: #ffffff;
}

.yellow-bg .feature-box.border i,
.yellow-bg .feature-box.icn_top i,
.yellow-bg .feature-box.rounded i {
border-color: #ffffff;
}

/*------------------------------------------------------------------
 Skills
-------------------------------------------------------------------*/
.pgscore_skillsbar_wrapper .progress-bar {
background: #fab702;
}

/* Boreder */
.skill-bar.skill-style-border {
border: 1px solid #fab702;
}

.progress-bar {
 background-color: #fab702;
}

/*----------------------------------------------------------------------
 Team
-----------------------------------------------------------------------*/
.team {
border: 2px solid #fab702;
}

.team .team-description span {
color: #fab702;
}

.team .team-social-icon {
background: #fab702;
}

/* Team Shadow */
.team.shadow .team-description {
background: #fab702;
}

.team.shadow .social-icons.border li a {
border-color: #fab702;
color: #fab702;
}

.pgscore_team_members_style_style-2 .team .team-social-icon.pgssi-shape-rounded li a {
	border: 2px solid #fab702;
	color: #fab702;
}

.pgscore_team_members_style_style-4 .team.left_pos .team-social-icon {
	position: relative;
    width: 100%;
}

/* Team Boxed */
.team.boxed .team-description span {
color: #fab702;
}

.team.boxed:hover .team-description {
background: #fab702;
}

.team.boxed .social-icons.border li a {
color: #fab702;
border-color: #fab702;
}

/* Team Left */
.team.left_pos .contact-info a:hover {
color: #fab702;
}

.team.left_pos .contact-info i:before {
color: #fab702;
}

/*------------------------------------------------------------------
 Step feature
-------------------------------------------------------------------*/
.feature-box.text label {
color: #fab702;
}

/*----------------------------------------------------------------------
Portfolio
----------------------------------------------------------------------*/
.isotope-filters button.active,
.isotope-filters button:hover {
color: #fab702;
}

/*----------------------------------------------------------------------
Testimonials
-----------------------------------------------------------------------*/
.testimonial {
-webkit-box-shadow: 8px 4px 0px 0px rgba(255, 192, 1, 1);
-moz-box-shadow: 8px 4px 0px 0px rgba(255, 192, 1, 1);
box-shadow: 8px 4px 0px 0px rgba(255, 192, 1, 1);
}

.testimonial-avatar img {
border: 4px solid #fab702;
}

.testimonial-info:before {
color: #fab702;
}

.author-info:before {
background: #fab702;
}

.text-white .testimonial.clean .author-info {
color: #fab702;
}

.testimonial.clean .author-info {
    color: #fab702;
}

/* yellow BG */
.testimonial.yellow {
background: #fab702;
}

/*----------------------------------------------------------------------
Our Clients
----------------------------------------------------------------------*/
.our-clients .item {
border: 1px solid #e5e5e5;
padding: 10px;
}

.owl-carousel.our-clients:hover,
.our-clients .item a:hover {
cursor: e-resize;
}

.owl-carousel.our-clients .owl-nav {
top: 33%;
}

.owl-theme .owl-nav {
margin-top: 0px;
}

.owl-theme .owl-nav [class*='owl-'] {
margin: 0px;
padding: 0px;
}

.row-background-dark .owl-carousel.owl-theme .owl-dots .owl-dot.active span {
	background: #fab702;
}

/* Grey BG */
.our-clients .item {
background: #ffffff;
}

.our-clients ul {
padding: 0;
margin: 0;
}

.our-clients ul li {
display: inline-block;
width: 20%;
float: left;
margin: 0;
padding: 15px;
}

.our-clients ul li img {
opacity: 0.8;
}

.our-clients ul li:hover img {
opacity: 1;
}

/* Comman - Border/Shadow */
.our-clients.boxed ul li,
.our-clients.boxed-list ul li {
border: 1px solid #e5e5e5;
}

.our-clients.boxed-line ul li {
border-bottom: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
}

.our-clients.boxed-line.box-2 ul li,
.our-clients.boxed-line.box-3 ul li,
.our-clients.boxed-line.box-4 ul li {
border-bottom: 1px solid #e5e5e5;
border-left: none;
-webkit-box-shadow: inset 1px 0px 0px #e5e5e5;
-moz-box-shadow: inset 1px 0px 0px #e5e5e5;
box-shadow: inset 1px 0px 0px #e5e5e5;
}

/* Our Clients - Boxed List */
.our-clients.boxed {
width: 600px;
}

.our-clients.boxed ul {
padding: 0;
margin: 0;
}

.our-clients.boxed ul li {
display: inline-block;
width: 33.33%;
float: left;
padding: 15px;
margin-left: -1px;
margin-bottom: -1px;
}

/* Our Clients - Boxed List */
.our-clients.boxed-list ul {
padding: 0;
margin: 0;
}

.our-clients.boxed-list ul li {
background: #ffffff;
display: inline-block;
width: 20%;
float: left;
padding: 15px;
margin-left: -1px;
margin-bottom: -1px;
}

/* Our Clients - Line */
.our-clients.boxed-line ul {
padding: 0;
margin: 0;
}

.our-clients.boxed-line ul li {
display: inline-block;
width: 20%;
float: left;
padding: 15px;
margin-left: -1px;
margin-bottom: -1px;
}

.our-clients.boxed-line ul li:nth-last-child(-n+5) {
border-bottom: none;
}

.our-clients.boxed-line ul li:nth-child(1) {
border-left: none;
}

.our-clients.boxed-line ul li:nth-child(6) {
border-left: none;
}

.our-clients.boxed-line ul li:nth-child(11) {
border-left: none;
}

.our-clients.boxed-line ul li:nth-child(16) {
border-left: none;
}

/* Box 2,3,4 */
.our-clients.box-2 ul li {
width: 50%;
}

.our-clients.box-3 ul li {
width: 33.33%;
padding: 30px 15px;
}

.our-clients.box-4 ul li {
width: 25%;
}

/* Box 2 - Line */
.our-clients.boxed-line.box-2 ul li:nth-last-child(-n+2) {
border-bottom: none;
}

.our-clients.boxed-line.box-2 ul li:nth-child(1) {
box-shadow: none;
}

.our-clients.boxed-line.box-2 ul li:nth-child(3) {
box-shadow: none;
}

.our-clients.boxed-line.box-2 ul li:nth-child(5) {
box-shadow: none;
}

.our-clients.boxed-line.box-2 ul li:nth-child(7) {
box-shadow: none;
}

/* Box 3 - Line */
.our-clients.boxed-line.box-3 ul li:nth-last-child(-n+3) {
border-bottom: none;
}

.our-clients.boxed-line.box-3 ul li:nth-child(1) {
box-shadow: none;
}

.our-clients.boxed-line.box-3 ul li:nth-child(4) {
box-shadow: none;
}

.our-clients.boxed-line.box-3 ul li:nth-child(7) {
box-shadow: none;
}

.our-clients.boxed-line.box-3 ul li:nth-child(11) {
box-shadow: none;
}

/* Box 4 - Line */
.our-clients.boxed-line.box-4 ul li:nth-last-child(-n+4) {
border-bottom: none;
}

.our-clients.boxed-line.box-4 ul li:nth-child(1) {
box-shadow: none;
}

.our-clients.boxed-line.box-4 ul li:nth-child(5) {
box-shadow: none;
}

.our-clients.boxed-line.box-4 ul li:nth-child(9) {
box-shadow: none;
}

.our-clients.boxed-line.box-4 ul li:nth-child(13) {
box-shadow: none;
}

/* VC CSS */

/*.vc_col-has-fill > .vc_column-inner, */.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,
.vc_section.vc_section-has-fill + .vc_section {
padding-top: 0 !important;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
margin-bottom: 0 !important;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
display: none;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: url(../images/close.png) 25 25, pointer;
}

/*---------------------------------------------------------------------
Header
---------------------------------------------------------------------*/
#header {
position: absolute;
width: 100%;
z-index: 99;
}

#header.defualt {
background: transparent;
z-index: 999;
padding: 0px;
margin: 0px;
position: absolute;
width: 100%;
}

/*topbar*/
.topbar {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
padding: 10px 0px;
}

.topbar li,
.topbar li a {
color: #ffffff;
}

.topbar-left li i {
padding-right: 5px;
color: #fab702;
}

.topbar-right .list-inline li:last-child,
.topbar-right li:last-child i {
padding-right: 0px;
}

.topbar .topbar-right li a:hover {
color: #fab702;
}

.topbar-right li i {
padding-right: 5px;
color: #fab702;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}

.topbar-right li i:last-child,
.topbar-right li:last-child {
padding-right: 0;
}

.topbar-right li i:hover {
color: #ffffff !important;
}

#header.dark-fancy .menu-icon-right li i:hover {
color: #ffffff;
}

/*mega-menu*/
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after {
  content: none;
}

.mega-menu .menu-logo {
padding: 30px 0px;
}

.mega-menu .menu-logo img {
height: 40px;
}

.mega-menu .menu-links > li > a {
line-height: 100px;
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
}

.mega-menu .drop-down-multilevel.right-menu {
right: 0px;
}

.mega-menu .menu-links > li:first-child {
padding-left: 0px;
}

.mega-menu .menu-links > li:last-child {
padding-right: 0px;
}

.mega-menu .menu-links > li.active .drop-down-multilevel a {
color: #ffffff;
}

.mega-menu .menu-links > li.active .drop-down-multilevel a:hover {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down a {
color: #fff;
}

.mega-menu .menu-links > li.active .drop-down li.active a {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down a:hover {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down li.active a i {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down a i:hover {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active a {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a {
color: #ffffff;
background: transparent;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a {
color: #323232;
background: transparent;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a .drop-down-multilevel li a:hover {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a {
color: #fab702;
background: #f6f6f6;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active i {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active i {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a i {
color: #323232;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active:hover .drop-down-multilevel li a:hover i {
color: #fab702;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover {
color: #fab702;
}

.mega-menu .row {
margin-left: 0px;
margin-right: 0px;
}

.mega-menu .col-md-12 {
padding-left: 0px;
padding-right: 0px;
}

.mega-menu.desktopTopFixed .menu-list-items {
background: rgba(21, 21, 21, 0.9);
padding: 0px;
}

.mega-menu.desktopTopFixed .menu-logo {
padding: 16px 0px;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed:before {
	content: "\f214";
	font-size: 22px;
    line-height: 1;
    font-family: dashicons;
    font-weight: normal;
    font-style: normal;
	text-align: center;
	position: relative;
	top: 5px;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open:before {
	content: "\f335";
	font-size: 22px;
    line-height: 1;
    font-family: dashicons;
    font-weight: normal;
    font-style: normal;
    text-align: center;
	position: relative;
	top: 5px;
}

.site-header.header-color-transparent #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed:before,
.site-header.header-color-transparent #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open:before {
	color: #ffffff;
}

/*------------------------------------
Header White
-------------------------------------*/
#header.clean {
background: #ffffff;
z-index: 999;
padding: 0px;
margin: 0px;
position: relative;
width: 100%;
-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}

#header.clean .topbar {
border-bottom: 0;
background: #fab702;
padding: 7px 0px;
}

#header.clean .topbar-left li i,
#header.clean .topbar-right li i {
color: #fab702;
}

#header.clean .mega-menu .menu-links > li > a {
color: #222222;
}

#header.clean .mega-menu .menu-links > li.active > a {
color: #fab702;
}

#header.clean .mega-menu.desktopTopFixed .menu-list-items {
background: #ffffff;
-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
}

#header .topbar.dark {
background: #353535;
}

/*------------------------------------
Header Dark
-------------------------------------*/
#header.dark {
background: rgba(21, 21, 21, 0.9);
-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
position: relative;
}

#header.dark .topbar {
border-bottom: 0;
background: #fab702;
padding: 7px 0px;
}

#header.dark .topbar-left li,
#header.dark .topbar-left li a,
#header.dark .topbar-left li i,
#header.dark .topbar-right li,
#header.dark .topbar-right li a,
#header.dark .topbar-right li i {
color: #353535;
}

/*-----------------------------------
Header Fancy
------------------------------------*/
#header.fancy {
background: transparent;
position: relative;
}

#header.fancy .topbar {
background: #fab702;
border-bottom: none;
padding: 7px 0px 57px;
}

#header.fancy .topbar .topbar-right li a:hover {
color: #323232;
}

#header.fancy .topbar-left li,
#header.fancy .topbar-left li a,
#header.fancy .topbar-left li i,
#header.fancy .topbar-right li,
#header.fancy .topbar-right li a,
#header.fancy .topbar-right li i {
color: #353535;
}

#header.fancy .menu {
position: absolute;
width: 100%;
top: 54px;
}

#header.fancy .mega-menu > section.menu-list-items {
background: #ffffff;
padding: 0px 25px;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

#header.fancy .mega-menu .menu-links > li > a {
color: #222222;
}

#header.fancy .mega-menu .menu-links > li.active > a {
color: #fab702;
}

/*-----------------------------------
Header Dark-Fancy
------------------------------------*/
#header.dark-fancy {
background: transparent;
position: relative;
}

#header.dark-fancy .topbar {
background: #111111;
border-bottom: none;
padding: 30px 0px 60px;
}

#header.dark-fancy .topbar .topbar-right li a:hover {
color: #323232;
}

#header.dark-fancy .topbar-right li i {
color: #fab702;
font-size: 26px;
margin-right: 2px;
}

#header.dark-fancy .menu {
position: absolute;
width: 100%;
top: 105px;
}

#header.dark-fancy .mega-menu > section.menu-list-items {
background: #fab702;
padding: 0px 25px;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

#header.dark-fancy .mega-menu .menu-links > li > a {
color: #222222;
line-height: 70px;
}

#header.dark-fancy .mega-menu .menu-links > li.active > a {
color: #fff;
}

#header.dark-fancy .mega-menu .menu-links {
float: left;
}

#header.dark-fancy .menu-icon-right {
float: right;
margin-top: 23px;
}

#header.dark-fancy .menu-icon-right li {
margin: 0 2px;
}

#header.dark-fancy .menu-icon-right li i {
color: #353535;
}

/* mega menu vertical align middle */

header .site-header-main {
 height: 100%;
}

header .site-header-main .container {
 height: 100%;
}

header .site-header-main .container .row {
 height: 100%;
}

header .site-header-main .container .row .col-md-12 {
 height: 100%;
}


header.header-type-style-2 .container .site-header-main, header.header-type-style-3 .container .site-header-main {
 height: 100%;
}

header.header-type-style-2 .container .site-header-main .row, header.header-type-style-3 .container .site-header-main .row {
 height: 100%;
}

header.header-type-style-2 .container .site-header-main .row .col-md-12, header.header-type-style-3 .container .site-header-main .row .col-md-12  {
 height: 100%;
}

/*--------------------------------------------*/
/* Search icon Position Set in Middle */
/*--------------------------------------------*/
.header-type-style-1 .site-branding .site-description,
.header-type-style-2 .site-branding .site-description {
	margin-bottom: 0;
	margin-top: 10px;
}

.header-type-style-1 .search .search-btn,
.header-type-style-2 .search .search-btn {
	display: inline-flex;
	align-items: center;
	height: 100%;
}

.header-type-style-1 .search .search-btn:before,
.header-type-style-2 .search .search-btn:before {
	position: relative;
}

.header-type-style-1 .menu-item-woocommerce-cart-wrapper .woo-cart-items,
.header-type-style-2 .menu-item-woocommerce-cart-wrapper .woo-cart-items {
	position: relative;
	top: 3px;
}

.header-type-style-1.header-color-default_2 #sticky-wrapper:not(.is-sticky) .menu-item-woocommerce-cart-wrapper .woo-cart-items {
	color: #ffffff;
}

.header-type-style-1.header-color-transparent #sticky-wrapper.is-sticky .menu-item-woocommerce-cart-wrapper .woo-cart-items,
.header-type-style-1.header-color-transparent #sticky-wrapper.is-sticky .menu-item-search .search .search-btn {
	color: #323232;
}

/*--------------------
	Header Style 3
---------------------*/
.header-type-style-3 .menu-item-woocommerce-cart-wrapper .woo-cart-items {
	position: relative;
	top: 0;
}

.header-type-style-3 .menu-item-search .search .search-btn:before {
	top: 5px;
}

/*--------------------------------------------------------------------
   	Banner Section
---------------------------------------------------------------------*/
.rev-slider {
position: relative;
}

#video-background {
width: 100%;
height: 100vh;
z-index: -1;
}

.slider-text {
width: 100%;
position: absolute;
top: 55%;
left: 0;
z-index: 99;
color: #ffffff;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}

.slider-text h1 {
font-size: 60px;
font-weight: 700;
line-height: 66px;
margin-bottom: 10px;
}

.slider-text .title {
margin-bottom: 15px;
}

.slider-text p {
font-size: 15px;
line-height: 26px;
}

.slider-text .button {
margin-bottom: 0;
}

.tp-caption.button.animated.middle-fill:hover {
color: #000000 !important;
}

.rev_slider_wrapper [class*='bg-overlay-']:before {
z-index: 1;
}

/*index 1*/
#rev_slider_2_1_wrapper .tp-loader.spinner2 {
background-color: #FFFFFF !important;
}

#rev_slider_2_1 .uranus.tparrows {
width: 50px;
height: 50px;
background: rgba(255, 255, 255, 0)
}

#rev_slider_2_1 .uranus.tparrows:before {
width: 50px;
height: 50px;
line-height: 50px;
font-size: 40px;
transition: all 0.3s;
-webkit-transition: all 0.3s
}

#rev_slider_2_1 .uranus.tparrows:hover:before {
opacity: 0.75
}

/*index 2*/
.hermes.tparrows {
cursor: pointer;
background: rgba(0, 0, 0, 0.5);
width: 30px;
height: 110px;
position: absolute;
display: block;
z-index: 100
}

.hermes.tparrows:before {
font-family: "revicons";
font-size: 15px;
color: rgb(255, 255, 255);
display: block;
line-height: 110px;
text-align: center;
transform: translatex(0px);
-webkit-transform: translatex(0px);
transition: all 0.3s;
-webkit-transition: all 0.3s
}

.hermes.tparrows.tp-leftarrow:before {
content: "\e824"
}

.hermes.tparrows.tp-rightarrow:before {
content: "\e825"
}

.hermes.tparrows.tp-leftarrow:hover:before {
transform: translatex(-20px);
-webkit-transform: translatex(-20px);
opacity: 0
}

.hermes.tparrows.tp-rightarrow:hover:before {
transform: translatex(20px);
-webkit-transform: translatex(20px);
opacity: 0
}

.hermes .tp-arr-allwrapper {
overflow: hidden;
position: absolute;
width: 180px;
height: 140px;
top: 0px;
left: 0px;
visibility: hidden;
-webkit-transition: -webkit-transform 0.3s 0.3s;
transition: transform 0.3s 0.3s;
-webkit-perspective: 1000px;
perspective: 1000px
}

.hermes.tp-rightarrow .tp-arr-allwrapper {
right: 0px;
left: auto
}

.hermes.tparrows:hover .tp-arr-allwrapper {
visibility: visible
}

.hermes .tp-arr-imgholder {
width: 180px;
position: absolute;
left: 0px;
top: 0px;
height: 110px;
transform: translatex(-180px);
-webkit-transform: translatex(-180px);
transition: all 0.3s;
transition-delay: 0.3s
}

.hermes.tp-rightarrow .tp-arr-imgholder {
transform: translatex(180px);
-webkit-transform: translatex(180px)
}

.hermes.tparrows:hover .tp-arr-imgholder {
transform: translatex(0px);
-webkit-transform: translatex(0px)
}

.hermes .tp-arr-titleholder {
top: 110px;
width: 180px;
text-align: left;
display: block;
padding: 0px 10px;
line-height: 30px;
background: #000;
background: rgba(0, 0, 0, 0.75);
color: rgb(255, 255, 255);
font-weight: 600;
position: absolute;
font-size: 12px;
white-space: nowrap;
letter-spacing: 1px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: rotatex(-90deg);
transform: rotatex(-90deg);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
box-sizing: border-box
}

.hermes.tparrows:hover .tp-arr-titleholder {
-webkit-transition-delay: 0.6s;
transition-delay: 0.6s;
-webkit-transform: rotatex(0deg);
transform: rotatex(0deg)
}

#rev_slider_10_1_forcefullwidth .fullwidthbanner-container {
overflow: hidden !important;
}

/*index 3*/
#rev_slider_11_1 .uranus.tparrows {
width: 50px;
height: 50px;
background: rgba(255, 255, 255, 0)
}

#rev_slider_11_1 .uranus.tparrows:before {
width: 50px;
height: 50px;
line-height: 50px;
font-size: 40px;
transition: all 0.3s;
-webkit-transition: all 0.3s
}

#rev_slider_11_1 .uranus.tparrows:hover:before {
opacity: 0.75
}

/*index 5*/
.hermes.tparrows {
cursor: pointer;
background: rgba(250, 183, 2, 1);
width: 30px;
height: 110px;
position: absolute;
display: block;
z-index: 100
}

.hermes.tparrows:before {
font-family: "revicons";
font-size: 15px;
color: rgb(255, 255, 255);
display: block;
line-height: 110px;
text-align: center;
transform: translatex(0px);
-webkit-transform: translatex(0px);
transition: all 0.3s;
-webkit-transition: all 0.3s
}

.hermes.tparrows.tp-leftarrow:before {
content: "\e824"
}

.hermes.tparrows.tp-rightarrow:before {
content: "\e825"
}

.hermes.tparrows.tp-leftarrow:hover:before {
transform: translatex(-20px);
-webkit-transform: translatex(-20px);
opacity: 0
}

.hermes.tparrows.tp-rightarrow:hover:before {
transform: translatex(20px);
-webkit-transform: translatex(20px);
opacity: 0
}

.hermes .tp-arr-allwrapper {
overflow: hidden;
position: absolute;
width: 180px;
height: 140px;
top: 0px;
left: 0px;
visibility: hidden;
-webkit-transition: -webkit-transform 0.3s 0.3s;
transition: transform 0.3s 0.3s;
-webkit-perspective: 1000px;
perspective: 1000px
}

.hermes.tp-rightarrow .tp-arr-allwrapper {
right: 0px;
left: auto
}

.hermes.tparrows:hover .tp-arr-allwrapper {
visibility: visible
}

.hermes .tp-arr-imgholder {
width: 180px;
position: absolute;
left: 0px;
top: 0px;
height: 110px;
transform: translatex(-180px);
-webkit-transform: translatex(-180px);
transition: all 0.3s;
transition-delay: 0.3s
}

.hermes.tp-rightarrow .tp-arr-imgholder {
transform: translatex(180px);
-webkit-transform: translatex(180px)
}

.hermes.tparrows:hover .tp-arr-imgholder {
transform: translatex(0px);
-webkit-transform: translatex(0px)
}

.hermes .tp-arr-titleholder {
top: 110px;
width: 180px;
text-align: left;
display: block;
padding: 0px 10px;
line-height: 30px;
background: #000;
background: rgba(250, 183, 2, 1);
color: rgb(255, 255, 255);
font-weight: 600;
position: absolute;
font-size: 12px;
white-space: nowrap;
letter-spacing: 1px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: rotatex(-90deg);
transform: rotatex(-90deg);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
box-sizing: border-box
}

.hermes.tparrows:hover .tp-arr-titleholder {
-webkit-transition-delay: 0.6s;
transition-delay: 0.6s;
-webkit-transform: rotatex(0deg);
transform: rotatex(0deg)
}

/*--------------------------------------------------------------------
   	inner-intro
---------------------------------------------------------------------*/
.inner-intro {
height: 280px;
display: block;
position: relative;
}

.inner-intro .container {
display: table;
height: 100%;
position: relative;
}

.inner-intro span {
text-transform: capitalize;
}

.intro-title {
display: table-cell;
vertical-align: middle;
padding-bottom: 0px;
}

.intro-title > div {
padding: 0; /*width: 100%;*/
text-align: center;
}

.intro-title .section-title {
margin-bottom: 10px;
}

.intro-title .section-title .title {
font-size: 44px;
font-weight: 600;
line-height: 46px;
margin-top: 31px;
}

ul.page-breadcrumb li span {
color: #fab702;
font-size: 14px;
text-transform: capitalize;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}

ul.page-breadcrumb {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0;
}

ul.page-breadcrumb li {
color: #fff;
display: inline-block;
list-style: none;
padding-left: 0;
}

ul.page-breadcrumb li i {
font-size: 14px;
padding: 0 7px;
}

ul.page-breadcrumb li a {
color: #fff;
font-size: 14px;
text-transform: capitalize;
}

ul.page-breadcrumb li a:hover {
color: #fab702;
}

.device-type-mobile .inner-intro .breadcrumbs-hide-mobile {
	display: none;
}

/*---------------------------------------------------------------------
Footer
---------------------------------------------------------------------*/
.footer {
 background: #0a0a0a url(../images/pattern/pattern2.jpg) no-repeat 0 0;
 background-size: cover;
 color: #c5c5c5;
}

.footer .title {
position: relative;
color: #fff;
margin-bottom: 20px;
margin-top: 5px;
}

.footer .widget_text .textwidget p {
 word-break: inherit;
 }

/*footer-flickr */
ul.footer-instagram-images li {
display: inline-block;
}

.social-feed li {
float: left;
height: 70px;
list-style: outside none none;
margin-bottom: 5px;
margin-right: 5px;
width: 70px;
}

.social-feed li img {
width: 70px;
height: 70px;
}

.social-feed {
display: inline-block;
}

.footer-social h5 {
margin-bottom: 20px;
}

.footer-social ul li {
display: inline-block;
}

.footer-social ul li a {
display: block;
background: transparent;
border: none;
color: #999999;
width: 35px;
height: 35px;
text-align: center;
line-height: 35px;
}

.footer-social ul li a:hover {
border: 1px solid #fab702;
color: #fab702;
}

.footer-address li {
line-height: 28px;
padding: 0;
margin-top: 0;
margin-bottom: 10px;
display: block;
}

.footer-address li i {
float: left;
color: #fab702;
padding-right: 20px;
font-size: 16px;
line-height: 26px;
width: 30px;
}

.footer-address li span {
display: table;
color: #ffffff;
vertical-align: top;
}

.site-footer span,
.site-footer p { word-break: break-word; }

/*news-letter*/
.footer .news-letter {
margin-top: 20px;
}

.footer .input-group-btn button {
background-color: #fab702;
border-color: #fab702;
border-radius: 0px;
color: #353535;
padding: 11px 14px;
}

.footer .input-group-btn button:hover {
background-color: #fab702;
border-color: #fab702;
border-radius: 0px;
color: #000;
}

.footer .input-group.divcenter .form-control::-moz-placeholder {
color: #c5c5c5;
font-size: 13px;
}

.footer .input-group.divcenter.input-group .form-control {
padding-left: 15px;
padding-top: 8px;
border-radius: 0;
color: #ffffff;
border: 1px solid rgba(255, 255, 255, 0.3);
background: none;
height: 44px;
box-shadow: none;
}

.footer .input-group.divcenter.input-group .form-control:focus {
border-color: #fab702;
}

.footer .footer-box {
background: rgba(39, 39, 39, 0.2);
padding: 30px;
clear: both;
margin-bottom: 80px;
}

.footer .footer-box .box-content {
display: table-cell;
vertical-align: top;
}

.footer .footer-box .box-link {
display: table-cell;
padding-left: 20px;
vertical-align: middle;
}

.footer .footer-box .box-link a {
display: block;
padding: 6px 16px;
width: 120px;
background: #db2d2e;
border-color: #db2d2e;
color: #ffffff;
}

.footer .footer-box .box-link a:hover {
background: #ffffff;
border-color: #ffffff;
color: #db2d2e;
}

.footer .copyright {
background: rgba(39, 39, 39, 0.2);
padding: 30px 0 20px;
}

.footer-widget {
padding: 30px 0;
background: rgba(0, 0, 0, 0.3);
margin-top: 40px;
}

.footer-widget p {
color: #c5c5c5;
margin-bottom: 0;
margin-top: 5px;
}

.footer-widget ul li {
display: inline-block;
margin: 0;
}

.footer-widget ul li a {
display: block;
color: #c5c5c5;
padding-left: 5px;
}

.footer-widget ul li a:hover {
color: #fab702;
}

.footer-link ul li {
display: block;
line-height: 30px;
}

.footer-link ul li a {
color: #c5c5c5;
font-size: 14px;
}

.footer-link ul li a:hover {
color: #fab702;
}

/* Extra Footer */
.footer-top  .f-menu li {
padding-left: 8px;
padding-right: 8px;
}

.footer-top .f-menu li a {
color: #353535;
font-size: 15px;
}

.footer-top .f-menu li a:hover {
color: #ffffff;
}

.footer .recent-post .media-body a {
display: block;
}

.footer .recent-post .media-body span .fa {
color: #fab702;
margin-right: 5px;
}

.social-icons.social-white li a {
margin-bottom: 0;
background: #ffffff;
border: none;
}

.footer .top-info.fill .address-block .title {
color: #353535;
}

.footer .top-info.clean.mt {
margin-top: 60px;
}

.footer .top-info.clean.mtb {
margin-bottom: 60px;
}

.footer .top-info.clean .address-block:first-child {
margin-left: 0;
}

.footer .footer-usefull .list-2 {
width: 50%;
float: left;
}

.footer .footer-usefull .list-3 {
width: 33.3333%;
float: left;
}

.footer .footer-usefull ul li a {
color: #c5c5c5;
}

.footer .footer-usefull ul li a:hover {
color: #fab702;
}

.footer .top-info.top-hlaf {
position: relative;
top: -60px;
margin-top: -100px;
}

.footer .button.animated.middle-fill {
color: #ffffff;
}

.footer-widget a:hover {
    color: #757575;
}

/*--------------------------------------------------------------------
Sercive Style
---------------------------------------------------------------------*/
.our-sercive1 {
position: relative;
z-index: 0;
overflow: hidden;
}

.our-sercive1:before,
.our-sercive1:after {
content: "";
position: absolute;
z-index: -1;
}

.our-sercive1:before {
background: url(../images/element/02.png) no-repeat 0 0;
background-size: cover;
left: -70px;
top: 130px;
width: 350px;
height: 236px;
}

.our-sercive1:after {
background: url(../images/element/03.png) no-repeat 0 0;
background-size: cover;
right: -60px;
top: 50px;
width: 280px;
height: 164px;
}

/*--------------------------------------------------------------------
Contact us
---------------------------------------------------------------------*/
.map {
height: 100%;
}

.map iframe {
height: 100%;
}

/* Light Form */
.light-form .form-group .form-control {
background: #ffffff;
}

.light-form .form-group label {
color: #656565;
}

/* Dark BG Address */
.top-info.half {
bottom: -40px;
margin-bottom: -30px;
}

.top-info.fill {
position: relative;
z-index: 9;
background: #fab702;
padding: 40px 20px;
-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}

.top-info .address-block {
width: 23%;
float: left;
margin-bottom: 0;
padding-left: 75px;
margin-left: 2%;
}

.top-info.fill .address-block i {
border-color: #353535;
color: #353535;
}

.top-info.fill .address-block span,
.top-info.fill .address-block a {
color: #353535;
font-size: 13px;
}

.address-block.flat i {
	background: #fab702;
}

.address-block.border i {
  border: 2px solid #fab702;
}

.address-block i {
	color: #fab702;
}

/*--------------------------------------------------------------------
Section Slider Arrow & Dots
---------------------------------------------------------------------*/
.owl-carousel.dots-rb .owl-dots {
width: auto;
bottom: 10px;
right: 10px;
}

/*--------------------------------------------------------------------
About Me Pages
---------------------------------------------------------------------*/
.section-about-me ul.list li {
margin: 0;
}

/*--------------------------------------------------------------------
Portfolio Page
--------------------------------------------------------------------*/
.popup-gallery.columns-2 .project-info {
width: 50%;
float: left;
}

.popup-gallery.columns-3 .project-info {
width: 33.3333%;
float: left;
}

.popup-gallery.columns-4 .project-info {
width: 25%;
float: left;
}

.popup-gallery.columns-2 .project-info:before,
.popup-gallery.columns-3 .project-info:before,
.popup-gallery.columns-4 .project-info:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
border: 7px solid #ffffff;
z-index: 8;
}

.portfolio-page .project-info {
margin: 7px 0;
padding: 0;
}

.portfolio-page .no-gutter {
margin: 0 -7px;
}

.portfolio-page + .widget-area {
	margin-top: 40px;
}

/*--------------------------------------------------------------------
Portfolio Details Page
--------------------------------------------------------------------*/
.pro-details-section .feature-box.small .title {
font-size: 20px;
margin-bottom: 8px;
}

.about.pro-deta .about-details {
background: #f8f8f8;
padding: 10px;
text-align: center;
}

.about.pro-deta .about-details .title {
margin: 0;
padding: 0;
}

.about.pro-deta .about-details .about-des,
.about.pro-deta .about-details p {
margin: 0;
padding: 0;
margin-bottom: 5px;
}

/*---------------------------
Pagination
----------------------------*/
.pagination-nav {
margin-top: 30px;
}

.pagination > li {
list-style-type: none;
float: left;
display: block;
}

.pagination > li > a,
.pagination > li > span {
padding: 13px 20px;
border-width: 2px;
border-color: #cccccc;
color: #757575;
margin: 0;
border-radius: 0;
}

.pagination > li.previous > a,
.pagination > li.next > a {
border-radius: 0;
}

.pagination > li.active > a:hover,
.pagination > li.active > a,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
background: #fab702;
color: #353535;
border-color: #fab702;
}

/*--------------------------------------------------------------------
FAQs Page
--------------------------------------------------------------------*/
.faq-page .tab .tab-content .title {
font-size: 18px;
color: #353535;
}

/*--------------------------------------------------------------------
Terms and Conditions
--------------------------------------------------------------------*/
.terms-and-conditions .title {
margin-bottom: 10px;
}

.terms-and-conditions p {
margin-bottom: 25px;
}

.terms-and-conditions ul.list {
margin-bottom: 20px;
display: block;
}

.terms-and-conditions ul.list li i {
padding-right: 12px;
font-size: 15px;
}

/*--------------------------------------------------------------------
Privacy Policy
--------------------------------------------------------------------*/
.privacy-policy .title {
margin-bottom: 10px;
}

.privacy-policy p {
margin-bottom: 25px;
}

.privacy-policy ul.list {
margin-bottom: 20px;
display: block;
}

.privacy-policy ul.list li i {
padding-right: 12px;
font-size: 15px;
}

/*--------------------------------------------------------------------
404 Error & Coming Soon
--------------------------------------------------------------------*/
.error-404,
.coming-soon {
background-position: center 80%;
background-repeat: no-repeat;
position: relative;
}

.error-404.bg-overlay-white-90:before,
.coming-soon.bg-overlay-white-90:before {
background: rgba(255, 255, 255, 0.92);
}

.countdown {
margin-top: 40px;
width: 70%;
display: inline-block;
}

.countdown > li {
width: 25%;
float: left;
color: #353535;
}

.countdown > li span {
font-size: 64px;
font-weight: 700;
line-height: 60px;
}

.countdown > li p {
font-size: 18px;
line-height: 18px;
}

.notify-form {
display: inline-block;
margin-top: 15px;
}

.notify-form .form-control {
width: 300px;
height: 53px;
float: left;
color: #333;
font-weight: 600;
font-size: 15px;
border: 2px solid #333;
background: none;
border-radius: 0;
text-shadow: none;
box-shadow: none;
}

.notify-form .button {
margin: 0;
float: left;
margin-left: 10px;
}

.notify-form .form-control::-webkit-input-placeholder {
color: #353535;
}

.notify-form .form-control::-moz-placeholder {
color: #353535;
}

.notify-form .form-control:-ms-input-placeholder {
color: #353535;
}

.notify-form .form-control:-moz-placeholder {
color: #353535;
}

.date .page-header {
margin-top: 0;
border: none;
}

.error-404 .page-header {
padding: 0;
border: none;
}

.error-404 .page-content .search-form {
margin-bottom: 30px;
}

/*--------------------------------------------------------------------
Back to Top
--------------------------------------------------------------------*/
#back-to-top .top {
z-index: 999;
position: fixed;
margin: 0px;
color: #757575;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
position: fixed;
bottom: 115px;
right: 25px;
z-index: 999;
font-size: 14px;
background: none;
border: 2px solid #757575;
width: 40px;
height: 40px;
text-align: center;
line-height: 34px;
}

#back-to-top .top:hover {
height: 50px;
}

/*==================================================================================*/

/* Animation Keay */

/*==================================================================================*/
.bg-effect:before {
-webkit-animation-name: fadebounce;
-moz-animation-name: fadebounce;
-ms-animation-name: fadebounce;
-o-animation-name: fadebounce;
animation-name: fadebounce;
-webkit-animation-duration: 3s;
-moz-animation-duration: 3s;
-ms-animation-duration: 3s;
-o-animation-duration: 3s;
animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite
}

@-moz-keyframes fadebounce {
0% {
	-moz-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

50% {
	-moz-transform: translateY(25px);
	transform: translateY(25px);
	opacity: 1
}

100% {
	-moz-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

}

@-webkit-keyframes fadebounce {
0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

50% {
	-webkit-transform: translateY(25px);
	transform: translateY(25px);
	opacity: 1
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

}

@-o-keyframes fadebounce {
0% {
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

50% {
	-o-transform: translateY(25px);
	transform: translateY(25px);
	opacity: 1
}

100% {
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

}

@-ms-keyframes fadebounce {
0% {
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

50% {
	-ms-transform: translateY(25px);
	transform: translateY(25px);
	opacity: 1
}

100% {
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

}

@keyframes fadebounce {
0% {
	transform: translateY(0);
	opacity: 1
}

50% {
	transform: translateY(25px);
	opacity: 1
}

100% {
	transform: translateY(0);
	opacity: 1
}

}

/* Pulse Effect */
@-webkit-keyframes pulse {
0% {
	-webkit-transform: scale(1);
}

25% {
	-webkit-transform: scale(1.2);
}

50% {
	-webkit-transform: scale(1);
}

100% {
	-webkit-transform: scale(1);
}

}

@-moz-keyframes pulse {
0% {
	-moz-transform: scale(1);
}

25% {
	-moz-transform: scale(1.2);
}

50% {
	-moz-transform: scale(1);
}

100% {
	-moz-transform: scale(1);
}

}

@-ms-keyframes pulse {
0% {
	-ms-transform: scale(1);
}

25% {
	-ms-transform: scale(1.2);
}

50% {
	-ms-transform: scale(1);
}

100% {
	-ms-transform: scale(1);
}

}

@-o-keyframes pulse {
0% {
	-o-transform: scale(1);
}

25% {
	-o-transform: scale(1.2);
}

50% {
	-o-transform: scale(1);
}

100% {
	-o-transform: scale(1);
}

}

@keyframes pulse {
0% {
	transform: scale(1);
}

50% {
	transform: scale(1.2);
}

100% {
	transform: scale(1);
}

}

/* Preloader */
#preloader {
background-color: #ffffff;
bottom: 0;
height: 100%;
left: 0;
overflow: hidden !important;
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 99999;
text-align: center;
}

#preloader > div {
position: relative;
width: 100%;
height: 100%;
}

#preloader > div img {
position: absolute;
top: 50%;
left: 0;
right: 0;
text-align: center;
margin: 0 auto;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
}

/*--------------------------------------------------------------
  Header
--------------------------------------------------------------*/
.site-header-main-wrapper .container .col-md-12 {
display: table;
}

.site-header-main-wrapper .container .site-header-main-right {
display: table-cell;
height: 100%;
vertical-align: middle;
}

.site-header .site-header-main-right .main-navigation {
display: table;
height: 100%;
}

.site-header .site-header-main-right #mega-menu-wrap-primary,
.site-header .site-header-main-right .mega-menu-wrap {
display: table;
height: 100%;
}

.site-header .site-header-main-right #mega-menu-primary,
.site-header .site-header-main-right .menu-primary-menu-container {
display: table;
height: 100%;
}

.site-header .site-header-main-right #mega-menu-wrap-primary #mega-menu-primary,
.site-header .site-header-main-right .menu-primary-menu-container #primary-menu {
display: table;
height: 100%;
}

.site-header .site-header-main-right #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item,
.site-header .site-header-main-right .menu-primary-menu-container #primary-menu > li.menu-item {
display: table-cell;
height: 100%;
vertical-align: middle;
float: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
.menu-primary-menu-container #primary-menu > li.menu-item > a {
line-height: 0 !important;
transform: translateY(50%);
}

.site-header .site-header-main-right .menu-primary-menu-container #primary-menu > li.menu-item:hover > a {
color: #fab702;
}

.main-navigation #mega-menu-wrap-primary li.menu-item.menu-item-type-cart.menu-item-type-woocommerce-cart {
height: 100%;
}

.main-navigation #mega-menu-wrap-primary li.menu-item.menu-item-type-cart.menu-item-type-woocommerce-cart .menu-item-woocommerce-cart-wrapper,
.main-navigation .menu-primary-menu-container li.menu-item.menu-item-type-cart.menu-item-type-woocommerce-cart .menu-item-woocommerce-cart-wrapper {
height: 100%;
}

.main-navigation #mega-menu-wrap-primary li.menu-item.menu-item-type-cart.menu-item-type-woocommerce-cart .cart-contents,
.main-navigation .menu-primary-menu-container li.menu-item.menu-item-type-cart.menu-item-type-woocommerce-cart .cart-contents {
height: 100%;
line-height: 100%;
transform: translateY(36%);
padding: 0px 10px;
padding-right: 18px;
}

.main-navigation .menu-primary-menu-container li.menu-item.menu-item-type-cart.menu-item-type-woocommerce-cart .cart-contents {
transform: translateY(42%);
}

.main-navigation #mega-menu-wrap-primary li.menu-item.menu-item-search,
.main-navigation .menu-primary-menu-container li.menu-item.menu-item-search {
height: 100%;
}

.main-navigation #mega-menu-wrap-primary .searchform,
.main-navigation .menu-primary-menu-container .searchform {
height: 100%;
}

.main-navigation #mega-menu-wrap-primary .search,
.main-navigation .menu-primary-menu-container .search {
height: 100%;
}

.main-navigation #mega-menu-wrap-primary .search-btn {
height: 100%;
transform: inherit;
}

.header-color-default_2 .menu-primary-menu-container .search.search-open .search-box {
margin-top: 0px;
}

.is-sticky .main-navigation #mega-menu-wrap-primary .search-btn {
transform: inherit;
}

.header-type-style-3 .site-header-main-wrapper .site-header-main-left {
display: table-cell;
height: 100%;
vertical-align: middle;
}

.site-header.header-type-style-3 .site-header-main-left .main-navigation {
display: table;
height: 100%;
}

.site-header.header-type-style-3 .site-header-main-left #mega-menu-wrap-primary,
.site-header.header-type-style-3 .site-header-main-left .menu-primary-menu-container {
display: table;
height: 100%;
}

.site-header.header-type-style-3 .site-header-main-left #mega-menu-primary,
.site-header.header-type-style-3 .site-header-main-left #primary-menu {
display: table;
height: 100%;
}

.site-header.header-type-style-3 .site-header-main-left #mega-menu-wrap-primary #mega-menu-primary,
.site-header.header-type-style-3 .site-header-main-left .menu-primary-menu-container #primary-menu {
display: table;
height: 100%;
}

.site-header.header-type-style-3 .site-header-main-left #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item,
.site-header.header-type-style-3 .site-header-main-left .menu-primary-menu-container #primary-menu > li.menu-item {
display: table-cell;
height: 100%;
float: none;
vertical-align: middle;
}

.header-type-style-3 .main-navigation #mega-menu-wrap-primary li.menu-item.menu-item-type-cart.menu-item-type-woocommerce-cart .cart-contents {
transform: translateY(30%);
}

.header-type-style-3 .main-navigation #mega-menu-wrap-primary .search-btn {
height: 100%;
transform: translateY(30%);
}

.header-type-style-3 .main-navigation .menu-primary-menu-container .search-btn {
height: 100%;
transform: translateY(0%);
}

.header-type-style-3 .main-navigation .menu-primary-menu-container .search.search-open .search-box {
margin-top: 0px;
}

.header-type-style-3 .is-sticky .main-navigation .menu-primary-menu-container .search-btn {
height: 100%;
transform: translateY(10%);
}

.header-type-style-3.header-color-default_1 #sticky-wrapper.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.header-type-style-3.header-color-default_1 #sticky-wrapper.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
.header-type-style-3.header-color-default_1 #sticky-wrapper.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	color: #ffffff;
}

.header-type-style-3.header-color-default_1 #sticky-wrapper.is-sticky .main-navigation li.menu-item-type-cart a.cart-contents:hover {
    color: #fff !important;
}

.header-type-style-3.header-color-default_1 #sticky-wrapper.is-sticky .search .search-btn:hover:before,
.header-type-style-3.header-color-default_1 #sticky-wrapper.is-sticky .search .search-btn:focus:before {
	color: #ffffff;
}

.header-type-style-1 .main-navigation #mega-menu-wrap-primary .search-btn {
transform: inherit;
}

.header-type-style-1 .main-navigation #mega-menu-wrap-primary li.menu-item.menu-item-type-cart.menu-item-type-woocommerce-cart .cart-contents {
transform: translateY(38%);
}

.header-type-style-1 .is-sticky .main-navigation #mega-menu-wrap-primary .search-btn {
transform: inherit;
}

/* Logo */
.site-header .site-branding {
margin: 0;
padding: 28px 0;
display: block;
float: left;
position: relative;
}

.site-header .site-branding .site-title {
font-size: 30px;
}

.site-header .site-branding img {
max-height: 40px;
}

.site-header .site-title {
margin-bottom: 0;
line-height: 0
}

.site-header .site-branding .site-title {
line-height: inherit;
transform: translateY(-10%);
}

/*search*/
body.search {
float: none;
padding: 0px;
}

.search {
display: block;
float: right;
line-height: 18px;
padding: 42px 0;
position: relative;
vertical-align: top;
z-index: 999;
}

.search .search-btn {
display: block;
height: 20px;
line-height: 21px;
position: relative;
text-indent: -9999px;
width: 14px;
color: #626262;
-o-transition: color 300ms ease 0s;
-moz-transition: color 300ms ease 0s;
-ms-transition: color 300ms ease 0s;
-webkit-transition: color 300ms ease 0s;
transition: color 300ms ease 0s;
}

.search .search-btn:before {
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
content: "\f002";
font-family: "Font Awesome 5 Free";
font-size: 14px;
font-weight: 700;
left: 0;
position: absolute;
text-indent: 0;
top: 0;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}

.search .search-btn:hover:before,
.search .search-btn:focus:before {
color: #fab702;
}

.search.search-open .search-btn:before {
content: "\f002";
}

.search-box {
background: #fff;
display: block;
margin: 0;
opacity: 0 !important;
padding: 15px;
position: absolute;
right: 0;
top: -9999px !important;
transition: visibility 300ms ease 0s, opacity 300ms ease 0s;
visibility: hidden;
width: 327px;
z-index: 888;
border-radius: 0 0 3px 3px;
}

.search.search-open .search-box {
opacity: 1 !important;
top: 100% !important;
visibility: visible !important;
box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.04);
margin-top: -3px;
}

.search .search-box input {
font-size: 14px;
background: transparent;
border: 1px solid #f6f6f6;
padding: 10px 15px;
box-shadow: none;
width: 100%;
border-radius: 0px;
}

.search .search-box input:focus {
background: transparent;
border: 1px solid #fab702;
}

.search.search-open i {
cursor: pointer;
font-size: 15px;
position: absolute;
right: 27px;
top: 27px;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}

.search.search-open i:hover {
color: #fab702;
}

.menu-primary-menu-container .search {
padding: 37px 0px;
}

/* Navigation */
.site-header.header-type-style-1 .site-header-main-wrapper {
background: #ffffff;
}

.site-header .main-navigation {
margin: 0;
padding: 0;
float: right;
clear: inherit;
width: auto;
}

.site-header .main-navigation .nav-menu > li {
padding: 0 8px;
list-style-type: none;
}

.site-header .main-navigation .nav-menu > li.menu-item-search {
padding-left: 7px;
}

.site-header .main-navigation .nav-menu > li.menu-item-type-cart {
padding-right: 0px;
}

.site-header .main-navigation .nav-menu > li:first-child {
padding-left: 0px;
}

.site-header .main-navigation .nav-menu > li {
	transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
}
.site-header .main-navigation .nav-menu > li > a {
text-transform: uppercase;
font-size: 14px;
color: #222222;
font-weight: 500;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
padding: 0px 10px 0px 10px;
}

.site-header .main-navigation .nav-menu > li:last-child {
padding-right: 0;
}

.site-header .main-navigation .nav-menu > li > a:hover {
color: #fab702;
}

.site-header .main-navigation .nav-menu li.current-menu-parent a {
color: #fab702;
}

.site-header .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li a {
color: #ffffff;
}

.site-header .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li.current-menu-parent a {
color: #fab702;
}

.site-header .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li a:hover {
color: #fab702;
}

#sticky-wrapper.is-sticky .main-navigation .nav-menu > li > a {
line-height: 84px;
}

#sticky-wrapper.is-sticky .search {
padding: 32px 0;
}

/*#sticky-wrapper.is-sticky  .site-branding {
padding: 20px 0;
transform: translateY(-2%);
}*/

#sticky-wrapper.is-sticky .main-navigation .nav-menu li ul.sub-menu li a {
color: #ffffff;
}

#sticky-wrapper.is-sticky .main-navigation .nav-menu li ul.sub-menu li a:hover {
color: #fab702;
}

.header-type-style-1 #sticky-wrapper.is-sticky .search,
.header-type-style-2 #sticky-wrapper.is-sticky .search {
padding: 38px 0;
}

/* Sub Menu */
.site-header .sub-menu {
transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
margin: 0;
padding: 0;
display: block;
position: absolute;
top: 100%;
/*left: 100%;*/
right: auto;
z-index: 50;
width: auto;
background: rgba(21, 21, 21, 0.9);
float: left;
max-width: 230px;
}

.site-header .sub-menu * {
color: #323232;
}

.site-header .sub-menu {
margin-top: 10px;
display: none;
/*opacity: 0;
visibility: hidden;*/
border-top: 5px solid #fab702;
box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.05);
border-bottom: 0px;
}

.site-header .main-navigation .nav-menu > li:hover .sub-menu {
margin-top: 0;
}

/*.site-header .sub-menu:hover {
opacity: 1;
}*/

.site-header .sub-menu > li {
margin: 0;
padding: 0;
display: block;
float: left;
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
width: 100%;
position: relative;
-webkit-transition: background 200ms ease;
transition: background 200ms ease;
z-index: 50;
}

.site-header .sub-menu > li a {
line-height: 24px;
color: #ffffff;
padding: 10px 20px;
}

.site-header .sub-menu > li:last-child {
border-bottom: 0px;
}

.site-header .sub-menu > li:hover {
background: none;
}

.site-header .sub-menu > li:hover > a {
color: #fab702;
}

.site-header .sub-menu > li:hover > a i.fa {
color: #fab702;
}

@media only screen and (min-width: 992px) {
	.site-header .nav-menu li:hover > .sub-menu {
		display: block;
	}
}

.site-header .main-navigation .nav-menu .sub-menu a {
width: 230px;
}

.main-navigation ul ul li:hover > ul {
top: -5px;
}

/*--------------------------------------------------------------
 header-color-default_2
--------------------------------------------------------------*/

/*topbar*/
.site-header.header-color-default_2 .topbar li,
.site-header.header-color-default_2 .topbar li a {
color: #353535;
}

/*menu*/
.site-header.header-color-default_2 .main-navigation .nav-menu > li > a {
color: #ffffff;
}

.site-header.header-color-default_2 .main-navigation .nav-menu > li > a:hover {
color: #fab702;
}

.site-header.header-color-default_2 .main-navigation .nav-menu li.current-menu-parent a {
color: #fab702;
}

.site-header.header-color-default_2 .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li a {
color: #ffffff;
}

.site-header.header-color-default_2 .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li.current-menu-parent a {
color: #fab702;
}

.site-header.header-color-default_2 .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li a:hover {
color: #fab702;
}

.site-header.header-color-default_2 .search .search-btn {
color: #ffffff;
}

/*--------------------------------------------------------------
  header-color-transparent
--------------------------------------------------------------*/
.site-header.header-color-transparent {
background: transparent;
z-index: 999;
padding: 0px;
margin: 0px;
position: absolute;
width: 100%;
left: 0px;
right: 0px;
}

.site-header.header-color-transparent .main-navigation .nav-menu > li > a {
color: #ffffff;
}

.site-header.header-color-transparent .main-navigation .nav-menu > li > a:hover {
color: #fab702;
}

.site-header.header-color-transparent .main-navigation .nav-menu li.current-menu-parent a {
color: #fab702;
}

.site-header.header-color-transparent .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li a {
color: #ffffff;
}

.site-header.header-color-transparent .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li.current-menu-parent a {
color: #fab702;
}

.site-header.header-color-transparent .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li a:hover {
color: #fab702;
}

.site-header.header-color-transparent .search .search-btn {
color: #ffffff;
}

.header-color-transparent .menu-item-type-woocommerce-cart a,
.header-color-transparent #sticky-wrapper.is-sticky .main-navigation li.menu-item-type-cart a.cart-contents,
.header-color-transparent #sticky-wrapper.is-sticky .search .search-btn {
    color: #fff;
}

/*--------------------------------------------------------------
 header-type-style-2
--------------------------------------------------------------*/

/*topbar*/
.site-header.header-type-style-2 .topbar {
padding: 15px 0px 57px;
}

.site-header.header-type-style-2 .topbar li {
color: #353535;
}

.site-header.header-type-style-2 .topbar li a {
color: #353535;
}

.site-header.header-type-style-2 .topbar-right li i {
color: #353535;
}

/*menu*/
.site-header.header-type-style-2 {
background: transparent;
position: relative;
}

.site-header.header-type-style-2 .topbar + .site-header-main-wrapper,
.site-header.header-type-style-2 .sticky-wrapper {
position: absolute;
top: 54px;
width: 100%;
z-index: 99;
}

.site-header.header-type-style-2 .site-header-main {
padding: 0 25px;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
background-color: #fff;
}

.site-header.header-type-style-2 #sticky-wrapper.is-sticky .site-header-main-wrapper {
background: #ffffff;
}

.site-header.header-type-style-2 #sticky-wrapper.is-sticky .site-header-main {
box-shadow: none;
}

header#masthead.header-type-style-2.header-color-default_1 .topbar-left li i,
header#masthead.header-type-style-2.header-color-default_1 .topbar-right li i { color: #353535; }

/*--------------------------------------------------------------
 header-type-style-3
--------------------------------------------------------------*/

/*topbar*/
.site-header.header-type-style-3 .site-branding {
padding: 0px;
}

.site-header.header-type-style-3 .topbar {
padding: 20px 0px 46px;
}

.site-header.header-type-style-3 .topbar .topbar-right {
padding: 10px 0;
}

/*menu*/
.site-header.header-type-style-3  .search {
padding: 25px 0;
}

.site-header.header-type-style-3 {
background: transparent;
position: relative;
}

.site-header.header-type-style-3 .topbar + .site-header-main-wrapper,
.site-header.header-type-style-3 .sticky-wrapper {
position: absolute;
top: 84px;
width: 100%;
z-index: 99;
}

.site-header.header-type-style-3 .site-header-main {
padding: 0 15px;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.site-header.header-type-style-3 #sticky-wrapper.is-sticky .site-header-main-wrapper {
background: #fab702;
}

.site-header.header-type-style-3 #sticky-wrapper.is-sticky .site-header-main {
box-shadow: none;
}

.site-header.header-type-style-3 .main-navigation {
float: left;
}

.site-header.header-type-style-3 .site-header-main-right ul li a {
color: #353535;
}

.site-header.header-type-style-3 .site-header-main-right ul li a:hover {
color: #ffffff;
}

.site-header.header-type-style-3 .site-header-main-right ul.list li a {
color: #353535;
}

.site-header.header-type-style-3  .main-navigation .nav-menu > li > a {
line-height: 74px;
}

.site-header.header-type-style-3 .main-navigation .nav-menu > li > a:hover {
color: #ffffff;
}

.site-header.header-type-style-3 .main-navigation .nav-menu li.current-menu-parent a {
color: #ffffff;
}

.site-header.header-type-style-3 .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li a {
color: #ffffff;
}

.site-header.header-type-style-3 .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li.current-menu-parent a {
color: #fab702;
}

.site-header.header-type-style-3 .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li a:hover {
color: #757575 !important;
}

.site-header.header-type-style-3 .search .search-btn:hover:before,
.site-header.header-type-style-3 .search .search-btn:focus:before {
color: #ffffff;
}

.site-header.header-type-style-3 .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li.current-menu-item a {
color: #757575 !important;
}

.site-header.header-type-style-3 .main-navigation .nav-menu li ul.sub-menu li a:hover {
color: #757575 !important;
}

.site-header.header-type-style-3 .site-header-main-right .list-inline {
line-height: 0px;
padding: 24px 0;
text-align: right;
}

.site-header.header-type-style-3 #sticky-wrapper.is-sticky .main-navigation .nav-menu > li > a {
line-height: 64px;
}

.site-header.header-type-style-3 #sticky-wrapper.is-sticky .search {
padding: 22px 0;
}

.site-header.header-type-style-3 #sticky-wrapper.is-sticky .site-header-main-right .list-inline {
padding: 22px 0 22px;
}

.site-header.header-type-style-3 .main-navigation .nav-menu > li.menu-item-has-children::before {
line-height: 74px;
}

.site-header.header-type-style-3 #sticky-wrapper.is-sticky .main-navigation .nav-menu > li.menu-item-has-children::before {
line-height: 64px;
}

.site-header.header-type-style-3 .menu-item-type-woocommerce-cart a:hover,
.site-header.header-type-style-3 .search .search-btn:hover:before,
.site-header.header-type-style-3 .search .search-btn:focus:before { color: #ffffff !important; }

.site-header.header-type-style-3.header-color-default_1 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
.site-header.header-type-style-3.header-color-default_1 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.site-header.header-type-style-3.header-color-default_1 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link {
	color: #ffffff !important;
}

.site-header.header-type-style-3 #sticky-wrapper.is-sticky .menu-item-type-woocommerce-cart a:hover,
.site-header.header-type-style-3 #sticky-wrapper.is-sticky .search .search-btn:hover:before,
.site-header.header-type-style-3 #sticky-wrapper.is-sticky .search .search-btn:focus:before { color: #ffffff !important; }

.site-header.header-type-style-3.header-color-default_1 #sticky-wrapper.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
.site-header.header-type-style-3.header-color-default_1 #sticky-wrapper.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.site-header.header-type-style-3.header-color-default_1 #sticky-wrapper.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link {
	color: #ffffff !important;
}

/*--------------------------------------------------------------
 header-type-style-4
--------------------------------------------------------------*/
.site-header.header-type-style-4 .site-header-main {

/*padding: 0 25px;*/ padding: 0 15px;
}

/*logo Setting*/

/*logo text*/
.sticky-wrapper.is-sticky {
position: relative;
z-index: 99;
}

#sticky-wrapper.is-sticky .site-header-main-wrapper {
box-shadow: 0 -5px 16px 4px rgba(0, 0, 0, 0.1);
}

.site-header .site-branding .logo-type-sticky-wrapper {
display: none;
}

.site-header .site-branding .logo-type-mobile-wrapper {
display: none;
}

.site-header .is-sticky .site-branding .logo-type-sticky-wrapper {
display: block;
}

.site-header .is-sticky .site-branding .logo-type-default-wrapper {
display: none;
}

/*mobile cart and search*/
.site-header-main-right-mobile {
display: none;
}

/*cart*/
.main-navigation li.menu-item-type-cart .widget_shopping_cart_content {
display: none;
box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.04);
}

.main-navigation li.menu-item-type-cart:hover .widget_shopping_cart_content {
display: block;
position: absolute;
z-index: 999;
background: #ffffff;
right: 0;
width: 250px;
padding: 15px 15px 10px;
box-shadow: 0 3px 15px rgba(0,0,0,0.08);
}

.main-navigation li.menu-item-type-cart ul {
box-shadow: none;
top: inherit;
left: inherit;
position: relative;
max-height: 435px;
overflow: auto;
}

.main-navigation li.menu-item-type-cart .woocommerce-mini-cart__total {
display: inline-block;
width: 100%;
border-top: 1px solid #e8e8e8;
margin: 0;
padding: 8px 0;
}

.main-navigation li.menu-item-type-cart ul a.remove {
text-align: center;
position: absolute;
right: 0;
top: 2px;
line-height: 17px !important;
border-radius: 20px;
}

.main-navigation li.menu-item-type-cart .widget_shopping_cart_content .button.wc-forward {
margin-right: 14px;
padding: 9px 15px;
color: #ffffff;
}

.main-navigation li.menu-item-type-cart .widget_shopping_cart_content .button:hover {
	color: #ffffff !important;
}

.main-navigation ul.cart_list,
.main-navigation ul.product_list_widget {
list-style: none;
padding: 0;
margin: 0;
}

.main-navigation ul.cart_list li,
.main-navigation ul.product_list_widget li {
padding: 4px 0;
margin: 0;
list-style: none;
}

.site-header .main-navigation ul.cart_list li,
.site-header .main-navigation ul.product_list_widget li {
	padding: 8px 0;
    margin: 0;
}

.main-navigation a.remove {
	display: block;
	font-size: 18px;
	height: 16px;
	width: 16px;
	background: #353535;
	text-align: center;
	line-height: 16px;
	color: #ffffff !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}

.main-navigation li.menu-item-type-cart ul.cart_list li a,
.main-navigation li.menu-item-type-cart ul.product_list_widget li a {
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
}

.main-navigation li.menu-item-type-cart ul.cart_list li .remove {
	padding-right: 0;
}

.main-navigation ul.cart_list li,
.main-navigation ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none;
}

.main-navigation ul.cart_list li img,
.main-navigation ul.product_list_widget li img {
float: right;
margin-left: 10px;
margin-right: 0px;
width: 52px;
height: auto;
box-shadow: none;
}

.main-navigation #respond input#submit,
.main-navigation a.button,
.main-navigation button.button,
.main-navigation input.button {
font-size: 100%;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 12px 21px;
font-weight: normal;
text-transform: capitalize;
border-radius: 0px;
left: auto;
color: #515151;
background-color: #ebe9eb;
border: 0;
white-space: nowrap;
display: inline-block;
background-image: none;
box-shadow: none;
}

.main-navigation a.button.wc-forward {
background: #fab702;
color: #ffffff;
}

.main-navigation a.button.checkout.wc-forward {
background: #353535;
color: #ffffff;
}

.main-navigation a.button.checkout.wc-forward:hover {
background: #fab702;
}

.main-navigation a.button.wc-forward:hover {
background: #323232;
}

.main-navigation #mega-menu-primary p {
margin-bottom: 0;
}

.menu-item-woocommerce-cart-wrapper .woo-cart-details.count {
font-weight: 400;
font-style: normal;
font-size: 10px;
position: absolute;
top: -4px;
left: 25px;
height: 16px;
line-height: 16px;
text-align: center;
padding: 0 5px;
margin-top: -3px;
margin-right: 0px;
color: #323232;
background: #f1f1f1;
border-radius: 50%;
}

/*mega*/
#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary,
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
position: initial;
}

#mega-menu-wrap-primary li.menu-item-type-cart,
#mega-menu-wrap-primary li.menu-item-search {
float: none;
display: inline-block;
}

#mega-menu-wrap-primary .search {
display: inline-block;
float: none;
padding: 0;
}

#mega-menu-wrap-primary li.menu-item-type-cart a {
line-height: inherit;
}

#mega-menu-wrap-primary li.menu-item-type-cart a.button.wc-forward {
	color: #ffffff !important;
}

#mega-menu-wrap-primary li.menu-item-type-cart a.checkout.wc-forward {
	margin-right: 0 !important;
}

#sticky-wrapper.is-sticky #mega-menu-wrap-primary .search {
padding: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
line-height: 100px;
}

#mega-menu-wrap-primary #mega-menu-primary li.menu-item-type-cart a.cart-contents {
line-height: 30px;
}

/*mega menu full*/
.main-navigation #mega-menu-wrap-primary ul ul ul {
position: relative;
left: 0;
}

.main-navigation #mega-menu-wrap-primary li {
list-style: none;
}

.main-navigation #mega-menu-wrap-primary li:before {
content: none;
}

.main-navigation #mega-menu-wrap-primary ul ul {
box-shadow: none;
}

.main-navigation #mega-menu-wrap-primary ul ul li a {
padding: 8px 15px 8px 15px;
line-height: 24px;
color: #ffffff;
}

.main-navigation #mega-menu-wrap-primary ul ul li a:hover {
color: #fab702;
}

.main-navigation #mega-menu-wrap-primary ul li.menu-item-type-cart .cart_list.product_list_widget .woocommerce-mini-cart-item a {
width: auto;
}

.main-navigation #mega-menu-wrap-primary ul li.menu-item-type-cart .cart_list.product_list_widget .woocommerce-mini-cart-item a.remove {
width: 16px;
height: 16px;
}

.main-navigation #mega-menu-wrap-primary ul li.menu-item-type-cart .cart_list.product_list_widget a {
color: #353535;
padding: 0;
}

.main-navigation #mega-menu-wrap-primary ul li.menu-item-type-cart .cart_list.product_list_widget a:hover {
color: #ffffff !important;
}

/*.main-navigation #mega-menu-wrap-primary ul li.menu-item-type-cart .cart_list.product_list_widget a:hover .woocommerce-mini-cart-item mini_cart_item a {
 color:  #fab702 !important;
}*/

.main-navigation #mega-menu-wrap-primary ul li.menu-item-type-cart .cart_list.product_list_widget a:hover, .main-navigation li.menu-item-type-cart ul.cart_list li a:hover {  color:  #fab702 !important; }
.main-navigation #mega-menu-wrap-primary ul li.menu-item-type-cart .cart_list.product_list_widget a.remove:hover, .main-navigation li.menu-item-type-cart ul.cart_list li a.remove:hover { background: #353535 !important; }

.main-navigation #mega-menu-wrap-primary ul li.menu-item-type-cart strong {
color: #353535;
}

#sticky-wrapper.is-sticky .site-header-main-wrapper #mega-menu-wrap-primary ul.mega-sub-menu li a {
/*color: #ffffff;*/
cursor: pointer;
}

#sticky-wrapper.is-sticky .site-header-main-wrapper #mega-menu-wrap-primary ul.mega-sub-menu li a:hover {
color: #fab702;
}

/*active color*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link {
color: #fab702;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
	position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
color: #fab702;
}

.main-navigation #mega-menu-wrap-primary ul ul li.current_page_item a {
color: #fab702;
}

/*mega menu header-type-style-1 header-color-transparent*/
.site-header.header-type-style-1.header-color-transparent .site-header-main {
background: transparent !important;
}

#mega-menu-wrap-primary {
background: transparent;
}

.site-header.header-type-style-1.header-color-transparent .site-header-main-wrapper {
background: transparent;
}

.site-header.header-type-style-1.header-color-transparent .site-header-main-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
color: #fab702;
}

.site-header.header-type-style-1.header-color-transparent #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link {
color: #fab702;
}

.site-header.header-type-style-1.header-color-transparent #sticky-wrapper.is-sticky .site-header-main-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link {
color: #fab702;
}

.site-header.header-type-style-1.header-color-transparent #sticky-wrapper.is-sticky .site-header-main-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
color: #fab702;
}

/*header-type-style-1 header-color-default_2*/
.site-header.header-type-style-1.header-color-default_2 #mega-menu-wrap-primary #mega-menu-primary li.menu-item-type-cart a.cart-contents {
color: #ffffff;
}

.site-header.header-type-style-1.header-color-default_2 .search .search-btn {
color: #ffffff;
}

.site-header.header-type-style-1.header-color-default_2 #sticky-wrapper.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link,
.site-header.header-type-style-1.header-color-default_2 #sticky-wrapper.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
color: #353535;
}


header#masthead.header-type-style-1.header-color-default_2 .topbar-left li i,
header#masthead.header-type-style-1.header-color-default_2 .topbar-right li i {
	color: #353535;
}

/*header-type-style-3*/
.site-header.header-type-style-3 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link {
color: #ffffff;
}

.site-header.header-type-style-3 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
.site-header.header-type-style-3 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
color: #ffffff;
}

#sticky-wrapper.is-sticky .site-header-main-wrapper,
.site-header.header-type-style-3 #sticky-wrapper.is-sticky .site-header-main {
background: #fab702;
}

.site-header.header-type-style-3 #sticky-wrapper.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link {
color: #fab702
}

.site-header.header-type-style-3 .site-header-main-right ul.list-inline li a:hover {
color: #ffffff;
}

/*header-color-default_2*/
.site-header.header-color-default_2 .site-header-main {
background: transparent !important;
}

.site-header.header-color-default_2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link {
color: #fab702;
}

.site-header.header-color-default_2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
.site-header.header-color-default_2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
color: #fab702;
}

.site-header.header-color-default_2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
color: #ffffff;
}

.header-color-default_2 #sticky-wrapper.is-sticky .site-header-main-wrapper {
background: #2C2C2C;
}

.header-color-default_2 #sticky-wrapper.is-sticky .search .search-btn {
color: #ffffff;
}

/*mega menu widget*/
#mega-menu-wrap-primary input[type="text"],
#mega-menu-wrap-primary input[type="email"] {
width: 100%;
padding: 15px;
}

#mega-menu-wrap-primary input.button {
font-size: 14px;
text-align: center;
background: #ffffff;
color: #353535;
display: inline-block;
padding: 10px 24px;
border: 0;
}

#mega-menu-wrap-primary input.button:hover {
background: #353535;
color: #ffffff;
}

#mega-menu-wrap-primary .widget_display_stats dt,
#mega-menu-wrap-primary li.mega-menu-item-type-widget strong,
#mega-menu-wrap-primary li.mega-menu-item-type-widget b,
#mega-menu-wrap-primary li.mega-menu-item-type-widget span,
#mega-menu-wrap-primary ul ul li.mega-menu-item-type-widget li {
color: #ffffff;
}

#mega-menu-wrap-primary .widget_calendar table td,
#mega-menu-wrap-primary .widget_calendar table th {
color: #ffffff;
}

#mega-menu-wrap-primary li.mega-menu-item.gform_widget {
color: #ffffff !important;
}

#mega-menu-wrap-primary #mega-menu-primary p {
color: #ffffff;
}
#mega-menu-wrap-primary #mega-menu-primary p.woocommerce-mini-cart__empty-message {
 color: #757575;
}

#mega-menu-wrap-primary li.widget_meta a {
width: auto;
}

#mega-menu-wrap-primary ul ul li.widget_pages a {
padding: 0 0 0 25px;
line-height: inherit;
}

#mega-menu-wrap-primary ul ul li.mega-menu-item-type-widget:hover > ul {
top: 0 !important;
}

.main-navigation #mega-menu-wrap-primary ul ul li:hover > ul {
top: 0;
}

.main-navigation #mega-menu-wrap-primary ul ul li.mega-menu-item-type-widget ul.product_list_widget li a {
padding: 0;
}

.main-navigation #mega-menu-wrap-primary li.mega-menu-item-type-widget .woocommerce .star-rating::before {
color: #ffffff;
}

.site-header .sub-menu > li a,
.site-header .main-navigation .nav-menu li ul.sub-menu li a {
color: #ffffff;
}

.site-header .main-navigation .nav-menu li.current-menu-parent ul.sub-menu li.menu-item  a {
color: #ffffff;
}

.main-navigation .nav-menu li ul.sub-menu li a {
color: #ffffff;
}

.site-header.header-color-transparent .main-navigation .nav-menu li ul.sub-menu li a {
color: #ffffff;
}

.site-header.header-color-default_2 .main-navigation .nav-menu li ul.sub-menu li a {
color: #ffffff;
}

.site-header.header-type-style-3 .main-navigation .nav-menu li ul.sub-menu li a {
color: #ffffff;
}

/*--------------------------------------------------------------
  Inner Header
--------------------------------------------------------------*/
.inner-intro {
position: relative;
z-index: 1;
}

.header_intro_opacity:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: -1;
}

.header_intro_opacity-black:before {
background-color: rgba(0, 0, 0, 0.7);
}

.header_intro_opacity-white:before {
background-color: rgba(255, 255, 255, 0.7);
}

.inner-intro .intro-title-inner {
margin-bottom: 10px;
}

.inner-intro h1 {
color: #ffffff;
position: relative;
padding-bottom: 15px;
font-size: 40px;
}

.inner-intro h1:before {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 50px;
height: 2px;
background: #fab702;
left: 50%;
margin-left: -25px;
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
}

.inner-intro:hover .intro-title-inner h1:before {
width: 80px;
margin-left: -40px;
}

.inner-intro ul.page-breadcrumb {
padding-top: 10px;
padding-bottom: 10px;
}

.inner-intro ul.page-breadcrumb li {
color: #fff;
display: inline-block;
list-style: none;
float: none;
position: relative;
padding: 0;
padding-left: 18px;
margin-right: 8px;
}

.inner-intro ul.page-breadcrumb li span {
	padding: 0;
}

.inner-intro ul.page-breadcrumb li.home {
padding-left: 22px;
}

.inner-intro ul.page-breadcrumb li.home span {
color: #ffffff;
}

.inner-intro ul.page-breadcrumb li.home span:hover {
color: #fab702;
}

.inner-intro ul.page-breadcrumb li:before {
content: "\f101";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
position: absolute;
left: 0;
top: 0;
}

.inner-intro ul.page-breadcrumb li.home:before {
content: "\f015";
}

.inner-intro .text-right ul.page-breadcrumb {
padding-top: 22px;
}

/*--------------------------------------------------------------
 			Footer CSS
--------------------------------------------------------------*/
.footer_opacity_custom {
position: relative;
z-index: 1;
}

.footer_opacity_custom:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: -1;
}

.footer {
padding: 80px 0px 0px;
}

.footer .widget_text {
color: #ffffff;
}

.footer .widget ul li {
border-bottom: none;
padding: 0px;
}

.footer .widget .pgscore-social-icons ul {
margin-top: 20px;
}

.footer .widget .pgscore-social-icons ul li.pgssi-item {
clear: inherit;
}

.footer .widget.widget_nav_menu ul li {
line-height: 30px;
margin: 5px 0px;
position: relative;
}

.footer .widget.widget_nav_menu ul li {
position: relative;
padding-left: 25px;
}

.footer .widget.widget_nav_menu ul li a {
padding-left: 0px;
}

.footer .widget.widget_nav_menu ul li:after {
content: "\f00c";
color: #fab702;
font-family: "Font Awesome 5 Free";
font-weight: 900;
left: 0;
position: absolute;
top: 0;
}

.footer .widget.widget_nav_menu ul li:before {
content: none;
}

.footer .widget ul li a {
color: #ffffff;
}

.footer .widget ul li a:hover {
color: #fab702;
}

.footer .widget ul li:hover > a {
color: #ffffff;
}

.footer caption {
color: #ffffff;
}

.footer .bbp-logged-in a {
color: #ffffff;
}

.footer .bbp-logged-in .logout-link {
color: #ffffff;
}

.footer .bbp-logged-in .logout-link {
border-color: #ffffff;
}

.footer .widget_calendar table td,
.footer .widget_calendar table th {
color: #ffffff;
}

.footer .widget_recent_entries ul li span {
color: #ffffff;
}

.footer .bbp-login-form label {
color: #ffffff;
}

.footer .bbp-submit-wrapper button.button {
background: none;
border-color: #ffffff;
color: #ffffff;
}

.footer .widget_display_topics {
color: #ffffff;
}

.footer .widget_display_replies {
color: #ffffff;
}

.footer .widget.widget_mc4wp_form_widget .mc4wp-form-fields label {
display: none;
}

.footer .widget_mc4wp_form_widget .mc4wp-form lable {
display: none;
}

.footer .widget_mc4wp_form_widget .mc4wp-form input[type='email'] {
transition: all 0.5s ease-out 0s;
width: 100%;
padding: 0px 15px;
color: #757575;
background: none;
border: 1px solid #757575;
height: 44px;
line-height: 44px;
}

.footer .widget_mc4wp_form_widget .mc4wp-form input[type='email']:focus,
.footer .widget_mc4wp_form_widget .mc4wp-form input[type='email']:active,
.footer .widget_mc4wp_form_widget .mc4wp-form input[type='email']:visited {
border-color: #fab702;
}

.widget.widget_mc4wp_form_widget input.button {
position: inherit;
}

.footer .widget_mc4wp_form_widget .mc4wp-form input[type='email']::-webkit-input-placeholder {

/* Chrome/Opera/Safari */
color: #757575;
}

.footer .widget_mc4wp_form_widget .mc4wp-form input[type='email']::-moz-placeholder {

/* Firefox 19+ */
color: #757575;
}

.footer .widget_mc4wp_form_widget .mc4wp-form input[type='email']:-ms-input-placeholder {

/* IE 10+ */
color: #757575;
}

.footer .widget_mc4wp_form_widget .mc4wp-form input[type='email']:-moz-placeholder {

/* Firefox 18- */
color: #757575;
}

.entry-content .team-single-image {
width: 50%;
}

.member-single-info {
display: inline-block;
}

.pgscore_team_member_list .isotope.column-2 .grid-item {
width: 50%;
}

/*************************************
background overlay
**************************************/
.vc_row.vc_row-with-background-overlay {
position: relative;
}

.vc_row.vc_row-with-background-overlay > .vc_row-background-overlay {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background-repeat: repeat;
}

/*************************************
Section Half Overlap
**************************************/
.vc_row.vc_row-half_overlap {
transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
position: absolute;
width: 100%;
z-index: 1;
}

/*************************************
Visual Composer - Custom Heading : Fix
**************************************/
.vc_row:hover .section-title .title:before {
width: 80px;
}

.vc_custom_heading.vc_custom_heading-text_align_center.section-title .title:before {
left: 50%;
margin-left: -25px;
}

.vc_row:hover .vc_custom_heading.vc_custom_heading-text_align_center.section-title .title:before {
left: 50%;
margin-left: -40px;
}

.vc_custom_heading.vc_custom_heading-text_align_right.section-title .title:before {
left: inherit;
right: 0;
}

.vc_row:hover .vc_custom_heading.vc_custom_heading-text_align_right.section-title .title:before {
left: inherit;
right: 0;
}

.vc_custom_heading.section-title {
position: relative;
}

.vc_custom_heading.section-title .title {
padding: 0;
padding-bottom: 15px;
}

.vc_custom_heading.section-title .title::before {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 50px;
height: 2px;
background: #fab702;
}

.row-background-light .vc_custom_heading.section-title .title::before {
background: #ffffff;
}

/*************************
       Error Page
*************************/
.error-404 .col-sm-offset-2 {
margin-left: 16.66666667%;
}

.error-404 .search-form {
position: relative;
width: 50%;
margin: 0 auto;
}

.error-404 label {
width: 100%;
}

.error-404 .button.border:hover,
.error-404 .button.border:focus,
.error-404 .button.border:active {
background: #fab702;
border: 2px solid #fab702;
}

.search-form input:focus {
background: none;
border: 2px solid #fab702;
}

.vc_video-bg,
.intro_header_video-bg {
height: 100%;
overflow: hidden;
pointer-events: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 0;
}

/*NOT isuss : overflow: hidden isuss row stretch*/

/*theme options*/
body.site-layout-rounded,
body.site-layout-framed {
	display: inline-block;
	width: 100%;
}

.site-layout-boxed #page,
.site-layout-framed #page,
.site-layout-rounded #page {
	margin: 0 auto;
	overflow: hidden;
	box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.14);
}

.site-layout-rounded #page {
	border-radius: var( --constro_layout_radius );
	margin: var( --constro_layout_spacing );
}
.site-layout-framed #page {
margin: var( --constro_layout_spacing );
}

.site-layout-boxed .vc_row-fluid,
.site-layout-framed .vc_row-fluid,
.site-layout-rounded .vc_row-fluid {
	width: inherit !important;
	left: inherit !important;
	right: inherit !important;
}

/*Page Header*/

/*all center */
.inner-intro .intro-section-center ul.page-breadcrumb {
text-align: center;
padding-bottom: 0;
}

/*left*/
.inner-intro .intro-section-left .intro-title-inner {
text-align: left;
}

.inner-intro .intro-section-left h1:before {
left: 0;
margin-left: 0;
}

.inner-intro:hover .intro-section-left .intro-title-inner h1:before {
width: 50px;
margin-left: 0;
}

/*right*/
.inner-intro .intro-section-right .intro-title-inner {
text-align: right;
}

.inner-intro .intro-section-right h1:before {
right: 0;
margin-left: 0;
left: inherit;
}

.inner-intro:hover .intro-section-right .intro-title-inner h1:before {
width: 50px;
margin-right: 0;
}

.inner-intro .intro-section-right ul.page-breadcrumb {
text-align: right;
padding-bottom: 0;
}

/*title left & bc right*/
.inner-intro .text-left h1:before {
left: 0;
margin-left: 0;
}

.inner-intro:hover .text-left .intro-title-inner h1:before {
width: 50px;
margin-left: 0;
}

.intro-title > div.text-left {
text-align: left;
}

.intro-title > div.text-right {
text-align: right;
}

/*title right & bc left*/
.inner-intro .text-right h1:before {
right: 0;
margin-left: 0;
left: inherit;
}

.inner-intro:hover .text-right .intro-title-inner h1:before {
width: 50px;
margin-left: 0;
}

.intro-title > div.text-right {
text-align: right;
}

/*intro fullwidth*/
.inner-intro .container-fluid {
display: table;
height: 100%;
position: relative;
width: 100%;
}

/*======== Coming soon ===========*/
.tc_maintenance .logo-type-default {
display: none;
}

.coming-soon {
padding-top: 60px;
padding-bottom: 60px;
}

.tc_maintenance .coming-soon h1 {
font-weight: 600;
margin-top: 30px;
margin-bottom: 10px;
}

.countdown li {
color: #353535;
float: left;
width: 25%;
}

.countdown li span {
font-size: 64px;
font-weight: 700;
line-height: 60px;
}

.countdown li p {
font-size: 18px;
line-height: 18px;
}

.coming-soon {
background: url(../images/building-bg.jpg);
background-position: center bottom;
background-repeat: no-repeat;
content: "";
height: 100%;
left: 0;
position: relative;
top: 0;
width: 100%;
}

.tc_maintenance .social-icons li.social-facebook a:hover {
background: #5d82d1;
color: #fff;
}

.tc_maintenance .social-icons li.social-instagram a:hover {
background: #548bb6;
color: #fff;
}

.tc_maintenance .social-icons li.social-twitter a:hover {
background: #40bff5;
color: #fff;
}

body.tc_maintenance.tc_maintenance_mode-maintenance { height: 100%; }
.tc_maintenance.tc_maintenance_mode-maintenance .page-wrapper,
.tc_maintenance.tc_maintenance_mode-maintenance .wrapper { height: 100%; }
.tc_maintenance .coming-soon { display: table; }
.tc_maintenance .coming-soon .container {
	display: table-cell;
    vertical-align: middle;
    position: relative;
    top: -45px;
    width: 100%;
}

.tc_maintenance .social-icons li.social-googleplus a:hover {
background: #d68400;
color: #fff;
}

.social-icons {
margin-top: 30px;
}

.action-box.maintenance-newsletter .col-md-7.col-sm-12 {
text-align: right;
}

.action-box.maintenance-newsletter .mc4wp-form .mc4wp-form-fields {
	display: flex;
    justify-content: end;
    align-items: center;
    margin: 15px 0;
}
.action-box.maintenance-newsletter .mc4wp-form .mc4wp-form-fields > p {
	margin: 0;
}
.action-box.maintenance-newsletter .mc4wp-form .mc4wp-form-fields p label {
    text-align: left;
    color: #353535;
    display: flex;
    align-items: center;
    vertical-align: top;
    margin: 0;
    gap: 13px;
}
.action-box.maintenance-newsletter .mc4wp-form .mc4wp-form-fields label input {
    width: 300px;
    display: block;
    height: 45px;
    padding: 5px 15px;
    border: none;
}
.action-box.maintenance-newsletter .mc4wp-form .mc4wp-form-fields input[type="submit"] {
    border: none;
    background: #323232;
    color: #ffffff;
    padding: 15px 35px;
    font-size: 15px;
}

.action-box.maintenance-newsletter {
background-color: #fab702;
padding: 30px 0;
}

.tc_maintenance_mode-maintenance .maintenance-newsletter {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.notify-form {
display: inline-block;
margin-top: 7px;
}

.notify-form .newsletter_email {
background: none;
padding: 6px 12px;
border: 2px solid #353535;
border-radius: 0;
box-shadow: none;
color: #353535;
float: left;
font-size: 15px;
font-weight: 600;
height: 53px;
text-shadow: none;
width: 300px;
}

.notify-form .newsletter_submit {
background: none;
border: 2px solid #353535;
color: #353535;
font-weight: 600;
font-size: 13px;
text-transform: uppercase;
padding: 18px 33px;
margin-left: 10px;
}

.notify-form .newsletter_submit:hover {
border: 2px solid #fff;
color: #fff;
}

.tc_maintenance_mode-comingsoon input::-webkit-input-placeholder {

/* Chrome/Opera/Safari */
color: #757575;
}

.tc_maintenance_mode-comingsoon input::-moz-placeholder {

/* Firefox 19+ */
color: #757575;
}

.tc_maintenance_mode-comingsoon input:-ms-input-placeholder {

/* IE 10+ */
color: #757575;
}

.tc_maintenance_mode-comingsoon input:-moz-placeholder {

/* Firefox 18- */
color: #757575;
}

/*======== 404 ===========*/
.error-404 h3 {
font-weight: 600;
}

/*--------------------------------------------------------------
 			Woocommerce CSS
--------------------------------------------------------------*/
.woocommerce .woocommerce-result-count {
margin-bottom: 0px;
margin-top: 10px;
}

.woocommerce span.onsale {
background: #fab702;
border-radius: 0px;
margin: 0px !important;
font-weight: normal;
top: 0px;
left: 0px;
min-height: inherit;
line-height: normal;
}

.woocommerce ul.products li.product .onsale {
right: 0px;
color: #353535;
padding: 4px 12px;
}

.woocommerce ul.products li.product a:hover {
color: #363636;
}

.woocommerce .star-rating span:before {
color: #fab702;
}

.woocommerce .quantity .qty {
width: 100px;
border-radius: 0px;
padding: 10px;
font-size: 14px;
}

.single-product.woocommerce .summary .quantity .qty {
	height: 45px;
}

.woocommerce div.product form.cart .variations td.label {
color: #363636;
padding-right: 0px;
line-height: 64px;
}

.woocommerce div.product form.cart .variations td.label label {
font-size: 14px;
font-weight: normal;
margin: 0px;
}

.woocommerce ul.products li.product .price {
color: #363636;
font-weight: 700;
font-size: 14px;
}

.woocommerce ul.products li.product a h3 {
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}

.woocommerce ul.products li.product a h3:hover {
color: #fab702;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}

.woocommerce ul.products li.product h3 {
font-size: 16px;
padding: 0px;
line-height: normal;
font-weight: 600;
margin-bottom: 10px;
}

.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
font-size: 85%;
}

.woocommerce-Price-amount {
color: #353535;
}

.woocommerce ul.products li.product .price del {
display: inline-block;
}

.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
color: #363636;
}

.single_variation_wrap .woocommerce-variation.single_variation {
margin-bottom: 10px;
display: inline-block;
width: 100%;
}

.woocommerce-Tabs-panel h2,
.related.products h2 {
font-size: 26px;
line-height: 36px;
margin: 30px 0 10px;
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-ordering {
margin: 0 0 38px;
}

.woocommerce .woocommerce-ordering select {
border-color: rgb(242, 242, 242);
}

/*
.woocommerce-page .related.products ul.products li.product {
margin-bottom: 30px;
width: 22.08%
}
*/

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
margin-top: 2em;
}

.woocommerce div.product form.cart .variations {
margin-bottom: 0px;
text-align: center;
}

.woocommerce div.product form.cart .variations {
text-align: center;
}

.woocommerce div.product form.cart .reset_variations {
font-size: 14px;
margin-top: 10px;
}

.woocommerce div.product form.cart .variations select {
width: 75%;
}

/*products variations*/
.woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__label,
.woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price {
padding-top: 5px;
padding-bottom: 5px;
vertical-align: middle;
}

.woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__label label {
margin-bottom: 0;
}

.woocommerce div.product form.cart.variations_form .variations tr {
	text-align: left;
}

.woocommerce div.product form.cart.variations_form .single_variation_wrap {
	margin-top: 5px;
}

/*products page*/
.woocommerce-page ul.products.columns-4 li.product {
float: left;
margin: 0 3.8% 2.992em 0;
position: relative;
width: 22.05%;
}

.woocommerce-page ul.products.columns-4 li.product.last {
margin-right: 0;
}

.woocommerce-checkout #payment ul.payment_methods li {
	padding-left: 50px;
}

/*up-sells*/
.up-sells.upsells.products h2 {
margin: 40px 0 20px;
}

.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
width: 100%;
margin: 0 0 30px;
}

.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
width: 48%;
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
width: 30.7777%;
}

.woocommerce ul.products.columns-4 li.product,
.woocommerce-page ul.products.columns-4 li.product {
margin-bottom: 4%;
margin-right: 2%;
width: 23.4444%;
}

.woocommerce .cross-sells a.button {
font-size: 12px;
padding: 8px 12px;
}

.woocommerce .cross-sells ul.products li.product .woocommerce-loop-product__title {
font-size: 14px;
}

/* Woocommerce Message */
.woocommerce-message {
border-top-color: #fab702;
background: #f6f6f6;
line-height: 32px;
}

.woocommerce-message:before {
color: #fab702;
}

.woocommerce-info {
border-top-color: #fab702;
background: #f6f6f6;
line-height: 44px;
}

.woocommerce-info:before {
color: #fab702;
}

/* Woocommerce Button */
.woocommerce-Button.button {
width: auto;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce div.product form.cart .button,
.cart_totals .wc-proceed-to-checkout .checkout-button.button {
border: none;
border-radius: 0px;
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.03) inset;
background-color: #fab702;
color: #353535;
font-size: 14px;
font-weight: normal;
padding: 10px 15px;
line-height: 17px;
transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover,
.cart_totals .wc-proceed-to-checkout .checkout-button.button:hover {
background: #353535;
color: #fff !important;
}

.woocommerce ul.products li.product .button {
margin-top: 5px;
}

.woocommerce ul.products li.product .added_to_cart {
line-height: 34px;
padding-top: 0;
float: left;
margin-top: 5px;
margin-left: 5px;
}

.woocommerce div.product form.cart .button {
padding: 14px 20px 15px;
float: none;
}

.cart_totals .wc-proceed-to-checkout .checkout-button.button {
padding: 25px 15px;
font-size: 18px;
}

.cart_totals .wc-proceed-to-checkout .checkout-button.button:hover {
background: #353535;
}

/* Woocommerce Pagination CSS */
.woocommerce nav.woocommerce-pagination ul {
border: none;
margin: 0px;
padding: 0px;
}

.woocommerce nav.woocommerce-pagination ul li {
border: none;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
margin: 0 5px;
border-radius: 0px;
padding: 14px 18px;
border: 1px solid #f6f6f6;
font-size: 15px;
font-weight: 500;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover {
background: #fab702;
color: #fff;
border: 1px solid #fab702;
}

/* Woocommerce TABS CSS */
.woocommerce-page .woocommerce-tabs {
border: 1px solid #f6f6f6;
}

.woocommerce div.product .woocommerce-tabs .panel {
border: none;
box-shadow: none;
padding: 0px 20px 0;
border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
background: #f6f6f6;
border: none;
margin: 0px;
padding: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
display: none;
border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: none;
padding: 0px;
margin: 0px;
border-radius: 0px;
float: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 15px 20px;
font-size: 16px;
background: #f6f6f6;
color: #353535;
font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
background: #fab702;
color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
display: none;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes th,
.woocommerce div.product .woocommerce-tabs table.shop_attributes td {
	padding: 5px 15px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-controls-align-center .vc_tta-tab.vc_active>a {
	background: #fab702;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-constro-default .vc_tta-tab.vc_active > a {
	color: #fab702;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a {
	color: #fab702;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-style-constro-default:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before {
	background: #fab702;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-controls-align-left:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a:before {
	background: #fab702;
}

.wpb-js-composer .entry-content .vc_tta.vc_general .vc_tta-panel-body h3 {
	color: #fab702;
}

.wpb-js-composer .entry-content .vc_tta.vc_general.vc_tta-style-modern .vc_tta-tab>a {
	background: #fab702;
}

/* Flat tab */
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-flat .vc_tta-tab.vc_active>a {
	background: #fab702;
}

.wpb-js-composer .entry-content .vc_tta-tabs.vc_tta-style-flat:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
	border-bottom-color: #fab702;
}

.wpb-js-composer .entry-content .vc_tta.vc_general.vc_tta-style-flat .vc_tta-panel-body {
	background: #fab702;
}

/* Outline tab */
.wpb-js-composer .entry-content .vc_tta.vc_general.vc_tta-style-outline .vc_tta-tab>a {
	border-bottom-color: #fab702;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-tab.vc_active>a {
	border-color: #fab702;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-constro-light .vc_tta-tab.vc_active>a {
	color: #fab702;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-style-constro-light:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before {
	background: #fab702;

}

.tab.tab-light .nav-tabs li.active a {
	color: #fab702;
}

.tab.tab-light .nav-tabs li a:before {
	background: #fab702;

}

/* Woocommerce comments CSS */
.woocommerce #reviews #comments ol.commentlist {
padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 16px;
}

.woocommerce #reviews #comments ol.commentlist li {
display: inline-block;
width: 100%;
list-style-type: none;
position: relative;
}

.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-bottom: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
border: 1px solid #e8ebf1;
float: left;
height: auto;
background: #fff;
margin-right: 2%;
padding: 3px;
width: 10%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
display: table;
float: right;
background: #f6f6f6;
padding: 20px;
margin-bottom: 20px;
width: 88%;
border: none;
border-radius: 0px
}

/* Woocommerce cart CSS */
.woocommerce table.shop_table {
border: 1px solid #f6f6f6;
border-radius: 0px;
padding: 0px;
font-size: 14px;
}

.woocommerce table.shop_table td {
padding: 12px 10px;
}

.woocommerce table.shop_table.cart {
border: 1px solid #f6f6f6;
text-align: center;
border-radius: 0px;
}

.woocommerce table.shop_table.cart th {
background: none;
text-align: center;
}

.woocommerce table.shop_table.cart tr:last-child td {
padding: 25px 10px;
}

.woocommerce .cart_totals table.shop_table {
border: 1px solid #f6f6f6;
text-align: center;
}

.woocommerce .cart_totals table.shop_table th {
background: none;
text-align: right;
}

.woocommerce .cart_totals table.shop_table .cart-subtotal td,
.woocommerce .cart_totals table.shop_table .order-total td {
text-align: right;
}

.woocommerce a.remove {
width: auto;
height: auto;
text-align: center;
}

.woocommerce .widget_shopping_cart_content a.remove {
	height: 16px;
	width: 16px;
	line-height: 16px !important;
}

.woocommerce .widget_shopping_cart_content .buttons a {
	margin-right: 10px !important;
}

.woocommerce a.remove:hover {
color: #353535 !important;
background: none;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 100px;
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
width: inherit;
padding: 16px;
}

.woocommerce .cart .quantity + .button,
.woocommerce .cart .quantity + input.button {
margin-left: 10px;
}

.woocommerce-cart .woocommerce .coupon #coupon_code.input-text {
width: 200px !important;
padding-left: 10px;
border: 1px solid #f6f6f6;
color: #757575;
height: 46px;
background: #fff;
border-radius: 0;
font-size: 14px;
}

.woocommerce .order-total {
font-size: 18px
}

.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
padding: 16px;
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
float: none;
}

.woocommerce.widget_shopping_cart .cart_list li.empty {
margin-bottom: 0;
padding-bottom: 0;
}

.woocommerce .cart-collaterals .cart_totals {
border: 1px solid #f6f6f6;
padding: 25px 20px 0;
}

.woocommerce .cart-collaterals .cart_totals h2 {
font-size: 26px;
line-height: 36px;
margin-bottom: 15px;
margin-top: 0;
}

/* Woocommerce My Account CSS */
.woocommerce-MyAccount-navigation ul {
padding-left: 0;
}

.woocommerce-MyAccount-navigation ul li {
list-style-type: none;
border: 1px solid #eceeef;
border-bottom: none;
}

.woocommerce-MyAccount-navigation ul li:last-child {
border-bottom: 1px solid #eceeef;
}

.woocommerce-MyAccount-navigation ul li a {
color: #353535;
padding: 10px 15px;
display: block;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
color: #fab702;
}

.woocommerce-MyAccount-navigation ul li a:before {
display: inline-block;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: "\f0f6";
float: left;
margin-right: 10px;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
content: "\f3fd";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
content: "\f291";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
content: "\f1c6";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
content: "\f015";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
content: "\f09d";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
content: "\f007"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
content: "\f2f5";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
content: "\f021";
}

.woocommerce .login .form-row input.woocommerce-Input--checkbox,
.woocommerce .login .form-row .inline input,
.woocommerce form .form-row .input-checkbox {
width: auto;
height: auto;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
border: 1px solid #eceeef;
padding: 20px;
}

.woocommerce-MyAccount-content fieldset legend {
padding: 30px 0 10px;
border-bottom: 1px solid #eceeef;
}

.login .form-row .woocommerce-Button,
.login .form-row .button {
margin-right: 15px;
width: auto;
}

body.woocommerce-view-order .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a {
color: #fab702;
}

.woocommerce-account .woocommerce-MyAccount-content .button {
display: inline-block;
width: auto;
}

.woocommerce fieldset {
border: none;
}

.edit-account fieldset {
margin: 0;
padding-left: 0;
padding-right: 0;
}

.woocommerce form .form-row .woocommerce-form__label-for-checkbox .input-checkbox {
margin: 8px 0px 0 0;
}

.woocommerce form .form-row  .woocommerce-form__label-for-checkbox span {
margin-left: 20px;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
padding: 12px 10px;
}

.woocommerce-account .addresses .title h3 {
margin-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-content p .button {
margin-top: 15px;
}

.woocomerce-form.woocommerce-form-login p.woocommerce-LostPassword.lost_password {
margin-bottom: 5px;
}

/* Woocommerce Checkout CSS */
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: #333333;
}

.woocommerce .checkout_coupon .form-row {
margin: 0px;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
background: #fff;
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
border: 1em solid #fff;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}

.woocommerce .woocommerce-checkout-payment ul.wc_payment_methods {
border-bottom: none !important;
}

.woocommerce .woocommerce-checkout-payment .wc_payment_methods label {
color: #ffffff;
}

.woocommerce .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method {
list-style-type: none;
}

.woocommerce .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .input-radio {
width: auto;
height: auto;
margin: 0px;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background: #fab702;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background: #353535;
}

.woocommerce form .form-row label {
font-weight: normal;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border: 1px solid #f6f6f6;
border-radius: 0px;
}

.woocommerce form .form-row input.input-text {
font-size: 14px;
padding: 10px;
height: 40px;
}

.woocommerce form .form-row textarea {
height: 150px;
font-size: 14px;
}

.select2-container .select2-choice {
border: 1px solid #f6f6f6;
border-radius: 0px;
height: 45px;
line-height: 45px;
}

.checkout.woocommerce-checkout #order_review_heading {
margin: 30px 0 10px;
}

.woocommerce .order_details {
padding: 15px;
border: 1px solid #dedede;
}

.entry-content .woocommerce h2,
.entry-content .woocommerce h3 {
margin: 30px 0 10px;
font-size: 26px;
line-height: 36px;
font-weight: 600;
text-transform: none;
}

.woocommerce-checkout .entry-content .woocommerce h3 {
margin: 0 0 10px;
font-weight: normal;
}

.woocommerce-Reviews .comment-respond .comment-form p {
width: 100%;
float: none;
}

#woocommerce-product-search-field-0 {
height: 44px;
padding-left: 12px;
padding-right: 100px;
width: 100%;
}

figure.woocommerce-product-gallery__wrapper {
margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs {
margin-top: 0px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
padding-right: 5px;
padding-top: 5px;
}


/*.woocommerce div.product div.images .flex-control-thumbs li:last-child {
padding-right: 0px;
}*/

.woocommerce.woocommerce-page #review_form #respond {
width: 100%;
}

.woocommerce.woocommerce-page #review_form #respond .comment-reply-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
}

.woocommerce.woocommerce-page #review_form #respond .comment-form-rating label {
font-size: 20px;
}

.woocommerce.woocommerce-page #review_form #respond .comment-form-rating p.stars a {
font-size: 20px;
margin-right: 4px;
}

.entry-content .cross-sells > h2 {
margin-top: 0;
}

/*star rating*/
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
margin: 3px 0px;
}

.woocommerce .widget_rating_filter ul li,
.woocommerce .widget_layered_nav ul li {
padding: 10px 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
font-size: 16px;
padding: 0;
margin-bottom: 10px;
transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
color: #fab702;
}

.woocommerce div.product .product_title {
font-size: 28px;
}

/* owl carousel */
.single-product .thumbnails.owl-carousel .owl-nav div {
width: 25px;
height: 25px;
display: inline-block;
font-size: 10px;
background: #fab702;
border: none;
text-align: center;
line-height: 25px;
transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
color: #fff;
}

.single-product .thumbnails.owl-carousel .owl-nav i {
display: block;
}

.single-product .thumbnails.owl-carousel .owl-nav div:hover {
background: #363636;
color: #fff;
}

.thumbnails.owl-carousel .owl-item {
padding: 5px;
}

.woocommerce #content div.product div.thumbnails .owl-item a {
width: 100%;
margin-bottom: 0px;
}

.thumbnails.owl-carousel .owl-nav {
display: block;
position: absolute;
text-indent: inherit;
top: 50%;
left: 0;
width: 100%;
cursor: pointer;
}

.thumbnails.owl-carousel .owl-nav .owl-prev {
display: block;
position: absolute;
text-indent: inherit;
left: 4px;
cursor: pointer;
background: #fab702;
color: #fff;
border-color: #fab702;
}

.thumbnails.owl-carousel .owl-nav .owl-next {
display: block;
position: absolute;
text-indent: inherit;
right: 4px;
cursor: pointer;
background: #fab702;
color: #fff;
border-color: #fab702;
}

.thumbnails.owl-carousel .owl-nav div:hover {
background: #363636;
border-color: #363636;
}

/* Search */
.widget_search label {
width: 100%;
}

.widget_search .search-submit {
border: none;
}

.search .inner-intro ul.page-breadcrumb li.home span:hover {
    color: #fff;
}

/* Price*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #fab702;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #fab702;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #dddddd;
}

/* product search*/
.widget_product_search form.woocommerce-product-search {
position: relative;
}

.widget_product_search label.screen-reader-text {
display: none;
}

.widget_product_search input#woocommerce-product-search-field {
width: 100%;
height: 45px;
padding-left: 12px;
padding-right: 55px;
}

.widget_product_search input[type="submit"] {
position: absolute;
right: 0;
top: 0;
padding: 15px;
background: #fab702;
font-size: 14px;
border: none;
border-radius: 0;
}

.widget_product_search input#woocommerce-product-search-field:focus {
background: transparent;
border-color: #fab702;
}

.widget_categories label.screen-reader-text,
.widget_archive label.screen-reader-text {
display: none;
}

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
color: red;
}

/* Filter by */
.widget.woocommerce.widget_layered_nav .count {
float: right;
}

/* cullom css*/
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
padding: 10px;
border: 1px solid rgb(242, 242, 242);
width: 30.7%;
}

.woocommerce ul.columns-3 li.product,
.woocommerce-page ul.columns-3 li.product {
width: 30.70%
}

.woocommerce ul.products li.product .button.added {
color: #ffffff;
float: left;
}

/* single related product*/
.single-product .woocommerce ul.columns-3 li.product,
.woocommerce-page .related ul.columns-4  li.product {
width: 22%;
}

/* Product list img */
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
width: 52px;
float: right;
margin-left: 10px;
margin-right: 0px;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
margin-bottom: 15px;
padding-bottom: 15px;
width: 100%;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
border-top: 1px solid #ebe9eb;
padding: 10px 0 0;
}

.woocommerce .upsells h2 {
font-size: 26px;
line-height: 36px;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
padding-left: 0px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
left: inherit;
position: absolute;
top: 0;
}

.site-header ul.product_list_widget li dl {
	display: flex;
    padding: 0;
    margin: 0;
    border: none;
    margin-top: 5px;
}

.site-header ul.product_list_widget li dl .variation-size,
.site-header ul.product_list_widget li dl .variation-size p {
	line-height: normal;
	margin: 0;
}

.product_list_widget ins {
background: none;
}

.product_list_widget ins .woocommerce-Price-amount {
color: #353535;
}

.product_list_widget del .woocommerce-Price-amount {
color: #757575;
}

/* Woocommerce listing */
.woocommerce.widget_layered_nav ul li a,
.woocommerce.widget_product_categories ul li a {
padding-left: 25px;
}

.woocommerce.widget_layered_nav ul li:before,
.woocommerce.widget_product_categories ul li:before {
position: absolute;
content: "\f0a4";
display: block;
font-family: 'Font Awesome 5 Free';
color: #fab702;
}

.woocommerce.widget_product_categories ul .children {
border-top: 1px dotted #cccccc;
margin-top: 10px;
}

/* Cart */
.woocommerce-page .entry-content {
margin-top: 0;
}

.woocommerce .shop_table tr.cart_item:nth-child(even) td {
background: #f6f6f6;
}

.woocommerce .shop_table tr.cart_item:nth-child(odd) td {
background: #FFF;
}

.woocommerce .shop_table thead > tr {
background: #353535;
color: #ffffff;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
border: none;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
}

.woocommerce table.shop_table thead th {
border-right-color: #696464;
}

.woocommerce table.shop_table tr td:last-child {
border-right: none;
}

.woocommerce table.shop_table tr.cart-subtotal td,
.woocommerce .shop_table tr.cart-subtotal th {
border-bottom: none;
}

.woocommerce table.shop_table tr.order-total td,
.woocommerce .shop_table tr.order-total th {
border-bottom: none;
}

.woocommerce-MyAccount-orders .order-total {
font-size: 14px;
}

/* checkout */
.woocommerce .woocommerce-checkout #payment {
background: none;
margin-top: 50px;
}

.woocommerce .woocommerce-checkout #payment .wc_payment_methods {
padding: 0;
}

.woocommerce .woocommerce-checkout .wc_payment_methods li {
padding: 10px 10px;
border-radius: 0px;
color: #333333;
margin-bottom: 10px !important;
border: 1px solid #e3e3e3;
background: #f6f6f6;
}

.woocommerce .woocommerce-checkout .wc_payment_methods label {
color: #333333;
}

.woocommerce .woocommerce-checkout #payment div.payment_box {
margin: 0px 0px 0px 20px;
width: auto;
display: block;
background: none;
}

.woocommerce .woocommerce-checkout #payment div.payment_box:before {
border: none;
}

.woocommerce-checkout #payment div.form-row.place_order {
padding: 1em 0;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
padding: 18px 33px;
font-size: 18px;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
border-top: none;
}

.woocommerce-checkout .woocommerce .select2-selection.select2-selection--single {
height: 40px;
border-radius: 0;
border: 1px solid #ccc;
}

.woocommerce-checkout .woocommerce .select2-selection.select2-selection--single .select2-selection__rendered {
line-height: 38px;
color: #757575;
}

.woocommerce-checkout .woocommerce .select2-selection.select2-selection--single .select2-selection__arrow {
height: 38px;
}

.woocommerce-checkout .woocommerce-additional-fields textarea.input-text {
padding: 12px;
}

.woocommerce table.shop_table {
border: 1px solid #e3e3e3;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .form-row.place-order {
padding: 15px 0;
}

/* Account Order */
.woocommerce .account-orders-table tr.order:nth-child(even) td {
background: #f6f6f6;
}

.woocommerce .account-orders-table tr.order:nth-child(odd) td {
background: #FFF;
}

.woocommerce .star-rating::before {
color: #757575;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
color: 353535;
}

.woocommerce #reviews #comments ol.commentlist li .meta time {
color: #757575;
}

/*****************
Forums page css
*******************/
.bbp-logged-in {
display: inline-block;
width: 100%;
}

.bbp-logged-in .logout-link {
padding: 8px 20px;
color: #353535;
margin-top: 20px;
}

.bbp-logged-in .logout-link:hover,
.bbp-logged-in .logout-link:focus {
color: #ffffff;
background: #353535;
border-color: #353535;
}

.widget_display_stats dt {
float: left;
}

.widget_display_stats dd {
text-align: right;
}

.widget_display_replies ul li a,
.widget_display_topics ul li a {
color: #fab702;
}

.bbpress .entry-content {
margin: 0;
}


#bbpress-forums div.bbp-breadcrumb {
font-size: 14px;
margin-top: 10px;
width: 50%;
}

#bbpress-forums div.bbp-topic-tags {
font-size: 14px;
margin-top: 10px;
width: 50%;
text-align: right;
}

#bbpress-forums div.bbp-search-form {
float: right;
width: 40%;
margin-bottom: 20px;
}

.bbp-search-form #bbp-search-form > div {
position: relative;
}

#bbpress-forums .bbp-search-form #bbp_search {
display: inline-block;
width: 100% !important;
height: 45px;
padding-left: 12px;
padding-right: 55px;
}

#bbpress-forums #bbp-search-form #bbp_search:focus {
border-color: #fab702;
}

.bbp-search-form .button {
padding: 15px;
position: absolute;
top: 0;
right: 1px;
font-size: 14px;
background: #fab702;
margin: 0;
border: none;
border-radius: 0;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
border: none;
font-size: 14px;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
background: #333333;
color: #ffffff;
padding: 15px 20px;
margin-bottom: 15px;
font-size: 16px;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
border: 1px solid #eee;
overflow: hidden;
padding: 15px 20px;
margin-bottom: 15px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
font-size: 14px;
}

#bbpress-forums .bbp-forums-list li {
font-size: 13px;
}

div.bbp-template-notice.info {
padding: 8px 20px;
}

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
margin-bottom: 0;
}

#bbpress-forums #bbp-single-user-details {
border: 1px solid #dddddd;
padding: 8px;
width: 170px;
}

#bbpress-forums #bbp-user-body {
margin-left: 190px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
background: #fab702;
opacity: 1;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover {
color: #fab702;
}

.wp-editor-container textarea.wp-editor-area {
border: 1px solid #dddddd;
}

#bbpress-forums #subscription-toggle {
float: right;
font-size: 14px;
}

#bbpress-forums #bbp_topic_tags {
padding: 16px 16px;
}

#bbpress-forums li.bbp-body ul.super-sticky,
#bbpress-forums li.bbp-body ul.sticky {
border-color: #e6db55;
}

div.bbp-submit-wrapper {
float: left;
}

#bbpress-forums div.bbp-submit-wrapper .button {
padding: 18px 33px;
}

#bbpress-forums fieldset.bbp-form {
border: none;
padding: 10px 0;
}

.bbp-form input {
background: #f6f6f6;
border: 1px solid #f6f6f6;
height: 45px;
padding-left: 12px;
padding-right: 55px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.bbp-form input:focus {
background: transparent;
border: 1px solid #fab702;
}

.bbp-form input#bbp_topic_subscription {
height: auto;
}

fieldset {
border: none;
margin: 0;
padding: 0;
}

.bbp-login-form label {
display: none;
}

.bbp-login-form .bbp-remember-me label {
display: inline-block;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
padding: 0 0 0 12px;
width: 70%;
height: 38px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
margin-top: 20px;
}

.bbp-login-form button {
background: transparent;
}

.bbp-login-form button:hover {
background: #353535;
border-color: #353535;
color: #ffffff;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
font-size: 18px;
}

/*****************
Gravity Form CSS
*******************/
.ginput_container input {
background: #f8f8f8;
border: 1px solid #f8f8f8;
border-radius: 0;
}

.ginput_container input:focus {
border-color: #fab702;
}

.gform_wrapper .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
padding: 16px 15px;
}

.gform_wrapper .ginput_container textarea.medium {
background: #f8f8f8;
border: none;
border-radius: 0;
padding: 16px 15px;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
background: transparent;
border-color: #333333;
padding: 18px 33px;
border-radius: 0;
}

.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_footer input.button {
transition: all ease 0.5s;
-webkit-ransition: all ease 0.5s;
-moz-transition: all ease 0.5s;
}

.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_page_footer input.button:active,
.gform_wrapper .gform_footer input.button:active,
.gform_wrapper .gform_footer input.button:focus {
background: #000000;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
font-size: 16px;
font-weight: 500;
margin-bottom: 20px;
}

.gform_wrapper.gf_browser_chrome select {
padding: 15px 20px;
}

.gform_wrapper ul.gform_fields.top_label .ginput_container input {
width: 100%;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
margin-top: 0 !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li label,
.gform_wrapper.gf_browser_chrome .gfield_radio li label {
font-size: 14px;
}

.gform_wrapper.gf_browser_chrome select {
padding: 16px 15px !important;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
font-size: 18px;
font-weight: bold;
}

/* Validation error */
.gform_wrapper.gform_validation_error div.validation_error {
background: #f2dede;
border: 1px solid #ebccd1;
color: #a94442;
text-align: left;
padding-left: 20px;
}

.gform_wrapper.gform_validation_error li.gfield.gfield_error,
.gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: inherit;
margin-bottom: 0 !important;
border: none;
padding-bottom: 0px;
padding-top: 0px;
position: relative;
}

.gform_wrapper.gform_validation_error .gfield_error .gfield_label {
color: #333333;
margin-top: 0 !important;
}

.gform_wrapper.gform_validation_error .validation_message {
position: absolute;
top: 45px;
right: 0;
width: auto;
color: #a94442;
}

.gform_wrapper.gform_validation_error li.gfield_error .ginput_container input,
.gform_wrapper.gform_validation_error li.gfield_error textarea.textarea {
border-color: rgba(248, 89, 89, 0.5) !important;
background: rgba(248, 89, 89, 0.1);
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 8px !important;
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
font-size: 18px;
}


/* Timeline*/
.timeline .timeline-year {
	background: #fab702;
}

.timeline .timeline-year::before {
	border: 2px solid #fab702;
}

.timeline .timeline-body .title {
	color: #fab702;
}

.timeline .timeline-body .title::before {
	background: #fab702;
}

.timeline .timeline-year span {
	background: #fab702;

}

/* features box */
.pgscore_features_box_inner .feature-box-details h4 {
  color: #fab702;
}

/* According */
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion.pgscore_boxed_icon .vc_tta-panel-title>a:before {
	background: #fab702;
}
