/*

Theme Name: a34organizasyon

Theme URI: https://a34organizasyon.com

Author:     REHBER SOFT

Author URI: https://rehbersoft.com/

Description: 

Version: 2.0.3

License: GPLv3

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: a34-organizasyon

Tags: 

a34organizasyon, Copyright 2023 a34organizasyon

a34organizasyon is distributed under the terms of the GNU GPL



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



This theme is based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/

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



****************** TABLE OF CONTENTS: *********************



===========================================================

# Normalize

# Typography

# Elements

# Forms

# Navigation

    ## Links

    ## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

    ## Posts and pages

    ## Asides

    ## Comments

# Infinite scroll

# Media

    ## Captions

    ## Galleries



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



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

# Normalize

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



html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



body {

    margin: 0;

}



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 {

    background-color: transparent;

}



a:active,

a:hover {

    outline: 0;

}



abbr[title] {

    border-bottom: 1px dotted;

}



b,

strong {

    font-weight: bold;

}



dfn {

    font-style: italic;

}



h1 {

    font-size: 2em;

    margin: 0.67em 0;

}



mark {

    background: #ff0;

    color: #000;

}



small {

    font-size: 80%;

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    top: -0.5em;

}



sub {

    bottom: -0.25em;

}



img {

    border: 0;

}



svg:not(:root) {

    overflow: hidden;

}



figure {

    margin: 1em 40px;

}



hr {

    box-sizing: content-box;

    height: 0;

}



pre {

    overflow: auto;

}



code,

kbd,

pre,

samp {

    font-family: monospace, monospace;

    font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0;

}



button {

    overflow: visible;

}



button,

select {

    text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer;

}



button[disabled],

html input[disabled] {

    cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}



input {

    line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box;

    padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

    height: auto;

}



input[type="search"] {

    -webkit-appearance: textfield;

    box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



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;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



td,

th {

    padding: 0;

}



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

# Typography

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



button,

input,

select,

textarea {

    color: #737272;

    font-size: 14px;

    line-height: 1.5;

}



body {

    font-size: 16px;

    line-height: 1.7;

    color: #888;

    font-family: 'Roboto', sans-serif;

}



h1,

h2,

h3,

h4,

h5,

h6,

p {

    margin: 0px 0 10px 0;

}



h1, h2, h3, h4, h5, h6 {

    color: #252525;

    font-weight: 500;

    font-family: 'Roboto', sans-serif;

    line-height: 1.3;

}



h1 {

    font-size: 30px;

}



h2 {

    font-size: 26px;

}



h3{

    font-size: 22px;

}



h4 {

    font-size: 18px;

}



h5 {

    font-size: 16px;

}



h6 {

    font-size: 14px;

}



dfn,

cite,

em,

i {

    font-style: italic;

}



blockquote {

    margin: 0 1.5em;

}



address {

    margin: 0 0 1.5em;

}



pre {

    background: #eee;

    font-family: "Courier 10 Pitch", Courier, monospace;

    font-size: 15px;

    font-size: 0.9375rem;

    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: #fff9c0;

    text-decoration: none;

}



big {

    font-size: 125%;

}



blockquote,

q {

    quotes: "" "";

    padding-left: 15px;

    border-left: 5px solid #ffffff ;

    display: block;

    margin-bottom: 15px;

}



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

**************************Elements *************************

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



html {

    box-sizing: border-box;

}



*,

*::before,

*::after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

    box-sizing: inherit;

}



body {

    background: #fafafa;

}



blockquote::before,

blockquote::after,

q::before,

q::after {

    content: "";

}



blockquote,

q {

    quotes: "" "";

}



hr {

    background-color: #ffffff;

    border: 0;

    height: 1px;

    margin-bottom: 1.5em;

}



ul,

ol {

    margin: 0 0 1.5em 3em;

}



ul {

    list-style: disc;

}



ol {

    list-style: decimal;

}



li > ul,

li > ol {

    margin-bottom: 0;

    margin-left: 15px;

}



ul,

ol {

    margin: 0 0 10px 15px;

    padding: 0;

}



dt {

    font-weight: bold;

}



dd {

    margin: 0 15px 15px;

}



img {

    height: auto; /* Make sure images are scaled correctly. */

    max-width: 100%; /* Adhere to container width. */

}



table {

    border-collapse: collapse;

    border-spacing: 0;

    margin: 0 0 15px;

    width: 100%;

}



td,

th,

.mce-item-table td,

.mce-item-table th {

    border: 1px solid #ffffff;

    padding: 5px;

}







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

**************************** Forms *************************

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



button, a.custom-button,

.comment-reply-link,

.comment-reply-link:visited,

a.button, a.button:visited,

input[type="button"],

input[type="reset"],

 input[type="submit"] {

    background: #ffffff;

    border: medium none;

    color: #ffffff;

    font-size: 15px;

    line-height: 1.5;

    padding: 12px 25px;

    text-transform: uppercase;

    font-weight: 500;

}



button:hover,

a.custom-button,

.comment-reply-link:hover,

a.button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	background-color: #069059;

	color:#fff;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea, select {

	color: #666;

	border: 1px solid #ffffff;

	padding: 5px 15px;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

    color: #111;

    outline:none;

}





select {

    width: 100%;

    padding:5px;

}



textarea {

    padding:10px 20px;

    width: 100%;

}



a.button:hover, a.button:active, a.button:focus {

    color: #fff;

}



a.read-more:after,

a.view-more:after,

a.more-link:after {

    content: "\f101";

    font-family: 'Font Awesome 5 Free';

    margin-left: 6px;

    font-size: 12px;

    font-weight: 900;

}



a.read-more, a.more-link, a.read-more:visited, a.more-link:visited {

    display: inline-block;

    margin-top: 10px;

    font-size: 14px;

    font-weight: 500;

    color: #ffffff;

    text-transform: capitalize;

    letter-spacing: 1px;

}



a.view-more {

    border-radius: 0;

    color: #ffffff;

    padding: 8px 20px;

    transition: all 0.2s ease 0s;

    display: inline-block;

    margin: 0 5px;

    background: #ffffff;

    font-size: 15px;

    margin-top: 25px;

}



.view-more-wrapper {

    clear: both;

    text-align: center;

}



a.custom-button, a.custom-button:visited {

    background: #f8840d none repeat scroll 0 0;

    border-radius: 0;

    color: #ffffff;

    padding: 14px 27px;

    transition: all 0.2s ease 0s;

    display: inline-block;

    margin: 0 15px;

    font-size: 15px;

    min-width: 165px;

    text-align: center;

    text-transform: uppercase;

    border-radius: 25px;

}



a.custom-button:hover,

a.custom-button:active,

a.custom-button:focus {

    background-color: #069059;

    color: #fff;

}



a.button-secondary,

a.button-secondary:visited {

    background: #ffffff;

    margin-left: 0;

    color: #222;

    border-radius: 25px;

}



a.button-secondary:hover,

a.button-secondary:active,

a.button-secondary:focus {

    background: #069059;

    color: #fff;

}



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

**************************** Links *************************

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



a {

    color: #323232;

    text-decoration: inherit;

}



a:visited {

    color: #323232;

}



a:hover,

a:focus,

a:active {

    color: #ffffff ;

}



a:focus {

    outline:inherit;

}



a:hover,

a:active {

    outline: 0;

}





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

*************comment and post navigation ********************

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



a.comment-reply-link {

    text-transform: uppercase;

}



.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

    margin: 25px 0;

    overflow: hidden;

    clear: both;

    float: left;

    width: 100%;

}



#infinite-handle{

    margin-bottom: 20px;

    height: auto;

    overflow: hidden;

}



#infinite-handle span:hover {

    border:1px solid #ffffff ;

    background: #ffffff ;

    color: #fff;

}



#infinite-handle span {

    border:1px solid #001837;

    padding: 5px 15px;

    width: auto;

    line-height: 1.5;

    color: #001837;

    display: block;

}



.post-title {

    font-size: 17px;

    margin-top: 15px;

}



.meta-nav {

    background: #ffffff;

    color: #ffffff;

    display: inline-block;

    font-size: 18px;

	    margin-right: 15px;

    padding: 7px 10px;

    text-align: center;

    width: 115px;

}



.navigation .nav-links .nav-next,

.navigation .nav-links .nav-next{

    float: right;

}



.navigation .nav-links .nav-previous,

.navigation .nav-links .nav-previous {

    float: left;

}



.post-navigation a:hover,

.posts-navigation a:hover{

    color:#ffffff ;

}



.post-navigation a, .posts-navigation a {

    border: 3px solid #f7f5f5;

    padding: 10px 15px;

    background: #fff;

    display: block;

}



.navigation,

.pagination {

    margin-top: 15px;

}



.post-navigation .nav-links .nav-next a::after,

.posts-navigation  .nav-next a:after{

    content: "\f105";

    font-family: 'Font Awesome 5 Free';

    margin-left: 6px;

    font-size: 12px;

    font-weight: 900;

}



.post-navigation .nav-links .nav-previous a::before,

.posts-navigation  .nav-previous a:before {

    content:"\f104";

    font-family: 'Font Awesome 5 Free';

    margin-right: 6px;

    font-size: 12px;

    font-weight: 900;

}



.navigation.pagination .nav-links .page-numbers {

    padding: 10px 15px;

    text-align: center;

    background-color: #f7f5f5;

}

nav.navigation.pagination .nav-links {

    text-align: center;

}

.navigation.pagination .nav-links .page-numbers.current,

.navigation.pagination .nav-links a.page-numbers:hover {

    background: #ffffff   none repeat scroll 0 0;

    color: #ffffff;

}



#mobile-trigger,

#mob-menu {

    display: none;

}



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

*************Accessibility ********************

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



/* Text meant only for screen readers. */

.screen-reader-text {

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

    position: absolute !important;/* It should be ablolute */

    height: 1px;

    width: 1px;

    overflow: hidden;

}



.screen-reader-text:focus {

    background-color: #f1f1f1;

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

    clip: auto !important; /* It should be clip auto */

    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. */

}



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

********************** Alignments ********************

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



.alignleft {

    display: inline;

    float: left;

    margin-right: 15px;

}



.alignright {

    display: inline;

    float: right;

    margin-left: 15px;

}



.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 15px;

}



.alignnone{

    clear: both;

    display: inline-block;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 15px;

    margin-top: 15px;



}



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

********************** Clearings ********************

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



.clear-fix::before,

.clear-fix::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,

.site-footer::before,

.site-footer::after,

#sidebar-front-page-widget-area::after,

#sidebar-front-page-widget-area::before,

#featured-slider::after,

#featured-slider::before,

#tophead::after,

#tophead::before,

.widget::after,

.widget::before {

    content: "";

    display: table;

    clear:both;

}



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

********************** Widgets ********************

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



.widget {

    margin:30px 0 0;

}



.widget:first-child {

    margin: 0;

}



/* Make sure select elements fit in widgets. */



.widget select {

    max-width: 100%;

}



#sidebar-front-page-widget-area .widget-title {

    margin: 0 0 25px;

    font-size: 45px;

    text-align: center;

    position: relative;

    font-weight: 600;

    font-family: 'Ubuntu', sans-serif;

}



#sidebar-front-page-widget-area .widget-title span.divider {

    content: "";

    display: block;

    height: 3px;

    width: 85px;

    background-color: #f8840d;

    margin: 8px auto 0;

    position: relative;

}



#sidebar-front-page-widget-area .subtitle, .subtitle {

    text-align: left;

    margin-bottom: 25px;

    color: #949494;

    font-size: 17px;

    max-width: 628px;

    margin: 0 auto 40px;

    font-weight: normal;

    font-family: 'Roboto', sans-serif;

    line-height: 1.8;

}

#sidebar-front-page-widget-area .subtitle {

    text-align: center;

}



#sidebar-front-page-widget-area .corporate_club_widget_call_to_action .widget-title span {

    display: none;

}



#sidebar-front-page-widget-area .corporate_club_widget_featured_page .widget-title span.divider {

    display: table-caption;

}



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

********************** Content ********************

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



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

********************** Posts and pages ********************

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



.sticky {

    display: block;

}



.hentry {

    margin: 0 0 30px;

}



.byline,

.updated:not(.published) {

    display: none;

}



.single .byline,

.group-blog .byline {

    display: inline;

}



.page-content,

.entry-content,

.entry-summary {

    margin: 20px 0 0;

}



.entry-meta {

    margin-top: 15px;

}



.entry-meta > span,

.entry-footer > span,

.single-post-meta > span {

    margin: 0 20px 0 0;

}





.page-content,

.entry-content,

.entry-summary {

    margin: 15px 0 0;

}



footer.entry-footer {

    margin-top: 10px;

    overflow: hidden;

}



.entry-meta > span::before, .entry-footer > span::before, .single-post-meta > span::before {

    display: inline-block;

    font-family: 'Font Awesome 5 Free';

    height: 15px;

    margin-right: 10px;

    content: "";

    color: #ffffff;

    font-size: 13px;

}



.entry-wrapper {

    padding: 40px 60px;

    border-left: 5px solid #f7f5f5;

    border-bottom: 5px solid #e0e0e0;

    border-right: 5px solid #f7f5f5;

    border-top: 5px solid #e0e2e2;

}



.entry-meta .byline .author.vcard {

    margin-left: -4px;

}



.entry-footer span {

    margin-right: 15px;

    float: left;

    display: block;

}



span.comments-link::before {

    content: "\f086";

}



.entry-meta .posted-on::before,

.single-post-meta .posted-on::before {

    content: "\f017 ";

}



.entry-footer > .cat-links::before {

    content: "\f07c";

}



.entry-meta .byline::before,

.single-post-meta .byline::before {

    content: "\f007";

}



.entry-footer .edit-link::before{

    content: "\f044";

}



.entry-footer .tags-links::before{

    content: "\f02c";

    font-weight: 900;

    font-size: 10px;

}



.blog article.hentry, .archive article.hentry {

    margin-bottom: 45px;

    border-bottom: 2px solid #f7f5f5;

    padding-bottom: 45px;

}





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

********************** Asides ********************

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



.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

    display: none;

}



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

********************** Comments ********************

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



.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

    display: none;

}



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

********************** Comments ********************

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



#comments {

    padding-top: 25px;

    clear: both;

}



#respond {

    clear: both;

    display: block;

    float: left;

    width: 97%;

}



.comment-content a {

    word-wrap: break-word;

}



.bypostauthor {

    display: block;

}



.comments-area form#commentform p {

    float: left;

    width: 100%;

}



.comments-area #commentform p.comment-notes,

.comments-area #commentform p.comment-form-comment {

    width: 100%;

}



.comment-content a {

    word-wrap: break-word;

}



.bypostauthor {

    display: block;

}



.comment-form-author input,

.comment-form-email input,

.comment-form-url input{

    width: 100%;

}



.comments-area form#commentform p.logged-in-as {

    width: 100%;

}



.comment-form-author,

.comment-form-email,

.comment-form-url{

    width: 33.33%;

    float: left;

}



.woocommerce #review_form #respond p {

    margin: 0 0 10px;

    width: 100%;

}



.comment-list li.comment::after {

    content: inherit;

    display: none;

}



.comment-list li{

    padding-left: 0;

}



.comment {

    background-position: 0 -74px;

    display: block;

    float: left;

    width: 100%;

}



ol.comment-list {

    border-radius: 5px;

    float: left;

    margin-bottom: 15px;

    margin-left: 0;

    margin-right: 0;

    overflow: inherit;

    padding: 0;

    width: 100%;

}



ol.comment-list .children {

    border: medium none;

    float: left;

    margin: 15px 0 15px 15px;

    width: 98%;

}



ol.comment-list li {

    list-style: outside none none;

    margin-bottom: 15px;

}



.comment .comment-body {

    background-color: #ffffff;

    border: 4px solid #f7f7f7;

    border-radius: 0;

    clear: both;

    display: block;

    float: left;

    margin-top: 25px;

    padding: 30px;

    position: relative;

    text-align: left;

    width: 100%;

}



.comment-author.vcard {

    font-size: 20px;

    margin-bottom: 5px;

}



.comment-list .children {

    background-position: left 20px;

    background-repeat: no-repeat;

    border-left: 1px solid rgb(238, 238, 238);

    margin-left: 0;

    padding-left: 40px;

}



.comment-list li.comment > div img.avatar {

    left: 29px;

    position: absolute;

    top: 29px;

}



#comment-form-title {

    font-size: 24px;

    padding-bottom: 10px;

}



.vcard .avatar {

    float: left;

    margin: 7px 15px 15px 0;

}



.comment-metadata {

    margin-bottom: 10px;

}



.comment-reply-link {

    display: inline-block;

    float: none;

    font-size: 13px;

    line-height: 1.5;

    margin-bottom: 10px;

    padding: 4px 15px 3px;

}



.comment-reply-title a {

    color: #ffffff ;

}



a.comment-reply-link:hover {

    color: #fff;

}



.form-allowed-tags code {

    white-space: inherit;

    word-wrap: break-word;

}



.comment-respond label {

    display: block;

    font-weight: normal;

}



.comments-title {

    font-weight: normal;

    margin: 25px 0 0;

}



.comment-content a {

    word-wrap: break-word;

}



.bypostauthor {

    display: block;

}





#commentform label {

    display: inline;

}



#commentform input[type="checkbox"],

#commentform input[type="radio"] {

	margin-right: 10px;

}



#commentform  p.form-submit {

    margin-top: 30px;

}



#commentform  span.required {

    color: #f0632b;

}



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

********************** 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%;

    box-shadow: 0 0 0px 1px #bfbfbf;

    margin-right: 3px;

    border-radius: 23px;

    background-color: #f3ebeb;

}



.wp-caption img[class*="wp-image-"] {

    display: inline-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;

    margin-left: -5px;

    margin-right: -5px;

}



.gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%;

    margin: 0;

    padding: 5px;

}



.gallery-item img {

    vertical-align: middle;

}



.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;

}



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

**************************** Social Links *********************

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



.corporate_club_widget_social {

    clear: both;

    overflow: hidden;

}



.corporate_club_widget_social ul {

    margin: 0;

}



.corporate_club_widget_social li a {

    background-color: #333;

    border: medium none;

    display: inline-block;

    height: 38px;

    line-height: 1.7;

    margin-right: 0;

    padding: 0;

    text-align: center;

    vertical-align: middle;

    width: 38px;

}



.corporate_club_widget_social li {

    display: block;

    float: left;

    margin-right: 5px;

    margin-bottom: 5px;

}



.widget-area .corporate_club_widget_social li,

#footer-widgets .corporate_club_widget_social li {

    padding: 0;

}



.widget-area .corporate_club_widget_social li::before,

#footer-widgets .corporate_club_widget_social li::before {

    display: none;

}





.corporate_club_widget_social li a i {

    color:#cacad8;

    font-size: 18px;

    font-weight: normal;

}



.corporate_club_widget_social ul li a::before {

    color: #ffffff;

    content: "\f0c1";

    display: block;

    font-family: 'Font Awesome 5 Brands';

    font-weight: normal;

    line-height: 2.8;

    font-size: 14px;



}



.corporate_club_widget_social ul li a:hover {

    background-color:#cacad8;

}



.corporate_club_widget_social ul li a:hover::before {

    color: #fff;

}



.corporate_club_widget_social ul li a[href*="facebook.com"]::before {

    content: "\f09a";

}



.corporate_club_widget_social ul li a[href*="twitter.com"]::before {

    content: "\f099";

}



.corporate_club_widget_social ul li a[href*="linkedin.com"]::before {

    content: "\f0e1";

}



.corporate_club_widget_social ul li a[href*="plus.google.com"]::before {

    content: "\f0d5";

}



.corporate_club_widget_social ul li a[href*="youtube.com"]::before {

    content: "\f167";

}



.corporate_club_widget_social ul li a[href*="dribbble.com"]::before {

    content: "\f17d";

}



.corporate_club_widget_social ul li a[href*="pinterest.com"]::before {

    content: "\f0d2";

}



.corporate_club_widget_social ul li a[href*="bitbucket.org"]::before {

    content: "\f171";

}



.corporate_club_widget_social ul li a[href*="github.com"]::before {

    content: "\f113";

}



.corporate_club_widget_social ul li a[href*="codepen.io"]::before {

    content: "\f1cb";

}



.corporate_club_widget_social ul li a[href*="flickr.com"]::before {

    content: "\f16e";

}



.corporate_club_widget_social ul li a[href$="/feed/"]::before {

    content: "\f09e";

}



.corporate_club_widget_social ul li a[href*="foursquare.com"]::before {

    content: "\f180";

}



.corporate_club_widget_social ul li a[href*="instagram.com"]::before {

    content: "\f16d";

}



.corporate_club_widget_social ul li a[href*="tumblr.com"]::before {

    content: "\f173";

}



.corporate_club_widget_social ul li a[href*="reddit.com"]::before {

    content: "\f1a1";

}



.corporate_club_widget_social ul li a[href*="vimeo.com"]::before {

    content: "\f194";

}



.corporate_club_widget_social ul li a[href*="digg.com"]::before {

    content: "\f1a6";

}



.corporate_club_widget_social ul li a[href*="twitch.tv"]::before {

    content: "\f1e8";

}



.corporate_club_widget_social ul li a[href*="stumbleupon.com"]::before {

    content: "\f1a4";

}



.corporate_club_widget_social ul li a[href*="delicious.com"]::before {

    content: "\f1a5";

}



.corporate_club_widget_social ul li a[href*="mailto:"]::before {

    content: "\f0e0";

}

.corporate_club_widget_social ul li a[href*="soundcloud.com"]::before {

    content: "\f1be";

}

.corporate_club_widget_social ul li a[href*="wordpress.org"]::before {

    content: "\f19a";

}

.corporate_club_widget_social ul li a[href*="wordpress.com"]::before {

    content: "\f19a";

}



.corporate_club_widget_social ul li a[href*="jsfiddle.net"]::before {

    content: "\f1cc";

}



.corporate_club_widget_social ul li a[href*="tripadvisor.com"]::before {

    content: "\f262";

}



.corporate_club_widget_social ul li a[href*="foursquare.com"]::before {

    content: "\f180";

}



.corporate_club_widget_social ul li a[href*="angel.co"]::before {

    content: "\f209";

}



.corporate_club_widget_social ul li a[href*="slack.com"]::before {

    content: "\f198";

}



/*social links hover effect */



.corporate_club_widget_social ul li a[href*="facebook.com"]:hover {

    background-color: #3b5998;

}



.corporate_club_widget_social ul li a[href*="twitter.com"]:hover {

    background-color: #00aced;

}



.corporate_club_widget_social ul li a[href*="plus.google.com"]:hover {

    background-color: #dd4b39;

}



.corporate_club_widget_social ul li a[href*="/feed/"]:hover  {

    background-color: #dc622c;

}



.corporate_club_widget_social ul li a[href*="wordpress.org"]:hover {

    background-color: #21759b;

}



.corporate_club_widget_social ul li a[href*="github.com"]:hover {

    background-color: #4183c4;

}



.corporate_club_widget_social ul li a[href*="linkedin.com"]:hover {

    background-color: #007bb6;

}



.corporate_club_widget_social ul li a[href*="pinterest.com"]:hover {

    background-color: #cb2027;

}



.corporate_club_widget_social ul li a[href*="flickr.com"]:hover {

    background-color: #ff0084;

}



.corporate_club_widget_social ul li a[href*="vimeo.com"]:hover {

    background-color: #aad450;

}



.corporate_club_widget_social ul li a[href*="youtube.com"]:hover {

    background-color: #bb0000;

}



.corporate_club_widget_social ul li a[href*="instagram.com"]:hover {

    background-color: #517fa4;

}



.corporate_club_widget_social ul li a[href*="dribbble.com"]:hover {

    background-color: #ea4c89;

}



.corporate_club_widget_social ul li a[href*="skype.com"]:hover {

    background-color: #12a5f4;

}



.corporate_club_widget_social ul li a[href*="digg.com"]:hover {

    background-color: #333;

}



.corporate_club_widget_social ul li a[href*="codepen.io"]:hover {

    background-color: #000;

}



.corporate_club_widget_social ul li a[href*="reddit.com"]:hover {

    background-color: #ff4500;

}



.corporate_club_widget_social ul li a[href*="mailto:"]:hover {

    background-color: #1d62f0;

}



.corporate_club_widget_social ul li a[href*="foursquare.com"]:hover {

    background-color: #f94877;

}



.corporate_club_widget_social ul li a[href*="stumbleupon.com"]:hover {

    background-color: #eb4924;

}



.corporate_club_widget_social ul li a[href*="twitch.tv"]:hover {

    background-color: #6441a5;

}



.corporate_club_widget_social ul li a[href*="tumblr.com"]:hover {

    background-color: #32506d;

}



.corporate_club_widget_social ul li a[href*="foursquare.com"]:hover {

    background-color: #f94877;

}



.corporate_club_widget_social ul li a[href*="stumbleupon.com"]:hover {

    background-color: #eb4924;

}



.corporate_club_widget_social ul li a[href*="twitch.tv"]:hover {

    background-color: #6441a5;

}



.corporate_club_widget_social ul li a[href*="tumblr.com"]:hover {

    background-color: #32506d;

}



.corporate_club_widget_social ul li a[href*="soundcloud.com"]:hover {

    background-color: #ff5500;

}



.corporate_club_widget_social ul li a[href*="wordpress.org"]:hover {

    background-color:#21759b;

}



.corporate_club_widget_social ul li a[href*="jsfiddle.net"]:hover {

    background-color:#4679bd;

}



.corporate_club_widget_social ul li a[href*="tripadvisor.com"]:hover {

    background-color:#86c171;

}



.corporate_club_widget_social ul li a[href*="foursquare.com"]:hover {

    background-color:#2d5be3;

}



.corporate_club_widget_social ul li a[href*="angel.co"]:hover {

    background-color:#000;

}



.corporate_club_widget_social ul li a[href*="slack.com"]:hover {

    background-color:#56b68b;

}



.social-links  ul li a[href*="500px.com"]:before {

    content: "\f26e";

}

.social-links  ul li a[href*="500px.com"]:hover {

    background-color: #0099e5;

}



.social-links  ul li a[href*="amazon.com"]:before {

    content: "\f270";

}

.social-links  ul li a[href*="amazon.com"]:hover {

    background-color: #f90;

}



.social-links  ul li a[href*="amilia.com"]:before {

    content: "\f36d";

}

.social-links  ul li a[href*="amilia.com"]:hover {

    background-color: #46aaf8;

}



.social-links  ul li a[href*="gitlab.com"]:before {

    content: "\f09b";

}

.social-links  ul li a[href*="gitlab.com"]:hover {

    background-color: #e65328;

}



.social-links  ul li a[href*="ebay.com"]:before {

    content: "\f4f4";

}

.social-links  ul li a[href*="ebay.com"]:hover {

    background-color: #0654ba;

}



.social-links  ul li a[href*="dashcube.com"]:before {

    content: "\f210";

}

.social-links  ul li a[href*="dashcube.com"]:hover {

    background-color: #f76707;

}



.social-links  ul li a[href*="behance.net"]:before {

    content: "\f1b5";

}

.social-links  ul li a[href*="behance.net"]:hover {

    background-color: #0052CC;

}



.social-links  ul li a[href*="vk.net"]:before {

    content: "\f189";

}

.social-links  ul li a[href*="vk.net"]:hover {

    background-color: #5181b8;

}



.social-links  ul li a[href*="mastodon.social"]:before {

    content: "\f4f6";

}

.social-links  ul li a[href*="mastodon.social"]:hover {

    background-color: #5181b8;

}



.social-links  ul li a[href*="algolia.com"]:before {

    content: "\f36c";

}

.social-links  ul li a[href*="algolia.com"]:hover {

    background-color: #5a6dff,

}



.social-links  ul li a[href*="bandcamp.com"]:before {

    content: "\f2d5";

}

.social-links  ul li a[href*="bandcamp.com"]:hover {

    background-color: #639aa9,

}



.social-links  ul li a[href*="codiepie.com"]:before {

    content: "\f284";

}

.social-links  ul li a[href*="codiepie.com"]:hover {

    background-color: #222222,

}



.social-links  ul li a[href*="del.icio.us"]:before {

    content: "\f1a5";

}

.social-links  ul li a[href*="del.icio.us"]:hover {

    background-color: #0076e8,

}



.social-links  ul li a[href*="gitter.im"]:before {

    content: "\f426";

}

.social-links  ul li a[href*="gitter.im"]:hover {

    background-color: #46bc99,

}



.social-links  ul li a[href*="goodreads.com"]:before {

    content: "\f3a8";

}

.social-links  ul li a[href*="goodreads.com"]:hover {

    background-color: #382110,

}



.social-links  ul li a[href*="hireahelper.com"]:before {

    content: "\f3b0";

}

.social-links  ul li a[href*="hireahelper.com"]:hover {

    background-color: #693238,

}



.social-links  ul li a[href*="imdb.com"]:before {

    content: "\f2d8";

}

.social-links  ul li a[href*="imdb.com"]:hover {

    background-color: #f5c518,

}



.social-links  ul li a[href*="last.fm"]:before {

    content: "\f202";

}

.social-links  ul li a[href*="last.fm"]:hover {

    background-color: #bb0000,

}



.social-links  ul li a[href*="medium.com"]:before {

    content: "\f23a";

}

.social-links  ul li a[href*="medium.com"]:hover {

    background-color: #693238,

}



.social-links  ul li a[href*="meetup.com"]:before {

    content: "\f2e0";

}

.social-links  ul li a[href*="meetup.com"]:hover {

    background-color: #f13a59,

}



.social-links  ul li a[href*="mixcloud.com"]:before {

    content: "\f289";

}

.social-links  ul li a[href*="mixcloud.com"]:hover {

    background-color: #693238,

}



.social-links  ul li a[href*="quora.com"]:before {

    content: "\f3d2";

}

.social-links  ul li a[href*="quora.com"]:hover {

    background-color: #b92b27,

}



.social-links  ul li a[href*="us.napster.com"]:before {

    content: "\f2c4";

}

.social-links  ul li a[href*="us.napster.com"]:hover {

    background-color: #49FFD0,

}



.social-links  ul li a[href*="slideshare.net"]:before {

    content: "\f1e7";

}

.social-links  ul li a[href*="slideshare.net"]:hover {

    background-color: #222222,

}



.social-links  ul li a[href*="spotify.com"]:before {

    content: "\f1bc";

}

.social-links  ul li a[href*="spotify.com"]:hover {

    background-color: #1ed760,

}



.social-links  ul li a[href*="stackexchange.com"]:before {

    content: "\f18d";

}

.social-links  ul li a[href*="stackexchange.com"]:hover {

    background-color: #12457C,

}



.social-links  ul li a[href*="stackoverflow.com"]:before {

    content: "\f16c";

}

.social-links  ul li a[href*="stackoverflow.com"]:hover {

    background-color: #f48024,

}



.social-links  ul li a[href*="trello.com"]:before {

    content: "\f181";

}

.social-links  ul li a[href*="trello.com"]:hover {

    background-color: #5aac44,

}



.social-links  ul li a[href*="xing.com"]:before {

    content: "\f168";

}

.social-links  ul li a[href*="xing.com"]:hover {

    background-color: #b0d400,

}



.social-links  ul li a[href*="yelp.com"]:before {

    content: "\f1e9";

}

.social-links  ul li a[href*="yelp.com"]:hover {

    background-color: #d32323,

}

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

********************** Page ********************

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



.site-layout-boxed #page {

    max-width: 1260px;

    margin: 40px auto;

    box-shadow: 0 0 44px #ffffff;

}



.container {

    width: 1230px;

    margin: 0 auto;

    padding-left: 25px;

    padding-right: 25px;

    max-width: 100%;

}

.inner-wrapper {

    margin-left: -25px;

    margin-right: -25px;

}



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

********************** Tophead Style ********************

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



/*quick contact*/



#tophead {

    background-color: #222;

    clear: both;

    width: 100%;

}

#header-social {

    float: left;

    margin-top: 5px;

}



.corporate_club_widget_social ul li a::before {

    font-size: 14px;

    font-weight: normal;

}



#tophead .corporate_club_widget_social ul li a::before {

    line-height: 1.4;

    color: #ffffff;

}



#tophead .corporate_club_widget_social ul li a::before:hover {

	color: #fff;

}



#header-social .corporate_club_widget_social li a {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    height: 30px;

    padding: 5px;

    width: 30px;

    border-radius: 100%;

}







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

********************** Header Style ********************

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



#masthead {

    background:#000000;

    clear: both;

    width: 100%;

    z-index: 99999;

    -moz-transition: all 0.5s ease-in-out;

    -webkit-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

    padding: 25px 0;

}



.right-head {

    float: right;

    margin-left: 15px;

    margin-top: 5px;

}



.cart-section {

    float: right;

    position: relative;

    margin-left: 15px;

    margin-right: 15px;

}



a.cart-contents {

    padding: 1px 5px;

    border-radius: 100%;

    display: block;

    text-align: center;

    color: #686868;

    font-size: 23px;

}



.cart-section span.cart-value {

    position: absolute;

    top: -12px;

    left: 20px;

    background: #ffffff ;

    color: #fff;

    border-radius: 11px 11px 11px 0;

    min-height: 20px;

    min-width: 20px;

    font-size: 12px;

    text-align: center;

}



#quick-contact {

    float: right;

    margin-top: 0;

}



#quick-contact > ul {

    margin: 0;

    padding: 0;

}



#quick-contact a {

    display: block;

    padding: 0;

    clear: both;

    color: #ffffff;

}



#quick-contact li.quick-email::before {

    content: "\f0e0";

}



#quick-contact li.quick-call::before {

    content: "\f095";

    font-weight: 900;

}



#quick-contact li.quick-address::before {

    content: "\f277";

    font-weight: 900;

}



#quick-contact li::before {

    content: "";

    display: inline-block;

    font-family: 'Font Awesome 5 Free';

    font-size: 17px;

    margin-right: 6px;

    padding: 12px 0;

    text-align: center;

    width: 40px;

    text-align: center;

    position: absolute;

    left: -15px;

    top: -1px;

    height: 40px;

    background: #f3f3f3;

}



#quick-contact li strong {

    display: block;

    margin-bottom: 9px;

    font-weight: 500;

}



#quick-contact li {

    clear: inherit;

    float: left;

    font-size: 18px;

    line-height: 0.8;

    list-style: outside none none;

    text-align: right;

    margin-right: 0;

    padding-left: 45px;

    position: relative;

    margin-left: 40px;

}



#quick-contact li:first-child {

    margin: 0;

}



/*sticky menu*/



#site-identity {

    float: left;

}



.site-branding {

    color: #252525;

    float: left;

    font-size: 36px;

    font-weight: 500;

    line-height: 0.8;

    margin-bottom: 0;

    margin-right: 30px;

}



.site-branding a {

    color: #252525;

}



.site-branding a:hover {

    color: #ffffff ;

}



.custom-logo-link {

    float: left;

    margin-right: 15px;

    max-width: 300px;

}



.custom-logo-link img {

    vertical-align: top;

}



.site-title {

    margin-bottom: 10px;

    line-height: 1;

    margin-bottom: 13px;

    font-weight: 700;

    font-size: 28px;

    font-family: 'Ubuntu', sans-serif;

}



.site-description {

    font-size: 15px;

    font-style: inherit;

    font-weight: 400;

    clear: both;

    margin-bottom: 0;

    color: #999;

}



.header-search-box {

    float: right;

    position: relative;

}



.header-search-box > a {

    color: #ffffff;

    display: block;

    margin-top: 15px;

    padding-left: 15px;

    padding-right: 15px;

    margin-bottom: 15px;

}



.header-search-box .search-box-wrap {

    background: #fff;

    top: 72px;

    box-shadow: 0 2px 2px;

    display: none;

    padding: 12px;

    position: absolute;

    right: 7%;

    width: 400px;

    z-index: 99;

    right: 3%;

    border: 5px solid #ffffff;

}



.right-head .header-search-box .search-box-wrap {

    width: 400px;

}



.search-form input.search-field, .widget_product_search .search-field {

    border: 1px solid #ffffff;

    height: 47px;

    padding: 10px 65px 10px 20px;

    width: 86%;

    box-sizing: inherit;

}



.search-box-wrap .search-form input.search-field  {

    color: #252525;

}



.search-form {

    position: relative;

}



form.woocommerce-product-search {

    position: relative;

}



.search-form .search-submit, .widget_product_search button {

    border: medium none;

    border-radius: 0;

    color: #ffffff;

    font-size: 13px;

    height: 47px;

    line-height: 1.8;

    padding: 0 20px;

    position: absolute;

    right: 0;

    top: 0;

}



.search-form .search-submit {

    font-family: 'Font Awesome 5 Free';

        font-weight: 900;





}



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

*********************** Header 2 *****************

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

.header-layout-2 #quick-contact a {

    color: #ffffff;

}

.header-layout-2 .header-search-box .search-box-wrap {

    top: 56px;

}

.header-layout-2 #header-nav ul li a {

	color: #fff;

}

.header-layout-1  #main-nav {

    background: none;

}



.header-layout-1  .quick-menu:hover #header-nav {

    visibility: visible;

    opacity: 1;

    top: 100%;

    right: 0;

}



.header-layout-1 #header-nav {

    padding: 20px;

    background-color: #ffffff;

    text-align: left;

    visibility: hidden;

    opacity: 0;

    transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    top: 130%;

    right: 0;

    -webkit-box-shadow: 0 0px 20px rgba(166, 166, 166, 0.25);

    -moz-box-shadow: 0 0px 20px rgba(166, 166, 166, 0.25);

    box-shadow: 0 0px 20px rgba(166, 166, 166, 0.25);

    width: 190px;

    position: absolute;

    z-index: 999;

    margin: 0;

}



.header-layout-1 #header-nav ul li a {

    border-left: none;

    padding: 0;

    margin: 0;

    font-size: 15px;

}



.header-layout-1 #header-nav ul li {

    display: block;

    width: 100%;

    float: none;

    border: none;

    margin: 6px 0;

}



.header-layout-1 .right-head {

    float: right;

    margin-left: 0;

}



.header-layout-1 #main-nav {

    background: none;

    float: right;

}



.header-layout-1 .main-navigation ul li a {

    color: rgb(255, 255, 255);



}



.header-layout-1 .main-navigation ul li {

    padding-left: 15px;

    padding-right: 15px;

}



.header-layout-1 .main-navigation ul li li {

    padding-left: 0;

    padding-right: 0;

}



.header-layout-1 .header-search-box > a {

    color: #ffffff;

    display: block;

    margin: 14px;

    padding: 0;

    font-size: 13px;

}

.header-layout-1 .main-navigation ul li li.menu-item-has-children > a::after,

.header-layout-1 .main-navigation ul li li.page_item_has_children > a::after {

    top: 19px;

}



.header-layout-1 .main-navigation li a:hover,

.header-layout-1 .main-navigation li.current-menu-item > a,

.header-layout-1 .main-navigation li.current_page_item > a,

.header-layout-1 .main-navigation li:hover > a {

    color: #ffffff ;

}



.header-layout-1 #header-nav ul li a:hover,

.header-layout-1 #header-nav li.current-menu-item a,

.header-layout-1 #header-nav li.current_page_item a,

.header-layout-1 #header-nav li:hover > a {

    color: #ffffff;

}



.header-layout-1 #header-nav ul li a {

	color:#757577;

}



.header-layout-1 #masthead {

    padding: 10px 0;

}



.header-layout-1 #masthead.fixed {

    padding: 15px 0;

}



.blog.header-layout-1 #masthead {

    box-shadow: 0 1px 14px #eaeaea;

}



.header-layout-1 #main-nav.fixed {

    position: inherit;

    top: inherit;

    width: auto;

}



.header-layout-1 #masthead.fixed {

    position: fixed;

    width: 100%;

    box-shadow: 0 0 6px #ffffff;

    top: 0;

}



.header-layout-1  #quick-contact li strong {

    display: none;

}



.header-layout-1 .quick-menu {

    float: right;

    position: relative;

}



.header-layout-1 a.quick-menu-icon span{

	margin-right: 10px;

}



.header-layout-1 a.quick-menu-icon {

    font-size: 15px;

    line-height: 0;

    margin-top: 0;

    display: block;

    padding: 13px 15px;

    background: #ffffff;

    margin-left: 15px;

    color: #fff;

}



.header-layout-1 #quick-contact {

    margin-top: 15px;

    margin-bottom: 15px;

}



.header-layout-1 #header-social {

    float: right;

}



.header-layout-1 #quick-contact li::before {

    height: auto;

    width: auto;

    background: none;

    border: none;

    padding: 0;

    left: 0;

    top: 0px;

    font-size: 14px;

    color: #ffffff;

}



.header-layout-1 #quick-contact li {

    margin-right: 15px;

    padding-left: 25px;

    position: relative;

    margin-left: 0;

    color: #ffffff;

}



.header-layout-1 #quick-contact a:hover {

    text-decoration: underline;

}



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

*********************** Custom Header  *****************

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



#custom-header {

    position: relative;

    background: #777;

    padding: 32px 0;

    background-size: cover;

    width: 100%;

    overflow: hidden;

}



#custom-header::after {

    content: "";

    background: rgba(0, 0, 0, 0.62);

    top: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    display: block;

    left: 0;

}

.custom-header-wrapper .page-title {

    color: #fff;

    font-size: 35px;

    float: left;

    font-weight: 500;

}



.custom-header-wrapper {

    position: relative;

    z-index: 9;

    text-align: center;

}



#custom-header img {

    vertical-align: middle;

}



#breadcrumb li {

    display: inline-block;

    list-style: outside none none;

    padding-right: 10px;

    color: #ffffff;

    font-size: 0px;

}



#breadcrumb {

    float: right;

    margin-top: 15px;

}



#breadcrumb li a {

    color: #fff;

    font-size: 0px;

}



#breadcrumb li a:hover {

    color: #ffffff;

}



#breadcrumb li.trail-item.trail-end::after {

    display: none;

}



#breadcrumb ul {

    margin: 0;

    padding: 0;

}



#breadcrumb li::after {

    content: "/";

    margin-left: 10px;

}



#breadcrumb li:last-child::after {

    content: "";

}



#breadcrumb .trail-items {

    margin: 0;

    padding: 0;

}



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

**************************** Navigation *********************

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



div#mob-menu-quick,

#mobile-trigger-quick {

    display: none;

}



/*Top Nav*/



#header-nav {

    display: block;

    float: right;

    margin-top: 5px;

    transition: all 0.5s ease-in-out 0s;

    width: auto;

}



#header-nav ul {

    display: block;

    margin: 0;

    padding: 0;

}



#header-nav li {

    display: inline-block;

    float: left;

    margin-bottom: 7px;

    position: relative;

}



#header-nav li li {

    float: none;

    display: block;

    margin: 0;

}



#header-nav ul li a {

    display: block;

    font-size: 13px;

    padding-left: 10px;

    margin-left: 10px;

    position: relative;

    text-transform: capitalize;

    z-index: 99;

    color: #323232;

    margin-top: 5px;

}



#header-nav ul li:hover > ul.sub-menu {

    display: block;

    opacity: 1;

    z-index: 1000;

    -webkit-transform: scale(1, 1);

    transform: scale(1, 1);

    transition: transform 0.3s ease, opacity 0.2s ease .1s;

    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease .1s;

}



#header-nav ul ul {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    min-width: 200px;

    -webkit-transform-origin: top;

    transform-origin: top;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

    -webkit-transform: scale(1, 0);

    transform: scale(1, 0);

    display: block;

    opacity: 0;

    background-color: #252525;

    padding: 0 10px 10px;

}



#header-nav ul ul a {

    border-bottom: 1px solid rgba(221, 221, 221, 0.34);

    border-left: medium none;

    border-right: medium none;

    height: auto;

    text-align: left;

    width: 100%;

    font-size: 14px;

    color: #fff;

    padding: 10px;

    margin: 0;

}



#header-nav .menu-toggle,

#header-nav .dropdown-toggle {

    display: none;

}



#header-nav ul li a:hover, #header-nav li.current-menu-item a, #header-nav li.current_page_item a, #header-nav li:hover > a {

    color: #ffffff;

}





#mob-menu2,

#mobile-trigger-quick {

    display: none;

}



/*Main nav*/



#main-nav.fixed {

    position: fixed;

    width: 100%;

    top: 0;

    z-index: 999;

}



#main-nav {

    background: #ffffff ;

}



.main-navigation ul {

    display: block;

    margin: 0;

    padding: 0;

}



.main-navigation ul ul {

	padding: 20px;

    background-color: #000000;

    text-align: left;

    visibility: hidden;

    opacity: 0;

    transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    top: 130%;

    left: 0;

    -webkit-box-shadow: 0 0px 20px rgba(166, 166, 166, 0.25);

    -moz-box-shadow: 0 0px 20px rgba(166, 166, 166, 0.25);

    box-shadow: 0 0px 20px rgba(166, 166, 166, 0.25);

    width: 240px;

    position: absolute;

    z-index: 999;

}



.main-navigation ul li:hover > ul.sub-menu {

    visibility: visible;

    opacity: 1;

    top: 134%;

    left: 0;

}

.header-layout-2 .main-navigation ul li:hover > ul.sub-menu {

    top: 100%;

}

.main-navigation ul ul ul {

    left:100%;

    top: 0

}



.main-navigation li {

    display: inline-block;

    float: left;

    margin-bottom: 0;

    position: relative;

    padding: 15px 20px;

}



.main-navigation li li {

    float: none;

    display: block;

    padding:0;

}



.main-navigation li:first-child {

    padding-left: 0;

}



.main-navigation ul li li:first-child > a {

    border-left: none;

}



.main-navigation ul li a {

    color: #fff;

    display: block;

    font-size: 16px;

    position: relative;

    z-index: 99;

    font-weight: 500;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif;

}



.main-navigation ul ul a {

    border-bottom: 1px solid rgba(221, 221, 221, 0.12);

    border-left: medium none;

    border-right: medium none;

    height: auto;

    text-align: left;

    width: 100%;

    color: #222;

    padding: 8px;

    text-transform: capitalize;

    font-size: 14px;

}



.main-navigation ul ul li:last-child a {

    border: none;

}



.main-navigation ul li.menu-item-has-children > a::after,

.main-navigation ul li.page_item_has_children > a::after {

    content: "\f107 ";

    margin-left: 10px;

    margin-right: 0;

    position: absolute;

    right: -2px;

    top: 2px;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    font-size: 16px;

    font-family: 'Font Awesome 5 Free';

    font-weight: 900;

}



.main-navigation ul li li.menu-item-has-children > a::after,

.main-navigation ul li li.page_item_has_children > a::after {

    top: 19px;

    content: "\f105";

}





.main-navigation ul li:first-child a::before,

.main-navigation ul ul li a::before {

    display: none;

}



.main-navigation ul li.menu-item-has-children a, .main-navigation ul li.page_item_has_children a {

    padding-right: 15px;

}



.main-navigation li a:hover,

.main-navigation li.current-menu-item > a,

.main-navigation li.current_page_item > a,

.main-navigation li:hover > a {

    color: #ffffff;

}



.main-navigation ul ul li a:hover,

.main-navigation ul ul li.current-menu-item a,

.main-navigation ul ul li.current_page_item a,

.main-navigation ul ul li:hover > a {

    color: #222;

}



.main-navigation .menu-toggle,

.main-navigation .dropdown-toggle {

    display: none;

}





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

********************** Main slider ********************

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



#featured-slider {

    overflow: hidden;

    position: relative;

    clear: both;

}



#main-slider {

    clear: both;

    position: relative;

    z-index: 9;

}



#main-slider img {

    width: 100%;

    vertical-align: middle;

}



#main-slider article {

    width: 100%;

    display: none;

}



#main-slider article.first {

    display: block;

}



#main-slider .cycle-slideshow {

    margin-bottom: 0;

    padding: 0;

}



#main-slider .cycle-caption {

    bottom: 30%;

    left: 7%;

    max-width: 100%;

    position: absolute;

    right: 0;

    white-space: normal;

    width: 86%;

    z-index: 9999;

    text-align: center;

}



#main-slider h3 {

    font-size: 65px;

    font-weight: 700;

    line-height: 1.3;

    margin-bottom: 5px;

    text-shadow: 0px 0px 1px #232323;

    font-family: 'Ubuntu', sans-serif;

}

#main-slider h3 a,

#main-slider h3,

#main-slider p,

#main-slider p a {

    color: #ffffff;

}



#main-slider p {

    font-size: 21px;

    font-weight: 400;

    margin-bottom: 5px;

    max-width: 700px;

    margin:0 auto;

    color:#efefef;

}



#main-slider article::before {

    background: rgb(0, 0, 0);

    content: "";

    opacity: 0.6;

    display: block;

    position: absolute;

    height: 100%;

    top: 0;

    z-index: 991;

    width: 100%;

}



#featured-slider .slider-overlay-disabled article:before {

    display: none;

}



#featured-slider .slider-overlay-disabled .caption-wrap {

    padding: 20px 45px 30px;

    background: rgba(34, 34, 34, 0.16);

}



/*slider pager box*/



#main-slider .cycle-pager {

    bottom: 40px;

    left: 0;

    position: absolute;

    z-index: 999;

    width: 100%;

    text-align: center;

}



#main-slider .pager-box {

    background-color: #fff;

    cursor: pointer;

    display: inline-block;

    float: none;

    height: 14px;

    margin: 0 7px;

    width: 14px;

    z-index: 99;

    border-radius: 100%;

}



#main-slider .pager-box.cycle-pager-active,

#main-slider .pager-box:hover {

    background-color: #ffffff  ;

}



/*Slider cycle next / previous*/





#main-slider .cycle-prev,

#main-slider .cycle-next {

    color: #fff;

    cursor: pointer;

    display: block;

    font-weight: normal;

    line-height: 0.8;

    padding: 10px 15px;

    text-align: center;

    z-index: 999;

    position: absolute;

    top: 45%;

    background: rgba(2, 2, 2, 0.31);

    visibility: hidden;

        transition: all 0.2s ease-in-out 0s;

}



#main-slider .cycle-prev:hover,

#main-slider .cycle-next:hover {

    background: #ffffff  none repeat scroll 0 0;

}

#main-slider:hover .cycle-prev,

#main-slider:hover .cycle-next {

	visibility: visible;

}

#main-slider .cycle-prev {

    left:-30px;

}



#main-slider .cycle-next {

    right:-30px;

}



#main-slider:hover .cycle-prev {

    left: 30px;

}



#main-slider:hover .cycle-next {

    right:30px;

}



#main-slider .cycle-prev i,

#main-slider .cycle-next i {

    font-size: 23px;

}



#main-slider .slider-buttons a {

    display: inline-block;

    line-height: 1.5;

    margin: 8px 10px 0;

    padding: 15px 35px;

	font-weight: 500;

    text-transform: uppercase;

}



#main-slider  .slider-buttons {

    margin-top: 30px;

}



span.divider-button {

    color: #fff;

    display: inline-block;

    margin-right: 15px;

    font-size: 21px;

    margin-left: 5px;

}





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

**************************** Main Content *******************

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



#primary {

    width: 70%;

    padding-left: 20px;

    padding-right: 20px;

    float: left;

}



#content {

    padding: 70px 0;

    clear: both;

}



.page-template-front #content {

    display: none;

}



.elementor-template-full-width #content {

    padding: 0;

}



#featured-content{

    float: left;

    width: 100%;

}



#primary img.corporate-club-post-thumb {

    vertical-align: middle;

    margin-bottom: 30px;

    width: 0px;

    height: 0px;

}



#main {

    padding: 35px;

    background: #fff;

    clear: both;

    float: left;

    width: 100%;

}



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

**************************** Sidebar *******************

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



.sidebar {

    width: 30%;

    padding-left: 25px;

    padding-right: 25px;

}



.sidebar .widget {

    padding: 25px 30px;

    box-shadow: 0 0 55px #f3f3f3;

    background: #fff;

}



.taxonomy-description {

    text-align: center;

}



h1.entry-title {

    margin-bottom: 0;

}



#primary .site-main article .entry-title {

    position: relative;

    margin-bottom: 25px;

    padding-bottom: 10px;

}



#primary .site-main article .entry-title::after {

    content: "";

    display: block;

    width: 65px;

    height: 3px;

    background-color: #ffffff ;

    position: absolute;

    bottom: -2px;

}



#primary .site-main article .entry-content {

    text-align: left;

}



#primary .site-main .entry-footer a.read-more {

    float: left;

    clear: both;

    margin-top: 30px;

}



.sidebar .widget-title {

    text-align: left;

    padding-bottom: 7px;

    font-weight: 500;

    position: relative;

}



.sidebar .widget-title:after {

    background: #ffffff ;

    position: absolute;

    bottom: -2px;

    content: "";

    width: 20%;

    height: 3px;

    left: 0;

}



#sidebar-primary {

    float: right;

}



.sidebar a.read-more {

    font-size: 13px;

}



.sidebar a.read-more::before {

    font-size: 10px;

}



#sidebar-secondary {

    float: left;

}



.widget-area .widget::after,

.widget-area .widget::before {

    clear: both;

    content: "";

    display: table;

}



.widget-area ul {

    list-style: outside none none;

    padding: 0;

    margin: 0;

}



.widget-area ul ul {

    border-bottom:none;

    padding-bottom: 0;

}



.widget-area.sidebar ul li {

    padding-bottom: 5px;

    padding-left: 15px;

    padding-top: 5px;

    position: relative;



}



.widget-area.sidebar ul li::before {

    content: "\f105";

    display: inline-block;

    font-family: 'Font Awesome 5 Free';

    font-size: 11px;

    left: 0;

    position: absolute;

    top: 10px;

    font-weight: 900;

}



.widget-area.sidebar ul ul ul ul ul > li {

    padding-left: 0;

}



.widget-area.sidebar ul ul ul ul ul > li::before {

    left:-20px;

}



.widget_calendar caption {

    background: #ffffff  none repeat scroll 0 0;

    color: #ffffff;

    padding: 5px;

}





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

**************************** Footer *******************

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



#colophon {

    background-color: #000000;

    clear: both;

    color: #fff;

    font-size: 14px;

    padding: 15px 0;

    text-align: center;

}



#colophon a {

    color: #ffffff;

    text-decoration: underline;

}



#colophon a:hover {

    color:#ffffff ;

}



#colophon .copyright {

    margin-bottom: 5px;

    float: left;

}



.site-info {

    float: right;

    display: inline-block;

    margin-left: 5px;

}



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

**************************** Footer Widgets *****************

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



#footer-widgets {

    overflow: hidden;

    padding: 50px 0;

    background: #151313;

    color: #fff;

}



#footer-widgets ul {

    list-style: none;

    margin: 0;

}



#footer-widgets ul li {

    font-size: 14px;

    letter-spacing: 0.2px;

    padding: 2px 0;

    position: relative;

}



#footer-widgets ul li::before {

    display: none;

}



#footer-widgets a {

	color: #fff;

}



#footer-widgets a:hover {

    color:#ffffff ;

}



#footer-widgets .widget-column {

    float: left;

    padding: 0 25px;

    width: 25%;

}



#footer-widgets .footer-active-1 {

    width: 100%;

}



#footer-widgets .footer-active-2 {

    width: 50%;

}



#footer-widgets .footer-active-3 {

    width: 33.33%;

}



#footer-widgets .footer-active-4 {

    width: 25%;

}



#footer-widgets .widget-column {

    float: left;

    padding: 0 20px;

}



#footer-widgets .widget-title {

    font-weight: 500;

    color: #f7f7f7;

}



#footer-widgets h3.widget-title::after {

    content: "";

    display: block;

    background: #ffffff ;

    width: 20%;

    height: 3px;

    margin-top: 10px;

    margin-bottom: 20px;

}



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

*********************** layout sidebar *****************

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





.global-layout-left-sidebar #primary {

    float: right;

}



.three-columns-enabled #primary {

    display: inline-block;

    float: none;

    width: 50%;

}



.global-layout-three-columns #sidebar-primary{

    float: right;

}



.global-layout-three-columns .sidebar {

    width: 25%;

}



.global-layout-no-sidebar #primary{

    width: 100%;

}



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

*********************** layout sidebar *****************

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



.global-layout-left-sidebar #primary {

    float: right;

}



.three-columns-enabled #primary {

    display: inline-block;

    float: none;

    width: 50%;

}



.three-columns-enabled .sidebar {

    float: right;

    width: 25%;

}



.global-layout-no-sidebar #primary{

    width: 100%;

}



.global-layout-three-columns-pcs #sidebar-primary,

.global-layout-three-columns-cps #sidebar-primary,

.global-layout-three-columns-psc #sidebar-primary {

    float: left;

}



.global-layout-three-columns-pcs #sidebar-secondary,

.global-layout-three-columns-cps #sidebar-secondary {

    float: right;

}



.global-layout-three-columns-cps #primary {

    float: left;

}



/* equal global layout*/



.global-layout-three-columns-pcs-equal #primary,

.global-layout-three-columns-pcs-equal #sidebar-primary,

.global-layout-three-columns-pcs-equal #sidebar-secondary,

.global-layout-three-columns-scp-equal #primary,

.global-layout-three-columns-scp-equal #sidebar-primary,

.global-layout-three-columns-scp-equal #sidebar-secondary {

    width: 33.33%;

}



.global-layout-three-columns-pcs-equal #sidebar-primary {

    float: left;

}



.global-layout-three-columns-pcs-equal #sidebar-secondary {

    float: right;

}



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

*********************** Footer Navigation *****************

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



#footer-navigation li {

    display: inline-block;

    list-style: outside none none;

}



#footer-navigation li a {

    display: block;

    padding: 5px 10px;

    text-decoration: underline;

}

#footer-navigation ul {

    margin: 0;

}



/*Scrollup Style*/



.scrollup {

    background-color: #222;

    bottom: 60px;

    color: #ffffff;

    display: none;

    float: right;

    padding: 6px 14px;

    position: fixed;

    right: 0;

    text-align: center;

    z-index: 99;

    font-size: 20px;

    height: 45px;

    width: 45px;

}



.scrollup:hover {

    background-color:#ffffff;

    color:#fff;

}



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

*********************** Error 404 Page  *****************

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



section.error-404 {

    text-align: center;

}



#quick-links-404 ul li {

    display: inline-block;

    list-style: outside none none;

}



#quick-links-404 ul li a {

    color: #404040;

    display: block;

    padding: 5px 10px;

}



.error404 #primary {

    width: 100%;

}



.error404 .search-form {

    max-width: 300px;

    margin: 10px auto;

}



/*contact form 7*/



.wpcf7-form {

    max-width: 875px;

}



div.wpcf7 {

    margin: 0 auto;

    padding: 0;

}



.wpcf7 input {

    width: 100%;

}



.wpcf7 input.wpcf7-submit {

    width: auto;

}





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

*********************** Front Page Widget  *****************

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



#sidebar-front-page-widget-area {

    clear: both;

    background: #fff;

}



#sidebar-front-page-widget-area .widget {

    padding: 70px 0;

    margin-top: 0;

}





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

*********************** Service Widget  *****************

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



.corporate_club_widget_services .service-col-4 .service-block-item {

    width: 25%;

}



.corporate_club_widget_services .service-col-3 .service-block-item {

    width: 33.33%;

}



.corporate_club_widget_services {

    background: #f7f7f7;

    border-bottom: 1px solid #f1f1f1;

    border-top: 1px solid #f1f1f1;

}



.services-layout-1.corporate_club_widget_services .service-block-item {

    float: left;

    padding:25px;

    transition: all 0s ease-in-out 0s;

    text-align: center;

}



.services-layout-1.corporate_club_widget_services .service-block-inner {

    padding: 50px 25px;

    position: relative;

    z-index: 9;

}



.services-layout-1.corporate_club_widget_services .service-block-item i {

    display: block;

    font-size: 37px;

    position: relative;

}



.services-layout-1.corporate_club_widget_services .service-block-inner > a {

    display: block;

    text-align: center;

    transition: all 0.3s ease-in-out 0s;

    margin: 0 auto 25px;

}



.services-layout-1.corporate_club_widget_services .service-block-item .custom-button {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;

    box-shadow: none;

    color: #252525;

    margin: 0;

    padding: 0;

}



.services-layout-1.corporate_club_widget_services .service-block-item .custom-button:hover {

    background:none;

}



.sidebar .services-layout-1.corporate_club_widget_services .service-block-item,

#footer-widgets  .service-block-item{

    width: 100%;

}



.sidebar .services-layout-1.corporate_club_widget_services a.custom-button:hover {

    color: #fff;

}

.corporate_club_widget_services .services-icon {

    color: #ffffff;

}

/*Service layout-2*/



.services-layout-2.corporate_club_widget_services .service-block-item {

    float: left;

    padding: 25px;

}



.services-layout-2 .service-block-inner {

    padding: 30px;

}



.services-layout-2.corporate_club_widget_services .service-block-inner > a {

    text-align: center;

    float: left;

    margin: 0 25px 0 0;

    font-size: 27px;

}



.services-layout-2.corporate_club_widget_services  .service-block-inner-content {

    display: table;

}



.services-layout-2.corporate_club_widget_services .service-item-title {

    margin-bottom: 10px;

}



.service-block-item-excerpt p {

    margin: 0;

}



/*clearning service item*/

.corporate_club_widget_services .service-col-4 .service-block-item:nth-child(4n+1),

.corporate_club_widget_services .service-col-3 .service-block-item:nth-child(3n+1) {

    clear: both;

}



/*widget on sidebar*/



.sidebar .services-layout-2.corporate_club_widget_services .service-block-item,

#footer-widgets  .service-block-item{

    width: 100%;

}





.sidebar .services-layout-2.corporate_club_widget_services a.custom-button:hover {

    color: #fff;

}



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

***********************  Features Widget  *****************

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



.corporate_club_widget_features  .features-block-item {

    float: left;

    padding: 12px 15px;

    width: 50%;

}



.corporate_club_widget_features .features-column {

    width: 36%;

    float: left;

    padding: 25px;

}



.corporate_club_widget_features  .features-block-item:nth-child(2n+1) {

    clear: both;

}



.corporate_club_widget_features  .inner-widget-wrapper {

    margin: 0 -15px;

}



.corporate_club_widget_features .features-widget.highlight-image-enabled .features-column.features-section {

    width: 64%;

}



.corporate_club_widget_features .features-column.features-section {

    width:100%;

}



.corporate_club_widget_features .highlight-image-alignment-left .features-column.features-thumb-main {

    float: left;

}

.corporate_club_widget_features .highlight-image-alignment-right .features-column.features-thumb-main {

    float: right;

}

.corporate_club_widget_features .features-widget {

    overflow: hidden;

}



.corporate_club_widget_features  .features-column.features-thumb-main img {

    vertical-align: bottom;

}



.corporate_club_widget_features .widget-title {

    text-align: inherit;

}



.corporate_club_widget_features .features-block-icon {

    float: left;

    display: table-cell;

    margin-right: 25px;

    margin-bottom: 5px;

    color: #ffffff;

    text-align: center;

    margin-top: 5px;

    border-radius: 100%;

    transition: background 0.2s ease-in-out 0s;

    box-shadow: 0px 0px 42px #eaeaea;

    padding: 20px 0;

    height: 65px;

    width: 65px;

    text-align: center;

    background: #fff;

}



.corporate_club_widget_features .features-block-icon i {

    font-size: 22px;

}



.corporate_club_widget_features .features-block-inner-content {

    display: table;

    text-align: left;

}



.corporate_club_widget_features .features-item-title {

    margin-bottom: 10px;

}



.sidebar .corporate_club_widget_features .features-column,

#fooer-widgets .corporate_club_widget_features .features-column {

    width: 100%;

}



.sidebar .corporate_club_widget_features .features-widget.highlight-image-enabled .features-column.features-section,

#fooer-widgets .corporate_club_widget_features .features-widget.highlight-image-enabled .features-column.features-section {

    width: 100%;

}



.sidebar .corporate_club_widget_features .features-block-item,

#fooer-widgets .corporate_club_widget_features .features-block-item {

    width: 100%;

}



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

*********************** call to action Widget  **************

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



.sidebar .corporate_club_widget_call_to_action .call-to-action-buttons ,

#footer-widgets .corporate_club_widget_call_to_action .call-to-action-buttons{

    margin-top: 15px;

}



.sidebar .corporate_club_widget_call_to_action .button,

.sidebar .cta-layout-1.corporate_club_widget_call_to_action .button,

#footer-widgets .corporate_club_widget_call_to_action .button,

 #footer-widgets .cta-layout-1.corporate_club_widget_call_to_action .button {

    margin: 5px 3px;

    width: 100%;

    text-align: center;

    line-height: 1.5;

    border-radius: 0;

    padding: 10px 20px;

    font-weight: normal;

}



.sidebar .corporate_club_widget_call_to_action,

#footer-widgets .corporate_club_widget_call_to_action {

    padding: 30px;

}



.corporate_club_widget_call_to_action .cta-content {

    float: none;

    text-align: center;

    width: 100%;

}



#sidebar-front-page-widget-area .corporate_club_widget_call_to_action.cta-layout-2::before {

    background: rgba(0, 0, 0, 0.6);

    content: "";

    height: 100%;

    position: absolute;

    width: 100%;

    top: 0;

    left: 0;

    z-index: -1;

    display: block!important;

}



.corporate_club_widget_call_to_action::after {

    display: block;

}



.corporate_club_widget_call_to_action {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    background-attachment: fixed;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    position: relative;

    z-index: 0;

    background: #48c598;

    text-align: center;

}



#sidebar-front-page-widget-area .cta-layout-1.corporate_club_widget_call_to_action {

    padding: 45px 45px 35px;

    background: #ffffff;

}



#sidebar-front-page-widget-area .corporate_club_widget_call_to_action .widget-title {

    margin-bottom: 15px;

}



.corporate_club_widget_call_to_action .widget-title {

    color: #fff;

}



.corporate_club_widget_call_to_action p {

    font-size: 77px;

    color: #fff;

    max-width: 800px;

    margin: 0 auto;

    font-weight: 900;

}





.corporate_club_widget_call_to_action .call-to-action-buttons {

    margin-top: 40px;

    float: none;

}



/*layout 1*/



.corporate_club_widget_call_to_action.cta-layout-1 .cta-content {

    float: left;

    width: auto;

}



.corporate_club_widget_call_to_action.cta-layout-1 .call-to-action-buttons {

    float: right;

    margin: 0;

}



/*--------------------------------------------------------------

### Advaneced recent post widget

--------------------------------------------------------------*/



.corporate_club_widget_advanced_recent_posts .advanced-recent-posts-item {

    clear: both;

    float: left;

    width: 100%;

    padding-bottom: 15px;

}



.corporate_club_widget_advanced_recent_posts  .advanced-recent-posts-text-wrap {

    display: table-cell;

}



.corporate_club_widget_advanced_recent_posts  .advanced-recent-posts-summary p {

    margin-bottom: 5px;

}



.corporate_club_widget_advanced_recent_posts  .advanced-recent-posts-item:first-child {

    margin: 0;

}



.corporate_club_widget_advanced_recent_posts .advanced-recent-posts-title {

    font-size: 17px;

    margin-bottom: 5px;

}

.sidebar .advanced-recent-posts-widget {

    margin-top: 30px;

}

.corporate_club_widget_advanced_recent_posts .advanced-recent-posts-date {

    display: block;

    margin-bottom: 3px;

    font-size: 13px;

}



.corporate_club_widget_advanced_recent_posts .advanced-recent-posts-date::before{

    display: inline-block;

    font-family: 'Font Awesome 5 Free';

    height: 15px;

    margin-right: 8px;

    content:"\f017";

    color: #666;

    font-size: 12px;

}



#sidebar-front-page-widget-area::after,

#sidebar-front-page-widget-area::before,

#sidebar-front-page-widget-area .widget::after,

#sidebar-front-page-widget-area .widget::before {

    display: table;

    clear: both;

    content: "";

}



#sidebar-front-page-widget-area .corporate_club_widget_advanced_recent_posts .advanced-recent-posts-date::before {

	color: #fff;

}



/*--------------------------------------------------------------

### Latest News post widget

--------------------------------------------------------------*/



#sidebar-front-page-widget-area .corporate_club_widget_latest_news {

        background: #ffffff;

    border-top: 1px solid #f1f1f1;

    border-bottom: 1px solid #f1f1f1;

}



.corporate_club_widget_latest_news .latest-news-wrapper {

    background: #ffffff none repeat scroll 0 0;

    clear: both;

    overflow: hidden;

    box-shadow: 0 0 0px 1px #ffffff;

    border-radius: 18px;

}



.corporate_club_widget_latest_news .latest-news-item {

    float: left;

    padding: 25px;

    margin-bottom: 0;

}



.corporate_club_widget_latest_news .latest-news-text-wrap {

    padding: 30px;

}



.corporate_club_widget_latest_news .post-thumb a {

    display: block;

    overflow: hidden;

    position: relative;

}



.corporate_club_widget_latest_news .latest-news-item img {

    margin: 0;

}



.corporate_club_widget_latest_news .latest-news-thumb {

    position: relative;

    overflow: hidden;

}



.corporate_club_widget_latest_news .latest-news-title a {

    display: block;

    color: #000000;

    text-align: center;

    font-size: 22px;

}



.corporate_club_widget_latest_news .latest-news-item img {

    vertical-align: middle;



}

.corporate_club_widget_latest_news .latest-news-meta {

    overflow: hidden;

    margin-bottom: -15px;

}



.corporate_club_widget_latest_news .latest-news-col-3 .latest-news-item {

    width: 33.33%;

}



.corporate_club_widget_latest_news .latest-news-col-4 .latest-news-item {

    width: 25%;

}



.corporate_club_widget_latest_news .latest-news-col-2 .latest-news-item {

    width: 50%;

}



.corporate_club_widget_latest_news .latest-news-col-1 .latest-news-item {

    width: 100%;

}



.corporate_club_widget_latest_news .latest-news-meta > span::before {

    display: inline-block;

    font-family: 'Font Awesome 5 Free';

    height: 15px;

    margin-right: 8px;

    content: "";

    color: #ffffff;

}



.corporate_club_widget_latest_news .latest-news-meta > span.posted-on {

    float: left;

}



.corporate_club_widget_latest_news .latest-news-meta > span.comments-link {

    float: right;

}



.corporate_club_widget_latest_news .latest-news-meta > span,

.corporate_club_widget_latest_news .latest-news-meta > span a {

    font-size: 14px;

    font-weight: 400;

}



.corporate_club_widget_latest_news .latest-news-meta > span {

    display: inline-block;

}



.corporate_club_widget_latest_news .latest-news-meta.byline .author.vcard {

    margin-left: -4px;

}



.corporate_club_widget_latest_news .latest-news-meta span.comments-link::before {

    content: "\f086";

}



.corporate_club_widget_latest_news .latest-news-meta > .cat-links::before {

    content: "\f07c";

}



.corporate_club_widget_latest_news .latest-news-meta > .byline::before {

    content: "\f007";

}



.corporate_club_widget_latest_news  .latest-news-meta .edit-link::before{

    content: "\f044";

}



.corporate_club_widget_latest_news  .latest-news-meta .tags-links::before{

    content: "\f02c";

}



.corporate_club_widget_latest_news  .latest-news-meta > .posted-on::before{

    content: "\f073";



}



/*sidebar and footer widget area style*/



#footer-widgets .corporate_club_widget_latest_news  .latest-news-item,

.sidebar .corporate_club_widget_latest_news .latest-news-item{

    margin-bottom: 15px;

    width: 100%;

}



.latest-news-widget a.button {

    display: inline-block;

    clear: both;

    width: 160px;

    text-align: center;

    margin: 0 auto;

    display: block;

    padding: 10px 20px;

    border-radius: 2px;

    margin-top: 30px;

}



.inner-wrapper::after,

.inner-wrapper::before {

    content: "";

    display: table;

    clear: both;

}



.box-shadow-block {

    -webkit-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -moz-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -ms-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -o-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -webkit-transition: box-shadow 0.3s, transform 0.3s;

    -moz-transition: box-shadow 0.3s, transform 0.3s;

    -ms-transition: box-shadow 0.3s, transform 0.3s;

    -o-transition: box-shadow 0.3s, transform 0.3s;

    transition: box-shadow 0.3s, transform 0.3s;

    padding: 0;

    background: #fff;

}



.box-shadow-block:hover,

.box-shadow-block:focus,

.box-shadow-block:active {

    -webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    -moz-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    -ms-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    -o-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    transform: translateY(-10px);

}



.corporate_club_widget_products_grid .product,

.corporate_club_widget_products_carousel .product,

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product  {

    -webkit-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -moz-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -ms-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -o-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -webkit-transition: box-shadow 0.3s, transform 0.3s;

    -moz-transition: box-shadow 0.3s, transform 0.3s;

    -ms-transition: box-shadow 0.3s, transform 0.3s;

    -o-transition: box-shadow 0.3s, transform 0.3s;

    transition: box-shadow 0.3s, transform 0.3s;

    padding: 0;

    background: #fff;

}



.corporate_club_widget_products_grid .product:hover,

.corporate_club_widget_products_grid .product:focus,

.corporate_club_widget_products_grid .product:active,

.corporate_club_widget_products_carousel .product:hover,

.corporate_club_widget_products_carousel .product:focus,

.corporate_club_widget_products_carousel .product:active,

.woocommerce ul.products li.product:hover,

.woocommerce-page ul.products li.product:hover,

.woocommerce ul.products li.product:active,

.woocommerce-page ul.products li.product:active,

.woocommerce ul.products li.product:focus,

.woocommerce-page ul.products li.product:focus  {

    -webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    -moz-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    -ms-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    -o-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    transform: translateY(-10px);

}



/*--------------------------------------------------------------

### Address Widget

--------------------------------------------------------------*/



.address-info-wrapper {

    position: relative;

    margin-bottom: 15px;

}

.inner-wrap-address {

	position: relative;

}

.inner-wrap-address::before {

    content: "\f277";

    font-size: 16px;

    font-family: 'Font Awesome 5 Free';

    margin-right: 5px;

    color: #ffffff;

    border: 1px solid #bdb3b3;

    width: 35px;

    text-align: center;

    margin-top: 3px;

    position: absolute;

    left: 0;

    top: 5px;

    height: 35px;

    line-height: 2;

    font-weight: 900;

}



.address-info-wrapper.info-contact .inner-wrap-address::before {

	 content:"\f0e0";

}



.address-info-wrapper.info-phone .inner-wrap-address::before {

	content: "\f095";

}



.address-info-wrapper.info-fax .inner-wrap-address::before {

      content: "\f1ac";

}



.inner-wrap-address {

    padding-left: 50px;

}



span.contact-detail {

    clear: both;

    display: block;

    line-height: 1.2;

}



#sidebar-front-page-widget-area .address-info-wrapper {

    position: relative;

    margin-bottom: 0;

    float: left;

    width: 25%;

    text-align: center;

    padding: 25px;

}

#sidebar-front-page-widget-area .inner-wrap-address strong {

    font-size: 18px;

    color: #222;

}

#sidebar-front-page-widget-area .inner-wrap-address::before {

    display: block;

    margin: 0 auto 15px;

    position: inherit;

    background: #fff;

    border-radius: 100%;

    padding: 6px;

    height: 60px;

    width: 60px;

    font-size: 25px;

    border: 1px solid #f1f1f1;

}



#sidebar-front-page-widget-area .inner-wrap-address {

	    -webkit-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -moz-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -ms-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -o-box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    box-shadow: 0 0 1px 0 rgba(50, 50, 50, 0.2);

    -webkit-transition: box-shadow 0.3s, transform 0.3s;

    -moz-transition: box-shadow 0.3s, transform 0.3s;

    -ms-transition: box-shadow 0.3s, transform 0.3s;

    -o-transition: box-shadow 0.3s, transform 0.3s;

    transition: box-shadow 0.3s, transform 0.3s;

    padding: 35px 20px;

    background: #f4f4f4;

}

#sidebar-front-page-widget-area .inner-wrap-address:hover,

 #sidebar-front-page-widget-area .inner-wrap-address:focus,

  #sidebar-front-page-widget-area .inner-wrap-address:active {

    -webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    -moz-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    -ms-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    -o-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);

    transform: translateY(-10px);

    background: #fff;

}

/*--------------------------------------------------------------

### Featured Page Widget

--------------------------------------------------------------*/

#sidebar-front-page-widget-area .corporate_club_widget_featured_page {

    padding: 85px 0;

}



.corporate_club_widget_featured_page  img.alignleft {

    margin-right: 60px;

    vertical-align: middle;

    margin-bottom: 0;

    max-width: 50%;

}



.corporate_club_widget_featured_page img.alignright {

    margin-left: 60px;

    vertical-align: middle;

    margin-bottom: 0;

    max-width: 50%;

}



.corporate_club_widget_featured_page .entry-content {

    margin: 0;

}



.corporate_club_widget_featured_page .widget-title {

    text-align: inherit!important;

}



.corporate_club_widget_featured_page .featured-page-widget {

    padding-top: 10px;

}



.corporate_club_widget_featured_page a.custom-button {

    margin: 15px 0 0;

}



/*--------------------------------------------------------------

### Testimonial widget

--------------------------------------------------------------*/



.corporate_club_widget_testimonials .testimonial-thumb {

    position: relative;

}



.corporate_club_widget_testimonials.testimonial-summary {

    position: relative;

    text-align: center;

}



.corporate_club_widget_testimonials .testimonial-item {

    display: block;

    float: left;

    padding: 35px 35px 20px;

    width: 100%;

    box-shadow: 0px 0px 32px 0px rgba(122,122,122,0.1);

    background: #fff;

    margin: 0 30px;

}



.widget.corporate_club_widget_testimonials {

        background: #f7f7f7;

    border-top: 1px solid #f1f1f1;

    border-bottom: 1px solid #f1f1f1;

}



.corporate_club_widget_testimonials p {

    color: #737272;

}



.corporate_club_widget_testimonials h3 {

    color: #252525;

}



.corporate_club_widget_testimonials img {

    border-radius: 100%;

    display: inline;

    max-width: 70px;

}



.corporate_club_widget_testimonials .testimonial-thumb {

    text-align: center;

}



.corporate_club_widget_testimonials .testimonial-rating {

    margin: 10px 0 5px;

}



.corporate_club_widget_testimonials .slick-slide:focus,

.corporate_club_widget_testimonials .slick-slide.slick-active{

    outline: none!important;

}



.corporate-club-testimonials-carousel {

    margin: 0 auto;

    text-align: center;

}



.corporate-club-testimonials-carousel .testimonial-rating span:after {

    content: "\f005";

    font-family: 'Font Awesome 5 Free';

    color: orange;

}



/*Testimonial widget cycle pager */



.corporate_club_widget_testimonials .slick-dots {

    text-align: center;

    transition: all 1s ease-in-out 0s;

    width: 100%;

    z-index: 999;

    margin-top: 35px;

}



.corporate_club_widget_testimonials .slick-dots span {

    background-color: #686868;

    border-radius: 100%;

    cursor: pointer;

    display: inline-block;

    float: none;

    height: 15px;

    margin: 5px 5px;

    width: 15px;

    z-index: 99;

}



.corporate_club_widget_testimonials .slick-dots li.slick-active button,

.corporate_club_widget_testimonials .slick-dots li button:hover {

    background-color:#ffffff ;

}



.corporate_club_widget_testimonials .slick-dots li button {

    font-size: 8px;

    line-height: 1.7;

    padding: 2px;

    background: #a29393;

    text-align: center;

    width: 12px;

    height: 12px;

    text-indent: -999px;

    border-radius: 100%;

    overflow: hidden;

    outline: none;

}



.corporate_club_widget_testimonials .slick-dots li {

    display: inline-block;

    line-height: 0;

    list-style: inherit;

    padding: 0;

    margin: 5px;

}



.widget.corporate_club_widget_testimonials .slick-dots li::before {

    display: none;

}



.corporate_club_widget_testimonials .testimonial-item.slick-slide > h4 {

    display: block;

    font-style: italic;

}



/*Testimonial cycle next / previous*/





.corporate_club_widget_testimonials .slick-prev.slick-arrow,

.corporate_club_widget_testimonials .slick-next.slick-arrow {

    color: #aaaaaa;

    cursor: pointer;

    display: none!important;

    font-weight: normal;

    line-height: 0.8;

    padding-top: 5px;

    position: absolute;

    text-align: center;

    top: 33%;

    z-index: 9;

}

.corporate_club_widget_testimonials .slick-prev.slick-arrow {

    left: -15px;

}

.testimonial-summary {

    text-align: center;

}





.corporate_club_widget_testimonials .slick-next.slick-arrow {

    right:-15px;

}



.corporate_club_widget_testimonials .slick-prev.slick-arrow::after,

.corporate_club_widget_testimonials .slick-next.slick-arrow::after {

    background: #4d4e4d none repeat scroll 0 0;

    color: #ffffff;

    display: block;

    font-size: 19px;

    padding: 10px 13px 10px;

    border-radius: 100%;

    font-weight: 900;

}



.corporate_club_widget_testimonials .slick-prev.slick-arrow:hover::after,

.corporate_club_widget_testimonials .slick-next.slick-arrow:hover::after {

    background-color: #ffffff ;

    color: #fff;

    display: block;

}



.corporate_club_widget_testimonials .slick-prev.slick-arrow::after {

    content: "\f104";

    font-family: 'Font Awesome 5 Free';

}



.corporate_club_widget_testimonials .slick-next.slick-arrow::after {

    content: "\f105";

    height: auto;

    font-family: 'Font Awesome 5 Free';

}



.corporate_club_widget_testimonials:hover .slick-prev.slick-arrow,

.corporate_club_widget_testimonials:hover .slick-next.slick-arrow   {

    display: block!important;

}



/*--------------------------------------------------------------

## featured-product-carousel-slider

--------------------------------------------------------------*/



.corporate_club_widget_products_carousel {

    clear: both;

    padding: 30px 0;

    position: relative;

    background-color: #fff;

}



.corporate_club_widget_products_carousel .featured-porduct-carousel-content,

.corporate_club_widget_products_carousel a {

    display: inline-block;

}



.corporate_club_widget_products_carousel .product {

    background: #fff;

    float: left;

    list-style-type: none;

    margin: 25px 15px 25px 15px;

    overflow: hidden;

    position: relative;

    text-align: center;

    padding-bottom: 25px;

    width: 25%;

}



.corporate_club_widget_products_carousel .slick-prev.slick-arrow:hover,

.corporate_club_widget_products_carousel .slick-next.slick-arrow:hover {

    background: #ffffff ;

    color: #fff;

}



.corporate_club_widget_products_carousel .slick-prev.slick-arrow,

.corporate_club_widget_products_carousel .slick-next.slick-arrow {

    background-color: #4d4e4d;

    color: #ffffff;

    cursor: pointer;

    display: block;

    font-size: 20px;

    font-weight: normal;

    line-height: 1;

    padding: 10px 14px;

    position: absolute;

    text-align: center;

    top: 42%;

    z-index: 9;

    transition: 0.2s ease-out 0s;

    border-radius: 100%;

    visibility: hidden;

    height: 40px;

    width: 40px;

}



.corporate_club_widget_products_carousel .corporate-club-woocommerce-wrapper:hover .slick-next.slick-arrow,

.corporate_club_widget_products_carousel .corporate-club-woocommerce-wrapper:hover  .slick-prev.slick-arrow {

    visibility:visible;

}



.corporate_club_widget_products_carousel .slick-prev.slick-arrow {

    left: -25px;

}



.corporate_club_widget_products_carousel .slick-next.slick-arrow {

     right: -25px;

}



.corporate_club_widget_products_carousel ul.products li.product .price del {

    color: inherit;

    display: inline-block;

}



.corporate_club_widget_products_carousel span.onsale {

    background-color: #ff7d3c;

    color: #ffffff;

    position: absolute;

}



.corporate_club_widget_products_carousel #review_form #respond p.stars {

    margin: 10px 0;

    padding: 0;

}



.corporate_club_widget_products_carousel ul.products li.product .price ins {

    font-weight: 700;

}



.corporate_club_widget_products_carousel ul.products li.product .onsale::after{

    content : '';

    width : 0px;

    height: 0px;

    border-top: 4px solid transparent;

    border-bottom: 4px solid transparent;

    position: absolute;

    top: 25px;

    right: 2px;

    -ms-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

}



.corporate_club_widget_products_carousel ul.products li.product .onsale {

    border-radius: 0;

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

    font-size: 14px;

    font-weight: 400;

    height: 60px;

    line-height: 8px;

    margin: 0;

    min-height: 20px;

    padding: 40px 0 0;

    right: -40px;

    text-align: center;

    text-shadow: none;

    text-transform: uppercase;

    top: -12px;

    transform: rotate(51deg);

    width: 95px;

    font-weight: bold;

    z-index: 99;

}



.corporate_club_widget_products_carousel h2 {

    font-size: 19px;

    font-weight: normal;

    margin-bottom: 0;

    width: 100%;

    padding: 20px 20px 5px;

}



.corporate_club_widget_products_carousel ul.products li.product .button::before {

    content: "\f217";

    display: inline;

    font-family: 'Font Awesome 5 Free';

    margin-right: 10px;

    font-weight: 900;

    font-size: 12px;

}



.corporate_club_widget_products_carousel ul.products li.product:hover img {

    opacity: 0.7;

}



.corporate_club_widget_products_carousel .star-rating {

    float: right;

    font-family: star;

    font-size:16px;

    height: 1em;

    line-height: 1;

    overflow: hidden;

    position: relative;

    width: 5.4em;

}



.corporate_club_widget_products_carousel .star-rating::before {

    color: #fff;

    content: "sssss";

    float: left;

    left: 0;

    position: absolute;

    top: 0;

}



.corporate_club_widget_products_carousel .star-rating span {

    float: left;

    left: 0;

    overflow: hidden;

    padding-top: 1.5em;

    position: absolute;

    top: 0;

}



.corporate_club_widget_products_carousel .star-rating span::before {

    color: #ffd353;

    content: "SSSSS";

    left: 0;

    position: absolute;

    top: 0;

}



.corporate_club_widget_products_carousel .woocommerce-product-rating {

    display: block;

    line-height: 2;

}



.corporate_club_widget_products_carousel .woocommerce-product-rating::after,

.corporate_club_widget_products_carousel .woocommerce-product-rating::before {

    content: " ";

    display: table;

}



.corporate_club_widget_products_carousel .woocommerce-product-rating .star-rating {

    float: left;

    margin: 0.5em 4px 0 0;

}



.corporate_club_widget_products_carousel .products .star-rating {

    display: block;

    float: none;

    position: absolute;

    top: 15px;

    margin: 0;

    left: 20px;

}



.corporate_club_widget_products_carousel .hreview-aggregate .star-rating {

    margin: 10px 0 0;

}



.corporate_club_widget_products_carousel ul.products li.product .price {

    color: #47961f;

    font-size: 16px;

    display: block;

    font-weight: 500;

    margin-bottom: 15px;

}



.sidebar .corporate_club_widget_products_carousel ul.products li:before ,

.footer-widgets .corporate_club_widget_products_carousel ul.products li:before {

    display: none;

}



.corporate_club_widget_products_carousel .button {

    padding: 8px 15px;

    text-transform: capitalize;

}



/*--------------------------------------------------------------

## Product Grid

--------------------------------------------------------------*/



.corporate_club_widget_products_grid .corporate-club-woocommerce-wrapper {

	text-align: center;

}



.corporate_club_widget_products_grid .product {

    background: #fff;

    list-style-type: none;

    margin: 25px 15px 25px 15px;

    overflow: hidden;

    position: relative;

    text-align: center;

    padding-bottom: 25px;

    width: 22.2%;

    display: inline-block;

}



.corporate_club_widget_products_grid .product img {

	width: 100%;

}



.corporate_club_widget_products_grid .grid-item-col-3 .product {

    width: 30.5%;

    display: inline-block;

}



.corporate_club_widget_products_grid ul.products li.product .price del {

    color: inherit;

    display: inline-block;

}



.corporate_club_widget_products_grid span.onsale {

    background-color: #ff7d3c;

    color: #ffffff;

    position: absolute;

}



.corporate_club_widget_products_grid #review_form #respond p.stars {

    margin: 10px 0;

    padding: 0;

}



.corporate_club_widget_products_grid ul.products li.product .price ins {

    font-weight: 700;

}



.corporate_club_widget_products_grid ul.products li.product .onsale::after{

    content : '';

    width : 0px;

    height: 0px;

    border-top: 4px solid transparent;

    border-bottom: 4px solid transparent;

    position: absolute;

    top: 25px;

    right: 2px;

    -ms-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

}



.corporate_club_widget_products_grid ul.products li.product .onsale {

    border-radius: 0;

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

    font-size: 14px;

    font-weight: 400;

    height: 60px;

    line-height: 8px;

    margin: 0;

    min-height: 20px;

    padding: 40px 0 0;

    right: -40px;

    text-align: center;

    text-shadow: none;

    text-transform: uppercase;

    top: -12px;

    transform: rotate(51deg);

    width: 95px;

    font-weight: bold;

    z-index: 99;

}



.corporate_club_widget_products_grid h2 {

    font-size: 20px;

    font-weight: 500;

    margin-bottom: 0;

    width: 100%;

    padding: 20px 20px 5px;

}





.corporate_club_widget_products_grid ul.products li.product .button::before {

    content: "\f217";

    display: inline;

    font-family: 'Font Awesome 5 Free';

    margin-right: 10px;

    font-weight: 900;

    font-size: 12px;

}



.corporate_club_widget_products_grid ul.products li.product:hover img {

    opacity: 0.7;

}



.corporate_club_widget_products_grid .star-rating {

    float: right;

    font-family: star;

    font-size:16px;

    height: 1em;

    line-height: 1;

    overflow: hidden;

    position: relative;

    width: 5.4em;

}



.corporate_club_widget_products_grid .star-rating::before {

    color: #fff;

    content: "sssss";

    float: left;

    left: 0;

    position: absolute;

    top: 0;

}



.corporate_club_widget_products_grid .star-rating span {

    float: left;

    left: 0;

    overflow: hidden;

    padding-top: 1.5em;

    position: absolute;

    top: 0;

}



.corporate_club_widget_products_grid .star-rating span::before {

    color: #ffd353;

    content: "SSSSS";

    left: 0;

    position: absolute;

    top: 0;

}



.corporate_club_widget_products_grid .woocommerce-product-rating {

    display: block;

    line-height: 2;

}



.corporate_club_widget_products_grid .woocommerce-product-rating::after,

.corporate_club_widget_products_grid .woocommerce-product-rating::before {

    content: " ";

    display: table;

}



.corporate_club_widget_products_grid .woocommerce-product-rating .star-rating {

    float: left;

    margin: 0.5em 4px 0 0;

}



.corporate_club_widget_products_grid .products .star-rating {

    display: block;

    float: none;

    position: absolute;

    top: 15px;

    margin: 0;

    left: 20px;

}



.corporate_club_widget_products_grid .hreview-aggregate .star-rating {

    margin: 10px 0 0;

}



.corporate_club_widget_products_grid ul.products li.product .price {

    color: #47961f;

    font-size: 16px;

    display: block;

    font-weight: 500;

    margin-bottom: 15px;

}



.sidebar .corporate_club_widget_products_grid ul.products li:before ,

.footer-widgets .corporate_club_widget_products_grid ul.products li:before {

    display: none;

}



.corporate_club_widget_products_grid .button {

    padding: 8px 15px;

    text-transform: capitalize;

}



/*--------------------------------------------------------------

### Our Team widget

--------------------------------------------------------------*/



.corporate_club_widget_teams .our-team-item {

    float: left;

    padding: 25px;

    text-align: center;

    color: #fff;

    position: relative;

}



.corporate_club_widget_teams .thumb-summary-wrap {

    position: relative;

}



.our-team-thumb {

    overflow: hidden;

}



.corporate_club_widget_teams .our-team-summary p {

    color:#fff;

}



.corporate_club_widget_teams .our-team-thumb img {

    width: 100%;

    background: #f7f7f7;

    margin: 0;

}



.corporate_club_widget_teams .our-team-text-wrap {

    background: #fff;

    max-width: 100%;

    padding: 15px;

    z-index: 9;

}

.corporate_club_widget_teams .our-team-title {

    margin-bottom: 10px;

}



.corporate_club_widget_teams .team-designation {

    font-size: 15px;

    font-style: italic;

    margin-bottom: 7px;

    color: #a0a0a0;

}



.corporate_club_widget_teams .our-team-col-1 .our-team-item {

    width: 100%;

}



.our-team-col-2 .our-team-item {

    width: 50%;

}



.corporate_club_widget_teams .our-team-col-3 .our-team-item {

    width: 33.33%;

}



.corporate_club_widget_teams .our-team-col-4 .our-team-item {

    width: 25%;

}



.sidebar .corporate_club_widget_teams .our-team-col-4 .our-team-item,

#footer-widgets .corporate_club_widget_teams .our-team-col-4 .our-team-item {

    width: 100%;

}



/*--------------------------------------------------------------

### Featured Page block

--------------------------------------------------------------*/



.corporate_club_widget_pages_blocks .block-item {

    float: left;

    padding: 25px;

}



.corporate_club_widget_pages_blocks .block-item-thumb {

    overflow: hidden;

}



.corporate_club_widget_pages_blocks .block-item-inner {

    padding: 30px;

}



.pages-blocks-layout-1 .block-item-thumb {

    margin-bottom: 15px;

}



.corporate_club_widget_pages_blocks .pages-blocks-layout-1  .block-item-inner {

    padding:0;

}



.pages-blocks-layout-1 .block-content-wrap {

    padding: 10px 30px 30px;

}



.corporate_club_widget_pages_blocks  .pages-blocks-column-3 .block-item {

    width: 33.33%;

}



.corporate_club_widget_pages_blocks  .pages-blocks-column-4 .block-item {

    width: 25%;

}



.corporate_club_widget_pages_blocks  .pages-blocks-column-2 .block-item {

    width: 50%;

}



.corporate_club_widget_pages_blocks  .pages-blocks-column-2 .block-item:nth-child(2n+1),

.corporate_club_widget_pages_blocks  .pages-blocks-column-3 .block-item:nth-child(3n+1),

.corporate_club_widget_pages_blocks  .pages-blocks-column-3 .block-item:nth-child(4n+1) {

	clear: both;

}



.corporate_club_widget_pages_blocks .pages-blocks-layout-2 .pages-blocks-column-3 .block-item {

    overflow: hidden;

}



.corporate_club_widget_pages_blocks .pages-blocks-layout-2 .block-item-thumb img {

    margin: 0;

}



.corporate_club_widget_pages_blocks .pages-blocks-layout-2 .block-item-inner {

    padding: 0;

    float: left;

    position: relative;

}



.corporate_club_widget_pages_blocks .pages-blocks-layout-2 .block-content-wrap {

    position: absolute;

    top: 25%;

    text-align: center;

    width: 100%;

    padding: 20px;

}



.corporate_club_widget_pages_blocks .pages-blocks-layout-2 .block-item-thumb a:after {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    background: #000;

    position: absolute;

    top: 0;

    opacity: 0.5;

}



.corporate_club_widget_pages_blocks .pages-blocks-layout-2 h3.block-item-title {

    font-size: 27px;

    margin-bottom: 5px;

}



.corporate_club_widget_pages_blocks .pages-blocks-layout-2 p {

    margin-bottom: 5px;

}



.corporate_club_widget_pages_blocks .pages-blocks-layout-2 .block-item-inner,

.corporate_club_widget_pages_blocks .pages-blocks-layout-2 .block-item-inner a {

	color: #fff;

}



/*sidebar and footer widget area style*/



#footer-widgets .corporate_club_widget_pages_blocks  .block-item,

.sidebar .corporate_club_widget_pages_blocks  .block-item{

    width: 100%;

}



#footer-widgets .corporate_club_widget_pages_blocks,

.sidebar .corporate_club_widget_pages_blocks {

   padding: 15px;

}



#footer-widgets .corporate_club_widget_pages_blocks  .block-item img,

.sidebar .corporate_club_widget_pages_blocks  .block-item img  {

    margin: 0 auto;

    width: 100%;

}



/*--------------------------------------------------------------

## Pricing Table

--------------------------------------------------------------*/



.corporate_club_widget_pricing_table {

        background: #f7f7f7;

    border-top: 1px solid #f1f1f1;

    border-bottom: 1px solid #f1f1f1;

}



.corporate_club_widget_pricing_table .pricing-plan-item {

    float: left;

    padding: 50px 25px;

    text-align: center;

}



.corporate_club_widget_pricing_table .pricing-table-grid-3 .pricing-plan-item {

    width: 33.33%;

}



.corporate_club_widget_pricing_table .pricing-table-grid-2 .pricing-plan-item {

    width: 50%;

}



.corporate_club_widget_pricing_table .pricing-table-grid-4 .pricing-plan-item {

    width: 25%;

}



.corporate_club_widget_pricing_table .pricing-table-grid-5 .pricing-plan-item {

    width: 20%;

}



.corporate_club_widget_pricing_table .pricing-plan-price {

    display: block;

    font-size: 50px;

    line-height: 1;

}



.corporate_club_widget_pricing_table .pricing-plan-header {

    background-color: #716e6e;

    color: #ffffff;

    padding: 45px 30px;

    position: relative;

}

.corporate_club_widget_pricing_table .pricing-plan-recommended .pricing-plan-footer {

    padding-bottom: 70px;

}

.corporate_club_widget_pricing_table .pricing-plan-title {

    margin-top: 15px;

}



.corporate_club_widget_pricing_table .pricing-plan-content{

    padding:50px 30px 15px;

}



.corporate_club_widget_pricing_table .pricing-plan-footer {

    padding: 0 30px 40px;

}



.corporate_club_widget_pricing_table  .pricing-plan-feature {

    display: block;

    font-size: 16px;

    margin-bottom: 5px;

}



.corporate_club_widget_pricing_table .pricing-plan-feature.pricing-plan-feature-dim {

    color: #7c7c7c;

}



.corporate_club_widget_pricing_table .pricing-plan-item.pricing-plan-recommended .pricing-plan-header {

    background: #ffffff ;

    padding: 45px 30px;

    margin-top: -30px;

}



.corporate_club_widget_pricing_table .pricing-plan-item.pricing-plan-recommended {

    position: relative;

    z-index: 99;

}



.corporate_club_widget_pricing_table .pricing-plan-title h4 {

    font-size: 27px;

    color: #fff;

    font-weight: normal;

}



/*sidebar and footer widget*/

.sidebar .corporate_club_widget_pricing_table,

#footer-widgets .corporate_club_widget_pricing_table{

    background:inherit;

}



.sidebar .corporate_club_widget_pricing_table  .pricing-plan-item,

#footer-widgets .corporate_club_widget_pricing_table  .pricing-plan-item {

    border: 1px solid #ffffff;

    width: 100%;



}



/*--------------------------------------------------------------

## Portfolio Table

--------------------------------------------------------------*/



.corporate_club_widget_portfolios .portfolios-filter {

    list-style: none;

    padding: 0;

    margin: 40px 0px 30px;

    text-align: center;

    cursor: default;

    background: #f7f7f7;

    padding: 12px;

}



.corporate_club_widget_portfolios .portfolios-filter ul li{

    display: inline-block;

    margin: 0 5px;

    color: #444;

    text-decoration: none;

    font-weight:400;

    font-size:15px;

    -webkit-transition: all 0.37s cubic-bezier(0.000, 0.000, 0.580, 1.000);

    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);

    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);

    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);

    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);

    cursor: pointer;

}



.corporate_club_widget_portfolios .portfolios-filter ul li a {

    color: #323232;

    padding: 0 15px 0 2px;

    border-right: 1px solid #22222221;

}



.corporate_club_widget_portfolios .portfolios-filter ul li:last-child a {

    border:none;

}

.corporate_club_widget_portfolios h3.portfolio-item-title a {

    color: #fff;

}

.corporate_club_widget_portfolios h3.portfolio-item-title {

    background: #ffffff;

    padding: 15px 20px;

    text-align: center;

    width: 100%;

    margin: 0;

    position: absolute;

    bottom: 0;

    font-weight: 400;

}

.corporate_club_widget_portfolios a.portfolio-thumb {

    overflow: hidden;

    display: block;

}

.corporate_club_widget_portfolios a.portfolio-thumb img {

    vertical-align: middle;

    -webkit-transition: -webkit-transform 0.5s ease;

    -moz-transition: -moz-transform 0.5s ease;

    transition: transform 0.5s ease;

    margin-bottom: 0;

}



.corporate_club_widget_portfolios .item-wrapper:hover a.portfolio-thumb img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transform-origin: center center;

    -moz-transform-origin: center center;

    -o-transform-origin: center center;

    transform-origin: center center;

}



.corporate_club_widget_portfolios .item-wrapper {

    position: relative;

}



.corporate_club_widget_portfolios .portfolios-filter a:hover,

.corporate_club_widget_portfolios .portfolios-filter a.current {

    color: #ffffff ;

    text-decoration: none;

}



.corporate_club_widget_portfolios .inner-wrapper {

	margin:0 -5px;

}



.corporate_club_widget_portfolios .portfolio-item {

    padding: 5px;

}



.corporate_club_widget_portfolios .portfolios-column-3 .portfolio-item {

    width: 33.33%;

}



.corporate_club_widget_portfolios .portfolios-column-4 .portfolio-item {

    width: 25%;

}



.corporate_club_widget_portfolios .item-wrapper {

    position: relative;

    overflow: hidden;

}



.sidebar .corporate_club_widget_portfolios .portfolios-column-3 .portfolio-item,

.sidebar .corporate_club_widget_portfolios .portfolios-column-3 .portfolio-item,

#footer-widgets .corporate_club_widget_portfolios .portfolios-column-3 .portfolio-item,

#footer-widgets .corporate_club_widget_portfolios .portfolios-column-3 .portfolio-item  {

    width: 100%;

}



.sidebar .corporate_club_widget_portfolios .portfolios-filter ul li:before,

#footer-widgets .corporate_club_widget_portfolios .portfolios-filter ul li:before {

    display: none;

}



.sidebar .corporate_club_widget_portfolios .portfolios-filter ul li,

#footer-widgets .corporate_club_widget_portfolios .portfolios-filter ul li  {

    float: left;

    width: 50%;

    margin: 0!important;

    padding: 5px;

}



.sidebar .corporate_club_widget_portfolios .portfolios-filter ul li a,

#footer-widgets  .corporate_club_widget_portfolios .portfolios-filter ul li a  {

    display: block;

}



/*--------------------------------------------------------------

## Custom Woocommerce

--------------------------------------------------------------*/



.entry-content p.cart-empty {

    margin-bottom: 15px;

}



.woocommerce #primary .button, .woocommerce #review_form #respond .form-submit input {

    background: #ffffff !important;

    font-weight: normal;

    border-radius: 0;

    color: #fff;

    text-transform: capitalize;

}



 .woocommerce #primary .button:hover,

 .woocommerce #review_form #respond .form-submit input:hover {

    background-color: #ffffff !important;

}



.authorbox {

    background: #fbfbfb none repeat scroll 0 0;

    margin-top: 45px;

    overflow: hidden;

    padding: 30px;

    border: 1px solid #f1f1f1;

}



.authorbox img {

    border-radius: 100%;

}



.authorbox .author-avatar {

    float: left;

    margin: 5px 15px 10px 0;

}



.authorbox.no-author-avatar .author-info {

    margin-left: 0;

}



.authorbox .author-bio-posts-content {

    margin-top: 10px;

}



.authorbox .author-bio-posts-content p {

    margin: 0;

}



.authorbox .author-bio-posts-content ul {

    list-style-position: inside;

    margin: 0;

}



.woocommerce span.onsale {

    background-color: orange;

}

.woocommerce .products .star-rating {

    display: inline-block;

}



.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {

    padding-bottom: 20px;

    text-align: center;

    background: #fff;

}



.woocommerce .star-rating span:before {

    color: orange;

}



.woocommerce ul.products li.product .woocommerce-loop-category__title,

.woocommerce ul.products li.product .woocommerce-loop-product__title,

.woocommerce ul.products li.product h3{

    padding: 5px;

    margin: 0;

    font-size: 19px;

}



.woocommerce .woocommerce-ordering {

    margin: 0 0 40px;

}



.woocommerce ul.products li.product .price {

    font-size: 15px;

}



.woocommerce .quantity .qty {

    padding: 5px;

}



/*--------------------------------------------------------------

##  Media Queries

--------------------------------------------------------------*/



/* Smaller than standard 1139 (devices and browsers) */

@media only screen and (max-width:1260px) {



    .container {

        width: 97%;

    }



    .comments-area form#commentform p {

        float: left;

        width: 100%;

    }



    #comments input#submit {

        width: auto;

    }



    .cta-layout-1.corporate_club_widget_call_to_action .widget-title {

        padding-left: 0;

    }



    .cta-layout-1.corporate_club_widget_call_to_action  .button {

        font-size: 15px;

        margin: 0 2px;

        padding: 10px 15px;

    }



	#main-slider .cycle-caption {

		bottom: 23%;

	}



	#main-slider h3 {

	    margin-bottom: 5px;

	    font-size: 50px;

	}



	#main-slider p {

	    font-size: 18px;

	    margin-bottom: 0;

	}

	#main-slider .slider-buttons {

	    margin-top: 20px;

	}

    #sidebar-front-page-widget-area .widget {

        padding: 50px 0;

    }



    #sidebar-front-page-widget-area .widget-title {

        margin: 0 0 25px;

        font-size: 28px;

    }



    #sidebar-front-page-widget-area .subtitle, .subtitle {

        margin-bottom: 25px;

        font-size: 15px;

        margin: 0 auto 20px;

    }



}



    /* Smaller than standard 1024 (devices and browsers) */

@media only screen and (max-width:1100px) {



    #quick-contact li {

        padding-left: 35px;

    }



    .site-title {

        font-size: 24px;

    }



    #quick-contact li {

        margin-left: 30px;

    }



    .cart-section {

        margin-left: 20px;

        margin-right: 0;

    }



	.corporate_club_widget_products_grid .grid-item-col-3 .product {

	    width: 29.5%;

	}



	.corporate_club_widget_products_grid .product {

	    width: 21%;

	}

	.services-layout-2.corporate_club_widget_services .service-block-item,

	.services-layout-1.corporate_club_widget_services .service-block-item,

	.corporate_club_widget_pages_blocks .block-item,

	.corporate_club_widget_features .features-column,

	.corporate_club_widget_teams .our-team-item,

	.corporate_club_widget_latest_news .latest-news-item,

	.corporate_club_widget_pricing_table .pricing-plan-item{

	    padding: 15px;

	}

}

/* Smaller than standard 1024 (devices and browsers) */

@media only screen and (max-width:1024px) {



    .main-navigation ul > li ul  {

        display: none;

        opacity: 1;

        visibility: visible;

    }



    .main-navigation ul > li:hover > ul  {

        display: block;

        opacity: 1;

        visibility: visible;

    }



}



/* Smaller than standard 1024 (devices and browsers) */

@media only screen and (max-width:1023px) {



   #masthead {

        padding: 20px 0;

    }



    h1 {

        font-size: 30px;

    }



    h2 {

        font-size: 24px;

    }



    h3{

        font-size: 20px;

    }



    h4 {

        font-size:22px;

    }





    /*Main slider*/



    #main-slider .cycle-slide {

        width: 100%;

    }



    #main-slider h3 {

        margin-bottom:5px;

        font-size: 42px;

    }



    #main-slider .slider-buttons {

        margin-top: 10px;

    }



    #main-slider .cycle-pager {

        bottom: 10px;

    }



    td,

    th {

        font-size: 12px;

        padding: 2px;

        text-align: center;

    }



    .main-navigation ul ul a {

        padding-bottom: 5px;

        padding-top: 5px;

    }



    .corporate_club_widget_latest_news .latest-news-meta .latest-news-comments {

        clear: both;

        display: block;

        float: none;

    }



    .cta-layout-1.corporate_club_widget_call_to_action .cta-content {

        text-align: center;

        width: 100%;

    }



    .cta-layout-1.corporate_club_widget_call_to_action .button {

        font-size: 15px;

        margin: 4px 10px;

        padding: 10px 15px;

    }



    .three-columns-enabled #primary {

        display: inline-block;

        float: none;

        width: 100%;

    }



    .global-layout-three-columns .sidebar {

        float: left;

        width: 50%;

    }



    body{

        padding-top: 0;

    }



#page {

    padding-top: 40px;

}



    #mobile-trigger-quick {

        display: block;

    }



    #header-nav {

        display: none;

    }



    .right-head {

        float: left;

        margin-left: 0;

        margin-top: 30px;

        clear: both;

        width: 100%;

    }



    .right-head::before,

    .right-head::after {

        content: "";

        clear: both;

        display: table;

    }

	.header-search-box > a {

	    margin: 5px 0;

	}



	#main-nav .main-navigation {

	    display: none;

	}

    .enabled-sticky-primary-menu.sidr-open #masthead.fixed {

        position: relative;

        top: 89px;

    }



    a#mobile-trigger {

        display: block;

        float: left;

        padding-left: 25px;

        color: #fff;

        font-size: 12px;

    }



    .sidr-main-open  a#mobile-trigger{

       padding-left:278px;

    }



    .sidr-quick-open #mobile-trigger-quick{

       padding-right:278px;

    }



   .mobile-nav-wrap {

        background: #242424  none repeat scroll 0 0;

        display: block;

        left: 0;

        padding: 5px;

        position: fixed;

        text-align: center;

        top: 0;

        width: 100%;

        z-index: 999999;

    }



	.logged-in .mobile-nav-wrap {

	    top: 42px;

	    height: 49px;

	}



	.logged-in.header-layout-1 .mobile-nav-wrap {

	    top: 42px;

	}



	.sidr-open .mobile-nav-wrap {

	    top: 0;

	}



	#mobile-trigger i {

	    border: 1px solid #fffffe;

	    box-shadow: 0 1px 2px #242424;

	    color: #ffffff;

	    font-size: 16px;

	    padding: 5px;

	    margin-right: 15px;

	}



    .sidr ul li ul li a,

    .sidr ul li ul li span {

        line-height: 1.5;

        padding-bottom: 10px;

        padding-left: 30px;

        padding-top: 10px !important;

    }



    /*#top-nav*/



     #mobile-trigger-quick {

        text-align: right;

        transition: inherit;

        padding-right: 25px;

    }



    .sidr-quick-open #mobile-trigger-quick{

       padding-right:278px;

    }



	#mobile-trigger-quick i {

	    box-shadow: 0 1px 2px #242424;

	    color: #ffffff;

	    font-size: 18px;

	    padding: 5px;

	    margin-left: 15px;

	    border: 1px solid;

	}



    a#mobile-trigger-quick {

        float: right;

        display: block;

        color: #fff;

        font-size: 12px;

    }



    .header-layout-1 .quick-menu {

        display: none;

    }



	body .sidebar,

	body #primary,

	.three-columns-enabled .sidebar {

	    width: 100%;

	    padding-bottom: 30px;

	    float: left;

	}



    .header-layout-1 .right-head {

        float: right;

        margin-left: 15px;

        margin-top: 7px;

        width: auto;

        clear: inherit;

    }



    #main-slider .slider-buttons a {

        padding: 10px 25px;

        min-width: auto;

        font-size: 15px;

    }



    #main-slider .cycle-caption {

        bottom: 20%;

    }



    #main-slider p {

        font-size: 15px;

    }



    .corporate_club_widget_featured_page img.alignleft {

        margin-right: 35px;

        vertical-align: middle;

        margin-bottom: 10px;

        max-width: 44%;

    }



    .corporate_club_widget_featured_page img.alignright {

        margin-left: 35px;

        vertical-align: middle;

        margin-bottom: 10px;

        max-width: 44%;

    }



    .corporate_club_widget_services_primary .service-col-4 .service-block-item,

    .corporate_club_widget_latest_news .latest-news-col-4 .latest-news-item {

        width: 50%;

    }



	.corporate_club_widget_teams .our-team-text-wrap {

	    padding: 10px 15px;

	}



    .cta-layout-1.corporate_club_widget_call_to_action .call-to-action-buttons {

        float: inherit;

    }



    .inner-wrapper {

        margin-left: -15px;

        margin-right: -15px;

    }



    #primary,

    .sidebar,

    #colophon{

        padding-left: 15px;

        padding-right: 15px;

    }



    .cta-layout-1.corporate_club_widget_call_to_action .widget-title {

        float: none;

        margin-bottom: 15px;

        padding: 0;

        text-align: center;

    }



    .corporate_club_widget_latest_news .latest-news-meta > span.comments-link {

        display: block;

        float: inherit;

        margin: 0;

    }



    #sidebar-front-page-widget-area .corporate_club_widget_call_to_action.cta-layout-1 .cta-content {

        float: left;

        text-align: center;

        width: 100%;

        margin-bottom: 15px;

    }



    .cta-layout-1.corporate_club_widget_call_to_action .button {

            padding: 10px 25px;

    }



    #sidebar-front-page-widget-area .corporate_club_widget_call_to_action.cta-layout-1 .call-to-action-buttons {

        margin-top: 0;

        float: none;

    }



    .corporate_club_widget_portfolios .portfolio-item {

        padding: 5px;

    }



    .corporate_club_widget_features .features-widget.highlight-image-enabled .features-column.features-section {

        width: 100%;

    }



    .corporate_club_widget_features .features-column {

        width: 100%;

        float: left;

        padding: 25px;

        text-align: center;

    }



    #sidebar-front-page-widget-area .widget {

        padding: 40px 0;

    }



    .custom-header-wrapper .page-title {

        font-size: 26px;

    }



    .header-layout-1 #header-social {

        margin-right: 0;

    }



    .header-layout-1 #masthead.fixed {

        position: inherit;

        width: 100%;

    }



    .widget.corporate_club_widget_services .service-block-item {

        width: 50%;

    }



   .corporate_club_widget_services .service-col-3 .service-block-item:nth-child(3n+1) {

        clear: none;

    }

    .site-layout-boxed #page {

        margin: 0;

    }



}

/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width:800px) {

	a.custom-button, a.custom-button:visited {

		min-width: inherit;

	}

	.corporate_club_widget_products_grid .grid-item-col-3 .product {

	    width: 28.6%;

	}



	.corporate_club_widget_products_grid .product {

		width: 45.2%;

	}





	.widget.services-layout-2.corporate_club_widget_services .service-block-item,

	.widget.services-layout-1.corporate_club_widget_services .service-block-item,

	.widget.corporate_club_widget_pages_blocks .block-item,

	.widget.corporate_club_widget_teams .our-team-widget .our-team-item,

	.widget.corporate_club_widget_latest_news .latest-news-item,

	.widget.corporate_club_widget_pricing_table .pricing-plan-item {

		width: 50%;

	}



    .widget.corporate_club_widget_portfolios .portfolio-item:nth-child(2n+1),

    .widget.corporate_club_widget_pricing_table .pricing-plan-item:nth-child(2n+1),

    .widget.corporate_club_widget_services .service-block-item:nth-child(2n+1),

    .widget.corporate_club_widget_latest_news .latest-news-item:nth-child(2n+1),

    .widget.corporate_club_widget_services_primary .service-block-item:nth-child(2n+1),

    .widget.corporate_club_widget_teams .our-team-item:nth-child(2n+1),

    .widget.corporate_club_widget_pages_blocks .pages-blocks .block-item:nth-child(2n+1),

    .corporate_club_widget_features .features-block-item:nth-child(2n+1),

    .corporate_club_widget_services .service-block-item:nth-child(2n+1) {

        clear: both;

    }



    .widget.corporate_club_widget_portfolios .portfolio-item:nth-child(3n+1),

    .widget.corporate_club_widget_pricing_table .pricing-plan-item:nth-child(3n+1),

    .widget.corporate_club_widget_services .service-block-item:nth-child(3n+1),

    .widget.corporate_club_widget_latest_news .latest-news-item:nth-child(3n+1),

    .widget.corporate_club_widget_services_primary .service-block-item:nth-child(3n+1),

    .widget.corporate_club_widget_teams .our-team-item:nth-child(3n+1),

    .widget.corporate_club_widget_pages_blocks .pages-blocks .block-item:nth-child(3n+1),

    .corporate_club_widget_features .features-block-item:nth-child(3n+1),

    .corporate_club_widget_services .service-block-item:nth-child(3n+1) {

        clear: none;

    }



}

/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width:767px) {

		h1 {

	    font-size: 26;

	}

		h2 {

	    font-size: 22px;

	}

		h3 {

	    font-size: 18px;

	}

		.corporate_club_widget_pages_blocks .pages-blocks-layout-2 h3.block-item-title {

	    font-size: 19px;

	    margin-bottom: 5px;

	}

	.corporate_club_widget_pages_blocks .pages-blocks-layout-2 p {

		display: none;

	}



	.corporate_club_widget_products_grid .grid-item-col-3 .product {

	    width: 27.6%;

	}



	.corporate_club_widget_products_grid .product {

	    width: 44.2%;

	}



    #tophead {

        text-align: center;

    }



    #custom-header {

        padding: 20px 10px;

    }



    .custom-header-wrapper .page-title {

        font-size: 21px;

    }



	.right-head {

	    margin: 15px 0 0;

	}

	.header-layout-1 #quick-contact {

	    float: left;

	    margin-top: 15px;

	    width: 100%;

	    margin-bottom: 0;

	}

    .sidr-main-open  a#mobile-trigger span,

    .sidr-quick-open #mobile-trigger-quick span,

    .sidr-main-open #mobile-trigger-quick span,

    .sidr-quick-open  a#mobile-trigger span{

       display: none;

    }



    .sidr ul li a{

        display: block;

        margin: 0;

        font-size: 13px;

        line-height: 1.5;

        padding: 9px;

    }



    .sidr {

        width: 210px;

    }



    .container {

        padding: 0 15px;

    }



    .site-branding {

        text-align: left;

    }



	.header-layout-2 .site-branding {

	    text-align: center;

	    float: none;

	    width: 100%;

	}



	.header-layout-2 #site-identity {

	    float: none;

	    clear: both;

	    margin-bottom: 15px;

	}



	.header-layout-2 a.custom-logo-link {

	    float: none;

	    margin: 0!important;

	    padding: 0;

	}

    .site-content {

        padding-top: 15px;

    }



	#content {

	    padding: 25px 0;

	    clear: both;

	}



    /*featured slider style*/



    #main-slider .cycle-next ,

     #main-slider:hover .cycle-next {

        right: 0;

        visibility: visible;

    }



    #main-slider .cycle-prev,

    #main-slider .cycle-next {

        padding: 13px;

    }



	#main-slider .cycle-prev,

	 #main-slider:hover .cycle-prev {

	    left: 0;

	    visibility: visible;

	}



	#main-slider h3 {

	    margin-bottom: 5px;

	    font-size: 36px;

	}



    #main-slider .cycle-pager {

        bottom: 10px;

        display: none;

    }



    #main-slider .slider-buttons a {

        font-size: 13px;

        line-height: 1.5;

        margin: 0 5px 0;

        min-width: auto;

        padding: 7px 16px;

        text-transform: capitalize;

        text-align: center;

    }





    a.custom-button,

    a.custom-button:visited {

        padding: 7px 16px;

        margin: 0 5px;

        font-size: 14px;

    }



	#sidebar-front-page-widget-area .widget-title {

	    margin: 0 0 25px;

	    font-size: 23px;

	}



    #header-nav li {

        float: none;

    }



    .corporate_club_widget_social li {

        display: inline-block;

        float: none;

        margin-right: 5px;

        margin-bottom: 5px;

    }



    #header-social {

        float: left;

        margin-top: 5px;

        width: 100%;

        text-align: center;

    }



    /*sidebar layout*/



    #primary,

    #sidebar-primary,

    #sidebar-secondary {

        width: 100%;

        clear: both;

        float: none;

    }



    .global-layout-three-columns #primary,

    .global-layout-three-columns .sidebar {

        display: inline-block;

        float: none;

        width: 100%;

    }



    /*footer widget area*/



    .sibebar{

        margin-top: 15px;

    }



    #footer-widgets .widget-column{

        float: left;

        padding: 0 15px 20px 0;

        width: 50%;

    }



    #footer-widgets .widget-column:nth-child(3n) {

        clear: both;

    }



    .corporate_club_widget_featured_page img.alignright,

    .corporate_club_widget_featured_page img.alignleft {

        margin-bottom: 10px;

        margin-left: 0;

        margin-right: 0;

        max-width: 100%;

        vertical-align: middle;

    }



    .cta-layout-2.corporate_club_widget_call_to_action .call-to-action-buttons {

        clear: both;

        display: block;

        float: none;

        margin-top: 15px;

    }



    .corporate_club_widget_latest_news .latest-news-meta > span.comments-link {

        float: right;

        margin: 0;

    }





    .corporate_club_widget_advanced_recent_posts img {

        float: left;

    }



    .corporate_club_widget_advanced_recent_posts {

        text-align: left;

    }



    #footer-widgets {

        padding: 30px 15px;

    }



    #colophon .copyright,

    #colophon .site-info {

        clear: both;

        text-align: center;

        width: 100%;

    }



    .corporate_club_widget_latest_news .latest-news-meta > span.posted-on,

    .corporate_club_widget_latest_news .latest-news-meta > span.comments-link {

        float:none;

    }





    .services-layout-2.corporate_club_widget_services .service-block-item,

    .corporate_club_widget_features  .features-block-item {

        float: left;

        padding: 10px;

        width: 100%;

    }



    .corporate_club_widget_testimonials .slick-prev.slick-arrow, .corporate_club_widget_testimonials .slick-next.slick-arrow,

    .corporate_club_widget_products_carousel .slick-prev.slick-arrow, .corporate_club_widget_products_carousel .slick-next.slick-arrow {

        visibility: visible;

        display: block!important;

    }





	.navigation .nav-links .nav-previous,

	.navigation .nav-links .nav-previous {

	    float: left;

	    width: 100%;

	    margin-bottom: 10px;

	}



	.navigation .nav-links .nav-next, .navigation .nav-links .nav-next {

	    float: left;

	    width: 100%;

	}



	#sidebar-front-page-widget-area .address-info-wrapper {

	    width: 50%;

	    padding: 15px;

	}



	.header-layout-2 #quick-contact li strong {

	    display: none;

	}



	.header-layout-2 #quick-contact li::before {

	    padding: 0;

	    border: none;

	    width: auto;

	    height: auto;

	    left: 3px;

	    font-size: 13px;

	    top: 2px;

	}



	.header-layout-2 #quick-contact  li {

	    margin: 5px;

	}



	.header-layout-2 #quick-contact li {

	    padding-left: 20px;

	}



	a.cart-contents {

		font-size: 18px;

	}

	.header-layout-1 .header-search-box > a {

	    margin: 3px;



	}

	#main-slider .cycle-caption {

	    bottom: 15%;

	}

}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width:479px) {

.header-layout-1 #quick-contact {

	margin-top: 0;

}

	.header-search-box .search-box-wrap {

		width: 310px;

	}

	.right-head .header-search-box .search-box-wrap {

	    width: 300px;

	    right: -37px;

	}

	#main-slider .cycle-caption {

	    bottom: 22%;

	}

	#sidebar-front-page-widget-area .address-info-wrapper {

	    width: 100%;

	}



    .corporate_club_widget_products_grid .product,

    .corporate_club_widget_products_grid .grid-item-col-3 .product {

	    width: 100%;

	    margin: 0 auto 15px;

	    max-width: 300px;

	}



	#quick-contact li strong {

		display: none;

	}



	#quick-contact li::before {

	    background: no-repeat;

	    border: none;

	    padding: 0;

	    top: 0;

	    width: auto;

	}



	#quick-contact li:first-child, #quick-contact li {

	    margin: 0;

	    margin: 7px 3px;

	    float: none;

	    display: inline-block;

	}

	.header-layout-1 #quick-contact li::before {

		left: 4px;

	}

    #tophead {

        text-align: center;

    }



    #custom-header {

        padding: 20px 10px;

    }



.custom-header-wrapper .page-title {

    font-size: 19px;

    margin: 0;

    float: none;

    text-align: center;

}

#breadcrumb {

    float: none;

    margin-top: 0;

    text-align: center;

}

#breadcrumb li {

    font-size: 14px;

}

	#masthead .right-head {

	    margin: 0;

	}

	#quick-contact {

	    text-align: center;

	}

	.right-head {

	    margin: 15px 0 0;

	}



	.sidebar .widget {

	    padding: 15px;

	}



	.blog article.hentry,

	.archive article.hentry {

	    margin-bottom: 30px;

	    padding-bottom: 30px;

	}



    .sidr-quick-open a#mobile-trigger {

        display: none;

    }



    .sidr-main-open a#mobile-trigger {

        padding-left: 220px;

    }



    .sidr-quick-open #mobile-trigger-quick {

        padding-right: 220px;

    }



	.site-branding {

	    float: none;

	    text-align: center;

	    margin: 0 auto 10px;

	}



    .featured-page-widget {

        clear: both;

    }



	#sidebar-front-page-widget-area .widget-title {

	    font-size: 22px;

	    font-weight: 600;

	    margin-bottom: 17px;

	    text-align: center;

	}



    .corporate_club_widget_call_to_action .button {

        border-radius: 0;

        display: inline-block;

        font-size: 13px;

        margin: 0 5px;

        padding: 5px 13px;

        transition: all 0.2s ease 0s;

    }



    .custom-logo-link,

    #site-identity,

    .site-title {

        display: block;

        float: none;

        margin-right: 0;

        text-align: center;

        width: 100%;

        margin-bottom: 5px;

        margin-top: 0;

    }



    .custom-logo-link {

    	margin-bottom: 10px;

    }



    .site-branding {

        float: none;

        max-width: 100%;

        text-align: center;

    }



    #main-slider .cycle-pager {

        bottom: 10px;

    }



    #main-slider .cycle-prev,

    #main-slider .cycle-next {

        padding:9px;

        top: 33%;

    }



    #main-slider .cycle-prev i,

    #main-slider .cycle-next i {

        font-size: 17px;

    }



	#main-slider .cycle-caption h3 {

	    font-size: 20px;

	    height: auto;

	    margin-bottom: 0;

	    overflow: hidden;

	}



    #main-slider .cycle-caption p {

        display: none;

    }



    #footer-widgets .footer-widget-area {

        width: 100%;

    }



    #footer-widgets .footer-widget-area:first-child {

        border: none;

        margin-top: 0;

        padding-top: 0;

    }



    #footer-widgets .widget-column {

        width: 100%;

    }



	.site-description {

	    margin-bottom: 0;

	    font-size: 14px;

	}

	.cta-layout-2.corporate_club_widget_call_to_action p {

	    font-size: 15px;

	}



	#sidebar-front-page-widget-area .cta-layout-1.corporate_club_widget_call_to_action {

	    padding: 45px 0 35px;

	}



	.corporate_club_widget_testimonials .testimonial-item {

		margin: 0;

		padding: 20px;

	}



    .social-links {

        float: right;

        max-width: 208px;

        text-align: right;

    }



    .social-links .corporate_club_widget_social li {

        display: inline-block;

        float: none;

    }



    .right-head {

        float: inherit;

    }





    #header-social li {

        border: medium none !important;

        float: inherit;

    }



    #header-social {

        clear: both;

        float: none;

        text-align: center;

        width: 100%;

    }



	.cart-section {

	    float: right;

	}



	.widget.services-layout-2.corporate_club_widget_services .service-block-item,

	.widget.services-layout-1.corporate_club_widget_services .service-block-item,

	.widget.corporate_club_widget_pages_blocks .block-item,

	.widget.corporate_club_widget_teams .our-team-widget .our-team-item,

	.widget.corporate_club_widget_latest_news .latest-news-item,

	.widget.corporate_club_widget_pricing_table .pricing-plan-item {

	    width: 100%;

	}



    #sidebar-front-page-widget-area .subtitle,

     .subtitle {

        font-size: 13px;

    }





    .cta-layout-1.corporate_club_widget_call_to_action .button {

        padding: 6px 13px;

        margin: 10px 5px;

        font-size: 13px;

    }



    .corporate_club_widget_portfolios .portfolios-filter ul li {

        font-size: 13px;

        padding: 0;

    }



    .corporate_club_widget_portfolios .portfolios-filter {

        list-style: none;

        padding: 0;

        margin: 25px 0px 15px;

        text-align: center;

        cursor: default;

    }



    .corporate_club_widget_features .features-block-inner-content {

        display: block;

        width: 100%;

        clear: both;

        text-align: center;

    }



    .corporate_club_widget_features .features-block-icon {

        margin: 0 auto 20px;

        float: none;

        display: block;

    }



    .services-layout-2.corporate_club_widget_services .service-block-inner > a {

        float: none;

        margin: 0 auto 15px;

    }



    .services-layout-2.corporate_club_widget_services .service-block-inner {

        text-align: center;

    }



    .corporate_club_widget_testimonials .testimonial-thumb::before {

        font-size: 33px;

    }



	#sidebar-front-page-widget-area .widget {

	    padding: 30px 0;

	}



	.widget.corporate_club_widget_portfolios .portfolio-item {

	    width: 50%;

	}

	.corporate_club_widget_portfolios h3.portfolio-item-title {

	    padding: 7px 20px;

	    font-weight: 400;

	}

	.corporate_club_widget_products_carousel .slick-prev.slick-arrow {

		left: 0;

	}

	.corporate_club_widget_products_carousel .slick-next.slick-arrow {

	    right: 0;

	}

	.logged-in.sidr-open .mobile-nav-wrap {

	    top: 0;

	}

	.corporate-club-testimonials-carousel {

	    margin: 0 auto;

	    max-width: 800px;

	    padding: 0;

	    text-align: center;

	}

}

