h2.title_medium {
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 72px;
    text-transform: none;
    letter-spacing: -3px !Important;
    word-spacing: 0px;
    margin-bottom: 0;
}
.title_large {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    text-transform: none;
    letter-spacing: -3px !Important;
    word-spacing: 0px;
    margin-bottom: 0;
}
.sub_title {
    font-style: italic !Important;
    font-weight: 200 !important;
    font-size: 17px;
    line-height: 28px !important;
    text-transform: none;
    letter-spacing: 0px !Important;
    word-spacing: 0px;
    color: #949494 !important;
    padding: 5px 0px 15px 0px;
}
.hero_text {
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    text-transform: none;
    letter-spacing: -3px;
    word-spacing: 0px;
    padding-bottom: 10px;
}
.feature_title {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    text-transform: none;
    letter-spacing: -3px;
    word-spacing: 0px;
    -webkit-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
}
.title_bg:before {
    content: "";
    position: absolute;
    top: 15px;
    margin-left: -15px;
    width: 50px;
    height: 20px;
    z-index: -1;
}
.awesome_title {
    position: relative;
    z-index: 100;
    font-weight: 900;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
p {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1.6;
    margin-bottom: 1.07em;
}
h1,
h2,
h3,
h4 {
    font-weight: 300;
    position: relative;
    z-index: 5;
}
a {
    color: #111;
    text-decoration: none;
}
a:focus,
a:active,
input:focus,
textarea:focus {
    outline: none !important;
    text-decoration: none !important;
}
a:active {
    text-decoration: none !important;
}
.white {
    color: #fff !important;
}
@media only screen and (max-width: 1200px) {
    .hero_text {
        font-size: 41px;
        letter-spacing: 2px;
    }
    h2.title_medium {
        font-size: 40px;
        letter-spacing: -2px !Important;
    }
}
@media only screen and (max-width: 1024px) {
    .hero_text {
        letter-spacing: -2px;
    }
}
@media only screen and (max-width: 992px) {
    .hero_text {
        letter-spacing: -2px;
        line-height: 48px;
    }
    h2.title_medium {
        font-size: 38px;
        letter-spacing: -2px !Important;
    }
}
@media only screen and (max-width: 767px) {
    .hero_text {
        letter-spacing: -2px;
    }
    h2.title_medium {
        font-size: 36px;
        letter-spacing: -2px !Important;
    }
    .title_large {
        line-height: 50px !important;
    }
}
@media only screen and (max-width: 480px) {
    .hero_text {
        letter-spacing: -2px;
    }
    h2.title_medium {
        font-size: 36px;
        letter-spacing: -2px !Important;
    }
}
.rot-section-title {
    text-transform: uppercase;
    position: absolute;
}
.rotate-text {
    position: absolute;
    top: -30px;
    right: 0;
    left: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.rotate-text h3 {
    line-height: 15px;
    margin-bottom: 0 !important;
}
.rot-section-title h3 {
    font-size: 12px;
    line-height: 23px;
    font-weight: 700;
    background: #28262B;
    color: #fff;
    width: 160px;
    padding: 0px 8px;
    letter-spacing: 1px;
}
.vertical-line {
    background-color: #F4F4F1;
    display: block;
    width: 23px;
    height: 29px;
    position: relative;
    top: -5px;
}
.rot-section-title {
    right: 0px;
}

/**
* 1.0 - General
*/

html {
    overflow-y: scroll;
    min-height: 100%;
}
body {
    background-color: #fff;
    overflow: hidden;
    margin: 0;
}
::selection {
    background: #000000;
    color: #fff;
}

/* Custom scroll bar. uncomment this if you want custom scroll bar 
::-webkit-scrollbar{
width: 0.95em;
height:.75em;

}
::-webkit-scrollbar-track{
background-color: #f1f1f1;
}
::-webkit-scrollbar-thumb:vertical{
height:5em;
background-color:#292f33
}
*/

img {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
blockquote,
th,
td {
    font-style: normal;
}
body.admin-bar .rigel_header_holder.header_v2.fixed_menu.bot {
    margin-top: 28px;
}
.wide_cont {
    background: #fff;
    max-width: 1170px;
    margin: 0 auto;
}
.copyright-text {
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform-origin: right top 0;
    -moz-transform-origin: right top 0;
    -webkit-transform-origin: right top 0;
    transform-origin: right top 0;
    margin-right: 40px;
    padding: 10px;
    float: right;
    bottom: -50px;
    position: relative;
}
.wide_cont img {
    height: auto;
    display: inline-block !important;
    max-width: 100% !important;
}
#preloader {
    display: block;
}
.not_opacity img:hover {
    opacity: 0.7 !important;
}
a.pageNoFollow_hilite {
    text-decoration: none !important;
}
.show-grid {
    margin-top: 10px;
    margin-bottom: 20px;
}
.show-grid [class*="col-md-"] div {
    background-color: #eee;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 30px;
    line-height: 30px;
}
.show-grid:hover [class*="col-md-"] div {
    background: #ddd;
}
.show-grid .show-grid {
    margin-top: 0;
    margin-bottom: 0;
}
.show-grid .show-grid [class*="col-md-"] {
    background-color: #ccc;
}
.page-template-portfolio .wide_cont {
    overflow: hidden;
    padding-top: 0 !important;
}
.total {
    border-top: none !important;
}
.smg-right-ar:after {
    content: "►";
    display: block;
    font-size: 51px;
    position: absolute;
    right: -30px;
    top: 48%;
    color: #fff;
    -moz-transform: scale(0.6, 1);
    -webkit-transform: scale(0.6, 1);
    -o-transform: scale(0.6, 1);
    transform: scale(0.6, 1);
    -khtml-transform: scale(0.6, 1);
    -ms-transform: scale(0.6, 1);
    z-index: 9999999;
}
.smg-left-ar:before {
    content: "◄";
    display: block;
    font-size: 51px;
    position: absolute;
    left: -30px;
    top: 48%;
    color: #fff;
    -moz-transform: scale(0.6, 1);
    -webkit-transform: scale(0.6, 1);
    -o-transform: scale(0.6, 1);
    transform: scale(0.6, 1);
    -khtml-transform: scale(0.6, 1);
    -ms-transform: scale(0.6, 1);
    z-index: 9999999;
}
.wide_row {
    margin-left: -30px !important;
    margin-right: -30px !important;
}
.rigel_caption {
    padding: 20px;
    background: #f4f4f1;
    max-width: 600px;
}
.rigel_caption_white {
    padding: 20px;
    background: rgba(255, 255, 255, 0.2);
    max-width: 600px;
}
.bordered_image {
    -webkit-box-shadow: 8px -8px 0 0 #eee !important;
    -moz-box-shadow: 8px -8px 0 0 #eee !important;
    box-shadow: 8px -8px 0 0 #eee !important;
}
.btn {
    display: inline-block;
    padding: 6px 20px;
    border: 2px solid #232323;
    border-radius: 20px;
    margin: 0 5px 20px 0;
    background-color: #232323;
    color: #fff;
    font-size: 10px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-black {
    background: none repeat scroll 0 0 #000;
    color: #fff;
}
.not_opacity a {
    opacity: 1;
}
.btn-inverse {
    background: transparent !important;
    border: 2px solid #fff;
    color: #fff;
}
.btn-inverse:hover {
    color: #222;
    background: #fff !important;
}
.home_paralax .btn {
    background: #000;
    color: #fff;
}
.btn:hover {
    background: transparent;
    color: #232323;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
img.alignleft {
    margin-right: 20px;
}
.aligncenter {
    text-align: center;
}
.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.bypostauthor {}
img.aligncenter {
    text-align: center;
}
.rigel_finish {
    margin-bottom: -100px !important;
}
.notopmargin {
    display: none;
}
.flexslider {
    margin: 0px !important
}

/**
* 2.0 - Header
*/

.sticky .row {
    background: #fae7cf;
    padding: 20px 20px 0px 0;
}
.rigel_full_blog_post_date {
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
}
.rigel_full_blog_post_date .rigel_date_d.colored {
    text-align: left;
}
.col-md-2 .rigel_blog_meta {
    text-align: left;
}
.blog .rigel_blog_item_main_content div,
.page-template-blog .rigel_blog_item_main_content div {
    max-width: 100% !important
}
.blog .rigel_blog_item_main_content ul li {
    margin-bottom: 8px;
    list-style: outside none disc;
}
.search .tag_line {
    display: none;
}
select option {
    max-width: 300px;
}
.page-template-with-sidebars .col-md-8 ul li {
    margin-bottom: 8px;
    list-style: outside none disc;
}
.rigel_blog_item_main_content ul li {
    margin-bottom: 8px;
    list-style: outside none disc;
}
.wp-caption {
    width: 100% !important
}
#port_slider ul li {
    margin-bottom: 8px;
    list-style: none !important;
}

/*Flex slider overide*/

.flex-direction-nav a {
    top: 50% !important;
}
.flexslider:hover .flex-prev {
    left: 30px;
}
.flexslider:hover .flex-next {
    right: 54px !important;
}
.flex-direction-nav a:before {
    line-height: 28px !important;
    padding: 1px 18px !important;
    content: "" !important;
    position: absolute !important;
    height: 2px !important;
    left: 10px;
    width: 50px !important;
    top: 50% !important;
    margin-top: 0px !important;
    background: #000000 !important;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
.flex-direction-nav a:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -4px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    -webkit-transition: border-color .5s ease-in-out;
    -moz-transition: border-color .5s ease-in-out;
    transition: border-color .5s ease-in-out;
    border-right: 5px solid #000000;
    left: 20%;
    margin-left: -4px;
}
.flex-direction-nav .flex-next:after {
    border-left: 5px solid #000000;
    border-right: 5px solid rgba(255, 255, 255, 0);
    right: 82%;
    margin-left: 27px;
}
.flex-direction-nav .flex-next:before {
    left: -12px;
}
.flex-direction-nav a {
    width: 50px !important;
    height: 50px !important;
    margin: -10px 19px !important;
    background: rgba(255, 255, 255, 0.30);
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid white;
    overflow: visible !important;
}
.slick-slider .slick-prev .arrow:before,
.slick-slider .slick-next .arrow:before {}
.slick-slider .slick-prev .arrow:after,
.slick-slider .slick-next .arrow:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    -webkit-transition: border-color .5s ease-in-out;
    -moz-transition: border-color .5s ease-in-out;
    transition: border-color .5s ease-in-out;
}
#port_slider ul.slides li {
    margin-bottom: -9px;
}
.bot-pos .fixed_menu .first-row {
    display: none;
}
.bot-pos .rigel_menu_content_holder > ul > li > a {
    padding: 22px 15px;
}
.rigel_menu_content_holder .secondary_logo {
    display: none;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -khtml-transition: all 0.2s;
    -ms-transition: all 0.2s;
}
.bot-pos .fixed_menu .rigel_menu_content_holder .secondary_logo {
    float: left;
    display: inline;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -khtml-transition: all 0.2s;
    -ms-transition: all 0.2s;
}
.second-row {
    padding-bottom: 0px;
    background: #f5f5f5;
    display: none;
    z-index: 9;
    top: 220px;
    position: absolute;
    width: 100%;
}
.rigel_header_holder.fixed_menu.bot {
    padding-top: 0px !important;
    width: 96.8%;
}
.bot-pos .second-row {
    top: 70px;
}
.rigel_header_holder {
    position: relative;
    z-index: 99;
    padding-top: 20px;
    background: #fff;
    top: 0;
    width: 100%;
    transition: all 0.2s;
    -moz-transition: padding-bottom 0.2s;
    -webkit-transition: padding-bottom 0.2s;
    -o-transition: padding-bottom 0.2s;
    -khtml-transition: padding-bottom 0.2s;
    -ms-transition: padding-bottom 0.2s;
    box-shadow: 0px 0px 15px #CCC;
}
.bot-pos .rigel_fixed_header {
    position: fixed;
}
.menu-o .rigel_header_holder {
    background: #fff;
}
.rigel_header_holder.bot {
    padding-bottom: 0px;
    border-bottom: 1px solid #f5f5f5;
}
.rigel_header_holder .search-field {
    background: rgba(245, 245, 245, 0);
    font-weight: 500;
    position: relative;
    width: 100%;
    border: none;
    padding-right: 30px;
    border-bottom: 1px dashed #747474;
    padding: 7px 10px;
}
.rigel_header_holder .search-submit {
    right: 0;
    margin-top: 8px;
    right: 8px;
    top: 0;
    position: absolute;
    background-size: cover !important;
    border: 0 none;
    height: 20px;
    padding: 0;
    width: 20px;
    margin-left: -35px;
    background: url(img/magnif.png);
}
.rigel_header_holder #searchform>div {
    margin-right: 15px;
    height: 42px;
}
.rigel_header_holder #searchform>div>#s {
    border-radius: 0 !important;
    height: 42px;
}
.rigel_header_holder.rigel_sticky {
    height: 42px;
}
.header-custom-field i {
    margin-left: 10px;
    background: none repeat scroll 0 0 #222;
    border-radius: 100%;
    color: #fff;
    font-size: 15px;
    margin-top: 12px;
    padding: 9px 10px;
    float: right;
}
.header-custom-field {
    padding-right: 55px;
}
.header-custom-field i:hover {
    background: #999 !important;
    color: #222;
}
.title_area,
.full_row .wpb_revslider_element {}
.header-custom-field-2 {
    padding: 40px;
    color: #fff;
}
.rigel_header_holder:hover .strip-inner {
    height: 7px;
}
.head-col {
    width: 20%;
    float: left;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.head-col:last-child {
    border-right: 0;
}

/*Page menu*/

.page_menu ul li {
    margin: 5px 0px;
    text-align: left;
    display: block;
    line-height: 28px;
    list-style: none;
}
.page_menu ul li:before {
    font-size: 26px;
    color: white;
    font-weight: 100;
    padding-right: 11px;
}

/* header_v1 */

.header_v1 .rigel_logo_holdred {
    text-align: left;
}
.header_v1 .rigel_logo_holdred a {
    float: left;
}
.header_v1 .second-row {
    top: 110px !important;
}
.bot-pos .header_v1 .second-row {
    top: 97px !important;
    width: 100%;
}
.header_v1 .second-row {
    background: #f1f1f1;
}
.menu-o .wide_cont {
    margin-top: 100px !important;
}
.header_v1 .search-form {
    bottom: 15px;
}
.rigel_header_holder.header_v1 .search-field {
    padding: 7px 10px 0px 10px;
}
.bot-pos .rigel_top_social_networks {
    display: none;
}

/* header_v2 */

.header_v2 .second-row {
    background: #fff;
}
.header_v2 #menu-toggle-wrapper {
    margin: 0 auto;
}
.header_v2.rigel_header_holder {
    background: #fff;
}
@media (max-width: 767px) and (min-width: 0px) {
    .header_v2 .rigel_logo_holdred {
        display: none;
    }
    .header_v2 #menu-word {
        display: block !important;
    }
    .header_v2.rigel_header_holder {
        padding-top: 5px !important;
        padding-bottom: 20px;
    }
}

/* header_v4 */

.header_v4 .second-row .rigel_menu_content_holder {
    text-align: center;
    padding: 15px 0px;
}
.header_v4 .logo_tagline {
    float: initial;
    text-align: center;
    transform: tnone !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
}
.header_v4 .second-row {
    padding-bottom: 0px;
    padding: 20px 0px;
    background: #ffffff;
    border-bottom: 1px dashed #E6E6E6;
}
.bot-pos .header_v4 .logo_tagline {
    float: initial !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
}
.bot-pos .header_v4 .rigel_menu_content_holder {
    text-align: center;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
}
.header_v4 #menu-toggle-wrapper {
    width: 31px;
    margin: 0 auto;
}

/* header_v5 */

.side_menu {
    position: relative;
}
.side_menu .rigel_header_holder.header_v5 {
    position: fixed;
    left: 0;
    overflow: visible;
    top: 0;
    bottom: 0;
    width: 300px !important;
    text-align: inherit;
    padding: 0 !important;
}
.rigel_header_holder.header_v5 .rigel_menu_content_holder > ul > li {
    display: inline;
    text-align: left;
}
.side_menu_v5 {
    margin-left: 300px;
}
.header_v5 .header_menu > li > .my_drop {
    left: 300px;
    top: -22px;
}
.header_v5 .header_menu > li > .my_drop {
    width: 240px;
}
.header_v5 .second-row {
    background: rgba(245, 245, 245, 0);
}
.header_v5 .header_menu > li > .my_drop > ul li {
    padding: 0px;
}
.header_v5 .header_menu > li > .my_drop > ul > li > a {
    padding: 5px 15px;
}
.bot-pos .header_v5 .rigel_menu_content_holder > ul > li > a,
.header_v5 .rigel_menu_content_holder > ul > li > a {
    padding: 5px 20px;
}
.bot-pos .header_v5.fixed_menu .first-row {
    display: block;
}
.bot-pos .header_v5 .rigel_top_social_networks {
    display: block;
}
.bot-pos .header_v5 .logo_tagline {
    float: left;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.header_v5 .top_header_bar {
    position: absolute;
    bottom: 30px;
    border: none;
    width: 100%;
}
.header_v5 .rigel_top_social_networks.style_2 {
    padding: 0px;
}
.header_v5 .header_menu > li:hover > .my_drop ul li a:hover,
.header_v5 .header_menu > li > .my_drop > ul > li > a {
    background: transparent;
}
.header_v5 .side_logo_tagline {
    display: block;
    font-weight: 600;
    letter-spacing: 2px;
    color: #FFFFFF;
    padding-top: 15px;
    font-size: 23px;
}
.header_v5 .first-row {
    padding-top: 30px;
}
.header_v5 .side_rigel_logo_holdred {
    text-align: left;
    padding: 20px;
}
.header_v5 .side_rigel_logo_holdred a img {
    width: 100%;
}
.header_v5 .rigel_menu_content_holder > ul > li.menu-item-has-children:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #BDBDBD;
    border-radius: 50%;
    left: 2px;
    bottom: 39px;
    vertical-align: middle;
    position: absolute;
}
@media (max-width: 1024px) {
    .side_menu .rigel_menu_content_holder ul li a,
    .side_menu .rigel_menu_content_holder ul li a {
        color: #000 !important;
    }
    .side_menu .rigel_menu_content_holder ul li a,
    .side_menu .header_menu > li > .my_drop > ul > li > a {
        color: #000000 !important;
    }
    .side_menu .search-form {
        display: none;
    }
}

/*Top header bar*/

.rigel_top_social_networks.style_1 {
    text-align: left;
}
.rigel_top_social_networks.style_2 {
    text-align: center;
}
.rigel_top_social_networks.style_3 {
    text-align: right;
}
.rigel_top_social_networks {
    margin: 0px;
}
.top_header_bar {
    position: relative;
    bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
}
.top_header_bar .rigel_top_social_networks li {
    margin: auto 7px;
    position: relative;
    display: inline-block;
    color: #111;
    list-style: none;
}

/**
* 3.0 - logo
*/

.rigel_logo_holdred a,
.header-custom-field {
    max-width: 100%;
}
.rigel_logo_holdred {
    position: relative;
    z-index: 9999;
    text-align: center;
}
.rigel_menu_content_holder .alert.alert-success {
    margin-top: 10px !important;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
}
.logo_tagline {
    display: inline-block;
    margin-left: 30px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #383838;
    padding-top: 15px;
    font-size: 23px;
    float: left;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transition: all .2s ease-out;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
}
.bot-pos .logo_tagline {
    float: right;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
}
.rigel_logo_holdred img {
    width: auto: ;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}
.bot-pos .rigel_logo_holdred img {
    float: right;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
}
.rigel_menu_content_holder {
    text-align: right;
}
.bot-pos .rigel_menu_content_holder {
    text-align: left;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
}
.rigel_sticky .rigel_logo_holdred {
    margin-top: 2px;
}
.logo-tagline {
    font-size: 17px;
    padding-left: 15px;
    font-weight: 300;
    position: relative;
    top: 16px;
}

/**
* 4.0 - menu
*/

#menu-toggle-wrapper {
    display: block;
    height: 60px;
    position: relative;
    width: 60px;
    z-index: 11;
    cursor: pointer;
}
#menu-toggle,
#menu-toggle:before,
#menu-toggle:after {
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -khtml-transition: all 0.2s;
    -ms-transition: all 0.2s;
}
#menu-toggle:before {
    top: -9px;
}
#menu-toggle:after,
#menu-toggle:before {
    background: none repeat scroll 0 0 black;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    transform-origin: center center 0;
    width: 100%;
}
#menu-toggle,
#menu-toggle:before,
#menu-toggle:after {
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -khtml-transition: all 0.2s;
    -ms-transition: all 0.2s;
}
#menu-toggle:after {
    bottom: -9px;
}
#menu-toggle:after,
#menu-toggle:before {
    background: none repeat scroll 0 0 black;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    transform-origin: center center 0;
    width: 100%;
}
#menu-toggle,
#menu-toggle:before,
#menu-toggle:after {
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -khtml-transition: all 0.2s;
    -ms-transition: all 0.2s;
}
#menu-toggle {
    background: none repeat scroll 0 0 black;
    display: block;
    font-size: 30px;
    left: 0;
    height: 4px;
    position: absolute;
    top: 60%;
    width: 30px;
}
#menu-toggle-wrapper.anim-out #menu-toggle {
    background: none repeat scroll 0 0 rgba(220, 151, 31, 0);
}
#menu-toggle-wrapper.anim-out #menu-toggle:before {
    transform: rotate(45deg) translate(4px, 8px);
    -moz-transform: rotate(45deg) translate(4px, 8px);
    -webkit-transform: rotate(45deg) translate(4px, 8px);
    -o-transform: rotate(45deg) translate(4px, 8px);
    -khtml-transform: rotate(45deg) translate(4px, 8px);
    -ms-transform: rotate(45deg) translate(4px, 8px);
}
#menu-toggle-wrapper.anim-out #menu-toggle:after {
    transform: rotate(-45deg) translate(5px, -8px);
    -moz-transform: rotate(-45deg) translate(5px, -8px);
    -webkit-transform: rotate(-45deg) translate(5px, -8px);
    -o-transform: rotate(-45deg) translate(5px, -8px);
    -khtml-transform: rotate(-45deg) translate(5px, -8px);
    -ms-transform: rotate(-45deg) translate(5px, -8px);
}
#rigel-menu {
    display: block;
    height: 47px;
    width: 47px;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -khtml-transition: all 0.2s;
    -ms-transition: all 0.2s;
}
.rigel-line {
    height: 4px;
    margin: 5px 0;
    width: 25px;
    background: black;
}
#menu-word {
    display: block;
    position: absolute;
    left: 40px;
    font-size: 24px;
    top: 28px;
    font-family: inherit;
}
.header_menu {
    padding: 0;
    margin-bottom: 0;
}
.rigel_menu_content_holder > ul > li > a:after {
    background: none repeat scroll 0 0 #333;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -khtml-transition: all 0.2s;
    -ms-transition: all 0.2s;
    width: 0;
}
.rigel_menu_content_holder > ul > li > a {
    position: relative;
}
.rigel_menu_content_holder > ul > li > a,
.rigel_footer_header p {
    position: relative;
    display: inline;
}
.rigel_menu_content_holder > ul > li {
    position: relative;
    display: inline-block;
    list-style: none;
    text-align: center;
}
.rigel_menu_content_holder > ul > li > a {
    padding: 20px;
    display: inline-block;
    letter-spacing: 1px;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -khtml-transition: all 0.2s;
    -ms-transition: all 0.2s;
    color: #000;
    text-transform: uppercase;
    width: 100%
}
.header_menu > li:hover > .my_drop {
    display: block;
}
.rigel_header_holder .rigel_soc_icons {
    float: right;
    margin-top: 1px;
}
.rigel_footer_custom_content .rigel_soc_icons {
    display: inline-block;
    margin: 20px 0px;
}
.rigel_menu_content_holder > ul > li.current-menu-item:hover > a,
.rigel_menu_content_holder > ul > li.current-menu-parent:hover > a {}
.header_menu > li:hover {}
.header_menu > li:last-child {
    margin-right: 0px;
}
.header_menu > li > .my_drop {
    left: 0;
    width: 210px;
    background: #fff;
    display: none;
    position: absolute;
    z-index: 999;
    text-align: center;
    text-align: left;
    border: 1px solid #F5F5F5;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    /*   -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
*/
}
.header_menu > li > .my_drop > ul li {
    padding: 5px;
}
.rigel_menu_content_holder > ul > li.menu-item-has-children:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    right: 2px;
    bottom: 30px;
    vertical-align: middle;
    border-top: 4px solid #DADADA;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    position: absolute;
}
.header_menu > li > .my_drop > ul > li:first-child > a {}
.header_menu > li > .my_drop > ul > li:last-child > a {
    padding-bottom: 17px !important;
}
.header_menu > li:hover > .my_drop ul li a:hover {
    color: #000;
    background: #F9F9F9;
    padding-left: 20px;
}
.header_menu > li:hover > .my_drop .current-menu-item a {
    color: #ff3b2f!important;
}
.header_menu > li.current-menu-ancestor > a {
    color: #ff3b2f!important;
}
.header_menu > li > .my_drop > ul {
    list-style: none;
    padding: 0px 0px;
}
.header_menu > li > .my_drop > ul > li > a {
    padding: 8px 15px;
    display: block;
    font-size: 14px;
    color: #3C3C3C;
    text-decoration: none;
    background: #fff;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

/**
* 5.0 - search
*/

.rigel_header_search {
    margin-top: 15px;
}
.search-form {
    position: relative;
    padding-left: 10px;
}
.rigel_sticky .search-section i,
.rigel_sticky .chart-section i {
    padding: 10px 14px 11px;
    margin-top: 0px;
}
.item-count {
    position: absolute;
    background: none repeat scroll 0 0 #fff;
    margin-right: 65px;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    display: none;
}
.chart-section:hover .item-count {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    display: block;
}
.search-section {
    z-index: 9
}
.shop-item-number {
    position: absolute;
    background: none repeat scroll 0 0 #333;
    border-radius: 100%;
    color: #fff;
    font-size: 9px;
    line-height: 13px;
    margin-left: 24px;
    margin-top: -40px;
    padding: 1px 5px;
    position: absolute;
}
.chart-section:hover .shop-item-number {
    color: #333 !important;
    background: #fff !important
}
.search-section,
.chart-section {
    float: right;
}
.search-section i,
.chart-section i {
    color: #333;
    font-size: 12px;
    line-height: 21px;
    padding: 10px 14px 11px;
    ;
    cursor: pointer;
}
.search-section i:hover,
.chart-section i:hover {
    color: #fff;
    padding: 10px 14px 11px;
}
.search-section:hover,
.chart-section:hover {}
.search-section #searchform {
    z-index: 9;
    position: absolute;
    right: 0;
    display: none;
}
.rigel_widget #searchform #searchsubmit {
    margin-left: 0 !important;
    height: 42px;
}

/**
* 6.0 - Footer
*/

.rigel_footer_custom_content {
    margin-top: 0px
}
.single-portfolio .rigel_footer_custom_content,
.page-template-blog .rigel_footer_custom_content,
.single-post .rigel_footer_custom_content,
.woocommerce .rigel_footer_custom_content {
    margin-top: 50px
}
.rigel_footer_custom_content .container {
    width: 100%;
}
.footer-wraper {
    padding: 0 15px;
}
.rigel_footer_header {
    font-weight: 700;
    padding: 30px 0;
    font-size: 20px;
    cursor: pointer;
    margin-left: -15px;
    pointer-events: none;
}
.footer-wraper .row .col-lg-12 {
    padding-left: 0px;
}
.hidden_footer {
    display: none;
}
.footer-wraper ul {
    height: 100%;
    margin: 60px auto 0px auto;
    text-align: center;
    padding: 0px;
}
.footer-wraper .rigel_footer_contact li {
    display: inline-block;
    border-right: 1px solid #DADADA;
}
.footer-wraper .rigel_footer_contact li:last-child {
    border: none;
}
.rigel_footer_contact h5 {
    line-height: 21px;
    display: block;
    margin-bottom: 10px;
    padding: 0px 45px;
}
.rigel_footer_contact li span:last-child {
    display: block;
}
.footer-wraper .rigel_social_networks li {
    margin: auto 7px;
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    position: relative;
    text-align: center;
    display: inline-block;
    color: #111;
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.footer-wraper h5 {
    text-align: center;
    font-size: 13px;
}
.footer-wraper .rigel_social_networks li span a {
    position: relative;
    font-size: 17px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}
.rigel_footer_contact .rigel_social_networks li a,
.rigel_footer_contact h3,
.rigel_footer_contact a {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 2px !important;
    display: block;
    margin: 0px;
}
.copyright-text h1,
.copyright-text h2,
.copyright-text h3,
.copyright-text h4,
.copyright-text h5,
.copyright-text h6 {
    margin-top: 0px;
    font-size: 13px;
    margin-bottom: 0px;
}

/**
* 7.0 - Templates
*/


/* blank tempate*/

.page-template-blank .rigel_custom_footer_holder,
.page-template-blank .title_area,
.page-template-blank .rigel_header_holder,
.page-template-blank .rigel_footer_holder,
.page-template-blank .tag_line {
    display: none;
}
.page-template-blank body {
    background: #fff;
}
.rigel-overlay {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXxvZSoAAAAAElFTkSuQmCC")
}
.page-template-split .top_hr {
    display: none;
}
.page-template-split .left_side .esg-grid .esg-overflowtrick {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
}
.page-template-split .right_side .esg-grid .esg-overflowtrick {
    -webkit-box-shadow: 20px 0 30px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 20px 0 30px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 20px 0 30px 0 rgba(0, 0, 0, 0.3);
}
.wpb_column>.wpb_wrapper>.wpb_text_column>.wpb_wrapper>.esg-sortbutton-wrapper {
    background: #333;
    width: 200px;
    padding: 20px 20px 5px;
}
.wpb_column>.wpb_wrapper>.wpb_text_column>.wpb_wrapper>.esg-sortbutton-wrapper span,
.wpb_column>.wpb_wrapper>.wpb_text_column>.wpb_wrapper>.esg-sortbutton-wrapper .esg-sortbutton-order {
    color: #fff !important;
}
.wpb_column>.wpb_wrapper>.wpb_text_column>.wpb_wrapper>.esg-filter-wrapper>div {
    display: block !important;
}
.wpb_column>.wpb_wrapper>.wpb_text_column>.wpb_wrapper>.esg-filter-wrapper>div span {
    font-weight: bold;
}
.wpb_column>.wpb_wrapper>.wpb_text_column>.wpb_wrapper>.esg-filter-wrapper {
    padding: 20px;
    border: 1px solid #eee;
    width: 200px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.sc-title {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    margin-top: 25px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
.sc-title:hover {}
.sc-date {
    margin-top: 25px;
    text-transform: none;
    position: absolute;
    bottom: 0;
    padding-bottom: 30px;
    font-size: 13px;
    color: #888;
}
.sc-category {
    text-transform: none;
    font-size: 13px;
    color: #888;
}
.eg-scope-text-dark-wrapper .scope-box .sc-title {
    color: #fff;
    border-bottom: 1px solid #333;
    font-weight: 400;
}
.rigel_widget #searchform #s {
    border: 1px solid #eaeaea;
}
#searchform #searchsubmit {
    margin-top: 0;
    border-radius: 0;
    margin-left: -4px;
    margin-top: -3px;
    padding: 10px 19px 11px;
    color: #fff;
}
#searchform #s {
    border: none;
}
.esgbox-lock .rigel_sticky {
    display: none !important;
}
.title-holder {
    transform: scale(0.7);
    -moz-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -o-transform: scale(0.7);
    -khtml-transform: scale(0.7);
    -ms-transform: scale(0.7);
}
.page-template-frontpage-php .title-holder {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -khtml-transform: scale(1);
    -ms-transform: scale(1);
}
body .bg-holder {
    height: 100vh;
    margin-top: -110px;
    background-size: cover !important;
    width: 100% !important;
}
.page-template-blank .bg-holder {
    display: none;
}
.page-template-blank .title-holder {
    display: none;
}
.page-template-blank .rigel_footer_custom_content {
    display: none;
}
.lazyloadcover {
    background: transparent !important;
}
body:not(.page-template-frontpage) .bg-holder {
    height: 50vh
}
.page .rigel_sticky_body .bg-holder {
    margin-top: 0
}
.top-holder {
    background: #fff;
    height: 110px;
    display: block;
    position: absolute;
    width: 100%;
}
.main_titles {
    text-align: center;
}
.rigel_tabs {
    list-style: none;
    padding: 0px;
    display: block;
}
.rigel_tabs li {
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    display: inline-block
}
.rigel_tabs li a {
    color: #000;
}
.rigel_tabs li.active a,
.rigel_tabs li a:hover {
    color: #ff3b2f
}
.rigel_col-md-3 {
    width: 25%;
    float: left;
}

/**
* 3.0 - Portfolio
*/

.home_paralax {
    padding-left: 40px
}
.page-template-frontpage-php .tag_line {
    display: none;
}
.single.single-post .tag_line {
    display: none;
}
.rigel_port_filter_holder {
    margin-bottom: 40px;
}
.filter_button {
    color: #000;
    margin-right: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px
}
.filter_button:hover {
    color: #ff3b2f;
    text-decoration: none;
}
.filter_current {
    color: #ff3b2f;
}
.filter_current:hover {
    color: #ff3b2f;
    text-decoration: none;
}
.rigel_load_more_holder {
    margin-top: 50px
}
.rigel_load_more {
    padding: 10px 15px;
    background: #f3f3ef;
    font-family: 'Open Sans';
    ;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    border-radius: 5px;
    margin-top: 20px;
}
.rigel_load_more:hover {
    text-decoration: none;
    color: #fff;
    background: #ff3b2f;
    cursor: pointer;
}
.rigel_load_more.disabled:hover {
    color: #000;
    background: #f3f3ef;
    cursor: default;
}
.rigel_folio_page_title {
    padding: 40px 0px;
    border-top: 1px solid #f1f1f1;
    margin-bottom: 20px
}
.rigel_first_portfolio_content {
    background: #fafafa;
    padding: 0px 60px;
}
.rigel_port_date {
    margin: 0px;
    color: #F00;
    text-transform: uppercase;
}
.rigel_port_title {
    margin-top: 5px;
    margin-bottom: 20px;
}
.rigel_first_portfolio_attach,
.rigel_first_portfolio_content {
    width: 50%;
    float: left;
}
.rigel_readmore_btn {
    color: #f00;
    font-size: 11px;
}
.rigel_readmore_btn:hover {
    color: #000;
}
.rigel_first_portfolio_attach {
    position: relative;
}
.rigel_tringle {
    width: 0;
    height: 0;
    border-right: 20px solid transparent;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fafafa;
    position: absolute;
    z-index: 999;
    left: 0px;
    bottom: 50%;
    margin-bottom: -10px;
}
.portfolio-squre,
.portfolio-long {
    width: 20%;
    float: left
}
.portfolio-squrex2,
.portfolio-wide {
    width: 40%;
    float: left
}
.list-star {
    background: #f2f2f2;
    padding: 20px;
}
.list-star li {
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 12px !important;
    color: #666666
}
.list-star li:last-child {
    margin-bottom: 0px !important;
}
.list-star li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    float: left;
    text-decoration: inherit;
    font-size: 12px;
    margin-right: 12px;
    line-height: 16px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1;
    color: #ff3b2f
}
.rigel_first_port_descr {
    margin-bottom: 20px;
}
.rigel_port_cats {
    font-size: 14px;
    text-transform: uppercase;
}
.rigel_strange_portfolio_item {
    position: relative;
}
.rigel_strange_portfolio_item .rigel_mask {
    position: absolute;
    z-index: 97;
    top: 0px;
    left: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    padding: 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0
}
.rigel_strange_portfolio_item:hover .rigel_mask {
    opacity: 1;
    box-shadow: 0px 0px 15px -6px #828282, 0px 10px 15px -6px #828282;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}
.rigel_mask .rigel_port_title {
    margin-bottom: 10px;
    font-weight: bolder !important;
    text-transform: uppercase;
    font-size: 14px;
}
.rigel_small_descr {
    font-size: 12px;
    line-height: 19px;
}
.portfolio-wide .rigel_mask .rigel_port_title {
    font-size: 44px;
}
.portfolio-squrex2 .rigel_mask .rigel_port_title {
    font-size: 68px;
}
.archive.tax-essential_grid_category .rigel_blog_item_content {
    display: none;
}
.blog .tag_line {
    display: none;
}
.page-template-blog .tag_line {
    display: none;
}
.wide_cont {
    margin-top: 100px;
    transition: margin-top 0.3s;
    -moz-transition: margin-top 0.3s;
    -webkit-transition: margin-top 0.3s;
    -o-transition: margin-top 0.3s;
    -khtml-transition: margin-top 0.3s;
    -ms-transition: margin-top 0.3s;
}
.bot-pos.menu-o .wide_cont {
    margin-top: 270px;
}
.rigel_port_cats {
    bottom: 20px;
    position: absolute;
    background-color: #000;
    padding: 2px 7px;
    line-height: 22px;
}

/**
* 9.0 - Contact-form-7
*/

.wpcf7-form input:not(.wpcf7-submit),
.wpcf7-form textarea {
    width: 100%;
    padding: 7px;
    border: 2px solid #ededed;
    background: #fff;
    margin-bottom: 10px !important;
}
.wpcf7-submit {
    background: #000;
    color: #fff;
    border: none;
    border-radius: 3px;
}
.wpcf7-submit:hover {
    background: #ff3b2f;
    color: #fff;
}
.wpcf7-form h5 {
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 12px;
    margin-top: 0px;
}
.wpcf7-form span[role='alert'] {
    font-size: 11px;
    margin-top: -15px !important;
    margin-bottom: 10px !important;
    display: block !important;
}
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
    border: none !important;
    background: #ff3b2f;
    color: #fff;
    margin-left: 0px !important;
    padding: 20px !important;
}
.wpcf7-mail-sent-ok {
    background: #8fae1b !important;
}
.wpcf7-submit {
    padding: 5px;
    border-radius: none;
}
.wpcf7 textarea:focus,
.wpcf7 input:focus {
    border: 2px solid #999;
    outline: none !important;
}
.wpcf7 textarea {
    height: 90px !important;
}

/**
* 9.0 - Widgets
*/

.widget-title {
    font-size: 12px;
    font-weight: 500;
}
.widget-area>div {
    margin-bottom: 40px !important;
}
.widget_shopping_cart_content .empty {
    background: #eee;
    margin-top: 20px !important;
    padding: 5px 10px;
    text-align: center;
    border: none;
    display: block;
}
.wpb_widgetised_column div.widgetSidebar {
    margin-bottom: 40px;
}
iframe.esg-youtube-frame {
    border: 0px !important;
}
#map {
    height: 355px;
}
.map-wraper {
    padding: 5px;
}

/*Instagram widget*/

.rigel-stream.columns-3 ul li {
    width: 33.33%;
    padding-left: 15px;
    border: none !important;
}
.rigel-stream ul li {
    float: left;
    display: block;
    margin: 0;
    padding: 0 3px 6px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    overflow: hidden;
}
.rigel-stream.columns-3 ul li a:before {
    display: none !important;
}

/**
* 10.0 - Custom footer 
*/

.rigel_footer_holder {
    padding: 15px 0;
    color: #121212;
    font-size: 11px;
    display: none;
}
.footer_menu li:after {
    content: " / ";
    padding-left: 5px;
}
.footer_menu li:last-child:after {
    content: "";
}
.footer_menu li {
    display: inline;
}
.rigel_footer_header p {
    margin-bottom: 0;
    display: inline;
}
.rigel_no_lp {
    padding-left: 0px !important
}
.rigel_no_rp {
    padding-right: 0px !important;
}
.rigel_need_p {
    padding: 0px 60px;
}
.rigel_soc_icons a {
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    position: relative;
    margin: 0 3px;
    text-align: center;
    display: inline-block;
    color: #111;
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.rigel_soc_icons a:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #cccccc;
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.rigel_soc_icons a i {
    position: relative;
    top: 0;
    left: 0;
}
.rigel_soc_icons a:hover:before {
    background: #111;
}
.rigel_soc_icons a:hover {
    color: #fff;
}
.rigel_with_mask_no_url {
    position: relative;
}
.rigel_with_mask_no_url:hover img {
    opacity: 0.8;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.rigel_with_mask_no_url:hover .rigel_pretty_image_link_plus {
    opacity: 0.9;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.rigel_footer img {
    margin-bottom: 19px;
}
.logos a {
    opacity: 1 !important;
}
.logos a:hover {
    opacity: 0.7 !important;
}
.rigel_pretty_image_link_plus {
    background-image: url("../css/img/zoom_plus.png");
    border: 15px solid #fff;
    border-radius: 3px;
    background-color: #fff;
    padding: 25px;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -37px;
    margin-top: -37px;
    z-index: 99;
    opacity: 0;
}

/**
* 11.0 - Blog
*/

.rigel_news_date {
    padding: 10px;
    background: #FFF;
    font-weight: bold;
    border-right: 1px solid #EDEDED;
    color: #000;
}
.rigel_news_title {
    margin-bottom: 7px !important;
    font-weight: 400;
    font-size: 14px;
}
.rigel_news_title a {
    color: #000;
}
.rigel_news_title a:hover {
    color: #ff3b2f;
    text-decoration: none;
}
.news_holred {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.news_holred li {
    margin: 10px 0px;
    display: block !important;
    padding: 0px;
    border-bottom: 1px solid #ededed;
    font-size: 12px;
}
.news_holred li:first-child {
    margin-top: 0px;
    padding-top: 0px;
}

/**
* 12.0 - Sidebars
*/

.rigel_widget {
    margin-bottom: 40px;
}
.rigel_widget .io_widget_title {
    position: relative;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #ededed;
    padding-bottom: 7px;
    margin-bottom: 15px;
    margin-top: 0px;
}
.product-categories {
    padding: 0px;
    list-style: none;
}
.product-categories li {
    border-bottom: 1px dotted #ededed;
}
.rigel_widget .current-menu-item a {
    color: #ff3b2f !important
}
#cbox .rigel_flickr_item img {
    border-radius: 0px;
}
#cbox .rigel_flickr_item {
    float: left;
    width: 20%;
    border: 1px solid #fff
}
#cbox .rigel_flickr_item:nth-child(4n) {
    margin-right: 0px;
}
#cbox .rigel_flickr_item img:hover {
    opacity: 0.9
}
.pp_content {
    background: #f8f8f8 !important;
}
.pp_description {
    font-size: 20px;
    margin-top: 10px !important
}
.rigel_widget ul:not(#cbox) {
    padding: 0px;
    list-style: none;
}
.rigel_widget ul.children {
    text-indent: 5px;
}
h6.rigel_widget_title {
    font-size: 17px;
    padding-left: 14px;
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 8px;
    font-weight: bold;
    letter-spacing: -1px !important;
}
li.recentcomments {
    margin: 15px 0px;
}
.rigel_widget ul:not(#cbox) li {
    border-bottom: 1px dotted #ededed;
}
.esg-grid li,
.esg-grid a:before {
    border-bottom: 0 !important;
    content: "" !important;
}
.rigel_cat_count {
    float: right;
    padding: 2px 4px;
    background: #ededed;
    margin-top: 6px;
    font-size: 10px;
    min-width: 30px;
    text-align: center;
}
.rigel_widget ul:not(#cbox) li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    float: left;
    text-decoration: inherit;
    font-size: 14px;
    margin-right: 12px;
    line-height: 16px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1;
    margin-top: 5px;
}
.rigel_widget ul:not(#cbox) li a {
    color: #000;
    display: inline-block;
    opacity: 1;
    padding: 7px 0px 7px 0px;
}
.rigel_widget ul:not(#cbox) li a:hover {
    text-decoration: none;
    opacity: 1;
    color: #ff3b2f;
}
.rigel_widget ul:not(#cbox) li a:hover:before {
    margin-right: 6px;
    margin-left: 6px;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #ff3b2f;
}
.rigel_widget #searchform label {
    display: none;
}
.input-text {
    background: #f2f2f2;
    border: 1px solid #ededed;
}
#contact-form .input-text {
    width: 100%;
}
input,
textarea {
    padding: 10px;
}
.rigel_widget input {
    width: 100%;
    padding: 10px;
    border: 1px solid #eaeaea;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 20px;
}
.rigel_widget input#s {
    margin: 0px
}
.rigel_right_sidebar .rigel_widget {
    padding-left: 30px;
}
.rigel_left_sidebar .rigel_widget {
    padding-right: 30px;
}
.single-portfolio #sidebar>ul {
    padding-left: 0px;
}
.single-portfolio .tag_line h3 {
    color: #000;
    display: inline-block;
    font-size: 25px;
    margin: -19px 0 0 0px !important;
    padding-top: 6px;
}
.single-portfolio .rigel_blog_meta {
    margin-bottom: 0px;
    position: relative;
}
.single-portfolio .rigel_port_meta {
    left: 15px;
    position: absolute;
    top: 30px;
}
.single-portfolio .single-portfolio .rigel_widget {
    padding-left: 10px !important;
}
.single-portfolio .rigel_post_format_content .rigel_with_mask_no_url img {
    width: 100% !important;
}
.single-portfolio .rigel-svg {
    text-align: center;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
img.alignleft {
    margin-right: 20px;
    margin-bottom: 20px;
}
.aligncenter {
    text-align: center;
}
.vc_progress_bar {
    margin-bottom: 10px !important;
}
.rigel_widget .menu > li > a {
    font-weight: bold;
}
.rigel_widget .menu li li {
    padding-left: 20px;
}
.rigel_widget .menu li li:last-child {
    border-bottom: none !important;
}
.rigel_widget .menu li li.current_page_item a {
    color: #ff3b2f!important
}
.rigel_widget .menu li li a {
    padding: 4px 0px !important;
    font-size: 12px;
}
.rigel_widget > div > .menu > li.menu-item-has-children > a:before {
    content: "\f103" !important;
    margin-top: 4px;
}
.rigel_widget > div > .menu > li.menu-item-has-children > a:hover:before,
.rigel_widget > div > .menu > li.menu-item-has-children > a:hover {
    color: #000 !important;
}
.rigel_widget > div > .menu > li.menu-item-has-children > a:hover:before {
    margin-right: 12px !important;
    margin-left: 0px !important;
}
.fontawesome-icon-list i {
    font-size: 14px;
    color: #3a3a3a;
    margin-right: 10px;
    margin-bottom: 10px;
}
.fontawesome-icon-list {
    color: #999;
}
.blog_item {
    margin-bottom: 60px;
}
h3.rigel_blog_post_title {
    margin: 0px;
    font-size: 18px;
    line-height: 18px;
    margin-top: -3px !important;
}
.rigel_post_format_content {
    margin-bottom: 20px;
}
h3.rigel_blog_post_title a {
    color: #3a3a3a;
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block;
    letter-spacing: 1px;
}
h3.rigel_blog_post_title a:hover {
    color: #ff3b2f;
    text-decoration: none;
}
.rigel_blog_meta a {}
.rigel_blog_meta a:hover {
    color: #ff3b2f
}
.rigel_blog_meta {
    text-align: right;
    font-size: 10px;
    text-transform: uppercase;
}
.single-post .rigel_blog_meta {
    text-align: left;
}
.rigel_date_d {
    text-align: right;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 10px;
}
.rigel_blog_item_holder {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.15);
    min-height: 130px;
}
.single .rigel_blog_item_holder {
    box-shadow: 0 0px 0px -10px rgba(0, 0, 0, 0);
}
h3.rigel_blog_post_title_inner {
    font-size: 32px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 20px;
    letter-spacing: -2px;
}

/* calendar widget */

.widget_calendar {
    float: left;
}
#wp-calendar a {
    color: #ff3b2f
}
#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    text-align: right;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
}
#wp-calendar thead {
    font-size: 10px;
    margin-bottom: 10px;
}
#wp-calendar thead th {
    padding: 10px;
}
#wp-calendar tbody {
    color: #aaa;
}
#wp-calendar tbody td {
    background: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    padding: 8px;
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
#wp-calendar tbody td:hover {
    background: #000000;
    color: white;
}
#wp-calendar tbody .pad {
    background: none;
}
#wp-calendar tfoot #next {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
}
#wp-calendar tfoot #prev {
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 10px;
}
#wp-calendar thead th {
    background: #FFFFFF;
    text-align: center;
    border-bottom: 1px solid #F5F5F5;
    font-size: 12px;
}
#wp-calendar caption {
    font-weight: bold;
    color: #ff3b2f
}
.rigel_tweet {
    margin-bottom: 20px;
    padding-left: 40px;
    background-image: url("../css/img/twitter-24-black.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #777
}
.rigel_tweet a:not(.twitter_times) {
    color: #000;
}
.rigel_tweet a:hover {
    color: #ff3b2f;
    text-decoration: none;
}
.rigel_tweet_time > a.twitter_time {
    font-size: 11px;
    color: #ff3b2f;
}
.tagcloud a {
    padding: 7px;
    background: #fafafa;
    line-height: 14px;
    display: inline-block;
    margin-bottom: 3px;
    color: #000;
}
.pride_pg a {
    text-decoration: none;
}
.pride_pg .prev {
    margin: 0px !important;
    padding-left: 0px !important;
}
.pride_pg .page-numbers {
    padding: 5px 10px;
    color: #999;
}
.pride_pg .page-numbers:not(.current):hover {
    color: #000;
}
.page-numbers.current {
    background: #000;
    color: #fff;
}
ol:not(.rigel_ticket_commentlist) {
    margin: 0px;
    padding-left: 20px;
}
ol:not(.rigel_ticket_commentlist) >li {
    margin-bottom: 8px;
}
ol.rigel_ticket_commentlist {
    counter-reset: li;
}
ol.rigel_ticket_commentlist > li {
    position: relative;
    list-style: none;
}

/**
* 13.0 - Comments
*/

ol.rigel_ticket_commentlist > li:before {
    content: "# " counter(li);
    counter-increment: li;
    position: absolute;
    top: 0px;
    left: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
    color: #fff;
    background: #434A54;
    text-align: center;
}
.rigel_comments_title {
    font-size: 18px;
}
.comments_div h3 span {
    font-size: 18px;
    margin-right: 5px;
}
#respond #comment {
    outline: none !important;
    box-shadow: none !important;
    border: 1px dotted #ededed;
    padding: 10px;
    width: 100%;
}
#respond #comment:focus {
    border: 1px solid #ddd;
}
#respond h4 {
    margin-top: 0px;
}
.fn a,
.rigel_commente_holder h4 a {
    color: #ff3b2f
}
.rigel_ticket_commentlist .rigel_avatar {
    box-shadow: none;
    width: 24px;
}
.rigel_ticket_commentlist {
    padding-left: 0px;
}
.rigel_ticket_commentlist .children {
    list-style: none;
}
.rigel_ticket_commentlist > li {
    padding: 30px;
    background: #f5f5f5;
    margin-bottom: 20px;
}
.rigel_ticket_commentlist > li li {
    background: #f5f5f5;
    margin-bottom: 10px;
}
.rigel_ticket_commentlist > li ul {
    margin-bottom: 10px;
}
.rigel_ticket_commentlist ul.children {
    margin-top: 10px;
}
.rigel_ticket_commentlist > li > .comment-body {
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
}
.rigel_ticket_commentlist > li ul .comment-body {
    background: #fff;
    padding: 10px;
}
.rigel_ticket_commentlist .comment-meta {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
}
.rigel_ticket_commentlist .comment-meta a {
    color: #999;
    font-style: italic;
    text-decoration: none;
}
.rigel_ticket_commentlist .comment-author .fn {
    color: #ff3b2f;
    font-weight: bold;
}
.rigel_ticket_commentlist .reply a {
    opacity: 0.5
}
.rigel_ticket_commentlist .reply a:hover {
    opacity: 1;
    text-decoration: none;
}
.rigel_ticket_commentlist .comment-body .reply .comment-reply-link {
    color: #ff3b2f;
    font-size: 11px;
}
.rigel_ticket_commentlist > li > .comment-body .reply .comment-reply-link {
    color: #ff3b2f;
    font-size: 11px;
}
.tagcloud a {
    padding: 7px;
    background: #fafafa;
    line-height: 14px;
    display: inline-block;
    margin-bottom: 3px;
    color: #000;
}
.tagcloud a {
    background: none repeat scroll 0 0 #333;
    color: #fff;
    font-size: 12px !important;
    border-radius: 4px;
    margin: 3px 2px;
    padding: 5px 7px;
}
.comment-awaiting-moderation {
    -webkit-animation: rigel_blink 1s linear 1s infinite alternate;
    -moz-animation: rigel_blink 1s linear 1s infinite alternate;
}
h5.rigel_share_text {
    display: inline-block
}
.rigel_post_share_icons .rigel_soc_icons a {
    width: 50px;
    height: 35px;
    line-height: 36px !important;
    margin: 0 6px;
}
.rigel_post_share_icons a:hover {
    opacity: 1
}
.single-portfolio .rigel_soc_icons {
    text-align: center;
}

/**
* 14.0 - Back To Top
*/

#back-top {
    position: fixed;
    bottom: 98px;
    right: 35px;
    z-index: 99;
    display: none;
    display: block;
    font-size: 14px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.rigel_without_border #back-top {
    bottom: 15px;
    right: 15px;
}
#back-top a {
    width: 44px;
    height: 44px;
    display: block;
    text-align: center;
    border: 1px solid #D6D6D6;
    text-decoration: none;
    color: #000;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#back-top:before {
    content: "";
    position: absolute;
    height: 50px;
    width: 2px;
    top: 50%;
    left: 50%;
    margin-left: -1px;
    background: #000;
}
#back-top:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000;
}
#back-top a .fa {
    display: none;
}
.admin-bar .rigel_sticky {
    margin-top: 30px;
}
.wide_cont {
    overflow: visible;
    /*min-height: 300px;*/
}
.blog .wide_cont {
    padding-bottom: 30px;
}
.rigel_sticky .rigel_logo_holdred a img {
    max-height: 30px !important;
    margin-top: 4px;
}
.rigel_sticky .header_menu {
    margin: 0px;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    z-index: 2147483647;
    height: 100%;
}
#status {
    position: absolute;
    left: 48%;
    top: 35%;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}

/**
* 16.0 - 404 Error page
*/

.error404 .footer-wraper > .row {
    display: block !important;
}
.error404 .rigel_header_holder,
.error404 .rigel_custom_footer_holder {
    display: block;
}
.error404 .rigel_footer_holder {
    display: block;
}
@keyframes blink {
    0% {
        opacity: 0
    }
    25% {
        opacity: 0.5
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: 0.5
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes blink {
    0% {
        opacity: 0
    }
    25% {
        opacity: 0.5
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: 0.5
    }
    100% {
        opacity: 0
    }
}
.blink {
    -webkit-animation: blink 1s linear infinite;
    -moz-animation: blink 1s linear infinite;
    animation: blink 1s linear infinite;
}
.rigel_sticky {
    z-index: 9998 !important
}

/**
* 16.0 - Woo Commerce
*/

.single_add_to_cart_button {
    font-weight: 400 !important;
    padding: 7px 20px !important;
}
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
    background: #eee !important;
    box-shadow: none !important;
}
.add_to_cart_button {
    font-weight: 400 !important;
    padding: 7px 20px !important;
}
.star-rating {
    color: #000000;
}
.product_list_widget li {
    border-bottom: 1px dotted #ddd;
}
.product_list_widget img {
    width: 80px !important;
}
.widget_shopping_cart_content a.button.wc-forward,
.widget_shopping_cart_content a.button.checkout {
    background: none repeat scroll 0 0 #eee !important;
    border-radius: 0;
    color: #222 !important;
    padding: 10px;
    text-align: center;
    width: 49%;
}
.widget_shopping_cart_content a.button.wc-forward:hover,
.widget_shopping_cart_content a.button.checkout:hover {
    background: none repeat scroll 0 0 #ddd !important;
}
.archive.woocommerce .rigel_custom_footer_holder,
.single-product.woocommerce .rigel_custom_footer_holder {
    overflow: visible;
}
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page button.button,
.woocommerce-page input.button {
    border: medium none !important;
    box-shadow: none !important;
    color: #fff !important;
    text-shadow: none !important;
    background: none repeat scroll 0 0 #999 !important;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    text-shadow: none !important;
    padding: 0px 10px !important;
    border-radius: 3px !important;
}
.woocommerce span.onsale:after {
    position: absolute;
    bottom: -3px;
    content: "";
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 2px;
    left: 5px;
}
.product-inner:hover {
    background: whitesmoke;
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.woocommerce-ordering {
    display: none;
}
.archive.woocommerce #sidebar>ul>div:first-child {
    margin-top: -5px;
}
.widget_product_search #searchform #s {
    width: 100%;
    border: 1px solid #ddd;
    padding: 5px 10px;
    border-bottom: 0;
}
.widget_product_search #searchform #searchsubmit {
    width: 100%;
    border: none !important;
    padding: 5px 10px;
    margin: 0;
}
.woocommerce-cart .wide_cont,
.woocommerce-checkout .wide_cont {
    margin-top: 190px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 0px 0px 0 transparent !important;
    background: #fff !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    border: none !important;
    box-shadow: none !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0px !important;
    box-shadow: none !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    border-radius: 0px !important;
    box-shadow: none !important;
    border: none !important;
    content: "" !important;
    left: 0 !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    border-radius: 0px !important;
    box-shadow: none !important;
    border: none !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    background: #fff !important;
}
.cart_list.product_list_widget .remove {
    width: 5px !important;
    width: 20px !important;
    font-size: 25px;
    height: 20px !important;
    line-height: 17px;
    padding-left: 2px;
}
.woocommerce-product-search .screen-reader-text {
    display: none;
}
.woocommerce-product-search .search-field {
    width: 100%;
    border: 1px solid #ddd;
    padding: 5px 10px;
    border-bottom: 0;
}
.woocommerce-product-search input[type="submit"] {
    width: 100%;
    border: none !important;
    padding: 5px 10px;
    margin: 0;
    color: #fff !important
}
.woocommerce .button,
.woocommerce-page .button,
#tab-reviews label,
.woocommerce .submit,
.woocommerce-page .submit {
    font-weight: 400 !important;
    border-radius: 0px !important;
}
.woocommerce ul.products li.product .price del {
    display: inline-block !important;
    margin-right: 12px;
}
.woocommerce ul.products li.product a img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.woocommerce table th,
.woocommerce-page table th {
    padding-right: 30px !important;
}
#coupon_code {
    padding: 7px 7px !important;
    width: 145px;
}
#tab-description {
    padding: 0 30px 30px;
}
.description_tab.active {
    background: transparent !important;
}
#tab-reviews {
    padding: 0 30px 30px;
}
#tab-reviews .rigel_avatar {
    height: auto !important;
}
.cart .single_add_to_cart_button {
    padding: 15px !important;
}
.widget_price_filter .price_slider {
    margin-bottom: 1em !important;
}
.widget_price_filter .price_slider_amount {
    text-align: right !important;
    line-height: 2.4em !important;
    font-size: 0.8751em !important;
}
.widget_price_filter .price_slider_amount .button {
    font-size: 1.15em !important;
}
.widget_price_filter .price_slider_amount .button {
    float: left !important;
}
.widget_price_filter .ui-slider {
    position: relative !important;
    text-align: left !important;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute !important;
    z-index: 2 !important;
    width: 1.5em !important;
    height: 1.5em !important;
    -webkit-border-radius: 1em !important;
    -moz-border-radius: 1em !important;
    border-radius: 1em !important;
    border: 1px solid #ccc !important;
    cursor: pointer !important;
    background: #fff !important;
    outline: none !important;
    top: -0.6em !important;
    box-shadow: none !important;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -0.5em !important;
}
.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute !important;
    z-index: 1 !important;
    font-size: .7em !important;
    display: block !important;
    border: 0 !important;
    -webkit-border-radius: 1em !important;
    -moz-border-radius: 1em !important;
    border-radius: 1em !important;
    box-shadow: none !important;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em !important;
    -moz-border-radius: 1em !important;
    border-radius: 1em !important;
    background: #d5d5d5 !important;
}
.widget_price_filter .ui-slider-horizontal {
    height: .5em !important;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0 !important;
    height: 100% !important;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px !important;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px !important;
}
.woocommerce-account .wide_cont {
    margin-top: 190px;
}
.woocommerce-account .woocommerce .myaccount_user {
    background: #eee;
    padding: 40px;
}
.woocommerce-account .woocommerce .edit {
    background: #eee;
    padding: 5px 10px;
    margin-top: 20px
}
.woocommerce-account .woocommerce .addresses {
    margin-top: 30px
}
.woocommerce-account fieldset {
    margin-top: 40px;
}
.archive.woocommerce .page-numbers span,
.archive.woocommerce .page-numbers a {
    padding: 8px 10px;
}
.woocommerce #content input.button.added:before,
.woocommerce #respond input#submit.added:before,
.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce-page #content input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before {
    color: green !important;
}
.archive.woocommerce .added_to_cart.wc-forward {
    margin-left: 30px;
    margin-top: 20px;
}
.product-inner {
    position: relative !important;
    top: -13px;
    padding: 0px 0px 10px 10px;
    border: 1px solid #EDEDED;
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.add_to_cart_button {
    background-color: white !important;
    border: 1px solid #D8D8D8 !important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin-bottom: 70px !important;
}
.woocommerce-page .tag_line {
    display: none;
}
.woocommerce div.product .product_title {
    font-size: 30px;
    margin-bottom: 5px;
    padding-bottom: 20px !important;
    border-bottom: 1px dotted #E8E8E8;
    font-weight: bold;
}
.woocommerce .star-rating span:before {
    color: #ffb900;
}
a.woocommerce-review-link {
    font-style: italic;
}
.woocommerce div.product form.cart .variations td.label {
    font-size: 20px;
    padding: 9px !important;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 500 !important;
}
.woocommerce div.product form.cart .variations select {
    height: 40px;
    border: 1px solid #ededed;
}
.woocommerce div.product form.cart .variations {
    margin: 25px 0px;
}
.woocommerce .input-text {
    background: #FFFFFF;
    border: 1px solid #ededed;
}
.woocommerce .quantity .qty {
    width: 5.931em !important
}
.woocommerce .product p.price {
    border-bottom: 1px dotted #E8E8E8;
    padding-bottom: 10px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0.618em !important;
}
.woocommerce div.product form.cart .button {
    width: 57% !important;
}
.woocommerce-variation-add-to-cart.variations_button {
    padding-top: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    padding-bottom: 20px;
}
.upsells.products h2,
.related.products h2 {
    padding-bottom: 20px;
    font-size: 17px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0 3em !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 50px;
}
.woocommerce ul.product_list_widget li a {
    padding-bottom: 15px;
}
.woocommerce div.product form.cart {
    margin-top: 2em;
}
.widget-area h3.widget-title {
    font-size: 16px;
    padding: 10px;
    border-bottom: 1px solid #ABABAB;
    margin: 20px 0px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 30% !important;
}

/**
* 17.0 - Page elements
*/

dl,
dd {
    margin-bottom: 1.6842em;
}
dt {
    font-weight: bold;
}

/* tables*/

table,
th,
td {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    table-layout: fixed;
    /* Prevents HTML tables from becoming too wide */
    width: 100%;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}
td {
    border-width: 0 1px 1px 0;
}
th,
td {
    padding: 0.4em;
}
.testimonilal2_ul {
    list-style: none;
    border-left: 1px dashed #ededed;
    padding: 0px;
}
.rigel_textimponial2_author {
    margin-top: 15px;
    margin-bottom: 5px !important;
}
.rigel_textimponial2_author_small a:hover {
    color: #000;
    text-decoration: none;
}
.rigel_textimponial2_author_small {
    margin-top: 0px !important;
}
.testimonilal2_ul li {
    padding-bottom: 30px !important;
    padding-left: 30px;
    border-bottom: 1px dashed #e1e1e1;
    padding-top: 30px;
}
.testimonilal2_ul li:first-child {
    padding-top: 0px;
}
.testimonilal2_ul li:last-child {
    padding-bottom: 0px !important;
    border: none;
}
.tag_line {
    padding: 0 0 50px 0px;
    background: #fff;
    margin-bottom: 0 !important;
}
.tag_line .breadcrumbs {
    padding-top: 5px !important;
}
.tag_line h3 {
    margin: 0px !important;
    color: #000;
    font-size: 20px;
    padding-top: 6px;
}
.rigel_breadcrumbs a:hover {
    color: #000;
    text-decoration: none;
}
.rigel_breadcrumbs {
    font-size: 11px !important;
}
.page-template-blog-php .tag_line,
.page-template-with-sidebars-php .tag_line,
.page-template-default .tag_line,
.page-template-portfolio-php .tag_line,
.single-portfolio .tag_line,
.single-post .tag_line,
.archive .tag_line {
    margin-bottom: 40px;
}
.rigel_demo_inner {
    border: none !important;
    padding-top: 0px
}
.rigel_port_filter_holder {
    padding-top: 0px !important;
}
.rigel_read_more_btn {
    font-size: 11px;
    border-radius: 3px;
}
.btn-koz {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}
.btn-koz:hover {
    color: #222;
    background: #fff !important;
}
.rigel_read_more_btn:not(:hover) {
    background: #fff;
    border: 1px solid #ededed;
}
.page-template-blog-php .rigel_blog_item_content {
    padding: 20px;
    border: 1px solid #F1F1F1;
    border-top: none;
}
.page-template-blog-php .rigel_post_format_content {
    margin-bottom: 0px !important;
}
.page-numbers.current {
    border-radius: 3px;
}
.pp_overlay {
    z-index: 9999 !important;
}
.rigel_break .wpb_single_image {
    margin: 0px;
}
.rigel_break p:empty {
    display: none;
}
.rigel_c_break_one_fourth {
    padding: 30px;
}
.rigel_folio_custom_page_title {
    padding: 40px 0;
    max-width: 1140px !important;
}
.top_hr {
    margin-top: 0px;
    margin-bottom: 40px;
}
.rigel_folio_custom_page_title {
    padding-top: 0px;
}
.404_page {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: relative;
    margin-top: 70px;
    margin-bottom: 70px;
    min-height: 200px;
}

/**
.error404 .rigel_header_holder, 
.error404 .rigel_custom_footer_holder, 
.error404 .rigel_footer_holder, 
.error404 .tag_line 
{ display:none;}
*/

.rigel_not_found_error {
    text-align: center;
}

/**
* 18.0 - Page loader
*/

.bokeh {
    font-size: 100px;
    width: 1em;
    height: 1em;
    position: relative;
    margin: 100px auto;
    border-radius: 50%;
    border: .01em solid rgba(150, 150, 150, 0.1);
    list-style: none;
}
.bokeh li {
    position: absolute;
    width: .2em;
    height: .2em;
    border-radius: 50%;
    font-size: inherit;
}
.bokeh li:nth-child(1) {
    left: 50%;
    top: 0;
    margin: 0 0 0 -.1em;
    background: #DDD;
    -webkit-transform-origin: 50% 250%;
    transform-origin: 50% 250%;
    -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
    animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
}
.bokeh li:nth-child(2) {
    top: 50%;
    right: 0;
    margin: -.1em 0 0 0;
    background: #999;
    -webkit-transform-origin: -150% 50%;
    transform-origin: -150% 50%;
    -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
    animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
}
.bokeh li:nth-child(3) {
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -.1em;
    background: #666666;
    -webkit-transform-origin: 50% -150%;
    transform-origin: 50% -150%;
    -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
    animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
}
.bokeh li:nth-child(4) {
    top: 50%;
    left: 0;
    margin: -.1em 0 0 0;
    background: #333;
    -webkit-transform-origin: 250% 50%;
    transform-origin: 250% 50%;
    -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
    animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
}
@-webkit-keyframes rota {
    from {}
    to {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rota {
    from {}
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes opa {
    0% {}
    12.0% {
        opacity: 0.80;
    }
    19.5% {
        opacity: 0.88;
    }
    37.2% {
        opacity: 0.64;
    }
    40.5% {
        opacity: 0.52;
    }
    52.7% {
        opacity: 0.69;
    }
    60.2% {
        opacity: 0.60;
    }
    66.6% {
        opacity: 0.52;
    }
    70.0% {
        opacity: 0.63;
    }
    79.9% {
        opacity: 0.60;
    }
    84.2% {
        opacity: 0.75;
    }
    91.0% {
        opacity: 0.87;
    }
}
@keyframes opa {
    0% {}
    12.0% {
        opacity: 0.80;
    }
    19.5% {
        opacity: 0.88;
    }
    37.2% {
        opacity: 0.64;
    }
    40.5% {
        opacity: 0.52;
    }
    52.7% {
        opacity: 0.69;
    }
    60.2% {
        opacity: 0.60;
    }
    66.6% {
        opacity: 0.52;
    }
    70.0% {
        opacity: 0.63;
    }
    79.9% {
        opacity: 0.60;
    }
    84.2% {
        opacity: 0.75;
    }
    91.0% {
        opacity: 0.87;
    }
}

/**
* 19.0 - Media Queries
*/
.esg-title {
        font-size: 30px;
        font-weight: 600;
    }
.eec {
        font-size: 20px;
        line-height: 2rem;
    }


.esg-filterbutton .fa {
    margin: 0px 10px 0 0px;
}

@media (max-width: 1420px) {
    .esg-filterbutton .eg-el-amount {
        display: none;
    }
        .esg-title {
        font-size: 30px;
    }
}

@media (max-width: 1100px) {
   .esg-filterbutton .fa {
        display: none;
    }
    
    .esg-title {
        font-size: 16px;
		line-height: 1.2rem;
    }
    .eec {
        font-size: 14px;
        line-height: 1.2rem;
    }
}

@media (max-width: 767px) {
    
    .text-light .esg-filterbutton {
        width: 100% !important;
        float: right;
        clear: both;
    }
    .esg-title {
        font-size: 12px;
		line-height: 1.6rem;
		font-weight: bold;
    }
    .eec {
        font-size: 12px;
        line-height: 1rem;
    }
}

@media (max-width: 630px) {

    .esg-title {
        font-size: 26px;
		line-height: 1.6rem;
    }
    .eec {
        font-size: 16px;
        line-height: 1.6rem;
    }
}

    
@media (min-width: 980px) and (max-width: 1200px) {
    .title_area {
        background-position: bottom !important;
    }
    .header_menu > li > .my_drop {
        width: 213px
    }
    .header_menu {
        display: block !important;
    }
    .wide_cont {
        max-width: 1020px
    }
    .sc-title {
        font-size: 17px !important;
        padding-bottom: 10px;
    }
    .home_paralax {
        background-attachment: inherit !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .rigel_sticky {
        position: fixed;
        width: 100%;
        max-width: 1260px;
        top: 0px;
        background: rgba(255, 255, 255, 0.9);
        z-index: 999;
        margin: 0px auto;
        z-index: 998;
        display: none;
        padding: 0px;
        border-bottom: 1px solid #ededed
    }
}
@media (min-width: 1024px) {
    .fixed_menu .second-row {
        display: block !important;
        position: relative !important;
        top: 0px !important;
    }
    .fixed_menu #menu-toggle-wrapper {
        display: none;
    }
    .visible_menu.wide_cont {
        margin-top: 260px;
    }
}
@media (min-width: 0px) and (max-width: 991px) {
    .rigel_header_holder .rigel_soc_icons i {
        font-size: 15px;
        margin-left: 0;
        margin-top: 3px;
    }
    .eg-scope-html-based-element-1 div {
        font-size: 17px !important;
        line-height: 17px;
    }
    .sc-title {
        font-size: 17px;
        line-height: 16px;
        border-bottom: 0 !important;
        margin-top: 0;
    }
    .sc-category {
        display: none;
    }
    .wpb_column > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .esg-sortbutton-wrapper,
    .wpb_column > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .esg-filter-wrapper {
        width: 160px;
    }
    h6 {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .rigel_sticky .search-section,
    .rigel_sticky .chart-section {
        display: none;
    }
    .rigel_header_search {
        margin-top: 0;
    }
    .second-row {
        padding-bottom: 30px
    }
    #menu-header-menu {
        text-align: center;
    }
    .map-wraper {
        padding: 50px 0;
    }
}
@media (min-width: 767px) and (max-width: 980px) {
    .full_row.vc_row {
        margin: 0 -20px;
    }
    .full_row div[class*='vc_col'] {
        margin: 0px;
        padding: 0px;
    }
    .block_row.vc_row {
        margin-left: -20px;
        margin-right: -20px;
    }
    .block_row div[class*='vc_col'] {
        margin: 0px;
        padding: 0px;
    }
    body {
        padding-top: 0px;
        padding-bottom: 0px
    }
    #map {
        margin: 0px !important;
    }
    .rigel_price_holder.spec {
        margin-top: 0px !important;
    }
    .rigel_col-md-3 {
        width: 50% !important;
        float: left;
    }
    .home_paralax {
        background-attachment: inherit !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .rigel_table_center {
        text-align: center;
        margin-bottom: 20px;
    }
    .header_menu {
        display: block !important;
    }
    .rigel_first_port_descr {
        display: none;
    }
    .wide_cont {
        max-width: 760px
    }
    .cont_holder_iv h4 {
        font-size: 12px !important;
    }
    .icon_holder_iv {
        margin-bottom: 5px;
    }
    .vc_custom_1402150737812 {
        margin: 0px !important;
    }
    .rigel_custom_footer_text {
        padding-left: 20px;
        margin-bottom: 20px;
        padding-right: 20px;
    }
    .rigel_no_rp {
        padding-right: 40px !important;
    }
    .rigel_no_lp {
        display: none;
    }
    .achievements h3 {
        font-size: 80px !important;
    }
    #wp-calendar tbody td {
        padding: 4px;
    }
    .rigel_sticky {
        position: fixed;
        width: 100%;
        max-width: 1260px;
        top: 0px;
        background: rgba(255, 255, 255, 0.9);
        z-index: 999;
        margin: 0px auto;
        z-index: 998;
        display: none;
        padding: 0px;
        border-bottom: 1px solid #ededed
    }
}
@media (min-width: 0px) and (max-width: 767px) {
    .footer-wraper span:first-child {
        width: 100%;
    }
    ul.rigel_footer_contact li {
        margin: 25px 0px;
        border-right: none !important;
    }
    .rigel_header_holder {
        padding-top: 45px !important;
    }
    .wide_cont {
        margin-top: 20px
    }
    .not_border .wpb_column {
        border: 0 !important;
    }
    .map-wraper {
        padding: 50px 0;
    }
    .strip {
        display: none;
    }
    .rigel_header_holder {
        position: relative;
        z-index: 99999;
    }
    .ic {
        height: 30px;
        width: 30px;
    }
    .my_drop {
        text-align: center;
        margin-left: 0 !important;
    }
    .my_drop:after {
        display: none;
    }
    .rigel_header_search {
        margin-top: 0 !important;
        margin-bottom: 20px;
        padding-left: 0;
    }
    .head-col {
        float: none;
        width: unset;
        border: none;
        height: unset !important;
    }
    .header_menu > li > .my_drop {
        display: block;
    }
    .rigel_menu_content_holder {
        margin-top: 0 !important;
    }
    .xs-menu {
        margin-top: 60px;
        padding-left: 15px !important;
        z-index: 9999;
    }
    .mob-menu {
        margin-top: 10px !important;
    }
    .xs-top {
        position: absolute;
        top: 12px;
        z-index: -1;
    }
    .rigel_sticky_body .bg-holder {
        margin-top: -20px;
    }
    .rigel_xs_menu {
        color: #111;
        z-index: 999;
        margin-right: 20px;
        margin-top: 35px;
    }
    .header-custom-field {
        padding-right: 15px
    }
    .head-right-side {
        height: unset !important;
    }
    .search-form {
        margin-top: 8px !important;
    }
    .full_row.vc_row {
        margin: 0 -20px;
    }
    .full_row div[class*='vc_col'] {
        margin: 0px;
        padding: 0px;
    }
    .block_row.vc_row {
        margin-left: -20px;
        margin-right: -20px;
    }
    .block_row div[class*='vc_col'] {
        margin: 0px;
        padding: 0px;
    }
    .rigel_first_port_descr {
        display: none;
    }
    .home_paralax {
        background-attachment: inherit !important;
        background-size: cover !important;
        background-position: center !important;
    }
    body {
        padding-top: 0px;
        padding-bottom: 0px
    }
    .rigel_table_center {
        text-align: center;
        margin-bottom: 20px;
    }
    .header_menu li {
        display: inline-block !important;
        width: 100%;
    }
    .header_menu li a {
        display: block;
        padding: 10px 13px !important;
    }
    .header_menu {
        padding: 0px !important;
    }
    .header_menu li.active a {
        background: none !important;
        color: #fff;
    }
    .header_menu li.active {
        background: #ff3b2f
    }
    .visible-xs {
        font-size: 36px;
        text-align: right;
        margin-top: 5px
    }
    .visible-xs:hover {
        cursor: pointer;
    }
    blockquote {
        font-size: 24px;
    }
    .rigel_strange_portfolio_item:not(.rigel_this_is_first) {
        width: 50% !important;
    }
    .rigel_first_portfolio_content,
    .rigel_first_portfolio_attach {
        width: 100% !important;
    }
    .rigel_first_portfolio_attach {
        margin-bottom: 20px;
    }
    .rigel_tringle {
        display: none;
    }
    .rigel_port_title {
        font-size: 16px !important
    }
    .rigel_custom_footer_text {
        padding-left: 20px;
        margin-bottom: 20px;
        padding-right: 20px;
    }
    #back-top {
        display: none;
    }
    .rigel_sticky_body .wide_cont {
        padding-top: 0px !important;
    }
    /* Menu - simple drop down*/
    .header_menu > li > .my_drop {
        visibility: visible;
        opacity: 1;
        position: relative;
        box-shadow: none;
        width: 100%;
    }
    .header_menu > li > .my_drop > ul > li > a {
        padding: 5px 30px !important
    }
    .header_menu > li >a {
        width: 100%;
    }
    .header_menu > li:hover > .my_drop {
        display: block;
        visibility: visible;
        opacity: 1;
        z-index: 100
    }
    #menu-word,
    .logo-tagline {
        display: none;
    }
    .footer-wraper .rigel_footer_contact li {
        margin: 10px 25px;
        border-bottom: 1px solid #dadada;
    }
    .footer-wraper span:first-child h5 {
        text-align: center;
    }
}
@media (min-width: 0px) and (max-width: 350px) {
    .footer-wraper span:first-child h5 {
        text-align: center;
    }
    .little-fix {
        margin-left: -70px;
    }
    #menu-word,
    .logo-tagline {
        display: none;
    }
}

/* 
*   =================================================================================================================================================
*   GENERATED CSS FILE
*   =================================================================================================================================================
*/

.rigel_typo_headers {
    font-family: 'Dosis' !important;
}
.rigel_typo_menu {
    font-family: Dosis !important;
}
h1,
h2,
h3,
h4,
h5,
h6:not(.rigel_blog_legend_descr),
.title_medium,
.title_large,
.sub_title,
.rigel_footer_contact a {
    font-family: 'Dosis';
    line-height: 33px;
    color: #28262b;
    letter-spacing: ;
}
.woocommerce .product p.price,
.woocommerce .product span.price,
.woocommerce .product form.cart .variations td.label,
.footer-wraper .rigel_social_networks li span a {
    color: #28262b !important;
}
.rigel_menu_content_holder ul li a,
.header_menu > li > .my_drop > ul > li > a {
    font-weight: Dosis !important;
    font-family: Dosis !important;
    font-size: 15px !important;
    line-height: 22px !important;
    color: #28262b !important;
}
body,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
blockquote,
th,
td {
    font-family: 'Inconsolata';
    font-size: 14px;
    line-height: 33px;
    color: #565656;
    letter-spacing: !important;
}
.minimal-light .esg-filterbutton,
.esg-cc,
.esg-sortbutton,
.woocommerce .product form.cart .variations td.label,
.woocommerce div.product form.cart .variations select {
    font-family: Dosis !important;
}
.wpb_accordion_header a,
.rigel_price_ul li,
#menu-word,
.logo-tagline,
.rigel_logo_holdred a,
.achievements h4,
.achievements h3,
.esg-slidedown {
    font-family: 'Dosis' !important;
}
.rigel_typo_body {
    font-family: 'Inconsolata';
}
/*
.title_bg:before {
    background-color: #58839E !important;
}
*/
.top_header_bar .rigel_top_social_networks li span a {
    color: #111111 !important;
}
.awesome_title {
    text-shadow: 5px 3px 0 #ffffff, 6px 4px 0 #58839E, 4px 4px 0 #58839E, 4px 2px 0 #58839E, 5px 3px 0 #58839E, -1px 7px 0 #f2f1f1, -2px 8px 0 #58839E, -2px 6px 0 #58839E, 6px 2px 0 #58839E, 0 8px 0 #58839E;
}
.rigel_menu_content_holder > ul > li:hover > a {
    color: #58839E !important;
}
.widget_price_filter .ui-slider .ui-slider-range,
.eg-rigel-simple-shop-element-21,
.eg-rigel-pricing-element-9 {
    background: #58839E !important
}
.shop-item-number,
.widget_price_filter .ui-slider .ui-slider-range {
    background: #58839E
}
.richard-skin .esg-filter-checked,
.richard-skin-right .esg-navigationbutton:hover,
.richard-skin-right .esg-filterbutton:hover,
.richard-skin-right .esg-sortbutton:hover,
.richard-skin-right .esg-sortbutton-order:hover,
.richard-skin-right .esg-cartbutton-order:hover,
.richard-skin-right .esg-filterbutton.selected {
    color: #58839E !important
}
h5.rigel_port_date,
.footer-main a:hover {
    color: #58839E !important
}
.rigel_readmore_btn {
    color: #58839E
}
.colored {
    color: #58839E
}
.rigel_blog_meta a:hover {
    color: #58839E
}
.rigel_menu_content_holder > ul > li.current-menu-item > a,
.rigel_menu_content_holder > ul > li.current-menu-parent > a {
    color: #58839E !important;
}
.header_menu > li:hover > .my_drop .current-menu-item a {
    color: #58839E !important;
}
.header_menu > li.current-menu-ancestor > a {
    color: #58839E !important;
}
.rigel_tabs li.active a,
.rigel_tabs li a:hover {
    color: #58839E
}
.filter_button:hover {
    color: #58839E;
    text-decoration: none;
}
.filter_current {
    color: #58839E;
}
.woocommerce span.onsale,
.woocommerce span.onsale:after {
    background: #58839E !important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    color: #58839E !important;
}
.filter_current:hover {
    color: #58839E;
    text-decoration: none;
}
.rigel_load_more:hover,
.search-section i:hover,
.chart-section i:hover,
#searchform #searchsubmit {
    background: #58839E;
}
.list-star li:before {
    color: #58839E
}
.wpcf7-submit:hover {
    background: #58839E;
}
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
    background: #58839E;
}
.rigel_news_title a:hover {
    color: #58839E;
}
.rigel_widget .current-menu-item a {
    color: #58839E !important
}
.rigel_widget ul:not(#cbox) li a:hover {
    color: #58839E;
}
.rigel_widget ul:not(#cbox) li a:hover:before {
    color: #58839E;
}
.rigel_widget .menu li li.current_page_item a,
.esg-navigationbutton:hover i {
    color: #58839E !important
}
h3.rigel_blog_post_title a:hover {
    color: #58839E;
}
#wp-calendar a {
    color: #58839E
}
#wp-calendar caption {
    color: #58839E
}
.rigel_tweet a:hover {
    color: #58839E;
}
.rigel_tweet_time > a.twitter_time {
    color: #58839E;
}
.tagcloud a:hover {
    color: #58839E;
}
.fn a,
.rigel_commente_holder h4 a {
    color: #58839E
}
.rigel_ticket_commentlist .comment-author .fn {
    color: #58839E;
}
.rigel_ticket_commentlist .comment-body .reply .comment-reply-link {
    color: #58839E;
}
.rigel_ticket_commentlist > li > .comment-body .reply .comment-reply-link {
    color: #58839E;
}
.rigel_footer_holder {
    background: transparent
}
.rigel_footer_holder {
    border-top: 1px solid transparent
}
.rigel_footer_custom_content,
.rigel_footer_custom_content p,
.rigel_footer_custom_content i,
.rigel_footer_custom_content .rigel_soc_icons a,
.rigel_footer_custom_content .rigel_soc_icons a:before,
.rigel_footer_contact h3,
.footer-wraper .rigel_footer_contact h5,
.footer-wraper .rigel_footer_contact span a {
    color: #3d3d3d !important
}
.rigel_footer_custom_content .rigel_soc_icons a:before {
    border: 1px solid #3d3d3d !important
}
.woocommerce-product-search input[type="submit"] {
    background: #58839E
}
.cart_list.product_list_widget .remove:hover {
    background: #58839E
}
.cart_list.product_list_widget .remove {
    color: #58839E !important
}
.rigel_footer_custom_content {
    background-image: url("img/background.jpg");
    background-repeat: ;
    background-position: ;
    background-size: ;
    background-attachment: ;
    background-color: #ffffff;
}
.side_menu .rigel_header_holder.header_v5,
.header_v5 .header_menu > li > .my_drop {
    background-image: url();
    background-repeat: ;
    background-position: ;
    background-size: ;
    background-attachment: ;
    background-color: #ffffff;
}
.rigel_strange_portfolio_item .rigel_mask {
    background-color: #444444 !important;
}
.rigel_mask .rigel_port_title,
.rigel_small_descr,
rigel_port_cats {
    color: #ffffff !important;
}
html {
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-style: solid;
    border-color: #F4F4F1;
}

/*this css is only for rigel painter demo */


/*homepage - for hero image and menu, just change page id in this code*/

.minimal-light .esg-filterbutton {
    letter-spacing: 2px;
}
.header_v4 .second-row,
.rigel_header_holder.bot {
    border-bottom: 1px dashed #fff;
}
.wide_cont {
    margin-top: 0px;
}
.rigel_footer_contact .rigel_social_networks li a,
.rigel_footer_contact h3,
.rigel_footer_contact a {
    font-family: Satisfy !important;
}

/****************************************
	-   BASIC SETTINGS FOR PORTFOLIO-
	*****************************************/

.esg-starring {
    line-height: 25px;
    display: inline-block
}
.esg-starring .star-rating {
    float: none;
}
.esg-starring .star-rating {
    color: #FFC321 !important;
}
.esg-starring .star-rating,
.esg-starring-page .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}
.esg-starring .star-rating:before,
.esg-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #E0DADF;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.esg-starring star-rating span,
.esg-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.esg-starring .star-rating span:before,
.esg-starring .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
.esg-starring .star-rating {
    color: #FFC321 !important;
}
.esg-starring .star-rating,
.esg-starring-page .star-rating {
    line-height: 1em;
    font-size: 1em;
    font-family: star;
}
.esg-grid {
    width: 100%;
    max-width: 100%;
    font-family: 'Open Sans', sans-serif;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px)
}
@-moz-document url-prefix() {
    .esg-grid {
        transform: none !important
    }
}
.esg-grid .mainul,
.esg-grid .mainul>li {
    list-style: none;
    margin: 0;
    padding: 0;
    transform-style: flat !important;
}
.esg-grid * {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.esg-container ul,
.esg-container li {
    list-style: none;
    margin: 0;
    padding: 0;
    transform-style: flat !important;
}
.esg-overflowtrick {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 1;
    /*background:#00ff00;*/
    
/*
    margin: 0 -25px;
    overflow: visible;
*/
}
.esg-underflow {
    background: rgba(255,255,255,1);
    height: 900px;
position: absolute;
left: 0;
top: 45px;
width: 100%;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
    z-index: 0;
}
.esg-container {
    position: relative;
    width: 100%;
    height: auto;
}
.esg-container >ul,
.esg-overflowtrick >ul {
    width: 100%;
    max-width: 100%;
    height: 0px;
    /*  display:none;*/
    position: relative;
    overflow: visible;
    /*  background:#ff0000;
	padding:30px;
	margin:-30px;*/
}
.esg-grid li {
    border: 0px solid transparent;
    outline: 0px solid transparent;
    visibility: hidden;
    display: none;
    /*   -moz-backface-visibility: hidden;*/
}
.esg-clear {
    clear: both;
    height: 5px !important;
    background: none !important;
}
.esg-clear-no-height,
.eg-clearfix {
    clear: both;
    height: 0px !important;
    background: none !important;
}
.esg-divide-5 {
    width: 100%;
    height: 5px
}
.esg-divide-15 {
    width: 100%;
    height: 15px
}
.esg-divide-20 {
    width: 100%;
    height: 20px
}
.esg-divide-22 {
    width: 100%;
    height: 22px
}
.esg-divide-30 {
    width: 100%;
    height: 30px
}
.esg-click-to-play-video {
    cursor: pointer
}
.esg-entry-media iframe {
    -webkit-transform-style: flat;
    -webkit-transform: translateZ(1000px);
}

/******************************
	-   THE ESG ITEMS   -
	********************************/

.esg-container .tp-esg-item {
    position: absolute;
    top: 0px;
    left: 0px;
}
.esg-container .tp-esg-item {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.esg-container .tp-esg-item .blackoverlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000;
    top: 0px;
    left: 0px;
}
.tp-esg-item {
    z-index: 5
}
.tp-esg-item.itemonotherpage {
    z-index: 0;
    display: none;
}

/******************************
	-   ESG ITEM POSITIONS  -
	********************************/

.esg-entry-cover {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    border: 0px solid transparent;
    outline: 0px solid transparent;
}
.eec {
    display: block;
    width: auto;
    height: auto;
    position: absolute !important;
    text-align: center;
}

/* CONTAINERS */

.esg-tc {
    top: 0px;
    left: 0px;
    width: 100%;
}
.esg-lc {
    top: 0px;
    left: 0px;
    height: 100%;
}
.esg-cc {
    top: 0px;
    left: 0px;
    width: 100%;
    vertical-align: middle;
	text-shadow: 0 0 3px #FFF, 0 0 5px #FFF;
}
.esg-rc {
    top: 0px;
    right: 0px;
    height: 100%;
}
.esg-bc {
    bottom: 0px;
    left: 0px;
    width: 100%;
}

/* TOP CONTAINERS */

.esg-tc .ess-tb-cell {
    text-align: center;
    vertical-align: top;
}

/* CENTER CONTAINERS */

.esg-lc .ess-tb-cell {
    text-align: left;
    vertical-align: middle;
}
.esg-cc .ess-tb-cell {}
.esg-rc .ess-tb-cell {
    text-align: right;
    vertical-align: middle;
}

/* RIGHT CONTAINERS */

.esg-blc .ess-tb-cell {
    text-align: left;
    vertical-align: bottom;
}
.esg-bc .ess-tb-cell {
    text-align: center;
    vertical-align: bottom;
}
.esg-brc .ess-tb-cell {
    text-align: right;
    vertical-align: bottom;
}
.esg-bc .leftalign {
    text-align: left;
}

/******************************
	-   ESG MEDIA   -
	********************************/

.esg-entry-media {
    position: relative;
    border: 0px solid transparent;
    outline: 0px solid transparent;
    overflow: hidden;
}
.esg-entry-media {
    width: 100%;
}
.esg-entry-media img {
    width: 100%;
    height: auto;
    max-width: none !important;
    min-width: none !important
}
.esg-layout-masonry .esg-entry-media img {
    line-height: 0px;
    vertical-align: bottom;
    display: inline-block;
}
.esg-layout-even .esg-entry-media,
.esg-layout-even .esg-entry-media img {
    height: 100%;
}
.esg-layout-even .esg-entry-media img {
    display: none
}
.esg-media-cover-wrapper {
    position: relative;
    width: 100%;
}
.esg-layout-even .esg-media-cover-wrapper {
    height: 100%;
}
.esg-entry-media-wrapper {
    z-index: 0;
}
.esg-entry-media-wrapper .esg-video-frame {
    background: #000;
}

/**********************************
	-   ESG COVER CONTAINER -
	**********************************/

.esg-entry-cover .esg-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0px solid transparent;
    outline: 0px solid transparent;
}

/******************************
	-   ESG CONTNER PART    -
	********************************/

.esg-layout-even .esg-entry-content {
    display: none;
}
.esg-entry-content {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
}

/******************************
	-   NAVIGATION SKINS    -
	********************************/

.navigationbuttons,
.esg-pagination,
.esg-filters {
    position: relative;
    z-index: 50;
    -webkit-backface-visibility: hidden;
}
.esg-sortbutton-order.eg-icon-down-open.tp-asc {
    text-align: center
}
.esg-sortbutton-order .tp-desc {
    text-align: center
}

/******************************
	-   FILTER BUTTONS  -
	-   NAVIGATION BUTTONS  -
	********************************/

.esg-singlefilters .esg-filter-checked {
    display: none;
    -webkit-backface-visibility: hidden;
}
.esg-filter-wrapper {
    display: inline-block;
    display: flex;
}
.esg-sortbutton-wrapper {
    display: inline-block;
}
.esg-cartbutton-wrapper {
    display: inline-block
}

/* DROP DOWN STYLE FOR ESSENTIAL GRID */

.esg-filter-wrapper.dropdownstyle {
    min-width: 100px;
    cursor: pointer;
    position: relative;
    z-index: 1500;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}
.esg-filter-wrapper.dropdownstyle .esg-filterbutton {
    display: block;
}
.esg-dropdown-wrapper {
    display: none;
    position: absolute;
    background: #fff;
    padding: 20px;
    top: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(10px);
}
.esg-selected-filterbutton {
    color: #999;
    margin-right: 5px;
    cursor: pointer;
    padding: 0px 15px 0px 10px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    background: rgba(0, 0, 0, 0);
    margin-bottom: 5px;
}
.esg-selected-filterbutton:hover {
    color: #444;
}
.esg-selected-filterbutton .eg-icon-down-open {
    display: inline-block;
    vertical-align: middle;
    width: 29px;
    line-height: 20px;
    font-size: 9px;
    font-weight: 700;
    color: #999;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
}

/** SAME SETTINGS FOR ALL SKIN **/

.esg-sortbutton-order.tp-desc {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}
.esg-sorting-select {
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    -webkit-appearance: menulist-button;
}
.esg-filters.esg-navbutton-solo-left {
    position: absolute;
    left: 0px;
    top: 50%;
    z-index: 800
}
.esg-filters.esg-navbutton-solo-right {
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 800;
}
.esg-navigationbutton.esg-right,
.esg-navigationbutton.esg-left {
    margin-left: 0px !important;
    margin-right: 0px !important;
    -webkit-transform-style: flat;
    -webkit-transform: translateZ(5000px);
}

/*************************************************
	-   LET / RIGHT WIDGET AREA CONTAINERS  -
	**************************************************/

.eg-leftright-container {
    float: left;
    width: 310px;
    margin-right: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}
.eg-leftright-container.dark {
    background: #1e1e1e
}
.eg-leftright-container .pagination {
    position: absolute;
    bottom: 0px;
}
.eg-leftright-container .esg-filters {
    padding: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.eg-leftright-container .esg-filterbutton {
    display: block;
    margin: 0px 0px 5px 0px
}
.eg-leftright-container .esg-filter-wrapper {
    display: block;
    margin-right: 0px;
}

/***********************************
	-   AJAX TARGET CONTAINER   -
	************************************/

.eg-ajaxtarget-container {
    position: relative;
    width: 100%;
    height: auto;
}

/******************************
	-   LOADER FORMS    -
	********************************/

.tp-esg-item .add_to_cart_button.loading:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(img/ajax-loader.gif) center no-repeat rgba(255, 255, 255, 0.65);
}
.esg-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}
.esg-loader.spinner0 {
    width: 40px;
    height: 40px;
    background: url(img/loader.gif) no-repeat center center;
    background-color: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-left: -20px;
    -webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
    animation: esg-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.esg-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-left: -20px;
    -webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
    animation: esg-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.esg-loader.spinner5 {
    background: url(img/loader.gif) no-repeat 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
@-webkit-keyframes esg-rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}
@keyframes esg-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
.esg-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    background-color: #ff0000;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    -webkit-animation: esg-scaleout 1.0s infinite ease-in-out;
    animation: esg-scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes esg-scaleout {
    0% {
        -webkit-transform: scale(0.0)
    }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}
@keyframes esg-scaleout {
    0% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    100% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}
.esg-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center;
}
.eg-search-wrapper .esg-loader.spinner3 {
    margin-top: -30px !important
}
.simple-light .eg-search-wrapper .esg-loader.spinner3,
.simple-dark .eg-search-wrapper .esg-loader.spinner3 {
    margin-top: -25px !important
}
.text-light .eg-search-wrapper .esg-loader.spinner3,
.text-dark .eg-search-wrapper .esg-loader.spinner3 {
    margin-top: -22px !important
}
.esg-loader.spinner3 .bounce1,
.esg-loader.spinner3 .bounce2,
.esg-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: esg-bouncedelay 1.4s infinite ease-in-out;
    animation: esg-bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.esg-loader.spinner3 .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.esg-loader.spinner3 .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
@-webkit-keyframes esg-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0.0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}
@keyframes esg-bouncedelay {
    0%,
    80%,
    100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}
.esg-loader.spinner4 {
    margin: 0px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: esg-rotate 2.0s infinite linear;
    animation: esg-rotate 2.0s infinite linear;
}
.esg-loader.spinner4 .dot1,
.esg-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: esg-bounce 2.0s infinite ease-in-out;
    animation: esg-bounce 2.0s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.esg-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0px;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}
@-webkit-keyframes esg-rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes esg-rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}
@-webkit-keyframes esg-bounce {
    0%,
    100% {
        -webkit-transform: scale(0.0)
    }
    50% {
        -webkit-transform: scale(1.0)
    }
}
@keyframes esg-bounce {
    0%,
    100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

/****************************
* Fontello Icons
****************************/

@font-face {
    font-family: 'eg-font';
    src: url('font/egfont.eot?85610117');
    src: url('font/egfont.eot?85610117#iefix') format('embedded-opentype'), url('font/egfont.woff?85610117') format('woff'), url('font/egfont.ttf?85610117') format('truetype'), url('font/egfont.svg?85610117#egfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="eg-icon-"]:before,
[class*=" eg-icon-"]:before {
    font-family: "eg-font";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.eg-icon-soundcloud:before {
    content: '\e8ca';
}

/* 'î£Š' */

.eg-icon-music:before {
    content: '\e858';
}

/* 'î¡˜' */

.eg-icon-color-adjust:before {
    content: '\e862';
}

/* 'î¡¢' */

.eg-icon-mail:before {
    content: '\e868';
}

/* 'î¡¨' */

.eg-icon-mail-alt:before {
    content: '\e869';
}

/* 'î¡©' */

.eg-icon-heart:before {
    content: '\e86a';
}

/* 'î¡ª' */

.eg-icon-heart-empty:before {
    content: '\e86b';
}

/* 'î¡«' */

.eg-icon-star:before {
    content: '\e86c';
}

/* 'î¡¬' */

.eg-icon-star-empty:before {
    content: '\e86d';
}

/* 'î¡­' */

.eg-icon-user:before {
    content: '\e879';
}

/* 'î¡¹' */

.eg-icon-male:before {
    content: '\e87a';
}

/* 'î¡º' */

.eg-icon-female:before {
    content: '\e87b';
}

/* 'î¡»' */

.eg-icon-video:before {
    content: '\e805';
}

/* 'î …' */

.eg-icon-videocam:before {
    content: '\e859';
}

/* 'î¡™' */

.eg-icon-picture-1:before {
    content: '\e803';
}

/* 'î ƒ' */

.eg-icon-camera:before {
    content: '\e85a';
}

/* 'î¡š' */

.eg-icon-camera-alt:before {
    content: '\e85b';
}

/* 'î¡›' */

.eg-icon-th-large:before {
    content: '\e83c';
}

/* 'î ¼' */

.eg-icon-th:before {
    content: '\e83d';
}

/* 'î ½' */

.eg-icon-ok:before {
    content: '\e80d';
}

/* 'î ' */

.eg-icon-ok-circled2:before {
    content: '\e877';
}

/* 'î¡·' */

.eg-icon-ok-squared:before {
    content: '\e878';
}

/* 'î¡¸' */

.eg-icon-cancel:before {
    content: '\e80a';
}

/* 'î Š' */

.eg-icon-plus:before {
    content: '\e86e';
}

/* 'î¡®' */

.eg-icon-plus-circled:before {
    content: '\e876';
}

/* 'î¡¶' */

.eg-icon-plus-squared:before {
    content: '\e875';
}

/* 'î¡µ' */

.eg-icon-minus:before {
    content: '\e86f';
}

/* 'î¡¯' */

.eg-icon-minus-circled:before {
    content: '\e870';
}

/* 'î¡°' */

.eg-icon-minus-squared:before {
    content: '\e871';
}

/* 'î¡±' */

.eg-icon-minus-squared-alt:before {
    content: '\e872';
}

/* 'î¡²' */

.eg-icon-info-circled:before {
    content: '\e80f';
}

/* 'î ' */

.eg-icon-info:before {
    content: '\e844';
}

/* 'î¡„' */

.eg-icon-home:before {
    content: '\e843';
}

/* 'î¡ƒ' */

.eg-icon-link:before {
    content: '\e80e';
}

/* 'î Ž' */

.eg-icon-unlink:before {
    content: '\e83f';
}

/* 'î ¿' */

.eg-icon-link-ext:before {
    content: '\e840';
}

/* 'î¡€' */

.eg-icon-lock:before {
    content: '\e856';
}

/* 'î¡–' */

.eg-icon-lock-open:before {
    content: '\e857';
}

/* 'î¡—' */

.eg-icon-eye:before {
    content: '\e841';
}

/* 'î¡' */

.eg-icon-eye-off:before {
    content: '\e842';
}

/* 'î¡‚' */

.eg-icon-tag:before {
    content: '\e85c';
}

/* 'î¡œ' */

.eg-icon-thumbs-up:before {
    content: '\e887';
}

/* 'î¢‡' */

.eg-icon-thumbs-up-alt:before {
    content: '\e888';
}

/* 'î¢ˆ' */

.eg-icon-download:before {
    content: '\e88a';
}

/* 'î¢Š' */

.eg-icon-upload:before {
    content: '\e889';
}

/* 'î¢‰' */

.eg-icon-reply:before {
    content: '\e8a6';
}

/* 'î¢¦' */

.eg-icon-forward:before {
    content: '\e874';
}

/* 'î¡´' */

.eg-icon-export-1:before {
    content: '\e873';
}

/* 'î¡³' */

.eg-icon-print:before {
    content: '\e886';
}

/* 'î¢†' */

.eg-icon-gamepad:before {
    content: '\e837';
}

/* 'î ·' */

.eg-icon-trash:before {
    content: '\e801';
}

/* 'î ' */

.eg-icon-doc-text:before {
    content: '\e885';
}

/* 'î¢…' */

.eg-icon-doc-inv:before {
    content: '\e884';
}

/* 'î¢„' */

.eg-icon-folder-1:before {
    content: '\e83e';
}

/* 'î ¾' */

.eg-icon-folder-open:before {
    content: '\e883';
}

/* 'î¢ƒ' */

.eg-icon-folder-open-empty:before {
    content: '\e882';
}

/* 'î¢‚' */

.eg-icon-rss:before {
    content: '\e880';
}

/* 'î¢€' */

.eg-icon-rss-squared:before {
    content: '\e881';
}

/* 'î¢' */

.eg-icon-phone:before {
    content: '\e87f';
}

/* 'î¡¿' */

.eg-icon-menu:before {
    content: '\e830';
}

/* 'î °' */

.eg-icon-cog-alt:before {
    content: '\e847';
}

/* 'î¡‡' */

.eg-icon-wrench:before {
    content: '\e848';
}

/* 'î¡ˆ' */

.eg-icon-basket-1:before {
    content: '\e87c';
}

/* 'î¡¼' */

.eg-icon-calendar:before {
    content: '\e87d';
}

/* 'î¡½' */

.eg-icon-calendar-empty:before {
    content: '\e87e';
}

/* 'î¡¾' */

.eg-icon-lightbulb:before {
    content: '\e88b';
}

/* 'î¢‹' */

.eg-icon-resize-full-alt:before {
    content: '\e845';
}

/* 'î¡…' */

.eg-icon-move:before {
    content: '\e846';
}

/* 'î¡†' */

.eg-icon-down-dir:before {
    content: '\e838';
}

/* 'î ¸' */

.eg-icon-up-dir:before {
    content: '\e839';
}

/* 'î ¹' */

.eg-icon-left-dir:before {
    content: '\e817';
}

/* 'î —' */

.eg-icon-right-dir:before {
    content: '\e818';
}

/* 'î ˜' */

.eg-icon-down-open:before {
    content: '\e83b';
}

/* 'î »' */

.eg-icon-left-open:before {
    content: '\e819';
}

/* 'î ™' */

.eg-icon-right-open:before {
    content: '\e81a';
}

/* 'î š' */

.eg-icon-angle-left:before {
    content: '\e820';
}

/* 'î  ' */

.eg-icon-angle-right:before {
    content: '\e81d';
}

/* 'î ' */

.eg-icon-angle-double-left:before {
    content: '\e892';
}

/* 'î¢’' */

.eg-icon-angle-double-right:before {
    content: '\e893';
}

/* 'î¢“' */

.eg-icon-left-big:before {
    content: '\e81f';
}

/* 'î Ÿ' */

.eg-icon-right-big:before {
    content: '\e81e';
}

/* 'î ž' */

.eg-icon-up-hand:before {
    content: '\e835';
}

/* 'î µ' */

.eg-icon-ccw-1:before {
    content: '\e891';
}

/* 'î¢‘' */

.eg-icon-shuffle-1:before {
    content: '\e849';
}

/* 'î¡‰' */

.eg-icon-play:before {
    content: '\e88c';
}

/* 'î¢Œ' */

.eg-icon-play-circled:before {
    content: '\e88e';
}

/* 'î¢Ž' */

.eg-icon-stop:before {
    content: '\e88f';
}

/* 'î¢' */

.eg-icon-pause:before {
    content: '\e88d';
}

/* 'î¢' */

.eg-icon-fast-fw:before {
    content: '\e890';
}

/* 'î¢' */

.eg-icon-desktop:before {
    content: '\e85d';
}

/* 'î¡' */

.eg-icon-laptop:before {
    content: '\e85e';
}

/* 'î¡ž' */

.eg-icon-tablet:before {
    content: '\e85f';
}

/* 'î¡Ÿ' */

.eg-icon-mobile:before {
    content: '\e860';
}

/* 'î¡ ' */

.eg-icon-flight:before {
    content: '\e894';
}

/* 'î¢”' */

.eg-icon-font:before {
    content: '\e851';
}

/* 'î¡‘' */

.eg-icon-bold:before {
    content: '\e852';
}

/* 'î¡’' */

.eg-icon-italic:before {
    content: '\e855';
}

/* 'î¡•' */

.eg-icon-text-height:before {
    content: '\e84f';
}

/* 'î¡' */

.eg-icon-text-width:before {
    content: '\e850';
}

/* 'î¡' */

.eg-icon-align-left:before {
    content: '\e84c';
}

/* 'î¡Œ' */

.eg-icon-align-center:before {
    content: '\e84d';
}

/* 'î¡' */

.eg-icon-align-right:before {
    content: '\e84e';
}

/* 'î¡Ž' */

.eg-icon-search:before {
    content: '\e802';
}

/* 'î ‚' */

.eg-icon-indent-left:before {
    content: '\e866';
}

/* 'î¡¦' */

.eg-icon-indent-right:before {
    content: '\e867';
}

/* 'î¡§' */

.eg-icon-ajust:before {
    content: '\e84a';
}

/* 'î¡Š' */

.eg-icon-tint:before {
    content: '\e84b';
}

/* 'î¡‹' */

.eg-icon-chart-bar:before {
    content: '\e853';
}

/* 'î¡“' */

.eg-icon-magic:before {
    content: '\e807';
}

/* 'î ‡' */

.eg-icon-sort:before {
    content: '\e895';
}

/* 'î¢•' */

.eg-icon-sort-alt-up:before {
    content: '\e863';
}

/* 'î¡£' */

.eg-icon-sort-alt-down:before {
    content: '\e864';
}

/* 'î¡¤' */

.eg-icon-sort-name-up:before {
    content: '\e854';
}

/* 'î¡”' */

.eg-icon-sort-name-down:before {
    content: '\e865';
}

/* 'î¡¥' */

.eg-icon-coffee:before {
    content: '\e896';
}

/* 'î¢–' */

.eg-icon-food:before {
    content: '\e897';
}

/* 'î¢—' */

.eg-icon-medkit:before {
    content: '\e898';
}

/* 'î¢˜' */

.eg-icon-puzzle:before {
    content: '\e899';
}

/* 'î¢™' */

.eg-icon-apple:before {
    content: '\e89a';
}

/* 'î¢š' */

.eg-icon-facebook:before {
    content: '\e89b';
}

/* 'î¢›' */

.eg-icon-gplus:before {
    content: '\e89c';
}

/* 'î¢œ' */

.eg-icon-tumblr:before {
    content: '\e8a0';
}

/* 'î¢ ' */

.eg-icon-twitter-squared:before {
    content: '\e8a2';
}

/* 'î¢¢' */

.eg-icon-twitter:before {
    content: '\e8a1';
}

/* 'î¢¡' */

.eg-icon-vimeo-squared:before {
    content: '\e89d';
}

/* 'î¢' */

.eg-icon-youtube:before {
    content: '\e89f';
}

/* 'î¢Ÿ' */

.eg-icon-youtube-squared:before {
    content: '\e89e';
}

/* 'î¢ž' */

.eg-icon-picture:before {
    content: '\e800';
}

/* 'î €' */

.eg-icon-check:before {
    content: '\e810';
}

/* 'î ' */

.eg-icon-back:before {
    content: '\e8a5';
}

/* 'î¢¥' */

.eg-icon-thumbs-up-1:before {
    content: '\e8a9';
}

/* 'î¢©' */

.eg-icon-thumbs-down:before {
    content: '\e8aa';
}

/* 'î¢ª' */

.eg-icon-download-1:before {
    content: '\e8ab';
}

/* 'î¢«' */

.eg-icon-upload-1:before {
    content: '\e8ac';
}

/* 'î¢¬' */

.eg-icon-reply-1:before {
    content: '\e8a8';
}

/* 'î¢¨' */

.eg-icon-forward-1:before {
    content: '\e8a7';
}

/* 'î¢§' */

.eg-icon-export:before {
    content: '\e80b';
}

/* 'î ‹' */

.eg-icon-folder:before {
    content: '\e813';
}

/* 'î “' */

.eg-icon-rss-1:before {
    content: '\e8c8';
}

/* 'î£ˆ' */

.eg-icon-cog:before {
    content: '\e832';
}

/* 'î ²' */

.eg-icon-tools:before {
    content: '\e815';
}

/* 'î •' */

.eg-icon-basket:before {
    content: '\e812';
}

/* 'î ’' */

.eg-icon-login:before {
    content: '\e833';
}

/* 'î ³' */

.eg-icon-logout:before {
    content: '\e834';
}

/* 'î ´' */

.eg-icon-resize-full:before {
    content: '\e816';
}

/* 'î –' */

.eg-icon-popup:before {
    content: '\e828';
}

/* 'î ¨' */

.eg-icon-arrow-combo:before {
    content: '\e827';
}

/* 'î §' */

.eg-icon-left-open-1:before {
    content: '\e82a';
}

/* 'î ª' */

.eg-icon-right-open-1:before {
    content: '\e82b';
}

/* 'î «' */

.eg-icon-left-open-mini:before {
    content: '\e822';
}

/* 'î ¢' */

.eg-icon-right-open-mini:before {
    content: '\e823';
}

/* 'î £' */

.eg-icon-left-open-big:before {
    content: '\e824';
}

/* 'î ¤' */

.eg-icon-right-open-big:before {
    content: '\e825';
}

/* 'î ¥' */

.eg-icon-left:before {
    content: '\e836';
}

/* 'î ¶' */

.eg-icon-right:before {
    content: '\e826';
}

/* 'î ¦' */

.eg-icon-ccw:before {
    content: '\e808';
}

/* 'î ˆ' */

.eg-icon-cw:before {
    content: '\e8c9';
}

/* 'î£‰' */

.eg-icon-arrows-ccw:before {
    content: '\e806';
}

/* 'î †' */

.eg-icon-level-down:before {
    content: '\e8a3';
}

/* 'î¢£' */

.eg-icon-level-up:before {
    content: '\e8a4';
}

/* 'î¢¤' */

.eg-icon-shuffle:before {
    content: '\e814';
}

/* 'î ”' */

.eg-icon-palette:before {
    content: '\e829';
}

/* 'î ©' */

.eg-icon-list-add:before {
    content: '\e80c';
}

/* 'î Œ' */

.eg-icon-back-in-time:before {
    content: '\e821';
}

/* 'î ¡' */

.eg-icon-monitor:before {
    content: '\e81b';
}

/* 'î ›' */

.eg-icon-paper-plane:before {
    content: '\e8ad';
}

/* 'î¢­' */

.eg-icon-brush:before {
    content: '\e8ae';
}

/* 'î¢®' */

.eg-icon-droplet:before {
    content: '\e81c';
}

/* 'î œ' */

.eg-icon-clipboard:before {
    content: '\e8b0';
}

/* 'î¢°' */

.eg-icon-megaphone:before {
    content: '\e8b1';
}

/* 'î¢±' */

.eg-icon-key:before {
    content: '\e8af';
}

/* 'î¢¯' */

.eg-icon-github:before {
    content: '\e8b3';
}

/* 'î¢³' */

.eg-icon-github-circled:before {
    content: '\e8b4';
}

/* 'î¢´' */

.eg-icon-flickr:before {
    content: '\e8b2';
}

/* 'î¢²' */

.eg-icon-flickr-circled:before {
    content: '\e8b5';
}

/* 'î¢µ' */

.eg-icon-vimeo:before {
    content: '\e8b6';
}

/* 'î¢¶' */

.eg-icon-vimeo-circled:before {
    content: '\e8b7';
}

/* 'î¢·' */

.eg-icon-twitter-1:before {
    content: '\e8b8';
}

/* 'î¢¸' */

.eg-icon-twitter-circled:before {
    content: '\e8b9';
}

/* 'î¢¹' */

.eg-icon-facebook-1:before {
    content: '\e8ba';
}

/* 'î¢º' */

.eg-icon-facebook-circled:before {
    content: '\e8bb';
}

/* 'î¢»' */

.eg-icon-facebook-squared:before {
    content: '\e8bc';
}

/* 'î¢¼' */

.eg-icon-gplus-1:before {
    content: '\e8bd';
}

/* 'î¢½' */

.eg-icon-gplus-circled:before {
    content: '\e8be';
}

/* 'î¢¾' */

.eg-icon-pinterest:before {
    content: '\e8bf';
}

/* 'î¢¿' */

.eg-icon-pinterest-circled:before {
    content: '\e8c0';
}

/* 'î£€' */

.eg-icon-tumblr-1:before {
    content: '\e8c1';
}

/* 'î£' */

.eg-icon-tumblr-circled:before {
    content: '\e8c2';
}

/* 'î£‚' */

.eg-icon-linkedin:before {
    content: '\e8c3';
}

/* 'î£ƒ' */

.eg-icon-linkedin-circled:before {
    content: '\e8c4';
}

/* 'î£„' */

.eg-icon-dribbble:before {
    content: '\e8c5';
}

/* 'î£…' */

.eg-icon-dribbble-circled:before {
    content: '\e8c6';
}

/* 'î£†' */

.eg-icon-picasa:before {
    content: '\e8c7';
}

/* 'î£‡' */

.eg-icon-ok-1:before {
    content: '\e811';
}

/* 'î ‘' */

.eg-icon-doc:before {
    content: '\e809';
}

/* 'î ‰' */

.eg-icon-left-open-outline:before {
    content: '\e82e';
}

/* 'î ®' */

.eg-icon-left-open-2:before {
    content: '\e82c';
}

/* 'î ¬' */

.eg-icon-right-open-outline:before {
    content: '\e82f';
}

/* 'î ¯' */

.eg-icon-right-open-2:before {
    content: '\e82d';
}

/* 'î ­' */

.eg-icon-equalizer:before {
    content: '\e83a';
}

/* 'î º' */

.eg-icon-layers-alt:before {
    content: '\e804';
}

/* 'î „' */

.eg-icon-pencil-1:before {
    content: '\e831';
}

/* 'î ±' */

.eg-icon-align-justify:before {
    content: '\e861';
}

/* 'î¡¡' */

.eg-icon-wistia:before {
    content: '\e89f';
}

/* 'Ã®Â¢Å¸' */

.eg-icon-wistia-squared:before {
    content: '\e89e';
}

/* 'Ã®Â¢Å¾' */


/* GENERAL STYLE MODS ADDED IN 1.1.0 */

.esg-filter-wrapper .esg-filterbutton:last-child,
.esg-cartbutton a,
.esg-selected-filterbutton {
    margin-right: 0 !important;
}
.esg-singlefilters .esg-filter-checked {
    display: none !important
}

/*#firstcontentcontainer    {   background:#fff !important; background-image:none !important}*/


/*****************************************
	-   AJAX LOADED CONTENT STYLING -
	*****************************************/

.eg-ajaxclicklistener {
    cursor: pointer
}
.eg-ajax-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.eg-ajax-video-container.widevideo {
    padding-bottom: 50%;
}
.eg-ajax-video-container iframe,
.eg-ajax-video-container object,
.eg-ajax-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.forcenotvisible {
    visibility: hidden !important
}
.forcenotdisplay {
    display: none !important
}

/******************************
	-   SEARCH FUNCTION -
	********************************/

input.eg-search-input[type="text"],
.eg-search-input {
    display: inline-block
}
.eg-search-submit,
.eg-search-clean {
    display: inline-block;
    width: auto;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.eg-search-submit,
.eg-search-clean {
    cursor: pointer
}
.eg-search-wrapper {
    vertical-align: top;
    line-height: 40px;
}
input.eg-search-input[type="text"] {
    font-family: "Open Sans", sans-serif;
    outline: none !important;
    margin: 0px 0px 5px !important;
    padding: 8px 15px;
    vertical-align: middle;
}

/*****************************************
	-   AJAX NAVIGATION BUTTON STYLING  -
	*****************************************/

.eg-ajax-closer-wrapper {
    display: block;
    z-index: 51000;
    position: relative
}
.eg-ajax-navbt {
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
}
.eg-acp-inner.eg-acp-tr .eg-ajax-closer.eg-ajax-navbt,
.eg-acp-inner.eg-acp-br .eg-ajax-closer.eg-ajax-navbt {
    margin-right: 0px
}
.eg-ajax-closer-wrapper.eg-acp-tl,
.eg-ajax-closer-wrapper.eg-acp-bl {
    text-align: left;
}
.eg-ajax-closer-wrapper.eg-acp-tr,
.eg-ajax-closer-wrapper.eg-acp-br {
    text-align: right;
}
.eg-ajax-closer-wrapper.eg-acp-t,
.eg-ajax-closer-wrapper.eg-acp-b {
    text-align: center;
}
.eg-ajax-closer-wrapper.eg-acp-t,
.eg-ajax-closer-wrapper.eg-acp-tr,
.eg-ajax-closer-wrapper.eg-acp-tl {
    margin-bottom: 5px;
}
.eg-ajax-closer-wrapper.eg-acp-bl,
.eg-ajax-closer-wrapper.eg-acp-br,
.eg-ajax-closer-wrapper.eg-acp-b {
    margin-top: 5px;
}
.eg-acp-inner {
    display: block;
    position: absolute;
    z-index: 50;
    margin: 5px;
}
.eg-acp-inner.eg-acp-tr,
.eg-acp-inner.eg-acp-tl,
.eg-acp-inner.eg-acp-t {
    top: 0px;
}
.eg-acp-inner.eg-acp-br,
.eg-acp-inner.eg-acp-bl,
.eg-acp-inner.eg-acp-b {
    bottom: 0px;
}
.eg-acp-inner.eg-acp-tl,
.eg-acp-inner.eg-acp-bl {
    left: 0px;
}
.eg-acp-inner.eg-acp-tr,
.eg-acp-inner.eg-acp-br {
    right: 0px;
}
.eg-acp-inner.eg-acp-t,
.eg-acp-inner.eg-acp-b {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.eg-ajax-navbt {
    line-height: 21px;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-transform: uppercase;
    padding: 1px 1px 0px 0px;
    font-size: 11px;
    font-weight: 400;
}
.eg-ajax-closer.eg-ajax-navbt {
    padding: 1px 5px 1px 3px;
    vertical-align: top;
}
.eg-acp-light .eg-ajax-navbt {
    background: #e5e5e5;
    color: #000;
}
.eg-ajax-closer.eg-ajax-navbt i {
    font-size: 13px;
}
.eg-ajax-navbt i {
    font-size: 16px;
}
.eg-ajax-closer-wrapper.eg-acp-type1 {
    margin: 0;
}
.eg-acp-type1 .eg-ajax-navbt {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 10px;
    margin: 0px;
}
.eg-acp-type1 .eg-ajax-navbt i {
    font-size: 20px;
}
.eg-acp-type1 .eg-ajax-navbt {
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: medium !important;
    line-height: 40px;
    padding: 0px;
}
.eg-acp-type1 .eg-ajax-closer.eg-ajax-navbt {
    vertical-align: top;
    font-size: 24px;
    font-weight: 300;
    font-family: sans-serif;
    height: auto;
    line-height: 28px;
    padding: 8px 0px 4px;
}
span.eg-el-amount:before {
    content: "("
}
span.eg-el-amount:after {
    content: ")"
}
span.eg-el-amount {
    margin-left: 10px;
}
.vc_custom_1463675652305 {
    padding-top: 30px;
    margin-bottom: 0px;
    background-image: url("img/background.jpg");
    background-position: 0px 0px;
    background-repeat: repeat;
}
a.eg-henryharrison-element-1,
a.eg-henryharrison-element-2 {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear
}
.eg-jimmy-carter-element-11 i:before {
    margin-left: 0px;
    margin-right: 0px
}
.eg-harding-element-17 {
    letter-spacing: 1px
}
.eg-harding-wrapper .esg-entry-media {
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 30px 30px 0px 30px
}
.eg-harding-wrapper .esg-entry-media img {
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}
.eg-ulysses-s-grant-wrapper .esg-entry-media {
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 30px 30px 0px 30px
}
.eg-ulysses-s-grant-wrapper .esg-entry-media img {
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}
.eg-richard-nixon-wrapper .esg-entry-media {
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 30px 30px 0px 30px
}
.eg-richard-nixon-wrapper .esg-entry-media img {
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}
.eg-herbert-hoover-wrapper .esg-entry-media img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}
.eg-herbert-hoover-wrapper:hover .esg-entry-media img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%)
}
.eg-lyndon-johnson-wrapper .esg-entry-media img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}
.eg-lyndon-johnson-wrapper:hover .esg-entry-media img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%)
}
.esg-overlay.eg-ronald-reagan-container {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.83)), color-stop(100%, rgba(0, 0, 0, 0.85)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000', GradientType=0)
}
.eg-georgebush-wrapper .esg-entry-cover {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.83)), color-stop(100%, rgba(0, 0, 0, 0.85)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000', GradientType=0)
}
.eg-jefferson-wrapper {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) !important
}
.eg-monroe-element-1 {
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1)
}
.eg-lyndon-johnson-wrapper .esg-entry-cover {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(18, 18, 18, 0) 96%, rgba(19, 19, 19, 0) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.35)), color-stop(96%, rgba(18, 18, 18, 0)), color-stop(100%, rgba(19, 19, 19, 0)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(18, 18, 18, 0) 96%, rgba(19, 19, 19, 0) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(18, 18, 18, 0) 96%, rgba(19, 19, 19, 0) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(18, 18, 18, 0) 96%, rgba(19, 19, 19, 0) 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(18, 18, 18, 0) 96%, rgba(19, 19, 19, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#00131313', GradientType=1)
}
.eg-wilbert-wrapper .esg-entry-cover {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(18, 18, 18, 0) 96%, rgba(19, 19, 19, 0) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.35)), color-stop(96%, rgba(18, 18, 18, 0)), color-stop(100%, rgba(19, 19, 19, 0)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(18, 18, 18, 0) 96%, rgba(19, 19, 19, 0) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(18, 18, 18, 0) 96%, rgba(19, 19, 19, 0) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(18, 18, 18, 0) 96%, rgba(19, 19, 19, 0) 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(18, 18, 18, 0) 96%, rgba(19, 19, 19, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#00131313', GradientType=1)
}
.eg-wilbert-wrapper .esg-entry-media img {
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}
.eg-wilbert-wrapper:hover .esg-entry-media img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%)
}
.eg-phillie-element-3:after {
    content: " ";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
    position: absolute
}
.eg-howardtaft-wrapper .esg-entry-media img,
.eg-howardtaft-wrapper .esg-media-poster {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%)
}
.eg-howardtaft-wrapper:hover .esg-entry-media img,
.eg-howardtaft-wrapper:hover .esg-media-poster {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}
.myportfolio-container .added_to_cart.wc-forward {
    font-family: "Open Sans";
    font-size: 13px;
    color: #fff;
    margin-top: 10px
}
.esgbox-title.esgbox-title-outside-wrap {
    font-size: 15px;
    font-weight: 700;
    text-align: center
}
.esgbox-title.esgbox-title-inside-wrap {
    padding-bottom: 10px;
    font-size: 15px;
    font-weight: 700;
    text-align: center
}
<!-- CACHE FOUND FOR: 1 --> .text-light .navigationbuttons,
.text-light .esg-pagination,
.text-light .esg-filters {
    text-align: center;
    position: relative;
    z-index: 2
}
.text-light .esg-filterbutton,
.text-light .esg-navigationbutton,
.text-light .esg-sortbutton,
.text-light .esg-cartbutton {
    color: #999;
    margin-right: 5px;
    cursor: pointer;
    padding: 0px 15px 0px 10px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    background: transparent;
    margin-bottom: 5px;
    background: #f9f9f9cc;
}
.text-light .esg-navigationbutton * {
    color: #999
}
.text-light .esg-sortbutton-wrapper,
.text-light .esg-cartbutton-wrapper {
    display: inline-block
}
.text-light .esg-sortbutton-order,
.text-light .esg-cartbutton-order {
    display: inline-block;
    vertical-align: middle;
    width: 29px;
    line-height: 20px;
    font-size: 9px;
    font-weight: 700;
    color: #999;
    cursor: pointer;
    background: transparent
}
.text-light .esg-cartbutton {
    color: #999;
    cursor: default !important
}
.text-light .esg-cartbutton .esgicon-basket {
    color: #999;
    font-size: 15px;
    line-height: 15px;
    margin-right: 10px
}
.text-light .esg-cartbutton-wrapper {
    cursor: default !important
}
.text-light .esg-sortbutton,
.text-light .esg-cartbutton {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-right: 0px
    padding: 10px;
}
.text-light .esg-navigationbutton:hover,
.text-light .esg-filterbutton:hover,
.text-light .esg-sortbutton:hover,
.text-light .esg-filterbutton.selected,
.text-light .esg-sortbutton-order:hover,
.text-light .esg-cartbutton-order:hover {
    color: #444;
    background: #fff;
    font-style: normal;
    border-top: 1px solid #e5e5e5;
    
    	-webkit-box-shadow: inset 0 -14px 14px -16px #FFF;
	   -moz-box-shadow: inset 0 -14px 14px -16px #FFF;
	        box-shadow: inset 0 -14px 14px -16px #FFF;
}
.text-light .esg-navigationbutton:hover {
    text-decoration: underline
}
/*
.text-light .esg-navigationbutton:hover,
.text-light .esg-filterbutton:hover span:first-child,
.text-light .esg-filterbutton.selected span:first-child {
    text-decoration: underline
}
*/

.text-light .esg-filterbutton {
    border-right: 1px solid #e1e1e1;
border-top: 1px solid #eaeaef;
    width: 16%;
    margin: 0;
    padding: 12px;

    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    
    
	-webkit-box-shadow: inset 0 -10px 14px -16px #CCC;
	   -moz-box-shadow: inset 0 -10px 14px -16px #CCC;
	        box-shadow: inset 0 -10px 14px -16px #CCC;
}
.text-light .esg-filterbutton:first-of-type {
    border-left: 1px solid #e5e5e5;
}

.text-light .esg-filterbutton:last-child {
    border-right: none
}
.text-light .esg-sortbutton-order {
    padding-left: 10px;
    border-left: 1px solid #e5e5e5
}
.text-light .esg-navigationbutton:hover * {
    color: #444
}
.text-light .esg-sortbutton-order.tp-desc:hover {
    border-color: #e5e5e5;
    color: #444
}
.text-light .esg-filter-checked {
    padding: 1px 3px;
    color: transparent;
    background: #eee;
    background: rgba(0, 0, 0, 0.05);
    margin-left: 7px;
    font-size: 9px;
    font-weight: 300;
    line-height: 9px;
    vertical-align: middle
}
.text-light .esg-filter-checked * {}
.text-light .esg-filterbutton.selected .esg-filter-checked,
.text-light .esg-filterbutton:hover .esg-filter-checked {
    padding: 1px 3px 1px 3px;
    color: #333;
    background: #eee;
    background: rgba(0, 0, 0, 0.05);
    margin-left: 7px;
    font-size: 9px;
    font-weight: 300;
    line-height: 9px;
    vertical-align: middle
}
/*<!-- ESSENTIAL GRID SKIN CSS -->*/

.eg-item-skin-1-element-0 {
/*
    font-size: 35px !important;
    line-height: 22px !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    display: inline-block !important;
    float: none !important;
    clear: both !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    border-radius: 0px 0px 0px 0px !important;
    background-color: rgba(255, 255, 255, 0) !important;
*/
    position: relative !important;
    z-index: 2 !important;
    padding: 20px;
}
.eg-item-skin-1-element-2 {
    font-size: 6px !important;
    line-height: 7px !important;
    color: transparent !important;
    font-weight: 300 !important;
    display: inline-block !important;
    float: none !important;
    clear: both !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    border-radius: 0px 0px 0px 0px !important;
    background-color: rgba(255, 255, 255, 0) !important;
    position: relative !important;
    z-index: 2 !important;
    text-transform: uppercase !important;
    border-top-width: 2px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-color: #666 !important;
    border-style: solid !important
}
.eg-item-skin-1-element-6 {
    font-size: 20px !important;
    line-height: 22px !important;
    color: #666 !important;
    font-weight: 200 !important;
    padding: 0px 0px 0px 0px !important;
    border-radius: 0px 0px 0px 0px !important;
    background-color: rgba(255, 255, 255, 0) !important;
    z-index: 2 !important;
    display: block;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-color: #666 !important;
    border-style: solid !important
}
.eg-item-skin-1-element-6-a {
    display: inline-block !important;
    float: none !important;
    clear: none !important;
    margin: 0px 0px 0px 0px !important;
    position: relative !important
}
.eg-item-skin-1-container {
    background-color: rgba(255, 255, 255, 0.90)
}
.eg-item-skin-1-content {
    background-color: #000000;
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-color: transparent;
    border-style: none;
    text-align: left
}
.esg-grid .mainul li.eg-item-skin-1-wrapper {
     padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-color: transparent;
    border-style: none
}
h1 {
    text-align: center;
    font-family: Satisfy;
    font-weight: 400;
    font-style: normal
}
.esg-cc.eec,
.click-thru {
    pointer-events: none;
}
.eg-item-skin-1-element-6-a a {
    pointer-events: auto;
    color: #565656;
}
.rigel_menu_content_holder span {
    font-family: Dosis !important;
    font-size: 30px !important;
    line-height: 40px !important;
    color: #28262B !important;
    display: inline-block;
    letter-spacing: 1px;
    transition: all 0.2s ease 0s;
    position: relative;
    width: 100%;
}
.logo-sign {
    background: url(../img/sign.jpg) center no-repeat;
    display: block;
    width: 100%;
    height: 100px !important;
}

.minik-pls {
    font-size: 20px !important;
    position: relative;
    padding-left: 10px;
}
.fa {
    margin: 0px 10px;
font-size: 14px;
}