/*
Theme Name: 10Reviews V2
Theme URI: https://brantell.com
Author: Brantell
Author URI: https://www.linkedin.com/in/tiberiu-stingaciu/
Description: A custom theme created for 10reviews.com use only.
Version: 2.0.0
Requires at least: 5.3.2
Requires PHP: 7.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 10Reviews V2
Tags:
*/
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('assets/plugins/fonts/montserrat/montserrat-v12-latin-regular.eot');
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-regular.woff2') format('woff2'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-regular.woff') format('woff'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-regular.ttf') format('truetype'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-regular.svg#Montserrat') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('assets/plugins/fonts/montserrat/montserrat-v12-latin-500.eot');
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-500.eot?#iefix') format('embedded-opentype'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-500.woff2') format('woff2'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-500.woff') format('woff'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-500.ttf') format('truetype'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-500.svg#Montserrat') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('assets/plugins/fonts/montserrat/montserrat-v12-latin-600.eot');
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-600.eot?#iefix') format('embedded-opentype'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-600.woff2') format('woff2'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-600.woff') format('woff'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-600.ttf') format('truetype'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-600.svg#Montserrat') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('assets/plugins/fonts/montserrat/montserrat-v12-latin-700.eot');
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-700.eot?#iefix') format('embedded-opentype'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-700.woff2') format('woff2'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-700.woff') format('woff'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-700.ttf') format('truetype'),
    url('assets/plugins/fonts/montserrat/montserrat-v12-latin-700.svg#Montserrat') format('svg');
    font-display: swap;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html,
body {
    position: relative;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    color: #606060;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-stroke:1px transparent;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    margin: 0;
}
body {
    display: flex;
    flex-direction: column;
    background: #fff;
}
::-moz-selection {
    background: #fde69a;
    color: #212121;
    text-shadow: none;
}
::selection {
    background: #fde69a;
    color: #212121;
    text-shadow: none;
}
.hide-desktop{
    display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #09355f;
    padding: 0;
    margin: 0;
    font-weight: 600;
    letter-spacing: 0;
}
a, a:link,
a:visited,
a:active {
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    text-decoration: none;
    font-weight: 400;
    color:#09355f;
}
a:hover {
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    -ms-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    text-decoration: none;
}
a:active, a:focus {
    outline: 0;
    -moz-outline-style: none;
}
.justify-center{
    justify-content: center;
}
.green{
    color: #339900 !important;
}
.mt-50{
    margin-top: 50px;
}
.mt-80{
    margin-top: 80px;
}
.ml-auto{
    margin-left: auto !important;
}
.mr-0{
    margin-right: 0 !important;
}
.d-block{
    display: block;
}
strong{
    font-weight: 600;
}
ul{
    list-style: none;
}
.capitalize{
    text-transform: capitalize;
}
input{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
button:focus,input:focus,select:focus,input:focus,textarea:focus{
    box-shadow:none !important;
    outline: none;
}
.container{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}
.backdrop{
    position: fixed;
    width: 100%;
    height: 100%;
    top:0;
    z-index: 999991;
}
.dropdown-container{
    position: relative;
}
.dropdown-container .dropdown-wrapper{
    background: #fff;
    border-radius: 0;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    padding: 1.2rem;
    position: absolute;
    min-width: 100%;
    left: 0;
    top: 0;
    z-index: 9999999;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px) scale(.9);
    -webkit-transform: translateY(10px) scale(.9);
    -moz-transform: translateY(10px) scale(.9);
    -o-transform: translateY(10px) scale(.9);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.dropdown-container .dropdown-wrapper.dropdown-categories{
    min-width: 900px;
    left: initial;
    right: 0;
}
.dropdown-container .dropdown-wrapper.show{
    display: inline-block;
    transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
    visibility: visible;
    opacity: 1;
}
.dropdown-container .dropdown-wrapper .dropdown-header{
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    white-space: nowrap;
    padding: 0;
    color: #4f5c72;
}
.dropdown-container .dropdown-wrapper .dropdown-header .dropdown-title{
    font-size: 1rem;
    font-weight: 600;
    position: relative;
    color:#323b49;
}
.dropdown-container .dropdown-wrapper .dropdown-header .close-dropdown{
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-left: 1.2rem;
    margin-left: auto;

}
.dropdown-container .dropdown-wrapper .dropdown-header .close-dropdown .icon{
    font-size: 1.1rem;
    margin: 0;
    color: rgba(79,92,114,.5);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.dropdown-container .dropdown-wrapper .dropdown-header .close-dropdown:hover .icon{
    color: rgba(79,92,114,1);
}
.dropdown-container .dropdown-wrapper .dropdown-content{
    margin-top: .5rem;
    padding-top: .5rem;
    border-top: 1px solid #ededed;
    max-height: 300px;
    position: relative;
    overflow-y: auto;
}
.dropdown-container .dropdown-wrapper.dropdown-categories .dropdown-content{
    display: flex;
}
.dropdown-container .dropdown-wrapper.dropdown-categories .dropdown-content .categories{
    padding: 0;
    margin-right: 25px;
}
.dropdown-container .dropdown-wrapper.dropdown-categories .dropdown-content .categories li{
    margin-bottom: 5px;
}
header.header-wrapper{
    background: #fff;
}
header.header-wrapper .header-general-content{
    display: flex;
    align-items: center;
    padding: 20px 0;
}
header.header-wrapper .header-general-content .logo-wrapper{
    margin-right: 25px;
    line-height: 0;
}
header.header-wrapper .header-general-content .logo-wrapper .logo{
    height: 40px;
}
header.header-wrapper .header-general-content .tagline{
    font-size: 12px;
    color: #3d3d3d;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
header.header-wrapper .header-general-content .social-wrapper{
    margin-left: auto;
}
header.header-wrapper .header-general-content .social-wrapper .social-list{
    display: flex;
    padding: 0;
    margin: 0;
}
header.header-wrapper .header-general-content .social-wrapper .social-list .item{
    margin-right: 10px;
}
header.header-wrapper .header-general-content .social-wrapper .social-list .item:last-child{
    margin-right: 0;
}
header.header-wrapper .header-general-content .social-wrapper .social-list .item .icon{
    font-size: 28px;
}
header.header-wrapper .header-general-content .general-content-menu{
    margin-left: 25px;
    padding-left: 25px;
    border-left: 1px solid #e8e8e8;
    height: 30px;
    display: flex;
    align-items: center;
}
header.header-wrapper .header-general-content .general-content-menu .navbar{
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}
header.header-wrapper .header-general-content .general-content-menu .navbar .nav-item .nav-link{
    color: #929292;
    font-size: 14px;
    display: flex;
    align-items: center;
}
header.header-wrapper .header-general-content .general-content-menu .navbar .nav-item .nav-link:hover{
    color: #343434;
}
header.header-wrapper .header-general-content .general-content-menu .navbar .nav-item .nav-link .icon{
    margin-right: 10px;
    font-size: 16px;
}
header.header-wrapper .header-general-content .search-wrapper{
    margin-left: 25px;
    display: inline-block;
}
header.header-wrapper .header-general-content .search-wrapper .input-wrapper{
    position: relative;
}
header.header-wrapper .header-general-content .search-wrapper .input-wrapper .search-input{
    font-size: 12px;
    padding: 13px 90px 13px 15px;
    min-width: 325px;
    border:1px solid #ddd;
}
header.header-wrapper .header-general-content .search-wrapper .input-wrapper .search-input::-webkit-input-placeholder {
    color: #c9c9c9;
}
header.header-wrapper .header-general-content .search-wrapper .input-wrapper .search-input::-webkit-input-placeholder {
    color: #c9c9c9;
}
header.header-wrapper .header-general-content .search-wrapper .input-wrapper .search-input:-ms-input-placeholder {
    color: #c9c9c9;
}
header.header-wrapper .header-general-content .search-wrapper .input-wrapper .search-input:-moz-placeholder {
    color: #c9c9c9;
}
header.header-wrapper .header-general-content .search-wrapper .input-wrapper .search-input:focus  ~ .button{
    background: #78ce46;
}
header.header-wrapper .header-general-content .search-wrapper .input-wrapper .search-input:focus  ~ .button:hover{
    background: #78ce46;
}
header.header-wrapper .header-general-content .search-wrapper .input-wrapper .button{
    background: #ddd;
    border: none;
    padding: 5px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    position: absolute;
    right: 15px;
    top: 11px;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
header.navigation-wrapper{
    background: #f5f5f5;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 0;
}
header.navigation-wrapper .navigation{
    display: flex;
    align-items: center;
}
header.navigation-wrapper .navigation .navbar{
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}
header.navigation-wrapper .navigation .navbar.mobile-navigation{
    display: none;
}
header.navigation-wrapper .navigation .navbar .nav-item{
    margin-right: 35px;
}
header.navigation-wrapper .navigation .nav-link{
    color: #6e6e6e;
    font-size: 16px;
    font-weight: 500;
}
header.navigation-wrapper .navigation .nav-link:hover{
    color: #343434;
}
header.navigation-wrapper .navigation .nav-link.active{
    color: #339900;
}
header.navigation-wrapper .navigation .categories-wrapper{
    margin-left: auto;
}
header.navigation-wrapper .navigation .categories-wrapper .nav-link{
    display: flex;
    align-items: center;
}
header.navigation-wrapper .navigation .categories-wrapper .nav-link .icon{
    margin-left: 10px;
    font-size: 16px;
}
header.navigation-wrapper .navigation .breadcrumbs-wrapper{
    font-size: 14px;
}
header.navigation-wrapper .navigation .breadcrumbs-wrapper a{
    color: #6e6e6e;
    font-weight: 500;
}
header.navigation-wrapper .navigation .breadcrumbs-wrapper a:hover{
    color: #343434;
}
section.latest-main-wrapper{
    padding-top: 60px;
    padding-bottom: 60px;
    background: #f5f5f5;
}
section.latest-main-wrapper.single{
    margin-bottom: 80px;
}
section.latest-main-wrapper .container{
    display: flex;
}
section.latest-main-wrapper .container .latest-menu{
    margin-right: 25px;
    display: flex;
    flex-direction: column;
}
section.latest-main-wrapper .container .latest-menu .title{
    color: #09355f;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 1.2;
    margin-top: auto;
}
section.latest-main-wrapper .container .latest-menu .title .small-title{
    display: block;
    color: #09355f;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
}
section.latest-main-wrapper .container .latest-menu .menu{
    padding:0;
    margin: 0 0 auto 0;
}
section.latest-main-wrapper .container .latest-menu .menu-item{
    padding: 10px 0;
    border-bottom: 1px solid #d1d1d1;
}
section.latest-main-wrapper .container .latest-menu .menu-item:last-child{
    border-bottom: none;
}
section.latest-main-wrapper .container .latest-menu .menu-item .menu-link{
    font-size: 16px;
    font-weight: 600;
    color: #09355f;
    line-height: 1.6;
    display: block;
    padding-right: 10px;
}
section.latest-main-wrapper .container .latest-menu .menu-item .menu-link:hover{
    color: #1e5e9b;
}
section.latest-main-wrapper .container .latest-showcase{
    width: 640px;
    position: relative;
    height: 100%;
}
section.latest-main-wrapper .container .latest-showcase:before{
    content: "";
    position: absolute;
    width: 70%;
    height: 30%;
    left:-20px;
    top:-20px;
    background: #e1eada;
    z-index: 0;
}
section.latest-main-wrapper .container .latest-showcase .cover-wrapper {
    width: 640px;
    z-index: 1;
    position: relative;
}
section.latest-main-wrapper .container .latest-showcase .cover-wrapper .cover-link{
    position: relative;
    display: block;
}
section.latest-main-wrapper .container .latest-showcase .cover-wrapper .cover-link:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
section.latest-main-wrapper .container .latest-showcase:hover .cover-wrapper .cover-link:after{
    opacity: .2;
}
section.latest-main-wrapper .container .latest-showcase .cover-wrapper .cover{
    width: 100%;
    height: 430px;
    display: block;
}
section.latest-main-wrapper .container .latest-showcase .title-wrapper{
    position: absolute;
    background: rgba(0,0,0,.8);
    text-align: center;
    width: 85%;
    padding: 25px;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}
section.latest-main-wrapper .container .latest-showcase .title-wrapper .title{
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
}
section.latest-main-wrapper .container .latest-showcase .title-wrapper .description{
    font-size: 16px;
    color:#fff;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}
section.latest-main-wrapper .container .request-review{
    padding: 15px 25px;
    background: #fff;
    margin-left: 25px;
    display: flex;
    flex-direction: column;
    min-width: 278px;
    height: 430px;
}
section.latest-main-wrapper .container .request-review .title{
    font-weight: 600;
    font-size: 16px;
    color: #09355f;
    margin-bottom: 10px;
    margin-top: auto;
}
section.latest-main-wrapper .container .request-review .description{
    font-size: 16px;
    color: #606060;
    line-height: 1.6;
    margin-bottom: 20px;
}
section.latest-main-wrapper .container .request-review .form-wrapper{
    margin-bottom: auto;
}
section.latest-main-wrapper .container .request-review .form-wrapper .input-wrapper{
    margin-bottom: 10px;
}
section.latest-main-wrapper .container .request-review .form-wrapper .input-wrapper:last-child{
    margin-bottom: 0;
}
section.latest-main-wrapper .container .request-review .form-wrapper .input-wrapper label{
    display: block;
    font-size: 14px;
    color: #a9a9a9;
    margin-bottom: 5px;
}
section.latest-main-wrapper .container .request-review .form-wrapper .input-wrapper .input-control{
    width: 100%;
    border:1px solid #f0f0f0;
    outline: none;
    line-height: 1;
    font-size: 14px;
    padding: 9px;
}
section.latest-main-wrapper .container .request-review .form-wrapper .input-wrapper .btn{
    display: block;
    text-align: center;
    font-weight: 600;
    line-height: normal;
    font-size: 16px;
    width: 100%;
    padding: 15px 25px;
    margin-top: 20px;
    border: none;
    outline: none;
    letter-spacing: .5px;
    box-shadow: 0 3px 6px rgba(0,0,0,.2) !important;
    background: #0a3560;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
section.latest-main-wrapper .container .request-review .form-wrapper .input-wrapper .btn:hover{
    box-shadow: none !important;
    transform: translateY(3px);
}
section.featured-wrapper{
    padding-bottom: 50px;
    position: relative;
}
section.featured-wrapper .featured-background{
    background: #f5f5f5;
    position: absolute;
    width: 100%;
    left: 0;
    top:0;
    height: 70%;
    z-index: 1;
}
section.featured-wrapper .container{
    display: flex;
    position: relative;
}
section.featured-wrapper .container:after{
    content:"";
    position: absolute;
    width: 70%;
    height: 30%;
    right: 0;
    bottom: -20px;
    background: #ffebc9;
    z-index: 0;
}
section.featured-wrapper .container .featured-showcase{
    width: 800px;
    position: relative;
    height: 100%;
    z-index: 1;
}
section.featured-wrapper .container .featured-showcase .cover-wrapper{
    width: 800px;
    position: relative;
}
section.featured-wrapper .container .featured-showcase .cover-wrapper .cover-link{
    position: relative;
    display: block;
}
section.featured-wrapper .container .featured-showcase .cover-wrapper .cover-link:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
section.featured-wrapper .container .featured-showcase:hover .cover-wrapper .cover-link:after{
    opacity: .2;
}
section.featured-wrapper .container .featured-showcase .cover-wrapper .cover{
    width: 100%;
    height: 450px;
    display: block;
}
section.featured-wrapper .container .featured-showcase .title-wrapper{
    position: absolute;
    background: rgba(0,0,0,.8);
    text-align: center;
    width: 85%;
    padding: 25px;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}
section.featured-wrapper .container .featured-showcase .title-wrapper .title{
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
}
section.featured-wrapper .container .featured-showcase .title-wrapper .description{
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}
section.featured-wrapper .container .latest-featured{
    padding: 25px 40px;
    background: #fff;
    display: flex;
    flex-direction: column;
    z-index: 1;
}
section.featured-wrapper .container .latest-featured .title{
    font-size: 30px;
    font-weight: 600;
    color:#09355f;
    margin-top: auto;
    margin-bottom: 25px;
}
section.featured-wrapper .container .latest-featured .small-title{
    color:#09355f;
    font-size: 24px;
    font-weight: 600;
    display: block;
    text-transform: initial;
}
section.featured-wrapper .container .latest-featured .menu{
    padding: 0;
    margin: 0 0 auto 0;
}
section.featured-wrapper .container .latest-featured .menu .menu-item{
    padding: 15px 0;
    border-bottom: 1px solid #d1d1d1;
}
section.featured-wrapper .container .latest-featured .menu .menu-item:last-child{
    border-bottom: none;
}
section.featured-wrapper .container .latest-featured .menu .menu-item .category{
    font-size: 14px;
    color:#339900;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: uppercase;
}
section.featured-wrapper .container .latest-featured .menu .menu-item .category:hover{
    color:#47c808;
}
section.featured-wrapper .container .latest-featured .menu .menu-item .menu-link{
    font-size: 16px;
    font-weight: 600;
    color: #09355f;
    line-height: 1.6;
    display: block;
}
section.featured-wrapper .container .latest-featured .menu .menu-item .menu-link:hover{
    color:#1e5e9b;
}
section.quick-overview-wrapper{
    margin-bottom: 50px;
}
section.quick-overview-wrapper .section-title{
    margin-bottom: 50px;
}
section.quick-overview-wrapper .section-title .small-title{
    color:#09355f;
    font-size: 24px;
    font-weight: 600;
    display: block;
    text-transform: initial;
}
section.quick-overview-wrapper .section-title .title{
    color:#09355f;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}
section.quick-overview-wrapper .articles-wrapper{
    display: flex;
    margin-bottom: 80px;
}
section.quick-overview-wrapper .articles-wrapper .showcase{
    width: 640px;
    position: relative;
    height: 100%;
}
section.quick-overview-wrapper .articles-wrapper .showcase .cover-wrapper{
    width: 640px;
    z-index: 1;
    position: relative;
}
section.quick-overview-wrapper .articles-wrapper .showcase .cover-wrapper .cover-link{
    display: block;
    position: relative;
}
section.quick-overview-wrapper .articles-wrapper .showcase .cover-wrapper .cover-link:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
section.quick-overview-wrapper .articles-wrapper .showcase:hover .cover-wrapper .cover-link:before{
    opacity: .2;
}
section.quick-overview-wrapper .articles-wrapper .showcase .cover-wrapper .cover{
    width: 100%;
    height: 430px;
    display: block;
    position: relative;
}
section.quick-overview-wrapper .articles-wrapper .showcase .title-wrapper{
    position: absolute;
    background: rgba(0,0,0,.8);
    text-align: center;
    width: 85%;
    padding: 25px;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}
section.quick-overview-wrapper .articles-wrapper .showcase .title-wrapper .title{
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
}
section.quick-overview-wrapper .articles-wrapper .showcase .title-wrapper .description{
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}
section.quick-overview-wrapper .articles-wrapper .articles{
    margin-left: 60px;
    display: flex;
    flex-direction: column;
}
section.quick-overview-wrapper .articles-wrapper .articles .article{
    display: flex;
    align-items: center;
}
section.quick-overview-wrapper .articles-wrapper .articles .article:last-child{
    margin-top: auto;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper{
    position: relative;
    z-index: 1;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper:before{
    content: "";
    width: 215px;
    height: 215px;
    background: #f0f0f0;
    position: absolute;
    z-index: 0;
    top: -40px;
    left: 120px;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper .cover-link{
    position: relative;
    display: block;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper .cover-link:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
section.quick-overview-wrapper .articles-wrapper .articles .article:hover .cover-wrapper .cover-link:after{
    opacity: .2;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper .cover{
    display: block;
    width: 160px;
    height: 160px;
    z-index: 1;
    position: relative;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .title-wrapper{
    margin-left: 25px;
    z-index: 1;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .title-wrapper .category-wrapper{
    margin-bottom: 15px;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .title-wrapper .category-wrapper .category{
    color:#339900;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .title-wrapper .category-wrapper .category:hover{
    color:#47c808;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .title-wrapper .title{
    font-size: 24px;
    color: #09355f;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
section.quick-overview-wrapper .articles-wrapper .articles .article .title-wrapper .title:hover{
    color:#1e5e9b;
}
section.subscribe-wrapper{
    margin-bottom: 90px;
    position: relative;
    overflow: hidden;
}
section.subscribe-wrapper .subscribe-card{
    display: flex;
    align-items: center;
    background: #0a3560;
    padding: 90px 60px;
}
section.subscribe-wrapper .subscribe-card .title-wrapper{
    z-index: 1;
}
section.subscribe-wrapper .subscribe-card .title-wrapper .title{
    font-size: 36px;
    color:#fff;
    font-weight: 600;
    margin-bottom: 25px;
}
section.subscribe-wrapper .subscribe-card .title-wrapper .description{
    font-size: 18px;
    color:#fff;
}
section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper{
    margin-left: auto;
    position: relative;
}
section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper:before{
    font-family: "icons";
    content: "\e900";
    font-size: 500px;
    position: absolute;
    top:-200px;
    left:-150px;
    color: #164778;
    transform: rotate(20deg);
}
section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper .input-wrapper{
    position: relative;
    display: flex;
}
section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper .input-wrapper label{
    font-size: 18px;
    color:#5b5b5b;
    position: absolute;
    line-height: 1;
    left: 28px;
    top:18px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper .input-wrapper .input-control{
    border:0;
    outline: none;
    padding: 16px 28px;
    background: #fff;
    font-size: 18px;
    min-width: 410px;
    line-height: 1;
    margin: 0;
}
section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper .input-wrapper .btn{
    font-size: 21px;
    color: #093f80;
    background: #8aafdc;
    height: auto;
    padding: 14px;
    border: 0;
    outline: none;
    display: inline-flex;
    align-items: center;
    margin: 0;
    cursor: pointer;
}
section.articles-wrapper{
    margin-bottom: 80px;
}
section.articles-wrapper .section-title{
    margin-bottom: 50px;
}
section.articles-wrapper .section-title .small-title{
    color: #09355f;
    font-size: 24px;
    font-weight: 600;
    display: block;
    text-transform: initial;
}
section.articles-wrapper .section-title .title{
    color: #09355f;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
}
section.articles-wrapper .section-title.author .description{
    display: flex;
    padding: 25px;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
    margin: 25px 0;
}
section.articles-wrapper .section-title.author .description .avatar{
    margin-right: 25px;
}
section.articles-wrapper .section-title.author .description .about{
    font-size: 18px;
}
section.articles-wrapper .section-title.author .description .about .quote{
    font-weight: 500;
    margin-bottom: 10px;
    display: flex;
}
section.articles-wrapper .section-title.author .description .about .quote .icon{
    margin-right: 15px;
    font-size: 32px;
}
section.articles-wrapper .section-title.author .description .information{
    font-style: italic;
}
section.articles-wrapper .section-title.author .description .quick-menu{
    margin-top: 10px;
    display: flex;
    align-items: center;
    font-style: italic;
    font-size: 14px;
    flex-wrap: wrap;
}
section.articles-wrapper .section-title.author .description .quick-menu .navigation{
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
section.articles-wrapper .section-title.author .description .quick-menu .menu-title{
    margin-right: 7px;
}
section.articles-wrapper .section-title.author .description .quick-menu .navigation .nav-item{
    margin-right: 7px;
    display: flex;
    align-items: center;
}
section.articles-wrapper .section-title.author .description .quick-menu .navigation .nav-item a{
    color: #09355f;
    font-weight: 500;
}
section.articles-wrapper .section-title.author .description .quick-menu .navigation .nav-item a:hover{
    color: #1e5e9b;
}
section.articles-wrapper .section-title.author .description .quick-menu .navigation .nav-item:after{
    content: "•";
    font-size: 32px;
    line-height: 0;
    margin-left: 7px;
    font-style: initial;
    height: 5px;
}
section.articles-wrapper .section-title.author .description .quick-menu .navigation .nav-item:last-child:after{
    content: none;
}
section.articles-wrapper .wrap{
    display: flex;
}
section.articles-wrapper .wrap .search-wrapper{
    margin-top: 25px;
    display: inline-block;
}
section.articles-wrapper .wrap .search-wrapper .input-wrapper{
    position: relative;
    margin-bottom: 10px;
}
section.articles-wrapper .wrap .search-wrapper .input-wrapper .search-input{
    min-width: 325px;
    font-size: 16px;
    line-height: 1.2;
    padding: 15px 25px;
    height: auto;
    font-weight: 500;
    border: 1px solid #e4e4e4;
    display: block;
    width: 100%;
    font-family: inherit;
    border-radius: 25px;
}
section.articles-wrapper .wrap .search-wrapper .input-wrapper .button{
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    line-height: normal;
    font-size: 16px;
    border-radius: 100px;
    padding: 15px 25px;
    border: none;
    outline: none;
    letter-spacing: .5px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1) !important;
    background: #78ce46;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
section.articles-wrapper .wrap .search-wrapper .input-wrapper .button:hover{
    box-shadow: none !important;
    transform: translateY(3px);
}
section.articles-wrapper .wrap .search-wrapper .input-wrapper .button .icon{
    margin-left: 25px;
}
section.articles-wrapper .wrap .articles{
    flex: 1;
}
section.articles-wrapper .wrap .articles .message{
    font-weight: 500;
    line-height: 1.4;
}
section.articles-wrapper .articles .article{
    display: flex;
    align-items: center;
    padding-top: 50px;
}
section.articles-wrapper .articles .article .cover-wrapper{
    position: relative;
}
section.articles-wrapper .articles .article .cover-wrapper .cover-link{
    position: relative;
    display: block;
}
section.articles-wrapper .articles .article .cover-wrapper .cover-link:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
section.articles-wrapper .articles .article:hover .cover-wrapper .cover-link:after{
    opacity: .2;
}
section.articles-wrapper .articles .article .cover-wrapper .cover{
    display: block;
    width: 230px;
    height: 230px;
    z-index: 1;
    position: relative;
}
section.articles-wrapper .articles .article .title-wrapper{
    margin-left: 60px;
}
section.articles-wrapper .articles .article .title-wrapper .category-wrapper{
    margin-bottom: 10px;
}
section.articles-wrapper .articles .article .title-wrapper .category-wrapper .category{
    color: #339900;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
section.articles-wrapper .articles .article .title-wrapper .category-wrapper .category:hover{
    color: #47c808;
}
section.articles-wrapper .articles .article .title-wrapper .title{
    font-size: 24px;
    color: #09355f;
    margin-bottom: 30px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
section.articles-wrapper .articles .article .title-wrapper .title:hover{
    color: #1e5e9b;
}
section.articles-wrapper .articles .article .title-wrapper .description{
    color:#606060;
    padding: 0;
    font-size: 18px;
    line-height: 1.4;
    margin: 0;
}
.sidebar-wrapper{
    min-width: 400px;
    max-width: 400px;
    margin-left: 60px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.sidebar-wrapper .sidebar{
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
}
.sidebar{
    background: #f0f0f0;
    min-width: 400px;
    max-width: 400px;
    padding: 25px 50px;
    margin-left: 60px;
}
.sidebar .sidebar-item{
    margin-top: 25px;
    padding-bottom: 25px;
}
.sidebar .sidebar-item .item-title{
    font-size: 24px;
    font-weight: 600;
    color: #09355f;
    margin-bottom: 50px;
}
.sidebar .sidebar-item.best-reviews .list{
    padding: 0;
    margin: 0;
}
.sidebar .sidebar-item.best-reviews .list .list-item{
    margin-bottom: 30px;
}
.sidebar .sidebar-item.best-reviews .list .list-item:last-child{
    margin-bottom: 0;
}
.sidebar .sidebar-item.best-reviews .list .list-item .list-link{
    display: flex;
    align-items: center;
}
.sidebar .sidebar-item.best-reviews .list .list-item .list-link .icon img{
    width: 24px;
    height: 24px;
    display: block;
}
.sidebar .sidebar-item.best-reviews .list .list-item .list-link .title{
    margin-left: 10px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 600;
    color:#09355f;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.sidebar .sidebar-item.best-reviews .list .list-item .list-link:hover .title{
    color: #1e5e9b;
}
.sidebar .sidebar-item.best-reviews .list .list-item .list-link .rating{
    margin-left: auto;
    display: flex;
    align-items: center;
}
.sidebar .sidebar-item.best-reviews .list .list-item .list-link .rating .icon{
    color:#09355f;
    font-size: 14px;
    margin-right: 5px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.sidebar .sidebar-item.best-reviews .list .list-item .list-link:hover .icon{
    color:#fab206;
}
.sidebar .sidebar-item.best-reviews .list .list-item .list-link .rating .rating-text{
    font-size: 11px;
    color:#09355f;
    width: 17px;
    text-align: right;

}
.sidebar .sidebar-item.pub .title-wrapper{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.sidebar .sidebar-item.pub .title-wrapper .title{
    font-size: 12px;
    color: #6e6e6e;
}
.sidebar .sidebar-item.pub .title-wrapper .action{
    font-size: 12px;
    margin-left: auto;
}
.sidebar .sidebar-item.pub .title-wrapper .action a{
    color: #6e6e6e;
    text-decoration: underline;
    font-weight: 400;
}
.sidebar .sidebar-item.pub .title-wrapper .action a:hover{
    color: #343434;
}
.sidebar .sidebar-item.pub .pub-wrapper{
    overflow: hidden;
    position: relative;
    display: flex;
}
.sidebar .sidebar-item.menu .navigation,
.sidebar .sidebar-item .menu{
    padding: 0;
    margin: 0;
}
.sidebar .sidebar-item.menu .navigation .nav-item,
.sidebar .sidebar-item .menu .nav-item{
    margin-bottom: 15px;
}
.sidebar .sidebar-item.menu .navigation .nav-item:last-child,
.sidebar .sidebar-item .menu .nav-item:last-child{
    margin-bottom: 0;
}
.sidebar .sidebar-item.menu .navigation .nav-item .nav-link,
.sidebar .sidebar-item .menu .nav-item .nav-link{
    font-size: 18px;
    color: #6e6e6e;
}
.sidebar .sidebar-item.menu .navigation .nav-item .nav-link:hover,
.sidebar .sidebar-item .menu .nav-item .nav-link:hover{
    color: #09355f;
}
.sidebar .sidebar-item.menu .navigation .nav-item .dropdown-menu,
.sidebar .sidebar-item .menu .nav-item .dropdown-menu{
    margin-top: 15px;
}
.sidebar-wrapper .review{
    position: relative;
    margin-bottom: 50px;
}
.sidebar-wrapper .review .title-wrapper{
    background: #1282eb;
    padding: 25px;
    color: #FFF;
}
.sidebar-wrapper .review .title-wrapper .title{
    font-size: 16px;
    font-weight: 600;
}
.sidebar-wrapper .review .title-wrapper .rating{
    display: flex;
    align-items: center;
}
.sidebar-wrapper .review .title-wrapper .rating .rating-text{
    font-size: 24px;
}
.sidebar-wrapper .review .title-wrapper .rating .value{
    margin-left: auto;
    font-size: 24px;
    font-weight: 600;
}
.sidebar-wrapper .review .rating-card{
    padding: 25px;
    border: 1px solid #f0f0f0;
}
.sidebar-wrapper .review .rating-card .rating-item{
    margin-bottom: 15px;
}
.sidebar-wrapper .review .rating-card .rating-details{
    margin: 0 0 25px 0;
}
.sidebar-wrapper .review .rating-card .rating-item-details{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.sidebar-wrapper .review .rating-card .rating-item-details .rating-title{
    font-weight: 500;
}
.sidebar-wrapper .review .rating-card .rating-item-details .rating-value{
    font-weight: 600;
    margin-left: auto;
}
.sidebar-wrapper .review .rating-card .rating-bar{
    position: relative;
    background: #eee;
    height: 4px;
    border-radius: 2px;
}
.sidebar-wrapper .review .rating-card .rating-bar .bar{
    height: 4px;
    border-radius: 2px;
    position: relative;
    display: block;
    width: 0;
    background: #f7c90d;
    background: linear-gradient(90deg,#f7c90d 0,#f7c90d 45%,#f77e0d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7c90d",endColorstr="#f77e0d",GradientType=1);
    transition: 0s ease;
}
.sidebar-wrapper .review .rating-card .rating-bar .bar:after{
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #fff;
    content: "";
    position: absolute;
    right: 0;
    display: block;
    border: 3px solid #f77e0d;
    top: -3px;
}
.sidebar-wrapper .review .rating-card .public-review-cta{
    margin-bottom: 25px;
    border: 1px solid #f0f0f0;
    padding: 10px;
    position: relative;
}
.sidebar-wrapper .review .rating-card .public-review-cta .title{
    font-size: 14px;
}
.sidebar-wrapper .review .rating-card .public-review-cta .action{
    margin-top: 5px;
}
.sidebar-wrapper .review .rating-card .public-review-cta .action a{
    font-weight: 500;
    color:#339900;
    margin-left: auto;
    display: inline-flex;
    align-items: center;
}
.sidebar-wrapper .review .rating-card .public-review-cta .action a:hover{
    color: #09355f;
}
.sidebar-wrapper .review .rating-card .public-review-cta a .icon{
    margin-right: 5px;
}
.sidebar-wrapper .review .rating-card .rating-description{
    line-height: 1.6;
    margin-bottom: 25px;
    color: #09355f;
}
.sidebar-wrapper .review .rating-card .rating-specs{

}
.sidebar-wrapper .review .rating-card .rating-specs .title{
    color: #1282eb;
    font-weight: 500;
    text-transform: uppercase;
}
.sidebar-wrapper .review .rating-card .rating-specs .list{
    padding:0;
    margin: 15px 0;
    font-size: 16px;
}
.sidebar-wrapper .review .rating-card .rating-specs .list li{
    margin-bottom: 7px;
    display: flex;
    align-items: center;
    color: #09355f;
}
.sidebar-wrapper .review .rating-card .rating-specs.pros .list li:before{
    content: "\e90c";
    font-family: "icons";
    width: 30px;
    color: #999;
}
.sidebar-wrapper .review .rating-card .rating-specs.cons .list li:before{
    content: "\e90d";
    font-family: "icons";
    width: 30px;
    color: #999;
}
.sidebar-wrapper .review .rating-card .rating-coupon{
    padding: 25px;
    margin: 25px 0 0 0;
    border: 5px dashed #e4e4e4;
    display:block;
    margin-left: auto;
    text-align: center;
}
.sidebar-wrapper .review .rating-card .rating-coupon .title{
    font-size: 18px;
    font-weight: 500;
    color: #6e6e6e;
    margin-bottom: 5px;
}
.sidebar-wrapper .review .rating-card .rating-coupon .value{
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: normal;
}
.sidebar-wrapper .review .rating-card .call-to-action{
    margin-top: 25px;
}
.sidebar-wrapper .review .rating-card .call-to-action .button{
    display: inline-block;
    font-weight: 600;
    line-height: normal;
    font-size: 16px;
    padding: 15px 25px;
    letter-spacing: .5px;
    border-radius: 100px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1) !important;
    background: #78ce46;
    color: #fff;
}
.sidebar-wrapper .review .rating-card .call-to-action .button:hover{
    box-shadow: none !important;
    transform: translateY(3px);
}
.sidebar .sidebar-item.subscribe{
    background: #0a3560;
    padding: 50px 25px;
    overflow: hidden;
    position: relative;
}
.sidebar .sidebar-item.subscribe:before{
    font-family: "icons";
    content: "\e900";
    font-size: 300px;
    position: absolute;
    top: -100px;
    right: -100px;
    color: rgba(22,71,120,.6);
    transform: rotate(20deg);
}
.sidebar .sidebar-item.subscribe .title-wrapper{
    margin-bottom: 25px;
    position: relative;
}
.sidebar .sidebar-item.subscribe .title-wrapper .title{
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #eff5fb;
}
.sidebar .sidebar-item.subscribe .title-wrapper .description{
    font-size: 18px;
    line-height: 1.4;
    color:#c7daed;
}
.sidebar .sidebar-item.subscribe .subscribe-form-wrapper{
    background: #08223c;
    padding: 10px;
    position: relative;
}
.sidebar .sidebar-item.subscribe .subscribe-form-wrapper .form-wrapper{
    position: relative;
    z-index: 1;
}
.sidebar .sidebar-item.subscribe .subscribe-form-wrapper .input-wrapper{
    margin-bottom: 10px;
}
.sidebar .sidebar-item.subscribe .subscribe-form-wrapper .input-wrapper .input-control{
    border: 0;
    outline: none;
    padding: 12px 15px;
    background: #fff;
    font-size: 14px;
    width: 100%;
    line-height: 1;
    margin: 0;
}
.sidebar .sidebar-item.subscribe .subscribe-form-wrapper .input-wrapper .btn{
    font-size: 14px;
    background: #8aafdc;
    height: auto;
    padding: 12px 15px;
    width: 100%;
    border: 0;
    outline: none;
    display: flex;
    align-items: center;
    margin: 0;
    cursor: pointer;
    color:#fff;
    font-weight: 600;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.sidebar .sidebar-item.subscribe .subscribe-form-wrapper .input-wrapper .btn:hover{
    background: #99b9e0;
}
.sidebar .sidebar-item.subscribe .subscribe-form-wrapper .input-wrapper .btn .icon{
    margin-left: auto;
}
.sidebar .sidebar-item.subscribe .subscribe-form-wrapper .input-wrapper:last-child{
    margin-bottom: 0;
}
article.content{
    font-size: 18px;
    line-height: 1.8;
    color: #000;
}
article.content .title{
    font-size: 32px;
    margin-bottom: 50px;
    line-height: normal;
    text-align: center;
}
article.content .excerpt{
    margin-top: 60px;
    line-height: 1.8;
    color: #1b1b1b;
    font-style: italic;
}
article.content .details-wrapper{
    display: flex;
    align-items: center;
    margin: 25px 0;
    color: #6e6e6e;
}
article.content .details-wrapper .author{
    display: flex;
    align-items: center;
}
article.content .details-wrapper .author .author-cover{
    line-height: 0;
}
article.content .details-wrapper .author .author-cover .avatar{
    line-height: 1;
    border-radius: 50%;
}
article.content .details-wrapper .author .author-name{
    margin-left: 15px;
}
article.content .details-wrapper .author .author-name a{
    color: #6e6e6e;
    font-weight: 400;
}
article.content .details-wrapper .author .author-name a:hover{
    color: #09355f;
}
article.content .details-wrapper .published-details{
    margin-left: 15px;
}
article.content .details-wrapper .published-details:before{
    content: "\2014";
    margin-right: 15px;
}
article.content h2{
    font-weight: 600;
    font-size: 24px;
}
article.content h2,
article.content h3{
    margin-bottom: 15px;
}
article.content h2{
    font-weight: 600;
    font-size: 24px;
}
article.content h3,
article.content h5,
article.content h5,
article.content h6{
    font-size: 18px;
    font-weight: 600;
}
article.content a{
    color: #339900;
    font-weight: 500;
}
article.content a:hover{
    color: #09355f;
}
article.content ul{
    list-style: circle outside;
    margin: 0 0 20px 20px;
}
article.content ul li{
    margin-bottom: 10px;
    line-height: 1.4;
}
article.contentol{
    counter-reset: item;
    font-weight: 500;
    margin: 0 0 20px 25px;
    padding: 0;
}
article.content ol li{
    display: block;
    padding-left: 30px;
    margin-bottom: 5px;
}
article.content ol li:before{
    content: counter(item) ". ";
    counter-increment: item;
    position: absolute;
    margin-left: -30px;
}
article.content blockquote{
    padding: 30px 60px;
    margin-left: 0;
    margin-right: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.6;
    position: relative;
}
article.content blockquote:before{
    content: "\f10e";
    font-family: 'icons';
    position: absolute;
    color: #eee8da;
    font-size: 42px;
    left: 0;
    top: 0px;
}

article.content blockquote a{
    font-weight: 600;
    color:#000;
}
article.content blockquote cite{
    font-size: 16px;
    font-weight: 500;
}
article.content blockquote cite a{
    font-weight: 500;
}
article.content p.has-text-align-center{
    text-align: center;
}
article.content pre{
    display: block;
    font-size: 87.5%;
    color: #000;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-break: keep-all;
    word-wrap: break-word;
    background: #f3f1ed;
    padding: 25px;
    border-radius: 5px;
    position: relative;

}
article.content table{
    width: 100%;
    font-size: 16px;
}
article.content table thead tr td,
article.content table tbody tr td{
    border-bottom: 1px solid #eee8da;
    border-right: 1px solid #eee8da;
    padding: 5px 10px;
}
article.content table thead tr td{
    border-bottom: 2px solid #eee8da;
}
article.content table thead tr td:last-child,
article.content table tbody tr td:last-child{
    border-right: none;
}
article.content table tbody tr:last-child td{
    border-bottom: none;
}
article.content table tbody tr:hover{
    background-color: #f6f4f1;
}
article.content .wp-caption,
article.content figure{
    padding: 10px;
    border-radius: 5px;
    max-width: 100%;
}
article.content .has-text-align-center{
    text-align: center;
    display: block;
}
article.content .noborder{
    border: none !important;
    border-radius: 0 !important;
}
article.content .aligncenter {
    text-align: center;
    display: block;
    margin: 5px auto 1.25em;
    clear: both;
}
article.content .alignright {
    float: right;
    margin: .5em 0 .5em 1em;
}
article.content .alignleft{
    float: left;
    margin: .5em 1em .5em 0;
}
article.content .wp-caption img,
article.content figure img{
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}
article.content figure.size-full img,
article.content img.size-full,
article.content img,
article.content figure picture img{
    max-width: 100%;
    height: auto;
}
article.content .wp-caption .wp-caption-text,
article.content figure figcaption{
    font-size: 14px;
    font-weight: 500;
    color:#9e9684;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: left;
    line-height: normal;
}
article.content .wp-caption .wp-caption-text a,
article.content .wp-caption .wp-caption-text a:active,
article.content .wp-caption .wp-caption-text a:link,
article.content .wp-caption .wp-caption-text a:visited,
article.content figure figcaption a:active,
article.content figure figcaption a:link,
article.content figure figcaption a:visited,
article.content figure figcaption a{
    border-bottom: none;
    padding-bottom: 0;
    color:#9e9684;
}
article.content .wp-caption .wp-caption-text a:hover,
article.content figure figcaption a:hover{
    color:#3d3d3d;
}
article.content figure.wp-block-embed{
    padding: 0;
    border-radius: 0;
    border: none;
}
article.content figure.wp-block-table{
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0;
}
article.content .wp-block-separator{
    border: none;
    height: 1px;
    background: #f0f0f0;
    margin: 25px;
}
article.content .call-to-action{
    padding: 50px;
    background: #f5f5f5;
    text-align: center;
    margin: 25px 0;
}
article.content .call-to-action .call-to-action-title{
    font-size: 26px;
    font-weight: 600;
    color:#3d3d3d;
    line-height: 1.8;
}
article.content .call-to-action .call-to-action-description{
    color: #6e6e6e;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 25px;
    line-height: 1.8;
}
article.content .call-to-action .call-to-action-button a{
    display: inline-block;
    font-weight: 600;
    line-height: normal;
    font-size: 16px;
    padding: 15px 25px;
    letter-spacing: .5px;
    border-radius: 100px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1) !important;
    background: #78ce46;
    color:#fff;
}
article.content .call-to-action .call-to-action-button a:hover{
    box-shadow: none !important;
    transform: translateY(3px);
}
article.content .lasso-container .lasso-cactus{
    border-radius: 0;
}
article.content .lasso-container .lasso-cactus .lasso-title{
    color: #09355f !important;
}
article.content .lasso-container .lasso-cactus .lasso-price-value{
    color: #09355f !important;
}

article.content .lasso-cactus a.lasso-button-1, article.content .lasso-cactus a.lasso-button-2{
    background: #78ce46 !important;
}
article.content .schema-faq .schema-faq-section{
    margin: 25px 0;
}
article.content .schema-faq .schema-faq-section .schema-faq-question{
    font-size: 24px;
    font-weight: 500;
    position: relative;
    padding-left: 80px;
    color: #09355f;
}
article.content .schema-faq .schema-faq-section .schema-faq-question:before {
    content: "Q";
    font-size: 32px;
    position: absolute;
    left: 0;
    top: -12px;
    color: #339900;
    background: #e1eada;
    padding: 15px;
    line-height: 1;
}
article.content .schema-faq .schema-faq-section .schema-faq-answer{
    padding-left: 80px;
}
article.content .schema-faq .schema-faq-section .schema-faq-answer img{
    border-radius: 5px;
    margin-top: 15px;
    width: 100%;
    height: auto;
}
article.content .featured-card{
    padding: 25px;
    border: 1px solid #f0f0f0;
    position: relative;
    margin: 50px 0;
}
article.content .featured-card .featured-intro{
    display: flex;
    align-items: center;
    margin-top: 15px;
}
article.content .featured-card .label{
    position: absolute;
    top: -18px;
    left: -10px;
    display: inline-block;
    background-color: #000;
    color: #fff;
    z-index: 500;
    padding: 10px 15px;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.14);
}
article.content .featured-card .label:after{
    content: " ";
    display: block;
    position: absolute;
    left: -10px;
    bottom: -7px;
    border-color: rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0);
    border-style: inset solid inset inset;
    border-width: 0 10px 7px;
    filter: brightness(50%);
}
article.content .featured-card .featured-intro .title-wrapper{
    margin-left: 25px;
}
article.content .featured-card .featured-intro .title-wrapper .title{
    margin-bottom: 0;
    font-weight: 600;
}
article.content .featured-card .featured-intro .title-wrapper .sub-title{
    color: #6e6e6e;
    font-weight: 500;
    font-size: 18px;
}
article.content .featured-card .featured-intro .description{
    margin: 15px 0;
}
article.content .featured-card .coupon-wrapper{
    padding: 25px;
    margin: 25px 0;
    border: 5px dashed #e4e4e4;
    display: inline-block;
    margin-left: auto;
    text-align: center;
}
article.content .featured-card .coupon-wrapper .title{
    font-size: 18px;
    font-weight: 500;
    color: #6e6e6e;
    margin-bottom: 5px;
}
article.content .featured-card .coupon-wrapper .value{
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: normal;
}
article.content .featured-card .call-to-action{
    padding: 0;
    background: transparent;
    text-align: left;
    margin: 25px 0 0 0;
    display: flex;
    align-items: center;
}
article.content .featured-card .call-to-action .right{
    margin-left: auto;
}
article.content .featured-card .call-to-action .button{
    display: inline-block;
    font-weight: 600;
    line-height: normal;
    font-size: 16px;
    padding: 15px 25px;
    letter-spacing: .5px;
    border-radius: 100px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1) !important;
    background: #78ce46;
    color:#fff;
}
article.content .featured-card .call-to-action .button:hover{
    box-shadow: none !important;
    transform: translateY(3px);
}
article.content .disclaimer{
    font-size: 14px;
    margin-bottom: 25px;
    margin-top: 25px;
    font-style: italic;
}
article.content .breadcrumbs-wrapper{
    margin-bottom: 25px;
}
article.content .user-review-wrapper .user-review-info-card{
    background: #1282eb;
    padding: 25px;
    color: #FFF;
}
article.content .user-review-wrapper .user-review-info-card .title{
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-align: left;
}
article.content .user-review-wrapper .user-review-info-card .rating{
    display: flex;
    align-items: center;
}
article.content .user-review-wrapper .user-review-info-card .rating .rating-text{
    font-size: 24px;
}
article.content .user-review-wrapper .user-review-info-card .rating .value{
    margin-left: auto;
    font-size: 24px;
    font-weight: 600;
}
article.content .user-review-wrapper .user-review-wrapper-card{
    border: 1px solid #f0f0f0;
    padding: 25px;
}
article.content .user-review-wrapper .user-review-wrapper-card .empty{
    text-align: center;
    color: #09355f;
    padding: 25px 0;
}
article.content .user-review-wrapper .user-review-wrapper-card .empty .title{
    margin-bottom: 0;
}
article.content .user-review-wrapper .user-review-wrapper-card .review{
    padding: 25px;
    border: 1px solid #f0f0f0;
}
article.content .user-review-wrapper .user-review-wrapper-card .review .review-header{
    display: flex;
    align-items: center;
}
article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .name{
    color: #6e6e6e;
    text-transform: capitalize;
}
article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .date{
    margin-left: 15px;
    color: #6e6e6e;
}
article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .date:before{
    content: "\2014";
    margin-right: 15px;
}
article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .rating{
    margin-left: auto;
    font-size: 24px;
}
article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .rating.good .icon{
    color: #78ce46;
}
article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .rating.average .icon{
    color: #f7c90d;
}
article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .rating.bad .icon{
    color: #e55161;
}
article.content .user-review-wrapper .user-review-wrapper-card .review .comment{
    margin-top: 15px;
}
article.content .user-review-wrapper .user-review-call-to-action{
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}
article.content .user-review-wrapper .user-review-call-to-action .information{
    margin-left: auto;
}
article.content .user-review-wrapper .button{
    display: inline-block;
    font-weight: 600;
    line-height: normal;
    font-size: 16px;
    padding: 15px 25px;
    letter-spacing: .5px;
    border-radius: 100px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1) !important;
    background: #78ce46;
    color: #fff;
}
article.content .user-review-wrapper .button:hover{
    box-shadow: none !important;
    transform: translateY(3px);
}
article.content .dropdown-rating .dropdown-content{
    min-width: 300px;
    border-top: none;
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    max-height: 100%;
    position: relative;
    overflow-y: auto;
}
article.content .dropdown-rating .rating-wrapper {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
article.content .dropdown-rating .rating-wrapper .rating-title{
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px;
}
article.content .dropdown-rating .rating-wrapper .rating-input{
    position: relative;
    text-align: center;
    direction: rtl;
    display: flex;
    justify-content: center;
}
article.content .dropdown-rating .rating-wrapper .rating-input .radio{
    display: none;
}
article.content .dropdown-rating .rating-wrapper .rating-input > label {
    padding: 0;
    margin: 0;
    position: relative;
    width: 24px;
    font-size: 18px;
    cursor: pointer;
    color: #000;
    line-height: 1;
}
article.content .dropdown-rating .rating-wrapper .rating-input > label:hover,
article.content .dropdown-rating .rating-wrapper .rating-input > label:hover ~ label,
article.content .dropdown-rating .rating-wrapper .rating-input > input.radio:checked ~ label {
    color: transparent;
}
article.content .dropdown-rating .rating-wrapper .rating-input > label:hover:before,
article.content .dropdown-rating .rating-wrapper .rating-input > label:hover ~ label:before,
article.content .dropdown-rating .rating-wrapper .rating-input > input.radio:checked ~ label:before,
article.content .dropdown-rating .rating-wrapper .rating-input > input.radio:checked ~ label:before {
    content: "\e909";
    font-weight: 900;
    font-family: 'icons';
    position: absolute;
    left: 0;
    color: #ffc51f;
    width: 24px;
}
article.content .dropdown-rating .dropdown-content .input-wrapper{
    position: relative;
    margin-bottom: 10px;
}
article.content .dropdown-rating .dropdown-content .input-wrapper .input-title{
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}
article.content .dropdown-rating .dropdown-content .input-control{
    font-size: 14px;
    line-height: 1.2;
    padding: 15px 20px;
    height: auto;
    font-weight: 500;
    border: 1px solid #e4e4e4;
    display: block;
    width: 100%;
    font-family: inherit;
}
article.content .dropdown-rating .dropdown-content .input-wrapper .submit{
    display: flex;
    align-items: center;
    width: 100%;
    font-weight: 600;
    line-height: normal;
    font-size: 16px;
    margin-top: 25px;
    padding: 15px 25px;
    border: none;
    outline: none;
    letter-spacing: .5px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1) !important;
    background: #78ce46;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
article.content .dropdown-rating .dropdown-content .input-wrapper .submit:hover{
    box-shadow: none !important;
    transform: translateY(3px);
}
article.content .dropdown-rating .dropdown-content .input-wrapper .submit .icon{
    font-size: 16px;
    margin-left: auto;
}
section.article-wrapper{
    margin: 80px 0 50px 0;
}
section.article-wrapper .wrap{
    display: flex;
}
section.article-wrapper .wrap .sidebar{
    background: transparent;
    padding:0 50px;
    height: 100%;
}
section.articles-wrapper .articles-slider{
    display: flex;
}
section.articles-wrapper .articles-slider .slider-navigation{
    display: flex;
    background: #eaf4fc;
    padding: 100px 50px;
    min-width: 230px;
    align-self: center;
    justify-content: center;
    margin-top: 25px;
}
section.articles-wrapper .articles-slider .slider-navigation ul{
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    margin-top: auto;
    margin-bottom: auto;
}
section.articles-wrapper .articles-slider .slider-navigation ul li{
    position: relative;
    width: 20px;
    height: 20px;
    margin-bottom: 25px;
    padding: 0;
    cursor: pointer;
}
section.articles-wrapper .articles-slider .slider-navigation ul li:last-child{
    margin-bottom: 0;
}
section.articles-wrapper .articles-slider .slider-navigation ul li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
section.articles-wrapper .articles-slider .slider-navigation ul li button:before{
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    content: ' ';
    text-align: center;
    background: #bacede;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
section.articles-wrapper .articles-slider .slider-navigation ul li.slick-active button:before{
    background: #2f5f99;
}
section.articles-wrapper .articles-slider .slider{
    display: inline-block;
    width: 750px;
    margin-top: 50px;
}
section.articles-wrapper .articles-slider .article{
    position: relative;
    display: block;
    width: 750px;
}
section.articles-wrapper .articles-slider .article .cover-wrapper{
    width: 750px;
    z-index: 1;
    position: relative;
}
section.articles-wrapper .articles-slider .article .cover-wrapper .cover-link{
    position: relative;
    display: block;
}
section.articles-wrapper .articles-slider .article .cover-wrapper .cover-link:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
section.articles-wrapper .articles-slider .article:hover .cover-wrapper .cover-link:after{
    opacity: .2;
}
section.articles-wrapper .articles-slider .article .cover-wrapper .cover{
    width: 100%;
    height: 420px;
    display: block;
}
section.articles-wrapper .articles-slider .article .title-wrapper{
    position: absolute;
    background: rgba(0,0,0,.8);
    text-align: center;
    width: 85%;
    padding: 25px;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}
section.articles-wrapper .articles-slider .article .title-wrapper .title{
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
}
section.articles-wrapper .articles-slider .article .title-wrapper .description{
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}
section.articles-wrapper .articles-slider .sidebar{
    margin-left: -130px;
    display: flex;
}
section.articles-full-wrapper{
    margin-bottom: 80px;
}
section.articles-full-wrapper .section-title{
    margin-bottom: 50px;
}
section.articles-full-wrapper .section-title .small-title{
    color: #09355f;
    font-size: 24px;
    font-weight: 600;
    display: block;
    text-transform: initial;
}
section.articles-full-wrapper .section-title .title{
    color: #09355f;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
}
section.articles-full-wrapper .section-title .title:after{
    font-family: "icons";
    content: "\e908";
    color: #787878;
    font-size: 60px;
    position: absolute;
    display: inline-block;
    bottom: -5px;
    margin-left: 20px;
}
section.articles-full-wrapper .wrap{
    display: flex;
}
section.articles-full-wrapper .wrap .articles{
    display: flex;
    flex-wrap: wrap;
}
section.articles-full-wrapper .wrap .articles .article:first-child{
    padding-left: 0;
}
section.articles-full-wrapper .wrap .articles .article{
    flex: 1 0 50%;
    padding:0 30px;
    margin-bottom: 50px;
}
section.articles-full-wrapper .wrap .articles .article .title-wrapper .category-wrapper{
    margin-bottom: 10px;
}
section.articles-full-wrapper .wrap .articles .article .title-wrapper .category-wrapper .category{
    color: #339900;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
section.articles-full-wrapper .wrap .articles .article .title-wrapper .category-wrapper .category:hover{
    color: #47c808;
}
section.articles-full-wrapper .wrap .articles .article .title-wrapper .title{
    font-size: 24px;
    color: #09355f;
    margin-bottom: 30px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
section.articles-full-wrapper .wrap .articles .article .title-wrapper .title:hover{
    color: #1e5e9b;
}
section.articles-full-wrapper .wrap .articles .article .title-wrapper .description{
    color: #606060;
    padding: 0;
    font-size: 18px;
    line-height: 1.4;
    margin: 0;
}
section.articles-full-wrapper .articles .article.full{
    flex: 1 0 100%;
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-top: auto;
    margin-bottom: 0;
}
section.articles-full-wrapper .articles .article.full .cover-wrapper{
    width: 380px;
    min-width: 380px;
    position: relative;
}
section.articles-full-wrapper .articles .article.full .cover-wrapper .cover-link{
    position: relative;
    display: block;
}
section.articles-full-wrapper .articles .article.full .cover-wrapper .cover-link:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
section.articles-full-wrapper .articles .article.full:hover .cover-wrapper .cover-link:after{
    opacity: .2;
}
section.articles-full-wrapper .articles .article.full .cover-wrapper .cover{
    width: 100%;
    height: 280px;
    display: block;
}
section.articles-full-wrapper .articles .article.full .title-wrapper{
    margin-left: 60px;
}
section.articles-full-wrapper .wrap .sidebar{
    min-width: 400px;
    max-width: 400px;
    margin-left: 30px;
    background: transparent;
    padding: 0;
}
section.articles-full-wrapper .wrap .sidebar .article{
    position: relative;
}
section.articles-full-wrapper .wrap .sidebar .article .cover-wrapper{
    width: 400px;
    position: relative;
}
section.articles-full-wrapper .wrap .sidebar .article .cover-wrapper .cover-link{
    position: relative;
    display: block;
}
section.articles-full-wrapper .wrap .sidebar .article .cover-wrapper .cover-link:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
section.articles-full-wrapper .wrap .sidebar .article:hover .cover-wrapper .cover-link:after{
    opacity: .2;
}
section.articles-full-wrapper .wrap .sidebar .article .cover-wrapper .cover{
    width: 400px;
    height: 600px;
    display: block;
}
section.articles-full-wrapper .wrap .sidebar .article .title-wrapper{
    position: absolute;
    background: #fff;
    width: 85%;
    padding: 25px;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}
section.articles-full-wrapper .wrap .sidebar .article .category-wrapper{
    margin-bottom: 10px;
}
section.articles-full-wrapper .wrap .sidebar .article .category-wrapper .category{
    color: #339900;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
section.articles-full-wrapper .wrap .sidebar .article .category-wrapper .category:hover{
    color: #47c808;
}
section.articles-full-wrapper .wrap .sidebar .article .title{
    font-size: 24px;
    color: #09355f;
}
section.articles-full-wrapper .wrap .sidebar .article .title:hover{
    color: #1e5e9b;
}
.pagination{
    display: flex;
    align-items: center;
    font-size: 18px;
    padding-top: 80px;
}
.pagination .navigation {
    padding: 14px;
    border: 1px solid #ddd;
    margin-left: auto;
}
.pagination .navigation .nav{
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}
.pagination .next{
    margin-left: auto;
}
.pagination .previous a, .pagination .next a {
    display: flex;
    align-items: center;
    color: #6e6e6e;
    font-weight: 500;
}
.pagination .previous a:hover, .pagination .next a:hover {
    color: #09355f;
}
.pagination .next a .icon {
    font-size: 14px;
    margin: 0 0 0 15px;
}
.pagination .previous a .icon {
    font-size: 14px;
    margin: 0 15px 0 0;
}
.pagination .navigation ul.nav li a {
    color: #6e6e6e;
    font-weight: 500;
    padding: 0 5px;
}
.pagination .navigation ul.nav li a:hover{
    color: #09355f;
}
.pagination .navigation ul.nav li a.current {
    color: #339900;
}
.pagination .navigation ul.nav li.first{
    margin-right: 14px;
}
.pagination .navigation ul.nav li.last{
    margin-left: 14px;
}
section.contact-wrapper{
    padding: 80px 0;
    background: #fafafa;
}
section.contact-wrapper .wrap{
    display: flex;
    background: #fff;
    border: 3px solid #f5f5f5;
}
section.contact-wrapper .wrap .content{
    padding: 100px;
    flex: 1 0 50%;
    color: #606060;
    font-size: 18px;
    line-height: 1.4;
}
section.contact-wrapper .wrap .content .title-wrapper{
    margin-bottom: 25px;
}
section.contact-wrapper .wrap .form-wrapper{
    font-size: 18px;
    line-height: 1.8;
    color: #000;
    flex: 1 0 50%;
    padding: 100px;
    background: #f5f5f5;
}
section.contact-wrapper .wrap .form-wrapper .title-wrapper{
    margin-bottom: 25px;
}
section.contact-wrapper .wrap .form-wrapper .title-wrapper .title{
    font-size: 24px;
    font-weight: 500;
    color: #3d3d3d;
    line-height: normal;
}
section.contact-wrapper .wrap .form-wrapper .title-wrapper .description{
    color: #6e6e6e;
    line-height: 1.4;
    font-size: 16px;
}
section.contact-wrapper .wrap .form-wrapper .input-wrapper{
    margin-bottom: 15px;
}
section.contact-wrapper .wrap .form-wrapper .input-wrapper label{
    color: #6e6e6e;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    display: inline-block;
}
section.contact-wrapper .wrap .form-wrapper .input-wrapper .input-control{
    font-size: 16px;
    line-height: 1.2;
    padding: 15px 20px;
    height: auto;
    font-weight: 500;
    border: 1px solid #e4e4e4;
    display: block;
    width: 100%;
    font-family: inherit;
}
section.contact-wrapper .wrap .form-wrapper .input-wrapper select.input-control{
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) #fff no-repeat 95% 50%;
    word-wrap: normal;
    text-transform: none;
    margin: 0;
    font-family: inherit;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}
section.contact-wrapper .wrap .form-wrapper .button{
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    line-height: normal;
    font-size: 16px;
    border-radius: 100px;
    padding: 15px 25px;
    border: none;
    outline: none;
    letter-spacing: .5px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1) !important;
    background: #78ce46;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
section.contact-wrapper .wrap .form-wrapper .button:hover{
    box-shadow: none !important;
    transform: translateY(3px);
}
section.contact-wrapper .wrap .form-wrapper .button-wrapper{
    margin-top: 50px;
}
section.contact-wrapper .wrap .form-wrapper .button-wrapper .button .icon{
    margin-left: 25px;
}
section.page-wrapper{
    margin: 80px 0;
}
section.page-wrapper .wrap{
    display: flex;
}
section.page-wrapper .wrap .sidebar{
    margin-left: 0;
    margin-right: 60px;
}
.buy-on-amazon-wrapper{
    padding: 10px;
    border: 1px solid #eee8da;
    max-width: 100%;
    display: flex;
    align-items: center;
}
.buy-on-amazon-wrapper .cover-wrapper{
    max-width: 150px;
    width: 100%;
    min-width: 100px;
}
.buy-on-amazon-wrapper .details{
    margin:0 25px;
    display: flex;
    align-items: center;
    width: 100%;
}
.buy-on-amazon-wrapper .details .title{
    margin-bottom:0;
    line-height: 28px;
}
.buy-on-amazon-wrapper .details .title a{
    font-weight: 600;
    font-size: 24px;
    color: #09355f;
    line-height: 1;
}
.buy-on-amazon-wrapper .details .title a:hover{
    color: #339900;
}
.buy-on-amazon-wrapper .details .amazon-logo{
    width: 45px;
    height: 15px;
    background: url("../../uploads/defaults/amazon-logo.svg") no-repeat;
    margin-left: auto;
}
.buy-on-amazon-wrapper .details .action{
    margin-left: auto;
}
.buy-on-amazon-wrapper .details .action .motto{
    display: flex;
    align-items: center;
    font-size: 12px;
    margin-bottom: 10px;
}
.buy-on-amazon-wrapper .details .action .button{
    display: inline-block;
    font-weight: 600;
    line-height: normal;
    font-size: 16px;
    padding: 12px 30px;
    letter-spacing: .5px;
    border-radius: 100px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1) !important;
    background: #78ce46;
    color: #fff;
}
.buy-on-amazon-wrapper .details .action .button:hover{
    box-shadow: none !important;
    transform: translateY(3px);
}
footer.footer-wrapper{
    background: #f5f5f5;
    padding: 80px 0 40px 0;
}

footer.footer-wrapper .general-wrapper{
    display: flex;
    align-items: center;
    margin-bottom: 80px;
}
footer.footer-wrapper .general-wrapper .title-wrapper{
    display: flex;
    align-items: center;
    margin: 0 auto;
}
footer.footer-wrapper .general-wrapper .title-wrapper .title{
    font-size: 24px;
    color: #6e6e6e;
}
footer.footer-wrapper .general-wrapper .title-wrapper .social{
    margin-left: 25px;
}
footer.footer-wrapper .general-wrapper .title-wrapper .social .social-list{
    display: flex;
    padding: 0;
    margin: 0;
}
footer.footer-wrapper .general-wrapper .title-wrapper .social .social-list .item{
    margin-right: 25px;
}
footer.footer-wrapper .general-wrapper .title-wrapper .social .social-list .item .icon{
    font-size: 50px;
}
footer.footer-wrapper .general-wrapper .card{
    min-width: 400px;
    position: relative;
}
footer.footer-wrapper .general-wrapper .card:after{
    content: "";
    position: absolute;
    width: 95%;
    height: 95%;
    right: -10px;
    bottom: -10px;
    background: #eaeaea;
    z-index: 0;
}
footer.footer-wrapper .general-wrapper .card .card-body{
    background: #fff;
    padding: 25px;
    z-index: 1;
    position: relative;
}
footer.footer-wrapper .general-wrapper .card .card-body .item{
    display: flex;
    align-items: center;
    z-index: 1;
    position: relative;
}

footer.footer-wrapper .general-wrapper .card .card-body .item .value{
    font-size: 36px;
    font-weight: 600;
    color:#3e3e3e;
    z-index: 1;
}
footer.footer-wrapper .general-wrapper .card .card-body .item .title{
    font-size: 18px;
    text-transform: uppercase;
    color:#6e6e6e;
    margin-left: 15px;
    z-index: 1;
}
footer.footer-wrapper .general-wrapper .card .card-body .item.first-item{
    padding-left: 10px;
}
footer.footer-wrapper .general-wrapper .card .card-body .item.first-item:before{
    content: "";
    width: 75px;
    height: 120px;
    position: absolute;
    background: #e4edf9;
    z-index: 0;
    top: -25px;
    left:0;
}
footer.footer-wrapper .general-wrapper .card .card-body .item.second-item{
    margin-left: 50px;
}
footer.footer-wrapper .general-wrapper .card .card-body .action{
    z-index: 1;
    margin-top: 40px;
    font-size: 18px;
    display: flex;
    align-items: center;
    color: #6e6e6e;
}
footer.footer-wrapper .general-wrapper .card .card-body .action .icon{
    margin-left: auto;
    font-size: 28px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
footer.footer-wrapper .general-wrapper .card .card-body .action:hover{
    color: #343434;
}
footer.footer-wrapper .general-wrapper .card .card-body .action:hover .icon{
    transform: rotate(90deg);
}
footer.footer-wrapper .footer-menu-wrapper{
    display: flex;
    margin-bottom: 100px;
}
footer.footer-wrapper .footer-menu-wrapper .section-wrapper{
    width: calc(100% - 400px);
}
footer.footer-wrapper .footer-menu-wrapper .section-wrapper:last-child{
    width: 400px;
}
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .title{
    color:#3e3e3e;
    font-size: 24px;
    margin:0 0 40px 0;
}
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .menus,
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .wp-block-columns{
    display: flex;
}
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .wp-block-columns .wp-block-column{
    flex: 1 0 auto;
}
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .menus .navigation,
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .wp-block-columns .menu{
    padding: 0;
    margin: 0 25px 0 0;
}
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .menus .navigation .nav-item,
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .wp-block-columns .menu .nav-item{
    padding: 0;
    margin: 0 0 25px 0;
}
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .menus .navigation .nav-item:last-child,
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .wp-block-columns .menu .nav-item:last-child{
    margin: 0;
}
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .menus .navigation .nav-item .nav-link,
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .wp-block-columns .menu .nav-item .nav-link{
    font-size: 18px;
    color: #6e6e6e;
}
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .menus .navigation .nav-item .nav-link:hover,
footer.footer-wrapper .footer-menu-wrapper .section-wrapper .wp-block-columns .menu .nav-item .nav-link:hover{
    color: #343434;
}
footer.footer-wrapper .copyrights{
    text-align: center;
    margin-bottom: 30px;
    font-size: 16px;
    color:#212121;
}
footer.footer-wrapper .disclaimer{
    text-align: center;
    font-size: 14px;
    color:#6e6e6e;
}
.mobile-wrapper{
    display: none;
    position: fixed;
    background: #fff;
    top:0;
    left:-100%;
    width: 80%;
    height: 100%;
    z-index: 999999999;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.mobile-wrapper.show{
    left:0;
}
.mobile-wrapper .wrap{
    padding: 25px;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow-x: scroll;
}
.mobile-wrapper .wrap .logo-wrapper{
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.mobile-wrapper .wrap .logo-wrapper .logo{
    height: 30px;
}
.mobile-wrapper .wrap .logo-wrapper .close{
    margin-left: auto;
    font-size: 24px;
}
.mobile-wrapper .wrap .navigation .navbar{
    padding: 0;
    margin: 0 0 25px 0;
}
.mobile-wrapper .wrap .navigation .navbar .nav-item{
    margin-bottom: 15px;
}
.mobile-wrapper .wrap .navigation .navbar .nav-item .nav-link{
    font-size: 18px;
    font-weight: 500;
}
.mobile-wrapper .search-wrapper{
    margin-top: auto;
    padding-top: 25px;
    border-top: 1px solid #ddd;
}
.mobile-wrapper .search-wrapper .input-wrapper{
   margin-bottom: 15px;
}
.mobile-wrapper .search-wrapper .input-wrapper .search-input{
    font-size: 12px;
    padding: 12px 15px;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 0;
}
.mobile-wrapper .search-wrapper .input-wrapper .button{
    font-size: 12px;
    padding: 12px 15px;
    width: 100%;
    border: 1px solid #ddd;
    background: #fff;
    text-align: center;
    font-weight: 600;
}
.swal2-popup{
    border-radius: 0;
}
.swal2-styled{
    border-radius: 50px !important;
}
.not-found{
    background: #f5f5f5;
}
.not-found .logo-wrapper .logo{
    height: 40px;
}
.not-found .logo-wrapper{
    margin-bottom: 50px;
}
.not-found .placeholder{
    font-size: 20px;
    font-weight: 600;
    color: #339900;
}
.not-found .title{
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 10px;
}
.not-found .description{
    color: #6e6e6e;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 25px;
    margin-top: 25px;
    max-width: 400px;
    line-height: 1.4;
}
.not-found .call-to-action{
    font-size: 18px;
}
.not-found .call-to-action a{
    font-weight: 500;
    color: #09355f;
}
.not-found .call-to-action a:hover{
    color: #1e5e9b;
}
@font-face {
    font-family: 'icons';
    src:  url('assets/plugins/fonts/icons/icons.eot?2f71wi');
    src:  url('assets/plugins/fonts/icons/icons.eot?2f71wi#iefix') format('embedded-opentype'),
    url('assets/plugins/fonts/icons/icons.woff2?2f71wi') format('woff2'),
    url('assets/plugins/fonts/icons/icons.ttf?2f71wi') format('truetype'),
    url('assets/plugins/fonts/icons/icons.woff?2f71wi') format('woff'),
    url('assets/plugins/fonts/icons/icons.svg?2f71wi#icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); }
}

.do-spin {
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear; }
[class^="icon-"], [class*=" icon-"] {
    font-family: 'icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-quote-right:before {
    content: "\e911";
}
.icon-spinner-third:before {
    content: "\e910";
}
.icon-youtube-round:before {
    content: "\e906";
    color: #cd201f;
}
.icon-facebook-round:before {
    content: "\e907";
    color: #3b5998;
}
.icon-close:before {
    content: "\e902";
}
.icon-angle-down:before {
    content: "\e903";
}
.icon-home:before {
    content: "\e904";
}
.icon-pencil:before {
    content: "\e905";
}
.icon-at:before {
    content: "\e900";
}
.icon-long-arrow-right:before {
    content: "\e901";
}
.icon-level-down:before {
    content: "\e908";
}
.icon-star-solid:before {
    content: "\e909";
}
.icon-chevron-left:before {
    content: "\e90a";
}
.icon-chevron-right:before {
    content: "\e90b";
}
.icon-check:before {
    content: "\e90c";
}
.icon-times:before {
    content: "\e90d";
}
.icon-star-empty:before {
    content: "\e90e";
}
.icon-bars:before {
    content: "\e90f";
}
.swal2-container{
    z-index: 9999999;
}
div#amzn-native-ad-0.amzn-native-enhanced-links-small-title{
    max-width: 100% !important;
}
.yoast-table-of-contents{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 25px 0;
}
.yoast-table-of-contents ul{
    list-style: circle inside;
    margin: 0;
    padding: 0;
}
.yoast-table-of-contents ul ul{
    margin: 20px 0 20px 20px;
}
@media only screen and (max-width: 1023px){
    .mobile-wrapper{
        display: block;
    }
    .hide-desktop{
        display: block;
    }
    .hide-mobile{
        display: none;
    }
    .dropdown-container .dropdown-wrapper{
        left: 0 !important;
        top:auto !important;
        min-width: auto;
        width: calc(100% - 30px )!important;
        margin: 0 15px;
    }
    .dropdown-container{
        position: initial !important;

    }
}
@media only screen and (min-width: 736px) and (max-width: 1023px) {
    .dropdown-container .dropdown-wrapper.dropdown-categories{
        min-width: auto;
    }
    header.header-wrapper .header-general-content .tagline{
        display: none;
    }
    header.header-wrapper .header-general-content .request-review-wrapper .request-review{
        align-items: center;
    }
    section.latest-main-wrapper .container{
        flex-wrap: wrap;
    }
    section.latest-main-wrapper .container .latest-showcase{
        width: 100%;
        margin-bottom: 50px;
    }
    section.latest-main-wrapper .container .latest-showcase .cover-wrapper{
        width: 100%;
    }
    section.latest-main-wrapper .container .latest-showcase .cover-wrapper .cover{
        width: 100%;
    }
    section.latest-main-wrapper .container .latest-menu{
        order: 2;
        width: 50%;
        margin-right: 0;
    }
    section.latest-main-wrapper .container .latest-menu .title{
        margin-right: 25px;
    }
    section.latest-main-wrapper .container .latest-menu .menu{
        margin-right: 25px;
    }
    section.latest-main-wrapper .container .request-review{
        width: 50%;
        margin-left: 0;
        order:3;
        height: auto;
    }
    section.featured-wrapper .container{
        flex-direction: column;
    }
    section.featured-wrapper .container .featured-showcase .cover-wrapper{
        width: 100%;
    }
    section.featured-wrapper .container .featured-showcase{
        width: 100%;
    }
    section.featured-wrapper .container:after{
        right: 0;
    }
    section.featured-wrapper .container .latest-featured .title{
        text-align: center;
    }
    section.featured-wrapper .container .latest-featured .menu{
        width: auto;
        display: flex;
    }
    section.featured-wrapper .container .latest-featured .menu .menu-item{
        padding: 15px 5px;
        border-bottom: none;
    }
    section.quick-overview-wrapper .articles-wrapper{
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    section.quick-overview-wrapper .articles-wrapper .showcase{
        width: 100%;
        margin-bottom: 50px;
    }
    section.quick-overview-wrapper .articles-wrapper .showcase .cover-wrapper{
        width: 100%;
    }
    section.quick-overview-wrapper .articles-wrapper .articles{
        margin-left: 0;
        flex-direction: row;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article .title-wrapper{
        margin-left: 15px;
        padding-right: 10px;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper{
        min-width: auto !important;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper:before{
        width: 110%;
        height: 110%;
        top: 10%;
        left: 35%;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article{
        margin-bottom: 100px;
        width: 50%;
    }
    section.subscribe-wrapper .subscribe-card .title-wrapper{
        padding-right: 25px;
    }
    section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper .input-wrapper .input-control{
        min-width: 310px;
        max-width: 410px;
        width: 100%;
    }
    section.articles-wrapper .wrap{
        flex-direction: column;
    }
    section.articles-wrapper .articles .article .title-wrapper{
        margin-left: 0;
    }
    .sidebar{
        max-width: 100%;
        margin-left: 0;
    }
    section.articles-wrapper .articles-slider{
        flex-direction: column;
    }
    section.articles-wrapper .articles-slider .sidebar{
        display: none;
    }
    section.articles-wrapper .articles-slider .slider-navigation{
        order: 2;
    }
    section.articles-wrapper .articles-slider .slider-navigation{
        min-width: 100%;
        background: transparent;
        padding: 0;
    }
    section.articles-wrapper .articles-slider .slider-navigation ul{
        flex-direction: row;
    }
    section.articles-wrapper .articles-slider .slider-navigation ul li{
        padding: 0 15px;
    }
    section.articles-wrapper .articles-slider .slider{
        width: 100%;
    }
    section.articles-wrapper .articles-slider .article{
        width: 100%;
    }
    section.articles-wrapper .articles-slider .article .cover-wrapper{
        width: 100%;
    }
    section.articles-wrapper .articles-slider .article .cover-wrapper img{
        width: 100%;
    }
    section.articles-full-wrapper .wrap{
        flex-wrap: wrap;
    }
    section.articles-full-wrapper .wrap .sidebar{
        margin: 0;
        max-width: 100%;
        margin-top: 50px;
        width: 100%;
    }
    section.articles-full-wrapper .articles .article.full .title-wrapper{
        margin-left: 45px;
    }
    section.articles-full-wrapper .wrap .sidebar .article .cover-wrapper{
        width: 100%;
    }
    section.articles-full-wrapper .wrap .sidebar .article .cover-wrapper .cover{
        width: 100%;
        height: 400px;
    }
    .pagination{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    section.contact-wrapper .wrap .content{
        padding: 25px;
    }
    section.contact-wrapper .wrap .form-wrapper{
        padding: 25px;
    }
    article.content ul{
        padding: 0;
    }
    section.page-wrapper .wrap{
        flex-wrap: wrap;
        width: 70%;
        margin: 0 auto;
    }
    section.page-wrapper .wrap .sidebar{
        order: 2;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        max-width: 100%;
    }
    .sidebar-wrapper{
        margin-left: 40px;
        min-width: 300px;
        max-width: 300px;
    }
    .sidebar-wrapper .review .title-wrapper .rating .value{
        text-align: center;
    }
    article.content .details-wrapper{
        align-items: initial;
        flex-direction: column;
    }
    article.content .details-wrapper .author{
        order: 2;
    }
    article.content .details-wrapper .published-details{
        order: 1;
        font-size: 16px;
        margin-left: 0;
        margin-bottom: 10px;
    }
    article.content .details-wrapper .published-details:before{
        content: none;
    }
    article.content .featured-card .featured-intro{
        flex-direction: column;
    }
    article.content .featured-card .featured-intro .title-wrapper{
        margin-left: 0;
    }
    article.content .featured-card .coupon-wrapper{
        width: 100%;
        margin-left: 0;
    }
    section.article-wrapper .wrap .sidebar{
        padding: 0;
        border-left: none;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header{
        flex-wrap: wrap;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .date{
        margin-left: 0;
        order: 3;
        width: 100%;
        font-size: 14px;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .date:before{
        content: none;
    }
    footer.footer-wrapper .general-wrapper .title-wrapper{
        flex-wrap: wrap;
    }
    footer.footer-wrapper .general-wrapper .title-wrapper .social{
        width: 100%;
        margin-left: 0;
        margin-top: 25px;
    }
    footer.footer-wrapper .general-wrapper .title-wrapper .title{
        padding-right: 25px;
    }
    .buy-on-amazon-wrapper .cover-wrapper{
        max-width: 100%;
    }
    .buy-on-amazon-wrapper .details{
        display: block;
    }
    .buy-on-amazon-wrapper .details .title{
        margin-bottom: 10px;
    }
    .buy-on-amazon-wrapper .details .action .button{
        display: block;
        text-align: center;
    }
}
@media only screen and (max-width: 768px) {
    .hide-mobile{
        display: none !important;
    }

    header.header-wrapper .header-general-content{
        justify-content: center;
    }
    header.header-wrapper .header-general-content .logo-wrapper{
        margin-right: 0;
    }
    header.navigation-wrapper .navigation .navbar.main-navigation{
        display: none;
    }
    header.navigation-wrapper .navigation .navbar.mobile-navigation{
        display: flex;
    }
    header.header-wrapper .header-general-content .tagline{
        display: none;
    }
    header.header-wrapper .header-general-content .social-wrapper{
        display: none;
    }
    header.header-wrapper .header-general-content .general-content-menu{
        display: none;
    }
    header.header-wrapper .header-general-content .search-wrapper{
        display: none;
    }
    .container{
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    section.latest-main-wrapper .container{
        flex-direction: column;
    }
    section.latest-main-wrapper .container .latest-showcase{
        width: 100%;
        margin-bottom: 50px;
        order: 1;
    }
    section.latest-main-wrapper .container .latest-showcase .cover-wrapper{
        width: 100%;
    }
    section.latest-main-wrapper .container .latest-menu{
        order: 2;
    }
    section.latest-main-wrapper .container .request-review{
        margin: 50px 0 0 0;
        order: 3;
        padding: 25px;
        height: auto;
    }
    section.featured-wrapper .container{
        flex-direction: column;
    }
    section.featured-wrapper .container .featured-showcase{
        width: 100%;
    }
    section.featured-wrapper .container .featured-showcase .cover-wrapper{
        width: 100%;
    }
    section.featured-wrapper .container .latest-featured .menu{
        width: 100%;
    }
    section.featured-wrapper .container:after{
        right: 0;
        bottom: -15px;
    }
    section.quick-overview-wrapper .articles-wrapper{
        flex-direction: column;
        margin-bottom: 0;
    }
    section.quick-overview-wrapper .articles-wrapper .showcase{
        width: 100%;
        margin-bottom: 50px;
    }
    section.quick-overview-wrapper .articles-wrapper .showcase .cover-wrapper{
        width: 100%;
    }
    section.quick-overview-wrapper .articles-wrapper .articles{
        margin-left: 0;
    }
    section.articles-wrapper .section-title{
        margin-bottom: 50px;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article{
        flex-direction: column;
        margin-bottom: 50px;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper{
        width: 100%;
        margin-bottom: 25px;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper .cover{
        width: 100%;
        height: auto;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper:before{
        content: none;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article .title-wrapper{
        margin-left: 0;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article:last-child{
        margin-bottom: 0;
    }
    section.subscribe-wrapper{
        margin-bottom: 50px;
    }
    section.subscribe-wrapper .subscribe-card{
        flex-direction: column;
        overflow: hidden;
        padding: 60px 30px;
    }
    section.subscribe-wrapper .subscribe-card .title-wrapper{
        margin-bottom: 25px;
    }
    section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper{
        width: 100%;
    }
    section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper .input-wrapper{
        flex-direction: column;
    }
    section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper .input-wrapper .input-control{
        width: 100%;
        min-width: 100%;
        padding: 16px;
    }
    section.subscribe-wrapper .subscribe-card .subscribe-form-wrapper .input-wrapper .btn{
        justify-content: center;
    }
    section.articles-wrapper{
        margin-bottom: 50px;
    }
    section.articles-wrapper .articles .article{
        flex-direction: column;
        padding-top: 0;
        margin-bottom: 25px;
    }
    section.articles-wrapper .articles .article .cover-wrapper{
        width: 100%;
        margin-bottom: 25px;
    }
    section.articles-wrapper .articles .article .cover-wrapper .cover{
        width: 100%;
        height: auto;
    }
    section.articles-wrapper .articles .article .title-wrapper{
        margin-left: 0;
    }
    section.articles-wrapper .articles-slider{
        flex-direction: column;
    }
    section.articles-wrapper .articles-slider .slider{
        width: 100%;
    }
    section.articles-wrapper .articles-slider .article{
        width: 100%;
    }
    section.articles-wrapper .articles-slider .article .cover-wrapper{
        width: 100%;
    }
    section.articles-wrapper .articles-slider .article .cover-wrapper .cover{
        width: 100%;
    }
    section.articles-wrapper .articles-slider .slider-navigation{
        order: 2;
        align-self: auto;
        width: 100%;
        padding: 25px;
        background: transparent;
        margin-top: 0;
    }
    section.articles-wrapper .articles-slider .slider-navigation ul{
        flex-direction: row;
    }
    section.articles-wrapper .articles-slider .slider-navigation ul li{
        margin: 0 10px;
    }
    section.articles-wrapper .wrap{
        flex-direction: column;
    }
    .sidebar{
        width: 100%;
        min-width: 100%;
        margin-left: 0;
        background: transparent;
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .sidebar .sidebar-item.pub{
        max-width: 300px;
        align-self: center;
    }
    .sidebar .sidebar-item.pub .pub-wrapper{
        justify-content: center;
    }
    section.articles-full-wrapper{
        margin-bottom: 50px;
    }
    section.articles-full-wrapper .section-title .title:after{
        content: none;
    }
    section.articles-full-wrapper .wrap{
        flex-direction: column;
    }
    section.articles-full-wrapper .wrap .articles{
        flex-direction: column;
    }
    section.articles-full-wrapper .wrap .articles .article{
        padding: 0;
        margin-bottom: 25px;
    }
    section.articles-full-wrapper .articles .article.full{
        flex-direction: column;
    }
    section.articles-full-wrapper .articles .article.full .cover-wrapper{
        width: 100%;
        min-width: 100%;
        margin-bottom: 25px;
    }
    section.articles-full-wrapper .articles .article.full .title-wrapper{
        margin-left: 0;
    }
    section.articles-full-wrapper .wrap .sidebar{
        min-width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
    section.articles-full-wrapper .wrap .sidebar .article .cover-wrapper{
        width: 100%;
    }
    section.articles-full-wrapper .wrap .sidebar .article .cover-wrapper .cover{
        width: 100%;
    }
    .pagination{
        flex-wrap: wrap;
        padding: 25px 0;
    }
    .pagination .previous{
        order:1;
        margin-bottom: 15px;
    }
    .pagination .next{
        order:2;
        margin-bottom: 15px;
    }
    .pagination .navigation{
        width: 100%;
        margin-left: 0;
        flex: 1 0 auto;
        order:3;
    }
    .pagination .navigation .nav{
        width: 100%;
        justify-content: center;
    }
    section.contact-wrapper{
        padding: 50px 0;
    }
    section.contact-wrapper .wrap{
        flex-direction: column;
    }
    section.contact-wrapper .wrap .content{
        padding: 25px;
        overflow-wrap: break-word;
    }
    section.contact-wrapper .wrap .form-wrapper{
        padding: 25px;
    }
    section.page-wrapper{
        margin: 50px 0;
    }
    section.page-wrapper .wrap{
        flex-direction: column;
    }
    section.page-wrapper .wrap .sidebar{
        margin-right: 0;
        order:2;
    }
    article.content{
        overflow-wrap: break-word;
        order:1;
    }
    article.content .call-to-action{
        padding: 25px;
        overflow-wrap: break-word;
    }
    article.content ul{
        padding: 0;
    }
    section.article-wrapper .wrap{
        flex-direction: column;
    }
    .sidebar-wrapper{
        margin: 0;
        min-width: 100%;
        max-width: 100%;
    }
    .sidebar-wrapper .review{
        margin-bottom: 0;
    }
    section.article-wrapper .wrap .sidebar{
        padding: 0;
        border-left: none;
    }
    article.content .featured-card .featured-intro{
        flex-direction: column;
    }
    article.content .featured-card .featured-intro .title-wrapper{
        margin-left: 0;
        text-align: center;
    }
    article.content .featured-card .coupon-wrapper{
        width: 100%;
        margin-left: 0;
    }
    article.content .featured-card .call-to-action{
        flex-direction: column;
    }
    article.content .featured-card .call-to-action .button{
        min-width: 200px;
        text-align: center;
        margin-bottom: 25px;
    }
    article.content .featured-card .call-to-action .right{
        margin-left: 0;
        margin-bottom: 0;
    }
    footer.footer-wrapper .general-wrapper{
        flex-direction: column;
    }
    footer.footer-wrapper .general-wrapper .title-wrapper{
        flex-direction: column;
        text-align: center;
        margin-bottom: 25px;
    }
    footer.footer-wrapper .general-wrapper .title-wrapper .title{
        margin-bottom: 15px;
    }
    footer.footer-wrapper .general-wrapper .card{
        min-width: 100%;
        width: 100%;
    }
    section.article-wrapper{
        margin: 50px 0 25px 0;
    }
    section.article-wrapper article.content{
        order: 1;
    }
    section.article-wrapper .sidebar-wrapper{
        order: 2;
        margin-top: 25px;
    }
    article.content .details-wrapper{
        flex-direction: column;
        align-items: initial;
    }
    article.content .details-wrapper .author{
        order:2;
    }
    article.content .details-wrapper .published-details{
        margin-left: 0;
        font-size: 14px;
        margin-bottom: 10px;
        order:1;
    }
    article.content .details-wrapper .published-details:before{
        content: none;
    }
    article.content .user-review-wrapper .user-review-info-card .title{
        font-size: 14px;
    }
    article.content .user-review-wrapper .user-review-info-card .rating .rating-text{
        font-size: 18px;
    }
    article.content .user-review-wrapper .user-review-info-card .rating .value{
        font-size: 18px;
    }
    article.content .user-review-wrapper .user-review-call-to-action{
        flex-direction: column;
    }
    article.content .user-review-wrapper .user-review-call-to-action .information{
        margin-left: 0;
        margin-top: 25px;
    }
    article.content .user-review-wrapper .user-review-wrapper-card{
        padding: 15px;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header{
        flex-direction: column;
        justify-content: left;
        align-items: initial;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .name{
        font-weight: 600;
        order: 2;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .date{
        font-size: 14px;
        margin-left: 0;
        order: 3;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .date:before{
        content: none;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .rating{
        margin-left: 0;
        order: 1;
        margin-bottom: 15px;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .comment{
        overflow-wrap: break-word;
    }
    article.content .dropdown-rating .dropdown-content{
        min-width: 100%;
    }
    footer.footer-wrapper .footer-menu-wrapper{
        flex-direction: column;
        margin-bottom: 25px;
    }
    footer.footer-wrapper .footer-menu-wrapper .section-wrapper,
    footer.footer-wrapper .footer-menu-wrapper .section-wrapper:last-child{
        width: 100%;
    }
    footer.footer-wrapper .footer-menu-wrapper .section-wrapper .menus,
    footer.footer-wrapper .footer-menu-wrapper .section-wrapper .wp-block-columns{
        flex-direction: column;
    }
    footer.footer-wrapper .footer-menu-wrapper .section-wrapper .menus .navigation .nav-item,
    footer.footer-wrapper .footer-menu-wrapper .section-wrapper .wp-block-columns .menu .nav-item{
        margin: 0 0 25px 0;
    }
    footer.footer-wrapper .footer-menu-wrapper .section-wrapper .menus .navigation .nav-item:last-child,
    footer.footer-wrapper .footer-menu-wrapper .section-wrapper .wp-block-columns .menu .nav-item:last-child{
        margin: 0 0 25px 0;
    }
    footer.footer-wrapper .general-wrapper .title-wrapper .social .social-list{
        justify-content: center;
    }
    section.articles-wrapper .section-title.author .description{
        display: block;
    }
    section.articles-wrapper .section-title.author .description .avatar{
        text-align: center;
        margin-right: 0;
        margin-bottom: 25px;
    }
    section.articles-wrapper .section-title.author .description .about .quote .icon{
        display: none;
    }
    section.articles-wrapper .section-title.author .description .quick-menu{
        display: block;
    }
    section.articles-wrapper .section-title.author .description .quick-menu .menu-title{
        margin-bottom: 5px;
        margin-top: 25px;
    }
    section.articles-wrapper .section-title.author .description .quick-menu .navigation{
        display: block;
    }
    section.articles-wrapper .section-title.author .description .quick-menu .navigation .nav-item{
        margin-bottom: 5px;
    }
    section.articles-wrapper .section-title.author .description .quick-menu .navigation .nav-item:after{
        content: none;
    }
    .buy-on-amazon-wrapper{
        display: block;
    }
    .buy-on-amazon-wrapper .cover-wrapper{
        max-width: 100%;
        margin-bottom: 25px;
    }
    .buy-on-amazon-wrapper .details{
        width: auto;
        display: block;
    }
    .buy-on-amazon-wrapper .details .title{
        margin-bottom: 25px;
        text-align: center;
    }
    .buy-on-amazon-wrapper .details .action .button{
        display: block;
        text-align: center;
    }
}
@media only screen and (min-width: 540px) and (max-width: 1199px) {
    section.quick-overview-wrapper .articles-wrapper .articles .article{
        flex-direction: row;
    }
    section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper{
        margin-right: 25px;
        min-width: 250px;
    }
    section.articles-wrapper .articles .article{
        flex-direction: row;
        align-items: center;
        padding: 25px 0;
        margin-bottom: 0;
    }
    section.articles-wrapper .articles .article .cover-wrapper{
        margin-right: 25px;
        margin-bottom: 0;
        min-width: 250px;
    }
    section.articles-wrapper .articles .article .title-wrapper .title{
        margin-bottom: 15px;
    }
    footer.footer-wrapper .footer-menu-wrapper .section-wrapper .menus{
        flex-direction: row;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    section.quick-overview-wrapper .articles-wrapper .articles .article .cover-wrapper{
        min-width: auto;
    }
    section.articles-wrapper .articles-slider .sidebar{
        display: none;
    }
    section.latest-main-wrapper .container .request-review{
        display: none;
    }
    section.featured-wrapper .container{
        flex-wrap: wrap;
        justify-content: center;
    }
    section.featured-wrapper .container .latest-featured .menu{
        display: flex;
    }
    section.featured-wrapper .container .latest-featured .menu .menu-item{
        border-bottom: none;
    }
    section.featured-wrapper .container:after{
        right: 0;
    }
    section.featured-wrapper .container .latest-featured .title{
        text-align: center;
    }
    section.featured-wrapper .container .latest-featured .menu{
        margin: 0 auto;
    }
    section.latest-main-wrapper .container .latest-showcase{
        margin-left: auto;
    }
    section.latest-main-wrapper .container .latest-menu{
        max-width: 350px;
    }
    section.articles-wrapper .articles .article .title-wrapper{
        margin-left: 0;
    }
    section.articles-full-wrapper .articles .article.full .title-wrapper{
        margin-left: 20px;
    }
    article.content .featured-card .featured-intro{
        flex-wrap: wrap;
    }
    article.content .featured-card .coupon-wrapper{
        width: 100%;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header{
        flex-wrap: wrap;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .date{
        margin-left: 0;
        order: 3;
        width: 100%;
        font-size: 14px;
    }
    article.content .user-review-wrapper .user-review-wrapper-card .review .review-header .date:before{
        content: none;
    }
}