@charset "utf-8";
/* CSS Document */

/*!
OVERVIEW: DEMO PURPOSE
*/body.overview p {
    font-size: 1.15rem;
    line-height: 2;
    font-weight: 400;
    letter-spacing: 1px;
    color: #7E7E7E;
}
body.overview .section-dark p {
    color: #BEBEBE;
}
body.overview .subtitle {
    text-align: center;
    margin-bottom: 60px;
    font-size: 1.2rem;
    font-family: Merriweather, arial;
}
body.overview .section {
    padding: 6rem 0 10rem;
    position: relative;
    overflow: visible;
}
.overview .font-lg {
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 1px;
}
.overview h1, .overview h2 {
    font-family: Montserrat, arial;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.overview .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
}
.overview h1 {
    font-size: 3.5rem;
    margin-top: 0;
    color: #252422;
}
.overview h2 {
    font-size: 1.7rem;
    margin-bottom: 2rem;
}
.overview .rev_slider_wrapper {
    left: 0!important;
}
.overview .rev_slider_wrapper .btn-link {
    font-weight: 400;
    font-size: .75rem;
    letter-spacing: 1px;
    height: 36px;
    line-height: 38px;
}
.overview .btn.btn-hg {
    font-size: 1rem;
    height: auto;
}
.overview .btn-lg:not(.icon-left-effect) {
    font-size: .85rem;
    line-height: 1.1rem;
    padding: 13px 26px;
    height: auto;
}
.overview .price-plan .price .price-wrapper .price-symbol {
    top: -45px;
}
.overview .scroll-down {
    bottom: 30px;
}
.overview section {
    position: relative;
}
.overview .section-dark h1, .overview .section-dark h2 {
    color: #fff;
    margin-bottom: 30px;
}
.overview h1.overview-handwriting, .overview h2.overview-handwriting {
    font-family: 'Nothing You Could Do', cursive;
    font-weight: 300;
    font-size: 2.1rem;
    text-transform: none;
}
.overview h1.overview-handwriting {
    font-size: 3rem;
}
.overview section::after, .overview section::before {
    position: absolute;
    content: '';
    pointer-events: none;
}
.overview .top-subtitle {
    margin-bottom: 0;
    text-align: center;
    font-family: Merriweather, arial;
    font-style: italic;
    font-size: 1.3rem;
}
.overview #layouts {
    background: #f5f5f5;
    padding-bottom: 2rem!important;
    padding-top: 0;
}
.overview #features {
    background: #151514;
}
.overview .section-buy {
    background: #f5f5f5;
}
.overview .btn {
    -webkit-transition: all .2s ease-in-out!important;
    -moz-transition: all .2s ease-in-out!important;
    transition: all .2s ease-in-out!important;
}
.overview #aside-nav .btn {
    text-transform: uppercase;
    font-size: .8rem;
    margin-top: 2rem;
    margin-left: 30px;
    line-height: 34px;
    height: 36px;
    width: 220px;
}
.overview #aside-nav #main-aside-menu {
    margin-top: 3rem;
}
.overview #aside-nav #main-aside-menu>ul>li>a {
    color: #ADADAD!important;
    padding: 8px 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.overview #aside-nav #main-aside-menu>ul>li.current>a, .overview #aside-nav #main-aside-menu>ul>li:hover>a {
    color: #fff!important;
}
.overview #aside-nav #main-aside-menu>ul.menu-sm {
    margin-top: 3.5rem;
}
.overview #aside-nav #main-aside-menu>ul.menu-sm>li>a {
    text-transform: none;
    font-family: 'lato', arial;
    font-weight: 300!important;
}
.overview #aside-nav #main-aside-menu>ul.menu-sm>li:hover>a {
    padding-left: 15px;
}
.overview #aside-nav footer {
    border-top: none!important;
    background: 0 0!important;
    height: auto!important;
}
.overview #main-aside-navigation .main-nav-wrapper #aside-logo {
    margin: 0 0 10px!important;
    text-align: center;
}
.overview #main-aside-navigation .main-nav-wrapper #aside-logo img {
    width: 200px;
    opacity: .8;
}
.tp-caption.overview-h3 {
    font-family: Merriweather, arial;
    font-size: 2rem;
    font-weight: 300;
    font-style: italic;
    color: #ACACAC;
}
.tp-caption.overview-h1 {
    font-family: MOntserrat, arial;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 8rem;
    color: #fff;
}
.tp-caption.overview-p {
    font-family: Merriweather, arial;
    font-style: italic;
    color: #fff;
}
@keyframes animatedBackground {
    0% {
    background-position: 0 0;
}
100% {
    background-position: -1920px 0;
}
}
@-moz-keyframes animatedBackground {
    0% {
    background-position: 0 0;
}
100% {
    background-position: -1920px 0;
}
}
@-webkit-keyframes animatedBackground {
    0% {
    background-position: 0 0;
}
100% {
    background-position: -1920px 0;
}
}
@-ms-keyframes animatedBackground {
    0% {
    background-position: 0 0;
}
100% {
    background-position: -1920px 0;
}
}
@-o-keyframes animatedBackground {
    0% {
    background-position: 0 0;
}
100% {
    background-position: -1920px 0;
}
}
#clouds-animated {
    width: 100%;
    height: 100%;
    background-image: url(../../img/various/clouds.png);
    position: absolute;
    left: 0;
    top: 0;
    background-position: 0 0;
    animation: animatedBackground 60s linear infinite;
    -moz-animation: animatedBackground 60s linear infinite;
    -webkit-animation: animatedBackground 60s linear infinite;
    -ms-animation: animatedBackground 60s linear infinite;
    -o-animation: animatedBackground 60s linear infinite;
}
.overview .grid .item-wrapper {
    overflow: visible;
}
.overview .items-filter {
    text-align: center;
    margin-bottom: 10px;
    padding-top: 30px;
}
.overview .grid .item {
    overflow: visible;
    padding: 20px;
}
#desc-2, .icon-left-effect, .icon-right-effect, .icon-top-effect, .section, body.boxed #wrapper, svg:not(:root) {
    overflow: hidden;
}
.overview figure.he-2 {
    box-shadow: 0 20px 30px -20px rgba(0, 0, 0, .5);
}
.overview figure.he-2:hover {
    cursor: pointer;
    box-shadow: 0 20px 30px -20px rgba(0, 0, 0, .8);
}
.overview figure.he-2.caption-visible:hover img {
    transform: none;
}
.overview figure.he-2 img, .overview figure.he-2.caption-center .hover-icons .hover-icons-wrapper {
    margin-top: 0;
}
.overview .section-portfolio .items-filter li {
    margin-right: -5px;
}
.overview .section-portfolio .items-filter li a {
    color: #121212;
    margin: 0;
    padding: 10px 1rem;
    font-family: Montserrat, arial;
    font-size: 1rem;
    font-weight: 600;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.breadcrumb-list li a, .overview .item .item-more-info {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
}
.overview .section-portfolio .items-filter li a.current {
    background: 0 0;
    color: #319db5;
    padding-top: 8px;
}
.overview .section-portfolio .items-filter li a:hover {
    color: #121212;
}
.overview section figure {
    background: #fff;
}
.overview .section-top {
    color: #fff;
}
.overview .section-top p {
    color: #B5B5B5;
}
.overview .section-top .f-right .top-img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: 100px;
    right: 100px;
}
.overview .section-call-to-action.section-dark h2 {
    font-size: 2.2rem;
    margin-bottom: 0;
    text-transform: none;
    font-family: Roboto, arial;
    font-weight: 300;
}
.overview .section-intro img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: -180px;
    left: -50px;
}
.overview .section-description .img-right img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: -180px;
    right: -50px;
}
.overview .section-description .img-left img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: -180px;
    left: -50px;
}
.overview .feature-box {
    padding: 1rem 3rem;
}
.overview .feature-box h3 {
    font-weight: 500;
    font-size: 1rem;
    font-family: Montserrat, arial;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.overview .feature-box .icon i {
    font-size: 2.2rem;
    font-weight: 100;
    color: #6FC1E7!important;
}
.overview .header-subtitle, .overview .portfolio-subtitle {
    font-family: Montserrat, arial;
    font-size: .9rem!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}
.overview .feature-box.feature-lg .icon {
    height: 70px;
}
.overview .section-features {
    position: relative;
}
.overview .section-features .row .col-hg-3:before {
    content: "";
    position: absolute;
    bottom: -20px;
    right: 0;
    left: auto;
    height: 40px;
    width: 1px;
    border-left: 1px solid #2C2C2C;
}
.overview .section-features .row .col-hg-3:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -20px;
    left: auto;
    width: 40px;
    height: 1px;
    border-bottom: 1px solid #2C2C2C;
}
.overview .section-features .row .col-hg-3:last-child:after, .overview .section-features .row .col-hg-3:last-child:before, .overview .section-features .row:last-child .col-hg-3:after, .overview .section-features .row:last-child .col-hg-3:before {
    display: none;
}
.overview .etc-image {
    position: absolute;
    width: 60px;
    left: 50%;
    margin-left: -30px;
    bottom: 20px;
}
.overview #desc, .overview #desc-2, .overview #desc-3 {
    background: #FFF;
    padding: 2rem 0;
}
.section.section-description {
    padding-top: 3rem;
    padding-bottom: 9rem;
}
.img-header, .overview .img-portfolio {
    width: 100%;
    padding: 0 12%;
    height: auto;
}
.overview .img-grouped-1, .overview .img-grouped-2 {
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.overview .img-grouped-2 {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.overview #headers {
    background: #151514;
}
.overview #headers .row {
    margin-top: 1.3rem;
}
.overview .header-subtitle {
    color: #6FC1E7!important;
    margin-top: .5rem;
}
.overview .section-portfolio {
    background: #fff;
}
.overview .section-portfolio .row {
    margin-top: 1.3rem;
}
.overview .portfolio-subtitle {
    color: #454545!important;
    margin-top: .5rem;
}
.overview .section-help .help-subtitle {
    color: #454242;
    font-size: 1.4rem;
    text-align: center;
    line-height: 1.4;
    margin: 0 10%}
.overview .section-help i {
    font-size: 4rem;
    text-align: center;
    color: #59AACF;
    display: block;
    margin-bottom: 1rem;
}
.overview .section.section-buy {
    padding-top: 3rem;
    padding-bottom: 8rem;
}
.overview .grid .item .item-wrapper figure {
    border-radius: 4px;
    overflow: hidden;
}
.overview .grid .item-wrapper .caption {
    text-align: center;
    font-weight: 600;
    font-family: Montserrat;
    color: #121212;
    margin-top: .8rem;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.overview .section-portfolio .btn {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: .8rem;
}
#overview-footer p, .overview .item .item-more-info .item-name, .overview .price-plan .plan-title {
    letter-spacing: 1px;
    font-family: Montserrat, arial;
    text-transform: uppercase;
}
.overview .item .item-more-info {
    position: absolute;
    display: block;
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
    background: #F9F9F9;
    z-index: 20;
    padding: 1rem;
    opacity: 0;
    visibility: hidden;
    -moz-box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, .3);
    -o-box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, .3);
    box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, .3);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -webkit-transform: scale(.8);
    transform: scale(.8);
    transition: all .3s ease-in-out;
}
.overview .item.active {
    z-index: 30;
}
.overview .item.active-left .item-more-info {
    left: auto;
    right: 0;
}
.overview .item.active .item-more-info {
    opacity: 1;
    visibility: visible;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.overview .item .item-more-info figure {
    width: 50%;
    float: left;
}
.overview .item .item-more-info .item-description {
    float: left;
    width: 50%;
    height: 100%;
    padding-left: 30px;
    position: relative;
}
.overview .item .item-more-info .item-name {
    font-size: .95rem;
    margin-top: 5px;
    margin-bottom: 1rem;
}
.overview .item .item-more-info p {
    font-size: 1rem;
    line-height: 1.9;
}
.overview .item .item-more-info ul {
    padding-left: 0;
    margin-right: 10px;
}
.overview .item .item-more-info ul li {
    font-family: Montserrat, arial;
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 8px 0;
}
.overview .item .item-more-info ul li:last-child {
    border-bottom: none;
}
.overview .item .item-more-info .item-btn {
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 0;
}
.item-close {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px;
    background: #242424;
    cursor: pointer;
    z-index: 200;
}
.item-close-wrapper {
    position: relative;
}
#overview-footer, .item-close span {
    position: absolute;
    left: 0;
    width: 100%}
.item-close span {
    display: block;
    height: 2px;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    top: 9px;
}
.item-close span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.item-close span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.section-dark .items-filter li a {
    color: #B0B0B0;
}
.overview .section-dark .section-portfolio .items-filter li a.current, .overview .section-dark .section-portfolio .items-filter li a:hover {
    color: #fff;
}
.overview .price-plan .price .price-wrapper .price-value {
    font-size: 6.5rem;
}
.overview .price-plan .plan-title {
    margin-top: 2rem;
    font-size: 1.8rem;
    padding-left: .5rem;
}
.overview .price-plan .plan-info .plan-features-txt {
    margin-top: 1rem;
}
#overview-footer {
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    padding: 10px 20px 6px 10px;
}
#overview-footer p {
    color: #eee;
    margin-bottom: 0;
    font-size: .85rem;
}
.overview-ecommerce .section-top h3 {
    font-family: Merriweather, arial;
    font-size: 2rem;
    font-weight: 300;
    font-style: italic;
}
.overview-ecommerce .section-top h1 {
    font-family: Montserrat, arial;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 8rem;
    color: #282828;
}
.btn, .btn.btn-important, .overview-ecommerce .section-top .btn {
    text-transform: uppercase;
    letter-spacing: 1px;
}
.overview-ecommerce .section-top p {
    font-family: Merriweather, arial;
    font-style: italic;
}
.btn:before, i {
    font-style: normal;
}
.overview-ecommerce .section-top .btn {
    margin: 0;
    font-family: Montserrat, arial;
}
.overview-ecommerce .section-top h3, .overview-ecommerce .section-top p {
    color: #737373;
}
.overview-ecommerce .section-dark.section-top h1 {
    color: #fff;
}
.overview-ecommerce .section-dark.section-top h3, .overview-ecommerce .section-dark.section-top p {
    color: #ACACAC;
}
.ss-style-doublediagonal {
    z-index: 1;
    padding-top: 6em!important;
}
.ss-style-doublediagonal::after, .ss-style-doublediagonal::before {
    top: 0;
    left: -25%;
    z-index: -1;
    width: 150%;
    height: 75%;
    background: inherit;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);

    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.ss-style-doublediagonal::before {
    background: rgba(0, 0, 0, 0);
    height: 50%;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -webkit-transform-origin: 3% 0;
    transform-origin: 3% 0;
}
.container svg {
    display: block;
}
#curveDownColor, #curveDownColorGrayDark, #curveDownColorWhiteDark, #curveUpColor {
    margin-bottom: -5px;
    background: #151514;
}
#curveDownColor path, #curveDownColorWhiteDark path, #curveUpColor1 path {
    fill: #fff;
    stroke: #fff;
}
#curveUpColor1, #curveUpColorGrayDark {
    margin-bottom: -5px;
    background: #f5f5f5;
}
#curveDownColorGrayDark path, #curveUpColor path {
    fill: #f5f5f5;
    stroke: #f5f5f5;
}
#curveUpColorGrayDark path, #curveUpColorWhiteDark path {
    fill: #151514;
    stroke: #151514;
}
#curveUpColorWhiteDark {
    margin-bottom: -5px;
    background: #fff;
}
@media (max-width:1500px) {
    .overview .grid .item {
    padding: 10px;
}
.overview .section-layouts .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
}
.overview .item .item-more-info p {
    font-size: .9rem;
}
}
@media (max-width:1300px) {
    .overview h1 {
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Montserrat, arial;
}
}
@media (max-width:992px) {
    .overview .section-features .row .col-hg-3: after, .overview .section-features .row .col-hg-3:before {
    display: none;
}
}
@media (max-width:600px) {
    .overview .container-fluid {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}
}