/*

Theme Name: Gadget Flow inc
Theme URI: https://thegadgetflow.com
Author URI: https://thegadgetflow.com
Description: Our Custom Theme
Version: 2.1.2
License: Custom
*/

/*
 * GENERAL HTML STYLESHEET START
 */

body {
    background-color: #fafafa;
    line-height: 1.3;
    font-family: 'Open Sans', sans-serif;
}

div {
    vertical-align: top;
}

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

strong {
    font-weight: bold;
    color: #4d565f;
    font-size: 20px
}

.wrap-blogpost strong {
    font-family: "Lato", serif;
    font-size: 26px;
    line-height: 1.4;
}

em {
    font-style: italic;
}

p {
    margin: 12px 0;
}

h5 {
    font-size: 20px;
    margin: 9px 0;
    font-weight: bold;
}

a {
    color: grey;
}

.gf-inline-block {
    display: inline-block;
    width: 100%;
}

.gf-sp-items-wrap .gf-inline-block {
    width: 96%;
}

.gf-hidden-image {
    position: absolute;
    top: -99999px;
}

textarea:focus, input:focus, select:focus, input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner {
    outline: 0;
}

/*
 * GENERAL HTML STYLESHEET END
 */


/*
 * HEADER STYLESHEET START
 */
#gf-headwrap {
    background-color: transparent;
    background-size: contain;
    text-align: center;
    position: relative;
    /*    transition: 1s all;*/
}

#gf-headwrap.single-menu {
    background-color: #e66353;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 9;
}

#gf-headwrap.index-menu {
    background-color: transparent;
    left: 0;
    padding: 0.1px 0;
    position: absolute;
    right: 0;
    z-index: 999;
    top: 8px;
}

#gf-headwrap.index-menu.author-menu {
    padding: 0.1px 0;
    position: relative;
    z-index: 9;
}

#gf-headwrap.index-menu.author-menu.fixed-menu {
    position: fixed;
    z-index: 9999;
}

#gf-headwrap.index-menu.blogcat-menu {
    background-color: #f16252;
}

#gf-headwrap.page-menu {
    padding: 0.1px 0;
    position: relative;
    z-index: 9999999;
}

#gf-headwrap.page-menu.page-menu-normal {
    background-color: #e66353;
    margin: 0;
}

#gf-headwrap.hovered-wrap, #gf-headwrap.page-menu.hovered-wrap {
    background-color: #e66353;
}

.gf-mainwrap.ajaxloaded::after {
    clear: both;
    content: "";
    display: block;
    float: none;
}

.gf-mainwrap.ajaxloaded {
    display: block;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
    z-index: 0;
}

.gf-mainwrap.ajaxloaded.wrap-blogpost {
    max-width: none;
}

.ajaxloaded .gf-row-heading, .ajaxloaded #gf-new-sortby, .ajaxloaded #gf-pagination, .ajaxloaded .gf-row-heading-categories {
    display: none;
}

.ajaxloaded #gf-mainleft {
    max-width: 1125px;
    padding: 0 40px;
}

.gf-single-related-categories {
    color: rgba(94, 105, 116, 0.91);
    display: none;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.422px;
    margin: 0 0 19px;
    max-width: 1125px;
    padding: 0 48px;
    text-align: left;
    text-transform: uppercase;
}

.gf-collection-widget-wrap > h3 {
    color: #5a5a62;
    font-family: "Lato", sans-serif;
    letter-spacing: 0.2px;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.gf-collection-widget-wrap h3 > span {
    float: right;
}

.gf-collection-widget-wrap h3 > span > a {
    text-decoration: none;
    opacity: 0.5;
}

.ajaxloaded .gf-single-related-categories {
    display: block;
}

#gf-head-xp {
    background: url("../gadget_flow_logo.html") no-repeat scroll 120px 0 transparent;
    background-size: contain;
    height: 28px;
    margin-top: 12px;
    margin-bottom: 9px;
    position: relative;
    z-index: 99;
    /*    transition: all 0.5s ease 0s;*/
}

#gf-head-xp > a {
    display: block;
    height: 100%;
    margin-left: 20px;
    width: 360px;
}

#gf-mobilenav-wrap {
    display: none;
}

#gf-headwrap > a {
    color: #FFFFFF;
    float: left;
    margin-left: 20px;
    margin-top: -60px;
    text-decoration: none;
}

#gf-mobilenav-top {
    background-color: #d9584b;
    color: #fff;
    display: none;
    /*     overflow-x: scroll; */
    text-align: center;
    position: relative;
    z-index: -2;
    -webkit-overflow-scrolling: touch;
}

#gf-mobilenav-top li {
    display: inline-block;
    margin: 14px 11px;
    position: relative;
}

#gf-mobilenav-top a {
    color: #fff;
    text-decoration: none;
}

#gf-mobilenav-top .gf-sortby-sub::before {
    right: 7px;
    left: auto;
}

#gf-mobilenav-top .gf-sortby-sub {
    left: auto;
    margin: 0;
    right: 0;
}

#gf-mobilenav-top .gf-sortby-sub > a, #gf-mobilenav-top .gf-trending-sub > a {
    border-bottom: 1px solid rgba(234, 235, 237, 0.7);
    border-radius: 0;
    color: rgb(78, 83, 85);
    display: block;
    margin: 0 10px;
    padding: 9px 0;
}

#gf-navwrap {
    position: absolute;
    right: 139px;
    left: 265px;
    top: 13px;
    text-align: right;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    z-index: 99;
}

#gf-navwrap li {
    display: inline-block;
    margin-right: 9px;
    position: relative;
    vertical-align: top;
    font-size: 13px;
    text-transform: uppercase;
}

#gf-navwrap .gf-sub li:hover a {
    padding-left: 15px;
}

#gf-navwrap .gf-sub .gf-menu-bottom li:hover a {
    padding-left: 5px;
}

#gf-navwrap .gf-sub li:hover span {
    z-index: 99;
    opacity: 1;
}

#gf-navwrap .gf-sub li {
    display: block;
    margin: 0 auto;
    white-space: nowrap;
}

#gf-navwrap .gf-sub a {
    display: inline-block;
    padding: 3px 6px;
    position: relative;
    color: #6b6c7b;
}

.gf-menu-close {
    border-radius: 97px;
    color: #A1A1A1;
    display: none;
    font-size: 31px;
    line-height: 1;
    padding: 0 18px 8px;
    position: absolute;
    right: 20px;
    top: 115px;
    z-index: 9999999;
    cursor: pointer;
}

#gf-navwrap .gf-more-sub a {
    color: grey;
}

#gf-navwrap li.gf-more {
    cursor: pointer;
}

#gf-navwrap li.gf-more > span {
    background-image: url("../arrow-white.html");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 5px;
    display: inline-block;
    color: #fff;
    padding-right: 13px;
    padding-left: 5px;
}

#gf-navwrap li.gf-blog {
    cursor: pointer;
}

#gf-navwrap .gf-more-sub a.gf-sub-recommended, #gf-navwrap .gf-more-sub a.gf-sub-trending {
    display: none;
}

.gf-menu-item-flag {
    background-color: #ac4b42;
    border-radius: 8px;
    font-size: 9px;
    padding: 1px 4px;
    position: absolute;
    top: -15px;
}

#gf-navwrap li.gf-gift-box {
    display: none;
    position: relative;
}

#gf-navwrap li.gf-blog > a {
    padding-left: 0;
}

.fixed-menu .gf-menu-close {
    top: 85px;
}

#gf-navwrap a {
    background-repeat: no-repeat;
    background-size: 140px auto;
    border-radius: 5px;
    color: #fff;
    padding: 5px 0 5px 5px;
    text-decoration: none;
    font-family: 'Nunito', Sans-Serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}

.single-menu #gf-navwrap {
    top: 11px;
}

.single-menu #gf-navwrap li, .single-menu #gf-navwrap li a {
    font-size: 13px;
}

#gf-navwrap a.current {
    font-weight: 600;
}

#gf-navwrap li.current {
    color: rgba(255, 255, 255, 0.63) !important;
}

.gf-sortby-sub > a.current {
    color: gray !important;
}

#gf-navwrap .gf-about > a, #gf-navwrap .gf-blog > a {
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 14px auto;
    color: #fff;
}

#gf-navwrap .gf-nav-login {
    background-color: transparent;
    border: 1px solid #fff;
    bottom: 2px;
    border-radius: 4px;
}

#gf-navwrap .gf-nav-login a {
    color: #fff;
    display: block;
    line-height: 1;
    margin-top: 0;
    padding: 9px 23px 7px;
}

#gf-navwrap .gf-nav-login:hover {
    opacity: 0.8;
}

.gf-nav-logout > a {
    background-color: transparent;
    border: 2px solid #fff;
    background-position: 7px 10px;
}

.gf-nav-logout > a:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

#gf-navwrap .gf-nav-left > li > a:hover::after {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    border-radius: 10px;
    left: 5px;
    position: absolute;
    right: 0;
    top: 19px;
}

.gf-nav-wl > a {
    background-color: transparent;
    border: 2px solid #fff;
    background-position: 7px -32px;
}

.gf-nav-wl > a:hover {
    background-color: rgba(255, 255, 255, 0.2);
}


/* New user menu */
.gf-user-menu {
    display: inline-block;
    margin-right: 0;
    position: relative;
}

.gf-user-menu:hover .gf-user-menu-name {
    /*    background-color: #222;*/

}

.gf-user-menu:hover .gf-user-menu-sub {
    /*    display: block;*/
}

.gf-user-menu-avatar {
    background-size: cover;
    height: 25px;
    left: 15px;
    position: absolute;
    top: 1px;
    width: 26px;
    z-index: 9;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.65);
}

.single-menu .gf-user-menu-avatar {
    top: 0;
}

.gf-user-menu-list {
    text-align: left;
}

#gf-navwrap .gf-user-menu-list li {
    margin: 0;
}


span.gf-user-menu-name {
    /* border: 1px solid #fff; */
    /* border-radius: 4px; */
    color: #FFFFFF;
    text-transform: none;
    font-size: 16px;
    display: inline-block;
    padding: 5px 0 10px 48px;
    cursor: pointer;
}

span.gf-user-menu-arrow {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    vertical-align: top;
}

.gf-user-menu-sub, .gf-more-sub, .gf-blog-sub, .gf-trending-sub {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    color: #393c3d;
    display: none;
    left: auto;
    min-width: 160px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 45px;
    white-space: nowrap;
    z-index: 999999;
}

.gf-user-menu-sub::before, .gf-more-sub::before, .gf-blog-sub::before, .gf-trending-sub::before {
    background-image: url("../submenu_arrow_up.html");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: auto 15px;
    content: "";
    display: block;
    height: 15px;
    left: auto;
    right: 0;
    position: absolute;
    top: -15px;
    width: 30px;
}

.gf-more-sub::before {
    right: 6px;
}

.gf-blog-sub {
    width: 170px;
}

.gf-blog, .gf-trending {
    cursor: pointer;
}

.gf-more-sub {
    width: 160px;
}

.gf-trending-sub {
    width: 160px;
}

#gf-navwrap .gf-user-menu-sub li {
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-size: 25px auto;
    /*    border-top: 1px solid #fff;*/
    display: block;
}

#gf-navwrap .gf-user-menu-sub a, #gf-navwrap .gf-more-sub a, #gf-navwrap .gf-blog-sub a, #gf-navwrap .gf-trending-sub a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: rgba(64, 68, 81, 0.8);
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px !important;
    text-transform: none;
    line-height: 1.3;
    padding: 7px 18px;
}


#gf-navwrap .gf-user-menu-sub a.current, #gf-navwrap .gf-more-sub a.current, #gf-navwrap .gf-blog-sub a.current, #gf-navwrap .gf-trending-sub a.current {
    color: gray !important;
}

#gf-navwrap .gf-user-menu-sub a:hover, #gf-navwrap .gf-blog-sub a:hover, #gf-navwrap .gf-trending-sub a:hover {
    background-color: #F7F7F7;
    font-weight: 600;
}

/* New left menu */
.gf-nav-left {
    float: left;
    padding: 4px 0;
    color: #fff;
    font-size: 12px;
    margin-top: 3px;
}

.gf-sortby {
    cursor: pointer;
}

.gf-sortby-sub {
    background-color: #fff;
    border-radius: 2px;
    left: 50%;
    margin-left: -81px;
    position: absolute;
    top: 49px;
    width: 140px;
    text-align: left;
    display: none;
    z-index: 9;
    padding-left: 6px;
    line-height: 1.4
}

.gf-sortby-sub::before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    display: block;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -10px;
}

.gf-nav-left a {
    color: #fff;
}

#gf-navwrap .gf-sortby-sub > a {
    border-bottom: 1px solid rgba(234, 235, 237, 0.701961);
    border-radius: 0;
    color: rgb(78, 83, 85);
    display: block;
    margin: 0 10px;
    padding: 9px 0;
}

#gf-navwrap .gf-sortby-sub > a:last-child {
    border-bottom: 0 none;
}

.gf-navsearch {
    background-image: url("../sprites_sortbar.html");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 17px;
    height: 24px;
    margin-top: 2px;
    width: 22px;
    z-index: 99;
    cursor: pointer;
    margin-right: 0 !important;
    position: static !important;
}

.gf-navsearch .searchbar {
    display: none;
    left: 493px;
    position: absolute;
    right: -11px;
    top: -4px;
    width: auto;
    z-index: 999;
}

.single-menu #gf-head-xp {
    margin-top: 10px;
    margin-bottom: 11px;
}

.gf-navsearch .mtext {
    background-color: #fefefe;
    color: #999;
    width: calc(100% - 65px);
}

.gf-navsearch .mbutton {
    background-image: url("../sprites_sortbar.html");
    background-size: auto 20px;
    border: 1px solid rgba(248, 247, 255, 0.56);
    border-radius: 0 5px 5px 0;
    color: transparent;
    padding: 0 19px;
    width: 30px;
    background-position: -87px 7px;
}

/* No results searchbar */
.gf-noresults-searchbar {
    margin: 0 auto 20px;
    max-width: 800px;
}

.ntext {
    border: 1px solid #dbdbdb;
    color: rgba(118, 123, 143, 0.69);
    padding: 10px;
    width: 70%;
    border-right: 0 none;
    height: 16px;
    vertical-align: top;
    font-size: 14px;
    border-radius: 4px 0 0 4px !important;
    -webkit-appearance: none;
}

.nbutton {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    margin-left: -5px;
    padding: 10px 0;
    background-image: url("../results_search.html");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 17px auto;
    border-left: 0 none;
    height: 38px;
    width: 36px;
    border-radius: 0 4px 4px 0 !important;
}

/* User popup settings */
.gf-user-settings-wrap {
    background-color: rgba(255, 255, 255, 0.5);
    border: 0 none;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 999999;
    display: none;
}

#gf-user-settings-results {
    color: #008000;
    padding: 0 20px;
}

.gf-user-settings {
    background-color: #ffffff;
    border-radius: 4px;
    display: inline-block;
    margin-top: 19px;
    padding: 20px 8px;
    position: relative;
    text-align: left;
    width: 480px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}

.gf-user-settings > h3 {
    border-bottom: 1px solid #e9e9e9;
    font-size: 20px;
    margin: 0 15px 20px;
    padding: 0 0 10px;
    color: #555555;
    font-weight: 600;
}

.gf-user-settings label {
    display: inline-block;
    padding: 6px 20px;
    vertical-align: top;
    width: 155px;
    color: #555555;
    font-weight: 600;
}

.gf-user-settings input[type="text"], .gf-user-settings input[type="password"] {
    background-color: #f4f4f4;
    border: 1px solid #cacaca;
    border-radius: 4px;
    margin-left: 10px;
    padding: 6px;
    width: 240px;
    color: #555;
    font-size: 13px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.12) inset;
}

.gf-user-settings textarea {
    background-color: #f4f4f4;
    border: 1px solid #cacaca;
    border-radius: 4px;
    margin-left: 10px;
    padding: 5px;
    width: 240px;
    height: 120px;
    font-size: 13px;
    line-height: 1.4;
    color: #555;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.12) inset;
}

#gf-user-profile-settings hr {
    background-color: #E9E9E9;
    border: 0 none;
    color: #E9E9E9;
    height: 1px;
    margin: 15px;
}

.gf-user-profile-settings-url-wrap > span {
    font-size: 14px;
    left: -36px;
    position: absolute;
    top: 8px;
    color: grey;
}

.gf-user-profile-settings-url-wrap {
    display: inline-block;
    position: relative;
}


#gf-user-settings-submit-button {
    background-color: #fa5643;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 15px 0;
    padding: 10px 0;
    width: 205px;
    border: 1px solid #ca493a;
}

.gf-user-profile-settings-cancel {
    background-color: #e2e2e2;
    border-radius: 4px;
    color: #555;
    float: left;
    font-size: 16px;
    margin: 5px 10px 0;
    padding: 9px 0;
    text-align: center;
    width: 220px;
    cursor: pointer;
    border: 1px solid #d1d1d1;
}

.gf-user-settings > span {
    position: absolute;
    right: 25px;
    top: 18px;
    font-size: 23px;
    cursor: pointer;
    font-weight: 600;
    color: #555555;

}

.gf-delete-account-link {
    text-align: center;
    margin: 10px 0 0;
    font-size: 12px;
}

.thecontent .gf-delete-account-link > a {
    color: rgba(223, 0, 0, 0.57);
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}

#gf-topsearch {
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 0;
    display: block;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 9999;
}

#gf-topsearch.gf-searchpage {
    position: relative;
}

.mtext {
    background-color: #fff;
    border: 1px solid rgba(248, 247, 255, 0.56);
    border-radius: 3px;
    color: #999;
    font-size: 14px;
    height: 16px;
    margin-right: -5px;
    padding: 8px 12px;
    vertical-align: top;
    width: 600px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}

.mtext[placeholder] {
    color: #999;
    font-family: 'Lato', sans-serif;
}

.mtext::-webkit-input-placeholder {
    color: #999;
    font-family: 'Lato', sans-serif;
}

.mtext:-moz-placeholder { /* Firefox 18- */
    color: #999;
    font-family: 'Lato', sans-serif;
}

.mtext::-moz-placeholder { /* Firefox 19+ */
    color: #999;
    font-family: 'Lato', sans-serif;
}

.mtext:-ms-input-placeholder {
    color: #999;
    font-family: 'Lato', sans-serif;
}

.gf-sidebar-search .mtext[placeholder] {
    color: #A7ABB7;
    font-family: 'Open Sans', sans-serif;
}

.gf-sidebar-search .mtext {
    background-color: transparent;
    border: 0 none;
    border-radius: 2px 0 0 2px;
    color: #A7ABB7;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    margin: 0 0 0 -53px;
    padding: 10px 0;
    width: 218px;
}

.gf-sidebar-search .mtext::-webkit-input-placeholder {
    color: #A7ABB7;
}

.gf-sidebar-search .mtext:-moz-placeholder { /* Firefox 18- */
    color: #A7ABB7;
}

.gf-sidebar-search .mtext::-moz-placeholder { /* Firefox 19+ */
    color: #A7ABB7;
}

.gf-sidebar-search .mtext:-ms-input-placeholder {
    color: #A7ABB7;
}

.mbutton {
    background-color: #ddd;
    background-position: 19px -170px;
    background-repeat: no-repeat;
    border: 0 none;
    color: #fff;
    height: 34px;
    line-height: 1.4;
    padding: 0 10px;
    vertical-align: top;
    width: 110px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
}

.gf-sidebar-search .mbutton {
    background-color: transparent;
    background-image: url("../search_sidebar.html");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 16px auto;
    border: 0 none;
    border-radius: 0 2px 2px 0;
    color: transparent;
    display: block;
    float: left;
    height: 47px;
    padding: 0;
    width: 30px;
}

#gf-helpernav-mobile {
    display: none;
    padding: 8px 0;
}

#gf-helpernav {
    padding: 0;
}

#gf-helpernav {
    background-color: #d6584d;
    color: #fff;
}

#gf-helpernav-mobile {
    background-color: #EBEBEB;
    color: #6F6F6F;
}

#gf-helpernav > ul > li, #gf-helpernav-mobile > ul > li {
    cursor: pointer;
    display: inline-block;
}

#gf-helpernav-mobile > ul > li {
    position: relative;
}

#gf-helpernav-mobile .gf-mainnav li > ul {
    display: none;
}

#gf-helpernav-mobile > ul > li:after {
    content: ">";
    display: block;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 13px;
}

#gf-helpernav a, .gf-mainnav > li {
    text-decoration: none;
    color: #fff;
    margin: 0 5px;
}

#gf-topsearch-mobile {
    background-color: #CACACA;
    margin: -8px 0 0;
    padding: 10px 0;
    display: none;
}

#gf-helpernav-mobile a, #gf-helpernav-mobile .gf-mainnav > li {
    text-decoration: none;
    color: #374D62;
    padding: 15px 10px;
    margin: 0;
}

#gf-helpernav-mobile a {
    padding: 0;
}

#gf-helpernav a:hover, #gf-helpernav a.selected, #gf-helpernav-mobile a:hover, #gf-helpernav-mobile a.selected {
    /*    color: #fff;*/
}

.gf-mainnav li > ul {
    display: none;
}

/* Mega menu */
/* Mega Menu Styles */
.mega-menu ul, .mega-menu ul li {
    list-style: none;
}

.mega-menu ul {
    position: relative;
    padding: 0;
    margin: 0;
}

.mega-menu ul li ul {
    display: none;
}

.mega-menu .sub {
    display: none;
}

.mega-menu .sub ul {
    display: block;
}

.gf-mainnav {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
    text-align: center;
}

.gf-mainnav .sub ul {
    display: block;
}


.gf-mainnav li .sub-container {
    left: 50% !important;
    margin-left: -285px;
    margin-top: 8px;
    max-width: 590px;
    position: absolute;
    right: auto !important;
    width: 100%;
}

li.gf-categories .sub-container {
    margin-left: -180px;
    max-width: 360px;
}

li.gf-giftideas .sub-container {
    margin-left: -175px;
    max-width: 350px;
}

li.gf-help .sub-container {
    margin-left: -265px;
    max-width: 530px;
}

.gf-mainnav li .sub {
    background: none repeat scroll 0 0 #ECF0F1;
    border-radius: 3px;
    display: none;
    padding: 0 10px 10px;
    text-align: left;
}

.gf-mainnav li .sub .row {
    width: 100%;
    overflow: hidden;
    clear: both;
}

.gf-mainnav li .sub li {
    background-color: #ECF0F1;
    display: inline-block;
    float: none;
    font-size: 1em;
    font-weight: normal;
    list-style: none outside none;
    padding: 0 2%;
    text-align: center;
    width: 27.5%;
}

/*.gf-mainnav li.gf-categories .sub li {
    width: 80px;
}
.gf-mainnav li.gf-giftideas .sub li {
    width: 70px;
}
.gf-mainnav li.gf-help .sub li {
    width: 124px;
}*/
.gf-mainnav li .sub li:nth-child(3n+1) {
    border-right: 1px solid #fff;
}

.gf-mainnav li .sub li:nth-child(3n+3) {
    border-left: 1px solid #fff;
}

.gf-mainnav li .sub li:hover {
    text-decoration: underline;
}

.gf-mainnav li .sub li.mega-hdr {
    margin: 0 10px 10px 0;
    float: left;
}

.gf-mainnav li .sub li.mega-hdr.last {
    margin-right: 0;
}

.gf-mainnav li .sub a {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    float: none;
    font-size: 0.9em;
    margin: 4px 0 !important;
    padding: 0;
    white-space: nowrap;
    color: #7F8081;
    font-weight: normal;
}

.gf-mainnav li .sub li.mega-hdr a.mega-hdr-a {
    padding: 5px 15px;
    margin-bottom: 5px;
    background: #6B6B6B;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}

.gf-mainnav li .sub li.mega-hdr a.mega-hdr-a:hover {
    color: #000;
}

.gf-mainnav .sub li.mega-hdr li a {
    padding: 4px 5px;
    font-weight: normal;
}

.gf-mainnav .sub li.mega-hdr li a:hover {
    text-decoration: underline;
}

.gf-mainnav .sub ul li {
    padding-right: 0;
}


.gf-mainnav li .sub-container.non-mega li {
    margin: 0;
}


.gf-mainnav li .sub-container.non-mega li a:hover {
    text-decoration: none;
}

/* New menu */
#gf-headwrap.fixed-menu.single-menu {
    position: absolute;
}

.fixed-menu #gf-head-xp {
    height: 29px;
}

.fixed-menu #gf-topsearch {
    top: 15px;
}

.fixed-menu .gf-sub, .index-menu .gf-sub {
    top: -999px;
}

#gf-mainright > div.gf-blogpost-wrapper.fixed-widget .gf-blogpost-item {
    display: none;
}

#gf-mainright > div.gf-blogpost-wrapper.fixed-widget .gf-blogpost-item:nth-of-type(1) {
    display: block;
}

.gf-sub {
    background-color: #f5f5f5;
    cursor: default;
    display: block;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 130px;
    z-index: -99;
    color: #4a4a4a;
    padding: 20px 0 0;
    display: none;
}

.hovered.gf-sub {
    top: 66px;
    opacity: 1;
    z-index: 998;
    display: block;
}

.fixed-menu .gf-sub.hovered {
    top: 66px;
}

.gf-sponsored-by-head.fixed-widget {
    position: fixed;
    right: 25px;
    top: 75px;
    width: 292px;
    z-index: 0;
}

.author-menu-body .gf-sponsored-by-head.fixed-widget, .author-menu-body #gf-mainright > div.gf-sponsored-by.fixed-widget {
    position: relative;
}

.blogcat-menu-body .gf-sponsored-by-head.fixed-widget {
    top: 70px;
}

.blogcat-menu-body #gf-mainright > div.gf-sponsored-by.fixed-widget {
    top: 142px;
}

#gf-mainright > div.gf-sponsored-by.fixed-widget {
    position: fixed;
    right: 25px;
    top: 147px;
    width: 320px;
    z-index: 0;
}

.fixed-widget {
    z-index: 0;
}

#gf-helpernav > ul > li:hover .gf-sub {
    z-index: 99;
    opacity: 1;
    top: auto;
}

.gf-subwrap {
    background-color: #f5f5f5;
    border-radius: 0 0 3px 3px;
    cursor: default;
    display: inline-block;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 0 20px;
    text-align: left;
    width: 740px;
}

.gf-menu-spacer {
    padding: 3px 0;
}

.gf-menu-one-forth {
    float: left;
    width: 20%;
}

.gf-menu-two-forths {
    float: left;
    width: 60%;
}

.gf-menu-two-forths li {
    float: left;
    width: 50%;
}

.gf-menu-bottom {
    background-color: #f4f4f4;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    clear: both;
    padding: 10px 0;
    text-align: center;
}

#gf-navwrap .gf-menu-bottom li {
    display: inline-block;
}

#gf-navwrap .gf-menu-bottom a {
    color: #5b5c68;
    font-size: 14px;
}

#gf-navwrap .gf-menu-bottom a:hover {
    color: #8d8d8d;
}

.gf-subwrap h4.gf-giftideas {
    background-position: 0 -25px;
}


.gf-subwrap ul {
    margin: 0 15px;
}

.gf-subwrap ul > li {
    margin: 4px 0;
}

#gf-helpernav .gf-subwrap ul > li > a {
    border-radius: 4px;
    font-size: 14px;
    opacity: 0.8;
    padding: 2px 6px;
    position: relative;
    color: #3e433e;
}

#gf-helpernav .gf-subwrap ul > li > a:hover {
    opacity: 1;
}

.gf-subwrap span {
    background-color: #a5a5a5;
    color: #fff;
    border-radius: 0 4px 4px 0;
    display: inline-block;
    font-size: 10px;
    font-weight: normal;
    left: 100%;
    margin-bottom: 4px;
    opacity: 0;
    padding: 1px 5px;
    position: absolute;
    text-align: center;
    top: 5px;
    transition: all 1s ease 0s;
    white-space: nowrap;
    width: auto;
    margin-left: 2px;
}

.gf-subwrap span:after {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #a5a5a5;
    border-top: 5px solid transparent;
    bottom: 2px;
    content: "";
    display: block;
    left: 0;
    margin-left: -5px;
    position: absolute;
    width: 0;
    z-index: -9;
}

#gf-helpernav .gf-subwrap ul > li > a:hover span {
    z-index: 1;
    opacity: 1;
}

/*
 * HEADER STYLESHEET END
 */


/*
 * BODY STYLESHEET START
 */

#gf-bwrap.single-menu {
    text-align: center;
}

#gf-scrolltotop {
    background-color: transparent;
    background-image: url("../totop.html");
    background-size: cover;
    bottom: 16px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    height: 30px;
    padding: 0;
    position: fixed;
    right: 7px;
    text-align: center;
    width: 30px;
    z-index: 9999;
}

#gf-scrolltotop-mail {
    background-color: transparent;
    background-image: url("../question.html");
    background-size: cover;
    bottom: 15px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    height: 40px;
    padding: 0;
    position: fixed;
    right: 12px;
    text-align: center;
    width: 40px;
    z-index: 9999;
}

#gf-scrolltotop-mail a {
    display: block;
    height: 28px;
}

.gf-mainwrap {
    display: inline-block;
    position: relative;
    width: 100%;
}

.gf-mainwrap.wrap-author.author-menu-body.index-menu-space {
    padding-top: 0;
}

.wrap-blogpost.blogcat-menu-body {
    /*     padding-top: 80px; */
}

.gf-mainwrap.wrap-gadget {
    display: block;
    margin: 0 auto 0;
    max-width: 1150px;
    padding: 48px 20px 0 35px;
    width: auto;
}

.gf-mainwrap.wrap-gadget:after {
    clear: both;
    content: "";
    display: block;
}

.gf-single-gadgets-div {
    background-color: #ddd;
    height: 1px;
    margin: 0 0 5px;
}

.gf-single-posts-div {
    background-color: #ebebed;
    border-top: 1px solid #ddd;
    height: 0;
}

#gf-mainleft-wrap {
    float: left;
    width: 100%;
    overflow: visible;
}

#gf-mainleft-wrap.gf-custom-feed-page {
    padding-top: 0;
}

#gf-mainleft-wrap.gf-search-results {
    float: none;
    overflow: visible;
    width: auto;
    padding: 0 2px;
}

#gf-mainleft {
    margin: 0 auto;
    text-align: center;
}

.gf-search-results #gf-mainleft {
    padding: 0 35px 25px;
}

.wrap-gadget #gf-mainleft {
    margin-right: 345px;
    min-height: 820px;
    padding: 19px 12px;
}

#gf-index-slider {
    margin: 0 auto 0;
    /*
  max-width: 1110px;
  padding: 25px 45px 0;
*/
    position: relative;
}

#gf-index-slider .soliloquy-outer-container {
    /*   margin: 0 8px; */
}

.soliloquy-caption-inside {
    max-width: 813px;
    margin: 0 auto !important;
}

.guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption-inside {
    margin: 0 0 0 80px !important;
    text-align: left !important;
}

.guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption h1 {

    margin: 0 0 39px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 59px;
    line-height: 1.3;

}

.guest .soliloquy-item.soliloquy-item-1 .soliloquy-container .soliloquy-caption a.soliloquy-button {
    margin-right: 17px;
    border-radius: 4px;
}

.guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption-inside {

    margin: 0 0 0 11% !important;

}

.guest .soliloquy-container .soliloquy-caption a.soliloquy-button {
    margin-right: 8px !important;
}

.soliloquy-caption-inside > p {
    line-height: 1.5;
}

.gf-index-row {
    display: inline-block;
    margin: 0 auto;
    max-width: 1110px;
    overflow: hidden;
    padding: 20px 60px;
    text-align: left;
    width: calc(100% - 120px);
}

.wrap-author .gf-index-row {
    min-height: 480px;
}

/* New Sort Menu */
#gf-new-sortby {
    text-align: center;
}

.gf-new-sortby-wrap {
    display: inline-block;
    width: 100%;
}

.gf-new-sortby-wrap li {
    float: left;
    display: block;
    width: 25%;
}

.gf-new-sortby-wrap li a {
    padding: 20px 0;
    background-color: #fbfcfd;
    text-decoration: none;
    display: block;
    border-right: 1px solid #eeeeee;
    color: #afb0b6;
    border-bottom: 3px solid rgba(126, 128, 135, 0.1);
}

.gf-new-sortby-wrap li:last-child a {
    border-right: 0 none;
}

.gf-new-sortby-wrap li a.current, .gf-new-sortby-wrap li a:hover {
    background-color: #eaebec;
    color: #6f727d;
}

.gf-new-sortby-wrap li a span {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: inline-block;
    padding-left: 26px;
    transition: 0.3s all;
}

.gf-new-sortby-wrap li a.current.gf-sort-newest span, .gf-new-sortby-wrap li a.gf-sort-newest:hover span {
    background-image: url("../newest-current.html");
}

.gf-new-sortby-wrap li a.current.gf-sort-oldest span, .gf-new-sortby-wrap li a.gf-sort-oldest:hover span {
    background-image: url("../oldest-current.html");
}

.gf-new-sortby-wrap li a.current.gf-sort-pricehigh span, .gf-new-sortby-wrap li a.gf-sort-pricehigh:hover span {
    background-image: url("../mostexpensive-current.html");
}

.gf-new-sortby-wrap li a.current.gf-sort-pricelow span, .gf-new-sortby-wrap li a.gf-sort-pricelow:hover span {
    background-image: url("../lowestprice-current.html");
}

.gf-new-sortby-wrap li a.gf-sort-newest span {
    background-image: url("../newest-faded.html");
}

.gf-new-sortby-wrap li a.gf-sort-oldest span {
    background-image: url("../oldest-faded.html");
}

.gf-new-sortby-wrap li a.gf-sort-pricehigh span {
    background-image: url("../mostexpensive-faded.html");
}

.gf-new-sortby-wrap li a.gf-sort-pricelow span {
    background-image: url("../lowestprice-faded.html");
}

.gf-new-sortby-wrap li:hover span {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
}

.gf-row-heading {
    background-color: #e8e8e8;
    background-image: url("../cal.html");
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 16px auto;
    border-radius: 1px;
    color: #888888;
    margin: 0 5px 10px;
    padding: 10px 20px 10px 35px;
    position: relative;
    border-bottom: 1px solid #e0dfdf;
}

.gf-search-results .gf-row-heading {
    background-color: transparent;
    background-image: none;
    border: 0 none;
    text-align: center;
    padding: 10px 20px;
    margin-bottom: 20px;
}

.page-user .gf-row-heading {
    background-color: transparent;
    clear: both;
    margin: 0;
    padding: 0;
}

.gf-row-heading h2:before {
    border-bottom: 6px solid #E2E2E2;
    border-left: 15px dotted rgba(0, 0, 0, 0);
    border-right: 15px dotted rgba(0, 0, 0, 0);
    content: " ";
    position: absolute;
    right: 20px;
    top: -6px;
}

.gf-row-heading > h2 {
    display: inline;
}

.blog-index-body .gf-row-heading > h2 {
    display: none;
}

.gf-row-heading > span {
    float: right;
    color: #c5c5c5;
}

.gf-row-heading > a {
    background: none repeat scroll 0 0 #F8F9FD;
    margin-left: -15px;
    padding-right: 20px;
    text-decoration: none;
    color: #DC6A69;
}

.gf-row-footer {
    border: 1px solid #afb6c2;
    margin: 0 5px 20px;
}

/* Sort bar */
.gf-sort-container {
    background-color: #fff;
    border-bottom: 4px solid #f3f2f2;
    margin: 0 0 10px;
    padding: 0 56px;
}

.gf-sort-wrap {
    background-image: none;
    padding: 0;
    background-color: transparent;
    border: 0 none;
    margin: 0;
}

.soliloquy-container {
    margin-bottom: 0 !important;
}

#gf-homesearch {
    display: inline-block;
}

#gf-homesearch .mtext {
    border: 0 none;
    height: 37px;
    margin: 0;
    padding: 10px 0;
    width: 300px;
}

#gf-homesearch .mbutton {
    background-color: transparent;
    background-image: url("../home_search.html");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto 15px;
    border-left: 1px solid rgba(239, 239, 239, 0.89);
    color: transparent;
    float: left;
    width: 50px;
    height: 57px;
}

.gf-sortform-wrap:hover {
    background-color: #F9F9F9;
}


#gf-sortform {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 153px;
}

#gf-sortform.gf-sortform-blog {
    width: 180px;
}


#gf-sortby {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0;
    -webkit-appearance: none;
    border: 0 none;
    color: #828282;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    outline: 0 none;
    padding: 3px 0;
    position: relative;
    width: 190px;
    z-index: 2;
    background-image: none;
    cursor: pointer;
}

.gf-sortform-blog #gf-sortby {
    width: 212px;
}

#gadgetsperrow {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0;
    -webkit-appearance: none;
    border: 0 none;
    color: #4A4A4A;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    outline: 0 none;
    padding: 3px 0;
    position: relative;
    width: 120px;
    z-index: 2;
    background-image: none;
}

#gf-sortform > span {
    background-image: url("../home_sort_arrow.html");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 85% auto;
    color: #c6c6c6;
    cursor: default;
    display: inline-block;
    font-size: 18px;
    height: 21px;
    margin-left: -65px;
    position: relative;
    width: 17px;
    z-index: 0;
}


.gf-sortrandomform-wrap {
    float: right;
}

#gf-sortrandom {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../sortrandom.html");
    background-position: 9px 9px;
    background-repeat: no-repeat;
    border: 1px solid #dcdce2;
    border-radius: 4px;
    color: #696969;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    padding: 4px 9px 4px 30px;
}

.gf-form-rss, .gf-form-feedly {
    float: right;
    margin-right: 5px;
    margin-top: 13px;
}

.gf-form-rss {
    margin-right: 0;
}

.gf-form-rss > a {
    background-image: url("../rss.html");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    display: block;
    height: 32px;
    width: 32px;
}

.gf-form-feedly > a {
    background-image: url("../feedly.html");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    display: block;
    height: 32px;
    width: 32px;
}

.gf-category-search {
    float: right;
}

.gf-category-search .mtext {
    font-size: 12px;
    height: 17px;
    margin-top: 4px;
    width: 150px;
    border-radius: 5px 0 0 5px;
    border: 1px solid rgba(204, 204, 204, 0.56);
}

.gf-category-search .mbutton {
    background-color: rgba(204, 204, 204, 0.62);
    color: transparent;
    font-size: 10px;
    height: 39px;
    margin-right: 5px;
    margin-top: 4px;
    width: 40px;
    background-image: url("../new_search.html");
    background-size: auto 55%;
    background-repeat: no-repeat;
    background-position: 50%;
}

.gf-cat-description {
    background-color: #F5CB6F;
    background-image: url("../gadget_review.html");
    background-position: 15px 50%;
    background-repeat: no-repeat;
    background-size: 16px auto;
    border-radius: 4px;
    color: #FFFFFF;
    margin: 0 5px 15px;
    padding: 10px 20px 10px 38px;
    position: relative;
}

.wrap-author .gf-cat-description {
    margin-bottom: 15px;
}

.gf-cat-description p {
    margin: 0;
}

.gf-cat-description a {
    color: #FFFFFF;
}

.gf-cat-description:before {
    border-bottom: 6px solid #F5CB6F;
    border-left: 15px dotted transparent;
    border-right: 15px dotted transparent;
    content: " ";
    position: absolute;
    right: 20px;
    top: -6px;
}

.gf-date-header {
    display: inline-block;
    margin: 0 auto;
}


/* Other posts */

.gf-rb-new {
    left: -4px;
    position: absolute;
    top: -4px;
    z-index: 3;
    width: 100px;
    height: auto;
}

.gf-rb-staffpicked {
    left: -4px;
    position: absolute;
    top: -4px;
    z-index: 2;
    width: 100px;
    height: auto;
}

.gf-rb-discount {
    left: -4px;
    position: absolute;
    top: -4px;
    z-index: 1;
    width: 100px;
    height: auto;
}

.gf-single-blogpost-time {
    color: #c3bfbe;
    display: block;
    font-size: 11px;
    padding: 0 13px 13px;
    font-weight: bold;
}


.gf-ribbons {
    left: 10px;
    position: absolute;
    top: 10px;
    z-index: 1;
    text-align: left;
}

#gf-slider-wrap .gf-ribbons {
    z-index: 99;
}

#gf-slider-wrap:hover .gf-ribbons {
    opacity: 0.4;
}

.gf-ribbons > span {
    background-repeat: no-repeat;
    background-size: auto 100%;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    height: 23px;
    margin: 4px 3px;
    opacity: 0.85;
    text-transform: uppercase;
    vertical-align: top;
    width: 27px;
    z-index: 1;
    display: none;
}

.gf-ribbons > span:nth-of-type(1), .gf-ribbons > span:nth-of-type(2), .gf-ribbons > span:nth-of-type(3) {
    display: inline-block;
}

.gf-ribbons > span:hover {
    opacity: 1;
}

.gf-ribbons > span > span {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: inline-block;
    height: 13px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 0;
    z-index: 2;
    max-width: 0;
}

.gf-ribbons > span:hover > span {
    padding: 5px 15px 5px 10px;
    margin-left: 23px;
    width: auto;
    max-width: 300px;
    white-space: nowrap;
}


.gf-ribbon-repost {
    background-color: #865ca8;
    background-image: url("../ribbon_repost.html");
    background-position: 50% center;
    background-size: auto 12px !important;
}

.gf-ribbon-comcount {
    background-color: #4382c3;
    position: relative;
}

.gf-ribbon-comcount > span {
    background-color: #4382c3;
}

.gf-ribbons > span:hover > span.gf-comc {
    padding: 5px 0 10px;
    margin: 0;
}

.gf-ribbons > span > span.gf-comc {
    background-color: transparent;
    border: 0 none;
    height: auto;
    left: 0;
    max-width: none;
    padding: 5px 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: auto;
    z-index: 9;
}

.gf-ribbon-funded {
    background-image: url("../ribbon_funded.html");
}

.gf-ribbon-ar {
    background-image: url("../ribbon_ar.html");
}

.gf-ribbon-ar > span {
    background-color: #4FDDE2;
}

.gf-ribbon-vr {
    background-image: url("../ribbon_vr.html");
}

.gf-ribbon-vr > span {
    background-color: #e8454d;
}

.gf-ribbon-video {
    background-image: url("../ribbon_video.html");
}

.gf-ribbon-repost > span {
    background-color: #865ca8;
}

.gf-ribbon-funded > span {
    background-color: #408f40;
}


.gf-ribbon-video > span {
    background-color: #F26253;
}

.gf-ribbons > span.gf-ribbon-featured {
    background-image: url("../ribbon_featured.html");
    margin-left: 17px;
    margin-top: 10px;
    z-index: 999;
}

.gf-ribbons > span.gf-ribbon-featured > span {
    background-color: #D94D3E;
}

.gf-ipost-cats {
    color: rgba(146, 147, 163, 0.71);
    display: inline;
    font-size: 10px;
    line-height: 15px;
    min-height: 15px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gf-ipost-cats > li {
    color: rgba(104, 106, 128, 0.59);
    display: inline;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 14px;
    margin-left: 2px;
}

.gf-ipost-cats a.gf-icat-link {
    color: inherit;
    text-decoration: none;
    font-weight: normal;
}

.gf-ipost-cats a.gf-icat-link:hover {
    text-decoration: underline;
}

.gf-iblogpost-cats {
    margin: 0 0 10px;
}

.gf-iblogpost-cats > li {
    list-style: none outside none;
}

.gf-iblogpost-cats > li > a.gf-icat-link {
    color: #C3C3C3;
}

#gf-main-hot > ul {
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px 0;
    width: 100%;
}

#gf-main-hot > ul li {
    display: block;
    float: left;
    width: 25%;
}

#gf-main-hot > ul li:hover {
    margin-bottom: 2px;
    margin-top: -2px;
}

#gf-main-hot > ul li div {
    padding: 5px;
}

#gf-main-hot > ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 26px;
    padding: 25px 25px 55%;
    text-align: center;
    text-decoration: none;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 2px;
}

.main-hot-item-1 a {
    /*    background-color: #2ECFC6;
*/
    background: url(../hot-1.html) no-repeat 50% 50% transparent;
}

.main-hot-item-2 a {
    /*    background-color: #3BCD7C;
*/
    background: url(../hot-2.html) no-repeat 50% 50% transparent;
}

.main-hot-item-3 a {
    /*    background-color: #C3D836;
*/
    background: url(../hot-3.html) no-repeat 50% 50% transparent;
}

.main-hot-item-4 a {
    /*    background-color: #D15727;
*/
    background: url(../hot-4.html) no-repeat 50% 50% transparent;
}

.gf-archives-ads-wrap {
    margin-bottom: 20px;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.gf-archives-ads-wrap.blog-ads {
    margin: 0;
}

.gf-archives-ads {
    background-color: #f1f1f2;
    margin: 0 5px;
    text-align: center;
}

.blog-ads .gf-archives-ads {
    margin: 0 15px;
}

.gf-archives-ads > div {
    margin: 30px 0;
    display: inline-block !important;
    width: auto !important;
    position: relative;
    max-width: 100%;
    overflow: hidden;
}

.gf-archives-ads iframe {
    padding-right: 20px;
}

.gf-archives-ads .bsap_adhere2 {
    position: absolute;
    right: 0;
    z-index: 2;
}

.gf-single-lotto {
    background-color: #edefee;
    border: 1px solid #ddd;
    padding: 20px;
}

.gf-single-lotto > h3 {
    font-size: 20px;
    color: #808080;
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
}

.gf-subscribe.gf-single-lotto {
    background-image: url("../single_subscribe.html");
    background-position: 25px 50%;
    background-repeat: no-repeat;
    background-size: auto 92px;
    padding-left: 150px;
    text-align: left;
    margin: 0;
}

.gf-subscribe.gf-single-lotto > h3 {
    margin-bottom: 0;
    text-align: left;
}

.gf-subscribe.gf-single-lotto > span {
    color: #808080;
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
}

#gf-single-leaderboard {
    background-color: #CACACA;
    display: inline-block;
    margin-bottom: 20px;
    overflow: hidden !important;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

#gf-single-leaderboard > div {
    display: inline-block;
    margin: 0 auto;
    width: auto;
}

#gf-single-leaderboard > div > div {
    float: left;
}

#gf-mainright {
    float: left;
    font-size: 14px;
    margin-left: -345px;
    padding: 20px 25px 20px 0;
    text-align: center;
    width: 320px;
    position: relative;
}

#gf-mainright.blogpost-sidebar {
    padding: 0 20px 20px 0;
    background-color: transparent;
}

#gf-mainright > p > .ga-more {
    color: #4A4A4A;
    text-decoration: none;

}

.gf-category-fbshare {
    background-image: url("../fb_share_single.html");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 50px;
    margin: 20px 0;
}

.gf-gototop {
    background-color: #edefed;
    border: 1px solid #e2e5e5;
    color: #6e7172;
    display: none;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 14px;
    text-align: left;
    text-decoration: none;
    border-radius: 1px;
    line-height: 1.4;
}

.gf-gototop.fixed-widget {
    position: fixed;
    display: block;
    top: 420px;
    right: 25px;
    width: 292px;
}

.gf-category-fbshare.fixed-widget {
    position: fixed;
    right: 25px;
    top: 490px;
    width: 320px;
}

#gf-mainright > div, .gf-share-widget-wrap.gf-mobile-widget, .gf-sbproductinfo-wrapper, .gf-collection-widget-wrap {
    background-color: #fff;
    border: 1px solid rgba(224, 224, 224, 0.46);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
    border-radius: 0 0 5px 5px;
    padding: 20px;
    border-top: 0 none;
    position: relative;
    display: block;
    margin-bottom: 14px;
    width: auto;
    text-align: left;
}

#gf-single-gadget-footer .gf-sbproductinfo-wrapper {
    padding: 5px 20px 40px;
}

#gf-single-gadget-footer .gf-sbproductinfo-wrapper.closed {
    height: 40px;
    overflow: hidden;
}

.gf-sbproductinfo-wrapper.closed .gf-sbproductinfo-item-content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#gf-single-gadget-footer .gf-sbproductinfo-wrapper.expanded {
    height: auto !important;
    overflow: visible;
}

#gf-single-gadget-footer .gf-collection-widget-wrap {
    padding: 20px;
}

.gf-mobile-widget {
    display: none !important;
}

#gf-single-gadget-footer {
    display: none;
}

.gf-share-widget-head.gf-mobile-widget {
    display: inline-block;
    margin-bottom: -2px;
    width: 100%;
}

#gf-mainright > div.gf-share-gadget-widget-wrap {
    padding: 10px 0 6px;
}

#gf-mainright > div.gf-sidebar-search {
    background-color: #fcfcfc;
    border: 1px solid rgba(224, 224, 224, 0.46);
    margin-bottom: 14px;
    padding: 0;
    border-radius: 5px;
    margin-top: -2px;
}

#gf-mainright > p, .gf-share-widget-head.gf-mobile-widget, .gf-sbproductinfo-head, .gf-collection-widget-wrap-head {
    background-color: #fbfbfb;
    border: 1px solid #eee;
    border-radius: 5px 5px 0 0;
    color: #767680;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.3px;
    padding: 13px 20px 11px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    margin: 0;
    text-align: left;
}

#gf-mainright > p.gf-blogpost-head > a {
    color: #696969;
    text-decoration: none;
}

.trending-info {
    background-color: #E8E8E8;
    border-radius: 100px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    margin-left: 5px;
    position: relative;
    text-align: center;
    width: 20px;
}

.trending-info > span:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #db5c4d;
    bottom: -10px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 18px;
    width: 0;
}

.trending-info > span {
    background-color: #db5c4d;
    border-radius: 5px;
    bottom: 40px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6;
    padding: 10px;
    position: absolute;
    right: -17px;
    text-align: left;
    width: 360px;
    z-index: 999;
    display: none;
}

.trending-info:hover > span {
    display: block;
}

#gf-mainright > p:before, #gf-mainleft-side > p:before, #gf-mainleft-side0 > p:before, .gf-love, .prev.page-numbers, .next.page-numbers, .gf-rss a, .gf-rss-extra a, .gf-plan .ticked {
    background-repeat: no-repeat;
}

#gf-mainright > p.gf-blogpost-head:before {
    background-position: 0 -630px;
}

/*#gf-mainright > p:before, #gf-mainleft-side > p:before, #gf-mainleft-side0 > p:before {
    content: "";
    float: left;
    height: 34px;
    margin-top: -3px;
    margin-right: 10px;
    width: 24px;
    background-size: 24px auto;
}*/
.polar-embedded > iframe {
    margin: -10px 5px 0;
    padding-top: 0 !important;
    width: auto !important;
}

.gf-poll-widget {
    /*    height: 275px;
    overflow: hidden;*/
}

.gf-poll-widget > iframe {
    height: 300px;
}

#gf-footer {
    border-top: 1px solid #696c75;
    display: block;
    font-size: 14px;
    margin: 0 auto;
    max-width: 920px;
    padding: 30px 0;
    position: relative;
    text-align: left;
}

#gf-footer a {
    color: #696c75;
    margin: 0;
    text-decoration: none;
}

.gf-scrolled-bottom {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 52px auto;
    color: #b5b5b5;
    display: inline-block;
    font-size: 20px;
    margin: 0 auto 30px;
    max-width: 900px;
    padding: 15px 0;
    width: 100%;
}

.gf-sponsored-by-head:before {
    background-position: 0 -239px;
}

.gf-love {
    background-position: 0 -50px;
    background-size: 32px auto;
    display: inline-block;
    height: 18px;
    margin: 0 2px;
    vertical-align: top;
    width: 18px;
}

.gf-sp-head:before {
    background-position: 0 -559px;
}

/*.gf-sp-head:after {
    color: #C8C6C6;
    content: "// Rotating";
    margin-left: 7px;
}*/
.gf-sp-item {
    float: left;
    width: 25%;
}

.gf-sp-item-thumb {
    background-size: cover;
    margin: 3px;
}

.gf-sp-item-thumb > a {
    display: block;
    padding-bottom: 100%;
}

.gf-tow-head:before {
    background-position: 0 -37px;
}

.gf-wnl-head:before {
    background-position: 0 -495px;
}

.gf-ga-head:before {
    background-position: 0 -297px;
}

.gf-ga-item-thumb > a {
    color: #505050;
    display: block;
    margin: 0 20px;
    text-align: left;
    text-decoration: none;
}

.gf-ga-item-thumb > a.lineoff {
    border: 0 none;
    margin: 0 20px;
    padding-bottom: 0;
}

.gf-status-closed {
    color: #D73E5A;
    font-style: italic;
    margin-left: 6px;
}

.ga-status-open {
    color: #23D7BC;
    font-style: italic;
    margin-left: 6px;
}

/*.ga-more {
    color: #BFBBBB;
    display: block;
    font-size: 15px;
    font-style: italic;
    margin-top: 18px;
    text-decoration: none;
}*/
#gf-mainright > p.first, #gf-mainleft-side > p.first, #gf-mainleft-side0 > p.first {
    margin-top: 0;
}

.wrap-blogpost #gf-mainright > p.first {
    margin-top: 20px;
}

#gf-mainright h4, #gf-mainleft-side > h4, #gf-mainleft-side0 > h4 {
    font-size: 15px;
}

#gf-mainright .gf-trending-post h4 {
    font-weight: bold;
    margin-top: 5px;
    overflow: hidden;
}

.gf-tow-items-wrap {
    display: inline-block;
    width: 100%;
    margin-bottom: -10px;
}

.gf-tow-item {
    color: #222325;
    float: left;
    line-height: 1.3;
    margin-bottom: 10px;
    text-align: left;
    width: 25%;
}

.gf-tow-item-thumb {
    background-position: 50% 50%;
    background-size: cover;
    height: 90px;
    margin: 0 5px;
    border-radius: 2px
}

.gf-tow-item-thumb:hover {
    opacity: 0.8;
}

.gf-tow-item-1, .gf-tow-item-5 {
    margin-left: 0;
}

.gf-tow-item-4, .gf-tow-item-8 {
    margin-right: 0;
}

.gf-tow-item-thumb > a {
    display: block;
    height: 100%;
}

.gf-wnl-wrap {
    background-color: #e4e6e8;
    padding: 20px 10px;
    padding-top: 5px !important;
}

.gf-wnl-top {
    color: #4D565F;
    font-size: 14px;
    line-height: 21px;
    padding: 0 10px;
    text-align: left;
}

.gf-wnl-bottom {
    margin-top: 20px;
}

.gf-wnl-bottom label {
    background-color: #1BBC9D;
    border: 1px solid #1BBC9D;
    border-radius: 5px 0 0 5px;
    color: #FFFFFF;
    display: inline-block;
    height: 19px;
    line-height: 1.4;
    padding: 6px 10px 8px;
    vertical-align: top;
}

.gf-wnl-bottom input {
    border: 1px solid #1BBC9D;
    color: #1BBC9D;
    display: inline-block;
    height: 19px;
    line-height: 1.4;
    margin-left: -4px;
    margin-top: 0;
    padding: 7px 6px;
    width: 230px;
}

.gf-wnl-bottom input::-webkit-input-placeholder {
    color: #1BBC9D;
}

.gf-wnl-bottom input:-moz-placeholder { /* Firefox 18- */
    color: #1BBC9D;
}

.gf-wnl-bottom input::-moz-placeholder { /* Firefox 19+ */
    color: #1BBC9D;
}

.gf-wnl-bottom input:-ms-input-placeholder {
    color: #1BBC9D;
}

.gf-wnl-bottom button {
    display: none;
}

.gf-iosapp-head:before {
    background-position: 0 -425px;
}

.gf-iosapp {
    position: relative;
    text-align: center;
}

.gf-iosapp div {
    display: inline-block;
    height: 46px;
    margin: 5px;
    width: 43%;
}

.android-app, .ios-app {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}

.android-app {
    background-image: url(../app_android.html);
}

.ios-app {
    background-image: url(../app_ios.html);
}

.gf-iosapp a {
    display: block;
    height: 100%;
}

.gf-iosapplink {
    background-color: #1BBC9D;
    border-radius: 3px;
    bottom: 18px;
    color: #FFFFFF;
    display: inline-block;
    left: 25px;
    padding: 11px 0;
    position: absolute;
    right: 25px;
    text-decoration: none;
}

.gf-premium-item-back {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 130px;
    margin-bottom: 10px;
    position: relative;
}

.gf-premium-item-back:hover {
    opacity: 0.8;
}

.gf-premium-item-back > a {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}

.gf-premium-item-back > h4 {
    background-color: #e7eced;
    background-color: rgba(231, 236, 237, 1);
    bottom: 0;
    color: #808792;
    left: 0;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* User wishlist and profile template */
.page-error {
    background-image: url("../404_background.html");
    background-size: cover;
    background-position: 50%;
}

#iam404 {
    color: #FFFFFF;
    min-height: 760px;
}

#iam404 > h2 {
    font-size: 160px;
    text-shadow: 0 6px 0 #ADB0B1;
}

#iam404 > h3 {
    font-size: 92px;
    text-shadow: 0 4px 0 #ADB0B1;
}

#iam404 > p {
    font-size: 24px;
}

#iam404 > a {
    background-color: #27BDA0;
    border-bottom: 4px solid #00886E;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 21px;
    font-style: italic;
    margin: 40px auto;
    padding: 20px 70px;
    text-decoration: none;
}

.page-signin {
    background-image: url("../guest_background.html");
    background-size: cover;
    background-position: 50%;
}

.gf-user-info {
    background-position: 50% center;
    background-size: cover;
    border-radius: 5px;
    bottom: 0;
    left: 8px;
    padding: 20px;
    position: absolute;
    right: 8px;
    top: 0;
}

.gf-user-info::before {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.gf-user-info.gf-blog-user {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 2px solid #DFE2E4;
    border-radius: 0;
    border-top: 2px solid #DFE2E4;
    color: #95A0AA;
    margin: 20px 0 30px;
    padding: 15px 0;
    display: none;
}

.gf-user-info-wrap {
    display: inline-block;
    left: 0;
    margin-top: -50%;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    text-align: center;
}

.gf-user-info-thumb {
    background-position: 50% 50%;
    background-size: cover;
    border: 4px solid #ffffff;
    border-radius: 100px;
    height: 96px;
    margin-right: 20px;
    overflow: hidden;
    width: 96px;
    margin: 0 auto 15px;
    display: block;
}

.gf-user-info-thumb-close {
    cursor: pointer;
    position: absolute;
    right: 13px;
    top: 6px;
}

.gf-blog-user .gf-user-info-thumb {
    border-radius: 100px;
    width: 64px;
    height: 64px;
}

.gf-user-info-thumb > img {
    border: 4px solid #FFFFFF;
}

.gf-user-info-content-header {
    text-align: center;
    width: 100%;
}

.gf-user-info-content-header > h2 {
    color: white;
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    padding: 0 10px;
}

.gf-blog-user .gf-user-info-content-header > h2 {
    color: #7e8891;
    font-size: 14px;
}

.gf-user-info-fb, .gf-user-info-tw, .gf-user-info-settings {
    background-size: 18px auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    margin: 0 0 0 5px;
    width: 20px;
}

.gf-author-share {
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 13px auto;
    padding-left: 18px;
}

.gf-blog-user .gf-user-info-fb, .gf-blog-user .gf-user-info-tw {
    background-size: 30px auto;
    height: 16px;
    width: 16px;
    margin-bottom: -5px;
}

.gf-user-info-fb {
    background-image: url("../png/user_facebook.png");
}

.gf-user-info-tw {
    background-image: url("../png/user_twitter.png");
}

.gf-user-info-settings {
    background-image: url("../user_author_settings.html");
}

.gf-blog-user .gf-user-info-fb {
    background-position: -16px 0;
}

.gf-blog-user .gf-user-info-tw:hover {
    background-position: 0 -17px;
}

.gf-blog-user .gf-user-info-fb:hover {
    background-position: -16px -17px;
}

.gf-user-buttons {
    float: right;
}

.gf-user-share {
    border-radius: 4px;
    color: #828282;
    display: inline-block;
    font-size: 16px;
    padding: 0 10px 0 15px;
    position: relative;
    text-align: center;
    height: 57px;
    line-height: 58px;
}

.gf-searhresults {
    display: inline-block;
}

.gf-user-share > span {
    background-image: url("../home_sort_arrow.html");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 85% auto;
    color: #c6c6c6;
    cursor: default;
    display: inline-block;
    font-size: 18px;
    height: 21px;
    margin-left: 5px;
    position: relative;
    width: 17px;
    z-index: 0;
}

.gf-user-share-sub {
    background-color: #fff;
    left: 0;
    opacity: 0;
    padding-bottom: 5px;
    position: absolute;
    right: 0;
    top: 57px;
    z-index: -99;
}

.gf-user-share:hover .gf-user-share-sub {
    z-index: 99;
    opacity: 1;
}

.gf-user-share-sub > a {
    border-top: 1px solid rgba(232, 236, 238, 0.46);
    display: block;
    padding: 3px 0;
    text-decoration: none;
    font-style: italic;
}

.gf-user-share-fb {
    color: #3B5998;
}

.gf-user-share-tw {
    color: #00ACEE;
}

.gf-user-share-email {
    color: #EE5959;
}

#gf-update-user-wishlist {
    display: inline-block;
}

#updateuser {
    background-color: #8CE196;
    border: 0 none;
    border-radius: 15px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    height: 28px;
    margin-right: 20px;
    margin-top: 0;
    padding: 0 10px;
    text-align: left;
    text-decoration: none;
    width: 80px;
    box-shadow: 0 0 1px #555555 inset;
}

#updateuser.private {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px #505050 inset;
    color: #888;
    text-align: right;
}

#updateuser.private {
    background-position: 0 -26px;
}

.gf-user-edit-link {
    background-color: #FFFFFF;
    border-radius: 4px;
    color: #494949;
    display: inline-block;
    margin-right: 20px;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 14px;
    vertical-align: top;
}

.gf-user-info-description {
    color: white;
    font-size: 14px;
    font-style: normal;
    line-height: 1.5;
    margin: 10px 0;
    overflow: hidden;
    font-weight: 300;
    text-align: center;
}

.gf-blog-user .gf-user-info-description {
    color: #a5aeb6;
    font-size: 14px;
    font-style: normal;
    /* line-height: 1.3; */
    margin: 10px 0 0;
}

.wrap-author #gf-main-recent > p {
    margin: 12px 5px;
}

.gf-user-empty-wl-head, .gf-myfeed-empty-head, .gf-loginrequired-head {
    color: #9091a0;
    font-size: 30px;
    margin: 0 0 20px;
    text-align: center;
}

.gf-loginrequired-head > p {
    margin: 13px auto 10px;
    max-width: 600px;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 400;

}

.gf-user-empty-wl {
    background-image: url(../gfl_wl_empty.html);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 150px;
    padding-top: 170px;
    margin-bottom: 100px;
    text-align: center;
    color: #9091a0;
    margin-top: 20px;
}

.gf-myfeed-empty {
    background-image: url("../wl_empty.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 103px;
    padding-top: 120px;
    text-align: center;
    margin: 43px 0 0;
}

.gf-myfeed-empty.gf-user-empty-wl.gf-ajaxloaded-content {
    display: none;
}

.gf-user-private-wl {
    background-image: url("../wl_private.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 128px auto;
    color: #9091a0;
    margin: 49px auto;
    max-width: 400px;
    padding-top: 130px;
    text-align: center;
}

.gf-user-private-wl a, .gf-user-empty-wl a, .gf-myfeed-empty > a {
    text-decoration: none;
    color: #9091a0;
}

.gf-myfeed-empty.gf-user-empty-wl > p {
    color: #9091a0;
    margin: -6px auto 30px;
    max-width: 450px;
    text-align: center;
}

.gf-user-private-wl h2 {
    font-size: 43px;
    margin: 24px 0 0;
    font-weight: 600;
}

.gf-user-private-wl > p, .gf-user-empty-wl > p {
    margin: 4px auto 30px;
    max-width: 600px;
    font-size: 17px;
    line-height: 1.6;
}

.gf-user-private-wl > a, .gf-user-empty-wl a {
    background-color: #ef6357;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: 13px 33px;
    font-size: 15px;
    font-weight: 600;
}

.gf-wl-hidden {
    display: none;
}

.group20-toggler {
    background-color: #3598DC;
    border-bottom: 4px solid #2D81B9;
    border-radius: 4px;
    clear: both;
    color: #FFFFFF;
    float: none;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 5px;
    padding: 15px 20px;
    text-align: center;
    cursor: pointer;
}

.group20-toggler-1 {
    display: block;
}

/* Login Required Page */
.gf-loginrequired {
    background-image: url("../loginrequired1.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 123px;
    padding-top: 141px;
    margin-top: 29px;
    margin-bottom: 150px;
    text-align: center;
}

.gf-loginrequired a {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin: 5px;
    margin-top: 18px;
    padding: 15px 40px;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}

.gologin {
    background-color: rgba(52, 152, 219, 0.84);
}

.gohome {
    background-color: #cdcdcd;
}


/* Notifications */

#gf-mainright > div.gf-notification, .gf-notification {
    background-color: #ffb404;
    color: #fff;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
}

.gf-single-notification.gf-notification {
    margin: 20px 25px 0 20px;
    padding-right: 100px;
    text-align: left;
}

.gf-notification .title {
    font-weight: bold;
    margin: 5px 0 10px;
}

.gf-notification > a {
    border: 1px solid;
    color: #fff;
    display: inline-block;
    margin: 10px 0 0;
    padding: 5px 10px;
    text-decoration: none;
}

.gf-single-notification.gf-notification > a {
    bottom: 10px;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.5;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 0;
    width: 60px;
}

.gf-notification-count {
    background-color: #bd4e43;
    border: 1px solid #bd4e43;
    border-radius: 100px;
    color: #fff;
    font-size: 9px;
    font-weight: bold;
    line-height: 1.8;
    padding: 0;
    position: absolute;
    right: -5px;
    text-align: center;
    text-indent: 0;
    top: -6px;
    width: 16px;
}

.guest .gf-notification-count {
    display: none;
}

.gf-notification-count.empty {
    display: none;
}

#gf-clear-notifications {
    display: none;
}

.mdl-menu__container {
    visibility: visible !important;
}

/* Single Guest Notification */


.gf-myfeed-settings-link {
    text-decoration: none;
}

.gf-myfeed-settings-link:hover {
    opacity: 0.8;
}

.gf-myfeed-settings-icon {
    height: 14px;
    width: auto;
    margin: 0 0 -1px;
}


/* Blog Template */
#gf-mainleft-inner-wrap {
    display: inline-block;
    width: 100%;
}

.gf-blogpost-wrap {
    display: block;
    float: left;
    margin: 10px 0;
    padding: 0;
    width: 20%;
}

.wrap-author .gf-blogpost-wrap {
    width: 25%;
}

.gf-blogpost {
    background-color: #FFFFFF;
    margin: 0 10px;
    max-width: 930px;
    text-align: center;
}

.wrap-author .gf-blogpost {
    margin: 0 5px;
}

.gf-blogpost-thumb {
    background-size: cover;
    padding-bottom: 84%;
    width: 100%;
    background-position: 50% 0;
    border-radius: 2px;
}

.single-post .gf-blogpost-thumb {
    padding-bottom: 36%;
}

.gf-blogpost-thumblink {
    display: block;
    position: relative;
}

.gf-blogpost-header {
    font-size: 14px;
    padding: 0 15px 15px;
    text-align: center;
    z-index: 2;
    font-weight: 300;
}

.single-post .gf-blogpost-header.entry-meta {
    padding: 0 5px 15px;
}

.gf-blogpost-header > span {
    color: #C3C3C3;
    display: none;
    font-size: 13px;
    font-style: italic;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wrap-blogpost .gf-blogpost h2, .wrap-blogpost .entry-title a, .wrap-author .gf-blogpost h2, .wrap-author .entry-title a {
    background-color: transparent;
    color: #808080;
    font-size: 14px;
    line-height: 1.6;
    text-align: left;
    text-decoration: none;
    font-weight: 600;
    display: block;
    letter-spacing: 0.12px;
}

.wrap-blogpost .entry-title a {
    color: #323b43;
    font-size: 20px;
    line-height: 1.3;
}

.wrap-blogpost .single-post .entry-title {
    margin-bottom: 10px;
    padding: 0;
}

.wrap-blogpost .gf-blogpost h2, .wrap-author .gf-blogpost h2 {
    padding: 0 15px;
    margin: 15px 0;
    height: 52px;
}

.wrap-blogpost .entry-content p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.8;
    color: #455262;
    text-align: left;
    font-style: normal;
    font-variant: normal;
}

.wrap-blogpost .entry-content a,
.wrap-blogpost .entry-meta a,
.wrap-blogpost .entry-content a:visited,
.wrap-blogpost .entry-meta a:visited {
    color: rgba(43, 160, 237, 0.88);
    text-decoration: none;
    font-weight: 400;
}

#better-author-bio-div a {
    font-weight: normal;
}

.wrap-blogpost #gf-mainleft-content {
    margin: 0 auto;
    border: 0 none;
    background-color: transparent;
}

.wrap-blogpost .page-blog-single #gf-mainleft-content {
    display: inline-block;
    margin: 0 auto;
    max-width: 1310px;
}

#gf-single-blog-footer {
    display: block;
    margin: 0 auto;
}

.wrap-blogpost .thecontent {
    max-width: 650px;
}

.page-blog-single .single-post p img, .page-blog-single .single-post p .fluid-width-video-wrapper {
    border-radius: 2px;
    margin-left: -50px;
    margin-right: -50px;
    margin-top: 5px;
    max-width: none;
    width: calc(100% + 100px);
}

#gf-single-blog-footer-wrap {
    background-color: rgba(210, 220, 237, 0.14);
    padding: 0 15px;
    text-align: center;
}

#gf-mainleft-content > div#gf-single-gadget-footer-wrap {
    clear: both;
    padding: 0;
    text-align: center;
}

#gf-single-blog-footer {
    text-align: left;
}

#gf-single-gadget-footer {
    text-align: left;
}

.wrap-blogpost .gf-blog-la .odd {
    background-color: #dde1e4;
}

.wrap-blogpost .gf-blog-la .even {
    background-color: #f1f4f7;
}

.gf-blog-la {
    text-align: left;
}

.gf-blog-la > div:hover {
    opacity: 0.8;
}

.gf-blog-la > div > a {
    display: block;
    font-size: 15px;
    line-height: 3;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 15px;
    text-decoration: none;
    text-overflow: ellipsis;
    color: #4d565f;
}

.gf-blog-la-head {
    margin-bottom: 0 !important;
}

#gf-mainright > p.gf-blogcats-head:before {
    background-position: 0 -767px;
    background-size: 29px auto;
    height: 29px;
    width: 29px;
}

.gf-blogcats {
    margin-top: -10px;
}

.gf-blogcats > ul {
    margin: 0 10px;
}

.gf-blogcats li {
    display: block;
    float: left;
    text-align: center;
    width: 50%;
    background-color: #dde1e4;
}

.gf-blogcats li:hover {
    opacity: 0.8;
}

.gf-blogcats a {
    display: block;
    padding: 10px 2px;
    text-decoration: none;
    border-bottom: 1px solid #E7F2F5;
    border-right: 1px solid #E7F2F5;
    color: #374D62;
    font-size: 15px;
}

.gf-blogcats li.even a {
    border-right: 0 none;
}

/* New blog header */
#gf-mainleft-single-header {
    background-position: 50% 0;
    background-size: cover;
    text-align: center;
}

.blog-single-header-wrap {
    background-color: rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    padding: 5% 0;
}

#gf-mainleft-single-header h2 {
    color: #ffffff;
    font-family: "Lato", serif;
    font-size: 51px;
    font-weight: bold;
    margin: 0 auto;
    max-width: 900px;
    padding: 15px;
    text-align: center;
}

#gf-mainleft-single-header .gf-blogpost-header {
    color: #FFFFFF;
    margin: 10px auto;
    max-width: 900px;
    padding: 15px;
    font-style: italic;
}

#gf-mainleft-single-header .gf-blogpost-header .gf-user-info-thumb {
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 60px;
    height: 60px;
    overflow: hidden;
    width: 60px;
    display: block;
    margin: 0 auto 20px;
    float: none;
}

.blog-single-header-wrap a {
    color: #FFFFFF !important;
}

/* JetPack Related Posts */
div#jp-relatedposts h3.jp-relatedposts-headline em::before {
    border: 0 none !important;
}

.jp-relatedposts-post-context {
    display: none !important;
}

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    margin-top: 10px !important;
}

div#jp-relatedposts {
    margin: 0 !important;
    padding: 0 !important;
}

div#jp-relatedposts h3.jp-relatedposts-headline em {
    color: #4d565f !important;
    font-size: 16px !important;
}

/* From our blog sidebar0 */
.gf-blogpost-head, #gf-mainleft-side .gf-blogpost-head {
    background-image: none;
    background-color: #3590C5;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    line-height: 1.7;
    margin: 0;
    padding: 10px;
}

#gf-mainleft-side .gf-blogpost-head {
    display: none;
}

#gf-mainleft-side .gf-blogpost-head:before {
    content: "";
    display: none;
}

#gf-mainleft-side .gf-blogpost-item {
    display: none;
    background: #ECF0F1;
}

#gf-mainright .gf-sbproductinfo-wrapper {
    max-height: 900px;
    padding-bottom: 5px;
    padding-top: 5px;
    z-index: 0;
}

#gf-mainright .gf-sbproductinfo-wrapper.expanded {
    padding-bottom: 40px;
    height: auto !important;
}

/* Rating Widget */
#gf-mainright > .gf-rating-widget {
    background-color: #fcfcfc;
    border-radius: 0 0 4px 4px;
    max-height: 340px;
    padding: 10px 19px 10px;
    text-align: left;
    border-color: rgba(224, 224, 224, 0.46) rgba(224, 224, 224, 0.46);
}

.vote-star {
    background-image: url("../star_disabled.html");
    background-size: 13px auto;
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-top: 2px;
}

.vote-star.on, .vote-star.mouseon {
    background-image: url(../star.html);
}

.gf-rating-widget-votes {
    display: inline-block;
}

.gf-votes-info {
    color: rgba(114, 113, 139, 0.61);
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 1.9;
    margin-left: 10px;
    padding-right: 0;
}

div.gf-user-vote-results {
    margin-top: 11px;
    color: rgb(134, 142, 156);
    margin-bottom: 1px;
    margin-left: 3px;
}

.gf-rating-widget-mobile div.gf-user-vote-results {
    margin: 6px 0 8px;
    text-align: left;
}

.gf-rating-widget-votes > span {
    display: none;
}

/* Product Info Widget */
.gf-sbproductinfo-item {
    border-bottom: 1px solid #ededed;
    color: rgba(87, 104, 119, .73);
    line-height: 1.5;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: left;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.3px;
    display: inline-block;
    width: 100%;
}

.gf-sbproductinfo-item:last-of-type {
    border: 0 none;
}

.gf-sbproductinfo-wrapper > div:last-of-type {
    border: 0 none;
}

.gf-sbproductinfo-item-label {
    color: #5a5a62;
    float: left;
    font-size: 14px;
    margin-right: 6px;
}

.gf-sbproductinfo-item-content {
    color: rgba(114, 113, 139, 0.9);
    margin-right: 10px;
    opacity: 0.7;
    font-size: 14px;
    z-index: 2;
    position: relative;
}

.gf-sbcats-linkwrap {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.gf-sbproductinfo-item-content > h2 {
    display: inline;
    margin-right: 5px;
}

.gf-sbproductinfo-item-content > h2 > .gf-single-cat {
    margin-right: 0;
    display: inline;
}

.gf-sbproductinfo-item-content > .gf-single-cat::after {
    content: ",";
}

.gf-sbproductinfo-item-content > h2::after {
    content: ",";
}

.gf-sbproductinfo-item-content > .gf-single-cat:last-child::after {
    content: "";
}

.gf-sbproductinfo-item-content > h2:last-child::after {
    content: "";
}

.gf-sbproductinfo-item-content .gf-single-cat {
    background-color: transparent;
    border: 0 none;
    font-size: 14px;
    font-weight: normal;
    margin: 0 5px 0 0;
    padding: 0;
    opacity: 1;
}

.gf-sbproductinfo-wrapper.closed .gf-sbproductinfo-item .gf-single-cat {
    display: inline;
}

.gf-sbproductinfo-item .gf-single-cat:hover {
    text-decoration: underline;
}

.gf-sidebar-mailto {
    margin: 5px 0 0;
    position: relative;
}

.gf-mobile-social .gf-sidebar-mailto {
    margin: 5px 1px 0;
}

.gf-sidebar-mailto > a {
    background-image: url("../mailtobutton.html");
    background-repeat: no-repeat;
    background-size: 107px auto;
    display: inline-block;
    height: 32px;
    width: 107px;
}

.gf-mobile-social .gf-sidebar-mailto > a {
    left: 0;
    position: absolute;
}

.gf-sidebar-shorturl {
    background-color: #fff;
    border: 1px solid #eeeeee;
    color: #aaa;
    display: inline-block;
    padding: 6px 10px;
    text-align: left;
    width: 183px;
    border-radius: 4px;
}

.gf-mobile-social .gf-sidebar-shorturl {
    display: block;
    margin-left: 110px;
    width: auto;
}

.gf-sidebar-shorturl a {
    color: #bebebe;
    text-decoration: none;
    letter-spacing: 0.3px;
}

.gf-productinfo-mobile, .gf-rating-widget-mobile {
    padding: 20px;
    border: 1px solid rgba(143, 151, 162, 0.14);
    margin: 0 0 10px;
    display: none;
    background-color: #fcfcfc;
    border-radius: 4px;
}

.gf-productinfo-mobile .gf-sbproductinfo-head, .gf-rating-widget-mobile .gf-rating-widget-head {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: rgba(94, 105, 116, 0.91);
}

.gf-rating-widget-mobile .gf-rating-widget-head {
    display: inline-block;
    margin: 0 10px 0 0;
}

.gf-rating-widget-mobile .gf-rating-widget {
    display: inline-block;
    margin: 0;
}

.gf-rating-widget-mobile .gf-votes-info {
    float: none;
    margin-left: 10px;
}

.gf-productinfo-mobile .gf-sbproductinfo-wrapper {
    display: none;
    padding-top: 5px;
}

.gf-productinfo-mobile .gf-sbproductinfo-item {
    padding: 6px 0;
}

.gf-blogpost-item {
    border-bottom: 1px solid #dcdbdb;
    min-height: 70px;
    padding: 15px 0;
    margin: 0;
}

.gf-blogpost-item.gf-trending-post {
    border-bottom: 1px solid #efefef;
    padding: 10px 5px;
    margin-bottom: 5px;
}

.gf-blogpost-item.gf-trending-post:last-child {
    border-bottom: 0 none;
    margin-bottom: -5px;
}

.gf-blogpost-item-back {
    background-position: 50% 50%;
    background-size: cover;
    float: left;
    height: 70px;
    width: 70px;
    border-radius: 3px;
}

.gf-blogpost-item-back > a {
    display: block;
    height: 100%;
}

.gf-blogpost-item-content {
    color: #404040;
    margin-left: 85px;
    padding: 0;
    text-align: left;
}

.gf-single-post-cats {
    color: #696969;
    font-size: 14px;
    margin: 0 30px 0 0;
    overflow: hidden;
    text-overflow: " ";
    white-space: nowrap;
}

.gf-sbcategories-wrapper .gf-single-post-cats {
    overflow: visible;
    padding: 0 5px;
    text-align: left;
    text-overflow: initial;
    white-space: normal;
    margin: 0;
}

.gf-trending-post .gf-single-post-cats {
    margin: 0;
}

.gf-single-post-cats.gf-single-trending-cats {
    margin: 0;
    width: auto;
}

.gf-trending-item-cat {
    font-size: 12px;
    margin: 0 8px 0 0;
}

.gf-blogpost-item-content a {
    color: #6e7172;
    text-decoration: none;
    line-height: 21px;
}

.gf-single-trending-description {
    font-size: 13px;
    margin-top: 2px;
    color: rgba(128, 129, 136, 0.74);
}

.gf-single-trending-description > p {
    margin: 0;
}

.gf-single-trending-description .moretag {
    display: none;
}

.gf-trending-post .gf-blogpost-item-content h4 a {
    display: block;
}

.gf-blogpost-item-content > span {
    color: #c2c3c4;
    display: block;
    font-size: 14px;
    font-style: italic;
    margin-top: 5px;
}

.gf-blogspot-all {
    color: #BFBBBB;
    display: inline-block;
    font-size: 15px;
    font-style: italic;
    margin-top: 15px;
    text-decoration: none;
}

#gf-pagination {
    display: none;
    text-align: center;
    width: 100%;
}

.page-noscroll #gf-pagination {
    display: block;
}

#gf-infinite-pagination {
    display: none;
}

.gf-infinite-continue {
    background-color: rgba(174, 174, 174, 0.61);
    border: 1px solid rgba(186, 186, 186, 0.65);
    border-radius: 4px;
    clear: both;
    color: #fff;
    cursor: pointer;
    float: none;
    font-size: 13px;
    font-weight: 700;
    margin: 0 50px;
    padding: 12px;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.17);
    text-transform: uppercase;
}

.gf-infinite-continue-single {
    margin: 20px auto 45px;
    max-width: 1200px;
}


.gf-infinite-continue:hover {
    opacity: 0.8;
}

.prev.page-numbers {
    background-position: -5px -134px;
    color: transparent;
    display: inline-block;
    height: 52px;
    margin-bottom: -17px;
    margin-right: 30px;
    overflow: hidden;
    padding: 0 0 0 55px;
    width: 0;
}

.next.page-numbers {
    background-position: -5px -194px;
    color: transparent;
    height: 52px;
    overflow: hidden;
    padding: 0 0 0 55px;
    width: 0;
    display: inline-block;
    margin-bottom: -17px;
    margin-left: 30px;
}

.page-numbers {
    border-radius: 2px 2px 2px 2px;
    color: #989ca4;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    margin: 0 10px 10px;
    padding: 4px 8px;
    text-decoration: none;
}

.page-numbers > li {
    border-bottom: 3px solid #D7DBDE;
    display: inline-block;
    margin-right: -4px;
}

.page-numbers > li:hover {
    border-bottom: 3px solid #989ca4;
}

.page-numbers > li:hover a {
    background-color: #989ca4;
    color: #f5f5f5;
}

.page-numbers.current {
    background-color: #989ca4;
    color: #f5f5f5;
}

#gf-mainleft-side0 {
    float: left;
    width: 220px;
    background: #ECF0F1;
}

#gf-mainleft-side {
    min-height: 100px;
    width: 320px;
    float: left;
    text-align: center;
    margin-left: 20px;
}

#gf-mainleft-content {
    /*    margin-left: 580px;*/
    text-align: center;
    /*    border-top: 49px solid #D9D9D9;*/
    position: relative;
    z-index: 1;
}

#gf-mainleft-content > div {
    padding: 1px 31px 0;
}

.wrap-gadget #gf-mainleft-content > div.single-post {
    border-bottom: 1px solid rgba(224, 224, 224, 0.46);
    border-right: 1px solid rgba(224, 224, 224, 0.46);
    border-left: 1px solid rgba(224, 224, 224, 0.46);
    background-color: #fff;
}

#goodvidio {
    padding: 10px 0 0 !important;
}

.gf-single-post-bottom {
    border-bottom: 1px solid #dddce2;
    border-left: 1px solid #dddce2;
    border-right: 1px solid #dddce2;
}

.gf-single-post-bottom-wrap {
    margin: 0 auto;
    max-width: 850px;
    text-align: left;
}

.gf-single-post-bottom-wrap > div {
    display: inline-block;
    height: 40px;
    margin: 0 10px 0 0;
}

.gf-single-post-bottom-right {
    border-left: 1px solid #E5E5E5;
    color: #545454;
    padding-left: 10px;
}

.gf-single-post-shareurl {
    line-height: 3.7;
    margin-left: 2px;
    font-size: 11px;
    color: #8B8B8B;
}

.gf-single-post-shareurl-value {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    color: #8B8B8B;
    font-size: 11px;
    font-weight: normal;
    height: 22px;
    width: 140px;
}

.blogpost-sidebar {
    float: left;
    width: 320px;
}

div#gf-single-top-legend {
    background-color: #edefed;
    padding: 10px 13px 10px;
    position: relative;
    text-align: left;
    border: 1px solid #e2e5e5;
    border-bottom: 0 none;
    display: none;
}

div#gf-single-gadget-categories {
    background-color: rgba(0, 0, 0, 0);
    min-height: 21px;
}

#gf-single-top-legend .gf-share-gadget-widget-wrap {
    position: absolute;
    right: 40px;
    top: 3px;
    z-index: 3;
}

div#gf-feedback-form-button {
    background-color: #CACACA;
    border-radius: 50px;
    color: #F0F0F0;
    cursor: pointer;
    font-size: 15px;
    padding: 0 7px;
    position: absolute;
    right: 14px;
    top: 14px;
}

/* Single Feedback Form */
#gf-feedback-form-wrap {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 999;
}

#gf-feedback-form {
    background-color: #F0F0F0;
    border-radius: 3px;
    display: block;
    margin: 100px auto 0;
    max-width: 500px;
    padding: 30px;
    text-align: left;
}

#gf-feedback-form-type {
    font-size: 18px;
    padding: 10px 0;
    width: 100%;
}

#gf-feedback-form > h3 {
    font-size: 24px;
    position: relative;
    text-align: center;
    color: #555555;
    font-weight: 600;
}

#gf-feedback-form > h3 > span {
    background-color: #CCCCCC;
    border-radius: 200px;
    color: #F0F0F0;
    cursor: pointer;
    display: block;
    line-height: 1;
    padding: 0 9px 6px;
    position: absolute;
    right: -16px;
    top: -16px;
    font-size: 22px;
    padding-top: 1px;
}

#gf-feedback-form > label {
    display: block;
    font-size: 18px;
    margin: 30px 0 10px;
    color: #555555;
    font-weight: 600;
}

#gf-feedback-form > input {
    border: 0 none;
    border-radius: 4px;
    display: block;
    padding: 10px 0;
    text-indent: 10px;
    width: 100%;
    border: 1px solid #cfcfcf;
    color: #a4a4a4;
    font-size: 14px;
}

#gf-feedback-form > textarea {
    border: 0 none;
    min-height: 70px;
    padding: 10px 0;
    text-indent: 10px;
    width: 100%;
    border: 1px solid #cfcfcf;
    color: #a4a4a4;
    font-size: 14px;
}

#gf-feedback-form > input[type="submit"] {
    background-color: #3598DC;
    color: #FFFFFF;
    font-size: 20px;
    margin: 20px 0 0;
    text-indent: 0;
    cursor: pointer;
}

.gf-single-cat {
    background-color: #F5F5F5;
    border: 1px solid #dcdce2;
    border-radius: 4px;
    color: rgba(114, 113, 139, 0.9);
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    opacity: 0.7;
    padding: 4px 7px;
    text-decoration: none;
    display: inline-block;
}

.gf-sbcategories-wrapper .gf-single-cat {
    background-color: #edf2f5;
    border: 0 none;
    border-radius: 10px;
    color: #5e6b7c;
    margin: 0 10px 10px 0;
    padding: 10px 15px;
}

.gf-single-cat:hover {
    opacity: 1;
}

#gf-mainleft-content #gf-slider-wrap {
    padding: 0;
    position: relative;
    border-bottom: 1px solid rgba(224, 224, 224, 0.46);
    overflow: hidden;
}

.gf-single-content .viem {
    display: none;
}

.viem > iframe {
    height: 530px;
    width: 100% !important;
}

.viem > p {
    display: none;
}

.flexslider .slides > li.flex-active-slide.thumbviem.flex-active-slide:after {
    content: none;
}

.viem.thumbviem > iframe {
    display: none;
}

/* Categories Images */
.category-image {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    border-bottom: 0 none;
    border-radius: 0;
    margin: 0 0 0;
    cursor: pointer;
    padding: 0;
}

.page-user .category-image {
    background-color: transparent;
    background-image: none;
    margin: 30px 10px 20px;
    padding: 0;
}

.category-image h2, .category-image .categorypage-title {
    position: relative;
    text-align: center;
    padding: 16% 20px;
    color: #fff;
    font-size: 55px;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
}

.category-image .gf-cat-desc > p {
    margin-bottom: 0;
    margin-top: 12px;
}

.blogcat-menu-body .gf-row-heading.category-image h2 {
    color: #999;
    left: auto;
    margin: 0 !important;
    position: relative;
    right: auto;
    top: auto;
}

.gf-row-heading.category-image > h2 {
    display: none;
}

.gf-cat-desc {
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    text-transform: none;
    font-weight: 400;
    margin: -8px 20px 0;
    letter-spacing: 0.3px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.225);
}

.cat-gadget-metainfo {
    background-image: url(../ship_worldwide.html);
}

.cat-blog {
    background-image: url(../blog.html);
}

.gf-row-heading.category-image h2::before {
    content: none;
}


/* Large Index Random Categories */

.cat-187 {
    background-image: url(../jpg/for_home.jpg);
}

.cat-237 {
    background-image: url(../jpg/insta_large.jpg);
}

.cat-191 {
    background-image: url(../jpg/office_gadgets.jpg);
}

.cat-188 {
    background-image: url(../jpg/fancy_gadgets.jpg);
}

.cat-192 {
    background-image: url(../jpg/for_women.jpg);
}

.cat-193 {
    background-image: url(../jpg/for_men.jpg);
}

.cat-17 {
    background-image: url(../jpg/cool_gadgets.jpg);
}

.cat-18 {
    background-image: url(../jpg/staff_picks.jpg);
}

.cat-19 {
    background-image: url(../jpg/useful_gadgets.jpg);
}

.cat-20 {
    background-image: url(../jpg/1-20.jpg);
}

.cat-21 {
    background-image: url(../jpg/50-100.jpg);
}

.cat-22 {
    background-image: url(../jpg/100-200.jpg);
}

.cat-23 {
    background-image: url(../jpg/200-400.jpg);
}

.cat-31 {
    background-image: url(../jpg/20-50.jpg);
}

.cat-32 {
    background-image: url(../jpg/400plus.jpg);
}

.cat-34 {
    background-image: url(../jpg/workspace.jpg);
}

.cat-37 {
    background-image: url(../jpg/all_things_wood.jpg);
}

.cat-38 {
    background-image: url(../jpg/iphone_5_cases.jpg);
}

.cat-39 {
    background-image: url(../jpg/usb_drives.jpg);
}

.cat-40 {
    background-image: url(../jpg/decals.jpg);
}

.cat-42 {
    background-image: url(../jpg/anniversary.jpg);
}

.cat-46 {
    background-image: url(../jpg/fancy_clocks.jpg);
}

.cat-47 {
    background-image: url(../jpg/kitchen_gadgets.jpg);
}

.cat-52 {
    background-image: url(../jpg/for_photographers.jpg);
}

.cat-53 {
    background-image: url(../jpg/coffee_mugs.jpg);
}

.cat-54 {
    background-image: url(../jpg/fluffy_pillows.jpg);
}

.cat-55 {
    background-image: url(../jpg/leathers_good.jpg);
}

.cat-56 {
    background-image: url(../jpg/pet_lovers.jpg);
}

.cat-58 {
    background-image: url(../jpg/mac_accessories.jpg);
}

.cat-59 {
    background-image: url(../jpg/travel_musts.jpg);
}

.cat-60 {
    background-image: url(../jpg/bookcases.jpg);
}

.cat-71 {
    background-image: url(../jpg/for_kids.jpg);
}

.cat-72 {
    background-image: url(../jpg/bike_accessories.jpg);
}

.cat-73 {
    background-image: url(../jpg/glow_and_light.jpg);
}

.cat-74 {
    background-image: url(../jpg/christmas.jpg);
}

.cat-75 {
    background-image: url(../jpg/headphones_and_speakers.jpg);
}

.cat-82 {
    background-image: url(../jpg/smart_home.jpg);
}

.cat-84 {
    background-image: url(../jpg/sports.jpg);
}

.cat-189 {
    background-image: url(../jpg/wearable_tech.jpg);
}

.cat-86 {
    background-image: url(../jpg/summer_full.jpg);
}

.cat-87 {
    background-image: url(../jpg/fancy_watches.jpg);
}

.cat-88 {
    background-image: url(../jpg/iphone_cases.jpg);
}

.cat-89 {
    background-image: url(../jpg/fathers_day.jpg);
}

.cat-90 {
    background-image: url(../jpg/mothers_day.jpg);
}

.cat-92 {
    background-image: url(../jpg/crowdfunding.jpg);
}

.cat-100 {
    background-image: url(../jpg/eco_friendly.jpg);
}

.cat-101 {
    background-image: url(../jpg/back_and_backpacks.jpg);
}

.cat-102 {
    background-image: url(../jpg/modern_furniture.jpg);
}

.cat-103 {
    background-image: url(../jpg/car_accessories.jpg);
}

.cat-104 {
    background-image: url(../jpg/baking_must_haves.jpg);
}

.cat-105 {
    background-image: url(../jpg/star_wars_goodies.jpg);
}

.cat-106 {
    background-image: url(../jpg/tea_category.jpg);
}

.cat-107 {
    background-image: url(../jpg/party_category.jpg);
}

.cat-108 {
    background-image: url(../jpg/bbq_category.jpg);
}

.cat-109 {
    background-image: url(../jpg/storage_category.jpg);
}

.cat-110 {
    background-image: url(../jpg/iphone6_accessories.jpg);
}

.cat-190 {
    background-image: url(../jpg/smart_living.jpg);
}

.cat-111 {
    background-image: url(../jpg/wallets_and_card_holders.jpg);
}

.cat-112 {
    background-image: url(../jpg/products_for_parents.jpg);
}

.cat-114 {
    background-image: url(../jpg/madeinusa.jpg);
}

.cat-115 {
    background-image: url(../jpg/breafastclub.jpg);
}

.cat-116 {
    background-image: url(../jpg/gadgetsforgeeks.jpg);
}

.cat-117 {
    background-image: url(../jpg/awesome_tshirts.jpg);
}

.cat-118 {
    background-image: url(../jpg/print_posters_category.jpg);
}

.cat-119 {
    background-image: url(../jpg/superheroes_category.jpg);
}

.cat-120 {
    background-image: url(../jpg/wine_category.jpg);
}

.cat-123 {
    background-image: url(../jpg/robots_category.jpg);
}

.cat-124 {
    background-image: url(../jpg/gamers_category.jpg);
}

.cat-145 {
    background-image: url(../jpg/camping_exploremain.jpg);
}

.cat-146 {
    background-image: url(../jpg/bathing_main.jpg);
}

.cat-147 {
    background-image: url(../jpg/handmade_main.jpg);
}

.cat-148 {
    background-image: url(../jpg/jewlery_explore_main.jpg);
}

.cat-149 {
    background-image: url(../jpg/fun_exlore_main.jpg);
}

.cat-184 {
    background-image: url(../jpg/homemedia.jpg);
}

.cat-185 {
    background-image: url(../jpg/bedtime.jpg);
}

.cat-194 {
    background-image: url(../jpg/3d_notitle.jpg);
}

.cat-198 {
    background-image: url(../jpg/pool.jpg);
}

.cat-202 {
    background-image: url(../jpg/applewatch_no_text.jpg);
}

.cat-203 {
    background-image: url(../jpg/waterproof_no_title.jpg);
}

.cat-204 {
    background-image: url(../jpg/dinning_no_title.jpg);
}

.cat-205 {
    background-image: url(../jpg/ipad_no_text.jpg);
}

.cat-206 {
    background-image: url(../jpg/iphoneacc_no_text.jpg);
}

.cat-231 {
    background-image: url(../jpg/iphoneacc_no_text.jpg);
}

.cat-207 {
    background-image: url(../jpg/iphoneacc_no_text.jpg);
}

.cat-211 {
    background-image: url(../jpg/multitools_large.jpg);
}

.cat-215 {
    background-image: url(../jpg/samsung_full.jpg);
}

.cat-220 {
    background-image: url(../jpg/all_things_tech_large.jpg);
}

.cat-221 {
    background-image: url(../recommended_large.html);
}

.cat-224 {
    background-image: url(../jpg/holiday_large.jpg);
}

.cat-216 {
    background-image: url(../jpg/powerbank_large.jpg);
}

.cat-218 {
    background-image: url(../jpg/workspace_large.jpg);
}

.cat-223 {
    background-image: url(../jpg/music_large.jpg);
}

.cat-228 {
    background-image: url(../jpg/ces_large.jpg);
}

.cat-229 {
    background-image: url(../jpg/coffe_club_large.jpg);
}

.cat-230 {
    background-image: url(../jpg/large_vale.jpg);
}

.cat-226 {
    background-image: url(../jpg/eyewear_large.jpg);
}

.cat-227 {
    background-image: url(../jpg/garden_large.jpg);
}

.cat-236 {
    background-image: url(../jpg/corporate_big.jpg);
}

.cat-234 {
    background-image: url(../jpg/health_big.jpg);
}

.cat-239 {
    background-image: url(../jpg/luxurious_big.jpg);
}

.cat-247 {
    background-image: url(../jpg/drone-big.jpg);
}

.cat-254 {
    background-image: url(../jpg/ces2017-large.jpg);
}

.cat-255 {
    background-image: url(../jpg/comingsoon-large.jpg);
}

.cat-256 {
    background-image: url(../jpg/notebooks-l.jpg);
}

.cat-257 {
    background-image: url(../jpg/suitcases-l.jpg);
}

.cat-258 {
    background-image: url(../jpg/grooming-l.jpg);
}

.cat-260 {
    background-image: url(../jpg/nevenseen-l.jpg);
}

.cat-28796 {
    background-image: url(../jpg/iphonex.jpg);
}

.cat-28208 {
    background-image: url(../jpg/ar_large.jpg);
}

.cat-31441 {
    background-image: url(../jpg/vr_large.jpg);
}

.cat-29446 {
    background-image: url(../jpg/yoga_accessories-large.jpg);
}

.cat-29525 {
    background-image: url(../jpg/amazon_alexa-large.jpg);
}

.cat-37592 {
    background-image: url(../jpg/beer_accessories-large.jpg);
}

.cat-14680 {
    background-image: url(../jpg/everyday_carry_large.jpg);
}

.cat-50574 {
    background-image: url(../jpg/ces2018_large.jpg);
}

.cat-50404 {
    background-image: url(../jpg/winter_nec_large.jpg);
}

.cat-54447 {
    background-image: url(../jpg/virtual_reality_large.jpg);
}

.cat-54503 {
    background-image: url(../jpg/google_assistant_large.jpg);
}

.cat-59465 {
    background-image: url(../jpg/crypto_large.jpg);
}

.cat-48 {
    background-image: url(../jpg/school_supplies_large.jpg);
}

/* Sub categories */
.cat-38 {
    background-image: url(../jpg/38.jpg);
}

.cat-53 {
    background-image: url(../jpg/53.jpg);
}

.cat-58 {
    background-image: url(../jpg/58.jpg);
}

.cat-132 {
    background-image: url(../jpg/132.jpg);
}

.cat-133 {
    background-image: url(../jpg/133.jpg);
}

.cat-134 {
    background-image: url(../jpg/134.jpg);
}

.cat-135 {
    background-image: url(../jpg/135.jpg);
}

.cat-138 {
    background-image: url(../jpg/138.jpg);
}

.cat-140 {
    background-image: url(../jpg/140.jpg);
}

.cat-141 {
    background-image: url(../jpg/141.jpg);
}

.cat-143 {
    background-image: url(../jpg/143.jpg);
}

.cat-144 {
    background-image: url(../jpg/144.jpg);
}

.cat-151 {
    background-image: url(../jpg/151.jpg);
}

.cat-153 {
    background-image: url(../jpg/153.jpg);
}

.cat-154 {
    background-image: url(../jpg/154.jpg);
}

.cat-156 {
    background-image: url(../jpg/156.jpg);
}

.cat-160 {
    background-image: url(../jpg/160.jpg);
}

.cat-161 {
    background-image: url(../jpg/161.jpg);
}

.cat-165 {
    background-image: url(../jpg/165.jpg);
}

.cat-166 {
    background-image: url(../jpg/166.jpg);
}

.cat-169 {
    background-image: url(../jpg/169.jpg);
}

.cat-171 {
    background-image: url(../jpg/171.jpg);
}

.cat-173 {
    background-image: url(../jpg/173.jpg);
}

.cat-174 {
    background-image: url(../jpg/174.jpg);
}

.cat-175 {
    background-image: url(../jpg/175.jpg);
}

.cat-176 {
    background-image: url(../jpg/176.jpg);
}

.cat-179 {
    background-image: url(../jpg/179.jpg);
}

.cat-180 {
    background-image: url(../jpg/180.jpg);
}

.cat-182 {
    background-image: url(../jpg/182.jpg);
}

.cat-196 {
    background-image: url(../jpg/196.jpg);
}

.cat-208 {
    background-image: url(../jpg/208.jpg);
}

.cat-209 {
    background-image: url(../jpg/209.jpg);
}

.cat-210 {
    background-image: url(../jpg/210.jpg);
}

.cat-225 {
    background-image: url(../jpg/225.jpg);
}

.cat-240 {
    background-image: url(../jpg/240.jpg);
}

.cat-248 {
    background-image: url(../jpg/248.jpg);
}

.cat-249 {
    background-image: url(../jpg/249.jpg);
}

.cat-265 {
    background-image: url(../jpg/womentech_large.jpg);
}

.cat-666 {
    background-image: url(../jpg/android-accessories_large.jpg);
}

.cat-2092 {
    background-image: url(../jpg/boardgames_large.jpg);
}

.cat-266 {
    background-image: url(../jpg/golf_accessories_large.jpg);
}

.cat-7874 {
    background-image: url(../jpg/water_bottles_large.jpg);
}

.cat-267 {
    background-image: url(../jpg/projectors_large.jpg);
}

.cat-16577 {
    background-image: url(../jpg/solarpanels_large.jpg);
}

.cat-17821 {
    background-image: url(../jpg/iphone8_large.jpg);
}

.cat-43231 {
    background-image: url(../jpg/unique_designs_large.jpg);
}

.cat-gadget-metainfo {
    background-image: url(../ship_worldwide.html);
}

.cat-blog {
    background-image: url(../blog.html);
}

.cat-discounts {
    background-image: url(../discounts.html);
}

.cat-trending {
    background-image: url(../trending.html);
}

.cat-instagram {
    background-image: url(../jpg/insta_large.jpg);
}

.gf-slider-footer {
    background-color: #f16252;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 20px 5px;
    position: absolute;
    right: 0;
    text-align: center;
    display: none;
}

.gf-slider-footer > a {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin: 0 0 0 40px;
    padding: 6px 11px;
    text-decoration: none;
}

.gf-slider-footer > a:hover {
    background-color: #fff;
    color: #F16252;
}

/* Social buttons */
.gf-blog-social-items .rrssb-buttons li.email a {
    background-color: #35c5a1 !important;
}

.gf-blog-social-items .rrssb-buttons li.email a:hover {
    background-color: #2eb493 !important;
}

#gf-mainright > div.gf-sm-list {
    margin-bottom: 10px;
    text-align: center;
    border: 0 none;
    padding: 0;
    background: 0 none transparent;
}

.gf-sm-list > a {
    background-image: url("../social-icons2.html");
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 39px;
    margin: 0 3px 0 0;
    width: 40px;
}

.gf-sm-vimeo {
    background-position: 0 0;
}

.gf-sm-twitter {
    background-position: -122px 0;
}

.gf-sm-insta {
    background-position: -183px 0;
}

.gf-sm-rss {
    background-position: -305px 0;
}

.gf-sm-tumblr {
    background-position: -365px 0;
    margin-right: 0 !important;
}

.gf-sm-pin {
    background-position: -244px 0;
}

.gf-sm-facebook {
    background-position: 0 0;
}

.gf-sm-gplus {
    background-position: -61px 0;
}

.socialbuttons-mobile {
    display: none;
    max-width: 308px;
    width: 100%;
}

.socialbuttons-mobile a {
    background-image: url("../social_mobile_sprite.html");
    background-repeat: no-repeat;
    background-size: auto 55px;
    display: block;
    float: left;
    height: 55px;
    width: 20%;
}

.socialbuttons-mobile a.fb {
    background-position: -253px 0;
}

.socialbuttons-mobile a.tw {
    background-position: -64px 0;
}

.socialbuttons-mobile a.gp {
    background-position: -127px 0;
}


.socialbuttons-mobile a.email {
    background-position: -191px 0;
}

.socialbuttons.postinfo {
    clear: both;
    display: inline-block;
    text-align: center;
}

.social-like {
    float: left;
    margin: 10px 0;
    text-align: left;
}

.fb-like {
    margin: 9px 0 11px;
    width: 130px;
}

.email-like a {
    background-image: url("../email_button.html");
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    display: block;
    height: 18px;
    width: 52px;
}

/* Blog Single */
.page-blog-single .fb-like {
    width: 52px !important;
    display: inline-block !important;
    vertical-align: top;
    margin-top: 0;
}

.page-blog-single .fb-like.fb_iframe_widget > span {
    display: inline-block;
    margin-bottom: 3px;
    vertical-align: top !important;
}

.tw-like {
    width: 90px;
}

.twitter-share-button.twitter-count-horizontal {
    max-width: 100px;
}

.su-like {
    /*    background-color: #EB4823;*/
}

.pi-like {
    width: 70px;
}

.pi-like > a {
    display: block;
    width: 40px !important;
}

.gp-like {
    width: 79px;
}

.gf-blog-social-items {
    display: inline-block;
    width: 100%;
}

.gf-blog-social-items .social-like {
    display: block;
    float: left;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    width: 33%;
}

.gf-blog-social-items .social-like a {
    background-image: none;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: auto;
}

.gf-blog-social-items .social-like a:visited {
    color: #fff;
}

.gf-blog-social-items .social-like.email-like {
    background-color: #C7C7C7;
    background-image: url("../email.html");
}

.gf-blog-social-items .social-like.tw-like {
    background-color: #55ACEE;
    background-image: url("../twitter.html");
}

.gf-blog-social-items .social-like.fb-like {
    background-color: #3F5C9A;
    background-image: url("../facebook.html");
}

/* Content */
.entry-title {
    font-size: 19px;
    margin-bottom: 8px;
    color: #3e433e;
    padding-top: 18px;
}

.thecontent {
    margin: 10px auto 20px;
    max-width: 850px;
    color: #565a5c;
    text-align: left;
    line-height: 24px;
}

.type-post .thecontent {
    min-height: 200px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    max-width: 850px;
    color: rgb(99, 105, 127);
    text-align: left;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 30px;
    letter-spacing: 0.3px;
}

/*.thecontent > p:nth-of-type(1) {
    min-height: 150px;
}*/
.gf-page-apply .thecontent > p:nth-of-type(1) {
    min-height: 0;
}

.thecontent a {
    color: #4D8DBB;
    text-decoration: none;
}

.thecontent p a:hover {
    opacity: 0.8;
    /* Thats no good! SPank spank spank!   border-bottom: 3px solid #1bbc9b;*/
    text-decoration: underline;
}

.gf-gadget-review {
    background-color: #f7f7f7;
    border: 1px solid rgba(204, 204, 204, 0.27);
    border-radius: 4px;
    color: rgba(94, 105, 116, 0.91);
    font-size: 14px;
    font-weight: 400;
    padding: 1px 18px;
    text-align: left;
    margin-top: 20px;
    line-height: 2;
}

.gf-disc-code {
    border: 0 none;
    margin-left: 0;
    padding: 0;
    font-weight: 600;
}

.gf-gadget-review > p {
    margin: 8px 0;
}

.gf-gadget-review p:before {
    background-image: url("../menu_titles.html");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 -34px;
    content: "";
    display: inline-block;
    height: 16px;
    margin-bottom: -2px;
    margin-right: 10px;
    width: 16px;
}

.gf-gadget-review.blog-review p::before {
    background-image: none;
    content: none;
}

.gf-gadget-review a {
    background-color: rgba(23, 155, 229, 0.9);
    border: 1px solid rgba(20, 132, 194, 0.9);
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 13px;
    line-height: 1.5;
    margin-left: 10px;
    padding: 5px 26px;
    text-decoration: none;
    margin-top: -2px;
}

.gf-gadget-review a:hover {
    opacity: 0.8;
}

.gf-blog-single-cats {
    margin: 20px 0;
}

.wrap-blogpost .entry-content a.gf-blog-single-cat {
    background-color: #f4f4f4;
    border-radius: 3px;
    color: #969696;
    font-size: 12px;
    margin-right: 10px;
    padding: 5px 7px;
    text-transform: uppercase;
    font-weight: 600;
}

/* Responsive Subscribe */
.gf-subscribe {
    margin: 0 5px 30px;
    clear: both;
}

.blogpost .gf-subscribe {
    margin: 20px 0;
    padding: 10px;
    border-radius: 5px;
    background-color: #fcf5e3;
}

.gf-subscribe > form {
    position: relative;
}

.gf-subscribe span {
    float: left;
    margin-right: 20px;
    font-size: 14px;
    padding-top: 5px;
}

.gf-subscribe input {
    background-color: #ffffff;
    border: 1px solid #d0d0d0;
    color: #808080;
    display: block;
    font-size: 13px;
    font-style: italic;
    height: 24px;
    line-height: 1.3;
    padding: 4px 0;
    text-indent: 9px;
    width: 291px;
    border-radius: 5px;
}

.gf-subscribe button {
    background-color: #d85536;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    width: 70px;
    height: 35px;
    line-height: 1;
    padding: 10px 15px;
    position: absolute;
    right: 2px;
    top: 0;
    cursor: pointer;
    border-radius: 4px;
}

.gf-subscribe button:hover {
    background-color: rgba(116, 157, 235, 1);
}

.gf-subscribe.gf-single-lotto input {
    background-color: #f4f4f4;
    border-radius: 4px;
    font-style: normal;
}

.gf-subscribe.gf-single-lotto button {
    background-color: #7a8ec4;
    font-weight: bold;
    width: 170px;
}

.gf-subscribe.gf-single-lotto button:hover {
    background-color: #7a8ec4;
    opacity: 0.9;
}

.gf-subscribe.gf-single-lotto > form {
    border-radius: 4px;
}

.gf-subscribe.gf-single-lotto div {
    background-color: transparent;
    background-image: none;
    border-radius: 4px;
    padding: 0;
}

.gf-share.gf-single-lotto > ul {
    text-align: center;
}

.gf-share.gf-single-lotto li {
    display: inline-block;
    margin: 0.5%;
    width: 7%;
    max-width: 46px;
}

.gf-share.gf-single-lotto img {
    height: auto;
    width: 100%;
}

.gf-share.gf-single-lotto img:hover {
    opacity: 0.8;
}

/* Comments */
.gf-single-gotohome {
    background-color: #2994e1;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 20px;
    margin: 40px 0 10px;
    padding: 10px 20px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

#flocky-comments {
    display: none;
    background-color: #fcfcfc;
    text-align: left;
    padding: 20px;
    margin: 0 10px 20px;
    color: #8f97a2;
    border-radius: 4px;
}

.gf-mobile-social {
    margin-bottom: 10px;
    display: none;
}

.wrap-blogpost #flocky-comments {
    display: block;
    margin: 20px 0 20px;
    background-color: transparent;
    padding: 0;
}

.gf-single-author {
    color: #8e9ba9;
    font-size: 13px;
    text-align: left;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}

.gf-single-author > div {
    display: inline-block;
    margin-top: 13px;
}

.gf-single-author > div.gf-single-authorby-thumb {
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100%;
    display: inline-block;
    height: 30px;
    margin-right: 4px;
    margin-top: 5px;
    width: 30px;
}

.gf-single-author > div.gf-single-rating {
    border-left: 1px solid;
    margin-left: 5px;
    padding-left: 10px;
}

.gf-author-info-fb, .gf-author-info-tw {
    background-size: auto 13px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px;
    margin: 0 0 0 5px;
    width: 13px;
}

.gf-author-info-fb:hover, .gf-author-info-tw:hover {
    opacity: 0.8;
}

.gf-author-info-fb {
    background-image: url("../single_fb.html");
}

.gf-author-info-tw {
    background-image: url("../single_tw.html");
    width: 16px;
}

/* Rich Snippets */
#snippet-box {
    border: 1px solid #e6e6e6 !important;
    bottom: -45px;
    display: block;
    left: 0;
    margin: 0 !important;
    position: absolute;
    right: 0;
    width: auto !important;
    z-index: 22;
    border-radius: 2px;
}

.snippet-title {
    display: none;
}

.snippet-markup > div {
    clear: none;
    color: #bbbcbe;
    display: block;
    float: left !important;
    margin: 0;
    padding: 6px 0 6px 10px;
    width: auto;
    font-size: 11px;
}

.star-img > img {
    height: auto !important;
    width: 16px !important;
}

.snippet-label:after {
    content: ":";
}

.snippet-data {
    border-right: 1px solid #ddd;
    padding-right: 10px !important;
}

.snippet-data:last-child {
    border-right: 0 none !important;
}

/* Content Buttons */
.buttons-wrap {
    margin: 10px 0;
    text-align: center;
    padding-top: 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}

.in-button {
    display: inline-block;
    margin: 0 10px 10px;
    position: relative;
    padding-bottom: 5px;
}

.in-button a, .in-button .linksim {
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    padding: 11px 25px;
    text-decoration: none;
    width: auto;
    cursor: pointer;
}

.in-button a:hover, .in-button .linksim:hover {
    opacity: 1;
}

.benormal {
    color: #565a5c !important;
    display: inline !important;
    margin: 0;
    padding: 0 !important;
    text-decoration: underline !important;
    width: auto !important;
}

.sgwl-link, .button_save .sgwl-link-guest {
    background-color: #5c6c79;
    /*    border-bottom: 4px solid #BC9D4A;*/
}

.sgwl-link-remove {
    background-color: #c0c0c0 !important;
    /*    border-bottom-color: #606060 !important;*/
}

a.buybut, .linksim {
    /*    background-color: #F16251;*/
    /*    border-bottom: 4px solid #CC4736;*/
}

a.buybut-eu, a.buybut-usa {
    background-color: #e66353;
    border-radius: 0;
    color: #fff;
    display: none;
    font-size: 15px;
    left: 0;
    right: 0;
    padding: 2px 0;
    position: absolute;
    z-index: 999;
    width: 100%;
}

a.buybut-eu:hover, a.buybut-usa:hover {
    background-color: #d55748;
}

a.buybut-usa {
    top: 51px;
}

a.buybut-eu {
    border-radius: 0 0 4px 4px;
    top: 100px;
}

.wrap-gadget .alone.buytbut.buybut-usa {
    border-radius: 0 0 5px 5px;
    padding: 11px 0;
    font-size: 14px;
}

.remove.gf-wishlist-count {
    background-color: rgba(255, 255, 255, 1);
    color: #C3BFBE;
    padding-top: 21px;
    padding-bottom: 2px;
}

.gf-wishlist-count {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    color: #979797;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-top: -33px;
    overflow: hidden;
    padding-top: 22px;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    width: 33px;
    z-index: 1;
    border-bottom: 2px solid rgba(255, 255, 255, 1);
}

.fancy-image-container > img {
    bottom: 0 !important;
    height: auto !important;
    left: 0 !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    width: 166px !important;
    display: none !important;
}

.fancy-image {
    display: none;
}

.in-button:hover a.buybut-eu, .in-button:hover a.buybut-usa {
    display: block;
}

a.button_gf {
    border-radius: 3px;
    display: block;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    color: #fff !important;
    text-decoration: none !important;
}

.button_gf:hover {
    opacity: 0.8;
}

/*#snippet-box {
    left: -999999em;
    position: absolute;
}*/
/* Gadget Single */
.gf-single-title-wrap {
    margin: 18px auto 8px;
    max-width: 850px;
    position: relative;
}

.gf-single-title-wrap .entry-title {
    color: #5a5d6c;
    font-weight: 900;
    margin: 0 165px 0 0;
    padding: 0;
    text-align: left;
    line-height: 1.4;
    font-size: 26px;
    font-family: 'Lato', sans-serif;
}

.gf-single-title-wrap .gf-single-price {
    color: rgba(83, 96, 116, 0.97);
    letter-spacing: 0;
    font-size: 22px;
    height: 32px;
    line-height: 1.4;
    margin-top: 0;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    position: absolute;
    right: 0;
    top: 3px;
    font-weight: 500;
    text-align: left;
}

/* Left sidebar */

.noresults-page {
    margin-top: 70px;
    text-align: center;
}

.noresults-page h2 {
    font-weight: bold;
}

.noresults-page h3 {
    color: rgba(143, 145, 160, 0.71);
    margin-bottom: 15px;
}

.noresults-page .thecontent.entry-content {
    margin: 0 auto 10px;
    text-align: center;
}

/* Comments Widget */
#gf-mainright > .gf-comments-widget {
    background-color: #fcfcfc;
    border-radius: 0 0 4px 4px;
    max-height: 340px;
    padding: 15px 20px 80px;
    text-align: left;
    border-color: rgba(224, 224, 224, 0.46) rgba(224, 224, 224, 0.46);
}

#gf-mainright > .gf-comments-widget.nocomments {
    padding-bottom: 50px;
}

.gf-comments-widget #comments {
    display: none;
}

.gf-comments-widget #respond {
    background-color: #fcfcfc;
    border-radius: 4px;
    bottom: 0;
    left: 0;
    padding: 0 20px 20px;
    position: absolute;
    right: 0;
    text-align: left;
    display: none;
    z-index: 9;
}

.gf-replytocomment {
    color: #a2a7b1;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: -10px;
}

.gf-comments-mobile .gf-replytocomment {
    margin-bottom: 0;
}

.gf-comments-widget #respond > h3 {
    display: none;
}

.gf-comments-widget #commentform > p:first-of-type {
    display: none;
}

.gf-comments-widget .form-allowed-tags {
    display: none;
}

.gf-comments-widget .guest #commentform > p:first-of-type, .gf-comments-mobile .guest #commentform > p:first-of-type {
    /*     display: block; */
}

.gf-comments-widget #commentform textarea {
    height: 20px;
    width: 256px;
    color: #7D848E;
    background-color: #F7F7F7;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    padding: 11px 10px 8px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.gf-comments-widget #commentform input, .gf-comments-mobile #commentform input {
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    margin: 0;
    padding: 10px 0;
    width: 100%;
    text-indent: 7px;
    background-color: #f3f3f3;
    color: #8f97a2;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.gf-comments-widget #commentform input#submit, #flocky-comments #commentform input#submit {
    padding: 12px 0;
    background-color: #5c6c79;
    border: 1px solid rgba(113, 123, 135, 0.63);
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    text-indent: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    cursor: pointer;
}

.gf-comments-widget #commentform label {
    display: none;
}

.gf-comments-widget-add {
    bottom: 0;
    cursor: pointer;
    font-size: 17px;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
}

.gf-comments-widget-review::before, .gf-comments-mobile-review::before {
    background-image: url("../logo_big.html");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    float: left;
    height: 32px;
    margin-right: 6px;
    width: 32px;
    border-radius: 100px;
}

.gf-comments-widget-review, .gf-comments-mobile-review {
    margin-bottom: 10px;
    padding-bottom: 7px;
    color: #868e9c;
}

.gf-review-caption {
    color: #868e9c;
    display: inline-block;
    font-size: inherit;
    font-weight: bold;
    margin-top: -2px;
    margin-left: 2px;
    font-size: 14px;
}

.gf-comments-widget .comment, .gf-comments-mobile .comment {
    margin-bottom: 20px;
    color: #868E9C;
    list-style: none;
}

.gf-comments-widget .comment .comment, .gf-comments-mobile .comment .comment {
    margin: 0 0 0 30px;
    padding: 10px 0 0 10px;
}

.comment-reply-link {
    background-image: url("../comment_reply.html");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 12px auto;
    color: #a2a7b1;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    margin-left: 40px;
    margin-top: 10px;
    padding-left: 15px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}

.gf-comments-widget .comment.depth-1::after, .gf-comments-mobile .comment.depth-1::after {
    background-color: #eee;
    content: "";
    display: block;
    height: 1px;
    margin: 15px auto 0;
    width: 180px;
}

.gf-comments-widget .comment p {
    margin: -5px 0 0;
    display: block;
    padding-left: 40px;
    font-size: 13px;
    line-height: 1.6;
}

.gf-comments-widget .comment p:first-of-type {
    /*    margin-top: 7px;*/
}

.gf-commments-widget-content.sidebar {
    max-height: 196px;
    overflow: auto;
    word-wrap: break-word;
}

.gf-comments-widget .comment-author.vcard {
    font-weight: bold;
    display: inline-block;
    margin-bottom: -15px;
}

.gf-comments-widget .url {
    color: #868e9c;
    text-decoration: none;
}

.gf-comments-widget .avatar {
    border-radius: 100px;
    margin-right: 4px;
}

.gf-comment-user {
    line-height: 2.3;
}

.gf-comments-mobile .gf-comment-user {
    font-size: 14px;
    line-height: 1.2;
}

.gf-comment-user * {
    vertical-align: top;
}

.gf-comments-widget .fn, .gf-comments-widget .says {
    display: inline-block;
    margin-top: -2px;
    vertical-align: top;
}


.gf-comments-mobile .says {
    width: 34px;
}

.gf-comments-widget .comment-meta.commentmetadata {
    display: none;
}

.gf-comments-widget .trick #commentform textarea {
    bottom: 12px;
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
    width: 256px;
    z-index: 99;
    font-family: 'Open Sans', sans-serif;
}

.gf-comments-widget .trick #respond {
    display: block;
}

.gf-comments-widget .trick #respond input, .gf-comments-widget .trick #respond label {
    display: none;
}

.gf-review-content {
    padding-left: 40px;
    line-height: 20px;
    font-size: 13px;
}

.gf-comment-count {
    display: inline-block;
    float: right;
    font-size: 10px;
    margin-top: 6px;
    vertical-align: top;
}

/* Mobile comments */
.gf-comments-mobile-head {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 20px;
    color: rgba(94, 105, 116, 0.91);
}

#flocky-comments a {
    color: inherit;
}

.wrap-blogpost #flocky-comments a {
    margin-left: 40px;
}

.gf-commments-widget-content.mobile > h3 {
    display: none;
}

#flocky-comments .comment-meta.commentmetadata {
    display: none;
}

#flocky-comments #commentform textarea {
    background-color: #f3f3f3;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    color: #8f97a2;
    font-size: 14px;
    height: 20px;
    margin: 0;
    padding: 11px 0 9px;
    text-indent: 7px;
    width: 99.7%;
    font-family: Open Sans, sans-serif;
}

#flocky-comments #respond > h3 {
    display: none;
}

#flocky-comments #commentform > p:first-of-type {
    display: none;
}

#flocky-comments .guest #commentform > p:first-of-type {
    display: block;
}

.comment-notes {
    background-color: transparent;
    color: transparent;
    height: 0;
    overflow: hidden;
}

.guest #commentform > p:nth-of-type(4) {
    display: none
}

#flocky-comments .avatar {
    border-radius: 100px;
}

#flocky-comments .fn, #flocky-comments .says {
    display: inline-block;
    vertical-align: top;
    margin-top: 7px;
}

#flocky-comments .comment-author.vcard {
    margin-bottom: -6px;
    font-weight: bold;
}

#flocky-comments .comment-author.vcard a {
    text-decoration: none;
}

#flocky-comments .comment p {
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    word-break: break-word;
}

#flocky-comments .comment p:first-of-type {
    margin-top: 7px;
}

#flocky-comments .gf-comments-mobile .comment p {
    display: block;
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 0;
    padding-left: 39px;
    margin-top: -15px;
}

#flocky-comments .gf-comments-mobile .avatar {
    margin-right: 3px;
}

.wrap-gadget #flocky-comments #respond {
    height: 68px;
    overflow: hidden;
}

.wrap-gadget #flocky-comments #respond.expanded {
    height: auto;
    overflow: visible;
}

#flocky-comments .gf-review-caption {
    display: block;
    line-height: 1.3;
    margin-top: 0;
}

#flocky-comments .gf-review-content {
    line-height: 1.6;
    padding-left: 38px;
}

#flocky-comments #commentform input#submit {
    margin-top: 20px;
}

.wrap-blogpost #flocky-comments #commentform input#submit {
    background-color: #656d77;
    border: 1px solid rgba(113, 123, 135, 0.63);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-top: 0;
    padding: 12px 0;
    text-indent: 0;
}

.wrap-blogpost .comment-reply-link {
    margin: 0 0 0 10px;
}

.wrap-blogpost .gf-comments-widget .comment.depth-1::after, .wrap-blogpost .gf-comments-mobile .comment.depth-1::after {
    content: none;
}

#flocky-comments .guest #author, #flocky-comments .guest #email, #flocky-comments label {
    display: none;
}

#flocky-comments .guest .expanded #author, #flocky-comments .guest .expanded #email {
    display: block;
    margin-bottom: 20px;
}

.gf-comments-mobile .comment-form-url {
    display: none;
}

/* Trending Today Widget */
.gf-login-widget-wrap {
    border-radius: 5px !important;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 !important;
}

.gf-widget-trending-post {
    background-image: url("../waterproof-bag-by-overboard-1-420x250.html");
    background-size: cover;
    background-repeat: no-repeat;
    height: 280px;
    position: relative;
}

.gf-widget-trending-post-linkwrap {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.gf-widget-trending-post-content {
    bottom: 0;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: left;
    color: #fff;
    background-color: rgba(48, 56, 72, 0.82);
}

.gf-widget-trending-post-content::before {
    background-color: transparent;
    border-left: 0 solid transparent;
    border-right: 320px solid rgba(48, 56, 72, 0.82);
    border-top: 60px solid transparent;
    content: "";
    position: absolute;
    right: 0;
    top: -60px;
}

.gf-widget-trending-post-content > h2 {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.gf-widget-trending-post-content > a {
    display: inline-block;
    float: right;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
}

.gf-widget-trending-post-content > h3 {
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gf-widget-trending-post-content > h3 a {
    text-decoration: none;
    color: #fff;
}

.gf-single-cats {
    clear: both;
    display: block;
    margin: 0 auto 30px;
    max-width: 1200px;
    padding: 0 !important;
    text-align: left;
}


.gf-single-cats .link-wrap {
    background-color: transparent;
    background-image: none;
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.gf-single-cats .gf-single-related-categories {
    display: block;
    margin: 8px 0 4px;
    padding: 0 44px;
}

.gf-single-cats > * {
    padding: 0 35px;
}

/* Collections Widget */
#gf-mainright > .gf-collection-widget-wrap {
    text-align: left;
}

.gf-collection-widget-wrap-head a {
    color: #aeb0b2;
    float: right;
    text-decoration: none;
    font-size: 11px;
    line-height: 1.5;
}


.gf-collection-mobile {
    display: none;
    margin: 0 8px;
}

/* Social Widget */
#gf-mainright > .gf-social-widget {
    background-image: none;
    background-color: transparent;
    border: 0 none;
    text-align: center;
    margin-top: 5px;
}

.gf-social-widget a {
    background-image: url("../social_new.html");
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 26px;
    margin: 0 5px;
    width: 26px;
}

.gf-social-widget .fb {
    background-position: 10px 0;
}

.gf-social-widget .inst {
    background-position: -59px 0;
}

.gf-social-widget .pin {
    background-position: -90px 0;
}

.gf-social-widget .yt {
    background-position: -123px 0;
}

.gf-social-widget .tw {
    background-position: -22px 0;
}

.gf-social-widget .rss {
    background-position: -175px 0;
}

.gf-social-widget .tmblr {
    background-position: -152px 0;
}

#gf-mainleft-side .odd {
    /*    background-color: #e4e6e8;*/
}

#gf-mainleft-side .even {
    /*    background-color: #ECF0F1;*/
}

.gf-left-gplus {
    background-color: #e4e6e8;
    margin-top: -10px;
    padding: 20px 0;
}

#gf-mainleft-side0 > p.gf-cats-head:before {
    background-position: 0 -630px;
}

.gf-cats-head.gf-cats-few-head:before {
    background-position: 0 -630px;
}

.gf-cats {
    color: #808080;
}

.gf-cats.gf-cats-few > ul {
    padding: 0 10px;
    display: inline-block;
}

.gf-cats li {
    display: block;
    margin: 0 0 0 5px;
    padding: 5px 9px;
}

.gf-cats.gf-cats-few li {
    display: block;
    float: left;
    margin: 5px 2%;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 46%;
}

.gf-cats li a:before {
    content: "» ";
}

.gf-cats li a {
    text-decoration: none;
}

.gf-cats li:hover {
    opacity: 0.8;
}

.gf-sponsored-by {
    background-color: #F7F6F6;
    padding: 20px 0;
    text-align: center;
}


.gf-rss a, .gf-rss-extra a {
    background-repeat: no-repeat;
    color: #A1A2A4;
    display: inline-block;
    font-size: 20px;
    height: 44px;
    line-height: 2.2;
    margin-bottom: 10px;
    padding-left: 70px;
    text-align: left;
    text-decoration: none;
    width: 230px;
}

.gf-rss a {
    background-position: 0 -286px;
}

.gf-rss-extra a {
    background-position: 0 -362px;
}

/* Page Template */
.gf-page .single-post {
    text-align: center;
}

.gf-page .entry-title {
    color: #485661;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 4px 0;
}

.gf-page .thecontent {
    display: inline-block;
    margin: 22px auto 20px;
    text-align: left;
    width: 85%;
    color: #787878;
}

.gf-page .thecontent li {
    list-style: disc inside none;
    margin: 10px;
}

/* Special Press Template */

.special-template .thecontent {
    color: #8b959e;
    font-size: 18px;
    line-height: 1.9;
}

.special-template .entry-title {
    font-size: 28px;
    margin: 30px 0 0;
}

.special-template .entry-title:after {
    border-top: 1px solid #ddd;
    content: "";
    display: block;
    margin: 30px auto 0;
    max-width: 770px;
    color: #485661;
    font-family: 'Open Sans', sans-serif;
}

/* Exlude the above rule on some pages */
.page-contactus .gf-page .thecontent li, .page-press .gf-page .thecontent li, .gf-fullwidth .gf-page .thecontent li {
    list-style: none outside none;
    margin: 0;
}

/* ok done */
.gf-page .thecontent p {
    margin: 15px 0;
    margin-top: 5px;
    color: rgba(86, 86, 101, 0.67);
}

.gf-page .thecontent img {
    margin: 10px 0;
}

.gf-about-corevalue {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 60px auto;
    display: inline-block;
    margin-bottom: 20px;
    min-height: 80px;
    width: 48%;
}

.gf-about-corevalue:nth-child(2n+1) {
    margin-left: 2%;
}

.gf-about-spacer {
    border-top: 1px solid #ccc;
    margin: 60px 150px;
}


.gf-about-corevalue > h3 {
    color: #8B959E;
    font-weight: bold;
    margin: 0;
}

.thecontent .gf-about-corevalue > p {
    margin: 0;
}

/* Press Page Template */
.page-press #gf-mainleft {
    padding: 0;
}

.page-press .thecontent {
    display: block;
    max-width: none;
    text-align: center;
    width: auto;
    margin: 0 0 30px;
    padding-right: 25px;
    padding-left: 25px;

    font-size: 16px !important;
}

.page-explore .thecontent {
    display: inline-block;
    margin-bottom: 40px;
    width: calc(100% - 50px);
}

.press-head {
    background-image: url("../page-press.html");
    background-position: 50% 48%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFFFFF;
    padding-bottom: 35%;
    position: relative;
}

.press-head-inner {
    height: 200px;
    left: 0;
    margin-top: -100px;
    position: absolute;
    right: 0;
    top: 50%;
}

.gf-presskit, .gf-mediakit {
    color: #FFFFFF;
    display: inline-block;
    margin: 10px 20px;
    padding: 15px 25px;
    text-decoration: none;
    border-radius: 3px;
}

.gf-presskit {
    background-color: #205c84;
    background-image: url("../press_download.html");
    background-position: 20px 50%;
    background-repeat: no-repeat;
    background-size: auto 20px;
    border-radius: 35px;
    padding-left: 65px;
}

.gf-presskit:hover {
    opacity: 0.7;
}

.gf-mediakit {
    background-color: #F16252;
    border-bottom: 4px solid #C03D2E;
}

.gf-press-head-footer {
    color: #717180;
    padding: 55px 20px;
    background-color: #F7F5F2;
}

.gf-press-head-footer > h2 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
}

.gf-press-head-footer > span {
    display: block;
    margin: 9px 0 16px;
    line-height: 1.7;
    font-size: 16px;
    color: rgba(139, 142, 159, 0.87);
}

.page-press .entry-content h5 {
    color: rgba(66, 69, 81, 0.66);
    padding: 21px 10px;
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 20px;
}

.thecontent.entry-content > li {
    background-color: #e9eaed;
    list-style: none outside none;
    padding: 10px;
}


.thecontent.entry-content > li a {
    color: #747474;
    text-decoration: none;
    font-size: 16px;
}

.page-press .thecontent li {
    background-color: transparent;
}

/* Full width page template */
#gf-mainleft-wrap.gf-fullwidth {
    display: inline-block;
    float: none;
    width: 100%;
}

.gf-fullwidth #gf-mainleft {
    margin: 0 auto;
    max-width: none;
}

.blog-index.gf-fullwidth #gf-mainleft {
    max-width: 1280px;
}

.page-blog-single #gf-mainleft {
    text-align: center;
    background-color: #fff;
    padding: 8px 45px;
}

/* App Page Template */

#gf-mainleft-wrap.page-app {
    background-color: #F9F9F9;
    min-height: 900px;
}

.app-header {
    background-image: url("../page_app_header.html");
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 47%;
    background-position: 50% 0;
}

.app-inner-wrap {
    color: #6d6c7d;
    margin: 0 auto;
    max-width: 1000px;
    padding: 20px;
}

.app-inner-wrap > div {
    background-repeat: no-repeat;
    background-size: 15% auto;
    background-position: 0 50%;
    border-bottom: 1px solid;
    margin-bottom: 40px;
    padding-bottom: 40px;
    padding-left: 19%;
    text-align: left;
    line-height: 1.6;
}

.app-inner-wrap h2 {
    color: #333333;
    font-size: 33px;
    font-weight: bold;
}

.app-inner-wrap span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.app-inner-wrap li {
    list-style: disc inside none;
}

.app-inner-wrap a {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
}

.app-inner-ios {
    background-image: url("../get_the_app_iphone.html");
}

.app-inner-android {
    background-image: url("../get_the_app_android.html");
}

.app-inner-windows {
    background-image: url("../get_the_app_windows.html");
    opacity: 0.4;
}

.app-inner-android-gear {
    background-image: url("../get_the_app_android_wear.html");
    opacity: 0.4;
}

.get-app-ios-button {
    background-image: url("../get_the_app_ios_button.html");
    height: 53px;
    margin: 10px 0;
    width: 177.5px;
}

.get-app-android-button {
    background-image: url("../get_the_app_android_button.html");
    height: 66px;
    margin: 10px 0;
    width: 189px;
}

.is-hidden {
    display: none;
}

a.rapidelink2 {
    color: rgba(80, 92, 111, 0.79);
    text-decoration: none;
    font-weight: 500;
}

a.rapidelink2:hover {
    font-weight: 500;
    text-decoration: underline;
}


.cd-words-wrapper b {
    font-weight: 100;
}

/* Apply Page template */
#gf-page-apply-header {
    background-image: url("../page_apply_header.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFFFFF;
    padding: 14% 0;
    text-align: center;
    margin: 0;
}

.thecontent a.gf-apply-button {
    background-color: #323a4c;
    border-radius: 25px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto;
    padding: 10px 90px;
    text-align: center;
}

.gf-apply-footer {
    text-align: center;
}

.gf-apply-footer h4 {
    background-image: url("../apply_footer.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 65px;
    font-weight: bold;
    padding-top: 60px;
    margin-top: 20px;
}

.gf-page-apply .gf-fullpage-wrap {
    margin: 0 auto;
    max-width: 980px;
}

.gf-page-apply .gf-fullpage-wrap > h1 {
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
}

.gf-page-apply #gf-mainleft {
    padding: 0;
}

.gf-page-apply .thecontent {
    color: #6f717d;
    line-height: 1.5;
    display: block;
    width: auto;
    margin: 0;
    max-width: none;
    background: white;
    padding-bottom: 30px;
}

.gf-page-apply-weoffer {
    background-color: #fff;
    padding: 50px 20px;
    background: rgba(88, 88, 96, 0.05);
    border-bottom: 1px solid rgba(88, 88, 96, 0.08);
}

.gf-page-apply-weoffer > h3 {
    color: rgba(89, 92, 111, 0.61);
    font-size: 19px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.gf-page-apply-qual {
    text-align: center;
}

.gf-page-apply-qual-column {
    display: inline-block;
    margin: 15px;
    text-align: left;
    white-space: nowrap;
    line-height: 1.8;
}

.gf-page-apply .gf-page .thecontent li {
    list-style: disc inside none;
}

.gf-page-apply-weneed > ul {
    margin: 0 auto;
    max-width: 940px;
}

.gf-page-apply .gf-page .thecontent .gf-page-apply-weneed li {
    background-color: rgba(136, 138, 146, 0.03);
    border-radius: 10px;
    color: #858591;
    display: inline-block;
    margin: 21px;
    padding: 20px 0;
    padding-top: 33px;
    padding-bottom: 33px;
    width: 40%;
    border: 1px solid #eae9e9;
    border-bottom: 5px solid #eae9e9;
    vertical-align: top;
}

.gf-page-apply-weneed {
    padding: 20px 20px;
    padding-bottom: 15px;
}

.gf-page-apply-weneed h3 {
    font-weight: bold;
    margin-bottom: 20px;
}

.gf-page-apply-weneed > h3 {
    color: rgba(89, 92, 111, 0.61);
    font-size: 19px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 25px;
}

.gf-page-apply-weneed span {
    display: block;
    font-weight: bold;
    margin-top: 10px;
}

.thecontent .gf-page-apply-weneed p {
    background-image: url("../apply_checkmark.html");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 19px auto;
    clear: both;
    color: #858591;
    display: inline-block;
    margin: 5px 10px;
    padding-left: 26px;
}

#gf-page-apply-header .gf-fullpage-wrap > span {
    color: rgba(216, 220, 232, 0.86);
    background-image: url("../apply_headerarrow.html");
    background-repeat: no-repeat;
    background-size: auto 45px;
    background-position: 50% 100%;
    padding-bottom: 110px;
    display: block;
    font-size: 20px;
    padding-right: 130px;
    padding-left: 130px;
    line-height: 32.5px;
}

.gf-page-apply .gf-page .thecontent .gf-page-apply-weoffer li {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 100px;
    display: inline-block;
    margin: 20px 10px;
    max-width: 130px;
    padding-top: 110px;
    vertical-align: top;
}

.gf-apply-workschedule {
    background-image: url("../apply_flexiblework.html");
}

.gf-apply-vacation {
    background-image: url("../apply_vacations.html");
}

.gf-apply-remotework {
    background-image: url("../apply_remotework.html");
}

.gf-apply-giftcards {
    background-image: url("../apply_gifts.html");
}

.gf-page-apply blockquote {
    margin: 40px;
}

/* Contact Us page template */
#gf-mainleft-wrap.page-contactus {
    background-color: #f5f5f5;
}

.gf-page-contactus-header {
    background-image: url("../page_contact.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 47%;
}

.page-contactus a {
    color: rgba(84, 85, 104, 0.84);
}

.gf-letstalk {
    background-image: url("../lets-talk.html");
    background-position: 48% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 130px;
    margin: 60px 0;
}

.page-contactus .thecontent {
    text-align: center;
}

div.gf-contactus-guide {

    margin-top: 38px;
}

.gf-contactus-guide > p {
    color: rgba(84, 85, 104, .84);
    font-size: 19px;
    font-weight: bold;
    font-family: "Lato", sans-serif;
    letter-spacing: 0.3px;
    margin: 0;
    line-height: 1.6;
    margin-top: 10px
}

.gf-contact-linesep {
    border-right: 1px solid #c0c0c0;
    content: "";
    display: block;
    height: 50px;
    margin: 10px auto;
    width: 0;
}

.page-contactus input {
    background-color: #ebe6e2;
    border: 1px solid #d5cfcb;
    border-radius: 4px;
    display: inline-block;
    font-size: 15px;
    padding: 12px 10px;
    width: 45%;
}

.page-contactus textarea {
    background-color: #ebe6e2;
    border: 1px solid #d5cfcb;
    border-radius: 4px;
    font-size: 15px;
    padding: 10px;
    width: 95%;
}

.page-contactus input[type="submit"] {
    background-color: #f4624d;
    color: #ffffff;
    display: block;
    margin: 0 auto;
    width: 98%;
}

/* About Us Page */
.gf-aboutus-header {
    background-image: url("../aboutus_header.html");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
    padding-bottom: 56%;
}

.our-story {
    background-image: url("../our-story.html");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 120px;
    margin: 27px;
    margin-bottom: 12px;
}


.gf-aboutus-legend {
    height: auto;
    width: 100%;
}

.gf-founders {
    display: inline-block;
    width: 100%;
}

.gf-founder {
    display: inline-block;
    padding: 0;
    width: 31.3333%;
    margin-bottom: 20px;
}

.gf-founder.gf-founder-cassie, .gf-founder.gf-founder-madhurima, .gf-founder.gf-founder-stephanie {
    padding: 0 28px;
}

.gf-founder.gf-founder-mike, .gf-founder.gf-founder-weston, .gf-founder.gf-founder-diana, .gf-founder.gf-founder-michael {
    padding: 0;
}

.gf-founder-thumb {
    background-size: cover;
    padding-bottom: 68%;
    background-position: 50%;
    border-radius: 3px;
}

.gf-founder-evan .gf-founder-thumb {
    background-image: url("../evan.html");
}

.gf-founder-cassie .gf-founder-thumb {
    background-image: url("../cassie.html");
}

.gf-founder-mike .gf-founder-thumb {
    background-image: url("../mike.html");
}

.gf-founder-john .gf-founder-thumb {
    background-image: url("../john.html");
}

.gf-founder-madhurima .gf-founder-thumb {
    background-image: url("../madhurima.html");
}

.gf-founder-weston .gf-founder-thumb {
    background-image: url("../weston.html");
}

.gf-founder-mark .gf-founder-thumb {
    background-image: url("../mark_myerson.html");
}

.gf-founder-megan .gf-founder-thumb {
    background-image: url("../megan.html");
}

.gf-founder-nino .gf-founder-thumb {
    background-image: url("../nino.html");
}

.gf-founder-stephanie .gf-founder-thumb {
    background-image: url("../stephanie.html");
}

.gf-founder-ashley .gf-founder-thumb {
    background-image: url("../ashley.html");
}

.gf-founder-michael .gf-founder-thumb {
    background-image: url("../michael.html");
}

.gf-founder-diana .gf-founder-thumb {
    background-image: url("../diana.html");
}

.gf-founder > h4 {
    color: #595d61;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 0;
    text-align: center;
}

.gf-founder > span {
    color: #acacac;
    display: block;
    font-size: 15px;
    font-weight: normal;
    text-align: center;
}

.gf-founder-social {
    margin: 5px 0 10px;
    text-align: center;
}

.gf-founder-social a {
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent !important;
    display: inline-block;
    height: 18px;
    opacity: 1;
    width: 18px;
}

.gf-founder-social a:hover {
    opacity: 0.7;
}

.gf-founder-fb {
    background-image: url(../fb-2.html);
}

.gf-founder-tw {
    background-image: url(../tw-2.html);
}

.gf-founder > p {
    clear: both;
    font-size: 16px !important;
    line-height: 1.4 !important;
}

/* Wishlist Page */
.gf-wishlist-wrap {
    display: inline-block;
    width: 100%;
}

.gf-wish-h {
    background-color: #E8C44A;
    color: #FFFFFF;
    margin: 0 5px 12px;
    padding: 10px 0;
    text-align: center;
}

.wish-bottom {
    text-align: center;
}

.wish-bottom a {
    text-decoration: none;
}

.wish-bottom a:hover {
    text-decoration: underline;
}

.wish-bottom .sgwl-link {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    color: #1E90FF;
}

.wish-preview {
    color: #1E90FF;
}

.sgwl-link.remove-parent {
    background-color: transparent;
    border-bottom: 0 none;
    color: #EF6356;
}

.gf-wish-remove a.sgwl-link.remove-parent {
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: 15px auto;
    color: #fff;
    display: none;
    height: 18px;
    padding: 0 2px 18px 24px;
    position: relative;
    right: 15px;
    text-decoration: none;
    top: 9px;
    font-size: 13px;
}

.gf-wish-remove a.sgwl-link.remove-parent:after {
    content: " from Wish List";
}

.gf-wish-remove-wrap {
    background-repeat: no-repeat;
    bottom: 51px;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.gf-wish-remove-wrap a {
    display: block;
    height: 100%;
}

.gf-wish-remove-link {
    background-color: rgba(0, 0, 0, 0.3);
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.wish-clear {
    margin: 20px 0;
    text-align: center;
}

.gf-wishlist-page .navigation .alignleft {
    text-align: center;
}

.gf-wishlist-page .navigation a {
    background-color: #EF6356;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    padding: 5px 10px;
    text-decoration: none;
    margin: 10px;
}

.wish-clear .sgwl-link {
    display: none;
}

.wishlist-guest {
    color: #FFFFFF;
    min-height: 760px;
    text-align: center;
}

.wishlist-guest > h2 {
    font-size: 88px;
    font-weight: bold;
    margin-top: 120px;
}

.wishlist-guest > p {
    font-size: 38px;
    margin: 30px auto;
    max-width: 840px;
}

.wishlist-guest a {
    background-color: #27BDA0;
    border-bottom: 4px solid #00886E;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 21px;
    font-style: italic;
    margin: 40px auto;
    padding: 15px 90px;
    text-decoration: none;
}

/* Wishlist Extended */

.gf-wishlistext-container {
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 25%;
}

.gf-wishlistext-container::before {
    color: #fff;
    content: "";
    display: block;
    font-size: 25px;
    height: 0;
    padding: 30% 0;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    z-index: 999;
}

.gf-wishlistext-container::after {
    bottom: 0;
    content: "";
    display: block;
    left: 10px;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 99;
    border-radius: 4px;
    border: 1px solid rgba(209, 209, 209, 0.52);
}

.gf-wishlistext-container.expanded {
    float: none;
    width: auto;
}

.gf-wishlistext-container.expanded::after, .gf-wishlistext-container.expanded::before {
    display: none;
}

.gf-wishlistext-container > div {
    background-color: rgba(0, 0, 0, 0.14);
    border-radius: 5px;
    bottom: 0;
    left: 10px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 0;
    width: auto;
}

.gf-wishlistext-container-caption > span {
    color: rgba(0, 0, 0, 0.42);
    font-size: 13px;
}

.gf-wishlistext-container > div.gf-wishlistext-container-caption {
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    bottom: auto;
    left: auto;
    margin: 0 10px;
    padding: 10px;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    z-index: 999;
}

.gf-wishlistext-container.expanded > div {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    background-color: transparent;
}

.gf-wishlistext-container.expanded > div.gf-wishlistext-container-caption {
    display: none;
}

.gf-wishlistext-container-caption > h2 {
    color: #616161;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#gf-wishlistext-close {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    margin: 0 10px 20px;
    padding: 10px;
    text-shadow: 1px 1px 1px #000;
    display: none;
}

.gf-wishlistext-button {
    background-color: #f5f5f5;
    border-radius: 5px;
    bottom: 70px;
    padding: 40px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 408px;
    z-index: 999;
    border: 1px solid #ccc;
    display: none;
    font-weight: 600;
}

.tgf-wishlistext-button-wrap {
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid rgba(159, 159, 159, 0.17);
}

.gf-wishlistext-button-content {
    border: 1px solid #f5f5f5;
    padding: 19px;
}

.gf-wishlistext-button-content-item > h2 {
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
    color: rgb(115, 115, 115);
    margin-top: 5px;
}

.gf-wishlistext-button-content-item > span {
    display: none;
}

.in-button a.gf-wishlistext-add, a.gf-wishlistext-add {
    background-color: #3398DC;
    display: inline-block;
    margin: 0;
    padding: 5px 8px;
    vertical-align: top;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    width: auto;
}

.in-button a.gf-wishlistext-remove, a.gf-wishlistext-remove {
    background-color: gray;
    display: inline-block;
    margin: 0;
    padding: 5px 8px;
    vertical-align: top;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    width: auto;
}

.gf-wishlistext-button > h3 {
    color: #7a7a7a;
    font-size: 20px;
    margin: 0 0 30px;
    text-align: center;
}

.tgf-wishlistext-button-close {
    cursor: pointer;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 10px;
    color: rgb(104, 104, 104);
}

.gf-wishlistext-addnew::before {
    content: "";
    display: block;
    padding: 30% 0;
}

.gf-wishlistext-addnew {
    float: left;
    margin-bottom: 98px;
    position: relative;
    width: 25%;
}

.gf-wishlistext-addnew-wrap {
    margin: 0 10px;
}

.gf-wishlistext-addnew-wrap > form {
    bottom: 0;
    display: block;
    height: 150px;
    left: 10px;
    margin-top: -60px;
    padding: 20px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 50%;
    z-index: 1;
}

.gf-wishlistext-addnew-cover {
    background-color: #e3e3e3;
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 153px auto;
    border: 1px solid #cacaca;
    bottom: -65px;
    left: 11px;
    position: absolute;
    right: 11px;
    top: 0;
    z-index: 0;
    border-radius: 4px;
}

#gf-wishlistext-form > label {
    background-image: url("../wlext_add_folder.html");
    background-position: 50% center;
    background-size: 56px auto;
    color: transparent;
    display: block;
    font-size: 20px;
    height: 56px;
    margin: 0 auto 10px;
    width: 56px;
}

#gf-wishlistext-form > input {
    padding: 6px;
    width: 80%;
    background-color: rgba(248, 248, 248, 0.7);
    border: 1px solid rgba(188, 188, 188, 0.55);
    border-radius: 3px;
}

#gf-wishlistext-form > hr {
    display: none;
}

#gf-wishlistext-form > input[type="submit"] {
    background-color: transparent;
    border: 0 none;
    border-radius: 4px;
    color: #a1a1a1;
    font-size: 15px;
    margin-top: 17px;
    font-weight: bold;
    cursor: pointer;
}

.invalid-empty {
    background-color: #fdc4c4;
    border: 1px solid red;
}

.gf-wishlistext-container > form {
    display: none;
}

.gf-wishlistext-container.expanded > form {
    display: block;
    margin: 0 10px 20px;
    text-align: right;
}

#gf-wishlistext-form-remove-submit-button {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    border: 0 none;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
}

.gf-user-info-thumb .wpua-edit {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 20px 50px;
    position: absolute;
    z-index: 999;
    display: none;
}

.gf-user-info-thumb .wpua-edit-container > .gf-profilepopup-close {
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 10px;
    cursor: pointer;
}

.gf-user-info-thumb .wpua-edit .button.button-primary {
    background-color: #3398dc;
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
}

.gf-user-info-thumb .updated {
    display: none;
}

/* Wishlist Activity Widget */

.gf-wl-activity-latest {
    color: #819198;
    padding: 5px 15px 0;
    text-align: left;
    line-height: 1.6;
    text-transform: none;

}

#gf-navwrap .gf-wl-activity-latest a {
    color: rgba(114, 115, 136, 0.99);
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    text-transform: none;
}

#gf-navwrap .gf-wl-activity-latest a:hover::before {
    background-color: transparent;
    content: none;
}

.gf-wl-activity-latest li {
    border-bottom: 1px solid rgba(213, 220, 223, 0.43);
    display: block;
    font-size: 13px;
    margin: 0 9px 20px 0;
    padding-bottom: 20px;
    padding-left: 50px;
    position: relative;
    vertical-align: top;
    width: auto;
}

.gf-wl-activity-latest > li:last-child {
    margin-bottom: 0;
    padding-bottom: 15px;
}

.gf-wl-activity-latest > li > span {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100px;
    display: block;
    height: 40px;
    left: 0;
    margin-top: 4px;
    position: absolute;
    width: 40px;
}

.gf-wl-activity-latest li > div:not(.notification-time) {
    display: inline;
    margin-left: 2px;
    color: rgba(80, 103, 114, 0.74);
    text-transform: none;
    font-size: 13px;
    line-height: 1.6;
}

.gf-wl-activity-latest img {
    float: left;
    margin-right: 10px;
    width: 60px;
    border-radius: 4px;
}

.gf-wl-activity-latest h3, .gf-wl-activity-latest li > div.gf-notification-heading {
    color: #506772;
    display: inline;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-transform: none;
    vertical-align: top;
}

.gf-wl-activity-latest h3 span, .gf-wl-activity-latest li > div.gf-notification-heading span {
    font-size: 10px;
    font-weight: normal;
    line-height: 2;
    text-transform: uppercase;
}

.gf-notifications-button {
    background-image: url("../sprites_sortbar.html");
    background-position: -22px 50%;
    background-repeat: no-repeat;
    background-size: auto 17px;
    cursor: pointer;
    height: 24px;
    padding: 0;
    width: 25px;
    margin-top: 2px;
}

.gf-notifications::before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 8px;
    top: -10px;
    width: 0;
    z-index: 999;
}

.gf-notifications {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    display: none;
    margin-top: 0;
    padding-top: 13px;
    position: absolute;
    right: 0;
    top: 33px;
    width: 400px;
    z-index: 998;
    box-shadow: rgba(0, 0, 0, 0.107059) 0 2px 8px, rgba(0, 0, 0, 0.368627) 0 0 1px;
    text-transform: none;
}

.single-menu .gf-notifications {
    right: -7px;
}

.gf-notifications-wrap {
    cursor: default;
    font-family: "Open Sans", sans-serif;
    height: auto;
    max-height: 300px;
    overflow: auto;
}

.notification-time {
    color: rgba(107, 111, 125, 0.4);
    font-size: 11px;
    font-weight: bold;
    margin-top: 2px;
    text-transform: none;
}

/* Search Template */

.gf-search-header-inner {
    color: #a8a9ba;
    font-size: 16px;
    line-height: 1.4;
    margin: 90px 0 15px;
    text-align: center;
}

.gf-search-header-inner > h2 {
    color: #9091a0;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.gf-search-result-button {
    background-color: #EAEAEA;
    border-radius: 5px;
    color: rgba(123, 124, 138, 0.84);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0 2px;
    padding: 7px 12px;


}


.gf-search-results #gf-mainleft {
    padding: 0 7px 25px;
}

.gf-row-heading-categories {
    padding: 20px 65px 0;
    text-align: center;
}

.gf-subcat {
    background-color: #eaeaea;
    border-radius: 5px;
    color: rgba(54, 58, 85, 0.54);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0 10px;
    padding: 7px 20px;
    text-decoration: none;
}

.gf-search-result-button.active, .gf-search-result-button:hover {
    background-color: #D0D0D0;
    color: #fff;
}

.gf-subcat.active, .gf-subcat:hover {
    background-color: #D0D0D0;
    color: #fff;
}

.gf-search-results .gf-row-heading h2 {
    line-height: 1.9;
}

.gf-search-noresult {
    color: #9091a0;
    text-align: center;
}

.gf-search-noresult > p {
    background-image: url("../404.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 165px;
    font-size: 18px;
    margin: 40px 0 0;
    padding: 176px 20px 14px;
}

.gf-search-noresult > span {
    display: block;
    font-size: 22px;
    margin: 10px 0 20px;
}

/*
 * BODY STYLESHEET END
 */


/*
 * FOOTER STYLESHEET START
 */
#gf-footer-wrap {
    background-color: #EFEFEF;
    background-position: 0 -8px;
    background-repeat: repeat no-repeat;
    color: #FFFFFF;
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 9;
}

#gf-footer-wrap.hidefooter {
    display: none;
}

#gf-footer-wrap > a {
    color: #949494;
    display: inline-block;
    font-size: 14px;
    margin: 0 30px 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    font-weight: bold;
}

#gf-footer-wrap > a:hover {
    color: #757575;
}

#gf-footer-large {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gf-footer-large-item {
    color: #878787;
    display: inline-block;
    margin: 5px 20px;
    text-align: left;
}

.gf-footer-large-item.gf-footer-large-item-about {
    max-width: 610px;
}

.gf-footer-large-item > h3 {
    /*    font-family: 'Lobster', cursive;*/
    font-size: 24px;
    font-weight: normal;
}

.gf-footer-large-item > ul {
    margin-top: 12px;
}

.gf-footer-large-item li {
    line-height: 1.3;
}

.gf-footer-large-item a {
    color: #b4b4b4;
    font-size: 16px;
    text-decoration: none;
    line-height: 1.6;
    padding: 5px;
    margin-top: 10px;
}

.gf-footer-large-item a:hover {
    color: #1BBC9B;
}

.gf-footer-large-item > p {
    line-height: 1.6;
    font-weight: normal;
    color: #b4b4b4;
}

.gf-footer-space {
    border-top: 1px solid #CCCCCC;
    margin: 5px auto 20px;
    max-width: 700px;
}

/* New Footer */
#gf-footer span {
    margin: 0 10px;
}

#gf-footer strong {
    color: inherit;
    font-size: inherit;
}

#gf-footer-top {
    background-color: #2d3037;
    border-top: 1px solid #3C3C3C;
    color: #666668;
    padding: 10px;
}

#gf-footer-top-wrap {
    color: #696c75;
    font-style: italic;
    margin: 0 auto;
    max-width: 820px;
    padding: 20px 0 0;
    text-align: left;
}

#gf-footer-top ul {
    display: inline-block;
    vertical-align: top;
}

#gf-footer-bottom {
    background-color: #f8f8f8;
    border-top: 1px solid #e7e7e7;
    color: inherit;
    padding: 10px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.3px;
}

#gf-footer-upper-row {
    display: inline-block;
    max-width: 585px;
}

#gf-footer-upper-row > a {
    display: inline-block;
    width: 32%;
    margin: 4px 0;
}

.gf-footer-status::before {
    background-color: #598443;
    border-radius: 100px;
    content: "";
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 10px;
}

.gf-footer-right {
    display: inline-block;
    max-width: 310px;
    line-height: 1.6;
}

.gf-footer-featured {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin: 5px 14px;
    vertical-align: top;
}

#gf-footer-featured-1 {
    background-image: url("../png/1-2.png");
    background-position: 0 0 !important;
    height: 27px !important;
    padding: 4px 0 0;
    width: 131px !important;
}

#gf-footer-featured-2 {
    background-image: url("../png/2.png");
    height: 31px;
    width: 67px;
}

#gf-footer-featured-3 {
    background-image: url("../png/3new.png");
    background-position: 0 0;
    height: 42px;
    padding: 0;
    width: 344px;
}

#gf-footer-featured-4 {
    background-image: url("../png/4.png");
    background-position: 0 0;
    height: 20px;
    padding: 13px 0 0;
    width: 175px;
    display: none;
}

#gf-footer > p {
    color: #939393;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    right: 0;
    top: 50%;
    text-align: right;
}

/*
 * FOOTER STYLESHEET END
 */


/*
 * THIRD PARTY QUIRCKS AND STYLES START
 */
/* Gravatars in author bio */
#better-author-bio-div {
    border: 1px solid #f0f0f0 !important;
}

.better-author-bio-div-info > img {
    height: 95px;
    width: 95px;
}

.better-author-bio-div-info > h4 {
    font-size: 20px;
    font-weight: bold;
}

/* BSA Ads */
.gf-sponsored-by .bsap a {
    display: inline-block !important;
    float: none !important;
}

.bsap_adhere a, .bsap .adhere {
    float: none !important;
    display: inline-block !important;
}

div.bsap_1289688 {
    text-align: center;
}

div.bsap_1289688 a {
    margin: 0 auto !important;
}

.gf-sponsored-by iframe {
    float: none !important;
    margin: 0 auto !important;
}

/* 6 mini ads */
#bsap_1289260 > a {
    margin: 0 auto;
}

/* Safari input fields */
input[type='submit'], input[type='search'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* infinite Scrolling */
#infscr-loading {
    background-repeat: no-repeat;
    background-position: 50%;
    text-align: center;
    clear: both;
}

/* jQuery FlexSlider v2.2.0 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}


/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
    background-position: 50% 50%;
    background-size: cover;
    height: 530px;
    visibility: hidden;
    border-radius: 4px 4px 0 0;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li.flex-active-slide {
    visibility: visible;
}

.flexslider .slides > li > a {
    display: block;
    height: 530px;
}

.flexslider .slides img {
    width: auto;
    height: 530px;
    display: inline-block;
    margin: 0 auto;
}

.flex-pauseplay span {
    text-transform: capitalize;


}

/* Clearfix for the .slides element */
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0 0 0;
    position: relative;
    zoom: 1;
}

.flexslider .gf-loading {
    color: #888888;
    font-size: 30px;
    left: 0;
    margin-top: -30px;
    position: absolute;
    right: 0;
    top: 50%;
}

.flexslider.flex-single-carousel {
    border-left: 1px solid rgba(224, 224, 224, 0.46);
    border-right: 1px solid rgba(224, 224, 224, 0.46);
    background-color: #fff;
    padding: 12px 31px 12px 31px;
}

.flexslider.flex-single-carousel.nopoint {
    display: none;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 2;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
    height: 530px;
}

.carousel li {
    margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
    height: 0;
    display: none;
}

#gf-slider-carousel .flex-direction-nav {
    display: block;
    height: auto;
}

.flex-direction-nav a {
    display: block;
    width: 40px;
    height: 43px;
    margin: -10px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: transparent;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
    left: -50px;
    color: transparent;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
    color: transparent;
}

.flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 8px;
}

.flexslider:hover .flex-next {
    opacity: 0.7;
    right: -18px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}

.flex-direction-nav a:before {
    background-size: cover;
    height: 20px;
    width: 15px;
    display: block;
    content: '';
    background-image: url("../carousel_left.html");
}

.gf-vid-nav {
    background-color: black;
    height: 100px;
    position: absolute;
    right: 10px;
    width: 160px;
    z-index: 9;
}

.flex-direction-nav a.flex-next:before {
    content: '';
    background-image: url("../carousel_right.html");
    background-size: cover;
    height: 20px;
    width: 15px;
    display: block;
}


.flexslider.flex-single-carousel.novideo .gf-vid-nav {
    display: none;
}

.novideo .flexslider:hover .flex-next {
    opacity: 0.7;
    right: -18px;
}

/* Pause/Play */
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

.flex-pauseplay a:before {
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}

.flex-pauseplay a:hover {
    opacity: 1;
}

.flex-pauseplay a.flex-play:before {
    content: '\f003';
}

/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    z-index: 2;
    background-color: #000;
    background-color: rgba(30, 30, 30, 0.15);
    height: 30px;
    padding-top: 12px;
    visibility: hidden;
}

#gf-slider:hover .flex-control-nav {
    visibility: visible;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #ccc;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
    background: #fff;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
}

.flex-control-paging li a.flex-active {
    background: #fff;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}


/* Thumbnails Slider below */
.flex-single-carousel.flexslider .slides {
    height: 100px;
}

.flex-single-carousel.flexslider .slides > li {
    height: 100px;
    visibility: visible;
    box-shadow: 0 0 1px rgba(47, 47, 47, 0.084);
    background-color: #fcfcfc;
    border: 0 none;
    margin-right: 15px;
    border-radius: 3px;
}

.flex-single-carousel.flexslider .slides > li.viem {
    background-color: rgba(255, 255, 255, 0.5);
}

.flex-single-carousel.flexslider .slides > li.viem.thumbviem, .gf-vid-nav {
    background-color: transparent;
    background-image: url("../videoicon.html");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    cursor: pointer;
}

.flex-single-carousel.flexslider .slides > li.gfl-3dvr.thumb3dvr {
    background-color: transparent;
    background-image: url("../3dvr.html");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    cursor: pointer;
}

.flex-single-carousel.flexslider .slides > li.viem.thumbviem.firstvid {
    width: 0 !important;
    margin: 0 !important;
}

.flex-single-carousel.flexslider .slides > li:hover {
    opacity: 0.7;
}

.flex-single-carousel.flexslider .slides > li.viem:after {
    content: "";
    background-color: red;
}

.flex-single-carousel.flexslider .slides > li > a {
    display: block;
    height: 100px;
    background-size: cover;
}

.flex-single-carousel.flexslider .slides img {
    width: 100%;
    height: auto;
    display: block;
}

.rsContent, .rsSlide, .rsImg, .rsThumbs, .rsLink {
    color: transparent !important;
}


/* Single Ajax tweaks */
.ajaxloaded .gf-single-latestbp, .ajaxloaded #gf-toggle-comments, .ajaxloaded .gf-single-lotto, .ajaxloaded #gf-feedback-form-button, .ajaxloaded #gf-single-blog-footer-wrap {
    display: none;
}

.gf-single-scroll-topbar {
    background-color: #edefed;
    border-bottom: 1px solid #ccc;
    left: 0;
    padding: 10px 18px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
    display: none;
}

.gf-single-scroll-fbshare {
    background-image: url("../fb_share_single.html");
    background-repeat: no-repeat;
    background-size: auto 45px;
    display: block;
    float: left;
    height: 45px;
    width: 294px;
}

.gf-single-scroll-share {
    background-image: url("../more_share.html");
    background-position: 6px 0;
    background-repeat: no-repeat;
    background-size: 45px auto;
    float: left;
    overflow: hidden;
    padding-left: 57px;
    position: relative;
    white-space: nowrap;
    width: 0;
}

.gf-single-scroll-share:hover {
    background-image: url("../less_share.html");
    overflow: visible;
    width: auto;
}

.gf-single-scroll-share > a {
    background-repeat: no-repeat;
    background-size: 44px auto;
    display: inline-block;
    height: 44px;
    width: 45px;
}

.gf-single-scroll-share .tw {
    background-image: url("../single_share_tw.html");
}

.gf-single-scroll-share #pi, .gf-single-scroll-share > a[data-pin-log^="button_pinit"] {
    background-image: url("../single_share_pi.html") !important;
    background-repeat: no-repeat !important;
    background-size: 44px auto !important;
    display: inline-block !important;
    height: 44px !important;
    width: 45px !important;
    background-position: 0 0 !important;
}

.gf-single-scroll-share .in {
    background-image: url("../single_share_in.html");
}

.gf-single-scroll-share .email {
    background-image: url("../single_share_email.html");
}

.gf-single-scroll-share .whatsapp {
    background-image: url("../single_share_whatsapp.html");
}

.gf-single-scroll-share .gplus {
    background-image: url("../single_share_gplus.html");
}

.gf-single-scroll-share .tmblr {
    background-image: url("../single_share_tmblr.html");
}

.gf-single-scroll-share .reddit {
    background-image: url("../single_share_reddit.html");
}

.gf-single-scroll-topbar.visible {
    display: block;
}

.gf-single-scroll-topbar .inner-wrap {
    display: inline-block;
    margin: 0 auto;
    max-width: 1110px;
    width: 100%;
}

.wrap-blogpost .gf-single-scroll-topbar .inner-wrap {
    max-width: 1042px;
}

.gf-single-scroll-subscribe {
    float: left;
    font-size: 16px;
    margin-left: 20px;
    margin-top: 13px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 750px;
    color: #565a5c;
}

.gf-single-scroll-subscribe > form {
    margin-top: 7px;
}

.gf-single-scroll-subscribe div {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    float: left;
    margin-right: -1px;
    width: 470px;
}

.gf-single-scroll-subscribe input {
    background-color: transparent;
    border: 0 none;
    font-size: 13px;
    height: 30px;
    text-indent: 30px;
    width: 100%;
}

.gf-single-scroll-subscribe button {
    background-color: #768392;
    border: 1px solid #768392;
    color: #fff;
    font-size: 16px;
    height: 34px;
}

.gf-loader-wrap {
    padding: 0 0 100px;
    text-align: center;
    clear: both;
}

.loader {
    position: relative;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    zoom: 1.7;
}

.circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 60px;
    position: relative;
    width: 60px;
}

.path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round;
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124;
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124;
    }
}

@-webkit-keyframes color {
    100%, 0% {
        stroke: #F16758;
    }
    40% {
        stroke: #F16758;
    }
    66% {
        stroke: #F16758;
    }
    80%, 90% {
        stroke: #F16758;
    }
}

@keyframes color {
    100%, 0% {
        stroke: #F16758;
    }
    40% {
        stroke: #F16758;
    }
    66% {
        stroke: #F16758;
    }
    80%, 90% {
        stroke: #F16758;
    }
}

.bubblingG {
    text-align: center;
    width: 80px;
    height: 50px;
    margin: 0 auto;
    background-image: url("../new_loader.html");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.bubblingG span {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin: 25px auto;
    background: #ED7B6F;
    -moz-border-radius: 50px;
    -moz-animation: bubblingG 1.3s infinite alternate;
    -webkit-border-radius: 50px;
    -webkit-animation: bubblingG 1.3s infinite alternate;
    -ms-border-radius: 50px;
    -ms-animation: bubblingG 1.3s infinite alternate;
    -o-border-radius: 50px;
    -o-animation: bubblingG 1.3s infinite alternate;
    border-radius: 50px;
    animation: bubblingG 1.3s infinite alternate;
}

#bubblingG_1 {
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
}

#bubblingG_2 {
    -moz-animation-delay: 0.39s;
    -webkit-animation-delay: 0.39s;
    -ms-animation-delay: 0.39s;
    -o-animation-delay: 0.39s;
    animation-delay: 0.39s;
}

#bubblingG_3 {
    -moz-animation-delay: 0.78s;
    -webkit-animation-delay: 0.78s;
    -ms-animation-delay: 0.78s;
    -o-animation-delay: 0.78s;
    animation-delay: 0.78s;
}

@-moz-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: #ED7B6F;
        -moz-transform: translateY(0);
    }

    100% {
        width: 24px;
        height: 24px;
        background-color: #FFFFFF;
        -moz-transform: translateY(-21px);
    }

}

@-webkit-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: #ED7B6F;
        -webkit-transform: translateY(0);
    }

    100% {
        width: 24px;
        height: 24px;
        background-color: #FFFFFF;
        -webkit-transform: translateY(-21px);
    }

}

@-ms-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: #ED7B6F;
        -ms-transform: translateY(0);
    }

    100% {
        width: 24px;
        height: 24px;
        background-color: #FFFFFF;
        -ms-transform: translateY(-21px);
    }

}

@-o-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: #ED7B6F;
        -o-transform: translateY(0);
    }

    100% {
        width: 24px;
        height: 24px;
        background-color: #FFFFFF;
        -o-transform: translateY(-21px);
    }

}

@keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: #ED7B6F;
        transform: translateY(0);
    }

    100% {
        width: 24px;
        height: 24px;
        background-color: #FFFFFF;
        transform: translateY(-21px);
    }

}

/* Popup */
#gf-globalpopup, #gf-blogpopup, #gf-ea-popup {
    background-color: rgba(253, 254, 255, 1);
    color: #a9aeaf;
    height: 341px;
    left: 50%;
    margin-left: -285px;
    position: fixed;
    text-align: center;
    top: 50%;
    margin-top: -213px;
    width: 571px;
    z-index: 9999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 4px;
    display: none;
    box-shadow: 3px 2px 13px 12px rgba(0, 0, 0, 0.09);
    border: 1px solid rgba(147, 149, 154, 0.46);
}

#popup-back {
    background-color: rgba(253, 254, 255, 0.87);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
    display: none;
}

#gf-globalpopup > span.close, #gf-blogpopup > span.close, #gf-ea-popup > span.close {
    display: block;
    position: absolute;
    right: 25px;
    top: 30px;
    font-weight: normal;
    font-size: 18px;
    cursor: pointer;
}

#gf-globalpopup > span.stripes, #gf-blogpopup > span.stripes, #gf-ea-popup > span.stripes {
    /*    display: none; */
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("../stripe_top.html");
    width: 571px;
    height: 8px;
    border-top-right-radius: 3px;
}

#gf-globalpopup > h3, #gf-blogpopup > h3, #gf-ea-popup > h3 {
    font-size: 26px;
    font-weight: bold;
    margin: 70px 0 10px;
    padding: 0 20px;
    color: #888894;
}

#gf-globalpopup > p, #gf-blogpopup > p, #gf-ea-popup > p {
    font-size: 16px;
    line-height: 1.5;
    margin: 27px 0 21px;
    padding: 0 98px;
    color: #9b9eab;
}

#gf-globalpopup > p.small, #gf-ea-popup > p.small {
    color: #d3d7d8;
}

#gf-globalpopup > a.button, #gf-ea-popup a.wp-social-login-provider-facebook, #gf-globalpopup a.wp-social-login-provider-facebook {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin: 15px 0 0;
    padding: 18px 0;
    text-decoration: none;
    width: 385px;
    float: none;
    max-width: none;
    min-width: 0;
    cursor: pointer;
}

#gf-ea-popup a.wp-social-login-provider-facebook, #gf-globalpopup a.wp-social-login-provider-facebook {
    display: block;
    margin: 35px auto 0;
    max-width: 385px;
    width: auto;
    background-color: #3b5998;
}

#gf-globalpopup > a.sign-in {
    background-color: #3b99d9;
}

#gf-globalpopup > a.sign-in:hover {
    opacity: 0.8;
}

#gf-ea-popup a {
    background-color: #3b5998;
}

#gf-ea-popup a.wp-social-login-provider img, #gf-globalpopup a.wp-social-login-provider img {
    display: none;
}

#gf-ea-popup a.wp-social-login-provider::before, #gf-globalpopup a.wp-social-login-provider::before {
    background-image: url("../popup_fb.html");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: auto 20px;
    content: "Sign in with Facebook";
    padding-left: 20px;
}

#gf-ea-popup a.wp-social-login-provider:hover, #gf-globalpopup a.wp-social-login-provider:hover {
    opacity: 0.8;
}

#gf-ea-popup .wp-social-login-provider-list, #gf-globalpopup .wp-social-login-provider-list {
    padding: 0;
}

#gf-ea-popup .wp-social-login-connect-with, #gf-globalpopup .wp-social-login-connect-with {
    display: none;
}

#gf-globalpopup > a.new-account {
    background-color: #d3d7d8;
}

#gf-globalpopup .wp-social-login-provider.wp-social-login-provider-facebook {
    margin: 20px auto 0;
}

#gf-globalpopup > p {
    margin: 15px auto 0;
}

#gf-globalpopup > h3 {
    margin: 50px 0 0;
}

#gf-blogpopup {
    height: 300px;
    margin-top: -150px;
}

#gf-blogpopup .signup-form-popup .form-control {
    padding: 8px 10px 10px;
    font-size: 17px;
    border-radius: 3px;
    color: #626161 !important;
    width: 345px;
    background-color: #FFFFFF !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
    opacity: 0.8;
    z-index: 1;
    height: 50px;
    border: 1px solid #cdd1d2;
}

#gf-blogpopup .signup-form-popup button {
    border: none;
    cursor: pointer;
    border-radius: 3px;
    width: 130px;
    height: 50px;
    background-color: #3b99d9 !important;
    color: #FFFFFF !important;
    text-align: center;
    z-index: 2;
    margin-left: -10px;
    position: relative;
    font-family: Open Sans;
    font-size: 16px;
}

#gf-blogpopup .signup-form-popup {
    margin-bottom: 15px;
    text-align: center;
}

/* Special post */


.gf-advertise-here {
    background-image: url("../advertise.html");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 20px;
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 25px;
    width: 74px;
    z-index: 99;
}


/* New wishlist */
.gf-user-info-outerwrap {
    background-color: transparent;
    margin: 0 8px;
}

.gf-user-info-outerwrap > * {
    visibility: hidden;
}

.gf-user-info-scale {
    float: left;
    margin: 0 0 16px;
    width: 25%;
    position: relative;
}

.gf-user-info-outerwrap.private {
    background-color: #f16252 !important;
    background-image: none;
    display: none;
}

.gf-user-info-footer {

    clear: both;
    margin: 6px 0 0;
    padding: 0 11px 4px;
    text-align: center;
}

.gf-user-info-footer-siteurl > a {
    text-decoration: none;
    color: white;
}

.gf-user-info-footer > div {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: auto 12px;
    color: grey;
    display: inline-block;
    font-size: 14px;
    line-height: 1.4;
    padding-left: 17px;
    color: white;
}

.gf-user-info-footer > div.gf-user-info-footer-social {
    display: block;
    margin-top: 5px;
    padding: 0;
}

.gf-user-info-footer-products {
    background-image: url("../wishlist_star.html");
    font-weight: bold;
}

.gf-user-info-footer-siteurl {
    background-image: url("../wishlist_site.html");
    margin-bottom: 10px;
}

.gf-user-info-footer-location {
    background-image: url("../wishlist_location.html");
}

.gf-user-info-footer-products span {
    font-weight: normal;
}

.gf-user-info-share {
    display: block;
    width: 58%;
    margin: 6px auto 0;
    cursor: pointer;
}

.gf-user-info-share ul ul {
    background-color: #fff;
    padding: 5px 10px;
    position: relative;
    z-index: 9999;
    display: none;
    border-radius: 5px;
}

.gf-user-info-share:hover ul ul {
    display: block;
}

.gf-facebook::after {
    border-bottom: 1px solid rgba(198, 198, 198, 0.51);
    content: "";
    display: block;
    margin-top: 10px;
}

.gf-user-info-share span {
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    padding: 14px 0 13px 0;
    vertical-align: top;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}

.gf-user-info-share li {
    color: #b2b3bd;
    text-align: center;
    background-color: #7ab5f1;
    border-radius: 5px;
}

.gf-user-info-share:hover li {
    /* 	background-color: transparent; */
}

.gf-user-info-share li li {
    margin: 10px 5px;
    background-color: transparent;
    border-radius: 0;
}

.gf-user-info-share a {
    color: inherit;
    text-decoration: none;
    font-size: 12px;
}

.gf-user-info-share a:hover {
    font-weight: bold;
}

/* New Buttons */
.wrap-gadget .button_sc.in-button {
    background-color: #45abee;
    background-image: url(../button_buynow.html);
    background-position: 70px 17px;
    background-repeat: no-repeat;
    background-size: auto 18px;
    border-radius: 5px;
    padding: 0 30px 0 104px;
    position: relative;
    cursor: pointer;
    box-shadow: 0 6px 9px 2px rgba(0, 0, 0, 0.1);
}

/*
.wrap-gadget .button_sc.in-button:before {
    background-color: rgba(63, 157, 219, 0.9);
    border-radius: 5px;
    color: #fff;
    content: "Jump to the seller's website";
    font-size: 12px;
    left: 50%;
    margin-left: -90px;
    padding: 3px 0;
    position: absolute;
    top: -49px;
    width: 180px;
    display: none;
}
.wrap-gadget .button_sc.in-button:after {
    background-color: transparent;
    border-left: 8px solid transparent;
    border-radius: 0;
    border-right: 8px solid transparent;
    border-top: 9px solid rgba(63, 157, 219, 0.9);
    content: "";
    left: 50%;
    margin-left: -14px;
    position: absolute;
    top: -15px;
    width: 0;
    display: none;
}
*/
.wrap-gadget .amazon.button_sc.in-button {
    background-image: url("../button_buynow_amazon.html");
}

.wrap-gadget .button_sc.in-button:hover:after, .button_sc.in-button:hover:before {
    display: block;
}

.wrap-gadget .sgwl-link, .wrap-gadget .sgwl-link-guest {
    position: relative;
}

.wrap-gadget .button_sc.in-button:hover {
    border-radius: 4px 4px 0 0;
}

.wrap-gadget .sgwl-link::before, .wrap-gadget .sgwl-link-guest::before {
    background-color: #5c6c79;
    background-image: url("../button_wishlist.html");
    background-position: 50px 17px;
    background-repeat: no-repeat;
    background-size: auto 18px;
    border-radius: 5px 0 0 5px;
    bottom: 0;
    content: "";
    display: block;
    left: 40px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 70px;
}

.gf-wishlist-single-counter {
    background-color: rgba(92, 108, 121, 1);
    border-radius: 4px;
    color: #fff;
    display: none !important;
    font-size: 12px;
    font-weight: normal;
    left: 50%;
    margin-left: -95px;
    padding: 3px 0;
    position: absolute;
    text-align: center;
    top: -48px;
    width: 190px;
}

.gf-wishlist-single-counter.remove {
    background-color: rgba(192, 192, 192, 1);
}

.wrap-gadget .button_save.in-button:hover .gf-wishlist-single-counter {
    display: block;
}

.gf-wishlist-single-counter:after {
    background-color: transparent;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid rgba(92, 108, 121, 1);
    bottom: -9px;
    content: "";
    display: block;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    width: 0;
}

.gf-wishlist-single-counter.remove:after {
    background-color: transparent;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid rgba(192, 192, 192, 1);
    bottom: -9px;
    content: "";
    display: block;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    width: 0;
}

.wrap-gadget .button_sc a {
    padding: 11px 50px 11px 3px;
    position: relative;
    z-index: 2;
    line-height: 1.9;
}

.wrap-gadget .in-button {
    /* 	transition: all 0.3s ease 0s; */
}

.wrap-gadget .button_save:hover {
    opacity: 0.8;
}

.wrap-gadget a.sgwl-link, .wrap-gadget a.sgwl-link-guest {
    border-radius: 4px;
    padding: 11px 100px 11px 115px;
    box-shadow: 0 6px 9px 2px rgba(0, 0, 0, 0.1);
}

.wrap-gadget .sgwl-link-remove:before {
    background-color: #c0c0c0;
    background-image: url("../button_wishlistremoveremove.html");
}

.wrap-gadget .button_sc .linksim {
    background-color: #45abee;
    padding: 11px 50px 10px 0;
}

.wrap-gadget a.buybut-eu, .wrap-gadget a.buybut-usa {
    background-color: #3f9ddb;
    bottom: auto;
    left: 0;
    margin: 0;
    padding: 11px 0 10px 0;
    position: absolute;
    right: 0;
    width: auto;
    z-index: 999;
    border-radius: 0;
}

.wrap-gadget a.buybut-eu:hover, .wrap-gadget a.buybut-usa:hover {
    background-color: #277db5;
}

.wrap-gadget a.buybut-eu {
    border-radius: 0 0 4px 4px;
}

/* New Explore */

#gf-explore-header {
    background-image: url("../explore_header.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 46%;
    position: relative;
    cursor: pointer;
    display: none;
}

.gf-explore-header-nav {
    background-color: rgba(235, 235, 235, 1);
    padding: 15px 0;
    text-align: center;
    display: none;
}

.gf-explore-header-nav > a {
    color: rgba(119, 125, 122, 1);
    display: inline-block;
    margin: 0 10px;
    text-decoration: none;
    line-height: 1.7;
}

.gf-explore-header-nav > a:hover {
    opacity: 0.8;
}

#gf-explore-header > h2 {
    color: #fff;
    font-size: 66px;
    font-weight: bold;
    height: 100px;
    left: 0;
    margin-top: -70px;
    position: absolute;
    right: 0;
    top: 50%;
}

#gf-explore-header > h2::after {
    background-image: url("../arrow-top.html");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: auto auto;
    content: "";
    display: block;
    height: 40px;
    margin: 0 auto;
    width: 40px;
}

.gf-explore-wrap {
    margin: 0 auto;
    max-width: 1100px;
    padding: 20px;
}

.gf-explore-wrap > h2 {
    font-size: 16px;
    font-family: "Lato", sans-serif;
    font-weight: 600;
    letter-spacing: 0.2px;
    margin: 5px 15px;
    text-align: left;
    clear: both;
    color: #4d6372;
}

#swipebox-caption {
    display: none !important;
}

/* Fix homepage slider */
.tp-caption.large_bold_white {
    font-weight: bold !important;
}

.gf-sendus-carepackage h3 {
    font-weight: bold;
    font-size: 16px;
}

.gf-loginrequired-head h2 {
    font-weight: 600;
    font-size: 40px;
}

.gf-waitforimage {
    display: none;
}


.gf-user-info-fb {

    background-size: 17px auto !important;
}

.page-press strong {
    font-size: 16px;
}


#gf-mainleft-content {
    border-radius: 2px;
}

/* New Footer */

/* TODO: Remove line 9401 */
#gf-footer-bottom {
    background-color: #f8f8f8;
    border-top: 2px solid #ededed;
    color: inherit;
    padding: 10px;
}

/* TODO: Remove line 2672 */
#gf-footer {
    border: 0 none;
    display: inline-block;
    font-size: 14px;
    margin: 0 auto;
    max-width: 920px;
    padding: 18px 0 0;
    position: relative;
    text-align: center;
    width: 100%;
    color: #666666;
}

#gf-footer .gf-footer-list {
    display: inline-block;
    margin: 0 44px;
    text-align: left;
}

#gf-footer .gf-footer-list.large {
    width: 50%;
}

#gf-footer .gf-footer-list-container {
    float: left;
    width: 50%;
}

#gf-footer .gf-footer-list .gf-footer-subheading {
    font-weight: bold;
    /* border-bottom: 1px solid #e7e7e7; */
    margin: 0 10px;
    padding: 0 0 0 0;
}

#gf-footer .gf-footer-list a {
    display: block;
    margin: 11px 10px;
    color: rgba(105, 108, 123, 0.78);
}

/* TODO: Remove line 9375 */
#gf-footer-top {
    background-color: #f8f8f8;
    border: 0 none;
}

/* TODO: Remove line 9381 */
#gf-footer-top-wrap {
    color: inherit;
    font-style: normal;
    margin: 0 auto;
    max-width: 820px;
    padding: 19px 0 0;
    text-align: left;
}

#gf-footer-top .footer-widget-title {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 25px;
    padding-bottom: 10px;
    text-align: left;
}

/* TODO: Remove previous instances of featured footer */
#gf-footer-top ul {
    display: block;
    margin: 25px -10px;
    text-align: center;
}

.gf-footer-featured {
    background-position: 0 center !important;
    background-repeat: no-repeat;
    background-size: auto 98%;
    display: inline-block;
    height: 20px !important;
    margin: 5px 16px !important;
    padding: 0 !important;
    vertical-align: top;
}

#gf-footer-featured-1 {
    background-image: url("../png/1-2.png");
    width: 108px;
    margin-left: 0;
}

#gf-footer-featured-2 {
    background-image: url("../png/2.png");
    width: 64px;
}

#gf-footer-featured-3 {
    background-image: url("../png/3new.png");
    background-position: 0 0;
    width: 78px;
}

#gf-footer-featured-4 {
    background-image: url("../png/4.png");
    background-position: 0 0;
    width: 55px;
    display: inline-block;
}

#gf-footer-featured-5 {
    background-image: url("../png/huffp.png");
    background-position: 0 0;
    width: 159px;
    display: inline-block;
    margin-right: 0;
    margin-left: 20px;
}

#gf-footer-featured-6 {
    background-image: url("../png/inc.png");
    background-position: 0 0;
    width: 56px;
    display: inline-block;
    margin-right: 0;
    margin-left: 20px;
    height: 21px !important;
}

#gf-footer-legend-links {
    border-top: 1px solid #e7e7e7;
    margin: 30px 25px;
    padding-top: 15px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.3px;
    text-align: center;
}

#gf-footer-legend-links > a {
    color: rgba(103, 102, 116, 0.88);
    font-size: 14px;
    margin: 0 20px;
    text-decoration: none;
}

#gf-footer-legend {
    color: #b0b2b6;
    font-size: 12px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.3px;
    padding-bottom: 19px;
}

.gf-blogpost-wrap.preloaded {
    display: none !important;
}

/* New Sort */

#gf-newsort-wrap > form {
    display: inline-block;
    font-family: "Lato", sans-serif;
    letter-spacing: 0.2px;
    font-weight: 400;
    text-align: left;
}

.gf-sortby-price-wrap > span, .gf-sortby-menu > span {
    border-left: 1px solid #e7e8ea;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    padding: 14px 16px;
}

.gf-sortby-price-wrap span > span {
    font-weight: normal;
    background-image: url('../png/arrow-blue.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: auto 5px;
    display: inline-block;
    padding-right: 20px;
}

.gf-sortby.gf-sortby-menu {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.gf-sortby-menu > select {
    background-color: transparent;
    border: 0 none;
    color: #9899a8;
    cursor: pointer;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    left: 10px;
    line-height: 15px;
    height: 18px;
    padding-left: 63px;
    position: absolute;
    text-align: left;
    top: 13px;
    width: 200px;
    -webkit-appearance: none;
}

.gf-sortby.gf-sortby-menu > span {
    width: 150px;
    cursor: pointer;
}

.gf-sortby.gf-sortby-menu > span > span {
    display: block;
    background-image: url('../png/arrow-blue.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: auto 5px;
}

.gf-sortby-price-wrap {
    display: inline-block;
    position: relative;
}

.gf-sortby.gf-sortby-price {
    background-color: #fff;
    display: none;
    margin-right: -172px;
    margin-top: 10px;
    position: absolute;
    right: 50%;
    text-align: center;
    width: 300px;
    z-index: 99;
    border: 2px solid #efefef;
    padding: 24px;
    box-shadow: 0 0 2px 0 rgba(84, 84, 84, 0.28);
    border-radius: 4px;
}

.gf-sortby.gf-sortby-price > input[type="submit"] {
    background-color: #90919f;
    font-family: 'Lato', sans-serif;
    border: 2px solid rgba(137, 137, 150, 0.91);
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 14px;
    margin: 20px auto 0;
    padding: 10px;
    width: calc(100% - 15px);
    cursor: pointer;
}

.gf-sortby.gf-sortby-price > input[type="submit"]:hover {
    opacity: 0.8;
}

.gf-sortby.gf-sortby-price::before {
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    display: block;
    position: absolute;
    right: 50%;
    margin-right: -10px;
    top: -10px;
}

.gf-sortby.gf-sortby-price > h3 {
    float: left;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
}

.gf-sortby-price-content {
    margin: 0 5px;
    text-align: right;
    font-size: 13px;
}

.gf-sortby-price-content > input {
    background-color: transparent;
    border: 0 none;
    text-align: center;
    width: 30px;
    display: none;
}


#slider-range {
    background-color: #cbcbd3;
    display: block;
    height: 5px;
    margin: 20px 15px 10px 0;
    position: relative;
}

.ui-slider-range {
    background-color: #70adff;
    height: 5px;
    position: absolute;
}

.ui-slider-handle {
    background-color: #7d7f8e;
    border: 2px solid #666878;
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 10px;
}

/* New Featured box */

.gf-newhome-latest-head {
    color: rgba(89, 94, 108, 0.72);
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    letter-spacing: normal !important;
    font-weight: 400;
    margin: 0 5px 14px;
    position: relative;
    z-index: 0;
}


.gf-cat-subcats-menu {
    background-color: #fbfbfb;
    border: 1px solid #e7e8ea;
    border-radius: 4px;
    color: #9899a8;
    cursor: pointer;
    display: inline-block;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 400;
    min-width: 102px;
    padding: 8px 32px 8px 16px;
    position: relative;
    margin-top: -3px;
    float: right;
}

.gf-cat-subcats-menu > span {
    background-image: url("../png/arrow-blue.png");
    background-position: 93% 50%;
    background-repeat: no-repeat;
    background-size: auto 5px;
    bottom: 0;
    display: block;
    position: absolute;
    right: 15px;
    top: 1px;
    width: 25px;
}

.gf-cat-subcats-menu.fullcatlink > span {
    background-image: url("../arrow-blue-right.html");
    background-size: auto 10px;
}

.gf-cat-subcats-menu.nosubs:hover {
    opacity: 0.8;
}

.gf-cat-subcats-menu.nosubs > span {
    height: 20px;
    right: 6px;
    top: 18px;
    transform: rotate(-90deg);
}


.gf-cat-subcats-menu.nosubs > a {
    color: #9899a8;
    display: block;
}


.gf-sortby-label-left .gf-cat-subcats-menu {
    border: 0 none;
    border-right: 1px solid #e7e8ea;
    border-radius: 0;
    margin: 0;
    padding: 14px 32px 14px 20px;
    background-color: transparent;
    min-width: 0;
    width: auto;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #868b93;
    font-weight: 600;
}

.gf-cat-subcats-wrap {
    background-color: #fbfbfb;
    border: 1px solid #e7e8ea;
    border-radius: 0 0 4px 4px;
    display: none;
    position: absolute;
    z-index: 99;
    right: 0;
}

.gf-sortby-label-left .gf-cat-subcats-wrap {
    top: 40px;
    left: 0;
    right: 0;
}


/* New First time notification */
#gf-firsttime-notification-wrap {
    background-color: #e5eaed;
    margin-top: 48px;
    padding: 20px;
    position: relative;
    text-align: center;
    display: none;
}

#gf-firsttime-notification {
    margin: 0 auto;
    max-width: 800px;
}

#gf-firsttime-notification > span {
    color: #aaa;
    cursor: pointer;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 10px;
}

#gf-firsttime-notification > h2 {
    color: #566e7e;
    font-size: 25px;
    font-weight: bold;
    margin: 20px 0 10px;
}

#gf-firsttime-notification .gf-share a {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    display: inline-block;
    margin: 10px 10px 20px;
    padding-left: 26px;
    text-decoration: none;
    text-transform: uppercase;
}

#gf-firsttime-notification .gf-share a.gf-fb {
    background-image: url("../fb-3.html");
    background-position: 10px 50%;
}

#gf-firsttime-notification .gf-share a.gf-tw {
    background-image: url("../tw-3.html");
}

.wrap-index #gf-firsttime-notification-wrap {
    margin-bottom: -48px;
}

/* New Wishlist index */
.gf-actions-info {
    display: inline-block;
    padding: 15px 30px;
    width: calc(100% - 60px);
    position: relative;
}

.gf-actions-info > div {
    background-color: #fefefe;
    border: 1px solid rgba(75, 83, 103, 0.34);
    border-radius: 40px;
    cursor: pointer;
    float: left;
    margin: 10px 6px;
    padding: 6px 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: calc(50% - 14px);
}

.gf-actions-info > div.saved {
    border-color: rgba(242, 98, 83, 0.53);
}

.gf-actions-info > div.gf-wishlist-index {
    overflow: hidden;
}

.gf-actions-info > div:hover {
    background-color: #f8f8f8;
}

.gf-wishlist-index .sgwl-span > a, .tooltip-info {
    background-color: transparent;
    box-shadow: none;
    display: inline-block;
    font-size: 12px;
    height: auto;
    margin: 0 auto;
    padding: 4px 0 4px 22px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
    width: auto;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.2px;
    color: rgba(75, 83, 103, 0.61);
    position: relative;
}


.gf-wishlist-index .sgwl-span > a.sgwl-link-add::before {
    background: rgba(0, 0, 0, 0) url("../wishlist_animation_heart.html") no-repeat scroll 0 0 / auto 50px;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 50px;
    left: 8px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    z-index: 8;
}

.gf-wishlist-index .sgwl-span > a.sgwl-link.activated::before {
    animation: 1s steps(28, end) 0s normal none 1 running fave-heart;
    background-position: -1400px 0;
    transition: background 1s steps(28);
}

@keyframes fave-heart {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: -1400px 0;
    }
}

.tooltip-info {
    background-image: url("../share.html");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: auto 16px;
    padding-left: 21px;
}

.gf-wishlist-index .sgwl-span > a.sgwl-link-remove {
    background-color: transparent !important;
    background-image: url("../wishlist_animation_heart.html");
    color: rgba(242, 98, 83, 0.86);
    background-position: -1415px 50%;
    background-repeat: no-repeat;
    background-size: auto 50px;
}

.gf-wishlist-index .sgwl-span > a.sgwl-link::after {
    bottom: 0;
    content: "";
    left: -120px;
    position: absolute;
    right: -120px;
    top: 0;
}

.gf-wishlist-index .gf-wishlist-count {
    display: none;
}

.share-div .share-buttons {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.09);
    border-radius: 4px;
    bottom: 55px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
    display: none;
    font-size: 13px;
    left: 50%;
    margin-left: -54px;
    padding: 11px 8px;
    position: absolute;
    width: 90px;
}

.share-buttons a {
    display: block;
    font-size: 13px;
    padding: 4px;
    text-decoration: none;
    color: rgba(73, 75, 90, 0.72);
}

.share-buttons a:hover {
    opacity: 0.8;
}

.share-div .share-buttons::after {
    background-image: url("../submenu_arrow.html");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: auto 15px;
    bottom: -15px;
    content: "";
    display: block;
    height: 15px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    width: 30px;
}

h4.gf-date-header {
    color: #7d7f8e;
    font-size: 15px;
    font-weight: 600;
    /* letter-spacing: 0.2px; */
    margin-top: 8px;
    /* text-transform: uppercase; */
    font-family: 'Open Sans', sans-serif;
}

/* New Trending Today Sidebar Widget */
.gf-sbtrending-wrapper {
    height: 240px;
    overflow: auto;
}

.gf-trendingsb-item {
    border-bottom: 1px solid #ededed;
    color: #535a62;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: left;
    list-style: none;
}

.gf-trendingsb-item:last-of-type {
    border-bottom: 0 none;
    margin-bottom: 0;
}

.gf-trendingsb-item > h3 {
    color: #545f71;
    font-size: 13px;
    font-weight: 400;
    margin-left: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    /* text-transform: uppercase; */
    white-space: nowrap;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.2px;

}

.gf-trendingsb-item > h3 a {
    color: #545f71;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.2px;
    text-decoration: none;
}

.gf-trendingsb-item > h3 a:hover {
    text-decoration: underline;
}

.gf-trendingsb-thumb {
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 60px;
    width: 60px;
    float: left;
    border-radius: 4px;
}

.gf-trendingsb-item > p {
    color: rgba(80, 91, 111, .59);
    font-size: 12px;
    margin: 6px 0 8px 70px;
    overflow: hidden;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.3px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gf-trendingsb-item > a.gf-trendingsb-viewmore {
    color: #bdbfc1;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin-left: 70px;
    text-decoration: none;
    text-transform: uppercase;
}

.gf-sbtrending-head > a {
    color: #aeb0b2;
    float: right;
    text-decoration: none;
    font-size: 11px;
    line-height: 1.5;
}

.gf-sbtrending-head > a:hover, .gf-trendingsb-item > a.gf-trendingsb-viewmore:hover {
    color: #5a5a62;
}

#gf-mainright p.gf-sbcatproducts-head, #gf-mainright p.gf-sbproductcats-head {
    background-color: transparent;
    border-radius: 5px 5px 0 0;
    color: #5a5a62;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}

#gf-mainright > div.gf-sbcatproducts.gf-sbproductinfo-item, #gf-mainright > div.gf-sbproductcats.gf-sbproductinfo-item {
    background-color: #fbfbfb;
    background-image: url("../sidebar_arrow_right.html");
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: auto 14px;
    border: 1px solid rgba(224, 224, 224, 0.46);
    border-radius: 4px;
    padding: 20px;
}

#gf-mainright > div.gf-sbproductcats.gf-sbproductinfo-item, #gf-mainright > div.gf-sbcatproducts.gf-sbproductinfo-item {
    display: inline-block;
    width: calc(100% - 42px);
}

#gf-mainright > div.gf-sbcatproducts.gf-sbproductinfo-item {
    margin-bottom: 20px;
}

#gf-mainright > div.gf-sbcatproducts.gf-sbproductinfo-item:hover, #gf-mainright > div.gf-sbproductcats.gf-sbproductinfo-item:hover {
    background-color: #f8f8f8;
}

.gf-sbcatproducts.gf-sbproductinfo-item > a {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

.gf-sbproductinfo-expand.opened {
    background-image: url("../sidebar_arrow_up.html");
}

#gf-mainright .gf-sbproductinfo-wrapper {
    height: 160px;
    transition: max-height 0s ease 0s;
    position: relative;
    overflow: hidden;
}

#gf-mainright .gf-pi-bp {
    background-color: #fcfcfc;
    border-radius: 0;
    box-shadow: none;
    height: 0;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -25px;
    padding: 10px 0 0;
    position: relative;
    border: 0 none;
}


.gf-single-expand {
    background-color: rgba(255, 255, 255, 0.77);
    cursor: pointer;
    margin-top: -39px;
    padding-top: 40px;
    position: relative;
    text-align: center;
}

.gf-single-expand:hover {
    color: rgba(99, 105, 127, 0.8);
}

.gf-single-content > p {
    max-height: 144px;
    overflow: hidden;
    font-size: 17px;
}

#gf-mainleft-content > div.gf-single-comments-expand {
    background-color: #f4f4f4;
    border: 1px solid #e7e8ea;
    color: #969aa2;
    font-size: 14px;
    padding: 14px 0;
    border-radius: 0 0 4px 4px;
    position: relative;
}

.gf-single-comments-expand-head {
    background-image: url("../single_comments.html");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: auto 14px;
    display: inline-block;
    padding-left: 23px;
}

.gf-single-comments-expand .disqus-comment-count {
    background-color: rgba(150, 154, 162, 0.81);
    border: 1px solid rgba(111, 114, 120, 0.37);
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 9px;
    font-weight: bold;
    height: 17px;
    line-height: 17px;
    margin-bottom: -3px;
    margin-left: 5px;
    margin-top: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-indent: 0;
    width: 17px;
}

#gf-mainleft-content > div.gf-single-comments-expand:hover {
    background-color: rgba(218, 218, 218, 0.23);
    cursor: pointer;
}

#gf-mainleft-content > div.gf-single-comments {
    background-color: #f4f4f4;
    border: 0 none;
    padding: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

#gf-mainleft-content > div.gf-single-comments.closed {
    display: none;
}

.flexslider .slides .gf-pinit-image-hide img {
    height: auto;
    width: auto;
}

.wrap-gadget #gf-mainleft-content {
    border-radius: 6px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.07);
}

#gf-mainright > p.gf-share-widget-head {
    background-color: #f4f4f4;
    display: inline-block;
    margin-bottom: -4px;
    padding: 0;
    width: 318px;
}

#gf-mainright > p.gf-share-widget-head.inactive {
    background-color: #fbfbfb;
}

.gf-share-widget-head.gf-mobile-widget {
    background-color: #f4f4f4;
}

.gf-share-widget-head.gf-mobile-widget.inactive {
    background-color: #fbfbfb;
}

.gf-share-widget-head > span {
    background-color: #fbfbfb;
    border-radius: 4px 0 0;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    padding: 12px 16px;
    text-align: center;
    width: 80px;
}

.gf-share-widget-head > span.gf-sbfollow {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-radius: 0;
}

.gf-share-widget-head > span.inactive {
    background-color: #f4f4f4;
}

#gf-mainright .gf-share-widget-head > span.inactive {
    background-color: transparent;
    border: 0 none;
}

#gf-mainright .gf-share-widget-head > span.gf-sbfollow {
    border-left: 1px solid #ddd;
    border-radius: 0;
    border-right: 0 none;
    width: calc(100% - 145px);
}

.gf-share-widget-wrap > div.hidden {
    display: none;
}

/* Blog styles */
.blogpost h3 {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3;
    margin: 24px 0 0;
}

.blogpost h2 {
    font-size: 30px;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    line-height: 1.3;
    color: rgba(40, 44, 61, 0.9);
    margin: 24px 0 0;
}

.blogpost .thecontent.entry-content li {
    list-style: inside;
}

.blogpost blockquote, .blogpost q {
    border-left: 7px solid #f16758;
}

.gf-noresults-searchbar .ntext {
    font-size: 14px;
}

#gf-mobilenav-left {
    background-color: rgba(220, 89, 76, 0.98);
    background: #e04e51; /* Old browsers */
    background: -moz-linear-gradient(225deg, #e04e51 0%, #eb746c 100%, #eb746c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(225deg, #e04e51 0%, #eb746c 100%, #eb746c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(225deg, #e04e51 0%, #eb746c 100%, #eb746c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e04e51', endColorstr='#eb746c', GradientType=1); /* IE6-9 fallback on horizontal gradient */
    font-size: 18px;
    line-height: 1.8;
    /*   overflow-y: scroll; */
    padding: 30px 0;
    position: relative;
    text-align: center;
    z-index: 1;
    display: none;
    list-style: none;
}

#gf-mobilenav-left a {
    color: #fff;
    text-decoration: none;
}

#gf-mobilenav-left span.gf-user-menu-name {
    display: inline-block;
    padding: 0;
    text-align: center;
}

#gf-mobilenav-left .gf-user-menu-list {
    text-align: center;
}

#gf-mobilenav-left .gf-user-menu-sub-mobile {
    background-color: transparent;
    bottom: auto;
    left: auto;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    display: block;
}

#gf-mobilenav-left .gf-user-menu-sub::before {
    content: none;
}

#gf-mobilenav-left .gf-user-menu-sub-mobile a {
    color: rgba(255, 255, 255, 0.72);
    display: block;
    text-decoration: none;
    margin: 10px 0;
}

.ajax-content {
    display: none;
}

.ajax-content.preloaded {
    display: none !important;
}

/* Submit Page Template */

#gf-headwrap.submit-nav {
    left: 0;
    position: absolute;
    right: 0;
    opacity: 0.9;
    background-color: transparent;
}

#gf-headwrap.fixed-menu-submit {
    background-color: #38404d;
    opacity: 0.9;
    position: fixed;
}

#gf-headwrap.submit-nav.page-menu-rel {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    background-color: #363D4B;
}

.submit-nav #gf-navwrap .gf-nav-login, .submit-nav #gf-navwrap .gf-user-menu, .submit-nav #gf-navwrap .gf-about, .submit-nav #gf-navwrap .gf-notifications-button, .submit-nav #gf-navwrap .gf-navsearch {
    display: none;
}

nav#gf-submitnav ul ul {
    display: none;
}

nav#gf-submitnav ul li:hover > ul {
    display: block;
}

nav#gf-submitnav ul {
    display: block;
    list-style: outside none none;
    position: absolute;
    right: 0;
    top: 5px;
    text-align: right;
}

nav#gf-submitnav ul:after {
    content: "";
    clear: both;
    display: block;
}


nav#gf-submitnav ul li.gf-submit-login {
    display: none;
}

nav#gf-submitnav ul li a {
    display: block;
    padding: 0 7px;
    color: white;
    text-decoration: none;
}

nav#gf-submitnav ul li.gf-submit-login a.top {
    background: rgba(0, 0, 0, 0) url("../top_menu_submit.html") no-repeat scroll left top / auto 100%;
    cursor: pointer;
    height: 10px;
    margin-top: 0;
    padding: 0 0 4px 30px;
    position: relative;
    text-indent: -9999px;
    vertical-align: top;
    width: 0;
}

nav#gf-submitnav ul ul {
    background: #f8f8f8;
    border-radius: 5px;
    padding: 9px 0;
    position: absolute;
    top: 25px;
    right: 0;
    width: 135px;
    text-align: left;
}

nav#gf-submitnav ul ul li {
    float: none;
    border-bottom: 1px solid rgba(191, 191, 191, 0.5);
    position: relative;
    width: 100%;
}

nav#gf-submitnav ul ul li:last-child {
    border-bottom: 0 solid #bfbfbf;
}

nav#gf-submitnav ul ul li a {
    padding: 10px 20px;
    color: #727272;
}

nav#gf-submitnav ul ul ul {
    position: absolute;
    left: 100%;
    top: 0;
}

nav#gf-submitnav ul ul:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f8f8f8;
    top: -10px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 10%;
    margin-left: -5px;
    width: 0;
}

.gf-fullwidth-wrap {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 25px;
}

.gform_wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
}

.gf-submit-header {
    height: 210px;
    left: 0;
    margin-top: -105px;
    position: absolute;
    right: 0;
    top: 50%;
}

.gf-submit-header > h2 {
    color: #fff;
    font-size: 60px;
    font-weight: 800;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
}

.gf-submit-header > h3 {
    color: rgba(233, 235, 248, 1);
    font-size: 16px;
    font-weight: 400;
    margin: 0 auto 25px;
    max-width: 722px;
    padding-left: 100px;
    padding-right: 100px;
    margin-top: 10px;
    line-height: 26px;
    letter-spacing: 0.4px;
    font-family: 'Open Sans', sans-serif;
    text-shadow: 0 0 18px rgba(0, 0, 0, .65) !important;
}


.gf-submit-clients-list .clients-wrapper {
    max-width: 980px;
    margin: 0 auto;
    opacity: 0.7;

}

.clients-wrapper img {
    display: inline-block;
    height: 24px;
    margin: 0 10px;
    vertical-align: top;
    width: auto;
}

.clients-wrapper img.trustedby {
    height: 28px;
    margin-bottom: -3px;
    margin-top: 0;
}

.clients-wrapper img.amazon, .clients-wrapper img.creative {
    margin-top: 1px;
}

.clients-wrapper img.amazon, .clients-wrapper img.sony {
    margin-left: 0;
    margin-right: 0;
}

.clients-wrapper img.satechi {
    height: 28px;
    margin-top: -3px;
}

.gf-submit-header .gf-submit-header-buttons a {
    padding: 20px 30px;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
}

.gf-submit-header .gf-submit-header-buttons a.submit-plans {
    background: rgba(29, 161, 219, 0.8);
    border: 2px solid rgba(29, 161, 219, 0.73);
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 20px;

}

.gf-submit-header .gf-submit-header-buttons a.submit-mediakit {
    background-image: url("../mediakit-icon.html");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto 18px;
    height: 23px;
    padding: 0;
    width: 162px;
    cursor: pointer;
    margin: 0 10px;
}

.gf-submit-header .gf-submit-header-buttons a.submit-plans:hover {
    background: rgba(29, 161, 219, 1);
}

.gf-submit-header .gf-submit-header-buttons a.submit-list {
    background: rgba(255, 255, 255, 0.8);
    border: 2px solid rgba(255, 255, 255, 0.54);
    color: #4ba9d5;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.gf-submit-header .gf-submit-header-buttons a.submit-list:hover {
    background: rgba(255, 255, 255, 1);
}

canvas {
    display: block;
    vertical-align: bottom;
}

#particles-js {
    height: 100%;
    background: #313840;
}

.gf-submit-header span.arrow {
    width: 34px;
    height: 28px;
    margin: 20px auto 0;
    background: transparent url("../arrow-top.html") top left no-repeat;
    display: block;
}

.gf-submit-header span.imac {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -400px;
    max-width: 800px;
}

.gf-submit-header span.imac img {
    display: block;
}

.gf-submit-plans {
    background-color: #fffdfd;
    display: inline-block;
    padding: 60px 0;
    width: 100%;
}

.gf-submit-plans .gf-fullwidth-wrap {
    max-width: 1280px;
}

.gf-submit-plan {
    display: block;
    width: 25%;
    margin-bottom: 15px;
    padding-top: 35px;
    float: left;
}


.gf-submit-plan.bigger {
    width: 28%;
    padding-top: 0;
}

.gf-submit-plan-wrap {
    background-color: #fffdfd;
    border: 1px solid rgba(194, 200, 219, 0.51);
    border-radius: 5px;
    margin: 0 15px;
}

.gf-submit-plan-wrap:hover {
    border: 1px solid rgba(109, 122, 135, 0.38);
}

.gf-submit-plan-wrap.big-wrap > h3 {
    font-size: 45px;
}

.gf-submit-plan-wrap > h3 span {
    display: inline-block;
    font-size: 18px;
    vertical-align: top;
    margin-top: 5px;
}

.gf-submit-plan-wrap > h3 span.charge {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    margin-left: 1px;
    margin-bottom: 6px;
}

.gf-submit-plan-wrap > span {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    display: block;
    background-color: rgba(48, 170, 240, 0.87);
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 600;
    /* margin: 20px 0 -15px; */
    padding: 25px 0 0 7px;
    /* margin-top: 13px; */
    border-right: 1px solid rgba(36, 154, 240, 0.9);
    border-top: 1px solid rgba(36, 154, 240, 0.9);
    border-left: 1px solid rgba(36, 154, 240, 0.9);
}


.gf-submit-plan-wrap > .package-button {
    background-color: rgba(36, 154, 240, 0.71);
    border-radius: 2px;
    color: white;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin: 20px auto;
    padding: 15px 0;
    text-decoration: none;
    width: 75%;
    margin-top: 9px;
}

.gf-submit-plan-wrap.big-wrap > .package-button {
    font-size: 15px;
}

.gf-submit-plan li {
    border-top: 1px solid rgba(194, 200, 219, 0.21);
    color: #e7e9ec;
    font-size: 13px;
    font-weight: 400;
    /*  margin: 0 4px; */
    padding: 15px 0;
    position: relative;
    text-align: center;
}

.gf-submit-plan .gf-applicable {
    color: #000;
}

.gf-submit-plan.bigger li {
    font-size: 17px;
}

.gf-submit-plan li.top {
    color: rgba(125, 140, 155, 0.66);
    text-transform: uppercase;
    padding: 20px 0;
}

.gf-submit-plan li span {
    color: #EBEBEB;
    display: block;
}

.gf-submit-plan li.enabled {
    color: #585e6d;
    cursor: default;
}

.gf-submit-plan li > span::after {
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #5b717f;
    bottom: -14px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    width: 0;
}

.gf-submit-plan li > span {
    border-radius: 5px;
    bottom: 40px;
    color: white;
    line-height: 1.4;
    padding: 10px;
    position: absolute;
    left: 50%;
    margin-left: -95px;
    text-align: center;
    width: 170px;
    z-index: 999;
    display: none;
    font-size: 14px;
    font-weight: 300;
}

li.enabled a {
    text-decoration: none;
    color: #717475;
    cursor: help;
}

.gf-submit-plan li.enabled:hover {
    background-color: rgba(36, 154, 240, 0.04);
}

.gf-submit-plan-proceed:after {
    background-image: url("../plans_proceed.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 30px;
    margin-top: 30px;
}

.gf-submit-plan-proceed {
    clear: both;
    color: #93d1eb;
    font-size: 20px;
    margin: 0;
    padding: 40px 0 0;
}


.gf-submit-legend {
    color: #364C61;
    float: left;
    width: 280px;
}

.gf-submit-legend > ul {
    background-color: #FFFFFF;
}

.gf-submit-legend li {
    border-bottom: 2px solid #DEDCDC;
    height: 80px;
}

.gf-submit-legend h2 {
    font-size: 25px;
    margin-bottom: 3px;
    padding-top: 2px;
}

.gf-submit-legend p {
    font-size: 13px;
    margin: 0 !important;
    padding: 0 10px;
}

.gf-plans {
    margin-left: 280px;
}

.gf-plan {
    background-color: #FFFFFF;
    float: left;
    text-align: center;
    width: 16.5%;
}

.gf-plan li {
    border-bottom: 2px solid #DEDCDC;
    border-left: 2px solid #DEDCDC;
    height: 80px;
    text-align: center;
}

.gf-submit-plans li.heading {
    background-color: #C16C5E;
    color: #FFFFFF;
}

.gf-submit-plans li.heading h2 {
    color: #FFFFFF;
    /*    font-family: 'Lobster',cursive;*/
    font-size: 34px;
    line-height: 2.2;
    font-weight: bold;
}

.gf-submit-plans .gf-plan-3 li.heading h2 {
    font-size: 20px;
    line-height: 3.8;
}

.gf-submit-plans li.even {
    background-color: #F8F7F7;
}

.gf-plan .ticked {
    background-position: 50% -486px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    margin-top: 13px;
    width: 100%;
}

.gf-plan h2 {
    color: #34495E;
    font-size: 25px;
    line-height: 3.1;
}

.gf-submit-selectplan {
    background-color: #FF675A;
    border-bottom: 3px solid #A42E24;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: none;
    margin: 10px 0;
    padding: 5px 10px;
    text-decoration: none;
}

.gf-submit-clients {
    background: #F8F8F8 url("../pattern_below_customers.html") top left repeat;
    background-size: cover;
    color: #5E5E5E;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
    line-height: 1.2;
    padding: 20px 0;
}

.gf-submit-clients > h2 {
    color: #7a7886;
    font-size: 20px;
    font-weight: normal;
    margin: 21px 0 13px;
    text-align: center;
}

.gf-submit-clients > ul {
    display: inline-block;
    margin: 10px 0 40px;
    width: 100%;
    max-width: 1000px;
}

.gf-submit-clients li {
    display: inline-block;
    margin: 1.5%;
    max-width: 265px;
    text-align: center;
    width: 19%;
}

.gf-submit-clients span {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border: 1px solid #ddd;
    display: block;
    padding-bottom: 73%;
    transition: all 0.8s ease 0s;
    width: 100%;
}

.gf-submit-clients span:hover {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
}

.gf-submit-clients-inner {
    background-image: url("../clients.html");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100px;
    margin: 0 auto;
    max-width: 1015px;
}

.gf-submit-peoplesay {
    background-color: #fff;
    color: #8c7f7d;
    padding: 55px 0;
}

.gf-submit-peoplesay > div > div {
    background-color: #fff;
    background-position: 50% 30px;
    background-repeat: no-repeat;
    background-size: 55% auto;
    display: inline-block;
    margin: 10px;
    min-height: 165px;
    padding-top: 67px;
    width: 30%;
}

.gf-submit-peoplesay p {
    font-size: 16px;
    margin-top: 8px;
    padding: 30px;
    font-weight: 400;
    color: rgba(122, 120, 134, 0.88);
    font-family: 'Lato', sans-serif;
    line-height: 23px;
}

.gf-submit-mediakit-content p {
    line-height: 1.6;
}

.gf-submit-peoplesay h3 {
    color: #b0b0b0;
    font-size: 15px;
    margin-top: 10px;
    font-weight: 400;
}

.gf-submit-peoplesay span.rectangle {
    display: block;
    width: 35%;
    height: 3px;
    background-color: #ededed;
    margin: 30px auto 0;

}

.gf-submit-stats {
    background-color: #f8f8f8;
    color: rgba(116, 118, 134, 0.88);
    padding: 80px 35px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(221, 221, 221, 0.38);
}

.gf-submit-statnumbers {
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 60px 0 60px 0;
    background-color: #fcfcfd;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid rgba(128, 128, 128, 0.11)
}

.gf-submit-statnumbers .gf-statnumbers-wrap {
    max-width: 980px;
    margin: 0 auto;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gf-submit-statnumbers .stats-numbers-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    width: 25%;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gf-submit-statnumbers .stats-numbers-wrapper .counter-wrap {
    position: relative;
    height: 200px;
    width: 200px;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
    font-size: 30px;
    line-height: 28px;
    font-weight: 300;
}

.gf-submit-statnumbers .stats-numbers-wrapper .stats {
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
}

.gf-submit-statnumbers .stats-numbers-wrapper .counter-wrap {
    color: #667185;
    font-size: 22px;
}

.gf-submit-analytics {
    background-image: url("../submit_analytics_bg.html");
    background-position: 0% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px;
}

.gf-submit-analytics-wrap {
    max-width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.gf-submit-analytics-wrap > div {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.gf-submit-analytics-image {
    background-image: url("../submit_analytics_screen.html");
    background-position: 0% 0;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 367px;
}

.gf-submit-analytics-text {
    color: #fff;
    text-align: left;
    padding: 80px 0 0 70px;
}

.gf-submit-analytics-text h3 {
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 32px;
}

.gf-submit-analytics-text p {
    font-weight: 300;
    line-height: 1.7em;
    font-size: 16px;
}

#gf-submit-slider-wrap {
    padding: 63px 0;
    color: #797784;
    background-color: #F8F8F8;
    position: relative;
    z-index: 1;
}

#gf-submit-slider {
    margin: 0 auto;
    max-width: 980px;
    overflow: hidden;
    padding: 0 30px;

}

#gf-submit-slider .new-slides {
    height: auto;
    line-height: 1.6;
    overflow: hidden;
    width: 100%;
}

#gf-submit-slider h4 {
    font-size: 26px;
    margin-bottom: 30px;
    color: rgba(108, 120, 134, 0.85);
    font-weight: 500;
    font-family: 'Lato', sans-serif;
}

#gf-submit-slider .new-slides > li {
    display: inline-block;
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 50px;
    display: none;
    background-color: white;
    border-radius: 4px;
}

#gf-submit-slider .new-slides .img-wrapper {
    position: relative;
    overflow: hidden;
    height: 190px;
}

#gf-submit-slider .new-slides .text-wrapper {
    padding: 30px;
    border: 1px solid rgba(0, 0, 0, 0.06);


}

#gf-submit-slider .new-slides .text-wrapper h5 {
    margin: 0 0 10px 0;
}

#gf-submit-slider .new-slides .text-wrapper p {
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 2;
}

#gf-submit-slider .new-slides .img-wrapper span.download {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

#gf-submit-slider .new-slides .img-wrapper span.download a {
    text-indent: -9999px;
    background-image: url("../download_submit.html");
    display: block;
    width: 100px;
    height: 88px;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -44px;
    position: absolute;
}

#gf-submit-slider .new-slides .img-wrapper:hover > span.download {
    opacity: 1;
}

#gf-submit-slider .new-slides li.testimonial .text-wrapper {
    text-align: left;
}

#gf-submit-slider .new-slides li.testimonial .text-wrapper p {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.2px;
    font-family: "Lato", sans-serif;
}

#gf-submit-slider .new-slides li.testimonial .text-wrapper span.client-name {
    color: rgba(110, 112, 124, 0.86);
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    display: block;
    margin: 13px 0 0;
}

.testimonial-img {
    float: left;
    height: 35px;
    margin-right: 8px;
    width: auto;
    margin-top: -4px;
}

#gf-submit-slider #loadMore button {
    font-size: 14px;
    font-weight: 600;
    width: auto;
    line-height: 44px;
    background: rgba(29, 161, 219, 0.8);
    border: 2px solid rgba(29, 161, 219, 0.73);
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 0 0 4px;
    padding: 0 20px;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
}

#gf-submit-slider #loadMore button:hover, .gf-submit-area .gform_button.button:hover {
    opacity: 0.8;
}

#gf-submit-slider .new-slides > li > a {
    height: auto;
    display: inline;
}

#gf-submit-slider #loadMore {
    color: #bebebe;
    cursor: pointer;
}

.gf-submit-happy-customers {
    background-size: cover;
    padding: 5% 0;
    background: #43404f;
}

.gf-submit-happy-customers.gf-submit-social-buzz {
    background-image: url("../page_submit_buzz.html");
}

.gf-fullwidth-wrap > h2 {
    color: #FFFFFF;
    font-size: 34px;
    font-weight: lighter;
    margin: 0 0 30px;
}

.gf-submit-peoplesay .gf-fullwidth-wrap > h2 {
    color: #dcdeee;
    font-weight: bold;
}

.gf-submit-area .gf-fullwidth-wrap > h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 35px;
    color: rgba(103, 118, 136, 0.88);
    margin-top: 9px;
    font-family: 'Lato', sans-serif;
}

.gf-submit-plans .gf-fullwidth-wrap > h2 {
    color: #b9d6e7;
    font-size: 32px;
    font-weight: normal;
    margin: 0 0 36px;
}

.gf-submit-plans p.info-text {
    color: rgba(0, 0, 0, 0.36);
    width: 100%;
    text-align: center;
    clear: both;
    padding-top: 33px;
    margin: 10px 0 0 0;
    font-size: 15px;

}

p.info-text a {
    background-color: #6f6f76;
    border-radius: 80px;
    color: #fffdfd;
    cursor: pointer;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-top: 15px;
    padding: 15px 40px;
    text-decoration: none;
    text-transform: uppercase;
    opacity: 0.8;
}

p.info-text a:hover {
    opacity: 0.8;
}

.gf-submit-happy-customers .gf-fullwidth-wrap > h2 {
    font-weight: bold;
    margin-bottom: 4%;
    margin-top: -4%;
}

.gf-submit-customer {
    background-color: #cfc9b6;
    background-position: 23px 50%;
    background-repeat: no-repeat;
    background-size: 110px auto;
    border-radius: 6px;
    margin: 20px 0;
    padding: 0 0 0 155px;
    text-align: left;
}

.gf-submit-customer-wrap {
    background-color: #f4f3ef;
    border-radius: 0 6px 6px 0;
    height: 100%;
    padding: 20px;
    color: #787878;
}

.gf-submit-customer h3 {
    font-size: 18px;
    font-weight: bold;
}

.gf-submit-customer-0 {
    background-image: url("../testimonial_0.html");
}

.gf-submit-customer-1 {
    background-image: url("../testimonial_1.html");
}

.gf-submit-customer-2 {
    background-image: url("../testimonial_2.html");
}

.gf-submit-customer-3 {
    background-image: url("../testimonial_3.html");
}

.gf-submit-customer-4 {
    background-image: url("../testimonial_4.html");
}

.gf-submit-customer-5 {
    background-image: url("../testimonial_5.html");
}

.gf-submit-faq {
    padding: 60px 0;
    background-color: rgba(193, 192, 201, 0.03);
    border-top: 1px solid rgba(214, 214, 214, 0.5);
    border-bottom: 1px solid rgba(214, 214, 214, 0.4);
}

.gf-submit-faq h4 {
    font-size: 29px;
    margin-bottom: 30px;
    color: rgba(108, 120, 134, 0.85);
    font-weight: 500;
    font-family: 'Lato', sans-serif;

}

.gf-submit-faq-item {
    display: block;
    text-decoration: none;
    color: white;
    background-color: rgba(34, 55, 72, 0.39);
    border: 1px solid rgba(104, 108, 130, 0.19);
    margin: 19px 0;
    border-radius: 3px
}

.gf-submit-faq-item h3 {
    text-align: left;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.3px;
    padding: 17px;
    position: relative;
    font-weight: 400
}

.gf-submit-faq-item h3:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
    background-image: url("../faq_submit_plus.html");
    width: 20px;
    height: 20px;
}

.gf-submit-faq-item h3.is-active:after {
    display: none;
}

.gf-submit-faq-item .gf-submit-faq-content {
    display: none;
}

.gf-submit-faq-item .gf-submit-faq-content p {
    color: white;
    text-align: left;
    padding: 0 20px 13px 19px;
    line-height: 1.7;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.4px;
    font-weight: 400;
    font-size: 15px;
    margin-top: 0;
}

.gf-submit-faq-item .gf-submit-faq-content p.faq-desktop {
    background-image: url("../timeplan.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    padding-bottom: 11%;
    margin: 0 22px;
}

.gf-submit-faq-item .gf-submit-faq-content p.faq-mobile {
    display: none;
}

.gf-submit-area {
    background-color: #fafafa;
    padding: 45px 0 90px;
    color: #7F7E86;
    border-top: 1px solid rgba(32, 32, 32, 0.06);
}

.gf-submit-area > div > span {
    display: inline-block;
    margin-bottom: 40px;
}

.gf-submitform {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gf-submitform > div {
    float: left;
    width: 50%;
}

.gf-submitform h3 {
    margin: 25px 0 0;
    padding: 0 15px;
    text-align: left;
    font-size: 16px;
    color: rgba(85, 97, 112, 0.73);
}

.gf-submitform-left > p {
    text-align: left;
}

.gf-submitform span {
    display: block;
    padding: 0 15px;
}

span.gf-dynamic-alert {
    padding: 0 10px;
    position: absolute;
    font-size: 12px;
    margin-top: 2px;
}

.gf-submitform input, .gf-submitform-footer textarea {
    background-color: #fbfbfb;
    border: 1px solid #d0d5d8;
    border-radius: 2px;
    display: block;
    /* font-family: 'Open Sans',sans-serif; */
    font-size: 16px;
    font-weight: normal;
    max-height: 150px;
    padding: 10px 2%;
    text-align: left;
    width: 96%;
    color: #5e5d68;
}

.gf-submitform select {
    font-size: 16px;
    padding: 4px 4px;
    text-align: left;
    width: 100%;
}

.gf-submitform-footer > h3 {
    margin: 20px 0 5px;
    padding: 0 15px;
    text-align: left;
    font-size: 16px;
    color: rgba(85, 97, 112, 0.73);
}

.gf-submitform-footer span {
    display: block;
    padding: 0 15px;
    text-align: center;
}

.gf-submitform-footer {
    text-align: center;
}

.gf-submitform-footer input[type="submit"] {
    background: linear-gradient(to bottom, #87c32b 0, #6eaf0e 100%);
    border: 0 none;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0 1.5%;
    padding: 13px 30px;
    width: 97%;
    border: 1px solid #5f891e;
    font-weight: 600;
    text-shadow: 0 1px 2px #426d06;
    box-shadow: inset 0 1px 0 0 #a0d642;
    -moz-box-shadow: inset 0 1px 0 0 #a0d642;
    -webkit-box-shadow: inset 0 1px 0 0 #a0d642;
    box-shadow: inset 0 1px 0 0 #a0d642;
    background: #7cbc27;
    background: -moz-linear-gradient(top, #7cbc27 0, #62a30c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cbc27), color-stop(100%, #62a30c));
    background: -webkit-linear-gradient(top, #7cbc27 0, #62a30c 100%);
    background: -o-linear-gradient(top, #7cbc27 0, #62a30c 100%);
    background: -ms-linear-gradient(top, #7cbc27 0, #62a30c 100%);
    background: linear-gradient(to bottom, #7cbc27 0, #62a30c 100%);
}

.gf-submitform-footer input[type="submit"]:hover {
    opacity: 0.9;
}

div.wpcf7-response-output {
    margin: 0 1.5% !important;
}

.gf-submitform span.tip-wrap,
.gf-submitform-footer span.tip-wrap {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    padding: 0;
    margin: 5px 0 0 5px;
}

.gf-submitform span.tip-wrap > span.tooltip-cta,
.gf-submitform-footer span.tip-wrap > span.tooltip-cta {
    display: inline-block;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: transparent url("../submit_tooltip_form.html") top left no-repeat;
    padding: 0;
    background-size: 14px 14px;
}

.gf-submitform span.tip-wrap > span.tooltip:after,
.gf-submitform-footer span.tip-wrap > span.tooltip:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #818a94;
    bottom: -10px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    width: 0;
}

.gf-submitform span.tip-wrap > span.tooltip,
.gf-submitform-footer span.tip-wrap > span.tooltip {
    background-color: #818a94;
    border-radius: 5px;
    bottom: 25px;
    color: white;
    line-height: 1.4;
    padding: 10px;
    position: absolute;
    left: 50%;
    margin-left: -125px;
    text-align: center;
    width: 250px;
    z-index: 999;
    display: none;
    font-size: 12px;
    font-weight: 300;
}

.gf-submitform span.tip-wrap:hover > span.tooltip,
.gf-submitform-footer span.tip-wrap:hover > span.tooltip {
    display: block;
}

#gf-ea-popup-back {
    background-color: rgba(253, 254, 255, 0.87);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    display: none;
    z-index: 9998;
}

#gf-ea-popup-back, #gf-ea-popup {
    display: none;
}

.gf-postdate {
    background-color: rgba(255, 255, 255, 0.81);
    font-size: 10px;
    color: rgba(85, 91, 103, 0.75);
    font-weight: 600;
    padding: 5px 8px;
    font-family: 'Open Sans', sans-serif;
    position: absolute;
    right: 14px;
    top: 14px;
    z-index: 1;
    border-radius: 4px;
    opacity: 0.4;
}

.gf-postdate-mobile {
    display: none;
}


.gf-postdate span {
    display: none;
}

.gf-postdate:hover span {
    display: inline;
    margin-left: 5px;
}

.catindex-new .gf-cat-subcats-menu {
    margin: 0;
}


.gf-search-featured-wrap {
    text-align: center;
    padding-top: 14px;
    margin-bottom: -10px;
}

.pageindex .gf-cat-subcats-menu {
    float: none;
    margin-bottom: 0;
    margin-top: -10px;
}


.flex-single.normal .flex-control-nav {
    display: none;
}

.flex-single.normal .flex-control-nav li {
    display: inline-block;
}


@media screen and (min-width: 1800px) {
    .guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption h1 {
        font-size: 64px !important;
    }
}


@media screen and (max-width: 1680px) {
    #gf-mainleft-side0 {
        display: none;
    }

    #gf-mainleft-side {
        margin-left: 0;
    }

    #gf-mainleft-side .gf-blogpost-head {
        display: block;
    }

    #gf-mainleft-side .gf-blogpost-item {
        display: block;
    }

    #gf-mainleft-side > p.first {
    }

}


@media screen and (max-width: 1380px) {
    #gf-mainleft-side {
        display: none;
    }

    #gf-mainleft-content {
        margin-left: 0;
    }

    #gf-single-leaderboard {
        display: none;
    }

    .gf-plan h2 {
        font-size: 16px;
        line-height: 5;
    }

    .gf-blogpost-wrap {
        width: 25%;
    }
}

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


    #gf-single-blog-footer, #gf-single-gadget-footer {
        padding: 0;
    }

    #gf-single-blog-footer > #flocky-comments, #gf-single-gadget-footer > #flocky-comments {
        /* 	margin: 0 10px; */
    }
}


@media screen and (max-width: 1220px) {
    .wrap-author .gf-blogpost-wrap {
        width: 50%;
    }

    .gf-submit-plans .gf-plan-3 li.heading h2 {
        font-size: 16px;
        line-height: 4.8;
    }

    .gf-founder {
        width: 30.3333%;
    }

    .gf-submit-header span.imac {
        margin-left: -359px;
        max-width: 717px;
    }

    .gf-navsearch .searchbar {
        left: 413px !important;
        width: auto;
    }
}

@media screen and (max-width: 1180px) {
    .gf-plan h2 {
        font-size: 11px;
        line-height: 7;
    }

    .gf-footer-large-item.gf-footer-large-item-about {
        max-width: 400px;
    }

    .gf-user-buttons {
        float: none;
        margin: 10px 0;
    }

    #gf-update-user-wishlist {
        display: block;
        margin: 0 0 20px;
    }

    .page-blog-single #gf-mainleft {
        padding: 0;
    }

    #gf-mainright.blogpost-sidebar {
        padding-top: 20px;
    }

    #gf-explore-header > h2 {
        font-size: 60px;
        margin-top: -60px;
        font-weight: 800;
    }
}

@media screen and (max-width: 1140px) {
    .gf-page-apply-qual-column {
        background-color: #FBFBFB;
        border-bottom: 4px solid #EAEAEA;
        border-radius: 4px;
        display: block;
        margin: 30px 0;
        padding: 15px;
    }

}

/* Media Query for scaling up */


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

    #gf-navwrap {
        left: 190px;
        right: 45px;
    }

    .gf-submit-legend {
        width: 200px;
    }

    .gf-submit-legend h2 {
        font-size: 20px;
    }

    .gf-submit-legend p {
        font-size: 11px;
        line-height: 1.4;
    }

    .gf-plans {
        margin-left: 200px;
    }

    #gf-mainright.blogpost-sidebar {
        display: none;
    }

    .wrap-blogpost .page-blog-single #gf-mainleft-content {
        display: block;
    }

    .wrap-blogpost .thecontent {
        max-width: none;
    }

    .page-blog-single .single-post p img, .page-blog-single .single-post p .fluid-width-video-wrapper {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 5px;
        max-width: none;
        width: calc(100% + 40px) !important;
    }

    #gf-mainleft-single-header h2 {
        font-size: 40px;
        padding: 15px 35px;
    }

    .gf-user-info-description {
        overflow: visible;
        height: auto;
    }

    .gf-user-info-thumb {
        margin: 0 auto 10px;
    }

    .gf-user-info-content-header > h2 {
        font-size: 18px;
    }

    .gf-user-info-share {
        margin: 10px auto 0;
    }
}

@media screen and (max-width: 1040px) {
    .gf-single-post-bottom-wrap > div {
        margin: 0 auto;
        padding: 0;
        display: block;
    }

    .in-button {
        margin: 0 5px 10px;
    }

    .wrap-gadget .button_sc.in-button {
        padding: 0 15px 0 89px;
        background-position: 60px 17px;
    }

    .wrap-gadget a.sgwl-link, .wrap-gadget a.sgwl-link-guest {
        padding: 11px 90px 11px 105px;
    }

    .wrap-gadget .sgwl-link::before, .wrap-gadget .sgwl-link-guest::before {
        left: 30px;
    }

    .gf-submit-plan li {
        font-size: 12px;
    }

    .gf-single-post-bottom-wrap > div.gf-single-post-bottom-right {
        border-left: 0 none;
        border-top: 1px solid #E5E5E5;
        margin-top: 5px;
    }

    #gf-footer-top .footer-widget-title {
        display: block;
        margin: 0 11px 10px;
    }

    #gf-footer-top ul {
        display: block;
        text-align: center;
    }

    .gf-gadget-review {

        line-height: 2;

    }

    .gf-submit-plan-wrap {
        margin: 0 3px;
    }

    nav#gf-submitnav ul {
    }

}

@media screen and ( max-width: 960px) {
    .gf-navsearch .searchbar {
        left: 0 !important;
        width: auto;
    }

    .gf-ipost-cats > li {
        font-size: 14px;
    }


    .wrap-gadget .button_sc.in-button, .wrap-gadget a.sgwl-link, .wrap-gadget a.sgwl-link-guest {
        box-shadow: none;
    }

    .in-button {
        margin: 0 15px 10px;
    }

    .gf-sortbar-search {
        left: 170px !important;
    }

    .gf-postdate {
        opacity: 0.8;
    }

    .wrap-gadget #gf-mainleft-content {
        box-shadow: none;
    }

    .soliloquy-container .soliloquy-caption a.soliloquy-button {
        padding: 15px 40px;
    }


    .gf-user-info-thumb {
        height: 72px;
        margin: 0 auto 10px;
        width: 72px;
    }

    #gf-footer-top .footer-widget-title {
        text-align: center;
    }

    .gf-nav-left {
        margin-top: 3px;
    }

    .gf-submit-plan li, .gf-submit-plan li.enabled {
        padding: 3px 20px;
    }

    .submit-nav #gf-navwrap .gf-nav-left > li:hover::before, .submit-nav #gf-navwrap a:hover::before {
        content: none;
    }

    .gf-loginrequired {
        margin-top: 105px;
    }

    .gf-submit-clients-list ul li#twelve-south {
        background-position: 0 50%;
        background-size: 96% auto;
    }

    .gf-submit-clients-list ul li#mvmt {
        background-position: 0 2px;
    }

    .clients-wrapper img {
        height: 18px;
        margin: 0 10px;
    }

    .clients-wrapper img.trustedby {
        height: 21px;
    }

    .clients-wrapper img.satechi {
        height: 21px;
        margin-top: -2px;
    }

    .gf-submit-clients-list ul li {
        height: 18px;
        width: 100px;
    }

    .gf-submit-header > h3 {

        margin-right: 50px;
        margin-left: 50px;

    }

    #side-nav {
        display: none;
    }

    /* First Slide Responsive */
    h3.intro {
        font-size: 37px !important;
    }

    .soliloquy-caption h5 {
        font-size: 30px !important;
    }

    .gf-submit-mediakit {
        display: none;
    }

    .gf-explore-header-nav > a {
        margin: 0 6px;
    }

    #gf-main-recent {
    }

    .ajaxloaded .gf-index-row {
        overflow: hidden;
        padding: 0 0;
    }

    .gf-infinite-continue.home {
        margin: 0 10px 20px;
    }

    #gf-newsort-wrap.sorting-on {
        margin-top: 15px;
    }

    #gf-mainleft-wrap.gf-custom-feed-page {
        padding-top: 10px;
    }

    .ajaxloaded #gf-mainleft {
        padding: 0 8px;
    }


    #gf-footer-featured-5, #gf-footer-featured-1 {
        margin: 14px 20px;
    }

    .wrap-author #gf-mainleft {
        padding-top: 10px;
    }

    .gf-row-heading-categories {
        padding: 0 65px 20px;
        text-align: center;
    }

    .gf-new-sortby-wrap li a {
        padding: 18px 0;
        font-size: 14px;
    }

    #gf-new-sortby {
        margin-bottom: 20px;
    }

    .gf-sort-container {
        padding: 0;
    }

    .category-image > h2, .category-image > .categorypage-title {
        font-size: 40px;
    }

    .submit-nav #gf-head-xp {
        margin: 10px 20px;
    }

    .submit-nav #gf-navwrap {
        left: 190px;
        top: 11px;
    }

    nav#gf-submitnav ul li {
    }

    #gf-navwrap li.gf-discounts, #gf-navwrap li.gf-trending {
        display: none;
    }

    #gf-navwrap .gf-more-sub a.gf-sub-recommended, #gf-navwrap .gf-more-sub a.gf-sub-trending, #gf-navwrap .gf-more-sub a.gf-discounts {
        display: block;
    }

    .soliloquy-caption-inside {
        max-width: 650px;
        margin: 0 auto !important;
    }

    #gf-navwrap .gf-browse > a {
        /*      padding: 0 0 0 32px;*/
    }

    .page-blog-single #gf-mainleft {
        padding: 20px;
        padding-top: 6px;
    }

    .gf-paged {
        margin-top: 12px;
    }

    #gf-mainright {
        display: none;
    }

    #gf-navwrap {
        left: 170px;
        right: 25px;
    }

    #gf-single-gadget-footer {
        display: block;
    }

    .flexslider .slides > li {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .gf-mainwrap.wrap-gadget {
        margin-top: 0;
    }

    div#gf-single-top-legend {
        display: block;
    }

    .wrap-gadget #gf-mainleft {
        margin: 0;
    }

    .gf-mainwrap.wrap-gadget {
        padding: 48px 0 0;
    }

    .wrap-gadget #gf-mainleft {
        padding: 13px 12px 0;
    }

    .wrap-gadget #gf-mainleft-content > div.single-post {
        border-bottom: 1px solid rgba(143, 151, 162, 0.14);
        border-left: 1px solid rgba(143, 151, 162, 0.14);
        border-right: 1px solid rgba(143, 151, 162, 0.14);
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        margin-bottom: 10px;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .05);
    }

    #gf-mainleft-content > div.gf-single-comments-expand {
        margin-top: -12px;
    }

    .page-contactus input {
        width: 95%;
        margin-left: 0;
        margin-right: 0;
    }

    .page-contactus .thecontent {
        margin-top: 0;
    }

    #gf-footer-wrap {
        text-align: center;
    }

    .gf-wish-h {
        margin: 0 0 12px;
    }

    .flexslider .gf-loading {
        display: none;
    }

    #gf-footer-large {
        text-align: left;
        display: none;
    }

    .gf-footer-large-item.gf-footer-large-item-about {
        margin-top: 30px;
        max-width: none;
    }

    #gf-footer-wrap > a {
        display: none;
    }

    .gf-footer-space {
        display: none;
    }

    .gf-blogpost-wrap {
        margin: 15px -3px 15px 0;
        width: 50%;
    }

    .gf-subwrap span {
        display: none;
    }

    #gf-footer {
        text-align: center;
        padding-top: 30px;
    }

    #gf-footer .gf-footer-list {
        text-align: center;
        margin: 0 20px;
    }

    #gf-footer-upper-row {
        margin: 0 auto 30px;
    }

    #infscr-loading {
        padding-bottom: 20px;
        margin-top: 40px;
    }

    #infscr-loading > img {
        padding: 20px 0;
    }

    .gf-archives-ads-wrap {
        display: none;
    }

    #gf-explore-header > h2 {
        font-size: 30px;
        margin-top: -30px;
    }

    .gf-submit-plan li, .gf-submit-plan li.enabled {
        background-image: none;
        padding: 10px 10px;
        text-align: center;
    }

    #mlb2-275225.ml-subscribe-form button, #mlb2-275225.ml-subscribe-form .form-group .form-control {
        margin: 10px 0 0 !important;
        max-width: 600px !important;
        width: 100% !important;
    }

    #gf-scrolltotop, #gf-scrolltotop-mail {
        display: none !important;
    }

    .gf-submit-statnumbers .stats-numbers {
        width: 100%;
        float: none;
        padding-top: 0;
        padding-bottom: 60px;
    }

    .gf-submit-statnumbers .stats-numbers ul li {
        text-align: center;
    }

    .gf-submit-statnumbers .stats-macbook {
        width: 100%;
        float: none;
        background-position: center center;
        min-height: 150px;
    }

    #gf-submit-slider .new-slides .img-wrapper {
        height: auto;
    }

    #gf-submit-slider .new-slides > li.voxoa, #gf-submit-slider .new-slides > li.rapide, #gf-submit-slider .new-slides > li.pocket {
        background-position: 0 20px;
    }

    #gf-submit-slider .new-slides > li.maxmax {
        background-position: 0 0;
    }

    .gf-submit-analytics-wrap > div {
        width: 100%;
    }

    .gf-submit-analytics-image {
        background-position: 50% 0;
    }

    .gf-submit-analytics-text {
        padding: 40px 0 20px 0;
    }

    #flocky-comments {
        display: block;
        margin: 0 0 10px;
        border: 1px solid rgba(143, 151, 162, 0.14);
    }

    .gf-mobile-widget {
        display: block !important;
    }

    .gf-share-widget-head.gf-mobile-widget {
        display: inline-block !important;
        margin: 15px 0 -4px;
        padding: 0;
        width: calc(100% - 2px);
    }

    .gf-share-widget-wrap.gf-mobile-widget {
        margin-bottom: 15px;
    }

    #gf-single-gadget-footer .gf-sbproductinfo-wrapper {
        margin-bottom: 15px;
    }

    .gf-productinfo-mobile {
        display: block;
        padding: 15px 20px;
    }

    .gf-rating-widget-mobile {
        display: block;
        padding: 20px 20px 10px;
    }

    .gf-mobile-social {
        display: block;
        text-align: center;
    }

    .gf-collection-mobile {
        display: block;
        margin: 0;
    }

    .gf-single-cats {
        display: none;
    }

    .gf-post-extra {
        display: none;
    }

    .wrap-blogpost #flocky-comments {
        border: 0 none;
    }


    .wrap-blogpost .gf-blogpost h2, .wrap-author .gf-blogpost h2 {
        height: 42px;
        margin: 15px 0 0;
    }


    #gf-navwrap .gf-nav-left > li:hover::before, #gf-navwrap a:hover::before {
        content: none;
    }

    .single-menu #gf-navwrap a:hover::before, .single-menu #gf-navwrap .gf-nav-left > li:hover::before {
        content: "";
    }

    #gf-navwrap a:hover {
        opacity: 0.8;
    }

    #gf-mainleft-content > div.gf-single-comments-expand {
        display: none;
    }

    #gf-newsort-wrap::after {
        content: "";
        float: left;
        width: 100%;
    }

    .gf-sortby-price-wrap > span, .gf-sortby-menu > span {
        display: block;
        background-position: 50%;
        background-size: 20px auto;
        background-repeat: no-repeat;
        width: 20px;
        white-space: nowrap;
        overflow: hidden;
        color: transparent;
    }

    .gf-sortby-price-wrap > span {
        font-weight: normal;
        background-image: url('../sortby_mobile_pricerange.html');
        margin-right: -40px;
    }

    .gf-sortby.gf-sortby-menu > span {
        font-weight: normal;
        background-image: url('../sortby_mobile_sort.html');
        background-size: 16px auto;
    }

    .gf-sortby.gf-sortby-menu > span > span {
        padding-right: 40px;
    }

    .gf-sortby-price-wrap span.ui-slider-handle {
        padding: 0;
        background-image: none;
    }

    .gf-sortby-price-wrap span > span {

    }

    .gf-sortby.gf-sortby-menu > span {
        width: auto;
    }

    .gf-sortby-menu > select {
        padding-right: 160px;
        width: 0;
    }

    .gf-sortby-menu > select option {
        color: #9899a8;
    }

    #gf-newsort-wrap > form {
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: -4px;
    }


    .gf-sortby.gf-sortby-price {
        left: auto;
        right: -78px;
        width: 242px;
        margin: 0;
        margin-top: 10px;
    }

    .gf-sortby.gf-sortby-price::before {
        right: 90px;
        margin: 0;
    }

    .gf-sortby-label-left .gf-cat-subcats-menu {
        border: 0 none;
        padding: 13px 32px 12px 20px;
    }

    #gf-newsort-wrap.sorting-on {
        margin-top: 15px;
    }

    #gf-newsort-wrap {
        margin: 0 5px 0;
    }
}

@media screen and (max-width: 880px) {
    /*  .gf-submit-plan {
      width: 260px;
  }*/
    .moretag {
        display: none;
    }

    .gf-explore-header-nav {
        font-size: 14px;
    }

    .gf-submit-header > h3 {

        margin-right: 35px;
        margin-left: 35px;

    }

    .gf-submit-header > h2 {
        top: 120px;
    }

    .gf-submit-header > h3 {
        top: 180px;
    }

    .gf-submit-header .gf-submit-header-buttons {
        top: 260px;
    }

    .gf-subcat {
        margin: 7px 5px;
    }


}

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

    #gf-explore-header > h2 {
        margin-top: -55px;
    }

    #gf-footer-top ul {
        display: block;
        text-align: center;
    }

    .gf-submit-header > h3 {

        margin-right: 30px;
        margin-left: 30px;
        font-size: 22px;
        margin-top: 5px;

    }


    .gf-sort-wrap {
        padding: 0 5px;
    }

    .gf-founder {
        width: 29%;
    }

    .gf-submit-plan li {
        font-size: 12px;
    }

    .gf-submit-plan li span {
        font-size: 10px;
    }


    .gf-submit-header span.imac {
        left: 0;
        margin-left: 0;
        max-width: 100%;
        padding: 0 1% 0 1%;

    }

    .gf-user-menu-sub::before, .gf-more-sub::before, .gf-blog-sub::before, .gf-trending-sub::before {
        left: auto;
        right: 0;
    }

    .gf-more-sub {
        left: auto;
        right: 0;
    }

}

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

    .gf-actions-info > div {
        padding: 8px 0;
    }

    .gf-noresults-searchbar .ntext {
        font-size: 16px;
    }

    .social-like {
        display: inline-block !important;
        float: none;
        margin-bottom: 0;
        margin-left: 2px;
        margin-right: 2px;
        text-align: center;
        width: auto !important;
    }

    .gf-wishlist-index .sgwl-span > a, .tooltip-info {
        width: 0;
        overflow: hidden;
        line-height: 1;
        background-position: 50%;
    }

    .gf-actions-info {
        padding: 6px 30px;
    }

    .gf-user-menu-avatar {
        margin-right: 0;
    }

    .thecontent .gf-page-apply-weneed p {
        background-image: none;
        padding: 0;
    }

    .social-like.tw-like {
        width: 80px !important;
    }

    .social-like.gp-like {
        display: none !important;
    }

    .social-like.pi-like {
        display: none !important;
    }

    .gf-subscribe {
        display: none;
    }

    .gf-single-lotto {
        display: none;
    }

    .wrap-gadget #gf-mainleft {
        min-height: 0;
    }

    .type-post .thecontent {
        min-height: 0;

    }

    .app-inner {
        background-size: auto 240px;
        font-size: 12px;
        padding-left: 250px;
    }

    #gf-headwrap.single-blog-menu {
        position: relative;

    }

    #gf-headwrap.single-blog-menu {
        padding: 0.1px 0;
    }

    #gf-index-slider {
        margin-top: 0;
    }

    .gf-mainwrap.wrap-.index-menu-space {
        padding-top: 0;
    }

    .mtext {
        width: 500px;
        -webkit-appearance: none;
    }

    .gf-search-header-inner > h2 {
        font-size: 34px;
    }

    .gf-submit-clients li {
        width: 44%;
    }

    .gf-submit-clients span {
        transition: none;

    }

    .gf-submit-clients span:hover {
        transform: none;
        -ms-transform: none; /* IE 9 */
        -webkit-transform: none; /* Chrome, Safari, Opera */
    }

    .gf-submit-stats > div {
        width: auto;
        display: block;
    }

    .gf-submit-clients > h2 {
        font-size: 20px;
    }

    .snippet-markup {
        text-align: center;
    }

    .snippet-markup > div {
        display: inline-block;
        float: none !important;
        text-align: left;
    }

    .snippet-data {
        border-right: 0 none !important;
    }

    #snippet-box {
        bottom: -84px;
    }

    .gf-single-scroll-topbar {
        display: none !important;
    }

    .wrap-gadget .button_sc.in-button:after, .wrap-gadget .button_sc.in-button:before, .wrap-gadget .sgwl-link:after, .wrap-gadget .sgwl-link-guest:after, .gf-wishlist-single-counter, .wrap-gadget .button_sc.in-button:hover:after, .button_sc.in-button:hover:before, .wrap-gadget .button_save.in-button:hover .gf-wishlist-single-counter {
        display: none;
    }

    .wrap-author {
        margin-bottom: 20px;
    }

    .gf-ribbons > span:nth-of-type(3) {
        display: none;
    }

    .gf-search-header-inner {
        margin: 28px 20px 4px;
    }

    .gf-collection-widget-wrap {
        padding-top: 10px;
    }

    .gf-infinite-continue-single {
        margin: 20px auto 5px;
    }

    .gf-sortby-price-wrap > span, .gf-sortby-menu > span, .gf-sortby-menu > select, .gf-cat-subcats-menu {
        font-size: 12px;
    }

    .gf-noresults-searchbar {
        margin: 10px auto 0;
    }

    .gf-user-info-thumb.own {
        height: 48px;
        width: 48px;
    }

    .gf-user-info-share span {
        font-size: 10px;
        padding: 8px 10px;
    }

    .gf-user-info-share {
        width: auto;
        display: inline-block;
        margin-top: 4px;
    }

    #gf-footer .gf-footer-list.large {
        width: 100%;
        float: none;
        text-align: center;
        display: inline-block;
        margin-bottom: 20px;
    }

    .gf-actions-info > div {
        padding: 6px 0;
    }

    #gf-headwrap.single-menu {
        position: relative;
        padding: 0.1px 0;
    }

    #gf-navwrap .gf-nav-login {
        border: 0 none;
        margin-top: 3px;
    }

    #gf-navwrap .gf-nav-login a {
        background-image: url("../sprites_sortbar.html");
        background-position: -54px 50%;
        background-size: auto 18px;
        opacity: 1;
        overflow: hidden;
        padding: 0 0 0 25px;
        width: 0;
    }

}

@media screen and (max-width: 760px) {
    #gf-footer .gf-footer-list {
        float: left;
        margin: 0 0 20px;
        text-align: center;
        width: 50%;
    }

    #gf-footer-top-wrap {
        padding-top: 0;
    }


}

@media screen and (max-width: 740px) {
    /* iphone 6s plus landscape */
    html {
        -webkit-text-size-adjust: 100%;
    }

    .gf-user-info-content-header > h2 {
        font-size: 16px;
    }
}

@media screen and (max-width: 700px) {
    .wrap-blogpost {
        margin-top: 0;
    }

    .gf-navsearch .searchbar {
        right: 0;
    }

    .gf-infinite-continue-single {
        clear: both;
        margin: 0;
        padding: 20px 0 0;
    }

    #gf-newsort-wrap {
        margin: 0 9px 0;
    }

    .ajaxloaded #gf-mainleft {
        padding: 10px 8px;
    }

    .ajaxloaded .gf-single-related-categories {
        margin: 0;
        padding: 0 5px;
    }

    .gf-infinite-continue-single .gf-infinite-continue {
        margin: 0 5px;
    }

    .submit-nav #gf-head-xp {
        margin: 0 60px;
    }

    .gf-collection-widget-wrap > h3 {
        margin: -10px 7px 15px;
    }
    .gf-navsearch {
        margin-right: 15px !important;
    }

    #gf-mainleft-content {
        border: 0 none;
    }

    .wrap-blogpost .thecontent, .wrap-blogpost #flocky-comments {
        margin-left: 0;
    }

    .flexslider .slides, .flexslider .slides > li, .flexslider .slides > li > a, .flexslider .slides img {
        height: 280px;
    }

    .viem {
        display: none;
    }

    .viem > iframe {
        height: 280px !important;
    }


    .gf-mainwrap.index-menu-space.wrap-blogpost {
        padding-top: 0;
    }

    #gf-headwrap.index-menu, #gf-headwrap, #gf-headwrap.fixed-menu, #gf-headwrap.page-menu, #gf-headwrap.index-menu.author-menu {
        background: #e04e51; /* Old browsers */
        background: -moz-linear-gradient(45deg, #e04e51 0%, #eb746c 100%, #eb746c 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(45deg, #e04e51 0%, #eb746c 100%, #eb746c 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(45deg, #e04e51 0%, #eb746c 100%, #eb746c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e04e51', endColorstr='#eb746c', GradientType=1); /* IE6-9 fallback on horizontal gradient */
        margin: 0;
        padding: 0;
        position: relative;
        top: 0;
        z-index: 5;
    }

    #gf-mainleft-wrap.gf-custom-feed-page {
        padding-top: 10px;
    }

    #gf-head-xp {
        background-position: 50% 50%;
        background-size: 71% auto;
        height: 40px;
        margin: 0 60px;
        padding: 10px 0;
        /* border-left: 1px solid #fff;
      border-right: 1px solid #fff; */
    }

    #gf-new-sortby {
        display: none;
    }

    .gf-nav-left {
        display: none;
    }

    #gf-mobilenav-top {
        display: none;
    }

    #gf-headwrap.submit-nav.page-menu-rel {
        background-color: #f16253;
    }

    #gf-mobilenav-wrap {
        /*      border-bottom: 8px solid #c24737;*/
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    #gf-mobilenav {
        background-image: url("../mobile_menu_ph.html");
        background-position: 10px 0;
        background-repeat: no-repeat;
        background-size: auto 39px;
        border-radius: 2px;
        display: inline-block;
        height: 40px;
        margin: 10px 0;
        width: 60px;
    }

    #gf-headwrap.index-menu.mobile-opened {
        position: fixed;
        top: 0;
    }

    #gf-mobilenav > a {
        display: block;
        height: 100%;
    }

    #gf-mobilenav > h2 {
        color: #FFFFFF;
        font-size: 18px;
        padding: 9px 0 0 30px;
    }

    #gf-helpernav, #gf-topsearch, #gf-navwrap li.gf-browse, #gf-navwrap li.gf-about, #gf-navwrap li.gf-blog, #gf-navwrap li.gf-notifications-button {
        display: none;
    }

    #gf-navwrap, .submit-nav #gf-navwrap {
        left: 60px;
        right: 0;
        top: 0;
        z-index: auto;
    }

    .gf-mainnav {
        display: block;
        text-align: left;
    }

    #gf-helpernav > ul > li, #gf-helpernav-mobile > ul > li {
        border-bottom: 1px solid #C6C9CA;
        display: block;
        font-weight: bold;
        padding: 10px 0;
    }

    .gf-mainnav > li > a {
        display: block;
        font-weight: bold;
        margin: 0;
    }

    .gf-mainnav li > ul {
        display: block;
        font-weight: normal;
        text-align: left;
    }

    .gf-mainnav > li > ul > li {
        border-bottom: medium none;
        margin: 5px 10px;
    }

    #gf-topsearch {
        border-bottom: 1px solid #C6C9CA;
        padding: 0 0 10px;
        position: relative;
        right: auto;
        text-align: left;
        top: auto;
    }

    #gf-navwrap-mobile {
        left: auto;
        position: relative;
        text-align: left;
        top: auto;
    }

    .gf-user-menu {
        margin: 0;
        display: none;
    }

    .gf-user-menu-avatar {
        left: auto;
        right: 16px;
        top: 16px;
    }

    span.gf-user-menu-name {
        display: none;
    }

    span.gf-user-menu-arrow {
        display: none;
    }

    #gf-mobilenav-left > li {
        list-style: outside none none;
        margin: 10px 0;
    }

    #gf-mobilenav-left .gf-user-menu {
        margin-bottom: 10px;
        display: inline-block;
    }

    #gf-mobilenav-left > li a {
        color: #fff;
        text-decoration: none;
    }

    #gf-mobilenav-left .gf-user-menu-avatar {
        left: 0;
        top: -3px;
    }

    #gf-mobilenav-left span.gf-user-menu-arrow {
        display: inline-block;
        padding: 0;
        right: 8px;
        text-align: left;
        top: auto;
    }

    .gf-user-menu-sub {
        left: auto;
        right: 0;
        top: 44px;
        width: 149px;
    }

    .gf-nav-top {
        margin: 0;
    }

    #gf-navwrap li.gf-navsearch {
        height: 48px;
        margin: 7px 14px 0 0;
        background-size: auto 23px;
    }

    .gf-user-info-outerwrap.private {
        display: none;
    }

    #gf-navwrap-mobile a {
        background: none repeat scroll 0 0 transparent;
        border: 0 none;
        color: #374D62;
        display: inline-block;
        font-weight: bold;
        margin: 0 5px;
        padding: 0;
    }

    #gf-navwrap-mobile li {
        border-bottom: 1px solid #C6C9CA;
        display: block;
        margin: 5px;
        padding: 10px 0;
    }

    .page-numbers {
        font-size: 16px;
        margin: 0 7px 7px;
        padding: 1px 5px;
    }

    .page-numbers > li {
        margin-bottom: 20px;
    }

    /*  .gf-submit-plans {
     display: none;
  } */
    .gf-submit-plan {
        width: 100%;
    }

    .gf-submit-peoplesay > div > div {
        background-size: 22% auto !important;
        display: block;
        width: auto;
    }

    .gf-letstalk {
        margin: 0;
        padding-top: 60px;
        background-size: 80% auto;
        height: 60px;
    }

    .our-story {
        background-size: 80% auto;
        height: 60px;
        margin: 20px 10px 0;
        padding-top: 60px;
    }

    .gf-submit-header > h2 {
        font-size: 30px;
    }

    .gf-fullwidth-wrap > h2 {
        font-size: 36px;
    }

    .gf-submitform > div {
        float: none;
        width: auto;
    }

    .gf-submitform-footer input[type="submit"] {
        display: block;
        float: none;
        margin: 0 auto;
        width: auto;
    }


    .gf-blogpost-wrap {
        width: 100%;
    }

    .dd_outer {
        display: none;
    }

    .gf-founder {
        float: none;
        margin-bottom: 40px;
        width: auto;
        display: block;
    }

    .gf-user-info-description {
        padding-left: 0;
    }

    .gf-founder.gf-founder-cassie, .gf-founder.gf-founder-madhurima, .gf-founder.gf-founder-nino, .gf-founder.gf-founder-michael {
        padding: 0;
    }

    .gf-user-info-wrap {
        text-align: center;
    }

    .gf-user-info-content-header > h2 {
        display: block;
        margin: 10px 0;
        font-size: 14px;
    }

    .gf-user-info-share span {
        font-size: 11px;
        padding: 5px;
    }

    .gf-user-info-thumb {
        display: inline-block;
        float: none;
        height: 48px;
        margin: 0 auto;
        width: 48px;
    }

    .gf-user-info-thumb.own::before {
        background-position: 50% center;
        content: "";
        height: 48px;
        padding: 0;
        width: 48px;
    }

    .gf-user-info-footer {
        margin: 0;
    }

    #gf-mainleft-single-header h2 {
        font-size: 32px;
    }

    .gf-single-title-wrap {
        margin: 20px 0;
        position: static;
    }

    .gf-single-title-wrap .entry-title {
        margin: 0;
    }

    .gf-single-title-wrap .gf-single-price {
        color: #FFFFFF;
        right: 20px;
        top: 235px;
        z-index: 2;
        text-shadow: 1px 1px 1px #838383;
    }

    .gf-single-title-wrap .entry-title {
        margin-right: 0 !important;
    }

    .flex-control-nav {
        display: none !important;
    }

    #gf-submit-slider .flex-control-nav {
        display: block !important;
    }

    #gf-mainleft-content > div.gf-single-post-bottom {
        padding: 1px 12px 0;
    }

    .tw-like {
        width: 80px !important;
    }

    .wrap-gadget #gf-mainleft-content > div.single-post {
        padding: 4px 12px 0;
    }

    .social-like.email-like {
        display: none !important;
    }

    .in-button {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }

    .button_sc:after {
        clear: both;
        display: block;
        margin: 15px auto 0;
    }

    .wrap-gadget .button_sc.in-button {
        padding-left: 0;
        padding-right: 0;
        background-image: none;
        background-color: #45abee;
        margin-left: 0;
        margin-right: 0;
        z-index: 99;
    }

    .wrap-gadget .button_sc .linksim {
        padding: 11px 0;
    }

    .in-button:hover a.buybut-eu, .in-button:hover a.buybut-usa {
        display: block;
        margin: -3px 0 0;
    }

    .wrap-gadget .sgwl-link:before, .wrap-gadget .sgwl-link-guest:before {
        background-color: transparent;
        background-image: none;
    }

    .wrap-gadget .button_sc a {
        border-radius: 5px;
        display: block;
        padding: 11px 0;
    }

    .wrap-gadget a.buybut-eu, .wrap-gadget a.buybut-usa {
        left: 0;
        width: auto;
        display: none;
        border-radius: 0;
    }

    .wrap-gadget a.buybut-eu {
        border-radius: 0 0 4px 4px;
    }

    .wrap-gadget a.sgwl-link, .wrap-gadget a.sgwl-link-guest {
        padding-left: 0;
        padding-right: 0;
        display: block;
    }

    #gf-footer-featured-2 {
        display: none;
    }

    #gf-footer {
        background-position: 50% 50%;
        padding: 0;
        text-align: center;
    }

    #gf-footer > p {
        height: auto;
        margin: 0;
        padding: 0;
        position: relative;
        right: auto;
        top: auto;
        display: inline-block;
        text-align: center;
    }

    #gf-footer-upper-row {
        display: none;
    }

    .gf-footer-right {
        margin-top: 30px;
    }

    .gf-search-results .gf-row-heading {
        background-position: 50% 18px;
        padding: 40px 10px 10px;
        text-align: center;
    }

    .gf-search-results .gf-row-heading > h2 {
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .gf-row-heading > span {
        display: none;
    }

    .gf-search-result-button {
        display: inline-block;
        margin-bottom: 10px;
        text-align: center;
        width: 100px;
    }

    .gf-single-post-bottom-wrap > div.gf-single-post-bottom-left {
        display: none;
    }

    .gf-single-post-bottom-wrap > div.gf-single-post-bottom-right {
        border-top: 0 none;
    }

    .socialbuttons-mobile {
        display: inline-block;
    }

    h4.gf-date-header {
        margin: 25px 0 0;
    }

    .catindex h4.gf-date-header {
        margin: 7px auto 0;
    }

    .gf-infinite-continue.home {
        margin: 20px 10px 20px;
        float: left;
        width: calc(100% - 40px);
    }

    #gf-footer-legend-links > a {
        margin: 5px 6px;
    }

    #gf-footer-wrap {
        margin-top: 0;
    }

    #gf-footer-legend-links {
        margin: 10px 10px 15px;
    }

    #gf-footer-featured-3 {
        margin-left: 5px;
    }

    #gf-footer-legend {
        line-height: 1.6;
    }

    .gf-single-related-categories {
        margin: 5px 0 10px;
        padding: 0 9px;
    }

    .category-image {
        margin: 0;
    }

    #gf-sortrandom {
        display: none;
    }

    #gf-head-xp > a {
        margin: 0 20px;
        width: auto;
    }

    .mtext {
        width: 50%;
        -webkit-appearance: none;
        font-size: 16px;
    }

    .gf-navsearch .mtext {
        background-color: #f16253;
        padding: 23px 12px;
        width: calc(100% - 85px);
    }

    .noresults-page {
        margin-top: 40px;
    }

    .gf-navsearch .mbutton {
        background-color: transparent;
        background-image: none;
        border-radius: 0;
        height: 64px;
        width: 60px;
    }

    .gf-navsearch .mtext[placeholder] {
        color: #fff;
    }

    .gf-navsearch .mtext::-webkit-input-placeholder {
        color: #fff;
    }

    .gf-navsearch .mtext:-moz-placeholder { /* Firefox 18- */
        color: #fff;
    }

    .gf-navsearch .mtext::-moz-placeholder { /* Firefox 19+ */
        color: #fff;
    }

    .gf-navsearch .mtext:-ms-input-placeholder {
        color: #fff;
    }


    div#gf-single-top-legend {
        display: none;
    }

    #gf-navwrap .gf-nav-login {
        display: none;
    }

    #gf-navwrap .gf-nav-login a {
        color: transparent;
        display: block;
        padding: 0;
        width: auto;
    }

    .gf-search-header-inner > h2 {
        font-size: 35px;
    }

    .gf-slider-footer {
        display: none;
    }

    #gf-single-gadget-footer-wrap {
        padding: 10px;
    }

    .gf-submit-header > h2 {
        top: 60px;
    }

    .gf-submit-header > h3 {
        top: 110px;
        font-size: 15px;
    }

    .gf-submit-header .gf-submit-header-buttons {
        top: 180px;
    }

    .gf-explore-header-nav {
        background-color: #f5f5f5;
        padding: 25px 0 0;
        position: relative;
    }

    #gf-topsearch-mobile {
        background-color: transparent;
        display: block;
        margin: 10px 0 -5px;
        padding: 0;
    }

    #gf-topsearch-mobile .mtext {
        width: 52%;
    }

    #gf-topsearch-mobile .mbutton {
        background-color: #e4e4e4;
        color: rgba(108, 110, 111, 0.69);
        font-weight: normal;
    }

    #gf-explore-header {
        background-image: none;
        padding: 0;
    }

    #gf-explore-header > h2 {
        display: none;
    }

    .gf-explore-wrap {
        display: inline-block;
        padding: 7px 0;
        width: 100%;
    }

    .gf-explore-header-nav > a {
        background-color: rgba(215, 215, 215, 0.54);
        border-radius: 5px;
        margin: 5px 10px;
        padding: 5px 18px;
        color: rgba(108, 110, 111, 0.69);
    }

    .gf-explore-header-nav > a.gf-explore-link-hire {
        display: none;
    }

    nav#gf-submitnav ul {
        display: none;
    }

    .submit-nav #gf-navwrap .gf-navsearch {
        display: block;
    }

    .gf-sort-container {
        background-color: transparent;
        text-align: center;
        border: 0 none;
    }

    .gf-sort-wrap.gf-row-heading > div, #gf-homesearch {
        display: none;
    }

    .gf-sort-wrap.gf-row-heading > div.gf-sortform-wrap {
        display: inline-block;
        padding-bottom: 0;
        padding-top: 18px;
    }

    .gf-sortform-wrap:hover {
        background-color: transparent;
    }

    #flocky-comments #commentform textarea::-webkit-input-placeholder, #flocky-comments #commentform textarea[placeholder] {
        text-indent: 7px !important;
    }

    .wrap-blogpost .gf-blogpost h2, .wrap-author .gf-blogpost h2 {
        height: 52px;
        margin: 15px 0;
    }

    .gf-wish-remove a.sgwl-link.remove-parent::after, .gf-wish-remove a.sgwl-link.remove-parent {
        font-size: 12px;
    }

    .gf-advertise-here {
        display: none;
    }

    .gf-submit-faq-item .gf-submit-faq-content p.faq-mobile {
        display: block;
    }

    .gf-submit-faq-item .gf-submit-faq-content p.faq-desktop {
        display: none;
    }

    .category-image > h2 {
        font-size: 28px;
        letter-spacing: unset;
        line-height: 39px;
        padding: 0 20px;
        font-weight: 800;
        text-transform: none;
    }


    #gf-globalpopup, #gf-ea-popup {
        padding: 20px;
        width: auto;
        left: 10px;
        right: 10px;
        margin: 0;
        top: 50%;
        height: auto;
        margin-top: -25%;
    }

    #gf-globalpopup, #gf-ea-popup {


        padding-bottom: 55px;
        padding-right: 80px;
        padding-left: 80px;
        padding-top: 0;
        top: 53%;


    }


    #gf-globalpopup > p, #gf-ea-popup > p {
        margin: 0;
        padding: 0;
    }

    #gf-globalpopup > a.button, #gf-ea-popup > a.button {
        width: auto;
        display: block;
    }

    #gf-globalpopup a.wp-social-login-provider-facebook {
        max-width: none;
    }

    #gf-globalpopup > h3, #gf-ea-popup > h3 {
        font-size: 24px;
    }

    #gf-globalpopup > span.stripes, #gf-ea-popup > span.stripes {
        width: 100%;
    }

    #gf-globalpopup > p.small, #gf-ea-popup > p.small {
        display: none;
    }


    #gf-head-xp {
        background-position: 50% 50%;
        background-size: auto 69%;
        height: 40px;
        margin: 0 60px;
        padding: 10px 0;
        z-index: 8;
    }


}

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

    .wrap-gadget #gf-mainleft-content > div.single-post {
        box-shadow: none;
    }

    .wrap-blogpost strong {
        margin: 14px auto;
        display: block;
    }

    .gf-single-content > p {
        max-height: 154px;
    }

    .gf-button-price {
        display: inline;
    }

    .gf-single-title-wrap .gf-single-price {
        display: none;
    }

    .swiper-container {
        margin: 0 !important;
    }


    .gf-single-title-wrap .entry-title {

        font-size: 26px;
        letter-spacing: normal;
    }

    .type-post .thecontent {
        line-height: 29px;
    }


    .gf-single-author > div.gf-single-authorby-thumb {
        display: none;
    }

    .gf-single-title-wrap {
        margin-bottom: 0;
        margin-top: 22px;
    }

    .gf-user-info-share {
        width: auto;
        display: inline-block;
        margin-top: 4px;
    }

    .gf-postdate {
        display: none;
    }

    .gf-postdate-mobile {
        display: inline;
        margin-left: 3px;
    }

    .page-explore .thecontent {
        margin-bottom: 10px;
    }

    .gf-single-expand {
        margin-top: -45px;
        padding-top: 48px;
    }

    .gf-single-rating span {
        display: none;
    }

    .gf-ipost-cats > li {
        display: none;
    }

    .gf-ipost-cats > li:nth-child(2) {
        display: inline;
    }

    .gf-ipost-cats {
        color: transparent;
    }

    .noresults-page h3 {
        margin-bottom: 20px;
    }
    .page-blog-single .single-post p img, .page-blog-single .single-post p .fluid-width-video-wrapper {
        margin-left: -30px;
        margin-right: -30px;
        margin-top: 5px;
        max-width: none;
        width: calc(100% + 55px) !important;
    }

    .gf-sortby-price-wrap span > span {
        color: transparent;
        white-space: nowrap;
        position: absolute;
        right: 0
    }


    .gf-cat-subcats-menu {
        margin-top: 10px;
        margin-bottom: 4px;
        width: calc(100% - 50px);
    }

    #gf-homesort > div.gf-sortby-price-wrap {
    }

    .gf-user-empty-wl {
        padding-right: 20px;
        padding-left: 20px;
    }


    .gf-user-private-wl h2 {
        font-size: 30px;
        line-height: 1.7;
    }


    h4.gf-date-header {
        letter-spacing: 0;
        margin-top: 15px;
        margin-bottom: 5px
    }

    .date-header:first-child h4.gf-date-header {
        margin-top: 0;
    }

    .ajax-content .date-header:first-child h4.gf-date-header {
        margin-top: 15px;
    }

    .gf-submit-lightbox > span {
        z-index: 9999;
        top: -40px;
        right: 50%;
        margin-right: -34px;
        font-size: 20px;
        line-height: 1;
    }

    .gf-submit-lightbox > span::after {
        content: "Close";
        margin-left: 5px;
        line-height: 1;
        display: inline-block;
    }

    .gf-submit-statnumbers {
        background-size: 150%;
        padding: 90px 0 120px 0;

    }

    .gf-rating-widget-mobile .gf-rating-widget {
        margin-top: 8px;
    }

    .gf-search-result-button {

        padding: 7px 5px;
        font-size: 12px;
    }


    .gf-loginrequired-head h2 {
        font-size: 30px
    }

    .gf-submit-statsnew-item > h2 {
        font-size: 17px;
    }

    .gf-submit-statsnew-item {
        font-size: 12px;
    }

    #gf-submit-slider .new-slides {
        padding: 0;
    }

    .gform_body > ul > li {
        padding: 0 !important;
        width: auto !important;
    }

    .gf-user-private-wl > p {
        padding-right: 20px;
        padding-left: 20px;
    }

    .gf-user-private-wl {
        margin: 40px auto;
    }

    .gf-loginrequired-head > p {
        padding-left: 20px;
        padding-right: 20px;
    }

    .gf-loginrequired {
        margin-top: 55px;
    }

    div.gf-sendus-carepackage {
        margin-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        line-height: 1.4 !important;
    }

    .gf-user-info-footer > div {
        line-height: 1.5;
        margin: 0 5px 0 0;
        font-size: 12px;
    }

    .gf-submit-statnumbers .stats-numbers-wrapper {
        width: 100%;
    }

    #gf-sortform {

        background-color: #eaeaea;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 3px;
        padding-bottom: 3px;
        border-radius: 4px;
        color: rgba(108, 110, 111, 0.69);

    }


    .gf-row-heading-categories {

        padding: 10px;
        margin-top: 10px;

    }

    .gf-sort-wrap.gf-row-heading > div.gf-sortform-wrap {

        padding: 20px 0 0;

    }

    #gf-sortform > span {

        margin-left: -73px;

    }

    .gf-actions-info > div {
        height: 18px;
        padding: 8px 0 7px;
        margin: 8px 6px 10px;
    }


    .wrap-blogpost .entry-content p {
        margin: 12px auto;
    }


    .gf-author-info-fb, .gf-author-info-tw {
        margin: 0 0 0 7px;
    }

    .gf-user-info {
        left: 5px;
        right: 5px;
    }

    .flex-single-carousel.flexslider .slides {

        height: 80px;

    }

    .flexslider.flex-single-carousel {
        padding: 10px 10px 0;
    }

    .flex-direction-nav a {
        display: none;
    }

    li.flex-active-slide {

        width: 90px;

    }

    .flex-single-carousel.flexslider .slides > li {

        height: 70px;

    }

    .gf-submitform-footer > h3 {

        font-size: 16px;

    }

    .gf-submit-header span.imac {

        margin-left: 20px;
        margin-right: 20px;

    }

    #gf-submit-slider .new-slides > li.voxoa, #gf-submit-slider .new-slides > li.smoko, li.macstickrs, #gf-submit-slider .new-slides > {

        background-position: 11px 20px;
        font-size: 15px;

    }

    #gf-submit-slider .new-slides > li.maxmax {
        background-position: 13px 8px;
        font-size: 15px;
    }

    #gf-submit-slider .new-slides > li.rapide {
        background-position: 11px 12px;
        font-size: 15px;
    }

    #gf-submit-slider .new-slides > li.yesmanwatches {
        background-position: 38px 13px;
        font-size: 15px;
    }

    #gf-submit-slider .new-slides > li.urbanholister {
        background-position: 37px 20px;
        font-size: 15px;
    }

    #gf-submit-slider .new-slides > li.yossilevin {
        background-position: 26px 11px;
        font-size: 15px;
    }

    #gf-submit-slider .new-slides > li.labyrinth {
        background-position: 33px 20px;
        font-size: 15px;
    }

    #gf-submit-slider .new-slides > li.voxoa {
        background-position: 12px 20px;
        font-size: 15px;
    }

    #gf-submit-slider .new-slides > li.pocket {
        background-position: 12px 20px;
        font-size: 15px;
    }

    #gf-submit-slider .new-slides > li {
        max-width: 85%;
    }

    #gf-submit-slider #loadMore::before {
        margin-left: 0;
    }

    .gf-submit-faq {
        padding: 50px 10px;
        font-size: 15px;
    }

    .gf-submit-header > h2 {
        top: 100px;
    }

    .gf-submit-faq h4 {
        font-size: 23px;
    }

    .gf-submit-header > h3 {
        top: 150px !important;
        font-size: 16px;
        margin-top: 10px;
        /*	  width: 93%; */

        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 1.6;
    }


    .gf-submit-header .gf-submit-header-buttons a {
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px;

    }

    .gf-submit-header .gf-submit-header-buttons a.submit-plans {
        margin-right: 10px;

    }

    .gf-submit-clients > h2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .gf-submit-statnumbers > div {
        width: auto;
    }

    .gf-submit-analytics-text h3 {
        text-align: center;
    }

    .wrap-gadget #gf-mainleft {
        padding: 8px 8px;
    }

    .ajaxloaded #gf-mainleft {
        padding: 0 5px;
    }

    .ajaxloaded .page-blog-single #gf-mainleft {
        padding: 6px 20px 20px;
    }

    .snippet-markup > div {
        padding: 0 0 4px 5px;
    }

    .snippet-markup > div {
        font-size: 12px;
    }

    .gf-presskit, .gf-mediakit {
        margin: 5px;
        padding: 10px 15px;
        background-image: none;
    }

    .gf-gadget-review {
        text-align: center;
        line-height: 1.7;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 15px;
        background-color: transparent;
        border: 1px solid #ddd;
    }

    .gf-gadget-review > p {
        margin: 6px 0;
        font-size: 13px;
    }

    .gf-gadget-review.blog-review span {
        display: block;
    }

    .gf-gadget-review p::before {
        background-image: none;
        content: none;
    }

    .gf-gadget-review a {
        float: none;
        margin-top: 8px;
    }

    .wishlist-guest, #iam404 {
        min-height: 0;
    }

    .wishlist-guest > h2 {
        font-size: 60px;
        margin-top: 20px;
    }

    .wishlist-guest > p {
        font-size: 20px;
        margin: 30px auto 10px;
    }

    #iam404 > h2 {
        font-size: 100px;
    }

    #iam404 > h3 {
        font-size: 50px;
    }

    .gf-page {
        margin: 5px auto 20px;
    }

    .gf-contactus-guide > p {
        margin-top: 15px;
    }

    .gf-press-head-footer {
        padding: 50px 20px;
    }

    .page-press strong {
        font-size: 16px;
    }

    .gf-search-results .gf-row-heading {

        margin: 20px 0 0;
        padding: 0;

    }

    .gf-search-header-inner > h2 {

        font-size: 22px;
    }

    .gf-sort-container {
        margin: 0 0 0;
    }


    #gf-page-apply-header .gf-fullpage-wrap > span {
        font-size: 15px;
        line-height: 1.3;
        margin: 0 auto;
        max-width: 300px;
        padding: 0 0 70px;
    }

    .gf-page-apply .gf-fullpage-wrap > h1 {
        font-size: 29px;
        font-weight: 400;
    }

    .gf-page-apply .gf-page .thecontent .gf-page-apply-weneed li {
        width: auto;
    }

    #stamp {
        bottom: -19px;
        height: 20px;
    }

    .pageindex .gf-cat-subcats-menu {
        clear: both;
        display: none;
        float: left;
        margin-top: 5px;
    }

    /* New single Mobile */
    #gf-mainleft-content #gf-slider-wrap {
        margin: -8px -8px;
    }

    .flexslider .slides > li {
        border-radius: 0;
    }

    .wrap-gadget #gf-mainleft-content > div.single-post {
        background-color: transparent;
        border: 0 none;
    }

    .wrap-gadget #gf-mainleft-content > div.single-post {
        background-color: #fafafa;
    }

    .gf-single-expand {
        background-color: rgba(250, 250, 250, 0.86);
    }

    .gf-collection-widget-wrap-head {
        background-color: transparent;
        text-align: center;
        font-size: 18px;
        border: 0 none;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: 600;
        padding: 8px 20px 11px;
        color: #5a5a62;
    }

    #gf-single-gadget-footer .gf-collection-widget-wrap {
        background-color: transparent;
        border: 0 none;
        box-shadow: none;
        padding: 0;
        margin: 0 -4px;
    }


    .gf-single-related-categories {
        text-align: center;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: 600;
        padding: 8px 18px 2px;
        color: #5a5a62;
    }

    .gf-share-widget-head.gf-mobile-widget {
        background-color: transparent;
        border: 0 none;
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        margin: 4px 0 -4px;
    }

    .gf-share-widget-head > span {
        background-color: transparent;
        border: 0 none;
        width: 33.3333%;
        padding: 12px 0;
        text-align: center;
        font-size: 11px;
    }

    .gf-share-widget-head > span.gf-sbfollow {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        width: calc(33.3333% - 2px);
    }

    .gf-share-widget-head > span.inactive {
        background-color: transparent;
        border-bottom: 1px solid #ddd;
    }

    .gf-share-widget-wrap.gf-mobile-widget {
        background-color: transparent;
        box-shadow: none;
        border: 0 none;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    #gf-mainleft-content > div#gf-single-gadget-footer-wrap {
        margin: 0 12px;
    }

    .gf-mainwrap.ajaxloaded #gf-mainleft {
        margin: 0 10px;
    }

    .gf-collection-widget-wrap-head::after, .gf-single-related-categories::after {
        content: "";
        display: block;
        width: 65px;
        height: 2px;
        background-color: #5a5a62;
        margin: 7px auto 10px;
        border-radius: 4px;
    }

    /*slider*/
    .flex-single.normal .flex-control-nav {
        display: none !important;
        z-index: 999;
        background-color: transparent;
        /*visibility: visible;*/
        height: 18px;
    }
}


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

    .app-inner {
        background-position: 0 50%;
        background-size: auto 140px;
        padding-left: 150px;
    }

    .app-inner .gf-iosapp div {
        height: 32px;
        width: 100px;
    }

    .gf-submit-header .gf-submit-header-buttons a.submit-plans {
        font-size: 12px !important;
    }

    .gf-submit-header .gf-submit-header-buttons a.submit-list {
        font-size: 12px !important;
    }

    .gf-submit-header > h3 {
        top: 120 !important;
    }

    .gf-submit-clients-inner {
        background-image: url("../clientseresponsive1.html");
    }

    .gf-submit-clients-inner {
        margin-left: 20px;
        margin-right: 20px;
    }

    .gf-submit-clients {
        padding: 13px 0;
    }

    .gf-fullwidth-wrap > h2 {
        font-size: 24px;
        padding: 20px 0 10px;
    }

    .gf-submit-customer {
        padding: 0 0 0 0;
    }

    .gf-submit-faq-item {
        display: block;
        margin: 15px 0;
        text-align: left;
    }

    .gf-submit-area .gf-fullwidth-wrap > h2 {
        font-size: 30px;
    }

    .gf-submitform h3 {
        font-size: 16px;
    }

    .gf-submitform-footer input[type="submit"] {
        width: 95%;
    }

    .gf-submit-analytics-image {
        min-height: 230px;
    }

    #gf-mobilenav-top li {
        margin: 14px 6px;
    }

}

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

    #gf-globalpopup, #gf-ea-popup {
        padding: 39px;
        padding-top: 35px;
        padding-bottom: 52px;
        width: auto;
        left: 10px;
        right: 10px;
        margin: 0;
        top: 50%;
        height: auto;
        margin-top: -25%;
    }

    #gf-globalpopup > h3, #gf-ea-popup > h3 {
        margin: 10px;
    }

}

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

    #gf-head-xp {
        background-position: 50% 50%;
        background-size: 71% auto;
        height: 40px;
        margin: 0 60px;
        padding: 10px 0;
        /* border-left: 1px solid #fff;
      border-right: 1px solid #fff; */
    }

    .gf-actions-info > div.gf-wishlist-index {
        width: auto;
        display: block;
        float: none;
    }

    .gf-actions-info > div.gf-wishlist-index:after {
        content: none;
    }

    .gf-actions-info > div.share-div {
        display: none;
    }

    .gf-wishlist-index .sgwl-span > a {
        width: auto;
        overflow: visible;
    }


    .gf-sortby-menu > select {
        font-size: 16px;
    }

}

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

    #gf-globalpopup, #gf-ea-popup {

        padding: 25px;
        padding-top: 35px;
        padding-bottom: 52px;
    }

    #gf-mainleft-single-header h2 {
        font-size: 27px;
    }

}

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

    .wrap-blogpost .entry-content p {
        font-size: 16px;
    }

    .blog_category-archive > a {
        font-size: 13px;
    }

    .wrap-blogpost strong {
        font-size: 20px;
    }


    #gf-globalpopup a {
        font-size: 13px;
    }

    #gf-globalpopup, #gf-ea-popup {

        padding: 31px;
        padding-top: 36px;
        padding-bottom: 37px;

    }

    .gf-actions-info > div {
        padding: 7px 0;
    }

    .gf-submit-header > h2 {
        font-size: 28px !important;
    }

    #gf-globalpopup > h3, #gf-ea-popup > h3 {
        font-size: 20px;
    }

    #gf-globalpopup > h3, #gf-blogpopup > h3, #gf-ea-popup > h3 {
        padding: 0 5px;
    }


    .vote-star {
        margin-top: 0;
    }

    #gf-mobilenav-top .gf-home {
        display: none;
    }

    .gf-explore-wrap {
        overflow-x: hidden;
    }

    .gf-submit-header > h2 {
        font-size: 25px;
    }

    #gf-globalpopup, #gf-ea-popup {
        top: 40px;
        margin-top: 0;
    }

    .gf-footer-featured {
        margin: 10px 5px !important;
    }

    .gf-navsearch .mtext {
    }

    #gf-footer-legend-links > a {
        font-size: 12px;
    }
}

@media only screen
and (min-device-width: 320px)


[class*="lightcase-icon-"]::before {
    text-decoration: none !important;
}

#lightcase-case .lightcase-title, #lightcase-case .lightcase-caption {
    display: none !important;
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

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

.gf-submit-faq-item p {
    color: #8b8b8b;
}

div.wpcf7-validation-errors {
    border: 0 !important;
}

div.wpcf7-mail-sent-ok {
    margin-top: 0 !important;
    padding-bottom: 10px !important;
    font-size: 14px !important;
    border: 0 !important;
}

/* div.wpcf7 img.ajax-loader:after {
	content: "Uploading";
	display: inline-block;} */
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 0.8em !important;
    display: block;
    padding-top: 5px;
}

/*
 * Subscribe page.
 */

/*
 * Subscribe page.
 */

#mlb2-275225,
#mlb2-275225 *,
#mlb2-275225 a:hover,
#mlb2-275225 a:visited,
#mlb2-275225 a:active {
    overflow: visible;
    position: static;
    background: none;
    border: none;
    bottom: auto;
    clear: none;
    float: none;
    font-family: Open Sans;
    text-decoration: none;
    max-height: none;
    max-width: none;
    left: auto;
    min-width: 0;
    right: auto;
    top: auto;
    width: auto;
    z-index: auto;
}

#mlb2-275225 .subscribe-form .back-to-homepage {

    text-align: center;
    padding-top: 50px;

}

#mlb2-275225 .subscribe-form .back-to-homepage .back-to-homepage-link {
    color: #FFFFFF !important;
    height: 40px;
}

#mlb2-275225 .subscribe-form .back-to-homepage .back-to-homepage-link .return {
    background-image: url("../return.html");
    width: 25px;
    height: 23px;
    display: inline-block;
    margin-bottom: -5px;
}

#mlb2-275225 .subscribe-form .back-to-homepage .back-to-homepage-link .return:hover {

    background-image: url("../return.html");

}

#mlb2-275225 .subscribe-form {

    padding: 20px;
    background-image: url("../pimgpsh_fullsize_distr.html");
    min-height: 700px;
    height: auto;
    text-align: center;
    background-position: 70% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
}

#mlb2-275225 .subscribe-form .form-section {

    margin-bottom: 20px;

}

#mlb2-275225 .subscribe-form .top {

    margin-top: 200px;
    display: inline-block;

}

#mlb2-275225 .ml-block-success .form-section {
    margin-top: 230px;
}

#mlb2-275225 .subscribe-form .form-section h4 {

    font-weight: 900;
    margin-top: 230px;
    margin: 0 0 15px 0;
    color: #FFFFFF !important;
    line-height: 100%;
    text-align: center;
    font-size: 36px;

}

#mlb2-275225 .subscribe-form .form-section p {

    line-height: 150%;
    margin: 0 0 0 0;
    color: #FFFFFF !important;
    text-align: center;
    margin-bottom: 50px;

}

#mlb2-275225 .subscribe-form .form-section .form-group {

    margin-bottom: 15px;
    text-align: center;

}

#mlb2-275225 .subscribe-form .form-section .form-group label {


    margin-bottom: 10px;
    width: 100%;
    line-height: 100%;
    font-weight: bold;
    color: #FFFFFF !important;

}

#mlb2-275225 .subscribe-form .ml-block-groups {

    width: 260px;
    display: inline;


}

#mlb2-275225 .subscribe-form .form-section .checkbox {

    margin: 0 0 10px 0;
    text-align: center;
    width: 120px;

}

#mlb2-275225 .subscribe-form .form-section .checkbox-left {

    display: inline;

}

#mlb2-275225 .subscribe-form .form-section .checkbox-right {

    display: inline;
    margin-left: 30px;
}

#mlb2-275225.ml-subscribe-form .form-group .form-control {


    padding: 9px 10px 10px;
    font-size: 17px;
    border-radius: 3px;
    color: #626161 !important;
    width: 600px;
    background-color: #FFFFFF !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
    opacity: 0.8;
    z-index: 1;
    height: 60px;


}

#mlb2-275225.ml-subscribe-form button {


    font-weight: bold;
    border: none;
    cursor: pointer;
    border-radius: 3px;
    width: 200px;
    height: 60px;
    background-color: #ED796C !important;
    color: #FFFFFF !important;
    text-align: center;
    z-index: 2;
    margin-left: -10px;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;


}

#mlb2-275225.ml-subscribe-form button.gradient-on {


    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);


}

#mlb2-275225.ml-subscribe-form button.gradient-on:hover {


    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);


}

#mlb2-275225.ml-subscribe-form .form-section.ml-error label {


    color: red !important;


}

#mlb2-275225.ml-subscribe-form .form-group.ml-error label {


    color: red !important;


}

#mlb2-275225.ml-subscribe-form .form-group.ml-error .form-control {


    border-color: red !important;


}

#mlb2-275225 .checkbox label.checkbox-icon {
    color: white;
}

#mlb2-275225 .checkbox input[type=checkbox]:not(old) {
    width: 2em;
    margin: 0;
    padding: 0;
    font-size: 1em;
    opacity: 0;
}

#mlb2-275225 .checkbox input[type=checkbox]:not(old) + label {
    display: inline-block;
    margin-left: -2em;
    line-height: 2em;
}

#mlb2-275225 .checkbox input[type=checkbox]:not(old) + label > span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0.25em 0.5em 0.25em 0.25em;
    border: 0.0625em solid rgb(237, 237, 237);
    border-radius: 0.25em;
    background: rgba(255, 255, 255, 0.74);
    vertical-align: bottom;
}

#mlb2-275225 .checkbox input[type=checkbox]:not(old):checked + label > span > span {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0.125em;
    border: 0.0625em solid #ED796C;
    background: #ED796C;
    border-radius: 0.25em;
}

/* NEW SLIDER CUSTOM CSS */

.soliloquy-container .soliloquy-caption {
    bottom: auto;
    display: table !important;
    margin-top: -122px !important;
    padding-bottom: 0;
    position: absolute !important;
    top: 50%;
    width: 100% !important;
    z-index: 100 !important;
}

.soliloquy-container .soliloquy-caption h1, .soliloquy-container .soliloquy-caption h2 {
    color: #fff !important;
    font-size: 53px;
    line-height: 66px;
    font-family: 'Lato', serif;
    font-weight: 700;
    margin: 0 0 41px;
    letter-spacing: 0.4px;
    text-transform: none !important;
}

.soliloquy-container .soliloquy-caption-new h1, .soliloquy-container .soliloquy-caption-new h2 {

    color: #fff !important;
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0 0 50px;
    text-transform: none !important;
    text-align: left;
}

h3.intro {

    font-size: 46px;
    padding-bottom: 40px;
    font-weight: 100;
    letter-spacing: 3.2px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-top: -20px;
}

p.pintro {

    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: -28px;
}

.soliloquy-container .soliloquy-caption a.soliloquy-button {
    font-weight: 700;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    background-color: rgba(253, 255, 255, .44);
    padding: 16px 60px;
    font-size: 13px;
    color: rgba(83, 99, 111, 0.92);
    border-radius: 4px;
    font-family: 'Lato', sans-serif;

}

.guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption h1, .guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption h2 {


    margin: 0 0 35px !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 48px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0.5px;

}


.soliloquy-container .soliloquy-caption a.soliloquy-button {

    background-color: rgba(255, 255, 255, 0.93);
}


.guest .soliloquy-container .soliloquy-caption a.soliloquy-buttonn {
    font-weight: 700;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 13px 36px;
    font-size: 13px;
    color: #FFF;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    box-shadow: 8px 0 50px rgba(0, 0, 0, 0.30);
    border: 2px solid rgba(255, 255, 255, 0.40);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.50) !important;
    background-color: rgba(241, 98, 82, 0.0);
}

.guest .soliloquy-container .soliloquy-caption a.soliloquy-buttonn:hover {
    background-color: rgba(252, 252, 252, 0.44);
}

.soliloquy-caption-inside {

    background: transparent !important;
    filter: none !important;
    -ms-filter: none !important;
    max-width: 713px;

}

.soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption {

    text-align: center !important;

}

p.slider {

    font-size: 17px;
    margin-top: -25px;
    margin-bottom: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-shadow: 0 1px 15px rgba(0, 0, 0, 0.60) !important;
    letter-spacing: 0.015999em;
    color: rgb(249, 249, 249);

}

.soliloquy-theme-classic .soliloquy-prev {

    left: 25px !important;

}

.soliloquy-theme-classic .soliloquy-next {

    right: 25px !important;

}


.soliloquy-container .soliloquy-caption a.soliloquy-button:hover {
    background-color: rgba(239, 241, 241, 0.96) !important;
}

/*	.soliloquy-container .soliloquy-viewport {
	  height: auto !important;
	}*/
.soliloquy-container .soliloquy-image {
    width: 100% !important;
}

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

    .guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption h1 {
        font-size: 43px;
    }

}

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


    .soliloquy-container .soliloquy-caption {
        margin-top: -12% !important;
        padding: 0 20px;
    }

    .soliloquy-container .soliloquy-caption-inside {
        padding: 0 !important;
    }

    .soliloquy-container .soliloquy-caption h1 {
        font-size: 46px !important;
    }

    p.slider {
        font-size: 15px !important;
        margin-bottom: 33px !important;
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
    }

    .soliloquy-container .soliloquy-caption a.soliloquy-button {
        font-size: 12px !important;
        padding: 13px 25px !important;
    }

    .soliloquy-container .soliloquy-caption a.soliloquy-buttonn {
        font-size: 12px !important;
        padding: 13px 25px !important;
    }

    .guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption h1, .guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption h2 {
        font-size: 38px !important;
        margin-bottom: 32px !important;
    }

}


/* NEW 404 (frontend dev) */
.page-404 h2.entry-title {
    background-image: url("../404.html");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 128px auto;
    padding-top: 140px !important;
    color: #8f91a0;
    font-size: 28px;
    margin-bottom: 0;
}

.entry-title.gray {
    color: #a9aeaf;
    font-size: 48px;
    margin-top: 30px;
}

.entry-title.smallgray {
    color: #8f91a0;
    font-size: 17px;
    margin-top: 0;
    font-weight: normal;
    margin-bottom: 12px;
    padding: 0;
}

.jump > a {
    color: #a9aeaf;
    display: inline-block;
    font-size: 21px;
    font-style: italic;
    margin: 40px auto;
    text-decoration: none;
}

/* NEW Thank you page (frontend dev) */
.thanks {
    background-image: url("../thankyou.html");
    background-position: 50% center;
    background-size: cover;
    min-height: 760px;
}

#iamthanks {
    color: #ffffff;
    left: 20px;
    margin-top: -210px;
    position: absolute;
    right: 20px;
    top: 50%;
}

#iamthanks > h2 {
    color: #a0a5a9;
    font-size: 92px;
    font-weight: bold;
    opacity: 0.73;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

#iamthanks > p {
    font-size: 118%;
    line-height: 1.7;
    margin: 12px auto;
    max-width: 800px;
    text-align: center;
}

#iamthanks > a {
    background-color: #6da0c0;
    border: 1px solid #6493b1;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    margin: 19px auto 0;
    max-width: 230px;
    padding: 15px;
    padding-left: 35px;
    padding-right: 35px;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
}

#iamthanks > a:hover {
    background-color: #608da9;
    color: white;
}

@media only screen and (max-width: 800px) {
    #iamthanks > h2 {
        font-size: 77px;
    }

    p.slider {
        margin-top: -27px !important;
    }

}

@media only screen and (max-width: 520px) {
    #iamthanks > h2 {
        font-size: 51px;
    }
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .gf-submit-analytics-image {
        background-image: url("../submit_analytics_screen_retina.html");
    }
}

/* Gallery Fixes */
div#swipebox-overlay {
    z-index: 99999999 !important;
}

#side-nav {
    position: fixed;
    top: 300px;
    left: 10px;
    z-index: 9999;
}

#side-nav ul {
    display: block;
    width: 25px;
    padding: 0;
    margin: 0;
}

#side-nav ul {
    display: block;
    width: 30px;
}

#side-nav ul li {
    position: relative;
    padding: 5px 0;
}

#side-nav ul li a {
    display: block;
    text-indent: -9999px;
    background-color: #d5d5d5;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    opacity: 0.5;
}

#side-nav ul li a:hover {
    opacity: 1;
}

#side-nav ul li.active a {
    background-color: #38404d;
}

#side-nav ul li > span {
    border-radius: 5px;
    top: 5px;
    color: white;
    padding: 5px 10px;
    position: absolute;
    left: 35px;
    text-align: center;
    width: 170px;
    z-index: 9999;
    display: none;
    font-size: 12px;
    background-color: #38404d;
    line-height: 1.6;
    font-weight: 400;
}

#side-nav ul li:hover > span {
    display: block;
}

.gf-submit-statnumbers p.media-kit-download {
    text-align: center;
    color: white;
    font-weight: 300;
}

.gf-submit-statnumbers p.media-kit-download span {
    background-image: url("../download-icon.html");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 13px;
    display: inline-block;
    margin-right: 5px;
}

.gf-submit-statnumbers p.media-kit-download a {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

p.testimonialss {

    font-size: 30px;
    font-weight: bold;
    color: rgba(85, 97, 112, 0.73);
    margin-bottom: 45px;
    letter-spacing: 0.3px;
    text-align: center;
    margin-left: 10px;


}

/* CSS Effects */
.soliloquy-caption h5 {

    color: #fff !important;
    font-size: 40px;
    font-weight: 800;
    margin: 0 0 35px !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25) !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    line-height: 1.2 !important;

}

.gf-submit-analytics-blog {
    background-image: url("../submit_analytics_bg.html");
    background-position: 0% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px;
}

.gf-submit-analytics-blog .gf-submit-analytics-wrap {
    max-width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.gf-submit-analytics-blog .gf-submit-analytics-wrap > div {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.gf-submit-analytics-blog .gf-submit-analytics-image {
    background-image: url("../submit_analytics_screen.html");
    background-position: 0% 0;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 367px;
}

.gf-submit-analytics-blog .gf-submit-analytics-text {
    color: #fff;
    text-align: left;
    padding: 80px 0 0 70px;
}

.gf-submit-analytics-blog .gf-submit-analytics-text h3 {
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 32px;
}

.gf-submit-analytics-blog .gf-submit-analytics-text p {
    font-weight: 300;
    line-height: 1.7em;
    font-size: 16px;
}

.gf-submit-faq-blog {
    background-color: rgba(243, 243, 243, 0.25);
    padding: 50px;
    text-align: center;
    border-top: 1px solid rgba(223, 223, 223, 0.6);
    padding-bottom: 70px;
    border-bottom: 1px solid rgba(214, 214, 214, 0.6);
}

.gf-submit-faq-blog .btn-faq a {
    max-width: 350px;
    margin: 0 auto;
    background-color: rgba(88, 156, 235, 0.74);
    border: 1px solid rgba(88, 156, 235, 0.82);
    color: #fff;
    padding: 15px 0;
    text-decoration: none;
    display: block;
    border-radius: 5px;
    width: 100%;
    font-size: 15px;
}

.gf-submit-faq-blog .gf-submit-faq-item {
    margin: 10px 0;
    padding: 14px;
    text-align: left;
}

.gf-submit-faq-blog .gf-submit-faq h2 {
    color: #5D7179;
    font-size: 35px;
    padding: 40px 0 30px;
    margin: 0;
    font-weight: bold;
}

.gf-submit-faq-blog .gf-submit-faq-item h3 {
    color: rgba(85, 97, 112, 0.73);
    font-size: 25px;
    font-weight: 600;
}

.gf-submit-faq-blog .gf-submit-faq-item p {
    color: #6b6c6d;
    line-height: 1.5;
    font-weight: 300;
}

.gf-submit-faq-blog .gf-submit-faq span {
    color: #868686;
    display: block;
    padding: 20px 0;
}

.gf-submitform-footer textarea {
    background-color: #fbfbfb;
    border: 1px solid #d0d5d8;
    border-radius: 2px;
    display: block;
    /* font-family: 'Open Sans',sans-serif; */
    font-size: 16px;
    font-weight: normal;
    max-height: 150px;
    padding: 10px 2%;
    text-align: left;
    width: 96%;
    color: #5e5d68;
}


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

    .gf-footer-featured {
        margin: 14px 20px;
    }

    .gf-submit-header {
        background-position: center center;
        height: 156px;
        margin-top: -105px;
    }

    .gf-submit-header > h2 {
        font-size: 30px;
    }

    .gf-submit-header > h3 {
        font-size: 18px;
        margin: 10px auto 25px;
        padding: 0 19px;
        line-height: 1.6;
        letter-spacing: 0.3px;
    }

    .gf-submit-header .gf-submit-header-buttons {
    }

    .gf-submit-header .gf-submit-header-buttons a {
        padding: 10px 20px;
    }

    .gf-submit-analytics-blog .gf-submit-analytics-wrap > div {
        width: 100%;
    }

    .gf-submit-analytics-blog .gf-submit-analytics-image {
        background-position: 50% 0;
    }

    .gf-submit-analytics-blog .gf-submit-analytics-text {
        padding: 40px 0 20px 0;
    }
}


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

    .gf-submit-header > h3 {
        font-size: 15px;
    }

    .gf-submit-header .gf-submit-header-buttons a {
        font-size: 12px !important;
        padding: 5px 10px;
    }
}


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

    .gf-submit-header {
        margin-top: -135px;
    }

    .gf-submit-clients-list ul li#polaroid {
        background-position: 15px 2px;
    }

    .gf-submit-clients-list ul li#trusted-by {
        background-position: 0 2px;
        height: 16px;
        width: 70px;
    }

    .gf-submit-clients-list ul li#twelve-south {
        background-position: 5px 1px;
    }

    .gf-submit-clients-list ul li#pebble {
        background-position: 17px 2px;
    }

    .gf-submit-clients-list ul li#mvmt {
        background-position: 0 2px;
    }

    .gf-submit-clients-list ul li#trunkster {
        background-position: 10px 2px;
    }

    .clients-wrapper img {
        height: 16px;
        margin: 0 2px;
    }


    .gf-submit-header .gf-submit-header-buttons a.submit-mediakit {
        background-size: auto 14px;
        height: 20px;
        width: 126px;
    }

    li.macstickrs {

        background-position: 11px 20px;
        font-size: 15px;

    }


    .gf-submit-faq-blog {
        padding: 10px;
        font-size: 15px;
    }

    .gf-submit-analytics-blog .gf-submit-analytics-text h3 {
        text-align: center;
    }

}

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

    .gf-submit-faq-blog .gf-submit-faq-item {
        display: block;
        margin: 15px 0;
        padding: 15px;
        text-align: left;
    }

    .gf-submit-faq-blog .gf-submit-faq-item h3 {
        color: #fff;
        font-size: 17px;
        font-weight: bold;
    }

    .gf-submit-faq-blog h2 {
        font-size: 25px;
        padding-top: 40px;
        padding-bottom: 20px;
    }


    .gf-submit-analytics-blog .gf-submit-analytics-image {
        min-height: 230px;
    }

}


/* ------------------------------------------------------------
 	GRAVITY FORMS NEW STYLE START
   ------------------------------------------------------------ */


.gfield_total {
    display: none;
}

.gform_wrapper .top_label input.medium, .gform_wrapper textarea.medium {
    background-color: #fff;
    border: 1px solid #cfd5d8;
    border-radius: 5px;
    color: #5e5d68;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: normal;
    max-height: 150px;
    padding: 13px 0.5%;
    text-align: left;
    width: 100% !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"] {
    background: #66b258 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    box-shadow: 0 0 0 0 #a0d642 inset;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.5px;
    font-size: 15px !important;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto 20px;
    max-width: none;
    padding: 15px 30px;
    text-shadow: 0 1px 1px #426d06;
    width: 100%
}

.gform_wrapper input#gf_coupon_button.button {
    background: rgb(182, 182, 182) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 42px;
    margin: -4px 0 0;
    max-width: none;
    min-width: 0;
    padding: 10px 14px;
    -webkit-appearance: none;
}

.gform_wrapper .top_label .gfield_label {

    margin: 1em 0.5em;
}

.gform_wrapper ul li#field_1_1, .gform_wrapper ul li#field_1_6, .gform_wrapper ul li#field_1_9 {
    clear: none;
    float: left;
    padding-right: 20px;
    width: 50%;
}

.gform_wrapper ul li#field_1_2, .gform_wrapper ul li#field_1_7, .gform_wrapper ul li#field_1_4 {
    clear: none;
    float: left;
    padding-left: 20px;
    width: 50%;
}

.gform_wrapper .top_label select.medium, .gform_wrapper .top_label select.medium option {
    width: 100% !important;
    font-size: 14px !important;
    border: 1px solid #cfd5d8;
    border-radius: 4px;
}

.gform_wrapper .top_label .gfield_label {
    padding: 0 !important;
    margin: 0 0 7px;
    font-weight: 700;
    text-align: left;
    font-size: 16px;
    color: #3b3a3e !important;
    display: block;
    letter-spacing: .4px;
}

.gform_wrapper ul li#field_1_9 #gf_coupons_container_1 {
    position: relative;
}

.gform_wrapper #gf_coupon_info {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}


.gform_wrapper textarea.medium {
    padding-left: 8px;
}

.gform_wrapper .gf_coupon_invalid {
    margin: 0 !important;
}

.gform_wrapper #gf_coupon_info .gf_coupon_item .gf_coupon_name_container .gf_coupon_name {
    display: none !important;
}

.gform_wrapper #gf_coupon_info {
    left: 145px;
    margin-top: 0 !important;
    position: absolute;
    right: auto !important;
    top: -40px !important;
}

.gform_wrapper input.gf_coupon_code {

    width: initial;
    background-color: #fbfbfb;
    border: 1px solid #d0d5d8;
    border-radius: 2px;
    /* font-family: 'Open Sans',sans-serif; */
    font-size: 16px;
    font-weight: normal;
    max-height: 150px !important;
    padding: 8px 2px !important;
    text-align: left;
    /* width: 100% !important; */
    color: #5e5d68;
    max-width: 200px;

}

.gform_wrapper .gf_coupon_invalid span {
    line-height: 2.1em !important;
    font-size: 12px;
}

@media screen and (max-width: 640px) {
    .gform_wrapper #gf_coupon_info
    .gform_wrapper ul li#field_1_1, .gform_wrapper ul li#field_1_6, .gform_wrapper ul li#field_1_9 {
        clear: both !important;
        width: 100% !important;
        float: none !important;
        padding-right: 0 !important;
    }

    .gform_wrapper ul li#field_1_2, .gform_wrapper ul li#field_1_7, .gform_wrapper ul li#field_1_4 {
        clear: both !important;
        width: 100% !important;
        float: none !important;
    }

    .gform_wrapper #gf_coupon_info {
        position: relative !important;
        right: auto !important;
        top: auto !important;
        margin-top: 8px !important;
        left: auto;
    }

    .gform_wrapper ul li#field_1_1 {
        width: 100% !important;
    }


}

.gform_wrapper .gf_coupon_invalid {
    padding-top: 10px;
}

.gform_wrapper #gf_coupon_info {

    padding-top: 4px;

}

.page-contactus .thecontent {

    max-width: 715px !important;
    width: 98% !important;
    padding-left: 10px;
    padding-right: 10px;

}

/* ------------------------------------------------------------
   END GRAVITY FORMS STYLE
   ------------------------------------------------------------ */

.cards {

    max-width: 280px;
    margin-top: -9px;
    margin-right: 0;
}

a.rapidelink {
    text-decoration: none;
    font-weight: 600;
    color: rgba(80, 92, 111, 0.75);
}

a.faqlink {
    font-weight: 600;
    text-decoration: underline;
    color: #fff;
}

/* Fix z-index of SupportKit */
.sk-appear, #sk-container {
    z-index: 99;
}

a.welcome12 {
    color: #1bbc9b;
    text-decoration: none;
    font-weight: 600;
}

.gf-submit-screens {
    position: relative;
    background-color: #fff;
    margin-bottom: 0;
    overflow: hidden;
    border-top: 1px solid rgba(221, 221, 221, 0.38);
    border-bottom: 1px solid rgba(221, 221, 221, 0.53);
}

.gf-submit-screens span.gf-submit-screens-img {
    position: relative;
    display: block;
    background: url("../gf-submit-screens.html") center center no-repeat;
    max-width: 900px;
    margin: 0 auto;
    height: 496px;
    background-size: contain;
}

.gf-submit-screens h2 {
    color: rgba(89, 99, 111, 0.8);
    font-family: 'Open Sans', sans-serif;
    font-size: 37px;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 0;
}

.gf-submit-screens-wrap > p {
    color: #59636f;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
    line-height: 1.8;
    max-width: 454px;
}

@media screen and (max-width: 640px) {
    .gf-submit-screens span.gf-submit-screens-img {
        margin: 0 10px;
        height: 300px;
    }

    .gf-submit-screens-wrap {
        background-size: 52% auto !important;
    }

}

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

    .gf-submit-plan li {
        font-size: 13px;
    }

    .gf-submit-screens h2 {
        font-size: 22px;
        padding-right: 20px;
    }

    .gf-submit-screens-wrap > p {
        font-size: 14px;
        padding-right: 20px;
    }
}

/* Overwrites */


div.gf-user-info-content {
    margin-top: -4px;
}

div.gf-sendus-carepackage {

    color: rgba(97, 95, 108, 0.42);
    line-height: 1;
    font-size: 14px;
    padding-bottom: 24px;
}

.wrap-author .gf-user-empty-wl-head {
    color: #9091a0;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 5px;
    text-align: center;
}

.gf-submit-plans h4 {
    font-size: 30px;
    font-weight: 700;
    color: rgba(113, 125, 140, 1);
    letter-spacing: 0;
    font-family: 'Lato', sans-serif;

}


.gf-submit-team {
    background-image: url("../gf-submit-team.html");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #323942;
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding: 60px 0 75px 0;
}

.gf-submit-team .meet-team-wrap {
    max-width: 840px;
    margin: 0 auto;
    overflow: hidden;
}

.gf-submit-team h3 {
    text-align: center;
    font-weight: 700;
    color: white;
    margin-bottom: 35px;
    font-size: 2em;
}

.gf-submit-team ul li {
    display: inline-block;
    padding: 0 5px;
    float: left;
}

.gf-submit-team ul li.number a {
    color: #cac5bd;
    width: 100px;
    height: 100px;
    text-decoration: none;
    line-height: 100px;
    display: block;
}


.gf-submit-team ul li img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: block;
    padding: 0;
    border: 5px solid #ffffff;
}

@media screen and (max-width: 840px) {
    .gf-submit-team .meet-team-wrap {
        max-width: 600px;
    }

    .gf-submit-team ul li {
        width: 33.3333%;
        padding: 10px 0;
    }

    .gf-submit-team ul li img {
        margin: 0 auto;
    }

    .gf-submit-team ul li.number {
        width: 100%;
    }

    .gf-submit-team ul li.number a {
        text-align: center;
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 480px) {
    .gf-submit-team .meet-team-wrap {
        max-width: 300px;
    }

    .gf-submit-team ul li {
        width: 50%;
    }
}

.gform_wrapper .top_label input[placeholder], .gform_wrapper textarea.medium[placeholder] {
    color: #7c7b88 !important;
    border: 1px solid rgba(207, 213, 216, 0.66);
    border-radius: 5px;
    background: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    letter-spacing: .4px
}

.gform_wrapper .top_label input::-webkit-input-placeholder, .gform_wrapper textarea.medium::-webkit-input-placeholder {
    color: rgba(73, 75, 105, 0.38) !important;
}

.gform_wrapper .top_label input::-moz-placeholder, .gform_wrapper textarea.medium::-moz-placeholder {
    color: rgba(73, 75, 105, 0.38) !important;
}

.gform_wrapper .top_label input:-ms-input-placeholder, .gform_wrapper textarea.medium:-ms-input-placeholder {
    color: rgba(73, 75, 105, 0.38) !important;
}

.gform_wrapper .top_label input:-moz-placeholder, .gform_wrapper textarea.medium:-moz-placeholder {
    color: rgba(73, 75, 105, 0.38) !important;
}


.third-card h5 {
    color: rgba(80, 92, 111, 0.79);
}

.second-card h5 {
    color: rgba(80, 92, 111, 0.79);
}

.first-card h5 {
    color: rgba(80, 92, 111, 0.79);
}

div.gf-newsletter-checkbox {
    margin-top: 24px;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    padding: 0 !important;
}

.soliloquy-dc-caption {
    margin: 4px -2px 38px;
}


a.sbln {

    color: white !important;
    font-weight: bold !important;
    cursor: pointer !important;

}

.guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption {
    display: block !important;
    height: 240px !important;
    left: auto !important;
    margin: -132px auto 0 !important;
    right: auto !important;
}

.guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption-inside {
    display: block !important;
    margin: 0 auto !important;
    max-width: 1200px !important;
    padding: 0 0 0 55px !important;
    width: auto !important;
}

.guest .soliloquy-item.soliloquy-item-1.soliloquy-image-slide {
    text-align: center !important;
}

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

    .guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption-inside {
        padding: 0 0 0 26px !important;
    }

    .guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption {
        height: 190px !important;
        padding: 0;
    }

}

@media screen and (max-width: 770px) {
    .guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption h1, .guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption h2 {
        font-size: 36px !important;
    }

    .guest .soliloquy-container .soliloquy-caption a.soliloquy-button, .guest .soliloquy-container .soliloquy-caption a.soliloquy-buttonn {
        padding: 12px 24px;
    }

    .guest .soliloquy-item.soliloquy-item-1 .soliloquy-caption {
        height: 170px !important;
    }

}