/*====================================================*/
/*----------------------------------------------------
@File: Default Styles
@Author: Md. Shahadat Hussain
@URL: https://themeforest.net/user/droitthemes

This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.
---------------------------------------------------- */
/*=====================================================================

Table of Content:
01/ variables
02/ predefine
03/ button
04/ header
05/ slider
06/ banner
07/ team
08/ portfolio
09/ blog
10/ products
11/ testimonial
12/ features
13/ video
14/ pricing
15/ contact
16/ footer
=====================================================================*/
/*=== fonts ====*/
.Itm_01 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1920px;
    height: 6842px;
    z-index: 63;
}
.comingsoon_page .text {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1920px;
    height: 6842px;
    z-index: 62;
}
.margin-top-100{
    margin-top:100px;
}
.all-posts{
    margin-bottom:80px;
}
.Theft_Alert {
    font-size: 20px;
    font-family: "Poppins";
    color: rgb(47, 54, 70);
    line-height: 3;
    text-align: center;
    position: absolute;
    left: 457.961px;
    top: 1263.5px;
    z-index: 61;
}
button.btn.splay-btn {
    font-size: 14px;
    color: #1aabec;
    text-transform: uppercase;
    background: transparent;
    margin-top: 30px;
    font-weight: 500;
    border-bottom: 1px solid #1aabec;
}
.Habitasse_fames__Diam_curae__Arcu_consectetur_v {
    font-size: 15px;
    font-family: "Poppins";
    color: rgb(108, 113, 124);
    line-height: 1.867;
    text-align: center;
    position: absolute;
    left: 406.833px;
    top: 1355.383px;
    width: 178px;
    height: 72px;
    z-index: 60;
}
.bg___icon {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1920px;
    height: 6842px;
    z-index: 58;
}
.https:__www_flaticon_com_free_icon_bell_394491_ {
    background-color: rgb(51, 200, 255);
    position: absolute;
    left: 475px;
    top: 1185px;
    width: 70px;
    height: 49px;
    z-index: 57;
}

/*===== color =====*/
/*====================================================*/
/*====================================================*/
.p0 {
    padding: 0px;
}
.mrL0Important{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.prL0Imporatnt{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.mL0Imptortant{
    margin-left: 0px !important;
}
.mR0{
    margin-right: 0px;
}
ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: none;
}

.row.m0 {
    margin: 0px;
}

body, p, h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
}

body {
    font: 400 15px/28px "Poppins", sans-serif;
    letter-spacing: 0px;
    color: #585e68;
    padding: 0px !important;
    overflow-x: hidden !important;
}
a[rel="next"] {
    float: right!important;
}
a, .btn, button {
    text-decoration: none;
    outline: none;
}
a:hover, a:focus, .btn:hover, .btn:focus, button:hover, button:focus {
    text-decoration: none;
    outline: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none;
    box-shadow: none;
}

section.row, header.row, footer.row {
    margin: 0;
}
/* Maksud CSS */
.media-left .media-object{
    max-width: 110px;
    max-height: 110px;
}
.section-title {
    max-width: 650px;
    margin: 0 auto 30px;
    text-align: center;
    position: relative;
}


.section-subtitle {
    max-width: 650px;
    margin: 0 auto 0px;
    text-align: center;
    margin-bottom: 50px;
    position: relative;
}
.section-title h2 {
    font: 600 35px/60px "Poppins", sans-serif;
    color: #333;
    padding-bottom: 12px;
}
.section-title-tw h4{
    font-size: 14px;
    font-weight: 400;
    color: #585e68;
    line-height: 60px !important;
}
.section-title-tw h2{
    font: 700 30px/30px "Poppins", sans-serif;
    color: #1b1d22;
    padding-bottom: 0px;
}
.section-title-tw2 h2{
    font: 400 30px/30px "Poppins", sans-serif;
    color: #1b1d22;
    padding-bottom: 10px;
}
.section-title-tw .title-border-bottom, .section-title-tw2 .title-border-bottom{
    height: 2px;
    width: 40px;
    background: #047ffc;
    display: inline-block;
}
.section-title.sec-two h2 {
    text-transform: capitalize;
}

.th-h2 {
    font: 500 30px/60px "Poppins", sans-serif;
    color: #1a264a;
}

.heading h2 {
    font: 400 24px/60px "Poppins", sans-serif;
    color: #1a264a;
}
.col-sm-12.all-posts-list h2.th-h2 a:hover{
    color:#1aabec;
}
.overlay {
    background-size: cover;
    z-index: 1;
    position: relative;
}
.overlay:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: -moz-linear-gradient(0deg, #02a4c7 0%, #89ba86 100%);
    background-image: -webkit-linear-gradient(0deg, #02a4c7 0%, #89ba86 100%);
    background-image: -ms-linear-gradient(0deg, #02a4c7 0%, #89ba86 100%);
    opacity: 0.979;
    z-index: -1;
}
.pr-2-video-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: -moz-linear-gradient(0deg, #02a4c7 0%, #89ba86 100%);
    background-image: -webkit-linear-gradient(0deg, #02a4c7 0%, #89ba86 100%);
    background-image: -ms-linear-gradient(0deg, #02a4c7 0%, #89ba86 100%);
    opacity: 0.979;
    z-index: -1;
}

.overlay2:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: -moz-linear-gradient(90deg, #449be6 17%, #5b75e7 100%);
    background-image: -ms-linear-gradient(90deg, #449be6 17%, #5b75e7 100%);
    background-image: -webkit-linear-gradient(90deg, #449be6 17%, #5b75e7 100%);
    opacity: 0.98;
    z-index: -1;
}

.bg-color {
    background: #f8fafc;
}

/*============search form css =============*/
.searchForm {
    background: rgba(254, 255, 255, 0.95);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    animation: fade-zoom-in .3s forwards;
    opacity: 0;
    visibility: hidden;
}
.searchForm.show {
    z-index: 999999;
    opacity: 1;
    visibility: visible;
}
.comments row .comment-form textarea#comment {
    line-height: 30px;
    padding-top: 15px;
    line-height:30px;
}

.cross-btn {
    background-color: transparent;
    border: 0;
    font-size: 40px;
    padding-top: 50px;
    padding-right: 50px;
    color: #555555;
    text-align: right;
    cursor: pointer;
}

.search_row {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    top: 46%;
    animation: fade-zoom-in .3s forwards;
    text-align: center;
    color: #555555;
}
.search_row .input-group {
    width: 100%;
}
.search_row .input-group .form-control {
    display: block;
    width: 100%;
    text-align: center;
    border: 0;
    box-shadow: none;
    font: 400 70px "Poppins", sans-serif;
    height: auto;
    background: transparent;
    color: #000;
}
.search_row .input-group .form-control.placeholder {
    color: #555555;
}
.search_row .input-group .form-control:-moz-placeholder {
    color: #555555;
}
.search_row .input-group .form-control::-moz-placeholder {
    color: #555555;
}
.search_row .input-group .form-control::-webkit-input-placeholder {
    color: #555555;
}

/*====================================================*/
/*====================================================*/
/*=========== pre-loader css =============*/
.loader-container {
    position: fixed;
    float: left;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-image: -moz-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -webkit-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -ms-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    z-index: 999999;
}

.loader-container .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
}

#loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 200px;
    width: 200px;
    margin-top: -100px;
    margin-left: -100px;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.object {
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    position: absolute;
    border-top: 5px solid #fff;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    border-right: 5px solid transparent;
    -webkit-animation: animate 2s infinite;
    animation: animate 2s infinite;
}

#object_one {
    left: 75px;
    top: 75px;
    width: 50px;
    height: 50px;
}

#object_two {
    left: 65px;
    top: 65px;
    width: 70px;
    height: 70px;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

#object_three {
    left: 55px;
    top: 55px;
    width: 90px;
    height: 90px;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

#object_four {
    left: 45px;
    top: 45px;
    width: 110px;
    height: 110px;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

@-webkit-keyframes animate {
    50% {
        -ms-transform: rotate(360deg) scale(0.8);
        -webkit-transform: rotate(360deg) scale(0.8);
        transform: rotate(360deg) scale(0.8);
    }
}
@keyframes animate {
    50% {
        -ms-transform: rotate(360deg) scale(0.8);
        -webkit-transform: rotate(360deg) scale(0.8);
        transform: rotate(360deg) scale(0.8);
    }
}
/*===============Start header area css ==============*/
.header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    transition: all 0.3s linear;
}

.admin-bar .header{
    margin-top: 30px;
}
.navbar.navbar-default {
    margin-bottom: 0px;
    border-radius: 0px;
    box-shadow: none;
    background: none;
    border: 0px;
    transition: all 0.3s linear;
}

.navbar.navbar-default .navbar-header .navbar-brand {
    height: auto;
    line-height: 60px;
    display: inline-block;
    transition: all 400ms linear 0s;
}

.navbar.navbar-default .navbar-header h3 {
    font-size: 28px;
    font-weight: 700;
}

.navbar.navbar-default .navbar-header a h3 {
    color: #FFF;
    line-height: 2.3;
}

.stricky-fixed .navbar.navbar-default .navbar-header a h3 {
    color: #1aabec;
}

.navbar.navbar-default .navbar-header .navbar-brand img {
    display: inline-block;
    max-width: 100%;
}
.navbar.navbar-default .navbar-header .navbar-brand img + img {
    display: none;
}
.navbar.navbar-default .navbar-collapse.navbar-right {
    padding-right: 0px;
}
.navbar.navbar-default .navbar-collapse .menu li {
    margin-right: 40px;
}


.navbar.navbar-default .navbar-collapse .menu li a {
    font: 500 15px/40px "Poppins", sans-serif;
    color: #fff;
    display: inline-block;
    padding: 0px;
    text-shadow: none;
    background: transparent;
    box-shadow: none;
    border-bottom: 2px solid transparent;
    white-space: normal;
    transition: all 400ms linear 0s;
    padding:22px 0px;
    padding-top:26px;
}

.stricky-fixed .navbar.navbar-default .navbar-collapse .menu li a{
    padding:20px 0px;
}
.navbar.navbar-default .navbar-collapse .menu li:hover a, .navbar.navbar-default .navbar-collapse .menu li:focus a {
}

.navbar.navbar-default .navbar-toggle {
    border: 0px;
    padding: 9px 0px;
    margin-bottom: 0px;
}
.navbar.navbar-default .navbar-toggle .icon-bar {
    background: #fff;
}
.navbar.navbar-default .navbar-toggle:hover, .navbar.navbar-default .navbar-toggle:focus {
    background: transparent;
}

.navbar.navbar-default .nav-right {
    margin-right: 0px;
    padding-top:27px;
}
.stricky-fixed .navbar.navbar-default .nav-right{
    padding-top:22px;
}
.navbar.navbar-default .nav-right li a {
    font-size: 18px;
    color: #fff;
    text-shadow: none;
    display: inline-block;
    padding: 0px;
    background: transparent;
    position: relative;
    line-height: 42px;
}
.navbar.navbar-default .nav-right li a:hover, .navbar.navbar-default .nav-right li a:focus {
    background: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
}
.navbar.navbar-default .nav-right li.search_dropdown .search {
    padding: 0;
    width: 270px;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    float: left;
    padding: 0px;
    list-style: none;
    text-align: left;
    background: #1aabec;
}
.navbar.navbar-default .nav-right li.search_dropdown .search .search-form {
    margin: 0px;
    padding: 0;
}
.navbar.navbar-default .nav-right li.search_dropdown .search .search-form .input-group .form-control {
    font: 400 14px/29px "Poppins", sans-serif;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    background: transparent;
    border: 0px;
    padding-left: 15px;
}
.navbar.navbar-default .nav-right li.search_dropdown .search .search-form .input-group .form-control.placeholder {
    color: #fff;
}
.navbar.navbar-default .nav-right li.search_dropdown .search .search-form .input-group .form-control:-moz-placeholder {
    color: #fff;
}
.navbar.navbar-default .nav-right li.search_dropdown .search .search-form .input-group .form-control::-moz-placeholder {
    color: #fff;
}
.navbar.navbar-default .nav-right li.search_dropdown .search .search-form .input-group .form-control::-webkit-input-placeholder {
    color: #fff;
}
.navbar.navbar-default .nav-right li.search_dropdown .search .search-form .input-group .input-group-addon {
    padding: 0px;
    background: transparent;
    border: 0px;
}
.navbar.navbar-default .nav-right li.search_dropdown .search .search-form .input-group .input-group-addon button {
    line-height: 30px;
    font-size: 18px;
    background: transparent;
    box-shadow: none;
    border: 0px;
    color: #fff;
    padding-right: 15px;
}
.navbar.navbar-default .nav-right li.search_dropdown.open .search {
    opacity: 1;
    visibility: visible;
}
.navbar.navbar-default .nav-right li .g-btn {
    font: 600 14px/38px "Poppins", sans-serif;
    color: #fff;
    text-transform: capitalize;
    border: 1px solid #fff;
    padding: 0px 36px;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    margin-left: 22px;
    text-shadow: none;
    transition: all 400ms linear 0s;
}
.navbar.navbar-default .nav-right li .g-btn:hover {
    background: #fff;
    border-color: #fff;
    color: #1a264a;
}

.navbar-toggle {
    border: 0px;
    padding: 9px 0px;
    margin-top: 4px;
}
.navbar-toggle .icon-bar {
    background: #fff;
}
.navbar-toggle:hover, .navbar-toggle:focus {
    background: transparent;
}

.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(3) {
    top: -1px;
    transform: rotate(-45deg);
    opacity: 1;
}

.navbar-toggle[aria-expanded="true"] .icon-bar {
    transform: rotate(45deg);
    opacity: 1;
    position: relative;
    top: -7px;
}

.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2) {
    opacity: 0;
    display: none;
    transition: all 0.1s linear;
}

/*===============End header area css ==============*/
/*========== pr-2 nav css ============*/
.navbar.navbar-default.pr-menu.pr2-menu {
    border: 0px;
}
.navbar.navbar-default.pr-menu.pr2-menu .menu li a {
    color: #555555;
}
.navbar.navbar-default.pr-menu.pr2-menu .menu li a:hover {
    border-color: #1574d4;
    color: #1574d4;
}
.navbar.navbar-default.pr-menu.pr2-menu .menu li.current a {
    color: #1574d4;
    border-color: #1574d4;
}
.navbar.navbar-default.pr-menu.pr2-menu .nav-right li a {
    color: #1574d4;
}
.navbar.navbar-default.pr-menu.pr2-menu .nav-right li a.g-btn {
    border-color: #1574d4;
}
.navbar.navbar-default.pr-menu.pr2-menu .nav-right li a.g-btn:hover {
    background: #1574d4;
    border-color: #1574d4;
    color: #fff;
}
.navbar.navbar-default.pr-menu.pr2-menu .icon-bar {
    background: #1574d4;
}

.navbar.navbar-default .startup .icon-bar {
    background: #555555;
}

/*============Start startup-menu css ================*/
.navbar.navbar-default.startup-menu {
    border: 0px;
}
.navbar.navbar-default.startup-menu .menu2 li a {
    color: #555555;
}
.navbar.navbar-default.startup-menu .menu2 li a:hover {
    border-color: #555555;
}
.navbar.navbar-default.startup-menu .menu2 li a.g-btn {
    border-color: #555555;
}
.navbar.navbar-default.startup-menu .menu2 li a.g-btn:hover {
    background: #1a264a;
    border-color: #1a264a;
    color: #fff;
}
.navbar.navbar-default.startup-menu .menu2 li.current a {
    border-color: #555555;
}

/*============End startup-menu css ================*/
/*=============ebook header css ==============*/
.navbar.navbar-default.ebook-menu .menu li a {
    color: #555555;
}
.navbar.navbar-default.ebook-menu .menu li a:hover {
    color: #f88e40;
    border-color: #f88e40;
}
.navbar.navbar-default.ebook-menu .menu li.current a {
    color: #f88e40;
    border-color: #f88e40;
}
.navbar.navbar-default.ebook-menu .nav-right li a {
    color: #f88e40;
}
.navbar.navbar-default.ebook-menu .nav-right li a.g-btn {
    border-color: #f88e40;
    color: #f88e40;
}
.navbar.navbar-default.ebook-menu .nav-right li a.g-btn:hover {
    background: #f88e40;
    color: #fff;
}
.navbar.navbar-default.ebook-menu .navbar-toggle .icon-bar {
    background: #f88e40;
}

/*=============stricky-fixed menu css =================*/
.stricky-fixed {
    position: fixed;
    width: 100%;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    z-index: 999;
    border-radius: 0px;
}
.stricky-fixed .navbar.navbar-default {
    border: 0px;
}
.stricky-fixed .navbar.navbar-default.fluid-menu {
    border: 0px;
    padding: 20px 0px 10px;
}
@media (max-width: 991px) {
    .stricky-fixed .navbar.navbar-default {
        padding-bottom: 0px;
    }
}
.stricky-fixed .navbar.navbar-default .navbar-header {
    padding-bottom: 0px;
}
.stricky-fixed .navbar.navbar-default .navbar-header .navbar-brand {
    line-height: 45px;
}
.stricky-fixed .navbar.navbar-default .navbar-header .navbar-brand img {
    display: none;
}
.stricky-fixed .navbar.navbar-default .navbar-header .navbar-brand img + img {
    display: inline-block;
}
@media (max-width: 991px) {
    .stricky-fixed .navbar.navbar-default .navbar-header {
        padding-bottom: 20px;
    }
}
.stricky-fixed .navbar.navbar-default .navbar-toggle .icon-bar {
    background: #1aabec;
}
.stricky-fixed .navbar.navbar-default .navbar-collapse .menu li a {
    color: #222;
}
.stricky-fixed .navbar.navbar-default .navbar-collapse .menu li a:hover {
    color: #1aabec;
}
.stricky-fixed .navbar.navbar-default .navbar-collapse .menu li.current a {
    color: #1aabec;
}
.stricky-fixed .navbar.navbar-default .nav-right li a {
    color: #1aabec;
    box-shadow: none;
}
.stricky-fixed .navbar.navbar-default .nav-right li a.g-btn {
    border-color: #1aabec;
    color: #1aabec;
}
.stricky-fixed .navbar.navbar-default .nav-right li a.g-btn:hover {
    background: #1aabec;
    color: #fff;
}
@media (max-width: 767px) {
    .stricky-fixed .navbar.navbar-default .navbar-collapse.navbar-right {
        margin: 0px -15px;
    }
}
.stricky-fixed .navbar.navbar-default.pr-menu .navbar-toggle .icon-bar {
    background: #1574d4;
}
.stricky-fixed .navbar.navbar-default.pr-menu .nav-right li a {
    color: #1574d4;
}
.stricky-fixed .navbar.navbar-default.pr-menu .nav-right li a.g-btn {
    border-color: #1574d4;
    color: #1574d4;
}
.stricky-fixed .navbar.navbar-default.pr-menu .nav-right li a.g-btn:hover {
    background: #1574d4;
    color: #fff;
}
.stricky-fixed .navbar.navbar-default.pr-menu .menu li a {
    color: #555555;
}
.stricky-fixed .navbar.navbar-default.pr-menu .menu li a:hover {
    border-color: #1574d4;
    color: #1574d4;
}
.stricky-fixed .navbar.navbar-default.pr-menu .menu li.current a {
    border-color: #1574d4;
    color: #1574d4;
}
.stricky-fixed .navbar.navbar-default.pr-menu.pr2-menu .navbar-brand {
    padding: 10px 15px;
}
.stricky-fixed .navbar.navbar-default.pr-menu.pr2-menu .navbar-brand img {
    display: block;
}
.stricky-fixed .navbar.navbar-default.startup-menu .menu2 li a.g-btn:hover {
    border-color: #1aabec;
}
.stricky-fixed .navbar.navbar-default.seo-header .navbar-toggle .icon-bar {
    background: #5b75e7;
}
.stricky-fixed .navbar.navbar-default.seo-header .menu li a {
    color: #555555;
}
.stricky-fixed .navbar.navbar-default.seo-header .menu li a:hover {
    border-color: #5b75e7;
    color: #5b75e7;
}
.stricky-fixed .navbar.navbar-default.seo-header .menu li.current a {
    border-color: #5b75e7;
    color: #5b75e7;
}
.stricky-fixed .navbar.navbar-default.seo-header .nav-right li a {
    color: #5b75e7;
}
.stricky-fixed .navbar.navbar-default.seo-header .nav-right li a.g-btn {
    border-color: #5b75e7;
}
.stricky-fixed .navbar.navbar-default.seo-header .nav-right li a.g-btn:hover {
    background: #5b75e7;
    border-color: #5b75e7;
}
.stricky-fixed .navbar.navbar-default.ebook-menu .navbar-brand {
    padding: 10px 15px;
}
.stricky-fixed .navbar.navbar-default.ebook-menu .navbar-brand img {
    display: block;
}
.stricky-fixed .navbar.navbar-default.ebook-menu .menu li a {
    color: #555555;
}
.stricky-fixed .navbar.navbar-default.ebook-menu .menu li a:hover {
    border-color: #f88e40;
    color: #f88e40;
}
.stricky-fixed .navbar.navbar-default.ebook-menu .menu li.current a {
    color: #f88e40;
    border-color: #f88e40;
}
.stricky-fixed .navbar.navbar-default.ebook-menu .nav-right li a {
    color: #f88e40;
}
.stricky-fixed .navbar.navbar-default.ebook-menu .nav-right li a.g-btn {
    border-color: #f88e40;
}
.stricky-fixed .navbar.navbar-default.ebook-menu .nav-right li a.g-btn:hover {
    background: #f88e40;
}
.stricky-fixed .navbar.navbar-default.ebook-menu .navbar-toggle .icon-bar {
    background: #f88e40;
}

/*fluid-menu css
=========================================*/

.fluid-menu .container-fluid {
    padding: 0px 60px;
}
.fluid-menu .navbar-collapse {
    text-align: center;
}
.fluid-menu .navbar-collapse .menu {
    display: inline-block;
    float: none;
}
.fluid-menu .navbar-collapse .menu li:last-child {
    margin-right: 0px;
}

.stricky-fixed .navbar.navbar-default.fluid-menu .navbar-collapse .menu li a:hover, .stricky-fixed .navbar.navbar-default.fluid-menu .navbar-collapse .menu li.current a {
    color: #1aabec;
}

.stricky-fixed .navbar.navbar-default.fluid-menu .nav-right li a.g-btn {
    border-color: #1aabec;
    color: #1aabec;
}
.stricky-fixed .navbar.navbar-default.fluid-menu .nav-right li a.g-btn:hover {
    background: #1aabec;
    color: #fff;
}
/*====================================================*/
/*====================================================*/
/*================Start slide-banner css================*/
.slide-banner {
    background-image: -moz-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    background-image: -webkit-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    background-image: -ms-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    padding-top: 200px;
    position: relative;
    z-index: 1;
    height: 100vh;
}
.inova-page {
    background-image: -moz-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -webkit-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -ms-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    padding-top: 80px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
.breadcrumb{
    background: transparent;
}
.breadcrumb a{
    color:#fff;
}
.banner {
    padding-top: 200px;
    position: relative;
    z-index: 1;
    height: 100vh;
}
.banner-seo {
    position: relative;
    z-index: 1;
    height: 100vh;
    background-size: cover;
}
.display_flex,.banner-seo .container-fluid{
    display: flex;
}
.row.display-flex-direction {
    display: flex;
    flex-direction: row-reverse;
}
.rAds {
    display: none;
}
.flex{
    flex: 1;
    justify-content: center;
    align-self: center;
}
.slide-banner .page-title-img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.slide-banner .page-title-img img {
    max-width: 100%;
}

.lrg-text {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 38%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.lrg-text h2 {
    font: 600 42px/60px "Poppins", sans-serif;
    padding-bottom: 14px;
    color: #fff;
}
.lrg-text h2 span {
    text-transform: uppercase;
}
.lrg-text p {
    font: 300 21px/40px "Poppins", sans-serif;
}
.lrg-text .input-group {
    max-width: 570px;
    margin: 40px auto 80px;
}
.lrg-text .input-group .form-control {
    padding: 0px 30px;
    font: 400 16px/40px "Poppins", sans-serif;
    box-shadow: none;
    border: 0px;
    color: #555555;
    height: 60px;
}
.lrg-text .input-group .form-control.placeholder {
    color: #9fa2a8;
}
.lrg-text .input-group .form-control:-moz-placeholder {
    color: #9fa2a8;
}
.lrg-text .input-group .form-control::-moz-placeholder {
    color: #9fa2a8;
}
.lrg-text .input-group .form-control::-webkit-input-placeholder {
    color: #9fa2a8;
}
.lrg-text .input-group .input-group-btn .btn-submit {
    font: 700 14px/60px "Poppins", sans-serif;
    letter-spacing: 1.4px;
    padding: 0px 50px;
    border: 0px;
    margin: 0px;
    background: #7ed321;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-transform: uppercase;
    transition: all 400ms linear 0s;
}

.lrg-text .input-group .input-group-btn .btn-submit:hover {
    background: rgba(108, 202, 26, 0.8);
}
.lrg-text .input-group .input-group-btn .btn-submit.saas-submit {
    background: #4952c5;
}
.lrg-text .input-group .input-group-btn .btn-submit.saas-submit:hover {
    background: #1b1d22;
}
.lrg-text .mchimp-errmessage, .lrg-text .mchimp-sucmessage {
    position: absolute;
    bottom: 50px;
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
    font: 400 14px/24px "Poppins", sans-serif;
}

/*================End slide-banner css================*/
/*===========Start slider-image css =============*/
.slider-image {
    position: relative;
    z-index: 1;
}
.slider-image:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: -moz-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    background-image: -webkit-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    background-image: -ms-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.85;
}

/*===========End slider-image css =============*/
/*===========Start slider-video css =============*/
.video-background {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    z-index: -99;
    overflow: hidden;
}
.video-background:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: -moz-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    background-image: -webkit-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    background-image: -ms-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    opacity: 0.80;
    z-index: 0;
    position: absolute;
}
.pr0{
    padding-right: 0px !important;
}
.startup-video .video-background:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.65;
    z-index: 0;
    position: absolute;
}
.video-background video {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -5;
}
.startup-features3 .strtp-left .single-image img, .startup-features3 .strtp-right .single-image img{
    max-width: 100%;
}
.single-client-logo.clients-logo-area .section-title .section-title2{
    font-weight: 400;
}
/*===========End slider-video css =============*/
/*================Start slide2 css================*/
.error_404_page {
    background-size: cover;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    z-index: 1;
}
.error_404_page:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: -moz-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    background-image: -webkit-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    background-image: -ms-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    opacity: 0.95;
    z-index: -1;
}
.error_404_page .slider-text h2{
    font-size: 200px;
}

.error_404_page .slider-text p {
    margin: 38px 120px 0px;
}

.error_404_page .error_404_button .sub_btn-two{
    height: 58px;
    padding-top: 22px;
}
.slider2 {
    background-size: cover;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    z-index: 1;
}
.slider2:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #0f1120;
    opacity: 0.55;
    z-index: -1;
}

.slider-text {
    color: #fff;
    padding-top: 120px;
}

.slider-text.startup-content {
    padding-top: 60px;
}
.s-conten .slider-text.startup-content{
    padding-top:0px;
}

.slider-text.startup-content h2 {
    font: 500 56px/72px "Poppins", sans-serif;
    letter-spacing: 0px;
}
.slider-text h2 {
    font: 500 60px/72px "Poppins", sans-serif;
    letter-spacing: 0px;
}
.slider-text p {
    font: 400 25px/40px "Poppins", sans-serif;
    padding-top: 38px;
}
.slider-text.startup-content p {
    font-size: 22px;
}
.subcribe-form {
    max-width: 430px;
    background: #fff;
    text-align: center;
    padding: 50px 70px 60px;
}
.subcribe-form h4 {
    font: 500 24px/40px "Poppins", sans-serif;
    color: #1a264a;
}
.subcribe-form p {
    font: 400 14px/28px "Poppins", sans-serif;
    color: #555555;
    padding-bottom: 10px;
}
.subcribe-form .form-group .form-control {
    font: 400 14px/28px "Poppins", sans-serif;
    color: #555555;
    border: 0px;
    border-bottom: 1px solid #ededed;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0px;
    padding-left: 0px;
    height: 58px;
    padding-bottom: 20px;
}
.subcribe-form .form-group .form-control.placeholder {
    color: #878c95;
}
.subcribe-form .form-group .form-control:-moz-placeholder {
    color: #878c95;
}
.subcribe-form .form-group .form-control::-moz-placeholder {
    color: #878c95;
}
.subcribe-form .form-group .form-control::-webkit-input-placeholder {
    color: #878c95;
}
.subcribe-form .form-group .form-control:hover, .subcribe-form .form-group .form-control:focus {
    border-color: #1aabec;
}
.subcribe-form .sub_btn {
    margin-top: 25px;
    color: #ff3366;
    border-color: #ff3366;
}
.subcribe-form .sub_btn:hover {
    background: #ff3366;
    color: #fff;
    border-color: #ff3366;
}

.slider-subcribe, .slider3-subcribe {
    position: relative;
    height: 100vh;
}
.slider-subcribe .s-conten, .slider-subcribe .slider3-content, .slider3-subcribe .s-conten, .slider3-subcribe .slider3-content {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
}

.sc-arrow {
    position: absolute;
    left: 0;
    bottom: -45px;
    width: 100%;
    text-align: center;
}
.sc-arrow a {
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    background-color: rgba(26, 171, 236, 0.502);
    font-size: 16px;
    line-height: 90px;
    color: #fff;
    position: relative;
    z-index: 1;
}
.sc-arrow a:before {
    content: '';
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-image: -moz-linear-gradient(-15deg, #3a7bd5 0%, #00d2ff 100%);
    background-image: -webkit-linear-gradient(-15deg, #3a7bd5 0%, #00d2ff 100%);
    background-image: -ms-linear-gradient(-15deg, #3a7bd5 0%, #00d2ff 100%);
    z-index: -1;
}
.sc-arrow a:after {
    width: 90px;
    content: "";
    height: 90px;
    border-radius: 100%;
    background-color: rgba(26, 171, 236, 0.502);
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    animation: runpulse2 2s infinite linear;
}

@keyframes runpulse2 {
    0% {
        opacity: 1;
        -moz-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -o-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0;
    }
}
/*================End slide2 css================*/
/*================Start startup-img css================*/

.startup-img{
    background-size: cover;
    height: 85vh;
    position: relative;
    z-index: 1;
}
.startup-img:before{
    content: '';
    width: 100%;
    height: 100%;
    background-image: -moz-radial-gradient(50% 50%, circle closest-side, #ff3366 0%, #ff4455 100%);
    background-image: -webkit-radial-gradient(50% 50%, circle closest-side, #ff3366 0%, #ff4455 100%);
    background-image: -ms-radial-gradient(50% 50%, circle closest-side, #ff3366 0%, #ff4455 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;

}
.startup-content {
    color: #fff;
}
.startup-content p {
    color: #fff;
}
.startup-content .sub_btn-two {
    max-width: 260px;
    margin-top: 45px;
    color: #fff;
}
.startup-img .subcribe-form .sub_btn{
    background: #ff3366;
    color: #fff;
    border-color: #ff3366;
}
.startup-img .subcribe-form .sub_btn:hover{
    border-color: #ff3355;
    background: #ff3355;
}
.startup-img .subcribe-form .startup-subscribe .sub_btn{
    background: #1aabec;
    color: #fff;
    border-color: #1aabec;
}
.startup-img .subcribe-form .startup-subscribe .sub_btn:hover{
    border-color: #1aabec;
    background: transparent;
    color: #1aabec;
}

/*================End startup-img css================*/
/*================Start startup-slider css================*/
.st-slider-text {
    text-align: center;
    padding-top: 0px;
}
.st-slider-text p {
    padding: 38px 120px 0px;
}
.st-slider-text .subcribe {
    max-width: 770px;
    margin: 20px auto 0px;
    position: relative;
}
.subscribes-area2 .st-slider-text .subcribe {
    max-width: 630px;
}
.st-slider-text .subcribe .form-control {
    width: 100%;
    box-shadow: none;
    height: 65px;
    font: 400 15px/28px "Poppins", sans-serif;
    color: #999;
    border-radius: 50px;
    padding-left: 50px;
    background: transparent;
    border: 1px solid #fff;
}
.subscribes-area2 .st-slider-text .subcribe .form-control {
    border: 2px solid #fff;
    height: 60px;
    background: rgba(27, 29, 34, .1);
}
.subscribes-area2 .st-slider-text .subcribe .sub_btn {
    height: 50px;
    padding-top:0px;
    padding-bottom: 0px;
}
.subscribes-area2 .st-slider-text .subcribe label {
    position: absolute;
    top: 50%;
    margin: 0px;
    transform: translateY(-50%);
    right: 5px;
}
.subscribes-area2 .st-slider-text .subcribe label .sub_btn-two{
    color: #555;
}
.home-two-features2{
    padding: 100px 0px;
}
.subcribes-area.seo-subcribe.seo-subcribe2 .input-group .input-group-btn .btn-submit{
    background: #5b75e7;
}
.subcribes-area.seo-subcribe.seo-subcribe2 .subcribes.input-group .input-group-btn .btn-submit{
    padding: 0px 50px;
}
.home-two-features2 .two-row .right-inner-content.two-features{
    padding-right: 100px;
    padding-left: 0px;
}
.home-two-features2 .right-inner-content.two-features{
    padding-left: 100px;
}
.home-two-features2 .sub_btn-two2{
    padding: 12px 50px;
    background: transparent;
    border: 1px solid #5940eb;
    color: #5940eb;
}
.home-two-features2 .sub_btn-two2:hover{
    background: #5940eb;
    border-color: #5940eb;
}

.st-slider-text .subcribe .form-control.placeholder {
    color: #999;
}
.st-slider-text .subcribe .form-control:-moz-placeholder {
    color: #999;
}
.st-slider-text .subcribe .form-control::-moz-placeholder {
    color: #999;
}
.st-slider-text .subcribe .form-control::-webkit-input-placeholder {
    color: #999;
}
.st-slider-text .subcribe .form-control:focus {
    color: #fff;
}
.st-slider-text .subcribe label {
    position: absolute;
    top: 0px;
    margin: 0px;
    right: 0px;
}

.st-slider-text .subcribe label .sub_btn-two {
    max-width: 280px;
    background: #fff;
    border: 1px solid #fff;
    color: #ff3366;
}

.st-slider-text .mailchimp .mchimp-errmessage, .st-slider-text .mailchimp .mchimp-sucmessage {
    position: absolute;
    bottom: -45px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    line-height: 24px;
    padding: 0px;
}

.cb-slideshow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: -2;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.cb-slideshow:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #0f1120;
    opacity: 0.65;
    z-index: -1;
}
.cb-slideshow .slideshowPic {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
    animation: slideShow 24s linear infinite 0s;
    -o-animation: slideShow 24s linear infinite 0s;
    -moz-animation: slideShow 24s linear infinite 0s;
    -webkit-animation: slideShow 24s linear infinite 0s;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

/*=============== slider  keyframe ===============*/
/* Animation for the slideshow images */
@keyframes slideShow {
    0% {
        opacity: 0;
        transform: scale(1);
        -ms-transform: scale(1);
    }

    5% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    30% {
        opacity: 0;
        transform: scale(1.1);
        -ms-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        transform: scale(1);
        -ms-transform: scale(1);
    }
}
@-o-keyframes slideShow {
    0% {
        opacity: 0;
        -o-transform: scale(1);
    }

    5% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    30% {
        opacity: 0;
        -o-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -o-transformm: scale(1);
    }
}
@-moz-keyframes slideShow {
    0% {
        opacity: 0;
        -moz-transform: scale(1);
    }

    5% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    30% {
        opacity: 0;
        -moz-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -moz-transformm: scale(1);
    }
}
@-webkit-keyframes slideShow {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
    }

    5% {
        opacity: 1;
    }

    25% {
        opacity: 0;
    }

    30% {
        opacity: 0;
        -webkit-transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transformm: scale(1);
    }
}
.startup-video:before {
    display: none;
}
.startup-video .st-slider-text p{
    padding: 38px 120px 40px;
    font-size: 18px;
    line-height: 35px;
}
/*================End startup-slider css================*/
/*================Start slide3 css================*/
.slider3 {
    background-size: cover;
    min-height: 100vh;
    padding-top: 0px;
}
.slider3:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #3927ef;
    opacity: 0.65;
    z-index: -1;
}

.slider3-img {
    position: absolute;
    right: 0;
    bottom: -104px;
    text-align: right;
    width: calc(100% - 960px);
}

.slide3-text .slider-text {
    color: #fff;
    max-width: 620px;
    padding-top: 0px;
}
.slide3-text .slider-text h2 {
    font: 500 59px/72px "Poppins", sans-serif;
}
.slide3-text .slider-text p {
    font: 300 18px/32px "Poppins", sans-serif;
    padding: 35px 0px 55px;
}
.slide3-text .slider-text .sub_btn-two {
    border-color: #fff;
    background: transparent;
    color: #fff;
    border-radius: 40px;
}
.slide3-text .slider-text .sub_btn-two.active{
    background: #fff;
    box-shadow: none;
    color: #1aabec;
}
.slide3-text .slider-text .sub_btn-two.active:hover {
    background: transparent;
    color: #fff;
}
.slide3-text .slider-text .sub_btn-two:hover {
    background: #fff;
    color: #1aabec;
}
.sub_btn-two.active {
    background: #fff;
    box-shadow: none;
    color: #1aabec;
}
.sub_btn-two.active:hover {
    background: transparent;
    color: #fff;
}
.slide3-text .slider-text .sub_btn-two:last-child {
    margin-left: 20px;
}
.vc_btn3.vc_btn3-style-outline-custom{
    border-width: 1px !important;
}
/*================End slide3 css================*/
/*=============== Start slider-app css ==================*/
.slider-app {
    min-height: auto;
    height: auto;
    padding: 200px 0px 112px;
}

.appslider .slide3-text {
    padding-top: 130px;
}
.appslider .img {
    padding-left: 25px;
}
.appslider .img img {
    max-width: 100%;
    width: auto;
    display: inline-block;
}
.appslider .owl-dots {
    margin-top: 90px;
}
.appslider .owl-dots .owl-dot {
    background: #64a7d4;
}
.appslider .owl-dots .owl-dot.active {
    background: #fff;
}

/*=============== End slider-app css ==================*/
/*=============== Start slider-video css ==================*/
.appslider-video {
    background: none;
}

.slider-text.app-videos {
    max-width: 100%;
    text-align: center;
    padding-top: 0px;
}
.slider-text.app-videos p {
    padding: 40px 280px 70px;
}
.slider-text.app-videos h6 {
    text-transform: uppercase;
    font: 700 14px/24px "Poppins", sans-serif;
    padding-top: 27px;
    color: #fff;
}

/*=============== Start rev main-slider-area css ==================*/
.pro-main-hero {
    background-size: cover !important;
    min-height: 100vh;
    position: relative;
}
.pro-main-hero .hero-content {
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0px 20px;
}
.pro-main-hero .hero-content h1 {
    letter-spacing: unset;
    font: 600 80px/85px "Poppins", sans-serif;
    color: #fff;
}
.paypal .hero-content h1 {
    letter-spacing: unset;
    font: 600 80px/85px "Poppins", sans-serif;
    color: #fff;
}
.paypal .hero-content p {
    color: #fff;
    padding-top: 20px;
    font-size: 17px;
    font-weight: 300;
}
.pro-main-hero .hero-content p {
    color: #fff;
    padding-top: 12px;
    font-size: 17px;
    font-weight: 300;
}
.pro-main-hero .hero-content .slider-btn {
    border-color: #fff;
    color: #fff;
}
.pro-main-hero .hero-content .slider-btn:hover {
    border-color: #1574d4;
}
.pro-main-hero .hero-content .slider-btn.active {
    border-color: #1574d4;
}
.pro-main-hero .hero-content .slider-btn.active:hover {
    border-color: #fff;
    color: #fff;
}
.mchimp-errmessage{
    text-align: center;
    padding-top: 15px;
}
.mc4wp-alert p{
    font-size: 15px;
    padding-top: 10px;
}

.mc4wp-alert.mc4wp-error p{
    color: #a00;
}
/*=============== End rev main-slider-area css ==================*/
/*========== Start pr-2 hero-section-area css ==========*/
.hero-section-area {
    background-size: cover !important;
    min-height: 100vh;
    padding-top: 240px;
}

.hero-content {
    text-align: center;
}
.hero-content h1 {
    font: 400 55px/65px "Poppins", sans-serif;
    color: #1a264a;
    letter-spacing: 2.75px;
    text-transform: capitalize;
    padding-bottom: 10px;
}
.hero-content p {
    font-size: 18px;
    color: #555555;
    margin-bottom: 45px;
}
.hero-content .slider-btn {
    border-color: #fff;
    color: #fff;
}
.paypal{
    display: flex;
    padding-top: 0px;
}
.paypal .paypal-flex{
    height: 100%;
    width: 100%;
    flex: 1;
    align-self: center;
}
.hero-content .slider-btn:hover {
    color: #fff;
}
.hero-content .slider-btn.active {
    background: #1574d4;
    color: #fff;
}
.hero-content .slider-btn.active:hover {
    background: transparent;
    border-color: #1574d4;
    color: #1574d4;
}

/*========== End pr-2 hero-section-area css ==========*/
/*============ start seo-banner css ============*/
.seo-banner {
    padding-top: 280px;
}

.seo-text {
    color: #fff;
    text-align: center;
}
.seo-text h2 {
    font: 400 42px/60px "Poppins", sans-serif;
    padding-bottom: 27px;
}
.seo-text h2 span {
    text-transform: uppercase;
}
.seo-text p {
    padding: 0px 210px;
}

.seo-img {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 1620px;
    transform: translateX(-50%);
    left: 50%;
    z-index: -1;
}
.seo-img .single-img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
}
.seo-img .single-img.left {
    left: 0;
    bottom: -6px;
    transform: translateX(0);
}
.seo-img .single-img.middle {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.seo-img .single-img.middle img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.seo-img .single-img.right {
    left: auto;
    right: 0px;
    z-index: -1;
    bottom: -6px;
    transform: translateX(0);
}

.seo-video .video-background:before {
    opacity: 0.90;
}

/*============ End seo-banner css ============*/
/*===========Start kickstarter-hero css ==============*/
.kickstarter-hero {
    background: #02a4c7;
    padding: 245px 0px;
}
.woocommerce div.product form.cart .variations tr {
    float: left;
}
.kickstarter-content {
    padding-top: 90px;
}
.kickstarter-content h2 {
    padding-right: 170px;
    font: 200 55px/70px "Poppins", sans-serif;
    letter-spacing: 0.50px;
    color: #1a264a;
    text-transform: uppercase;
    padding-bottom: 38px;
}
.kickstarter-content p {
    font: 400 18px/30px "Poppins", sans-serif;
    color: #555555;
}

.larg-btn {
    font: 400 15px/30px "Poppins", sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 38px;
    border-radius: 50px;
    margin-top: 50px;
    transition: all 400ms linear 0s;
}
.larg-btn:hover {
    color: #fff;
}
.larg-btn.green {
    background: #14e06e;
}
.larg-btn.green:hover {
    background: #0ece63;
}
.larg-btn.red {
    background: #eb1478;
}
.larg-btn.red:hover {
    background: #d30565;
}
.larg-btn + .larg-btn {
    margin-left: 15px;
    padding: 9px 45px;
}

.kickstarter-image {
    text-align: center;
}
.kickstarter-image img {
    max-width: 100%;
}

/*===========End kickstarter-hero css ==============*/
/*============ Start seoslider css ============*/
.seo-slider {
    background-size: cover;
}
.seo-slider:before {
    opacity: 0.85;
}

.seoslider .slider-text {
    max-width: 570px;
    margin-left: auto;
    margin-right: 0;
    padding-right: 40px;
    padding-top: 45px;
}
.seoslider .slider-text h2 {
    font: 400 42px/60px "Poppins", sans-serif;
    padding-right: 60px;
}
.seoslider .slider-text h2 span {
    text-transform: uppercase;
}
.seoslider .slider-text p {
    font-size: 20px;
    line-height: 35px;
    padding-top: 25px;
    padding-bottom: 45px;
}
.seoslider .slider-text .seo-btn {
    background: #8ec549;
}
.seoslider .slider-text .seo-btn:hover {
    background: #82ba3d;
}
.seoslider .img img {
    max-width: 100%;
    width: auto;
    border-radius: 15px;
}
.seoslider .owl-dots {
    margin-top: 70px;
}
.seoslider .owl-dots .owl-dot {
    background: transparent;
    border-radius: 0px;
    width: 30px;
    height: 5px;
}
.seoslider .owl-dots .owl-dot span {
    width: 30px;
    height: 3px;
    border-radius: 1.5px;
    background: #79a8db;
    display: block;
}
.seoslider .owl-dots .owl-dot.active {
    background: transparent;
}
.seoslider .owl-dots .owl-dot.active span {
    background: #fff;
}

/*=============Start hero-section-ebook css ============*/
.hero-section-ebook {
    background: #fafafa;
    padding: 200px 0px 180px;
}
.book-image-bg .hero-section-ebook {
    background: transparent;
}
.ebook-contain {
    padding-right: 86px;
    padding-top: 86px;
    text-align: left;
}
.ebook-contain h2 {
    font: 500 45px/55px "Poppins", sans-serif;
    color: #1a264a;
    letter-spacing: 2.4px;
    text-transform: capitalize;
    padding-bottom: 30px;
}
.ebook-contain p {
    font: 400 18px/30px "Poppins", sans-serif;
    color: #555555;
}
.ebook-contain .price-box {
    font-family: "Poppins", sans-serif;
    line-height: 50px;
    color: #ff6622;
    padding: 40px 0px 35px;
}
.ebook-contain .price-box .old-price {
    font-size: 18px;
    font-weight: 400;
    text-decoration: line-through;
    padding-right: 18px;
}
.ebook-contain .price-box .price {
    font-size: 35px;
    font-weight: 700;
}
.ebook-contain .ebook-btn {
    background: #f88e40;
    box-shadow: none;
    border-radius: 50px;
    padding: 17px 47px;
    transition: all 400ms linear 0s;
}
.ebook-contain .ebook-btn:hover {
    background: #eb8337;
}
.ebook-contain .ebook-btn + .ebook-btn {
    margin-left: 15px;
}

.ebook-img {
    text-align: center;
}
.ebook-img img {
    box-shadow: 0px 12px 30px 2px rgba(0, 0, 0, 0.25);
    max-width: 100%;
}

/*=========== ebook-slider css ============*/
.ebook-slider {
    background: transparent;
    position: relative;
    z-index: 1;
}
.ebook-slider:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
}

.ebook-slider .video-background:before {
    display: none;
}

/*====================================================*/
/*====================================================*/
/*========== call to action button css==========*/
.reg-btn {
    background: #7ed321;
    font: 700 14px "Poppins", sans-serif;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #fff;
    padding: 20px 72px !important;
    border: 0px;
    box-shadow: none;
    overflow: hidden;
    position: relative;
    display: inline-block;
    text-shadow: none;
    z-index: 1;
    max-width: 280px;
    transition: all 0.2s linear;
}
.reg-btn:hover {
    color: #fff;
    background: rgba(108, 202, 26, 0.8);
}

.single-btn {
    font: 500 14px/58px "Poppins", sans-serif;
    padding: 0px 40px;
    text-align: center;
    box-shadow: none;
    text-shadow: none;
    border: none;
    text-transform: capitalize;
    color: #fff;
    position: relative;
    background: #1aabec;
    z-index: 2;
    overflow: hidden;
    transition: all 0.4s ease;
}
.vc_btn3.vc_btn3-shape-rounded{
    border-radius: 3px !important;
}

/*============ features  area button css -============*/
.thm-btn {
    font: 500 14px "Poppins", sans-serif;
    padding: 20px 60px;
    text-align: center;
    box-shadow: none;
    text-shadow: none;
    border: none;
    text-transform: capitalize;
    border-radius: 3px;
    color: #fff;
    position: relative;
    background: #1aabec;
    z-index: 2;
    overflow: hidden;
    transition: all 0.4s ease;
}
.thm-btn:hover, .thm-btn:focus {
    color: #fff;
    background: #0691cf;
}

.sub_btn {
    display: inline-block;
    font: 500 14px "Poppins", sans-serif;
    border-radius: 40px;
    text-transform: capitalize;
    color: #fff;
    padding: 10px 60px;
    border: 2px solid #1aabec;
    transition: all 400ms linear 0s;
    background: #1aabec;
}
.st-slider-text .subcribe .sub_btn {
    height: 65px;
    border-radius: 0px 40px 40px 0px;

}
.sub_btn:hover {
    background: #0691cf;
    border-color: #0691cf;
    color: #fff;
}


.sub_btn_cmnt {
    width: 290px;
    height: 60px;
    display: inline-block;
    font: 500 14px/40px "Poppins", sans-serif;
    border-radius: 40px;
    background: #1aabec;
    text-transform: capitalize;
    color: #fff;
    border: transparent;
    transition: all 400ms linear 0s;
}
.sub_btn_cmnt:hover {
    background: #0691cf;
    border-color: #0691cf;
    color: #ffffff;
}

.sub_btn-two {
    padding: 16px 60px;
}

/*============ slider3 btn css ==============*/
.app-btn {
    display: inline-block;
    width: 200px;
    height: 60px;
    border: 1px solid #fff;
    border-radius: 5px;
    text-align: center;
    line-height: 57px;
    transition: all 0.3s linear;
    background: #fff;
}
.app-btn img + img {
    display: none;
    text-align: center;
}
.app-btn + .app-btn {
    margin-left: 8px;
}
.app-btn:hover {
    background: transparent;
}
.app-btn:hover img {
    display: none;
}
.app-btn:hover img + img {
    display: inline-block;
}

/*============ product-btn css ==============*/
.product-btn {
    padding: 10px 30px;
    border: 1px solid #fff;
    border-radius: 50px;
    font: 500 15px "Poppins", sans-serif;
    text-align: center;
    text-transform: capitalize;
    transition: all 0.3s linear;
    box-shadow: none;
    color: #fff;
}
.product-btn:hover {
    background: #1574d4;
    border-color: #1574d4;
    color: #fff;
}
.product-btn.active {
    box-shadow: none;
}
.regular-work-section .product-btn{
    padding: 15px 110px;
}
.pr-2-btn {
    background: transparent;
    border-color: #1574d4;
    letter-spacing: 0.50px;
    color: #1574d4;
}
.pr-2-btn:hover {
    background: #1574d4;
    color: #fff;
}
.pr-2-btn.active {
    background: #1574d4;
    color: #fff;
}
.pr-2-btn.active:hover {
    background: transparent;
    color: #1574d4;
}

/*========== slider btn  css ===========*/
.slider-btn {

    font-family: "Poppins", sans-serif;
    font-weight: 400;
    border: 1px solid #fff;
    border-radius: 50px;
    display: inline-block;
    color: #fff;
    text-transform: capitalize;
    transition: all 0.4s linear;
}
.slider-btn:hover {
    background: #1574d4;
    border-color: #1574d4;
    color: #fff;
}
.slider-btn.active {
    background: #1574d4;
    border-color: #1574d4;
    box-shadow: none;
}
.slider-btn.active:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
}
.slider-btn + .slider-btn {
    margin-left: 30px;
}

/*========= seo-btn css ==========*/
.seo-btn {
    background: #5b75e7;
}
.seo-btn:hover {
    background: #4f68d5;
}

.s-price-btn {
    border-radius: 40px !important;
}

/*====================================================*/
/*====================================================*/
/*================= Start call-action-area css================== */
.call-action-area {
    text-align: center;
    padding: 120px 0px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.call-action-area.call-action-area7 {
    padding: 80px 0px;
}

.call-action-text {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
    font: 500 30px/60px "Poppins", sans-serif;
    color: #fff;
}
.call-action-area7 .call-action-text {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
    text-align: left;
}
.call-action-area7 .call-action-text h3.col-heading{
    font: 500 30px "Poppins", sans-serif;
    color: #fff;
    letter-spacing: 0px;
    font-style: italic;
    line-height: 45px !important;
    margin-right: 200px;
}
.call-action-area7 .call-action-text p{
    font: 400 16px/60px "Poppins", sans-serif;
    color: #fff;
}

.overlay-paralax-pos-rel{
    position: relative;
}
/*================= End call-action-area css================== */
/*================= Start call-action2-area css================== */
.call-action2-area {
    background-size: cover;
    text-align: center;
    padding: 222px 0px 240px;
}
.call-action2-area .section-title h2 {
    padding-bottom: 18px;
    line-height: 40px;
}
.call-action2-area .sub_btn {
    margin-top: 15px;
    min-height: 60px;
}
.call-action2-area .heading {
    padding-bottom: 25px;
}

/*================= End call-action2-area css================== */
/*================= Start call-action3-area css================== */



.call-action3-area {
    position: relative;
    background-attachment: fixed;
    background-position: 50%, 50%;
    background-size: cover;
    padding: 158px 0px 175px;
    z-index: 1;
}
.call-action3-area:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    position: absolute;

    z-index: -1;
    opacity: 0.85;
}

.call-action3 .call-text {
    color: #fff;
}
.call-action3 .call-text h2 {
    font: 400 35px/60px "Poppins", sans-serif;
    padding-bottom: 17px;
    text-transform: uppercase;
}
.call-action3 .call-text p {
    font: 400 16px/28px "Poppins", sans-serif;
    padding-bottom: 42px;
    padding-right: 80px;
}
.call-action3 .call-mobile-img {
    position: relative;
}
.call-action3 .call-mobile-img img {
    position: absolute;
    bottom: -410px;
    z-index: -1;
}
.call-action3 .call-mobile-img img + img {
    right: 0px;
    z-index: -1;
}
.funfact-image-icon-round{
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.4);
    display: inline-block;
    border-radius: 50%;
    margin-bottom: 30px;
    background: rgba(255, 255, 255, 0.2);

}
.fact-item .funfact-image-icon-round img.funfact-icon-image{
    margin-bottom: 0px !important;
}
.fact-item .funfact-image-icon-round i{
    font-size: 40px;
    margin-bottom: 0px;
    line-height: 100px;
}
.fact-item.funfact-round span{
    padding-bottom: 0px;
}
.fact-item.funfact-round p{
    font-size: 15px;
}
.fact-item.funfact-round span:before{
    content: none;
}

/*.call-mobile-img {
    position: relative;
}
.call-mobile-img img {
    position: absolute;
    bottom: -410px;
    z-index: 0;
}
.call-mobile-img img + img {
    right: 0px;
    z-index: 0;
}*/

/*================= End call-action3-area css================== */
/*============= start features-area css =============*/
.features-area {
    padding: 120px 0px;
}
.features-area .col-height{
    height: auto;
}
.features-area .col-height .left-inner-content{
    text-align: left;
}
.features-area .text-right .col-height .left-inner-content{
    text-align: right;
}
.features-area .seo-feature .col-height .left-inner-content img{
    box-shadow: none;
    width: auto;
}
.features-area img {
    box-shadow: 0px 30px 70px 0px rgba(26, 38, 74, 0.25);
}
section.features-area.sas-feature{
    padding-top:35px;
    padding-bottom:130px;
}
section.features-area.sas-feature img{
    box-shadow: none;
}
.features-content {
    padding-top: 40px;
    max-width: 470px;
}
.features-content + .features-content{
    max-width: 480px;
}
.features-content h2 {
    font: 600 35px/48px "Poppins", sans-serif;
    color: #333;
    padding-bottom: 28px;
    padding-right: 13px;
}
.features-area2 .request-form .features-content{
    padding-left: 0px;
    margin-left: auto;
    margin-right: 100px;
}
.s-conten {
    flex-wrap: wrap;
}
.s-conten .col-md-6{
    display: flex;
    align-items: center;
}
.features-area2 .lpf .features-content{
    margin: 0 auto;
}
.features-area2 .lpf .vc_btn3-container a.single-btn{
    margin-left: 230px;
}
.features-area2 .vc_btn3-container a.single-btn{
    margin-left: 100px;
}
.features-area2 .lpf2 .features-content{
    margin: 0 auto;
}
.features-area2 .lpf2 .vc_btn3-container a.single-btn{
    margin-left: 232px;
}
.features-content p {
    color: #585e68;
    padding-bottom: 44px;
}

.features-content.f-pading {
    padding-top: 0px;
    max-width: 100%;
    float: left;
}

.f-image {
    float: right;
}

/*============= End features-area css =============*/
/*============= start fulid-features-area css =============*/
.fulid-features-area {
    overflow: hidden;
    background: #f8fafc;
}
.fulid-features-area .features-area-left {
    width: calc(50% - 130px);
    float: left;
}
.fulid-features-area .features-area-right {
    width: calc(50% + 130px);
    float: right;
}
.fulid-features-area .features-area-right .features-content {
    max-width: 700px;
    padding-left: 130px;
    padding-top: 90px;
}
.fulid-features-area .features-area-right .features-content h2 {
    font-family: "Poppins", sans-serif;
    font-size: 30px;
    padding-right: 70px;
}
.fulid-features-area .features-area-right .features-content .thm-btn {
    border: 1px solid #d2cece;
    background: #4ec198;
    border-radius: 0px;
}
.fulid-features-area .features-area-right .features-content .thm-btn:before {
    background: none;
}
.fulid-features-area .features-area-right .features-content .thm-btn:hover {
    background: #37a27c;
    color: #fff;
}

.fluid-f-right {
    background: #fff;
}
.fluid-f-right .features-area-right {
    float: left;
}
.fluid-f-right .features-area-right .features-content {
    float: right;
    padding-left: 0px;
    padding-right: 130px;
}

/*============= End fulid-features-area css =============*/
/*============= Start usability area css =============*/
.usability-area {
    padding: 103px 0px 116px;
}
.usability-area .section-subtitle {
    margin-bottom: 30px;
}
.usability-area .row{
    display: flex;
    flex-wrap: wrap;
}

.user .user-item {
    text-align: center;
    padding: 45px 30px 0px;
}
.usability-box-area2 .row {
    display: flex;
    flex-wrap: wrap;
}
.usability-box-area2 .user .user-item {
    text-align: center;
    padding: 45px 30px 45px;
    border: 1px solid transparent;
}
.usability-box-area2 .user:hover .user-item {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(51, 200, 255, 0.3);
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 30px 0px rgba(0, 13, 44, 0.08);
}
.usability-box-area2 .user .user-item i{
    color: #96a6ac;
}
.usability-box-area2 .user:hover .user-item i{
    color: #1aabec;
}
.usability-box-area2 .user .user-item .th-h2{
    font-size: 20px;
}
.usability-box-area2 .user .user-item p{
    font-size: 15px;
}
.usability-box-area .user .user-item {
    border-width: 1px;
    border-color: rgb(232, 234, 239);
    border-style: solid;
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 6px 0px rgba(0, 13, 44, 0.08);
    padding: 45px 30px 55px;
}
.usability-box-area .user:hover .user-item{
    background: #1aabec;
}
.usability-box-area .user .user-item .th-h2{
    font-size: 20px;
}
.usability-box-area .user .user-item p{
    font-size: 15px;
}
.usability-box-area .user:hover .user-item i, .usability-box-area .user:hover .user-item .th-h2, .usability-box-area .user:hover .user-item p{
    color: #fff;
}
.user .user-item i {
    font-size: 50px;
    line-height: 60px;
    color: #1aabec;
    padding-bottom: 20px;
    display: block;
}
.seo-usability3 .user .user-item i {
    font-size: 50px;
}
.user .user-item h2 {
    font-size: 24px;
}
.user .user-item p {
    padding-top: 7px;
    font-size: 15px;
}

.box-shadow {
    position: relative;
    z-index: 2;
}
.box-shadow:before {
    content: '';
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.07);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    transform: rotate(180deg);
    z-index: -1;
}

/*============= End usability area css =============*/
/* ===========Start usability2 css ===========*/
.usability2 .user .user-item {
    padding-top: 30px;
}
.usability2 .user + .user:before {
    display: none;
}

/* ===========End usability2 css ===========*/
.usability3 {
    padding-top: 180px;
}

/*========= Start seo-usability-3 css  ==========*/
.seo-usability3 .user .user-item i {
    font-size: 50px;
    color: #5b75e7;
}

.seo-video-usa {
    padding-top: 102px;
}

/*========= End seo-usability-3 css  ==========*/
/*============= Start features-area2 css =============*/
.features-area2 {
    overflow: hidden;
}




.col-height {
    height: 592px;
    overflow: hidden;
}

.left-inner-content {
    text-align: right;
    height: 100%;
}
.left-inner-content img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}


.shape___bg {
    z-index: 0;
    border:1px solid rgb(226, 229, 241);
    box-shadow: 0px 2px 5px 0px rgba(0, 13, 44, 0.06);

}


.right-inner-content {
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 100px;
}
.two-row .right-inner-content {
    padding-left: 0px;
    padding-right: 100px;
    height: 100%;
    display: flex;
    align-items: center;
    float: left;
}
.two-row .right-inner-content .features-content {
    margin-left: auto;
    margin-right: 0;
    text-align:left;
}
.features-content {
    padding-top: 0px;
    align-items: center;
    max-width: 470px;
    margin: 0px;
}

.book-image-bg .hero-section-ebook .ebook-contain h2{
    color:#fff;
}

.two-row .left-inner-content {
    float: right;
}
.two-row .right-inner-content {
    padding-left: 0px;
    padding-right: 100px;
    height: 100%;
    display: flex;
    align-items: center;
    float: left;
}

.features-content .request-form .form-control {
    width: 48.4%;
    float: left;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
    box-shadow: none;
    text-shadow: none;
    height: 60px;
    font: 400 14px/40px "Lato", sans-serif;
    padding: 0px 0px 0px 30px;
    color: #555555;
    margin-bottom: 20px;
    margin-left: 0px;
}

.two-row .right-inner-content .features-content .request-form .wpcf7-form-control-wrap  + .wpcf7-form-control-wrap .form-control {
    margin-left: 15px;
}
.features-content .request-form .form-control.placeholder {
    color: #a4a4a4;
}
.features-content .request-form .form-control:-moz-placeholder {
    color: #a4a4a4;
}
.features-content .request-form .form-control::-moz-placeholder {
    color: #a4a4a4;
}
.features-content .request-form .form-control::-webkit-input-placeholder {
    color: #a4a4a4;
}
.features-content .request-form .form-control + .form-control {
    margin-left: 15px;
}
.features-content .request-form .form-control:focus {
    border-color: #1aabec;
}
.features-content .request-form .thm-btn {
    display: block;
    width: 100%;
}
.features-content .request-form .contact-submit-progress, .features-content .request-form .contact-submit-message {
    font: 400 14px/24px "Poppins", sans-serif;
}

/*============= End features-area2 css =============*/
.home-two-features {
    background: #f8fafc;
}

.right-inner-content.two-features {
    padding-left: 180px;
    background: transparent;
}
.right-inner-content.two-features .features-content {
    max-width: 610px;
}
.right-inner-content.two-features .features-content h2 {
    text-transform: capitalize;
}

.two-row .right-inner-content.two-features {
    padding-right: 180px;
}

/*============= Start features-area3 css =============*/

/*============= Start features-area3 css =============*/


.features-area3 {
    padding-bottom: 120px;
    padding-top: 120px;
}
.features-area3 .section-title {
    margin-bottom: 74px;
}
.features-area3 .features-tab {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
}
.features-area3 .features-tab li {
    margin: 0px;
    width: 25%;
}
.features-area3 .features-tab li a {
    font: 400 16px/28px "Lato", sans-serif;
    color: #585e68;
    margin: 0px;
    border-radius: 0px;
    border: 0px;
    padding: 20px 0px;
    text-align: center;
    transition: all 0.2s linear;
}
.features-area3 .features-tab li a:hover, .features-area3 .features-tab li a:focus {
    background: #1aabec;
    color: #fff;
    border-color: #1aabec;
}
.features-area3 .features-tab li + li a {
    border-left: 1px solid #e0e0e0;
}
.features-area3 .features-tab li.active a {
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
    background: #1aabec;
    border-left: 1px solid #1aabec;
    color: #fff;
}
.features-area3 .tab-content {
    padding-top: 80px;
}
.features-area3 .tab-content .tab-pane .tab-text {
    padding-right: 120px;
    padding-top: 65px;
}
.features-area3 .tab-content .tab-pane .tab-text h2 {
    font: 400 24px/48px "Poppins", sans-serif;
    color: #1a264a;
}
.features-area3 .tab-content .tab-pane .tab-text p {
    font: 400 16px/28px "Lato", sans-serif;
    color: #585e68;
    padding: 18px 0px 17px;
}
.features-area3 .tab-content .tab-pane .tab-text ul li span {
    font: 400 16px/40px "Lato", sans-serif;
    color: #585e68;
    padding-left: 33px;
    position: relative;
    display: block;
}
.features-area3 .tab-content .tab-pane .tab-text ul li span i {
    color: #7ed321;
    font-size: 14px;
    line-height: 40px;
    position: absolute;
    left: 0;
}
.features-area3 .tab-content .tab-pane .feat-img {
    /*     box-shadow: 0px 30px 70px 0px rgba(26, 38, 74, 0.25); */
}
.features-area3 .tab-content .tab2 .tab-text {
    padding-right: 0px;
    padding-left: 120px;
}

/*============= End features-area3 css =============*/
.graphical-area {
    height: 773px;
    padding-top: 105px;
}
.graphical-area .section-title {
    margin-bottom: 76px;
}
.graphical-area img {
    box-shadow: 0px 30px 70px 0px rgba(26, 38, 74, 0.25);
}

/*============= start fun fact css ===============*/
.fun-fact-area {
    background-size: cover;
    position: relative;
    z-index: 1;
    padding: 140px 0px 140px;
    overflow: hidden;
}

.fact-item {
    text-align: center;
    color: #fff;
}
.fact-item i {
    font-size: 80px;
    display: block;
    margin-bottom: 38px;
}
.fact-item .funfact-image img.funfact-icon-image {
    font-size: 80px;
    margin-bottom: 38px;
}
.fact-item span {
    font-size: 70px;
    line-height: 60px;
    position: relative;
    padding-bottom: 28px;
    display: block;
}
.fact-item span:before {
    content: "";
    width: 50px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.fact-item h4 {
    font-size: 18px;
    line-height: 60px;
    text-transform: uppercase;
    padding-top: 7px;
}

/*============= End fun fact css ===============*/
/*============= start fun fact 2 css ===============*/
.fact-area2 {
    background-attachment: fixed;
    padding: 198px 0px 176px;
    background-position: 0 center;
    background-size: cover;
}
.fact-area2:after {
    opacity: 0.85;
}

.fact-item2 i {
    font-size: 80px;
    display: block;
    margin-bottom: 38px;
}
.fact-item2 span {
    font-size: 50px;
    padding-bottom: 23px;
}

/*============= End fun fact 2 css ===============*/
/*==============Start ebook-fact css ===============*/
.ebook-fact {
    background-size: cover;
    background-position: 0 100%;
    background-attachment: fixed;
}
.ebook-fact:after {
    background: #f88e40;
}

/*============End ebook fact css ===============*/
.ebook-call-action .section-title {
    margin-bottom: 50px;
}
.ebook-call-action .section-title h2 {
    text-transform: capitalize;
}
.ebook-call-action .section-title p {
    font-size: 18px;
    color: #1a264a;
}
.ebook-subscribe {
    position: relative;
    max-width: 600px;
    margin: 0px auto;
}
.ebook-subscribe input {
    font: 400 16px/28px "Poppins", sans-serif;
    width: 100%;
    color: #555555;
    border: 1px solid #e0e0e0;
    border-radius: 40px;
    outline: none;
    min-height: 60px;
    padding-left: 40px;
    position: relative;
    box-shadow: none;
}
.ebook-subscribe input.placeholder {
    color: #858585;
}
.ebook-subscribe input:-moz-placeholder {
    color: #858585;
}
.ebook-subscribe input::-moz-placeholder {
    color: #858585;
}
.ebook-subscribe input::-webkit-input-placeholder {
    color: #858585;
}
.ebook-subscribe input:focus {
    border-color: #f88e40;
}
.ebook-subscribe .sub_btn-two {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px;
    border: 0px;
    background: #f88e40;
    text-shadow: none;
    height: 100%;
}
.ebook-subscribe .sub_btn-two:hover {
    background: #eb8337;
}
.service_features .features-content{
    margin-left: auto;
    margin-right: 0;
    max-width:530px;
}
.button_color .ebook-subscribe .sub_btn-two{
    background:#047ffc;
}
.theme_color .general-feature2 .pr-2-features-content ul li i{
    color:#047ffc;
}
/*=============== Start power-features css =================*/
.power-features {
    padding: 101px 0px 82px;
}

.power-feat {
    padding-top: 11px;
}

.power-features-item {
    padding: 30px 70px 32px 45px;
    cursor: pointer;
}
.power-features-item .media-left {
    padding-right: 40px;
    padding-top: 3px;
}
.pr-more-features2 .media-left {
    padding-left: 19px;
    padding-top: 14px;
}
.pr-more-features2 .media-left .media-left-round {
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 74px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    box-shadow: 0px 2px 26px 0px rgba(26, 38, 74, 0.14);
}
.pr-more-features2 .media-left .media-left-round i {
    font-size: 20px;
}
.power-features-item .media-left i {
    font-size: 48px;
    color: #1aabec;
}
.power-features-item .media-icon-round{
    height: 70px;
    width: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 30px 0px rgba(26, 38, 74, 0.14);
    text-align: center;
}
.power-features-item .media-icon-round i{
    line-height: 70px;
    font-size: 35px;
}
.bg___icon {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1920px;
    height: 7086px;
    z-index: 74;
}
.Ellipse {
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 30px 0px rgba(26, 38, 74, 0.14);
    position: absolute;
    left: 621px;
    top: 1461px;
    width: 70px;
    height: 70px;
    z-index: 72;
}

.power-features .pr-sliders{
    padding-top: 40px;
}
.power-features .heading{
    padding-top: 100px;
}
.power-features .heading h2{
    padding-bottom: 40px;
}
.power-features .features-content{
    max-width: 100%;
}
.power-features .features-content p{
    padding-bottom: 20px;
}
.power-fea-text h2 {
    font: 500 18px/25px "Poppins", sans-serif;
    color: #1a264a;
    text-transform: capitalize;
    padding-bottom: 16px;
    transition: all 0.2s linear;
    display: inline-block;
}
.power-fea-text h2:hover {
    color: #1aabec;
}

/*=============== End power-features css =================*/
/*============== Start awosome-feature css ==============*/
.awosome-feature {
    padding: 145px 0px 112px;
}
.awosome-feature.startup .features-content{
    max-width: 100%;
    padding-bottom: 30px;
}
.awosome-feature.startup .features-content h2{
    padding-top: 0px;
}
.awosome-feature.startup .features-content p{
    line-height: 32px;
    padding-top: 25px;
    padding-bottom: 0px;
}
.awosome-feature.startup .power-features-item{
    padding: 30px 30px 30px 0px;
}

.power-features-item.awosome-f {
    margin-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
}

.power-features-item i {
    font-size: 48px;
    color: #1aabec;
}
.power-features-item .power-fea-text {
    margin-top: 30px;
    padding-top: 13px;
}

.awosome-feature.seo-video-usa {
    padding-top: 102px;
}

/*============== End awosome-feature css ==============*/
/*============== Start power full feature css ==============*/
.power-full-features-area {
    padding: 105px 0px 105px;
}

.pow-features {
    margin-top: 70px;
}
.pow-features .col-height{
    height: auto;
}
.pow-features .col-height .left-inner-content{
    text-align: center;
}
.pow-features .col-height .left-inner-content img{
    width: 100%;
}
.pow-features .middle-img {
    text-align: center;
}
.pow-features .middle-img img {
    display: inline-block;
}
.pow-features .pow-feature-items {
    padding-left: 36px;
}
.pow-features .pow-feature-items .power-features-item {
    margin-top: 47px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.pow-features .pow-feature-items .power-features-item .power-fea-text {
    margin-top: 19px;
}
.pow-features .pow-feature-items .power-features-item + .power-features-item {
    margin-top: 20px;
}
.pow-features .pow-feature-items.text-right {
    padding-right: 55px;
    padding-left: 0px;
}
.awosome-feature .power-features-item{
    padding: 30px 0px 0px 0px;
}
/*============== End power full features css ==============*/
/*============== Start pr-fetures css ==============*/
.pr-fetures .power-feat {
    padding-top: 30px;
}
.pr-fetures .f-product-img {
    text-align: center;
    margin-top: 60px;
    position: relative;
    padding-bottom: 65px;
}
.pr-fetures .f-product-img:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background-position: center bottom;
    display: block;
}
.pr-fetures .f-product-img img {
    display: inline-block;
}
.f-product-img {
    text-align: center;
    margin-top: 40px;
    position: relative;
    padding-bottom: 65px;
}
.product-features .power-features-item{
    padding-left: 0px;
    padding-right: 0px;
}
.f-product-img:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background-position: center bottom !important;
    display: block;
}
.f-product-img img {
    display: inline-block;
}

.power-features-item.pr-f {
    padding-left: 0px;
    padding-right: 0px;
}
.power-features-item.pr-f .media-left i {
    color: #1574d4;
}
.power-features-item.pr-f .media-body h2:hover {
    color: #1574d4;
}

/*============== End pr-fetures css ==============*/
/*===========Start pr-more-features  ============*/
.pr-more-features {
    padding: 103px 0px 103px;
}
.pr-more-features .power-feat {
    padding-top: 60px;
}
.pr-more-features .more-features {
    padding-top: 55px;
}
.pr-more-features .col-height{
    height: auto;
}
.pr-more-features .col-height .left-inner-content{
    text-align: left;
}
.pr-more-features .col-height .left-inner-content img{
    width: auto;
}
.pr-more-features .power-features-item{
    padding: 30px 0px 32px 0px;
}

/*=========== pr-more-features  ============*/
/*=========== Start mockup area ===============*/
.mockup-area {
    padding: 120px 0px 37px;
}
.mockup-image-area {
    padding: 120px 0px 37px;
}
.mockup-area .img img{
    margin: 0 auto;
}
/*=========== End mockup area ===============*/
/*===========Start hot-features-area ================*/
.hot-features-area {
    overflow: hidden;
    padding: 102px 0px 180px;
}
.hot-features-area .section-title {
    max-width: 700px;
}
.hot-features-area .section-subtitle {
    max-width: 700px;
}
.features-area .section-title {
    max-width: 700px;
}
.features-area .section-subtitle {
    max-width: 700px;
}
.features-area .power-features-item{
    padding: 50px 0px 32px 0px;
}
.features-area .power-features-item .power-fea-text{
    margin-top: 19px;
}
.features-area .products{
    padding-top: 20px;
}
.features-area .products .col-height .left-inner-content{
    text-align: center;
}
.features-area .products .col-height .left-inner-content img{
    width: auto;
    box-shadow: none;
    max-width: 100%;
    height: auto;
}


.hotspot {
    position: absolute;
    cursor: pointer;
    width: 55px;
    height: 55px;
}
.hotspot .pulse-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.hotspot.hotspot-1 {
    top: 10%;
    left: 20%;
}
.hotspot.hotspot-2 {
    top: 20%;
    left: 40%;
}
.hotspot.hotspot-3 {
    top: 40%;
    left: 20%;
}
.hotspot.hotspot-4 {
    top: 58%;
    left: 35%;
}
@media (min-width: 768px) {
    .hotspot:hover .hotspot-tooltip {
        opacity: 1;
        visibility: visible;
    }
}

.hotspot-tooltip {
    position: absolute;
    width: 290px;
    padding: 18px;
    padding-left: 30px;
    transition: all .35s;
    border-radius: 5px;
    background-color: #ffffff;
    line-height: 1.5;
    text-align: left;
    box-shadow: 0 20px 72px -20px rgba(0, 0, 0, 0.2);
    z-index: 2;
}
@media (min-width: 768px) {
    .hotspot-tooltip {
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s linear;
    }
}
@media (max-width: 767px) {
    .hotspot-tooltip {
        display: none;
    }
}
.hotspot-tooltip h5 {
    font: 500 20px/27px "Poppins", sans-serif;
    color: #454a55;
    padding-bottom: 10px;
}
.hotspot-tooltip p {
    color: #585e68;
    font-weight: 300;
}
.hotspot-tooltip.align-bottom {
    left: 50%;
    margin-left: -145px;
    top: 100%;
}
@media (max-width: 767px) {
    .hotspot-tooltip.align-bottom {
        margin-left: -86px;
    }
}
@media (max-width: 767px) {
    .hotspot-tooltip.align-bottom.align-top {
        left: auto;
        right: -100%;
    }
}
.hotspot-tooltip.align-left {
    right: 100%;
    margin-right: 0px;
    bottom: 0px;
}
@media (max-width: 767px) {
    .hotspot-tooltip.align-left {
        right: -128%;
        margin-right: 0px;
        bottom: 100%;
    }
}
@media (max-width: 767px) {
    .hotspot-tooltip.align-right {
        left: -100%;
    }
}



.hot-features-area .section-title p {
    padding: 0px 50px;
}


.hot-features {
    padding-top: 65px;
}

/*.hots-features-items {
    padding-left: 7px;
    padding-top: 45px;
}
.hots-features-items .item {
    position: relative;
}
.hots-features-items .item h2 {
    font: 400 19px/55px "Poppins", sans-serif;
    color: #1a264a;
}
.hots-features-items .item p {
    color: #555555;
}

.hots-features-items .item + .item {
    margin-top: 88px;
}*/
.hots-img {
    text-align: center;
}
.hots-img img {
    display: inline-block;
    z-index: 0;
    box-shadow: none;
}

/*New Hotspot*/
.hotspot {
    position: absolute;
}
.hotspot .pulse-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}


.pulse-1, .pulse-2 {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    text-indent: 9999px;
    background: rgba(21, 116, 212, 0.4);
    position: relative;
    float: right;
}
.pulse-1:before, .pulse-2:before {
    content: '';
    width: 34px;
    height: 34px;
    position: absolute;
    background: rgba(21, 116, 212, 0.502);
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-left: -17px;
    margin-top: -17px;
}
.pulse-1:after, .pulse-2:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #047ffc;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -7px;
    border-radius: 50%;
}
/*New Hotspot*/
.pulse-1, .pulse-2 {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    text-indent: 9999px;
    background: rgba(21, 116, 212, 0.4);
    position: relative;
}
.pulse-1:before, .pulse-2:before {
    content: '';
    width: 34px;
    height: 34px;
    position: absolute;
    background: rgba(21, 116, 212, 0.502);
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-left: -17px;
    margin-top: -17px;
}
.pulse-1:after, .pulse-2:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #047ffc;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -7px;
    border-radius: 50%;
}

.pulse-1 {
    -webkit-animation: runpulse 3s infinite linear;
    -moz-animation: runpulse 3s infinite linear;
    -ms-animation: runpulse 3s infinite linear;
    -o-animation: runpulse 3s infinite linear;
    animation: runpulse 3s infinite linear;
}

.pulse-2 {
    -webkit-animation: runpulse 3s infinite linear;
    -moz-animation: runpulse 3s infinite linear;
    -ms-animation: runpulse 3s infinite linear;
    -o-animation: runpulse 3s infinite linear;
    animation: runpulse 3s infinite linear;
    animation-delay: 1.5s;
}

@keyframes runpulse {
    0% {
        opacity: 1;
        -moz-transform: scale(0);
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0;
    }
}
/*===========End hot-features-area ================*/
/*============ Start power-features-pr-2 =============*/
.power-features-pr-2 {
    color: #fff;
    padding-bottom: 120px;
}
.power-features-pr-2 .section-title h2 {
    color: #fff;
}
.power-features-pr-2 .pow-feature-items {
    padding-left: 15px;
}
.power-features-pr-2 .pow-feature-items.text-right {
    padding-right: 15px;
}
.power-features-pr-2 .pow-feature-items .power-features-item i {
    color: #fff;
    font-size: 36px;
}
.power-features-pr-2 .pow-feature-items .power-features-item .power-fea-text h2 {
    color: #fff;
}
.power-features-pr-2 .pow-feature-items .power-features-item + .power-features-item {
    margin-top: 47px;
}

/*============ End power-features-pr-2 =============*/
/*=========Start pr-2-call-action css ========*/
.pr-2-call-action {
    background-size: cover;
    background-position: center 0;
    padding: 163px 0px 180px;
}
.pr-2-call-action .section-title h2 {
    padding-bottom: 40px;
}
.pr-2-call-action .vc_btn3-container a.single-btn {
    margin-right: 20px;
}

.pr-2-call-action .pr-2-btn + .pr-2-btn {
    margin-left: 22px;
}

/*=========End pr-2-call-action css ========*/
/*============Strat pr-2-image-features css ==============*/
.pr-2-image-features .pr-2-btn {
    padding: 13px 60px;
}

/*============End pr-2-image-features css ==============*/
/*========== Start general-features css ============*/
.general-features {
    overflow: hidden;
    padding-top: 200px;
    padding-bottom: 203px;
    position: relative;
    z-index: 1;
}
.general-features:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-position: right !important;
    background-repeat: no-repeat !important;
    z-index: -1;
}

.general-item .power-features-item {
    text-align: right;
    padding: 0px;
}
.general-item .power-features-item .media .media-right {
    padding-left: 30px;
}
.general-item .power-features-item .media .media-right i {
    color: #1574d4;
    font-size: 36px;
}
.general-item .wrapper .line-box{
    position: relative;
    height: 50px;
}
.general-item .wrapper .line-box:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #1574d4;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
}
.general-item .wrapper .line-box .pulse-wrapper {
    position: absolute;
    right: -28px;
}
.general-item .wrapper .line-box .pulse-wrapper .pulse-1, .general-item .wrapper .line-box .pulse-wrapper .pulse-2 {
    width: 50px;
    height: 50px;
    background: transparent;
    border: 1px solid rgba(21, 116, 212, 0.302);
}
.general-item .wrapper .line-box.line1 {
    width: 472px;
}
.general-item .wrapper .line-box.line2 {
    width: 560px;
}
.general-item .wrapper .line-box.line3 {
    width: 188px;
}
.general-item + .general-item {
    margin-top: 70px;
}

/*========== End general-features css ============*/
/*============ start regular-work-section css =============*/
.regular-work-section {
    background-size: cover;
    background-attachment: fixed;
    background-position: 50%, 50%;
    padding: 162px 0px 170px;
}

.regular-work {
    max-width: 770px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}
.regular-work .section-title {
    max-width: 100%;
}
.regular-work .section-subtitle {
    max-width: 100%;
}
.regular-work .user .user-item {
    padding: 75px 30px 0px;
}
.regular-work .user .user-item i {
    line-height: 1;
    padding-bottom: 0px;
}
.regular-work .user .user-item h2 {
    line-height: 45px;
}
.regular-work .section-title h2 {
    color: #fff;
}

.regular-item {
    margin-top: 75px;
}
.regular-item i {
    font-size: 30px;
    line-height: 40px;
}
.regular-item h2 {
    font: 400 15px/40px "Poppins", sans-serif;
}

/*============ End regular-work-section css =============*/
/*=========== Start seo features area css ============*/

.seo-features img {
    box-shadow: none;
}
.seo-features .features-content h2 {
    text-transform: capitalize;
}

/*=========== End seo features area css ============*/
/*=========Start seo-features2 area css ===========*/

.seo-features2 img {
    float: right;
}

.default-template .col-height{
    height: auto;
}
.default-template .col-height .left-inner-content{
    text-align: center;
}
.default-template .col-height .left-inner-content img{
    width: auto;
}
/*=========End seo-features2 area css ===========*/
/*========= Start seo-features3 area css ===========*/

.features-area.seo-features.seo-features3 .features-content {
    margin-left: 0px;
}
.seo-features3 .features-content {
    max-width: 570px;
    padding-top: 100px;
    margin-left: auto;
}
.seo-features3 .features-content p {
    padding-bottom: 30px;
}
.seo-features3 .features-content ul {
    margin-bottom: 38px;
}
.seo-features3 .features-content ul li {
    font: 400 15px/26px "Lato", sans-serif;
    color: #555555;
    position: relative;
    margin-top: 15px;
    padding-left: 30px;
}
.seo-features3 .features-content ul li i {
    color: #5b75e7;
    position: absolute;
    top: 0px;
    left: 0;
    line-height: 26px;
}

.seo-features3 {
    position: relative;
    padding-bottom: 214px;
    overflow: hidden;
}
.startup-features3 {
    padding: 120px 0px 114px;
}
.seo-features3:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
}
.seo-features3 .features-content + .features-content{
    padding-top: 0px;
}
.startup-features3 .pr-2-features-content{
    max-width: 670px;
    margin-left: auto;
}
.seo-features3 .strtp-left .vc_btn3-container{
    margin-left: 298px;
}

.seo-features3 .features-content h2{
    padding-top: 0px;
}
.features-area.seo-features.seo-features3 a.btn{
    margin-left: 0px;
}

.seo-features3 .features-content p {
    padding-bottom: 22px;
}
.seo-features3 .pr-2-features-content ul {
    margin-bottom: 38px;
}
.seo-features3 .pr-2-features-content ul li {
    font: 400 15px/26px "Lato", sans-serif;
    color: #555555;
    position: relative;
    margin-top: 15px;
    padding-left: 30px;
}
/*.seo-features3 .single-btn{
    margin-left: 398px;
}*/
.seo-features3 .strtp-left .features-content{
    max-width: 670px;
}
.seo-features3 .strtp-left .features-content h2{
    font-weight: 400;
    padding-right: 50px;
}
.seo-features3 .strtp-left .features-content p{
    padding-right: 50px;
}

.seo-features3 .strtp-right .features-content{
    max-width: 570px;
    margin-left: 150px;
}
.seo-features3 .strtp-right .features-content h2{
    font-weight: 400;
}
.seo-features3 .strtp-right .features-content p{
    padding-right: 50px;
}
.seo-features3 .strtp-right .pr-2-features-content ul{
    margin-left: 100px;
}


.seo-features3 .pr-2-features-content ul li i {
    color: #5b75e7;
    position: absolute;
    top: 0px;
    left: 0;
    line-height: 26px;
}


/*========= End seo-features3 area css ===========*/
/*========== start seo-call-action-area css===========*/

.seo-call-action-area .section-title {
    color: #fff;
    max-width: 100%;
    margin-bottom: 48px;
}
.call-action-area .section-title {
    color: #fff;
    max-width: 100%;
    margin-bottom: 0px;
}


.call-action-area .section-subtitle p {
    font-size: 18px;
}
.call-action-area .wpb_wrapper >.single-btn{
    margin-left: 22px;
}


.seo-call-action-area {
    padding: 140px 0px 150px;
}
.seo-call-action-area .section-title {
    color: #fff;
    max-width: 100%;
    margin-bottom: 48px;
}
.seo-call-action-area .section-title h2 {
    color: #fff;
}
.seo-call-action-area .section-title p {
    font-size: 18px;
}
.seo-call-action-area .seo-btn {
    box-shadow: 0px 10px 20px 0px rgba(0, 57, 110, 0.1);
    background: #8ec549;
}
.seo-call-action-area .seo-btn:hover {
    background: #82ba3d;
}
/*========== End seo-call-action-area css===========*/
.usability-area .ebook-user .user-item i {
    color: #f88e40;
}

/*====================================================*/
/*====================================================*/
/*=============== start products-area =============*/
.products-area {
    padding: 102px 0px 109px;
}
.products-area .section-subtitle {
    margin-bottom: 30px;
}
.products-slider .item {
    padding: 20px 0px;
}
.products-slider .item .product-img {
    box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.13);
    position: relative;
    display: block;
}
.products-slider .item .product-img:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: -moz-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    background-image: -webkit-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    background-image: -ms-radial-gradient(50% 50%, circle closest-side, #1aabec 0%, #3a7bd5 100%);
    opacity: 0;
    transition: all 0.2s linear;
}
.products-slider .item .product-img:after {
    background: url("../assets/image/screenshot/icon.png") no-repeat scroll center 0;
    content: '';
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    position: absolute;
    opacity: 0;
    transition: all 0.4s linear;
}
.products-slider .item .product-img:hover:before {
    opacity: 0.75;
}
.products-slider .item .product-img:hover:after {
    opacity: 1;
}

.owl-dots {
    text-align: center;
    margin-top: 57px;
}
.owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #b7b9bd;
    display: inline-block;
    margin: 5px;
}
.owl-dots .owl-dot.active {
    background: #1aabec;
}

/*=============== End products-area =============*/
/*============= Start hand-product-area ==============*/
.hand-product-area {
    padding: 130px 0px 118px;
    overflow: hidden;
}
.hand-product-area .img {
    position: relative;
}
.hand-product-area .img:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -50px;
    left: 0;
}
.hand-product-area img {
    animation: jump 3s infinite linear;
}
.hand-product-area2 .img:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -50px;
    left: 0;
}
.hand-product-area2 .img {
    position: relative;
}
.hand-product-area2 img {
    animation: jump 3s infinite linear;
}
.hand-product-img .img:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -50px;
    left: 0;
}
.hand-product-img .img {
    position: relative;
}
.hand-product-img img {
    animation: jump 3s infinite linear;
}

.picked-content {
    color: #fff;
    padding-top: 37px;
}
.picked-content h2 {
    font: 600 34px/50px "Poppins", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding-bottom: 20px;
}
.picked-content p {
    padding-bottom: 63px;
    font-size: 16px;
}

@keyframes jump {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-30px);
    }

    100% {
        transform: translateY(0);
    }
}
/*============= End hand-product-area ==============*/
/*============= Start products-gallery ==============*/
.products-gallery {
    padding: 102px 0px 108px;
}
.products-gallery .section-title h2 {
    color: #fff;
}
.products-gallery .section-title p {
    color: #ddd;
}
.products-gallery .product-gallery {
    margin-top: 90px;
}
.products-gallery .product-gallery .item {
    text-align: center;
}
.products-gallery .product-gallery .item img {
    width: auto;
    max-width: 100%;
    display: inline-block;
}

.pr-dot .owl-dots {
    text-align: center;
    margin-top: 90px;
}
.pr-dot .owl-dots .owl-dot {
    width: 15px;
    height: 3px;
    background: #b4b0b0;
    margin: 5px;
    display: inline-block;
    border-radius: 1.5px;
}
.pr-dot .owl-dots .owl-dot.active {
    background: #262a31;
}


.related-products22 .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #b7b9bd;
    display: inline-block;
    margin: 5px;
}
.related-products22 .owl-dots .owl-dot.active {
    background: #262a31;
}

/*============= End products-gallery ==============*/
/*============= Start magic-are ===============*/
.magic-area {
    background: url("") no-repeat scroll center 0;
    background-size: cover;
    padding: 160px 0px 215px;
}
.magic-area .section-title{
    max-width: 770px;
    padding-bottom: 40px;
}
.magic-area .section-subtitle{
    max-width: 770px;
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 80px;
}
.magic-area .single-btn{
    margin-right: 35px;
}
.magic-call .single-btn{
    margin-right: 35px;
}
.magic-call .section-title h2{
    padding-bottom: 40px;
}
.magic-content {
    max-width: 770px;
    margin: 0 auto;
    text-align: center;
}
.magic-content .th-h2 {
    font-weight: 600;
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 22px;
}
.magic-content p {
    font-size: 20px;
    line-height: 35px;
}
.magic-content .product-btn {
    padding: 15px 60px;
    border-color: #1574d4;
    color: #1574d4;
    font-weight: 600;
    margin-top: 73px;
}
.magic-content .product-btn:hover {
    color: #fff;
}
.magic-content .product-btn.active {
    box-shadow: none;
    background: #1574d4;
    color: #fff;
}
.magic-content .product-btn.active:hover {
    border-color: #1574d4;
    color: #1574d4;
    background: transparent;
}
.magic-content .product-btn + .product-btn {
    margin-left: 30px;
}

/*============= End magic-are ===============*/
/*=========== Start products-gallery-2 css ============*/
.products-gallery-2 {
    padding: 102px 0px 108px;
}
.products-gallery-2 .section-title h2 {
    color: #1a264a;
}
.products-gallery-2 .section-title p {
    color: #555555;
}
.products-gallery-2 .owl-dots .owl-dot.active {
    background: #1574d4;
}

.product-gallery2 {
    text-align: center;
    padding-top: 65px;
}
.product-gallery2 .item img {
    display: inline-block;
    max-width: 100%;
    width: auto;
}
.product-gallery2 .item .content {
    padding: 50px 100px 0px;
}
.product-gallery2 .item .content h2 {
    font: 400 22px/60px "Poppins", sans-serif;
    color: #1a264a;
}
.product-gallery2 .item .content p {
    color: #555555;
}

/*=========== End products-gallery-2 css ============*/
/*==============Start related-product css ==============*/
.related-products {
    position: relative;
    padding: 102px 0px 120px;
    z-index: 1;
}


.related-products .section-title{
    color: #fff;
    max-width: 680px;
}
.related-products .section-subtitle{
    max-width: 680px;
    margin-bottom: 25px;
}
.related-products .section-title h2 {
    color: #fff;
}
.related-products .owl-dots .owl-dot {
    background: #d5d5d5;
}
.related-products .owl-dots .owl-dot.active {
    background: #fff;
}

.related-slider {
    padding-top:46px;
}
.related-slider .rel-item {
    background: #fff;
    text-align: center;
    font-family: "Poppins", sans-serif;
    padding: 54px 0px;
    border-radius: 3px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}

/*NEw CSS and EDIT*/
/*
.sale {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #0da8c9;
    color: #fff;
    font: 400 13px/50px "Poppins", sans-serif;
    position: absolute;
    top: 16px;
    right: 16px;
}
.sale:hover{
    color: #fff;
}
.sale:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    border: 6px solid transparent;
    transition: transform 0.25s ease 0s, opacity 0.6s ease 0.6ms;
}*/


.shop-pr-slider .shop-pr-content .sale {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #0da8c9;
    color: #fff;
    font: 400 13px/50px "Poppins", sans-serif;
    position: absolute;
    top: 16px;
    right: 16px;
}
.shop-pr-slider .shop-pr-content .sale:hover{
    color: #fff;
}
.shop-pr-slider .shop-pr-content .sale:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    border: 6px solid transparent;
    transition: transform 0.25s ease 0s, opacity 0.6s ease 0.6ms;
}

.related-slider .rel-item .sale {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #0da8c9;
    color: #fff;
    font: 400 13px/50px "Poppins", sans-serif;
    position: absolute;
    top: 16px;
    right: 16px;
}
.related-slider .rel-item .sale:hover{
    color: #fff;
}
.related-slider .rel-item .sale:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    border: 6px solid transparent;
    transition: transform 0.25s ease 0s, opacity 0.6s ease 0.6ms;
}

.related-slider_22 .rel-item .sale {
    background: #59c610;
}


/*NEW and EDIT CSS ENDS.*/


.related-slider .rel-item img {
    max-width: 100%;
    width: auto;
    display: inline-block;
}

.related-slider .rel-item h2 {
    font-size: 18px;
    color: #454a55;
    line-height: 26px;
    font-weight: 600;
    padding-top: 42px;
    cursor: pointer;
    transition: all 0.4s linear;
}
.related-slider .rel-item h2:hover {
    color: rgb(21, 116, 212);
}
/*NEw CSS*/

/* WooCommerce 3.0 Gallery */

.woocommerce-product-gallery {
    position: relative;
    margin-bottom: 3em
}

.woocommerce-product-gallery figure {
    margin: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    float: left;
    cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
    opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
    opacity: 1
}

.woocommerce-product-gallery img {
    display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%
}

.woocommerce-product-gallery__trigger {
    position: absolute;
    top: 1em;
    right: 1em;
    z-index: 99;
}

a.woocommerce-product-gallery__trigger {
    text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .875em;
    right: .875em;
    display: block;
    height: 2em;
    width: 2em;
    border-radius: 3px;
    z-index: 99;
    text-align: center;
    text-indent: -999px;
    overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #169fda;
    color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    background-color: #1781ae;
    border-color: #1781ae;
    color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
    font: normal normal normal 1em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    content: "\f00e";
    line-height: 2;
    text-indent: 0;
}
.col-md-3 .single-porduct{
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 20px 0px rgba(26, 38, 74, 0.14);
    overflow: hidden;
    padding-bottom:40px;
    margin-bottom:30px;
    text-align:center;
}

.sidebar-left main.col-md-9.main-content .col-md-3{
    width:33.33%;
}
.products.row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
}
.woocommerce .star-rating span::before {
    color: #f2ce5f;
}
.page_woo ul.products.columns-3 {
    display: flex;
    flex-wrap: wrap;
}

.single-porduct h2.woocommerce-loop-product__title{
    font-size:18px;
    color:#454a55;
    padding-top:30px;
    font-weight: 500;
    text-align: center;
    padding-bottom:2px;

}
.single-porduct span.price .woocommerce-Price-amount{
    padding-bottom: 10px;
    display: inline-block;
}
.single-porduct span.price {
    text-align: center;
    display: block;
    color:#1574d4;
    font-size:16px;
}
.single-porduct span.price del{
    color:#959ba7;
    text-decoration:line-through;
    display:inline-block;
}
.single-porduct span.price del span {
    text-decoration: line-through;
}
.single-porduct .woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button,
.woocommerce input.button,.woocommerce div.product form.cart .button{
    border-width: 1px;
    border-color: rgb(21, 116, 212);
    border-style: solid;
    background-color: rgb(255, 255, 255);
    font-size:15px;
    font-weight:400;
    padding: 13px 22px;
    color: #1574d4;
    border-radius: 50px;
    transition: all 0.3s linear;
}
.woocommerce .products .star-rating{
    margin: 0 auto 20px;
}
.woocommerce .products .star-rating span:before{
    color: #ecb50f;
}
.woocommerce a.button:before,.woocommerce div.product form.cart .button:before{
    content: "\f07a";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
    vertical-align: middle;
    margin-top: -3px;
}
.woocommerce a.button:hover,.woocommerce div.product form.cart .button:hover{
    background: #1574d4;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul{
    border: 0px;
    margin-top: 30px;
}
.woocommerce nav.woocommerce-pagination ul li{
    border: 1px solid #bbcee1;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    color: #959ba7;
    line-height: 44px;
    margin: 0px 6px;
}
.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a{
    padding: 0;
    line-height: 48px;
    position: relative;
    color: #959ba7;
}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{
    background: #1574d4;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next{
    text-indent: inherit;
    line-height:45px;
    height:48px;
}

.shop-page.hand-product-area{
    padding-top:120px;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers i{
    position: relative;
    left: 30px;
}
.woocommerce div.product div.images .flex-control-thumbs{
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width: 18%;
    padding: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    border:1px solid #e9ebf1;
}


.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top:0px;
}
.tinv-wraper.tinv-wishlist {
    float: right;
}
.single-porduct span.price{
    text-align: center;
}
.related-slider .rel-item .price .woocommerce-Price-amount.amount {
    color: #ff6622;
    font-size: 18px;
    line-height: 26px;
    padding-top: 16px;
    display: inline-block;
    font-weight: 600;
}
.related-slider .rel-item .price del .woocommerce-Price-amount.amount {
    text-decoration: line-through;
    color: #666;
    padding-right: 15px;
}
.related-slider_22 .rel-item .price ins .woocommerce-Price-amount.amount{
    padding-right: 10px;
    color: #1574d4;
}
.related-slider_22 .rel-item .price .woocommerce-Price-amount.amount{
    color: #1574d4;
}
.related-slider_22 .rel-item .price del .woocommerce-Price-amount.amount{
    color: #959ba7;
    font-size: 16px;
    font-weight: 500;
}
.related-slider .rel-item .product-btn {
    padding: 15px 60px;
    border-color: #1574d4;
    color: #1574d4;
    margin-top: 30px;
    transition: all 0.4s ease;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 220px;

}

.woocommerce div.product form.cart .variations select{
    padding:8px 12px;
}
/*new CSS ENd*/
.related-slider .rel-item .product-btn:hover {
    color: #fff;
}
.related-slider .rel-item:hover .sale:after {
    opacity: 0;
    transform: scale(1.2);
    border-color: #0da8c9;
}
.related-slider_22 .rel-item:hover .sale:after {
    opacity: 0;
    transform: scale(1.2);
    border-color: #59c610;
}
.related-slider .rel-item:hover .product-btn {
    background: #1574d4;
    color: #fff;
}

/*==============End related-product css ==============*/
/*==============Start ebook-chapter-area css ==============*/
.ebook-chapter-area {
    padding: 104px 0px 108px;
}

.ebook-slider .rel-item {
    box-shadow: none;
    border: 1px solid #f1f1f1;
    padding-top: 0px;
    padding-bottom: 0px;
}
.ebook-slider .rel-item .chapter-img {
    background: #f4fafa;
    padding: 68px 0px;
}
.ebook-slider .rel-item .text {
    padding: 38px 10px;
}
.ebook-slider .rel-item .text h2 {
    font-size: 24px;
    padding-top: 0px;
    padding-bottom: 25px;
}
.ebook-slider .rel-item .text p {
    color: #555555;
}
.ebook-slider .owl-dots {
    margin-top: 80px;
}

/*==============End ebook-chapter-area css ==============*/
/*==============Start more-related-pr css============*/
.more-related-pr {
    position: relative;
    padding: 102px 0px 55px;
}
.more-related-pr .owl-prev, .more-related-pr .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
}

.more-related-pr.more-related-pr2 .owl-prev, .more-related-pr.more-related-pr2 .owl-next {
    display: none;
}
.more-related-pr .owl-prev i, .more-related-pr .owl-next i {
    font-size: 75px;
    color: #e5e5e5;
}
.more-related-pr .owl-prev {
    left: 150px;
}
.more-related-pr .owl-next {
    right: 150px;
}

.related-slider2 {
    padding-top: 40px;
}
.related-slider2 .related-pr-img {
    padding-right: 85px;
}
.related-slider2 .related-pr-img img {
    max-width: 100%;
}
.related-slider2 .related-content h2 {
    font: 600 22px/35px "Poppins", sans-serif;
    color: #1a264a;
    padding-bottom: 15px;
}
.related-slider2.related-slider22 .related-content h2 {
    font: 600 24px/35px "Poppins", sans-serif;
    color: #454a55;
}
.related-slider2.related-slider22 .related-content p {
    font: 300 15px/30px "Poppins", sans-serif;
    color: #585e68;
}
.related-slider2 .related-content p {
    font: 400 16px/30px "Poppins", sans-serif;
    color: #000;
}
.related-slider2 .related-content ul {
    padding-top: 10px;
}
.related-slider2 .related-content ul li {
    margin-top: 23px;
    position: relative;
    padding-left: 30px;
    color: #555555;
}
.related-slider2.related-slider22 .related-content ul li {
    padding-left: 35px;
    color: #454a55;
}
.related-slider2 .related-content ul li i {
    color: #1574d4;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    line-height: 28px;
    height: 100%;
}
.related-slider2.related-slider22 .related-content ul li i{
    font-size: 16px;
}
.related-slider2 .related-content span {
    font: 200 18px/28px "Poppins", sans-serif;
    color: #1574d4;
    display: block;
    margin-top: 45px;
}
.related-slider2 .related-content span a {
    color: #454a55;
    font-weight: 600;
    font-size: 24px;
    padding-right: 10px;
}
.related-slider2.related-slider22 .related-content span a {
    color: #333333;
    font-weight: 600;
}
.related-slider2 .related-content .product-btn {
    padding: 15px 60px;
    background: #1574d4;
    margin-top: 15px;
    border-color: #1574d4;
}
.related-slider2 .related-content .product-btn:hover {
    color: #fff;
    background: #095caf;
    border-color: #095caf;
}
.related-slider2 .owl-dots {
    display: none;
}
.related-slider22 .owl-prev, .related-slider22.owl-next {
    display: none;
}

/*==============End more-related-pr css============*/
/*============ Start product-info-area =============*/
.product-info-area {
    padding: 120px 0px 115px;
}

.pr-info-item {
    text-align: center;
}
.pr-info-item .round {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.122);
    margin: 0 auto;
    line-height: 80px;
    color: #1574d4;
    font-size: 30px;
    transition: all 0.4s linear;
}
.pr-info-item h2 {
    font: 400 18px/58px "Poppins", sans-serif;
    color: #1a264a;
    padding-top: 9px;
}
.pr-info-item p {
    color: #555555;
}
.pr-info-item:hover .round {
    background: #1574d4;
    color: #fff;
}

/*============ End product-info-area =============*/
/*===========start pr-2-power-features ===============*/
.display-flextrue{
    display:flex;
    flex-wrap: wrap;
}
.pd_120 .seo-features2,.pd_120 .display-flextrue{
    padding-bottom:0px;
}
.display-flextrue .col-md-6,
.display-flextrue .col-sm-6{
    display:flex;
    align-items:center;
}

.pr-2-power-features {
    padding: 103px 0px 108px;
}
.pr-2-power-features .section-subtitle{
    margin-bottom: 62px;
}
.pr-2-power-features .col-height{
    height: auto;
    padding-top: 50px;
}
.pr-2-power-features .col-height .left-inner-content img{
    width: auto;
}
.pr-2-power-features .features-content{
    max-width: 100%;
    padding-top: 30px;
}
.pr-2-power-features .features-content p{
    padding-bottom: 20px;
}
.pr-2-power-features .pr-2-features-content{
    padding-bottom: 30px;
}
.kickstart-pr-2 .col-height .left-inner-content{
    text-align: left;
}
.pr-2-features {
    padding-top: 65px;
}

.pr-2-features-content {
    padding-top: 0px;
}
.pr-2-features-content .th-h2 {
    font-size: 36px;
    line-height: 45px;
    font-weight: 400;
}
.pr-2-features-content p {
    color: #555555;
    padding-top: 40px;
    padding-bottom: 18px;
}
.pr-2-features-content ul li {
    line-height: 42px;
    color: #555555;
}
.pr-2-features-content ul li i {
    color: #1574d4;
    font-size: 12px;
    padding-right: 20px;
}

.pr-sliders .item {
    text-align: center;
    margin-bottom: 20px;
}
.pr-sliders .item img {
    max-width: 100%;
    width: auto;
    display: inline-block;
}

/*===========end pr-2-power-features ===============*/
/*=========== Start sngle-pr-2-area css ===========*/
.sngle-pr-2-area {
    padding: 120px 0px;
}
.sngle-pr-2-area .single-pr-img {
    text-align: center;
}
.sngle-pr-2-area .single-pr-img img {
    max-width: 100%;
}
.sngle-pr-2-area .col-height {
    height: auto;
}
.sngle-pr-2-area .left-inner-content {
    text-align: center;
}
.sngle-pr-2-area .left-inner-content img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.sngle-pr-2-area .pr-f-area{
    max-width: 100%;
    padding: 10px;
}

.single-pr-content {
    padding-top: 53px;
}
.single-pr-content h4 {
    font: 400 16px "Poppins", sans-serif;
    letter-spacing: -0.20px;
    color: #555555;
    text-transform: uppercase;
}
.single-pr-content .th-h2 {
    font-size: 36px;
    line-height: 45px;
    padding-top: 10px;
}
.single-pr-content .star {
    color: #e28603;
    font-size: 17px;
    display: inline-block;
}
.single-pr-content .review {
    font: 400 15px/45px "Poppins", sans-serif;
    color: #585e68;
    padding-left: 18px;
}
.single-pr-content p {
    font: 400 20px/35px "Poppins", sans-serif;
    color: #3c3f49;
    padding: 25px 0px 40px;
}
.single-pr-content .price {
    font: 700 35px/50px "Poppins", sans-serif;
    color: #095caf;
    display: block;
}
.single-pr-content .product-btn {
    padding: 15px 60px;
    background: #1574d4;
    border-color: #1574d4;
    margin-top: 23px;
}
.single-pr-content .product-btn:hover, .single-pr-content .product-btn:focus {
    background: #095caf;
    border-color: #095caf;
    color: #fff;
}

/*=========== End sngle-pr-2-area css ===========*/
/*========== Start ex-pr-details css ==========*/
.ex-pr-details {
    padding-top: 103px;
}
.ex-pr-details .ex-pr {
    padding-top: 60px;
}
.ex-pr-details .col-height {
    height: auto;
}
.ex-pr-details .col-height .left-inner-content{
    text-align: center;
}
.ex-pr-details .col-height .left-inner-content img{
    width: auto;
    max-width: 100%;
    height: auto;
}

.ex-pr-slider {
    padding-right: 20px;
    padding-top: 65px;
}
.ex-pr-slider .th-h2 {
    font-size: 30px;
    line-height: 45px;
}
.ex-pr-slider p {
    font-size: 16px;
    color: #555555;
    padding-top: 30px;
}
.ex-pr-slider .owl-dots {
    display: none;
}
.ex-pr-slider .owl-nav {
    margin-top: 72px;
}
.ex-pr-slider .owl-nav .owl-prev, .ex-pr-slider .owl-nav .owl-next {
    width: 50px;
    border: 1px solid #e0e0e0;
    text-align: center;
    font-size: 18px;
    line-height: 50px;
    color: #555555;
    display: inline-block;
    transition: all 400ms linear 0s;
}
.ex-pr-slider .owl-nav .owl-prev:hover, .ex-pr-slider .owl-nav .owl-next:hover {
    background: #1574d4;
    color: #fff;
    border-color: #1574d4;
}
.ex-pr-slider .owl-nav .owl-next {
    margin-left: 10px;
}

/*========== End ex-pr-details css ==========*/
/*=============== Start hand-product-area2 css ===============*/
.hand-product-area2 {
    padding: 103px 0px 100px;
}
.hand-product-area2 .section-title h2 {
    color: #fff;
}
.hand-product-area .features-content{
    max-width: 100%;
    padding: 10px 0px;
}
.hand-product-area .features-content h2{
    font-size: 34px;
    line-height: 50px;
    padding-right: 0px;
}
.hand-product-area .features-content + .features-content{
    max-width: 100%;
}
.hand-pr-img {
    text-align: center;
    position: relative;
    padding-top: 65px;
}
.hand-pr-img:before {
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    left: 0;
}
.hand-pr-img img {
    max-width: 100%;
    animation: jump 3s infinite linear;
}

/*=============== End hand-product-area2 css ===============*/
/*============ Start shop-product-pr-2 css ==============*/
.shop-product-pr-2 {
    padding: 103px 0px 106px;
}

.shop-pr-slider {
    padding-top: 35px;
}
.shop-pr-slider .shop-pr-content {
    text-align: center;
    padding: 60px 0px;
    margin: 30px 15px;
    transition: all 400ms linear 0s;
    /*NEW and UPDATE*/
    position: relative;
}
/*NEW And UPDATE*/
.shop-pr-slider .shop-pr-content:hover .sale:after {
    opacity: 0;
    transform: scale(1.2);
    border-color: #0da8c9;
}
/*ENDs*/
.shop-pr-slider .shop-pr-content img {
    max-width: 100%;
    width: auto;
    display: inline-block;
}
.shop-pr-slider .shop-pr-content h2 {
    font: 400 20px/60px "Poppins", sans-serif;
    color: #555555;
    padding-top: 27px;
}
.shop-pr-slider.shop-pr-slider22 .shop-pr-content h2 {
    color: #1574d4;
}
.shop-pr-slider .shop-pr-content .price span.woocommerce-Price-amount.amount, .shop-pr-slider .shop-pr-content .price span.woocommerce-Price-currencySymbol{
    font: 700 24px/30px "Poppins", sans-serif;
    color: #ff6622;
}
.shop-pr-slider .shop-pr-content .price ins span.woocommerce-Price-currencySymbol{
    font: 700 24px/30px "Poppins", sans-serif;
    color: #ff6622;
}
.shop-pr-slider .shop-pr-content .price ins{
    text-decoration: none;
}
.shop-product-pr-2 .shop-pr-slider .shop-pr-content .price span{
    text-decoration: none;
    padding-right: 0px;
}
.shop-product-pr-2 .shop-pr-slider .shop-pr-content .price del{
    text-decoration: line-through;
    padding-right: 15px;
}
.shop-product-pr-2 .shop-pr-slider .shop-pr-content .price del span.woocommerce-Price-amount.amount, .shop-product-pr-2 .shop-pr-slider .shop-pr-content .price del span.woocommerce-Price-currencySymbol{
    color: #666;
}
.shop-pr-slider .shop-pr-content .pr-2-btn {
    font-weight: 600;
    margin-top: 27px;
    padding: 0;
}
.shop-pr-slider .shop-pr-content:hover {
    background-color: white;
    box-shadow: 0px 12px 30px 2px rgba(0, 0, 0, 0.15);
}
.shop-pr-slider.shop-pr-slider22 .shop-pr-content {
    border: 1px solid transparent;
}
.shop-pr-slider.shop-pr-slider22 .shop-pr-content:hover {
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(21, 116, 212, 0.14);
}
.shop-pr-slider .center {
    transition: all 400ms linear 0s;
}
.shop-pr-slider .center .shop-pr-content {
    background-color: white;
    box-shadow: 0px 12px 30px 2px rgba(0, 0, 0, 0.15);
    transition: all 400ms linear 0s;
}
.shop-pr-slider.shop-pr-slider22 .center .shop-pr-content {
    box-shadow: none;
    border: 1px solid transparent;
}
.shop-pr-slider.shop-pr-slider22 .center .shop-pr-content:hover {
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(21, 116, 212, 0.14);
}
.shop-pr-slider .owl-dots {
    margin-top: 30px;
}

/*NEw CSS BEGINS*/
.shop-pr-slider .shop-pr-content .price span {
    text-decoration: line-through;
    padding-right: 15px;
    color: #666;
}

/*NEW CSS ENDS*/
/*============ End shop-product-pr-2 css ==============*/
/*========== Start pr-features-area css ==============*/

.pr-features-area .row{
    display: flex;
    flex-wrap: wrap;
}
.pr-features-area .col-lg-5{
    display:flex;
    align-items:center;
}
.pr-features-area .img {
    text-align: center;
}
.pr-features-area .img img {
    max-width: 100%;
}
.pr-features-area .col-height{
    height: 100%;
}
.pr-features-area .left-inner-content{
    text-align: center;
}
.pr-features-area .left-inner-content img{
    max-width: 100% !important;
    width: auto;
}

.pr-f-area {
    max-width: 430px;
    padding-top: 0px;
}
.pr-f-area .th-h2 {
    font-weight: 700;
}
section.pr-features-area .col-lg-7.col-md-12 {
    flex: 1;
}
/*========== End pr-features-area css ==============*/
/*============ Start seo-products css ============*/
.seo-products {
    background: #f9faff;
}
.seo-products .seo-pr-slider .item {
    padding: 36px 0px;
}

.seo-pr-slider .item {
    padding: 36px 0px;
}
.seo-pr-slider .user-item {
    text-align: center;
    border-radius: 5px;
    background-color: white;
    box-shadow: 0px 10px 40px 0px rgba(105, 152, 192, 0.15);
    padding: 52px 35px;
}
.seo-pr-slider .user-item i {
    font-size: 50px;
    line-height: 60px;
    color: #4f68d5;
    margin-bottom: 15px;
    display: inline-block;
}
.seo-pr-slider .user-item .th-h2 {
    font-size: 24px;
    padding-bottom: 5px;
}

.seo-product .seo-pr-feature .item {
    padding: 36px 0px;
}
.feat-icon-round .feature-icon-round{
    height: 95px;
    width: 95px;
    line-height: 95px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 25px;
    display: inline-block;
    box-shadow: 0px 10px 30px 0px rgba(26, 38, 74, 0.14);
}
.feat-icon-round .power-fea-text p{
    padding-bottom: 10px;
}
.feat-icon-round .power-fea-text a, .feat-icon-round .power-fea-text a span.lnr{
    font-weight: bold;
    font-size: 15px;
    color: #1aabec;
}
.feat-icon-round .power-fea-text a span.btn-label{
    padding-right: 12px;
}
.feat-icon-round .power-fea-text a:hover{
    border-bottom: 1px solid #1aabec;
}
.feat-icon-round .power-features-item{
    padding: 100px 100px 0px 0px;
}



.feat-icon-round .power-features-item .feature-icon-round i{
    font-size: 30px;
}
.seo-pr-feature .item {
    padding: 36px 0px;
}
.seo-pr-feature .user-item {
    text-align: center;
    border-radius: 5px;
    background-color: white;
    box-shadow: 0px 10px 40px 0px rgba(105, 152, 192, 0.15);
    padding: 52px 35px;
}
.seo-pr-feature .user-item i {
    font-size: 50px;
    line-height: 60px;
    color: #4f68d5;
    margin-bottom: 15px;
    display: inline-block;
}
.seo-pr-feature .user-item .th-h2 {
    font-size: 24px;
    padding-bottom: 5px;
}

.seo-dot .owl-dots {
    margin-top: 40px;
}
.seo-dot .owl-dots .owl-dot {
    background: #bac5f5;
}
.seo-dot .owl-dots .owl-dot.active {
    background: #4f68d5;
}
.shop-pr-slider.shop-pr-slider22 .owl-dots .owl-dot.active {
    background: rgb(21, 116, 212);
}

.related-slider2.related-slider22 .owl-dots {
    display: block;
    margin-top: 40px;
}
.related-slider2.related-slider22 .owl-dots .owl-dot {
    background: transparent;
    border: 1px solid #636873;
}
.related-slider2.related-slider22 .owl-dots .owl-dot.active {
    background: #1574d4;
    border-color: #1574d4;
}

.related-slider.related-slider_22 .owl-dots {
    display: block;
    margin-top: 40px;
}
.related-slider.related-slider_22 .owl-dots .owl-dot {
    background: transparent;
    border: 1px solid #636873;
}
.related-slider.related-slider_22 .owl-dots .owl-dot.active {
    background: #1574d4;
    border-color: #1574d4;
}

/*============ Start kickstarter-project css ============*/
.kickstarter-project {
    padding-top: 32px;
}
.kickstarter-project .pr-2-features-content {
    padding-top: 0px;
}
.kickstarter-project .pr-2-features-content .larg-btn {
    margin-top: 30px;
}
.kickstarter-project .kickstart-project-img {
    text-align: right;
    padding-top: 50px;
}
.kickstarter-project .kickstart-project-img img {
    max-width: 100%;
}

.kickstart-pr-2 {
    background: #fafafa;
}
.kickstart-pr-2 .kickstart-project-img {
    text-align: left;
}

/*============ End kickstarter-project css ============*/
/*============= Start general-feature2 css  ===============*/
.general-feature2 {
    background: #f4fafa;
    padding: 120px 0px;
}
.general-feature2 .pr-2-features-content .th-h2 {
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 20px;
}
.general-feature2 .features-content h2 {
    padding-bottom: 10px;
}

.general-feature2 .pr-2-features-content ul li i {
    color: #f88e40;
}
.general-feature2 .pr-img {
    text-align: center;
}
.general-feature2 .pr-img img {
    max-width: 100%;
    box-shadow: 0px 12px 30px 2px rgba(0, 0, 0, 0.25);
}
.general-feature2 .col-height {
    height: auto;
}
.general-feature2 .col-height .left-inner-content{
    text-align: center;
}
.general-feature2 .col-height .left-inner-content img{
    width: auto;
}

/*============= End general-feature2 css  ===============*/
/*============= Start about-author-area css  ===============*/
.about-author-area {
    padding-top: 120px;
}
.about-author-area .col-height {
    height: auto;
    margin-right: 50px;
}
.about-author-area .col-height .left-inner-content{
    text-align: right;
}
.about-author-area .col-height .left-inner-content img {
    width: auto;
}
.about-author-area .heading h2{
    font-size: 15px;
}
.about-author-area .faq-item p{
    margin-bottom: 25px;
}
.author-img img {
    max-width: 100%;
}
.about-author-area .features-content{
    max-width: 100%;
}
.about-author-area div.vc_btn3-container:last-child{
    margin-left: 10px;
}
.author-bio {
    padding-top: 65px;
}
.author-bio .author-name {
    margin-bottom: 20px;
}
.author-bio .author-name h2 {
    font: 600 35px/45px "Poppins", sans-serif;
    color: #1a264a;
    text-transform: uppercase;
}
.author-bio .author-name h6 {
    font: 400 15px/42px "Poppins", sans-serif;
    color: #555555;
}
.author-bio .author-name h6 span {
    font-weight: 700;
    color: #1a264a;
    padding-right: 16px;
}
.author-bio p {
    width: 48%;
    float: left;
    color: #555555;
}
.author-bio p + p {
    margin-left: 4%;
}

.ebook-btn {
    padding-top: 45px;
}
.ebook-btn .sub_btn-two {
    background: transparent;
    border-color: #f88e40;
    color: #f88e40;
    padding: 12px 60px;
}
.ebook-btn .sub_btn-two:hover {
    background: #f88e40;
    color: #fff;
}
.ebook-btn .sub_btn-two + .sub_btn-two {
    margin-left: 15px;
}
.ebook-btn .sub_btn-two.active {
    box-shadow: none;
    background: #f88e40;
    color: #fff;
}
.ebook-btn .sub_btn-two.active:hover {
    background: transparent;
    border-color: #f88e40;
    color: #f88e40;
}



/*============= End about-author-area css  ===============*/
/*====================================================*/
/*====================================================*/
/*=============== video-area css ================*/
.general-feature2 .features-content {
    padding-top: 50px;
}
.video-area {
    overflow: hidden;
}
.video-area .features-content{
    max-width: 750px;
    margin: 0px auto;
    padding-left: 257px;
}
.video-area .features-content h2{
    padding-top: 194px;
}
.video-area .features-content p{
    font-size: 18px;
    line-height: 36px;
}
.vc_btn3.vc_btn3-style-outline{
    border-width: 1px !important;
}
.video-area .wpb_wrapper div.vc_btn3-container{
    margin-left: 350px;
}
.video-area .wpb_wrapper div.vc_btn3-container:last-child{
    margin-left: 10px;
}

.video-description {
    padding-right: 105px;
    padding-top: 152px;
    max-width: 570px;
    margin-left: auto;
    margin-right: 0px;
}
.video-description .th-h2 {
    font-size: 36px;
    line-height: 60px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.video-description .play-btn {
    font: 500 14px/20px "Poppins", sans-serif;
    color: #1aabec;
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    border-bottom: 1px solid #1aabec;
    padding: 30px 0px 0px;
}

.videoWrapper {
    position: relative;
    width: 100%;
    height: 0;
    background-color: #000;
}
@media (min-width: 1921px) {
    .videoWrapper {
        height: 595px;
    }
}
.videoWrapper169 {
    padding-top: 63.5%;
}
@media (min-width: 1921px) {
    .videoWrapper169 {
        padding: 0px;
    }
}
.videoWrapper .videoIframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 0px;
}
.videoWrapper .videoPoster {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: none;
    background-position: 0 50%;
    background-size: cover;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: opacity 800ms, height 0s;
    -moz-transition: opacity 800ms, height 0s;
    transition: opacity 800ms, height 0s;
    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
    z-index: 1;
}
.videoWrapper .videoPoster .round-play{
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.videoWrapper .videoPoster .round-play i{
    color: #1aabec;
    width: 80px;
    height: 80px;
    line-height: 80px;
    background: #fff;
    border-radius: 50%;
    font-size: 25px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.app-video.not-image-icon .text .round-play-icon{
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.app-video.not-image-icon .text .round-play-icon i{
    color: #4169ff;
    width: 80px;
    height: 80px;
    line-height: 80px;
    background: #fff;
    border-radius: 50%;
    font-size: 25px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.app-video.not-image-icon h5 {
    font: 700 30px/60px "Poppins", sans-serif;
    padding-top: 170px;
    color: #fff;
    letter-spacing: 10px;
}

.videoWrapper .videoPoster:after {
    position: absolute;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    background-image: -moz-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -webkit-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -ms-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    opacity: 0.80;
    z-index: -1;
}
.videoWrapper.videoWrapperActive .videoPoster {
    opacity: 0;
    transition-delay: 0s, 800ms;
    height: 0;
}

.ebook-video .video-description {
    padding-bottom: 194px;
    padding-top: 180px;
}
.ebook-video .video-description .th-h2 {
    font-weight: 600;
}
.ebook-video .video-description p {
    font-size: 18px;
    line-height: 32px;
    color: #555555;
    padding-bottom: 40px;
}
.ebook-video .video-description .sub_btn-two {
    padding: 15px 60px;
    background: #f88e40;
    border-color: #f88e40;
}
.ebook-video .video-description .sub_btn-two:hover {
    background: #eb8337;
    border-color: #eb8337;
}
.ebook-video .video-description .sub_btn-two + .sub_btn-two {
    margin-left: 20px;
}
.ebook-video .video {
    position: relative;
    height: 674px;
}
.ebook-video .video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0px;
}

/*============== video-area2 css ==============*/
.video-area2 {
    background-size: cover !important;
    position: relative;
    overflow: hidden;
}

.video-contents {
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 183px 0px 163px;
}
.video-contents:before {
    content: "";
    width: 25000px;
    position: absolute;
    top: 0;
    height: 100%;
    background-image: -moz-linear-gradient(-15deg, #ff3366 0%, #ff3364 100%);
    background-image: -webkit-linear-gradient(-15deg, #ff3366 0%, #ff3364 100%);
    background-image: -ms-linear-gradient(-15deg, #ff3366 0%, #ff3364 100%);
    opacity: 0.851;
    right: -133px;
    transform: skew(31deg);
    z-index: -1;
    opacity: 0.65;
}
.video-area2-vert .video-contents {
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 183px 0px 163px;
}
.video-area2-vert .video-contents:before {
    content: "";
    width: 25000px;
    position: absolute;
    top: 0;
    height: 100%;
    background-image: -moz-linear-gradient(-15deg, #33c8ff 0%, #33c8ff 100%);
    background-image: -webkit-linear-gradient(-15deg, #33c8ff 0%, #33c8ff 100%);
    background-image: -ms-linear-gradient(-15deg, #33c8ff 0%, #33c8ff 100%);
    opacity: 0.851;
    right: -133px;
    transform: skew(0deg);
    z-index: -1;
    opacity: 0.90;
}


.video-contents h2 {
    font: 700 34px/48px "Poppins", sans-serif;
    padding-bottom: 27px;
}
.video-contents p {
    font: 300 15px/28px "Poppins", sans-serif;
}
.video-contents .play-btn {
    color: #fff;
    display: inline-block;
    font: 700 14px/40px "Poppins", sans-serif;
    letter-spacing: 1px;
    margin-top: 35px;
    text-transform: capitalize;
    position: relative;
}
.video-area2-vert .video-contents .play-btn {
    color: #fff;
    display: inline-block;
    font: 400 16px/40px "Poppins", sans-serif;
    letter-spacing: 1px;
    margin-top: 35px;
    text-transform: uppercase;
    position: relative;
}
.video-area2-vert .video-contents .play-btn .video-icon-img{
    margin-right: 20px;
}
.video-area2-vert .video-contents .play-btn .vidoe-label:before {
    content: '';
    width: 115px;
    height: 1px;
    position: absolute;
    bottom: 25px;
    left: 100px;
    background: #fff;
}
.video-area2-vert .video-contents .play-btn:before {
    content: none;
}
.video-contents .play-btn:before {
    content: '';
    width: 125px;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 69px;
    background: #fff;
}
.video-contents .play-btn i {
    font-size: 48px;
    line-height: 40px;
    vertical-align: middle;
    padding-right: 20px;
}

/*============== Start video-features css ==============*/
.video-features {
    background: #f8fafc;
    height: 902px;
}
.app-video {
    text-align: center;
    min-height: 600px;
    position: relative;
    z-index: 1;
    color: #fff;
    margin-top: 85px;
    background-size: cover !important;
}

.app-video-overlay {
    background-size: cover;
    position: absolute;
    opacity: 0.85;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.app-video .post-img {
    content: '';
    position: absolute;
    background-size: cover!important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.app-video h5 {
    font: 400 30px/60px "Poppins", sans-serif;
    padding-top: 15px;
    color: #fff;
}
.app-video .text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    display: block;
}

/*============== End video-features css ==============*/
/*=========== Start promo-video css=============*/
.promo-video {
    background-size: cover !important;
    text-align: center;
    padding: 120px 0px 400px;
    position: relative;
}

.promo-video .section-title {
    margin-bottom: 185px;
}
.promo-video .section-title h2 {
    color: #fff;
}
/*=========== End promo-video css=============*/
/*=========== Start pr-2-video css =========*/
.pr-2-video {
    background-size: cover !important;
    padding: 270px 0px 253px;
    position: relative;
    z-index: 0;
}
.pr-2-video .section-title {
    margin-top: 35px;
    margin-bottom: 0px;
}


/*=========== End pr-2-video css =========*/
/*======== video mfp popup css =========*/
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}

/*====================================================*/
/*====================================================*/
/*=============== start pricing-area css ===================*/
.pricing-section-area {
    padding: 104px 0px 120px;
}
.pricing-section-area .section-subtitle {
    margin-bottom: 0px;
}
.pricing-section-area .purchase-btn{
    border-radius: 40px;
}

.price-tab {
    max-width: 570px;
    margin: 40px auto 0px;
    border: 0px;
}
.price-tab li {
    padding: 0px;
    margin: 0px;
    width: 50%;
}
.price-tab li a {
    padding: 0px 50px;
    font: 700 16px/60px "Poppins", sans-serif;
    color: #1a264a;
    text-transform: uppercase;
    margin: 0px;
    letter-spacing: 1.6px;
    border: 1px solid #e2e5e7;
    border-radius: 40px 0px 0px 40px;
    text-align: center;
}
.price-tab li a:hover, .price-tab li a:focus {
    background: #f8fafc;
}
.price-tab li.active a {
    background: #f8fafc;
    border: 1px solid #e2e5e7;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.price-tab li.active a:hover, .price-tab li.active a:focus {
    background: #f8fafc;
    border-color: #e2e5e7;
}
.price-tab li:last-child a {
    border-radius: 0px 40px 40px 0px;
}

.priceing-tab {
    padding: 80px 0px 0px;
}

.price .pricing-box {
    border-radius: 3px;
    background-color: white;
    box-shadow: 0px 2px 17px 0px rgba(26, 38, 74, 0.09);
    text-align: center;
    padding: 18px 0px 60px;
    transition: all 0.2s ease-in-out;
}
.price.price3 .pricing-box {
    border-radius: 3px;
    background-color: white;
    box-shadow: 0px 7px 17px 0px rgba(0, 13, 44, 0.05);
    text-align: center;
    padding: 18px 0px 60px;
    transition: all 0.2s ease-in-out;
    border: 1px solid #efeff0;
}
.price.no-best-tag .pricing-box {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 7px 17px 0px rgba(26, 38, 74, 0.05);
    border: 1px solid #f3f5fd;
}

.price .pricing-box .pricing-header h2 {
    font: 500 18px/60px "Poppins", sans-serif;
    color: #1a264a;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.price .pricing-box .pricing-header .packeg_typ {
    font: 400 72px/60px "Poppins", sans-serif;
    color: #1aabec;
    background: #f8fafc;
    padding: 30px 0px;
}
.price.price3 .pricing-box:hover .pricing-header .packeg_typ {
    background: #33c8ff;
}
.price.price3 .pricing-box:hover .pricing-header .packeg_typ,
.price.price3 .pricing-box:hover .pricing-header .packeg_typ span,
.price.price3 .pricing-box:hover .pricing-header .packeg_typ small{
    color: #fff;
}
.price .pricing-box .pricing-header .packeg_typ span {
    font: 400 24px/35px "Poppins", sans-serif;
    letter-spacing: 1px;
    vertical-align: top;
}

.price .pricing-box .pricing-header .packeg_typ small {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    line-height: 30px;
    vertical-align: bottom;
    color: #1aabec;
}

.price .pricing-box .plan-lists {
    padding: 47px 0px 30px;
}
.price .pricing-box .plan-lists li {
    font: 400 18px/40px "Poppins", sans-serif;
    color: #1a264a;
}

.price.price3 .pricing-box .pricing-header h2 {
    font: 500 20px/60px "Poppins", sans-serif;
    color: #383e4c;
}
.price.price3 .pricing-box .pricing-header .packeg_typ {
    color: #3a3e47;
}
.price.price3 .pricing-box .pricing-header .packeg_typ span {
    color: #3a3e47;
}
.price.price3 .pricing-box .pricing-header .packeg_typ small {
    font-family: "Poppins", sans-serif;
    color: #3a3e47;
}
.price.price3 .pricing-box .plan-lists li {
    color: #3a3e47;
}

.price.no-best-tag .pricing-box .pricing-header h2 {
    font: 400 20px/60px "Poppins", sans-serif;
    color: #454a55;
}
.price.no-best-tag .pricing-box .pricing-header .packeg_typ , .price.no-best-tag .pricing-box .pricing-header .packeg_typ span {
    color: #454a55;
}
.price.no-best-tag .pricing-box .pricing-header .packeg_typ small {
    color: #454a55;
    padding-left: 10px;
}
.price.no-best-tag .pricing-box .plan-lists li {
    color: #454a55;
}
.price.no-best-tag .pricing-box:hover .pricing-header .packeg_typ,
.price.no-best-tag .pricing-box:hover .pricing-header .packeg_typ span,
.price.no-best-tag .pricing-box:hover .pricing-header .packeg_typ small{
    color: #1aabec;
}
/*New CSS*/
.pricing-header{
    position: relative;
}
.price .pricing-box .pricing-header .tag {
    font: 600 12px/23px "Poppins", sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #f88e40;
    width: 75px;
    transform: rotate(90deg);
    position: absolute;
    top: 4px;
    right: 0;
    padding: 4px 0px;
    border: 0px;
}
.price .pricing-box .pricing-header .tag:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 13px solid #f88e40;
    position: absolute;
    top: 1px;
    transform: rotate(90deg);
    right: -14px;
}

.price .pricing-box .pricing-header .tag:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 13px solid #f88e40;
    position: absolute;
    transform: rotate(90deg);
    right: -14px;
    bottom: 1px;
}
.price .pricing-box.active {
    box-shadow: 0px 17px 37px 0px rgba(26, 38, 74, 0.25);
}
.price.no-best-tag .pricing-box.active {
    box-shadow: 0px 17px 37px 0px rgba(26, 38, 74, 0.14);
    border: 1px solid #e9edfd;
}
/*New CSS*/

.price .pricing-box:hover {
    box-shadow: 0px 17px 37px 0px rgba(26, 38, 74, 0.25);
}
.price.price3 .pricing-box:hover {
    box-shadow: 8.5px 14.722px 37px 0px rgba(0, 13, 44, 0.14);
    border: 1px solid #99e3ff;
}

.price.no-best-tag .pricing-box:hover {
    box-shadow: 0px 17px 37px 0px rgba(26, 38, 74, 0.14);
    border: 1px solid #e9edfd;
}
.price .pricing-box:hover .purchase-btn {
    background: #1aabec;
    color: #fff;
}

.try {
    display: block;
    font: 400 12px/50px "Poppins", sans-serif;
    color: #b8b8b8;
    text-transform: uppercase;
    transition: all 400ms linear 0s;
}
.try:hover {
    color: #1aabec;
}

.purchase-btn {
    font-size: 14px;
    color: #1aabec;
    font-weight: 500;
    border: 1px solid #1aabec;
    display: inline-block;
    padding: 4px 67px;
    border-radius: 3px;
    transition: all 0.2s linear;
    line-height: 50px;
    text-transform: capitalize;
}
.price.no-best-tag .pricing-box .purchase-btn, .price.price3 .pricing-box .purchase-btn{
    padding: 4px 75px;
}
/*=============== End pricing-area css ===================*/
.pricing-area {
    padding: 104px 0px 120px;
}
.compare-area {
    padding: 104px 0px 110px;
}
.review-area {
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    z-index: 1;
    padding: 103px 0px 108px;
    text-align: center;
    color: #fff;
}
.pricing-area2 .price-section {
    padding-top: 45px;
}
.pricing-area2 .price-tab li.active a {
    background: #fff;
}

/*=============Start compare-area css ==============*/
.compare-section-area {
    padding: 104px 0px 110px;
}
.compare-section-area .section-subtitle {
    margin-bottom: 0px;
}


.compare-table-are {
    margin-top: 75px;
    background: #fff;
    padding-bottom: 30px;
}
.compare-table-are .table {
    margin-bottom: 0px;
}
.compare-table-are .table thead {
    background: #fff;
}
.compare-table-are .table thead tr th {
    border: 0px;
    font: 500 16px/64px "Poppins", sans-serif;
    color: #1a264a;
    text-transform: uppercase;
}
.compare-table-are .table tbody tr td {
    color: #555555;
    line-height: 58px;
    border-color: #dfe1e2;
}
.compare-table-are .table tbody tr td.price {
    color: #1aabec;
    font-size: 30px;
    font-family: "Poppins", sans-serif;
}
.compare-table-are .table tbody tr td .try {
    font-weight: 700;
}
.compare-table-are .table tbody tr td .purchase-btn:hover {
    background: #1aabec;
    color: #fff;
}
.compare-table-are .table tr th:first-child, .compare-table-are .table tr td:first-child {
    padding-left: 40px;
}

/*=============End compare-area css ==============*/
/*=============Start tech-space-area css ==============*/
.tech-space-area {
    padding: 102px 0px;
}
.tech-space-area .heading{
    padding-top: 35px;
}
.tech-space-area .pr-2-features-content ul li{
    line-height: 28px;
}
.tech-space {
    padding-top: 27px;
}

.tech-item {
    padding: 17px 15px;
}
.tech-item h2 {
    font: 400 18px/55px "Poppins", sans-serif;
    color: #1a264a;
}
.tech-item ul li {
    color: #555555;
}

/*=============End tech-space-area css ==============*/
/*========== find-store css =========*/
.find-store {
    background: #f8fafc;
}

/*==============Start seo-rang-area css =================*/
.seo-rang-area {
    padding: 120px 0px;
}
.pr0{
    padding-right: 0px;
}
.mr0{
    margin-right: 0px;
}
.range-content {
    text-align: center;
}
.range-content img {
    max-width: 100%;
}
.range-content .section-title {
    max-width: 100%;
    margin-top: 67px;
}
.range-content .section-subtitle {
    max-width: 870px;
}
.range-content .col-height {
    height: auto;
}
.range-content .col-height .left-inner-content{
    height: auto;
    text-align: center;
}
.range-content .left-inner-content img {
    width: auto;
}
.range-content .section-title p {
    padding: 10px 155px 18px;
}
.range-content .seo-btn {
    box-shadow: none;
}

/*==============End seo-rang-area css =================*/
/*=========Start seo-pricing css =========*/
.seo-pricing .price .pricing-box .pricing-header .packeg_typ {
    color: #5b75e7;
}
.seo-pricing .price .pricing-box .pricing-header .packeg_typ small {
    color: #5b75e7;
}
.seo-pricing .price .pricing-box .try:hover {
    color: #5b75e7;
}
.seo-pricing .price .pricing-box .purchase-btn {
    border-color: #5b75e7;
    color: #5b75e7;
}
.seo-pricing .price .pricing-box:hover .purchase-btn {
    background: #5b75e7;
    color: #fff;
}

/*=========End seo-pricing css =========*/
/*====================================================*/
/*====================================================*/
/*=========== Start review-area css =============*/
.review-section-area {
    padding: 103px 0px 108px;
    position: relative;
}
.review-section-area .section-title h2{
    padding-bottom: 0px;
}

.review-area .section-title h2 {
    color: #fff;
}
.review-area .section-title p {
    color: #fff;
}
.review-area i {
    text-align: center;
    display: block;
    font-size: 60px;
    color: rgba(255, 255, 255, 0.3);
    line-height: 45px;
    padding-top: 16px;
    position: relative;
}
.remove-top-gap .review-slider {
    padding-top: 0px;
}
.review-slider {
    max-width: 750px;
    margin: 0px auto;
    padding-top: 40px;
}
.review-slider .item {
    font-family: "Poppins", sans-serif;
    text-align: center;
}
.app-banner:before{
    display: none !important;
}
.app-banner{
    background-repeat: no-repeat;
    background-position: center center;
}
.review-slider .item p {
    font: 400 18px/32px "Poppins", sans-serif;
}
.review-slider .item .media {
    max-width: 276px;
    margin: 41px auto 0px;
}
.review-slider .item .media .media-left {
    padding-right: 30px;
}
.review-slider .item .media .media-left img {
    width: auto;
    margin-top: 0px;
}
.review-slider .item .media .media-body {
    text-align: center;
    vertical-align: middle;
}
.about_testimonila .review-slider .item .media .media-body{
    text-align: center;
}
.new_reviews .review-slider .item .media {
    max-width:300px;
}

.review-slider .item .media .media-body h2 {
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
}

.review-slider .item .media .media-body p {
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    text-align: center;
}
.review-slider .owl-dots {
    text-align: center;
    margin-top: 50px;
}
.review-area4 .review-slider .owl-dots {
    text-align: center;
    margin-top: 50px;
}
.new_reviews .review-slider .item .media .media-body,.new_reviews .review-slider .item .media .media-body h2,.new_reviews .review-slider .item .media .media-body p {
    text-align:left;
}
.new_reviews .review-slider .item .media .media-left{
    padding-right:20px;
}
.about_testimonial .review-slider{
    padding-top: 0px;
}
.review-area4 .owl-dots .owl-dot {
    background: #888888;
}
.review-area4 .owl-dots .owl-dot.active {
    background: #fff;
}
.review-slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    margin: 5px;
    transition: all 0.4s linear;
}
.reviews-slider3.seo-review-slider{
    padding-top: 0px;
}
.vc_custom_1524128811132{
    background-size: cover !important;
}

/*=========== End review-area css =============*/
.review-area2 {
    background: #fff;
    color: #555555;
}
.review-area2:before {
    display: none;
}
.review-area2 .section-title h2 {
    color: #1a264a;
}
.review-area2 img {
    margin-top: 20px;
}
.review-area2 .review-slider .item .media .media-body h2 {
    font-family: "Lato", sans-serif;
    color: #1a264a;
    font-weight: 700;
}
.review-slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    margin: 5px;
    transition: all 0.4s linear;
}


/*=========== Start faq-area ==============*/
.faq-area {
    padding: 102px 0px 90px;
}
.faq-area .section-subtitle{
    margin-bottom: 50px;
}

.faq-area .col-height{
    height: auto;
    padding-top: 55px;
    padding-left: 73px;
}
.faq-area .col-height .left-inner-content{
    text-align: center;
    padding-top: 17px;
}
.faq-area .col-height .left-inner-content img{
    width: auto;
    max-width: 100%;
    height: auto !important;
}

.faq {
    padding-top: 20px;
}
.faq .faq-content {
    padding-right: 62px;
}
.faq-item h2 {
    font: 400 18px/60px "Poppins", sans-serif;
    color: #1a264a;
}
.faq-area.features-area3 {
    padding-bottom: 120px;
    padding-top: 296px;
}
.faq-area.features-area3 .section-title {
    margin-bottom: 47px;
}
.faq-area.features-area3 .faq-item h2 {
    font: 500 22px/35px "Poppins", sans-serif;
    color: #1a264a;
    padding-bottom: 15px;
}
.faq-item p {
    font: 400 15px/28px "Poppins", sans-serif;
}
.faq-item p + p {
    padding-top: 28px;
}
.faq .faq-content .faq-item + .faq-item {
    margin-top: 43px;
}
.right-fq {
    padding-right: 0px;
    padding-left: 62px;
}
.post-2720.page{
    overflow:hidden;
}

/*=========== End faq-area ==============*/
/*============ start faq area 2 css ============*/
.faq-area-2 {
    background: #f8fafc;
    padding: 102px 0px 0px;
}
.faq-img {
    text-align: center;
    padding-top: 40px;
    padding-left: 73px;
}
.faq-img img {
    max-width: 100%;
}

.faq-area-2 .faq-img{
    padding-top:80px;
}
.faq_new .faq-area-2 .faq-img{
    padding-top: 0px;
}
.faq_new .faq-area-2 .faq-inner-accordion{
    margin-top: 55px;
}
.faq-area .faq-inner-accordion {
    margin-top: 55px;
}
.faq-inner-accordion {
    margin-bottom: 0px;
    margin-top: 115px;
}
.faq-inner-accordion .panel {
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    position: relative;
}
.faq-inner-accordion .panel:before {
    content: '';
    width: 1px;
    height: 92%;
    position: absolute;
    top: 5px;
    left: 60px;
    background: #f1f1f1;
}
.faq-area2 .faq-inner-accordion .panel:before {
    content: '';
    width: 1px;
    height: 92%;
    position: absolute;
    top: 5px;
    left: 60px;
    background: transparent;
}

.faq-inner-accordion .panel .panel-heading {
    padding: 0px;
    background: transparent;
}
.faq-inner-accordion .panel .panel-heading .panel-title a {
    display: block;
    font: 400 18px/60px "Poppins", sans-serif;
    color: #222222;
}
.faq-inner-accordion .panel .panel-heading .panel-title a i {
    font-size: 19px;
    color: #1aabec;
    width: 60px;
    text-align: center;
    display: inline-block;
    line-height: 60px;
    margin-right: 30px;
    transition: all 0.6s linear;
}
.faq-inner-accordion .panel .panel-heading .panel-title a i.minus {
    display: inline-block;
}
.faq-inner-accordion .panel .panel-heading .panel-title a i.plus {
    display: none;
}
.faq-inner-accordion .panel .panel-heading .panel-title a.collapsed .plus {
    display: inline-block;
}
.faq-inner-accordion .panel .panel-heading .panel-title a.collapsed .minus {
    display: none;
}
.faq-inner-accordion .panel .panel-collapse .panel-body {
    border-top: 0px;
    font: 400 15px/28px "Poppins", sans-serif;
    color: #555555;
    padding: 15px 40px 26px 88px;
}
.faq-inner-accordion .panel + .panel {
    margin-top: 20px;
}
.panel-title {
    background: #f1f1f1;
}
.faq_new .faq-inner-accordion .panel .panel-collapse .panel-body{
    padding-top:20px;
}

/*============ End faq area 2 css ============*/
/*======== Start pr-2-faq css =========*/
.pr-2-faq .pr-2-faq-inner {
    padding-top: 64px;
}
.pr-2-faq .faq-inner-accordion {
    margin-top: 0px;
}
.pr-2-faq .faq-inner-accordion .panel .panel-heading .panel-title a i {
    color: #1574d4;
}
.pr-2-faq .faq-img {
    padding-top: 17px;
}

/*======== End pr-2-faq css =========*/
/*=========== Start clients-logo-area ==============*/

.single-client-logo.clients-logo-area{
    padding: 100px 0 100px;
}

.call-action-area .call-action-btn{
    text-align: left;
}
.clients-logo-area.single-client-logo1 {
    padding: 0px;
}
.clients-logo-area {
    padding: 105px 0px 120px;
}
.clients-lg-slider {
    padding-top: 45px;
}
.clients-lg-slider .item img {
    margin: 0 auto;
    max-width: 100%;
    width: auto;
    opacity: 0.35;
    transition: all 0.4s linear;
}
.clients-lg-slider .item:hover img {
    opacity: 1;
}
.clients-lg-slider .owl-dots {
    display: none;
}

/*=========== End clients-logo-area ==============*/
.ebook-review {
    background: #f4fafa;
}

/*============= Start screenshot area css ============*/
.screenshots-area {
    background: #f8fafc;
    padding: 105px 0px 110px;
}

.screenshots-slider {
    padding-top: 43px;
}
.screenshots-slider .screenshot {
    box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.13);
    display: block;
    position: relative;
    margin-bottom: 75px;
}
.screenshots-slider .screenshot:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: -moz-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 99%);
    background-image: -webkit-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 99%);
    background-image: -ms-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 99%);
    opacity: 0;
    z-index: 1;
    transition: all 0.5s linear;
    text-align: center;
}
.screenshots-slider .screenshot:after {
    background: url("../assets/image/screenshot/icon.png") no-repeat scroll center 0;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 1;
    width: 100%;
    height: 30px;
}
.screenshots-slider .screenshot:hover:before {
    opacity: 0.949;
}
.screenshots-slider .screenshot:hover:after {
    opacity: 1;
}
.screenshots-slider .owl-dots {
    text-align: center;
    margin-top: 2px;
}

/*============= End screenshot area css ============*/
/*======= Start reviews-area-pr-2 css =======*/
.reviews-area-pr-2 {
    padding: 103px 0px 109px;
}

.reviews-slider2 {
    padding-top: 38px;
}
.reviews-slider2 .review-content {
    background-color: white;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.2);
    padding: 50px;
    margin: 30px 15px;
}
.reviews-slider2 .review-content i {
    font-size: 30px;
    color: #b2b2b2;
    margin-bottom: 18px;
}
.reviews-slider2 .review-content p {
    color: #555555;
    padding-bottom: 35px;
}
.reviews-slider2 .review-content img {
    max-width: 100%;
    width: auto;
}
.reviews-slider2 .owl-dots {
    margin-top: 45px;
}

.reviews-slider3 {
    padding-top: 38px;
}
.reviews-slider3 .review-content {
    background-color: white;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.2);
    margin: 30px 15px;
    padding: 50px 30px 10px !important;
}
.reviews-slider3 .review-content i {
    font-size: 30px;
    color: #b2b2b2;
    margin-bottom: 18px;
}
.reviews-slider3 .review-content p {
    color: #555555;
    padding-bottom: 35px;
}
.reviews-slider3 .review-content img {
    max-width: 100%;
    width: auto;
}
.reviews-slider3 .owl-dots {
    margin-top: 45px;
}

/*======= End reviews-area-pr-2 css =======*/
/*========= Start seo-review css ============*/
.seo-review {
    background: #f9faff;
}
.seo-review .section-title {
    margin-bottom: 0px;
}
.seo-review .section-title h2 {
    padding-bottom: 0px;
}

.seo-review-slider .review-content {
    padding: 50px 50px 10px;
    box-shadow: 0px 10px 40px 0px rgba(105, 152, 192, 0.15);
}
.seo-review-slider .review-content .media .media-left {
    width: 80px;
    height: 80px;
    padding-right: 25px;
}
.seo-review-slider .review-content .media .media-left img {
    width: auto;
    max-width: none;
}
.seo-review-slider .review-content .media .media-body {
    vertical-align: middle;
}
.seo-review-slider .review-content .media .media-body h2 {
    font: 500 18px/26px "Poppins", sans-serif;
    color: #585e68;
}
.seo-review-slider .review-content .media .media-body h4 {
    font: 400 15px/32px "Poppins", sans-serif;
    color: #555555;
}
.seo-review-slider .review-content .media .media-body p {
    padding-bottom: 0px;
    margin-top: 0px;
}
.seo-review-slider .review-content p {
    font-size: 18px;
    line-height: 30px;
    font-style: italic;
    margin-top: 20px;
}

/*========= End seo-review css ============*/
.faq-area2 {
    background: #f4fafa;
    padding-top: 120px;
    padding-bottom: 100px;
    position: relative;
    overflow: hidden;
}
.faq-area2 .features-content{
    max-width: 100%;
}
.faq-area2 .faq-inner-accordion{
    margin-top: 30px;
}
.ebook-faq .th-h2 {
    font-weight: 600;
    font-size: 35px;
    line-height: 60px;
    text-transform: uppercase;
}
.ebook-faq .faq-inner-accordion {
    margin-top: 55px;
}
.ebook-faq .faq-inner-accordion .panel {
    background: transparent;
}
.ebook-faq .faq-inner-accordion .panel:before {
    display: none;
}
.faq-area2 .faq-inner-accordion .panel .panel-heading .panel-title a i{
    width: 60px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
}
.faq-area2 .faq-inner-accordion .panel .panel-collapse .panel-body{
    padding: 0px 40px 26px 61px;
}
.faq-area2 .faq-inner-accordion .panel + .panel{
    margin-top: 0px;
}

.ebook-faq .faq-inner-accordion .panel .panel-collapse .panel-body {
    padding-left: 60px;
    padding-bottom: 10px;
}
.ebook-faq .faq-inner-accordion .panel + .panel {
    margin-top: 5px;
}
.faq-area2 .col-height{
    height: auto;
}
.faq-area2 .col-height .left-inner-content{
    text-align: left;

}
.faq-area2 .col-height .left-inner-content img{
    width: auto;
    position: absolute;
    margin-top: 16px;
    height: auto !important;
    max-width: none;
}
.ipad-img {
    position: absolute;
    width: auto;
    margin-top: 16px;
}

.ebook-faq .th-h2 {
    font-weight: 600;
    font-size: 35px;
    line-height: 60px;
    text-transform: uppercase;
}
.ebook-faq .faq-inner-accordion {
    margin-top: 55px;
}
.ebook-faq .faq-inner-accordion .panel {
    background: transparent;
}
.ebook-faq .faq-inner-accordion .panel:before {
    display: none;
}
.ebook-faq .faq-inner-accordion .panel .panel-heading .panel-title a i {
    width: 30px;
    height: 30px;
    border: 1px solid #d6dcdc;
    font-size: 15px;
    line-height: 30px;
    color: #1a264a;
}
.ebook-faq .faq-inner-accordion .panel .panel-collapse .panel-body {
    padding-left: 60px;
    padding-bottom: 10px;
}
.ebook-faq .faq-inner-accordion .panel + .panel {
    margin-top: 5px;
}

/*====================================================*/
/*====================================================*/
/*=============== start lt-blog-area css ================*/
.blog-area {
    padding: 115px 0px 105px;
}
.lt-blog-area {
    background: #f8fafc;
    padding: 102px 0px 120px;
}

.blogs .blog-item {
    background: #fff;
    margin-top: 42px;
}
.blogs .blog-item .img {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}
.blogs .blog-item .img img {
    transition: all 0.3s linear;
}
.blogs .blog-item .texts {
    padding: 20px 15px 40px 30px;
}
.blogs .blog-item .texts span {
    font: 400 16px/53px "Lato", sans-serif;
    color: #555555;
}
.blog-area5 .blogs .blog-item .texts span {
    color: #999;
}
.blogs .blog-item .texts span.arrow-icon {
    color: #1a264a;
    font-weight: 700;
    margin-left: 10px;
    font-family: 'Linearicons-Free';
}
.blogs .blog-item .texts a.more-link {
    color: #999;
}
.blogs .blog-item .texts a.more-link:hover span.arrow-icon, .blogs .blog-item .texts h2.th-h2:hover{
    color: #1aabec;
}
.blogs .blog-item .texts a.more-link:hover{
    color: #1aabec;
}
.blogs .blog-item .texts p.more.more-blog{
    margin-top:15px;
}

.blogs .blog-item .texts .th-h2 {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 18px;
}
.blogs .blog-item .texts .th-h2 a {
    color: #1a264a;
    transition: all 0.1s linear;
}
.blogs .blog-item .texts .th-h2 a:hover {
    color: #1aabec;
}
.blogs .blog-item .texts p {
    font-size: 15px;
    line-height: 28px;
    color: #555555;
    padding-right: 29px;
}
.blogs .blog-item:hover .img img {
    transform: scale(1.1);
}

/*=============== End lt-blog-area css ================*/

.lt-blog-area2 .blogs .blog-item .texts {
    padding-left: 30px;
    padding-right: 30px;
}
.lt-blog-area2 .blogs .blog-item .texts p {
    padding-right: 0px;
}
.row.blogs {
    display: flex;
    flex-wrap: wrap;
}

.blog-area.form-blog {
    background: #f8fafc;
    padding: 60px 0px 120px;
}
.blog-area.form-blog .blogs {
    padding-top: 20px;
    display:flex;
    flex-wrap:wrap;
}
.blog-area.form-blog .blogs .blog-item .texts .th-h2 a:hover {
    color: #1aabec;
}
.container.lt-blog-area {
    background: #fff;
}
.blog-btn {
    width: 220px;
    height: 50px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    background: #1574d4;
    border-color: #1574d4;
    font-weight: 600;
    margin-top: 80px;
    font-size: 14px;
}
.blog-btn:hover {
    color: #fff;
    background: #095caf;
    border-color: #095caf;
}

.blog2-btn {
    width: 220px;
    height: 50px;
    padding: 0px;
    border-radius: 3px;
    background: #1aabec;
    border-color: #1aabec;
    font-family: "Roboto", sans-serif;
}
.blog2-btn:hover {
    background: #0691cf;
    border-color: #0691cf;
}



/*=============== End lt-blog-area css ================*/

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.page-links {
    font-size: 14px;
    font-weight: 800;
    padding: 2em 0 3em;
}
.page-links a{
    display: inline-block;
}
.page-links .page-number, .page-links a .page-number{
    padding: 0px 15px;
    display: inline-block;
}
.page-links .page-number{
    background: #3a7bd5;
    color: #fff;
    border: 1px solid #3a7bd5;
}
.page-links a .page-number{
    color: #3a7bd5;
    border: 1px solid #3a7bd5;
    background: transparent;
}
.page-links a:hover .page-number{
    background: #3a7bd5;
    color: #fff;
    border: 1px solid #3a7bd5;
}

/*========== start blog-area css ===========*/
.blog-section-area {
    padding: 115px 0px 105px;
}
.blog-section-area .section-subtitle{
    margin-bottom: 30px;
}
.blog-section {
    padding-right: 20px;
    padding-top: 5px;
}

.blog-items {
    margin-bottom: 70px;
    position: relative;
}
.blog-items .blog-content {
    background-color: white;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.07);
    padding: 20px 40px 0px 40px;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
}

.search.search-no-results .blog-items .blog-content {
    padding: 20px 40px 20px 40px;
}

.search .blog-items .blog-content h2 a {
    color: #1a264a;
}

.blog-items.single-post .blog-content{
    padding: 20px 40px 10px 40px;
}

.no-results.not-found .page-header .page-title{
    margin-bottom: 5px;
}
.no-results.not-found .page-content .search-form{
    margin-top: 25px;
}
blockquote{
    font-style: italic;
    margin-top: 10px;
}
.blog-items .blog-content a h2{
    padding-top: 15px;
    line-height: 39px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.blog-items .blog-content a h2:hover{
    color: #1aabec;
}

.blog-items .blog-content p {
    color: #555555;
    padding: 5px 0px;
}
.blog-items .blog-content p.more {
    padding: 10px 0px;
    font-weight: bold;
}

.post-info {
    padding-top: 5px;
    border-top: 1px solid #f0f0f0;
    margin-top: 20px;
    padding-bottom: 35px;
}
.blog-items.single-post .post-info {
    padding-bottom: 0px;

}
.blog-items .post-info {
    clear: right;
    margin-left: 0;
}
.post-info li {
    font: 400 13px/25px "Poppins", sans-serif;
    color: #9a9a9a;
    display: inline-block;
    font-style: normal;

}
.post-info li.post-tags{
    display: inline;
}
.post-info li a, .post-info li span {
    color: #9a9a9a;
    font-style: italic;
}
.post-info li a:hover, .post-info li span:hover {
    color: #1aabec;
}
.post-info li + li {
    margin-left: 5px;
}
.post-info li + li:before {
    content: '';
    width: 1px;
    height: 11px;
    display: inline-block;
    background: #ccc;
    vertical-align: middle;
    margin-right: 10px;
}

.blog-pagination li {
    display: inline-block;
    padding-right: 14px;
}
.blog-pagination li a {
    font: 400 15px/38px "Poppins", sans-serif;
    color: #555555;
}
.blog-pagination li a i {
    vertical-align: middle;
}

.blog-pagination li a.prev i {
    padding-right: 13px;
}

.blog-pagination li a.next i {
    padding-left: 13px;
}

.blog-pagination li a:hover {
    color: #1574d4;
}
.blog-pagination ul li .page-numbers.current {
    color: #1574d4;
    font-weight: 500;
}

/*=========== blog-sidebar css ===============*/
.blog-sidebar {
    padding-left: 20px;
}
.blog-sidebar .widget .widget_title {
    font: 400 24px "Poppins", sans-serif;
    color: #1a264a;
    border-bottom: 1px solid #ededed;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.widget.widget_nav_menu .menu-main-menu-container ul.menu li.menu-item{
    padding: 10px 0px 0px;
    font: 400 14px "Poppins", sans-serif;
}
.widget.widget_nav_menu .menu-main-menu-container ul.menu li.menu-item ul.sub-menu{
    position: relative;
    top: 100%;
    right: auto;
    transition: all 300ms linear 0s;
    display: block;
    min-width: auto;
    background: transparent;
    border-radius: 0px;
    border: none;
    padding: 0px;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
}
.widget.widget_nav_menu .menu-main-menu-container ul.menu li.menu-item ul.sub-menu li{
    padding-left: 20px;
}
.blog-sidebar .widget.widget_pages ul li{
    padding: 15px 0px 0px;
    font: 400 14px "Poppins", sans-serif;
}
.blog-sidebar .widget ul li .children {
    padding-left: 20px;
}
.blog-sidebar .widget.categories-widget {
    margin-top: 67px;
}
.blog-sidebar .widget.categories-widget .widget_title {
    margin-bottom: 20px;
}
.blog-sidebar .widget.widget_search .search-form{
    margin-top: 0px;
}
.blog-sidebar .widget .widgettitle {
    font: 400 24px "Poppins", sans-serif;
    color: #1a264a;
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
    margin-bottom: 15px;
    margin-top:0px;
}
.blog-sidebar .widget + .widget {
    margin-top: 40px;
}

.widget-search {
    padding-bottom: 5px;
}
.screen-reader-text{
    display: none;
}

.search-form{
    position: relative;
}
.search-form label{
    display:block;
}
.search-form label::before{
    content: "\e610";
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position:absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
}
.search-field {
    border: 0px;
    box-shadow: none;
    background: transparent;
    height: 48px;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    color: #555555;
    padding: 0px 10px 0px 30px;
    width: 100%;
    background: #fff;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.07);
    border-radius: 50px;
    border: 1px solid #ededed;
    font-weight:400;
}

.search-field .placeholder {
    color: #9c9c9c;
}
.search-field:-moz-placeholder {
    color: #9c9c9c;
}
.search-field::-moz-placeholder {
    color: #9c9c9c;
}
.search-field::-webkit-input-placeholder {
    color: #9c9c9c;
}

.subscribes-area2 .st-slider-text .subcribe .form-control .placeholder {
    color: #fff;
}
.subscribes-area2 .st-slider-text .subcribe .form-control:-moz-placeholder {
    color: #fff;
}
.subscribes-area2 .st-slider-text .subcribe .form-control::-moz-placeholder {
    color: #fff;
}
.subscribes-area2 .st-slider-text .subcribe .form-control::-webkit-input-placeholder {
    color: #fff;
}

.widget-search .search-form .input-group-addon {
    padding: 0px;
    background: none;
    border-radius: 0px;
    border: 0px;
}
.search-submit {
    font-size: 15px;
    color: transparent;
    border: 0px;
    background: transparent;
    padding: 0px 30px 0px 0px;
    position: absolute;
    text-indent: -50px;
    top:10px;
    right:18px;
}
.search-field:focus {
    border-color: #1aabec;
    outline: none;
}

.post-widget .media {
    margin-top: 21px;
}
.post-widget .media .media-left {
    padding-right: 20px;
}
.post-widget .media .media-body .tn_tittle {
    font: 400 14px "Poppins", sans-serif;
    color: #1a264a;
    transition: all 400ms linear 0s;
}
.post-widget .media .media-body .tn_tittle:hover {
    color: #1aabec;
}
.post-widget .media .media-body ul li {
    display: inline-block;
}
.post-widget .media .media-body ul li a {
    font: 400 12px/26px "Poppins", sans-serif;
    color: #555555;
    transition: all 400ms linear 0s;
}
.post-widget .media .media-body ul li a i {
    color: #9c9c9c;
    padding-right: 7px;
}
.post-widget .media .media-body ul li a:hover {
    color: #1aabec;
}
.post-widget .media .media-body ul li a:hover i {
    color: #1aabec;
}
.post-widget .media .media-body ul li + li {
    margin-left: 10px;
}
.post-widget .media:nth-child(2) {
    margin-top: 0px;
}

.widget_tag_cloud .tagcloud {
    margin-left: -7px;
}
.widget_tag_cloud .tagcloud a {
    font: 400 14px/34px "Poppins", sans-serif;
    color: #555555;
    border: 1px solid #e0e0e0;
    padding: 0px 20px;
    display: inline-block;
    transition: all 0.1s linear;
    margin: 0px 7px 10px;
    font-size: 14px !important;

}
.widget_tag_cloud .tagcloud a:hover {
    background: #1aabec;
    color: #fff;
}

.widget_categories ul li a {
    font: 400 14px/36px "Poppins", sans-serif;
    color: #555555;
    display: inline;
    position: relative;
    padding-left: 25px;
}
.widget_categories ul li a:before{
    content: "\e876";
    font-family: 'Linearicons-Free';
    font-size: 9px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.widget_categories ul li a i {
    font-size: 9px;
    vertical-align: middle;
    padding-right: 17px;
}
.widget_categories ul li a:hover {
    color: #1aabec;
}

.tweets-widget .tweets li {
    font: 400 14px/28px "Poppins", sans-serif;
    color: #cacaca;
}
.footer_sidebar .tweets-widget .tweets li a {
    color: #fff;
    opacity: .50;
}
.footer_sidebar .tweets-widget .tweets li a:hover {
    opacity: 1;
}
.footer-top .footer_sidebar li.menu-item a {
    color: #cacaca;
}
.footer-top .footer_sidebar .widget ul li li {
    padding-left: 1.5rem;
}
.tweets-widget .tweets li span {
    color: #cacaca;
    display: block;
    padding-top: 5px;
}
.tweets-widget .tweets li span i {
    color: #9c9c9c;
    padding-right: 10px;
}
.tweets-widget .tweets li + li {
    padding-top: 14px;
}

.flicker-widget .ri-grid {
    width: 55%;
}
.flicker-widget .ri-grid ul {
    width: 356px;
}
.flicker-widget .ri-grid ul li {
    height: 112px !important;
    width: 112px !important;
    margin-right: 6px;
    margin-bottom: 6px;
}

.single-blog-area {
    background: #f8fafc;
}
.single-blog-area {
    background: #f8fafc;
}
.single-post pre{
    padding: 20px;
    margin: 20px auto;
}
.single-post code{
    background-color: rgba( 68, 68, 68, 0.2);
    color: #444444;
}
.single-post ins{
    background-color: #79a7c6;
    color: #fff;
    text-decoration: none;
}
.single-post kbd{
    background-color: transparent;
    color: #444444;
    box-shadow: none;
}
.col-sm-12.all-posts-list p.more.more-blog {
    margin-top: 10px;
}
.col-sm-12.all-posts-list h2.th-h2 {
    font-size: 25px;
    margin-bottom: 0px;
    line-height: 40px;
    margin-top:50px;
}
.col-sm-12.all-posts-list h2.th-h2 a{
    color:#222222;
}
.col-sm-12.all-posts-list .content-descrption {
    padding: 20px 0px;
}
.col-sm-12.all-posts-list a.more-link{
    color:#999;
    font-size:13px;
    margin-top:30px;
}
.single-post blockquote {
    font-size: 19px;
    line-height: 28px;
    color: #555555;
    border-color: #1aabec;
    padding: 0px 0px 7px 20px;
    margin-left: 28px;
    font-style: italic;
    margin-top: 10px;
}
.single-post blockquote p {
    padding-bottom: 0px;
}
.single-post h2{
    margin: 20px 0px;
}
.single-post .pagination {
    display: block;
    overflow: hidden;
    border-top: 1px solid #f0f0f0;
    margin-top: 10px;
    padding-top: 27px;
}
.single-post .pagination a {
    font: 400 15px "Poppins", sans-serif;
    color: #555555;
    display: inline-block;
    float: left;
}
.single-post .pagination a i {
    vertical-align: middle;
    padding-right: 13px;
}
.single-post .pagination a + a {
    float: right;
}
.single-post .pagination a + a i {
    padding-right: 0px;
    padding-left: 13px;
}
.single-post .pagination a:hover {
    color: #1aabec;
}

.related-post .portfolio-item{
    position: relative;
    display: block;
    overflow: hidden;
}
.related-post .portfolio-item:before{
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    background: #fff;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale3d(1.4, 1.4, 1);
    transform: scale3d(1.4, 1.4, 1);
}
.related-post .portfolio-item .project-hover{
    position: absolute;
    top: 50%;
    transform : translatey(-50%);
    text-align: center;
    width: 100%;
}
.related-post .portfolio-item .project-hover h5{
    font: 600 14px/24px "Poppins", sans-serif;
    color: #111111;
    letter-spacing: 0.70px;
    text-transform: uppercase;
    padding-bottom: 7px;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    opacity: 0;
}

.related-post .portfolio-item:hover:before{
    opacity: 0.80;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.related-post .portfolio-item:hover .project-hover h5{
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/*Single Post Social Share*/
.post_social {
    background-color: white;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.07);
    padding: 36px 25px 35px 40px;
    margin-bottom: 80px;
}
@media (max-width: 480px) {
    .post_social {
        padding: 36px 15px 26px 15px;
    }
}
.post_social li {
    display: inline-block;
    border-radius: 50%;
    background: #3b5796;
    transition: all 0.2s linear;
    margin-right: 12px;
    margin-bottom: 5px;
}
.post_social li a {
    color: #fff;
    width: 45px;
    height: 45px;
    text-align: center;
    font-size: 18px;
    line-height: 45px;
    display: block;
}
.post_social li:nth-child(2) {
    background: #55aded;
}
.post_social li:nth-child(3) {
    background: #db4a37;
}
.post_social li:nth-child(4) {
    background: #c0061e;
}
.post_social li:nth-child(5) {
    background: #0779b8;
}
.post_social li:nth-child(6) {
    background: #33455d;
}
.post_social li:nth-child(7) {
    background: #e23f5c;
}
.post_social li:hover {
    opacity: 0.8;
}

.comment-title {
    font: 400 18px "Poppins", sans-serif;
    color: #1a264a;
    padding-bottom: 25px;
}

.comments {
    background-color: white;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.07);
    padding: 36px 25px 26px 40px;
    margin: 0px 0px 80px;
}
.comments .comment .media-left {
    padding-right: 20px;
}
.comments .comment .media-body .commenter-name {
    font: 400 15px "Poppins", sans-serif;
    color: #1a264a;
}
.comments .comment .media-body h6 {
    font: 400 13px/30px "Poppins", sans-serif;
    color: #555555;
    font-style: italic;
}
.comments .comment .media-body p {
    color: #555555;
    padding-top: 10px;
}
.comments .comment .media-body .reply-btn {
    line-height: 48px;
    color: #555555;
}
.comments .comment .media-body .reply-btn i {
    padding-left: 10px;
    vertical-align: middle;
}
.comments .comment .media-body .reply-btn:hover {
    color: #1aabec;
}
.comments .comment.reply, .comments .comment + .comment {
    border-top: 1px solid #f0f0f0;
    padding-top: 30px;
}

.contact-form {
    margin-top: 10px;
}
.contact-form input {
    width: 48.6%;
    float: left;
}
.contact-form input + input {
    margin-left: 2.5%;
}
.contact-form .form-control {
    font: 400 15px/46px "Poppins", sans-serif;
    padding: 0px 30px;
    color: #555555;
    background: #fff;
    box-shadow: none;
    outline: none;
    border: 1px solid #f2f2f2;
    border-radius: 0px;
    height: auto;
    margin-bottom: 20px;
}
.contact-form .form-control.placeholder {
    color: #9c9c9c;
}
.contact-form .form-control:-moz-placeholder {
    color: #9c9c9c;
}
.contact-form .form-control::-moz-placeholder {
    color: #9c9c9c;
}
.contact-form .form-control::-webkit-input-placeholder {
    color: #9c9c9c;
}
.contact-form .form-control:focus {
    border-color: #1aabec;
}
.contact-form textarea.form-control {
    height: 220px;
}
.contact-form .sub_btn-two {
    height: 48px;
    padding: 0px;
    margin-top: 10px;
}

/* Maksud */
.comment-form textarea#comment{
    height: 220px;
    font: 400 15px/46px "Poppins", sans-serif;
    padding: 0px 30px;
    color: #555555;
    background: #fff;
    box-shadow: none;
    outline: none;
    border: 1px solid #f2f2f2;
    border-radius: 0px;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.comment-form textarea#comment:focus{
    border-color: #1aabec;
}
.comment-form label{
    display: none;
}
.comment-form input#url{
    display: none;
}
.comment-form input#author, .comment-form input#email{
    font: 400 15px/24px "Poppins", sans-serif;
    padding: 0px 35px;
    color: #555555;
    background: #fff;
    box-shadow: none;
    outline: none;
    border: 1px solid #f2f2f2;
    border-radius: 0px;
    height: 48px;
    margin-bottom: 20px;
}
.comment-form input#author:focus, .comment-form input#email:focus{
    border-color: #1aabec;
}
.comment-form .submit {
    height: 48px;
    padding: 0px;
    max-width: 260px;
    margin-top: 45px;
    color: #fff;
    width: 290px;
    display: inline-block;
    font: 700 14px/40px "Poppins", sans-serif;
    letter-spacing: 1px;
    border-radius: 40px;
    background: #1aabec;
    text-transform: uppercase;
    color: #fff;
    border: 2px solid #1aabec;
    transition: all 400ms linear 0s;
}
.comment-form .submit:hover {
    background: #0691cf;
    border-color: #0691cf;
    color: #fff;
}
.comment-form input {
    width: 48.6%;
    float: left;
}
.comment-form input#email{
    margin-left: 2.5%;
}
.comment-notes{
    display: none;
}
.comment-reply-title{
    font: 400 18px "Poppins", sans-serif;
    color: #1a264a;
}
.children{
    list-style: none;
}
span.says{
    display: none;
}
a.comment-reply-link:after{
    content: "\e87a";
    padding-left: 10px;
    vertical-align: middle;
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
article.comment-body{
    padding: 15px 0;
    border-bottom: 1px solid #f0f0f0;
}
.comment-list article:last-child{
    border-bottom: 1px solid transparent;
}
.blog-sidebar li{
    list-style: none;
}
.blog-sidebar li.widget ul li{
    font-size: 14px;
}
/*========== End blog-area css ===========*/
/*========== full-width-blog css =============*/
.full-width-blog {
    padding-right: 0px;
    padding-top: 0px;
}
.full-width-blog .blog-pagination {
    text-align: center;
}

.right-sidebar-blog .blog-section {
    padding-right: 0px;
}

.right-sidebar-blog.pull-right .blog-section {
    padding-left: 20px;
}

.right-sidebar-blog .blog-sidebar {
    padding-left: 0px;
    padding-right: 20px;
}

.full-width-single2 .blog-section {
    padding-right: 0px;
    padding-top: 0px;
}

/*====================================================*/
/*====================================================*/
/*=============Start support area css =================*/
.support-area {
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 0px;
    position: relative;
    z-index: 1;
}


.support-area.subcribes-area .section-subtitle p{
    font-size: 18px;
}
.s-conten{
    padding-bottom: 20px;
}
.support-item {
    background: #f5f9fd;
    text-align: center;
    padding: 78px 0px 75px;
}
.support-item i {
    font-size: 55px;
    color: #1aabec;
}
.support-item h2 {
    font: 400 24px/40px "Poppins", sans-serif;
    color: #1a264a;
    padding-top: 22px;
}
.support-item a {
    font: 400 18px/28px "Poppins", sans-serif;
    color: #1aabec;
}

/*=============End support area css =================*/
/*=============Start subcribes-area css =================*/
.subcribes-area {
    padding-top: 105px;
}
.subcribes-area .section-title {
    color: #fff;
    margin-bottom: 53px;
}
.subcribes-area .section-title h2 {
    color: #fff;
}
.subscribes-area2 .section-title{
    margin: 0px;
    max-width: 100%;
}
.subscribes-area2 .section-title h2{
    font-size: 30px;
}
.subcribes-area .mailchimp .mchimp-errmessage, .subcribes-area .mailchimp .mchimp-sucmessage {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font: 400 14px/24px "Poppins", sans-serif;
}

.subcribes.input-group {
    max-width: 630px;
    margin: 0px auto;
}
.subcribes.input-group .form-control {
    font: 400 15px/60px "Poppins", sans-serif;
    color: #fff;
    background: transparent;
    box-shadow: none;
    height: 60px;
    border-color: #fff;
    padding-left: 30px;
}
.subcribes.input-group .form-control.placeholder {
    color: #dddddd;
}
.subcribes.input-group .form-control:-moz-placeholder {
    color: #dddddd;
}
.subcribes.input-group .form-control::-moz-placeholder {
    color: #dddddd;
}
.subcribes.input-group .form-control::-webkit-input-placeholder {
    color: #dddddd;
}
.subcribes.input-group .input-group-btn .btn-submit {
    font: 500 14px/60px "Poppins", sans-serif;
    color: #1aabec;
    padding: 0px 62px;
    text-shadow: none;
    box-shadow: none;
    border: 0px;
    background: #fff;
    text-transform: capitalize;
    transition: all 400ms linear 0s;
}
.subcribes.input-group .input-group-btn .btn-submit:hover {
    background: #1aabec;
    color: #fff;
}
/*Subscribe Two*/
.subcribes-two.input-group {
    max-width: 630px;
    margin: 0px auto;
}
.subcribes-two.input-group .form-control {
    font: 500 15px/42px "Poppins", sans-serif;
    background: #fff;
    color: #555555;
    box-shadow: none;
    height: 60px;
    border-color: #fff;
    padding-left: 30px;
}
.subcribes-two.input-group .input-group-btn .btn-submit {
    font: 700 14px/60px "Poppins", sans-serif;
    padding: 0px 62px;
    text-shadow: none;
    box-shadow: none;
    border: 0px;
    background: #fff;
    text-transform: capitalize;
    transition: all 400ms linear 0s;
    background: #8ec549 !important;
    color: #fff !important;
}
.subcribes-two.input-group .input-group-btn .btn-submit:hover {
    background: #82ba3d !important;
    color: #fff !important;
}
/*Subscribe Saas*/
.subcribes-saas.input-group {
    max-width: 570px;
    margin: 0px auto;
}
.subcribes-saas.input-group .form-control {
    padding: 0px 30px;
    font: 500 16px/40px "Poppins", sans-serif;
    box-shadow: none;
    border: 0px;
    color: #555555;
    height: 60px;
}
.subcribes-saas.input-group .input-group-btn .btn-submit {
    font: 500 14px/60px "Poppins", sans-serif;
    padding: 0px 50px;
    border: 0px;
    margin: 0px;
    background: #7ed321;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-transform: capitalize;
    transition: all 400ms linear 0s;
}
.subcribes-saas.input-group .input-group-btn .btn-submit:hover {
    background: rgba(108, 202, 26, 0.8);

}

/*=============End  subcribes-area css =================*/
/*=========== Start Map area and get_touch-area css ===========*/
.map_area {
    height: 650px;
}
.map_area iframe {
    pointer-events: none;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.map_area iframe.clicked {
    pointer-events: auto;
}

.get_touch-area {
    padding: 80px 0px 85px;
}

.right_inner_content {
    background: rgba(255, 255, 255, 0.85);
}
.right_inner_content .th-h2 {
    text-transform: uppercase;
    font-weight: 600;
}
.right_inner_content .contact-form {
    padding-top: 30px;
}
.right_inner_content .contact-form .row {
    margin-left: -7px;
    margin-right: -7px;
}
.right_inner_content .contact-form .row .form-group {
    padding: 0px 7px;
}
.right_inner_content .contact-form .form-control {
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%;
    height: 60px;
    font: 400 15px/28px "Poppins", sans-serif;
    color: #555555;
    box-shadow: none;
    outline: none;
    padding-left: 30px;
}
.right_inner_content .contact-form .form-control.placeholder {
    color: #9c9c9c;
}
.right_inner_content .contact-form .form-control:-moz-placeholder {
    color: #9c9c9c;
}
.right_inner_content .contact-form .form-control::-moz-placeholder {
    color: #9c9c9c;
}
.right_inner_content .contact-form .form-control::-webkit-input-placeholder {
    color: #9c9c9c;
}
.right_inner_content .contact-form .form-control:focus {
    border-color: #1aabec;
}
.right_inner_content .contact-form textarea.form-control {
    height: 250px;
    resize: none;
    padding-top: 15px;
}
.right_inner_content .contact-form .thm-btn {
    margin: 0 auto;
    float: none;
    padding: 20px 50px;
    display: block;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    text-align: center;
    width: 50%;
    margin: 0 auto;
}
div.wpcf7 .ajax-loader {
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    text-align: center;
    display: block;
    display: flex;
    margin: 0px auto;
    margin-top: 30px;
}

/*=========== End map area and get_touch-area css ===========*/
/*========= start seo-subcribe css=========*/
.seo-subcribe {
    background: #6fbbfc;
    padding: 135px 0px 150px;
    position: relative;
    z-index: 1;
}
.seo-subcribe .wave-img {
    content: '';
    position: absolute;
    bottom: 0px;
    z-index: -1;
    background-size: cover;
    width: 100%;
}
.seo-subcribe .plane-img {
    content: '';
    position: absolute;
    top: -45px;
    z-index: -1;
    left: 150px;
}
.seo-subcribe .section-title p {
    font-size: 18px;
}
.seo-subcribe .input-group .form-control {
    background: #fff;
    color: #555555;
}
.seo-subcribe .input-group .form-control.placeholder {
    color: #9fa2a8;
}
.seo-subcribe .input-group .form-control:-moz-placeholder {
    color: #9fa2a8;
}
.seo-subcribe .input-group .form-control::-moz-placeholder {
    color: #9fa2a8;
}
.seo-subcribe .input-group .form-control::-webkit-input-placeholder {
    color: #9fa2a8;
}
.seo-subcribe .input-group .input-group-btn .btn-submit {
    background: #8ec549;
    color: #fff;
}
.seo-subcribe .input-group .input-group-btn .btn-submit:hover {
    background: #82ba3d;
}

/*========= End seo-subcribe css=========*/
/*=====mfp product css =====*/
.product-box {
    max-width: 970px;
    margin: 0 auto;
    box-shadow: 0 0 62px rgba(0, 0, 0, 0.3);
    position: relative;
    background: #fff;
}
.product-box .product-img-gallery {
    float: left;
    width: 430px;
}

#product-imgs {
    height: 100%;
    padding: 116px 0px 192px;
    background: #fafafa;
}
#product-imgs .item {
    text-align: center;
}
#product-imgs .item img {
    display: inline-block;
}
#product-imgs .carousel-indicators {
    bottom: 114px;
    display: table;
    margin-left: 0;
    width: auto;
    transform: translateX(-50%);
    margin: 0;
}
#product-imgs .carousel-indicators li {
    float: left;
    width: 10px;
    height: 10px;
    margin: 0px 5px;
    background: #b7b9bd;
    transition: all 400ms linear 0s;
}
#product-imgs .carousel-indicators li.active {
    background: #1574d4;
}

.product-desc {
    float: left;
    width: calc(100% - 430px);
    padding: 50px 37px 59px 35px;
    overflow-x: hidden;
    overflow-y: visible;
}
.product-desc .name {
    font: 400 24px/40px "Poppins", sans-serif;
    color: #1a264a;
}
.product-desc .model {
    font: 400 16px/28px "Poppins", sans-serif;
    color: #555555;
}
.product-desc .price {
    font: 700 24px/60px "Poppins", sans-serif;
    color: #ff6622;
}
.product-desc .price del {
    font-weight: 200;
    color: #808890;
    padding-right: 10px;
}
.product-desc .description {
    font: 400 15px/28px "Poppins", sans-serif;
    color: #555555;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 22px 0px 25px;
    margin-bottom: 10px;
}
.product-desc .choose-options {
    margin-bottom: 30px;
}
.product-desc .choose-options .option {
    padding-top: 23px;
}
.product-desc .choose-options .option .form-label {
    font: 400 18px/36px "Poppins", sans-serif;
    color: #1a264a;
    display: inline-block;
    vertical-align: top;
    padding-right: 34px;
}
.product-desc .choose-options .option .colors {
    display: inline-block;
}
.product-desc .choose-options .option .colors input[name="color"] {
    display: none;
}
.product-desc .choose-options .option .colors input[name="color"] + label {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    position: relative;
    margin-right: 6px;
    margin-bottom: 0;
}
.product-desc .choose-options .option .colors input[name="color"] + label:before {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    border: 0px solid;
    border-radius: 100%;
}
.product-desc .choose-options .option .colors input[name="color"] + label[for="colors-1"] {
    background: #c3a7a7;
}
.product-desc .choose-options .option .colors input[name="color"] + label[for="colors-1"]:before {
    border-color: #c3a7a7;
}
.product-desc .choose-options .option .colors input[name="color"] + label[for="colors-2"] {
    background: #515366;
}
.product-desc .choose-options .option .colors input[name="color"] + label[for="colors-2"]:before {
    border-color: #515366;
}
.product-desc .choose-options .option .colors input[name="color"] + label[for="colors-3"] {
    background: #b2d155;
}
.product-desc .choose-options .option .colors input[name="color"] + label[for="colors-3"]:before {
    content: '';
    border-color: #b2d155;
}
.product-desc .choose-options .option .colors input[name="color"]:checked + label:before {
    border-width: 1px;
}
.product-desc .submit-area {
    border-top: 1px solid #e0e0e0;
}
.product-desc .submit-message, .product-desc .submit-progress {
    position: absolute;
    bottom: 0;
    font: 500 15px/25px "Poppins", sans-serif;
    color: #555555;
    width: 100%;
    left: 0;
    text-align: center;
    text-transform: capitalize;
}

.pay-btn {
    display: block;
    background: #1574d4;
    width: 100%;
    border-color: #1574d4;
    letter-spacing: 1px;
    margin-top: 30px;
    height: 60px;
    line-height: 60px;
    text-shadow: none;
}
.pay-btn:hover, .pay-btn:focus {
    background: #1169c3;
    border-color: #1169c3;
}

.choose-form {
    position: relative;
}

.product-desc .bootstrap-touchspin {
    width: 70px;
    display: inline-block;
}
.product-desc .bootstrap-touchspin .bootstrap-touchspin-down {
    margin-top: -1px;
}

.product-desc .bootstrap-touchspin input {
    width: 42px;
    box-shadow: none;
    height: 36px;
    padding: 0;
    text-align: center;
    border-right: 0;
    border-color: #e0e0e0;
    background: none;
    color: #555555;
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button {
    border-radius: 0;
    width: 28px;
    text-align: center;
    padding: 0;
    margin-left: 0;
    background: none;
    box-shadow: none;
    border-color: #e0e0e0;
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button:hover,
.product-desc .bootstrap-touchspin .input-group-btn-vertical button:focus {
    background: none;
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button i {
    display: none;
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button:before {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    display: block;
    font: 500 16px/17px "open", sans-serif;
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button:first-child:before {
    content: '+';
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button:last-child:before {
    content: '-';
    margin-top: -1px;
}

.product-desc .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 82px;
}

.product-desc .bootstrap-select .dropdown-toggle {
    border-radius: 0;
    height: 42px;
    padding: 4px 35px 0 0;
    position: relative;
    box-shadow: none;
    background: transparent;
    border-color: #e0e0e0;
}

.product-desc .bootstrap-select .dropdown-toggle .filter-option {
    text-align: center;
    font: 400 16px/1 "open", sans-serif;
    text-transform: uppercase;
    color: #555555;
}

.product-desc .bootstrap-select .dropdown-menu {
    box-shadow: none;
    border-radius: 0px;
    padding: 0px;
}

.product-desc .bootstrap-select .dropdown-toggle .bs-caret {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    height: 40px;
    top: 0;
    line-height: 40px;
    right: 0;
    width: 35px;
    color: #555555;
    border-left: 1px solid #e0e0e0;
}

.product-desc .bootstrap-select .dropdown-toggle .bs-caret:before {
    content: "\f107";
}

.product-desc .bootstrap-select .dropdown-toggle .bs-caret .caret {
    display: none;
}

.product-desc .bootstrap-select .dropdown-toggle:hover,
.product-desc .bootstrap-select .dropdown-toggle:focus {
    background: none;
    border-color: #e0e0e0;
    outline: 0px !important;
}

.personal-info {
    transition: all 0.8s ease-in-out;
    opacity: 0;
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    position: absolute;
    top: 0;
    width: 100%;
}

.m-r {
    margin-left: -10px;
    margin-right: -10px;
}

.p-info {
    padding: 0px 10px;
}

@media (max-width: 992px) {
    .personal-info {
        width: 100%;
    }
}
.product-info {
    transition: all 0.8s ease-in-out;
    opacity: 1;
}

.slide-out-left {
    -webkit-transform: translateX(-110%);
    -ms-transform: translateX(-110%);
    transform: translateX(-110%);
    opacity: 0;
}

.slide-in-right {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
}

.js-preorder-btn {
    position: relative;
}

.btn.is-success {
    background: #34BF4D;
}

.btn.is-failed {
    background: #E0401A;
}

.checkmark {
    display: inline-block;
}

.checkmark:after {
    content: '';
    display: block;
    width: 15px;
    height: 25px;
    border: solid #FFF;
    border-width: 0 5px 5px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.crossmark {
    position: relative;
    display: inline-block;
}

.crossmark:before,
.crossmark:after {
    position: absolute;
    left: 0;
    top: -20px;
    content: ' ';
    height: 25px;
    width: 4px;
    background-color: #FFF;
}

.crossmark:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.crossmark:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.go-btn {
    font: 600 14px/24px "Poppins", sans-serif;
    border-color: #ededed;
    color: #aeaeae;
    text-align: center;
    padding: 12px 56px;
    border-radius: 40px;
    text-transform: capitalize;
    margin-bottom: 17px;
    transition: all 400ms linear 0s;
}
.go-btn:hover {
    background: #1574d4;
    color: #fff;
}

.personal-info {
    padding-top: 10px;
}
.personal-info .form-group {
    margin-bottom: 20px;
}
.personal-info .form-group .form-control {
    font: 400 15px/28px "Poppins", sans-serif;
    color: #aeaeae;
    border: 1px solid #ededed;
    border-radius: 0px;
    box-shadow: none;
    height: 50px;
    padding-left: 20px;
}
.personal-info .form-group .form-control.placeholder {
    color: #aeaeae;
}
.personal-info .form-group .form-control:-moz-placeholder {
    color: #aeaeae;
}
.personal-info .form-group .form-control::-moz-placeholder {
    color: #aeaeae;
}
.personal-info .form-group .form-control::-webkit-input-placeholder {
    color: #aeaeae;
}
.personal-info .bootstrap-select .dropdown-toggle {
    width: 100%;
    height: 100%;
    border: 0px;
}
.personal-info .bootstrap-select .dropdown-toggle .filter-option {
    text-align: left;
    text-transform: capitalize;
}
.personal-info .bootstrap-select .dropdown-toggle .bs-caret {
    border: 0px;
    height: 50px;
    line-height: 48px;
}
.personal-info .pay-btn {
    margin-top: 10px;
}

/*====================================================*/
/*====================================================*/
/*=============Start portfolio css ==============*/
.portfolio-area {
    padding: 105px 0px 120px;
}
.portfolio-area.agency-portfolio-area.agency-portfolio-area2 {
    padding: 105px 0px 120px !important;
}

.agency-portfolio-area2 .portfolio-gallery .portfolio-item{
    padding: 10px;
}
.agency-portfolio-area2 .portfolio-gallery .portfolio-item .portfolio-image{
    position: relative;
}
.portfolio-area .portfolio-filter {
    width: 100%;
    display: block;
    text-align: center;
    margin: 63px 0px 50px;
}
.portfolio-area .portfolio-filter li {
    display: inline-block;
    font: 600 14px/28px "Poppins", sans-serif;
    color: #555555;
    text-transform: uppercase;
    transition: all 0.5s linear;
    cursor: pointer;
    border-bottom: 1px solid transparent;
}
.portfolio-area .portfolio-filter li:hover {
    color: #1a264a;
    border-bottom: 1px solid #1a264a;
}
.portfolio-area .portfolio-filter li.active {
    color: #1a264a;
    border-bottom: 1px solid #1a264a;
}
.portfolio-area .portfolio-filter li + li {
    margin-left: 34px;
}
.portfolio-area .portfolio-gallery .portfolio-item .portfolio-image img {
    max-width: 100%;
    width: 100%;
    height:auto;
}
.portfolio-area .portfolio-gallery .portfolio-item .portfolio-image .popup {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1aabec;
    opacity: 0;
    transition-delay: 0.25s;
    transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}
.portfolio-area .portfolio-gallery .portfolio-item .portfolio-image .popup span {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -30px;
    margin-left: -30px;
    overflow: hidden;
}
.portfolio-area .portfolio-gallery .portfolio-item .portfolio-image .popup i {
    width: 60px;
    height: 60px;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    color: #1aabec;
    opacity: 1;
    line-height: 60px;
    transform: translateY(100%);
    transition: all 0.8s cubic-bezier(0.37, 0.31, 0.2, 0.85);
    overflow: hidden;
}
.portfolio-area .portfolio-gallery .portfolio-item:hover .portfolio-image .popup {
    opacity: 1;
}
.portfolio-area .portfolio-gallery .portfolio-item:hover .portfolio-image .popup i {
    transform: translateY(0);
}
.portfolio-area .view-all-btn {
    text-align: center;
    margin-top: 80px;
}
.portfolio-area .section-subtitle{
    margin-bottom: 0px;
}

.mfp-title {
    display: none;
}

/*=============End portfolio css ==============*/
/*====================================================*/
/*====================================================*/
/*=========== Start team area css =============*/
.team-area {
    padding: 105px 0px 120px;
}

.team-member {
    padding-top: 12px;
}
.team-member .team-item {
    background: #fff;
    text-align: center;
    padding-bottom: 20px;
    transition: all 400ms linear 0s;
    overflow: hidden;
    cursor: pointer;
    margin-top: 30px;
}
.team-area-2 .team-member .team-item {
    padding-bottom: 0px;
}
.team-member .team-item .hover {
    display: block;
    margin-bottom: 27px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    overflow: hidden;
}
.team-area-2 .team-member .team-item .hover {
    display: block;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    margin: 0px auto 27px;
}
.team-member .team-item .hover:before {
    content: '';
    background-image: -moz-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -webkit-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -ms-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    transition: all 0.3s linear;
    z-index: 0;
}
.team-member .team-item .hover img {
    transition: all 0.3s linear;
    width: 100%;
}
.team-member .team-item h2 {
    font: 500 18px/24px "Poppins", sans-serif;
    color: #1a264a;
    text-transform: capitalize;
    transition: all 0.3s linear;
}
.team-member .team-item p {
    color: #555555;
}
.team-member .team-item .social li {
    display: inline-block;
}
.team-member .team-item .social li a {
    font-size: 15px;
    font-family: "socialicoregular";
    color: #b8b8b8;
    padding: 6px 6px 0px;
    display: block;
    transition: all 400ms linear 0s;
}
.team-member .team-item .social li a:hover {
    color: #1aabec;
}
.team-member .team-item:hover a:before {
    opacity: 0.70;
    z-index: 3;
}
.team-member .team-item:hover a img {
    transform: scale(1.1);
}
.team-member .team-item:hover h2 {
    color: #1aabec;
}

/*=========== Start team-area css =============*/
/*======== Start team-area-2 css ===========*/
.team-area-2 {
    padding-top: 450px;
}
.team-area-2 .pricing-area{
    padding-top: 0px;
}

.team2-member .team-item {
    padding-bottom: 0px;
}
.team2-member .team-item .hover {
    display: block;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    margin: 0 auto 27px;
}
.team2-member .team-item .hover:before {
    border-radius: 50%;
}
.team2-member .team-item .hover img {
    width: 180px;
    height: 180px;
}

/*======== End team-area-2 css ===========*/
/*====================================================*/
/*====================================================*/
/*=============== Start banner-area css ================*/
.page-banner-area {
    background-size: cover!important;
    background-position: 0, center !important;
    padding: 150px 0px 120px;
    z-index: 1;
    position: relative;
}
.page-banner-area:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: -moz-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -webkit-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -ms-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    z-index: -1;
    opacity: 0;
}
.shop_banner {
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
    padding: 128px 0px;
}

/*.shop_banner:before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #2b2b2b;
  opacity: 0.60;
  position: absolute;
  z-index: -1;
}*/

.shop_banner .hero_text {
    padding-top: 0px;
}

.shop_banner .hero_text .hero_title {
    text-transform: uppercase;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: 2px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    padding-bottom: 28px;
    color: #fff;
}

.shop_banner .hero_text p {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.28px;
    color: #fff;
}


.banner-area {
    background-attachment: fixed!important;
    background-size: cover!important;
    background-position: 50%, 25%!important;
    padding: 150px 0px 120px;
    z-index: 1;
    position: relative;
}
.banner-area:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: -moz-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -webkit-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    background-image: -ms-linear-gradient(-15deg, #3a7bd5 0%, #1aabec 100%);
    z-index: -1;
    opacity: 0;
}

.banner-content {
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1080;
}
.banner-content h2 {
    font: 400 55px/65px "Poppins", sans-serif;
    letter-spacing: 0.50px;
    color: #fff;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.banner-content p {
    font: 400 18px "Poppins", sans-serif;
    padding-top: 12px;
}

/*=============== End banner-area css ================*/
/*====================================================*/
/*====================================================*/
.td-color-theme-demos {
    color: #000;
    font-family: "Poppins", sans-serif;
    position: fixed;
    top: 0;
    right: -307px;
    width: 300px;
    background-color: #fff;
    z-index: 99999;
    height: 100%;
    box-shadow: -3px 0px 10px 0px rgba(26, 38, 74, 0.15);
    visibility: visible;
}
.td-color-theme-demos .td-skin-body {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.td-color-theme-demos .td-skin-body .td-skin-wrap {
    height: 100%;
    position: absolute;
    overflow-y: scroll;
    width: 317px;
    z-index: 1;
    padding: 36px 35px 60px;
}

a.settingBtn {
    background: #fff none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    height: 45px;
    right: 100%;
    position: absolute;
    text-align: center;
    box-shadow: -3px 0px 10px 0px rgba(26, 38, 74, 0.15);
    width: 50px;
    line-height: 42px;
    color: #1aabec;
    top: 110px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
a.settingBtn i {
    animation: fa-spin 2s infinite linear;
}

.sw-logo {
    padding: 0px 0px 10px 4px;
}

.td-title {
    font: 400 18px/30px "Poppins", sans-serif;
    color: #222;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 25px;
    padding: 22px 0px 12px 4px;
}

.td-sw-color {
    overflow: hidden;
    padding-bottom: 12px;
    padding-top: 5px;
}
.td-sw-color a {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    color: #fff;
    text-align: center;
    margin: 0px 4px;
    transition: .5s;
    border-radius: 3px;
}
.td-sw-color a i {
    display: none;
}
.td-sw-color a.color1 {
    background: #1aabec;
}
.td-sw-color a.color2 {
    background: #1574d4;
}
.td-sw-color a.color3 {
    background: #ff3366;
}
.td-sw-color a.color4 {
    background: #5b75e7;
}
.td-sw-color a.color5 {
    background: #5940eb;
}
.td-sw-color a.color6 {
    background: #f88e40;
}
.td-sw-color a.active i {
    display: block;
    font-size: 15px;
    line-height: 30px;
}

.td-sw-demo .td-set-theme-style {
    float: left;
    padding: 5px;
}

/*====================================================*/
/*====================================================*/
/*============= Start support area css =================*/
.footer-top {
    background: #2a2a2a !important;
    padding: 118px 0px;
}
.footer-top .footer_sidebar .widget {
    font: 400 14px/28px "Poppins", sans-serif;
    color: rgba(255, 255, 255, 0.5);
}
.footer-top .footer_sidebar .widget .logo {
    padding-bottom: 30px;
    display: block;
}
.footer-top .footer_sidebar .widget .widget_title {
    font: 700 16px/21px "Poppins", sans-serif;
    color: #fff;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding-bottom: 33px;
}
.footer-top .footer_sidebar .widget.about_us_widget .social_icon {
    padding-top: 37px;
}
.footer-top .footer_sidebar .widget.about_us_widget .social_icon li {
    display: inline-block;
}
.footer-top .footer_sidebar .widget.about_us_widget .social_icon li a {
    font-size: 14px;
    color: #fff;
    padding: 0px 0px 0px 18px;
    opacity: 0.50;
    transition: all 0.1s linear;
}
.footer-top .footer_sidebar .widget.about_us_widget .social_icon li a:hover {
    background: none;
    opacity: 1;
}
.footer-top .footer_sidebar .widget.about_us_widget .social_icon li:first-child a {
    padding-left: 0px;
}
.footer-top .footer_sidebar .widget.widget_contact ul li {
    display: table;
    width: 100%;
}
.footer-top .footer_sidebar .widget.widget_contact ul li i {
    float: left;
    font-size: 14px;
    color: #fff;
    opacity: 0.30;
    line-height: 30px;
    width: 30px;
}
.footer-top .footer_sidebar .widget.widget_contact ul li .fleft {
    float: left;
    width: calc(100% - 30px);
}
.footer-top .footer_sidebar .widget.widget_contact ul li .fleft a {
    color: #fff;
    opacity: 0.50;
}
.footer-top .footer_sidebar li.menu-item a {
    color: #cacaca;
}
.footer-top .footer_sidebar .widget.widget_contact ul li .fleft a:hover {
    color: #fff;
    opacity: 1;
}
.footer-top .footer_sidebar .widget.widget_contact ul li + li {
    padding-top: 18px;
}
.footer-top .footer_sidebar .widget.widget_twitter {
    padding-right: 50px;
}
.footer-top .footer_sidebar .widget.widget_twitter .tweets li {
    width: 100%;
    display: table;
}
.footer-top .footer_sidebar .widget.widget_twitter .tweets li i {
    float: left;
    width: 35px;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    opacity: 0.20;
}
.footer-top .footer_sidebar .widget.widget_twitter .tweets li .tweets-text {
    float: left;
    width: calc(100% - 35px);
}
.footer-top .footer_sidebar .widget.widget_twitter .tweets li .tweets-text a {
    opacity: .58;
    color: #fff;
    transition: all 0.1s linear;
}
.footer-top .footer_sidebar .widget.widget_twitter .tweets li .tweets-text a:hover {
    opacity: 1;
    color: #fff;
}
.footer-top .footer_sidebar .widget.widget_twitter .tweets li + li {
    padding-top: 25px;
}
.footer-top .footer_sidebar .widget.widget_instagram .instagram-feed li {
    padding: 5px;
    width: calc(100%/3);
    float: left;
}
.footer-top .footer_sidebar .widget.widget_instagram .instagram-feed li a img{
    width: 100%;
}
.footer-top .footer_sidebar .widget.widget_instagram .instagram-feed li:nth-child(3), .footer-top .footer_sidebar .widget.widget_instagram .instagram-feed li:nth-child(6) {
    margin-right: 0px;
}

.footer-top .footer_sidebar .widget.widget_instagram span {
    font-size: 14px;
    letter-spacing: 0.20px;
    padding-top: 17px;
    display: block;
}
.footer-top .footer_sidebar .widget.widget_instagram span a {
    color: #fff;
    opacity: 0.50;
}
.footer-top .footer_sidebar .widget.widget_instagram span a:hover {
    color: #fff;
    opacity: 1;
}

.footer_bottom {
    background: #242424;
    font: 400 15px/20px "Poppins", sans-serif;
    color: rgba(255, 255, 255, 0.3);
    padding: 30px 0px;
}
.footer_bottom a {
    color: #cacaca;
}
.footer_bottom a:hover {
    opacity: 1;
    color:#fff;
}
.footer_bottom .footer-menu {
    width: 100%;
    text-align: right;
}
.footer_bottom .footer-menu li {
    display: inline-block;
}
.footer_bottom .footer-menu li + li {
    padding-left: 38px;
}

/*============= End support area css =================*/
.ebook-f.footer-top .footer_sidebar .widget.widget_contact ul li .fleft a:hover, .ebook-f.footer-top .footer_sidebar .widget.about_us_widget .social_icon li a:hover, .ebook-f.footer-top .footer_sidebar .widget.widget_twitter .tweets li .tweets-text a:hover, .ebook-f.footer-top .footer_sidebar .widget.widget_instagram span a:hover, .ebook-f.footer_bottom a:hover {
    color: #fff;
    opacity: 1;
}
.parent-section-pt{
    padding-top: 100px;
}
.parent-section-pb{
    padding-bottom: 100px;
}
/*====================================================*/
.blog-sidebar .widget.widget_text .textwidget .wp-caption{
    color: #1a264a;
}
.blog-sidebar .widget.widget_text .textwidget .wp-caption p.wp-caption-text{
    color: #1a264a;
    font-style: italic;
    font-weight: 500;
    font-size: 13px;
    text-align: left;
}

.blog-section-area .sticky {
    background-color:#ededed;
    border: 1px solid #f5f5f5;
    color:#272727;
}

.blog-section-area .sticky:before {
    content: "Featured";
    color: #FFF;
    background: #3a7bd5 ;
    padding: 5px 20px;
    display: inline-block;
    text-align: right;
    float: right;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    right: 1px;
}
.gallery-caption{
    font: 400 18px/30px "Poppins", sans-serif;
    color: #1a264a;
}
.bypostauthor{
    color: #337ab7;
}
.alignright.size-thumbnail.wp-image-827{
    float: right;
    margin-bottom: 20px;
}

.alignright{
    text-align: right;
}
.alignleft{
    text-align: left;
}
.aligncenter {
    text-align: center;
}
/*Unit test css Starts*/
.widget_recent_entries ul li {
    padding: 5px 0px;
}
.widget_recent_entries ul li a {
    font: 400 14px "Poppins", sans-serif;
    color: #555;
    display: block;
}
.widget_recent_entries ul li a:hover {
    color: #1aabec;
}
.widget_recent_entries ul li span {
    font: 400 13px/0px "Poppins", sans-serif;
}
.widget_recent_comments ul li.recentcomments span.comment-author-link a {
    font: 400 14px "Poppins", sans-serif;
}
.widget.widget_nav_menu .menu-all-pages-container ul.menu li.menu-item {
    padding: 5px 0px;
    font: 400 14px "Poppins", sans-serif;
}
.blog-sidebar .widget.widget_nav_menu .menu-all-pages-container ul.menu li.menu-item{
    color: #555;
}

.blog-sidebar .widget.widget_nav_menu .menu-all-pages-container ul.menu li.menu-item a:hover{
    color: #3a7bd5;
}
.widget.widget_nav_menu .menu-all-pages-container ul.menu li.menu-item ul.sub-menu{
    position: relative;
    top: 100%;
    right: 0;
    transition: all 300ms linear 0s;
    display: block;
    min-width: auto;
    background: transparent;
    border-radius: 0px;
    border: none;
    padding: 0px 0px 0px 20px;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
}
.widget.widget_nav_menu .menu-all-pages-container ul.menu li.menu-item ul.sub-menu li{
    padding-left: 10px;
}
.widget_recent_comments ul li.recentcomments {
    padding: 5px 0px;
    font: 400 14px "Poppins", sans-serif;
    line-height: 2;
}

.widget_recent_comments ul li.recentcomments > a{
    font: 400 14px "Poppins", sans-serif;
    color: #555;
}
.widget_recent_comments ul li.recentcomments > a:hover{
    color: #1aabec;
}
.widget select{
    font: 400 16px "Poppins", sans-serif;
    color: #555;
    width: 100%;
    padding: 8px;
}
.blog-sidebar .widget.widget_rss ul li{
    padding: 15px 0px;
}
.blog-sidebar .widget.widget_rss ul li span.rss-date{
    font-size: 14px;
    color: #999;
}
.widget.widget_rss ul li a.rsswidget, .widget.widget_rss ul li span.rss-date{
    display: block;
}
.widget.widget_rss ul li a.rsswidget{
    font-family: "Poppins", sans-serif;
    font-size: 20px;
}
.blog-sidebar .widget .rssSummary{
    font: 300 14px "Poppins", sans-serif;
    color: #585e68;
    line-height: 30px;
}
.blog-sidebar #monster-widget-placeholder-11{
    margin-top: 20px;
}
.blog-sidebar .widget.widget_text .textwidget p{
    font: 300 14px/30px "Poppins", sans-serif;
    color: #585e68;
}
.blog-sidebar .widget.widget_text .textwidget p strong{
    font: 400 14px/30px "Poppins", sans-serif;
    color: #1a264a;
}
.blog-sidebar .widget.widget_text .textwidget img{
    max-width: 100%;
    height: auto;
}
.blog-sidebar .widget select option{
    font: 300 14px "Poppins", sans-serif;
    color: #555;
}
.widget_archive ul li a {
    font: 400 14px/36px "Poppins", sans-serif;
    color: #555555;
    display: inline;
    position: relative;
    padding-left: 25px;
}
.widget_archive ul li, .widget_categories ul li{
    color: #555555;
}
.footer-top .footer_sidebar .widget_archive ul li, .footer-top .footer_sidebar .widget_categories ul li{
    color: #cacaca;
}
.widget_archive ul li a:hover{
    color: #1aabec;
}

.widget_archive ul li a:before {
    content: "\e876";
    font-family: 'Linearicons-Free';
    font-size: 9px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.widget_meta ul li a{
    font: 400 15px "Poppins", sans-serif
}
.widget_calendar .calendar_wrap table#wp-calendar{
    width: 100%;
}
.widget_calendar .calendar_wrap table#wp-calendar caption{
    font: 400 20px/30px "Poppins", sans-serif;
    color: #555555;
}
.widget_calendar .calendar_wrap table#wp-calendar tbody{
    font-family: "Poppins", sans-serif;
    font-size: 14px;
}
.widget_calendar .calendar_wrap table#wp-calendar tbody tr{
    border: 1px solid;
}
.widget_calendar .calendar_wrap table#wp-calendar tbody tr td{
    border: 1px solid #ddd;
    text-align: center;
}
.widget_calendar .calendar_wrap table#wp-calendar tfoot tr td#prev{
    text-align: left;
}
.widget_calendar .calendar_wrap table#wp-calendar tfoot tr td#next{
    text-align: right;
}
.page-header{
    margin: 0px 0 20px;
}
.search-page{
    padding-top: 100px;
    padding-bottom: 60px;
}
.btn.sub_btn.sub_btn-two.four_0_four_btn{
    border-radius: 40px 40px 40px 40px;
}
.btn.sub_btn.sub_btn-two.four_0_four_btn:hover{
    border: 2px solid #ffffff
}

.blog-content table{
    margin: 0px 0px 30px;
}
.blog-content table tr{
    border-bottom: 1px solid #ddd;
}

.blog-content table tr td, th{
    padding: 15px;
}
.blog-content dl dt{
    padding-top: 20px;
}
.blog-content dl dd{
    margin-left: 40px;
}

address{
    font-style: italic;
    font-size: 15px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    margin-bottom: 8px;
}
.blog-content abbr{
    color: #1aabec;
}
.blog-content acronym{
    color: #1aabec;
}
.blog-content q{
    font-style: italic;
    color: #1AACAB;
}
img.size-full.wp-image-904.alignleft{
    float: left;
    margin-right: 30px;
}
img.alignnone{
    max-width: 100%;
    margin: 20px 0px;
}
img.size-full.alignright{
    float: right;
    overflow: hidden;
    margin: 15px 0px 9px 20px;
}

img.size-full.wp-image-906.aligncenter{
    margin: 0px auto;
    display: block;
}
img.size-full.wp-image-906{
    margin: 20px auto 0px;
    display: block;
    max-width: 100%;
}
img.size-full.wp-image-905{
    margin: 14px 0px 0px 15px;
}
img.wp-image-907{
    margin: 20px 0px 0px;
    display: block;
    max-width: 100%;
    height: auto;
}
img.alignnone.wp-image-907{
    margin: 0px 0px;
    display: block;
    max-width: 100%;
    height: auto;
}
img.wp-image-754.size-large{
    display: block;
    margin: 15px 0px;
}

figcaption{
    color: #1a264a;
    font-weight: 500;
    text-align: left;
    font-size: 13px;
    font-style: italic;
}
.wp-caption.aligncenter{
    margin: 0 auto;
}
.wp-caption.alignleft{
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}
.wp-caption.alignnone{
    width: auto !important;
}

.wp-caption.alignright{
    float: right;
}
.wp-caption.alignleft figcaption, .wp-caption.alignright figcaption{
    text-align: left;
}
.wp-caption.alignright figcaption{
    margin-left: 12px;
}


img.size-full.wp-image-612{
    display: block;
    margin: 15px 0px;
}
img.alignnone.wp-image-755.size-large{
    margin: 15px 0px;
    display: block;
}
/*.blog-items .blog-content ul, .blog-items .blog-content ol{
    padding-left: 17px;
}*/
.blog-items .blog-content ol li ul, .blog-items .blog-content ol li ul li ol, .blog-content ol li ul li ul{
    padding-left: 20px;
}
.blog-items .blog-content ul li span{
    font-size: 1.334rem !important;
}
.blog-items .blog-content h1, .blog-items .blog-content h2, .blog-items .blog-content h3, .blog-items .blog-content h4, .blog-items .blog-content h5, .blog-items .blog-content h6{
    font-family: "Poppins", sans-serif;
    color: #1a264a;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: 25px;
}
.blog-items .blog-content h1{
    line-height: 40px;
}

.blog-items .blog-content h3{
    line-height: 35px;
}

.blog-items .blog-content h4, h5, h6{
    line-height: 30px;
}

.blog-content ul{
    list-style: disc;
    margin-left: 25px;
}
.blog-content ul ul{
    list-style: circle;
}
.blog-content ul ul ul{
    list-style: square;
}
.blog-content input{
    border-radius: 50px;
    box-shadow: 0px 3px 7px 0px rgba(82, 37, 37, 0.07);
    border: 1px solid #ededed;
    padding: 2px 15px;

}
.blog-content input[type="password"]{
    padding: 0px 30px;
    height: 35px;
    margin: 0px 10px;
}
.blog-content input[type="submit"]{
    background-color: #fff;
    color: #1aabec;
}
.blog-content input[type="submit"]:hover{
    background-color: #1aabec;
    color: #fff;
}

.blog-content input[type="password"]:focus{
    border-color: #1aabec;
    outline: none;
}
body.page .type-page .inova-page-content.page-section{
    padding:120px 0px;
}

body.page .inova-page-content.section-gap-120 {
    padding: 120px 0px;
}
.inova-page-content{
    padding-bottom: 20px;
}
.inova-page-content h1, .inova-page-content h2, .inova-page-content h3, .inova-page-content h4, .inova-page-content h5, .inova-page-content h6{
    font-family: "Poppins", sans-serif;
    color: #1a264a;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: 25px;
}
.inova-page-content h1{
    line-height: 40px;
}
.inova-page-content h2 {
}
.inova-page-content h3{
    line-height: 35px;
}
.inova-page-content h4, h5, h6{
    line-height: 30px;
}
.inova-page-content p{
    padding-bottom: 20px;
}
.inova-page-content .page-comment p{
    padding-bottom: 0px;
}
.inova-page-content figcaption{
    color: #1a264a;
    font-weight: 600;
    text-align: center;
}
.inova-page-content table{
    margin: 0px 0px 30px;
}
.inova-page-content table tr{
    border-bottom: 1px solid #ddd;
}

.inova-page-content table tr td, th{
    padding: 15px;
}
.inova-page-content dl dt{
    padding-top: 20px;
}
.inova-page-content dl dd{
    margin-left: 40px;
}


.inova-page-content abbr{
    color: #1aabec;
}
.inova-page-content acronym{
    color: #1aabec;
}
.inova-page-content q{
    font-style: italic;
    color: #1AACAB;
}
.inova-page-content img.size-full.wp-image-904.alignleft{
    float: left;
    margin-right: 30px;
}
.inova-page-content img.size-full.wp-image-904{
    float: left;
    margin: 10px 20px 0px 0px;
}
.inova-page-content img.alignnone{
    max-width: 100%;
    margin: 20px 0px;
}
.inova-page-content img.size-full.alignright{
    float: right;
    overflow: hidden;
    margin: 15px 0px 9px 20px;
}

.inova-page-content img.size-full.wp-image-906.aligncenter{
    margin: 0px auto;
    display: block;
}
.inova-page-content .wp-caption.aligncenter{
    margin: 0px auto;
    display: block;
}
.inova-page-content img.size-full.wp-image-906{
    margin: 20px auto;
    display: block;
    max-width: 100%;
}
.dropdown-menu{
    background-color: #fff !important;
}
.dropdown-menu>li>a{
    color: #333 !important;
}
.dropdown-menu>li>a:hover{
    color: #1aabec !important;
}
.inova-page-content .wp-caption.alignright{
    float: right;
    margin: 14px 0px 10px 15px;
}
.inova-page-content .wp-caption.alignright img{
    padding-bottom: 0px;
}
.inova-page-content p img.alignleft{
    float: left;
    margin: 10px 10px 10px 0px;
}
.inova-page-content img.wp-image-907{
    margin: 20px 0px 0px;
    display: block;
    max-width: 100%;
}
.inova-page-content img.alignnone.wp-image-907{
    margin: 20px 0px;
    display: block;
    max-width: 100%;
}

.inova-page-content img.wp-image-754.size-large{
    display: block;
    margin: 15px 0px;
}

.inova-page-content img.size-full.wp-image-612{
    display: block;
    margin: 15px 0px;
}
.inova-page-content img.alignnone.wp-image-755.size-large{
    margin: 15px 0px;
    display: block;
}
.inova-page-content ul, .inova-page-content ol{
    padding-left: 17px;
}
.inova-page-content ol li ul,.inova-page-content ol li ul li ol, .inova-page-content ol li ul li ul{
    padding-left: 20px;
}
.inova-page-content ul li span{
    font-size: 1.334rem !important;
}
.inova-page-content h1, .inova-page-content h2, .inova-page-content h3, .inova-page-content h4, .inova-page-content h5, .inova-page-content h6{
    font-family: "Poppins", sans-serif;
    color: #1a264a;
    margin-bottom: 20px;
    font-weight: 500;
}
.inova-page-content h1{
    line-height: 40px;
}
.inova-page-content h2 {
}
.inova-page-content h3{
    line-height: 35px;
}

.inova-page-content h4, h5, h6{
    line-height: 30px;
}


.inova-page-content p a{
    padding: 5px 10px;
    border-radius: 5px;
}
.inova-page-content p a:hover{
    color: #1574d4;
}

.inova-page-content ul{
    list-style: disc;
}
.inova-page-content ul ul{
    list-style: circle;
}
.inova-page-content ul ul ul{
    list-style: square;
}
/*Page Styles*/
.page-comment{
    padding-bottom: 120px;
}
.page-comment h3.comment-reply-title{
    margin-bottom: 0px !important;
    padding-top: 20px;
}
.blog-sidebar .widget ul li li {
    padding-left: 1.5rem;
}
.blog-sidebar ul li a,
.blog-sidebar .widget ul li li a{
    color:#555;
}

.page.type-page.status-publish h3{
    line-height: 35px;
}
.page.type-page.status-publish h4, h5, h6{
    line-height: 30px;
}

.page.type-page.status-publish figcaption{
    color: #1a264a;
    font-weight: 500;
    text-align: left;
    font-style: italic;
}
.page.type-page.status-publish dl dt{
    padding-top: 20px;
}
.page.type-page.status-publish dl dd{
    margin-left: 40px;
}


.page.type-page.status-publish abbr{
    color: #1aabec;
}
.page.type-page.status-publish acronym{
    color: #1aabec;
}
.page.type-page.status-publish q{
    font-style: italic;
    color: #1AACAB;
}
.page.type-page.status-publish img.size-full.wp-image-904.alignleft{
    float: left;
    margin-right: 30px;
}
.page.type-page.status-publish img.size-full.wp-image-904{
    float: left;
    margin: 10px 20px 0px 0px;
}
.page.type-page.status-publish img.alignnone{
    max-width: 100%;
    margin: 20px 0px;
}
.page.type-page.status-publish img.size-full.alignright{
    float: right;
    overflow: hidden;
    margin: 15px 0px 9px 20px;
}

.page.type-page.status-publish img.size-full.wp-image-906.aligncenter{
    margin: 0px auto;
    display: block;
}
.page.type-page.status-publish .wp-caption.aligncenter{
    margin: 0px auto;
    display: block;
}
.page.type-page.status-publish img.size-full.wp-image-906{
    margin: 0px auto;
    display: block;
    max-width: 100%;
}

.page.type-page.status-publish .wp-caption.alignright{
    float: right;
    margin: 14px 0px 10px 15px;
}
.page.type-page.status-publish .wp-caption.alignright img{
    padding-bottom: 0px;
}
.page.type-page.status-publish p img.alignleft{
    float: left;
    margin: 10px 10px 10px 0px;
}
.page.type-page.status-publish img.wp-image-907{
    margin: 20px 0px 0px;
    display: block;
    max-width: 100%;
}
.page.type-page.status-publish img.alignnone.wp-image-907{
    margin: 20px 0px;
    display: block;
    max-width: 100%;
}

.page.type-page.status-publish img.wp-image-754.size-large{
    display: block;
    margin: 15px 0px;
}

.page.type-page.status-publish img.size-full.wp-image-612{
    display: block;
    margin: 15px 0px;
}
.page.type-page.status-publish img.alignnone.wp-image-755.size-large{
    margin: 15px 0px;
    display: block;
}

.page.type-page.status-publish p a{
    padding: 5px 10px 5px 0;
    border-radius: 5px;
}
.page.type-page.status-publish p.more-blog a{
    padding: 5px 0px;
    border-radius: 5px;
    font-size:15px;
}
.page.type-page.status-publish p a:hover{
    color: #1574d4;
}
.service-page .usability-box-area .user:hover .user-item i {
    color: #fff !important;
}

.service-page .usability-box-area .user:hover .user-item {
    background: #2a53ec;
}


/**/
.archive-page{
    padding-bottom: 50px;
    padding-top: 50px;
}
.archive-page .blog-sidebar{
    padding-top: 110px;
}
.archive-page h1, .archive-page h2, .archive-page h3, .archive-page h4, .archive-page h5, .archive-page h6{
    font-family: "Poppins", sans-serif;
    color: #1a264a;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: 25px;
}
.archive-page h1{
    line-height: 40px;
}
.archive-page h2 {
}
.archive-page h3{
    line-height: 35px;
}
.archive-page h4, h5, h6{
    line-height: 30px;
}
.archive-page p{
    padding-bottom: 20px;
}

.gallery-item{
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 33.33%;
}

@media screen and (min-width: 30em){
    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }
}

@media screen and (min-width: 30em){
    .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }

}

@media screen and (min-width: 30em){
    .gallery-item {
        max-width: 25%;
    }
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery-columns-1 .gallery-item .gallery-caption {
    margin-bottom: 0px;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-2 .gallery-item .gallery-caption {
    margin-bottom: 0px;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery-columns-4 .gallery-item .gallery-caption {
    margin-bottom: 0px;
}
.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery-columns-5 .gallery-item .gallery-caption {
    margin-bottom: 0px;
}
.gallery-columns-6 .gallery-item {
    width: 16.66%;
}
.gallery-columns-6 .gallery-item .gallery-caption {
    margin-bottom: 0px;
}
.gallery-columns-7 .gallery-item {
    width: 14.28%;
}
.gallery-columns-7 .gallery-item .gallery-caption {
    margin-bottom: 0px;
}
.gallery-columns-8 .gallery-item {
    width: 12.5%;
}
.gallery-columns-8 .gallery-item .gallery-caption {
    margin-bottom: 0px;
}
.gallery-columns-9 .gallery-item {
    width: 11.11%;
}
.gallery-columns-9 .gallery-item .gallery-caption {
    margin-bottom: 0px;
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
}

.gallery-item a img {
    display: block;
    -webkit-transition: -webkit-filter 0.2s ease-in;
    transition: -webkit-filter 0.2s ease-in;
    transition: filter 0.2s ease-in;
    transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    max-width: 100%;
    height: auto;
}

.gallery-caption {
    display: block;
    text-align: left !important;
    padding: 0 10px 0 0;
    margin-bottom: 0;
}

.wp-caption, .gallery-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    line-height: 25px;
    font-size: 12px !important;
}
.archive-page table{
    margin: 0px 0px 30px;
}
.archive-page table tr{
    border-bottom: 1px solid #ddd;
}

.archive-page table tr td, th{
    padding: 15px;
}
.archive-page dl dt{
    padding-top: 20px;
}
.archive-page dl dd{
    margin-left: 40px;
}

.archive-page abbr{
    color: #1aabec;
}
.archive-page acronym{
    color: #1aabec;
}
.archive-page q{
    font-style: italic;
    color: #1AACAB;
}

.archive-page ul, .archive-page ol{
    padding-left: 17px;
}
.archive-page ol li ul,.archive-page ol li ul li ol, .archive-page ol li ul li ul{
    padding-left: 20px;
}
.archive-page ul li span{
    font-size: 1.334rem !important;
}
.archive-page h1, .archive-page h2, .archive-page h3, .archive-page h4, .archive-page h5, .archive-page h6{
    font-family: "Poppins", sans-serif;
    color: #1a264a;
    margin-bottom: 20px;
    font-weight: 500;
}
.archive-page h1{
    line-height: 40px;
}

.archive-page h3{
    line-height: 35px;
}

.archive-page h4, h5, h6{
    line-height: 30px;
}
.archive-page p a:hover{
    background: #1574d4;
    border: #1574d4;
    color: #fff;
}

.archive-page ul{
    list-style: disc;
}
.archive-page ul ul{
    list-style: circle;
}
.archive-page ul ul ul{
    list-style: square;
}
.archive-page input[type="password"]{
    padding: 0px 30px;
    height: 35px;
}
.archive-page input[type="submit"]{
    background-color: #fff;
    color: #1aabec;
}
.archive-page input[type="submit"]:hover{
    background-color: #1aabec;
    color: #fff;
}
.archive-page .search-submit{
    color: #555555 !important;
    border: 0px !important;
    background-color: transparent !important;
    padding: 0px 30px 0px 0px !important;
}
.archive-page .search-submit:hover{
    background-color: #1aabec;
    color: #fff;
}

.archive-page input[type="password"]:focus{
    border-color: #1aabec;
    outline: none;
}
.archive-page input{
    border-radius: 50px;
    box-shadow: 0px 3px 7px 0px rgba(82, 37, 37, 0.07);
    border: 1px solid #ededed;
    padding: 2px 15px;
}
/**/

/**/

.comments-area h1, .comments-area h2, .comments-area h3, .comments-area h4, .comments-area h5, .comments-area h6{
    font-family: "Poppins", sans-serif;
    color: #1a264a;
    font-weight: 500;
    margin-top: 25px;
}
.comments-area h1{
    line-height: 40px;
}

.comments-area h3{
    line-height: 35px;
}
.comments-area .comment-reply-title{
    padding-bottom: 20px;
}
.comments-area h4, h5, h6{
    line-height: 30px;
}

.comments-area table{
    margin: 0px 0px 30px;
}
.comments-area table tr{
    border-bottom: 1px solid #ddd;
}

.comments-area table tr td, th{
    padding: 15px;
}
.comments-area dl dt{
    padding-top: 20px;
}
.comments-area dl dd{
    margin-left: 40px;
}
.comments-area abbr{
    color: #1aabec;
}
.comments-area acronym{
    color: #1aabec;
}
.comments-area q{
    font-style: italic;
    color: #1AACAB;
}
.comments-area ul, .comments-area ol{
    padding-left: 17px;
}
.comments-area ol li ul,.comments-area ol li ul li ol, .comments-area ol li ul li ul{
    padding-left: 20px;
}
.comments-area ul li span{
    font-size: 1.334rem !important;
}
.comments-area p.logged-in-as{
    margin-bottom: 20px;
}

.comments-area ul{
    list-style: disc;
}
.comments-area ul ul{
    list-style: circle;
}
.comments-area ul ul ul{
    list-style: square;
}
.comments-area input[type="password"]{
    padding: 0px 30px;
    height: 35px;
}
.comments-area input[type="submit"]{
    background: #1aabec;
    color: #fff;
}
.comments-area input[type="submit"]:hover{
    background: #0691cf;
    border-color: #0691cf;
    color: #fff;
}
.comments-area .search-submit{
    color: #555555 !important;
    border: 0px !important;
    background-color: transparent !important;
    padding: 0px 30px 0px 0px !important;
}
.comment-form .form-submit .submit{
    margin-top: 0px;
}
.comments-area .search-submit:hover{
    background-color: #1aabec;
    color: #fff;
}

.comments-area input[type="password"]:focus{
    border-color: #1aabec;
    outline: none;
}
.comments-area input{
    border-radius: 50px;
    box-shadow: 0px 3px 7px 0px rgba(82, 37, 37, 0.07);
    border: 1px solid #ededed;
    padding: 2px 15px;
}
/**/

/*Footer Sidebars*/
.footer-top .footer_sidebar .widgettitle {
    font: 400 24px "Poppins", sans-serif;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.footer-top .footer_sidebar .calendar_wrap table#wp-calendar tbody tr td{
    padding: 0px;
    text-align: center;
}
.footer-top .widget.widget_text .textwidget p img{
    max-width: 100%;
    height: auto;
}

.footer-top .widget.widget_text .textwidget .wp-caption.alignnone a img{
    max-width: 100%;
    height: auto;
}
.wp-caption-text{
    text-align: left;
    font-style: italic;
}
.footer-top .footer_sidebar .widget + .widget {
    margin-top: 70px;
}
.footer-top .footer_sidebar .widget select {
    font: 400 16px "Poppins", sans-serif;
    color: #1a264a;
    max-width: 100%;
}
.footer-top .footer_sidebar td a{
    color:#cacaca;
}
.row.footer_sidebar .widget {
    list-style: none;
}

.footer-top .footer_sidebar .widget select option {
    font: 300 14px "Poppins", sans-serif;
    color: #1a264a;
}
.footer-top .footer_sidebar .widget.widget_archive ul li a,
.footer-top .footer_sidebar .widget.widget_categories ul li a,
.footer-top .footer_sidebar .widget.widget_pages ul li a,
.footer-top .footer_sidebar .widget.widget_categories ul li a,
.footer-top .footer_sidebar .widget.widget_pages ul li a,
.footer-top .footer_sidebar .widget.widget_categories ul li a,
.footer-top .footer_sidebar .widget.widget_meta ul li a,
.footer-top .footer_sidebar .widget.widget_recent_comments ul li a,
.footer-top .footer_sidebar .widget.widget_recent_entries ul li a,
.footer-top .footer_sidebar .widget.widget_rss ul li a,
.footer-top .footer_sidebar .widget.widget_nav_menu .menu-all-pages-container ul.menu li.menu-item a,
.footer-top .footer_sidebar .widget.widget_tag_cloud .tagcloud a,
.footer-top .footer_sidebar .widget.widget_nav_menu .menu-main-menu-container ul.menu li.menu-item a
{
    color: #cacaca;
}
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar caption,
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar thead,
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar tbody,
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar tbody tr td#today a:hover,
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar tbody tr td a:hover,
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar tfoot tr td#prev a:hover,
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar tfoot tr td#next a:hover,
.footer-top .footer_sidebar .widget.widget_archive ul li a:hover,
.footer-top .footer_sidebar .widget.widget_categories ul li a:hover,
.footer-top .footer_sidebar .widget.widget_pages ul li a:hover,
.footer-top .footer_sidebar .widget.widget_meta ul li a:hover,
.footer-top .footer_sidebar .widget.widget_recent_comments ul li a:hover,
.footer-top .footer_sidebar .widget.widget_recent_entries ul li a:hover,
.footer-top .footer_sidebar .widget.widget_rss ul li a:hover,
.footer-top .footer_sidebar .widget.widget_rss .widgettitle .rsswidget:hover,
.footer-top .footer_sidebar .widget.widget_rss ul li .rssSummary,
.footer-top .footer_sidebar .widget.widget_rss ul li .rss-date,
.footer-top .footer_sidebar .widget.widget_text .textwidget,
.footer-top .footer_sidebar .widget.widget_nav_menu .menu-all-pages-container ul.menu li.menu-item a:hover,
.footer-top .footer_sidebar .widget.widget_tag_cloud .tagcloud a:hover,
.footer-top .footer_sidebar .widget.widget_nav_menu .menu-main-menu-container ul.menu li.menu-item a:hover
{
    color: #fff;
}


.footer-top .footer_sidebar .widget.widget_rss .widgettitle .rsswidget{
    color: rgba(255, 255, 255, 0.5);
}

.footer-top .footer_sidebar .widget ul li .children {
    padding-left: 20px;
}

/**/

.mc4wp-response{
    text-align: center;
    color: #fff;
    padding-top: 5px;
}
.extra-padding-top{
    padding-top: 180px;
}


.scrolltop {
    bottom: 10px;
    display: none;
    height: 40px;
    position: fixed;
    right: 10px;
    width: 40px;
    border-radius: 100%;
    background: #666;
    text-align: center;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.75);
    line-height: 40px;
    z-index: 999999;
    transition: all 0.3s;
}
.scrolltop:hover, .scrolltop:focus {
    opacity: 1;
    color: #fff;
}
@media (min-width: 992px) {
    .scrolltop {
        right: 100px;
        bottom: 50px;
    }
}

/*============new css ===================*/
/*agency-banner css
======================================================*/
.agency-banner {
    background-image: -webkit-linear-gradient(left, #665fee 0%, #35abe2 100%);
    background-image: -o-linear-gradient(left, #665fee 0%, #35abe2 100%);
    background-image: linear-gradient(left, #665fee 0%, #35abe2 100%);
    padding: 0;
}

.agency-banner .ag-content .agency-btn {
    color: #fff;
    background: #5940eb;
    border-color: #5940eb;
}
.agency-banner .ag-content .agency-btn:hover {
    background: #6463ed;
    border-color: #6463ed;
}
.agency-banner .video-background:before {
    background: #000;
    opacity: 0.60;
}

.display-flex {
    display: flex;
    height: 100%;
}

.power-features-item.agency-f i {
    color: #5940eb;
}
.power-features-item.agency-f .power-fea-text h2:hover {
    color: #5940eb;
}
.portfolio-area.agency-portfolio-area{
    padding-bottom: 0px !important;
}
.portfolio-area.agency-portfolio-area .portfolio-filter li:hover, .portfolio-area.agency-portfolio-area .portfolio-filter li.active {
    color: #5940eb;
    border-bottom: 1px solid #5940eb;
}
.portfolio-area.agency-portfolio-area .portfolio-gallery .portfolio-item .portfolio-image .popup {
    background: #5940eb;
}
.portfolio-area.agency-portfolio-area .portfolio-gallery .portfolio-item .portfolio-image .popup i {
    color: #5940eb;
}

.agency-fun-fact-area {
    position: relative;
    z-index: 1;
}
.agency-fun-fact-area:after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #5940eb;
    z-index: -1;
}

.agency-team-member .team-item .hover:before {
    background-color: #5940eb;
    background-image: none !important;
}
.agency-team-member .team-item:hover h2 {
    color: #5940eb !important;
}
.agency-team-member .team-item .social li a:hover {
    color: #5940eb !important;
}

.agency-blog-area {
    padding-bottom: 120px !important;
}

.agency-blog .blog-item .texts .th-h2 a {
    font-weight: 500;
}
.agency-blog .blog-item .texts .th-h2 a:hover {
    color: #5940eb !important;
}

/*=============== slider  keyframe ===============*/
/* Animation for the slideshow images */
@keyframes slideShow {
    0% {
        opacity: 0;
        transform: scale(1);
        -ms-transform: scale(1);
    }

    5% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    30% {
        opacity: 0;
        transform: scale(1.1);
        -ms-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        transform: scale(1);
        -ms-transform: scale(1);
    }
}
@-o-keyframes slideShow {
    0% {
        opacity: 0;
        -o-transform: scale(1);
    }

    5% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    30% {
        opacity: 0;
        -o-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -o-transformm: scale(1);
    }
}
@-moz-keyframes slideShow {
    0% {
        opacity: 0;
        -moz-transform: scale(1);
    }

    5% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    30% {
        opacity: 0;
        -moz-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -moz-transformm: scale(1);
    }
}
@-webkit-keyframes slideShow {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
    }

    5% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    30% {
        opacity: 0;
        -webkit-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -webkit-transformm: scale(1);
    }
}
/*slider css fade effect
=======================================*/
.bs-slider {
    overflow: hidden;
    max-height: 100vh;
    position: relative;
    background: #000000;
}

.bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
}
#product-imgs-paypal .carousel-inner .item img{
    margin: 0 auto;
}
.ag-content {
    position: relative;
    flex: 1;
    align-self: center;
    text-align: center;
    color: #fff;
    width: 100%;
    padding: 0px 15px;
}
.ag-content h2 {
    font-size: 55px;
    line-height: 75px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}
.ag-content p {
    font-size: 18px;
    font-weight: 300;
    padding-top: 15px;
}
.ag-content .sub_btn-three {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    padding: 14px 60px;
    margin-top: 80px;
    border: 0px;
}
.ag-content .sub_btn-three:hover {
    background: #fff;
    border-color: #fff;
    color: #5940eb;
}
.ag-video {
    text-align: left;
}
.ag-video h5 {
    margin-bottom: 38px;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}
.ag-video .sub_btn-two {
    margin-top: 60px;
}
.ag-video .them-video-btn {
    width: 120px;
    height: 120px;
    border: 8px solid #fff;
    border-radius: 50%;
    font-size: 40px;
    line-height: 100px;
    color: #fff;
    display: inline-block;
    text-align: center;
    margin-top: 90px;
    transition: all 0.4s linear;
}
.ag-video .them-video-btn:hover {
    border-color: #5940eb;
    color: #5940eb;
}

.ag-slider-content {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/********************
*****Slide effect
**********************/
.fade {
    opacity: 1;
}

.fade .item {
    top: 0;
    z-index: 0;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}

.fade .item:first-child {
    top: auto;
    position: relative;
}

.fade .item.active {
    opacity: 1;
    z-index: 0;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}

/*fluid-menu css
=========================================*/
.fluid-menu {
    border: 0px !important;
}
.fluid-menu .container-fluid {
    padding: 0px 30px;
}

.fluid-menu .navbar-collapse {
    text-align: center;
}
.fluid-menu .navbar-collapse .menu {
    display: inline-block;
    float: none;
}
.fluid-menu .navbar-collapse .menu li:last-child {
    margin-right: 0px;
}
.fluid-menu .navbar-right li {
    float: right;
}

@media (min-width: 992px) {
    .fluid-menu .navbar-header, .fluid-menu .navbar-right {
        width: 20%;
    }
    .nav-wrap {
        width: 60%;
        display: inline-block;
    }
}

@media (min-width: 992px) {
    .stricky-fixed .navbar.navbar-default.fluid-menu .navbar-collapse .menu li a:hover, .stricky-fixed .navbar.navbar-default.fluid-menu .navbar-collapse .menu li.current a {
        color: #1aabec;
    }
}

.stricky-fixed .navbar.navbar-default.fluid-menu .nav-right li a.g-btn {
    border-color: #1aabec;
    color: #1aabec;
}
.stricky-fixed .navbar.navbar-default.fluid-menu .nav-right li a.g-btn:hover {
    background: #1aabec;
    color: #fff;
}
.ag_clients_logo .logo_item {
    max-width: 100%;
    float: left;
    padding: 0 5px;
    text-align: center;
    cursor: pointer;
    height: 120px;
    line-height: 120px;
}
.ag_clients_logo .logo_item img {
    display: inline-block;
    transition: all 0.4s linear;
}
.ag_clients_logo .logo_item img:hover {
    opacity: 0.70;
}
.startup-client-logo {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 45px;
}
.startup-client-logo .logo_item {
    cursor: pointer;
}
.startup-client-logo .logo_item img {
    max-width: 100%;
    transition: all 0.3s linear;
}
.startup-client-logo .logo_item:hover img {
    opacity: 0.75;
}
.inova-bg-overlay{
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute !important;
    z-index: -1;
}
.inova-bg-paralax{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    background-size: cover !important;
    background-position: 50% 50% !important;
    z-index: -1;
    opacity: 0.15;
    background-attachment: fixed !important;
}
/*menu dropdown css*/
.header .menu li .sub-menu{
    background: #fff;
    padding: 4px 0px 25px 0px;
}
.header.stricky-fixed .menu li .sub-menu{
    background: #fff;
}

.widget .widget_nav_menu .menu li .sub-menu li{
    text-align: left !important;
}
.stricky-fixed .navbar.navbar-default .navbar-collapse .menu .sub-menu .sub-menu-item:hover a {
    border-bottom: none !important;
    border-color: none !important;
}

.sub-menu.menu-odd.dropdown-menu.menu-depth-1 {
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
}

@media(min-width: 991px){
    .nav.navbar-nav.menu li .sub-menu{
        position: absolute;
        top: 100%;
        left: 0;
        transition: all 300ms linear 0s;
        display: none;
        min-width: 180px;
        border-radius: 0px;
        border: none;
        padding: 5px 0px;
        opacity: 0;
        visibility: hidden;
        padding-bottom:15px;
        box-shadow:0px 10px 30px 0px rgba(14, 0, 40, 0.1);
        -webkit-box-shadow:0px 10px 30px 0px rgba(14, 0, 40, 0.1);
    }

    .nav.navbar-nav.menu li .sub-menu.cart-list{
        left: auto;
        right: 0;
    }
    .nav.navbar-nav.menu li .sub-menu li{
        margin-right: 0px !important;
        position: relative;
    }
    .navbar.navbar-default .navbar-collapse .menu li:hover .sub-menu, .navbar.navbar-default .menu li:hover .sub-menu{
        opacity: 1;
        visibility: visible;
        display:block;
        transform: scaleY(1);
    }
    .navbar.navbar-default .navbar-collapse .menu li .sub-menu li .sub-sub-menu{
        left: 100%;
        top: -6px;
        opacity: 0;
        visibility: hidden;
    }
    .navbar.navbar-default .navbar-collapse .menu li .sub-menu li .sub-menu{
        left: 100%;
        top: 0px;
        opacity: 0;
        visibility: hidden;
        display:none;
    }
    .stricky-fixed .navbar.navbar-default .navbar-collapse ul.navbar-nav > li > a{
        position:relative;
        font-weight:400;
    }
    .navbar.navbar-default .navbar-collapse ul.navbar-nav > li > a{
        position:relative;
        font-weight:400;
    }
    .stricky-fixed .navbar.navbar-default .navbar-collapse ul.navbar-nav > li > a:before{
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        border-bottom:2px solid #1aabec;
        left: 0px;
        bottom: 22px;
        transition: 1s;
        opacity:0;
    }
    .navbar.navbar-default .navbar-collapse ul.navbar-nav > li > a:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        border-bottom:2px solid #fff;
        left: 0px;
        bottom: 22px;
        transition: 1s;
        opacity:0;
    }
    .navbar.navbar-default .navbar-collapse ul.navbar-nav > li:hover a:before{
        opacity:1;
    }
    .navbar.navbar-default .navbar-collapse .menu li .sub-menu li:hover .sub-sub-menu{
        opacity: 1;
        visibility: visible;
    }
    .navbar.navbar-default .navbar-collapse .menu li .sub-menu li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        display:block;
    }
    .navbar.navbar-default .navbar-collapse .menu li .sub-menu li:hover > .sub-menu ul ul {
        left: -100%;
        top: 8px;
    }

}
.search-none-header{
    margin-top: 30px;
}
.search-none-content{
    margin-bottom: 30px;
}

.navbar.navbar-default .navbar-collapse .menu li .sub-menu li a{
    padding: 12px 20px 0px 20px;
    border: 0px;
    display:block;
    line-height: 22px;
    font-weight:400;
}
.navbar.navbar-default .nav-right li .cart-list .cart-item{
    padding: 30px !important;
}
.navbar.navbar-default .nav-right li .cart-list .cart-item a{
    color: #222;
    font-size: 15px;
    line-height:20px;
}
.menu-cart-btn{
    padding-left: 15px;
    position: absolute;
    right: 20px;
}
.navbar.navbar-default .nav-right li .cart-list .total{
    padding: 20px;
    background: #f9f9f9;
}
.navbar.navbar-default .nav-right li .cart-list .empty{
    padding: 20px;
}
.navbar.navbar-default .nav-right li .cart-list .total .sub-total p{
    font-size: 14px;
    line-height: 24px;
    color: #676b75;
    font-family: "Poppins", sans-serif;
}
.navbar.navbar-default .nav-right li .cart-list .total .sub-total p > span{
    float: right;
    font-size: 20px;
    color: #1b1d22;
    font-weight: 500;
}
.navbar.navbar-default .nav-right li .cart-list a.btn.btn-cart.btn-animated-none,
.navbar.navbar-default .nav-right li .cart-list .menu-cart-btn-action{
    border: 1px solid #1574d4;
    text-align: center;
    color: #1574d4;
    margin: 16px auto 0px;
    line-height: 38px;
    display: inline;
    font-size: 14px;
    padding: 10px 30px;
    border-radius: 45px;
    margin-left: 40px;
}

.navbar.navbar-default .nav-right li .cart-list a:first-child {
    margin-left: 0;
}

.navbar.navbar-default .nav-right li .cart-list .menu-cart-btn-action:hover{
    background: #1574d4;
    color: #fff;
}
.navbar.navbar-default .nav-right li .cart-list a.btn.btn-cart.btn-animated-none {
    background: #1574d4;
    color: #fff;
}

.navbar.navbar-default .nav-right li .cart-list a.btn.btn-cart.btn-animated-none:hover {
    background: #fff;
    color: #1574d4;
}

.navbar.navbar-default .nav-right li .cart-list .cart-item .menu-cart-desc{
    display: flex;
    align-items: center;
}
.navbar.navbar-default .nav-right li .cart-list .cart-item a.photo{
    margin-right: 0px;
}
.navbar.navbar-default .nav-right li a .badge{
    position: relative;
    top: -10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #1574d4;
    color: #fff;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500;
    padding: 0px;
    font-family: "Poppins", sans-serif;
    right: 5px;
}
.navbar-right.menu .menu-item-has-children >:before{
    display: none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    width: 200px;
    padding-left: 20px;
    margin-right: 15px;
}

.woocommerce .shop-product-area .col-md-3 .single-porduct .onsale{
    left: auto;
    right: 20px;
}
.menu-cart-desc p {
    line-height: 22px;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
    top: 13px;
}
.parent-area {
    max-height: 295px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.woocommerce div.product .woocommerce-tabs .panel h2.woocommerce-Reviews-title{
    margin-bottom: 30px;
}
/*
New Portfolio Styles
*/

/*portfolio_area css
================================*/
.portfolio_area {
    padding: 120px 0px;
}

.portfolio_area .portfolio_filter {
    text-align: center;
    margin-bottom: 70px;
}

.portfolio_area .portfolio_filter li {
    font: 500 14px/26px "Poppins", sans-serif;
    color: #1e2d3c;
    letter-spacing: 0.70px;
    text-transform: uppercase;
    padding: 0px 0px 4px;
    border-bottom: 2px solid transparent;
    margin: 0px 20px;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    cursor: pointer;
}

.portfolio_area .portfolio_filter li.active, .portfolio_filter li:hover {
    color: #5940eb;
    border-bottom: 1px solid #5940eb;
}
.section-gap-fix .portfolio_area .portfolio_filter {
    margin-top: 35px;
}

.portfolio_area .portfolio-item {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.portfolio_area .portfolio-item:before {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    background: #fff;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale3d(1.4, 1.4, 1);
    transform: scale3d(1.4, 1.4, 1);
}

.portfolio_area .portfolio-item img {
    max-width: 100%;
    width: 100%;
    height:auto;
}

.portfolio_area .portfolio-item .project-hover {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    padding: 2em;
    overflow: hidden;
}

.portfolio_area .portfolio-item .project-hover h5 {
    font: 600 14px/24px "Poppins", sans-serif;
    color: #111111;
    letter-spacing: 0.70px;
    text-transform: uppercase;
    padding-bottom: 7px;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    opacity: 0;
}
.related-post.ccr-section h5 {
    font-size: 20px;
    margin-top: 15px;
    line-height: 38px;
}
.portfolio_area .portfolio-item .project-hover h6 {
    font: 400 13px/20px "Poppins", sans-serif;
    color: #777777;
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}

.portfolio_area .portfolio-item:hover:before {
    opacity: 0.80;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.related-post.ccr-section h3 {
    margin: 30px 0px;
    font-weight: 500;
}
.portfolio_area .portfolio-item:hover .project-hover h5, .portfolio_area .portfolio-item:hover .project-hover h6 {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.portfolio_area .load-btn {
    border: 2px solid #d4d4d4;
    font: 600 12px/48px "Poppins", sans-serif;
    color: #111111;
    letter-spacing: 0.60px;
    display: block;
    width: 170px;
    height: 50px;
    text-transform: uppercase;
    text-align: center;
    margin: 40px auto 0px;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.portfolio_area .load-btn:hover {
    background: #33cdf8;
    border-color: #33cdf8;
    color: #fff;
}

img.mfp-img {
    padding-left: 20px;
    padding-right: 20px;
    background: #ececec;
}

.mfp-title {
    display: none;
}

.mfp-counter {
    color: #000;
    right: 20px;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #000;
    right: 10px;
}

.pr_fluid_two {
    margin-bottom: 30px;
}

.pr_fluid_two .portfolio-item {
    margin-bottom: 0px;
}


.portfolio_popup {
    max-width: 940px;
    margin: 0 auto;
    position: relative;
}

.portfolio_popup .popup_row {
    background: #fff;
}

.portfolio_popup .popup_row .pop_img img {
    max-width: 100%;
}

.portfolio_popup .popup_row .popup_content {
    padding: 70px 30px;
}

.portfolio_popup .popup_row .popup_content h2 {
    font: 600 20px/30px "Poppins", sans-serif;
    color: #333;
}

.portfolio_popup .popup_row .popup_content .review_num {
    color: #333333;
    font-size: 12px;
    font-weight: 300;
}

.portfolio_popup .popup_row .popup_content .stock {
    padding-top: 0px;
    padding-bottom: 10px;
}

.portfolio_popup .popup_row .popup_content p {
    font: 400 14px/25px "Poppins", sans-serif;
    padding: 10px 0px 25px;
}

.portfolio_popup .popup_row .popup_content p .light-red {
    color: red;
}

.portfolio_popup .popup_row .popup_content .price {
    font-weight: 400;
    font-size: 13px;
    vertical-align: middle;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    line-height: 65px;
}

.portfolio_popup .popup_row .popup_content .price .new_price {
    font-size: 30px;
    color: #ff3636;
    font-weight: 500;
    margin-left: 30px;
}

.portfolio_popup .popup_row .popup_content .price .old_price {
    color: #666666;
    font-size: 18px;
    text-decoration: line-through;
    margin-left: 30px;
}

.portfolio_popup .popup_row .popup_content .quantity-box {
    float: left;
    position: relative;
    width: 80px;
}

.portfolio_popup .popup_row .popup_content .quantity-box > input {
    height: 44px;
    padding: 0;
    width: 100%;
    text-align: center;
    text-indent: -16px;
}

.portfolio_popup .popup_row .popup_content .quantity-box .qty-control {
    background-color: #ccc;
    color: #fff;
    height: 18px;
    line-height: 14px;
    position: absolute;
    right: 1px;
    text-align: center;
    cursor: pointer;
    top: 1px;
    width: 15px;
}


.portfolio_popup .popup_row .popup_content .quantity-box .qty-control.plus {
    top: auto;
    bottom: 1px;
}

.portfolio_popup .popup_row .popup_content .wided {
    padding: 20px 0px;
    overflow: hidden;
}

.portfolio_popup .popup_row .popup_content .button_group {
    float: right;
}

.portfolio_popup .popup_row .popup_content .button_group .add-cart {
    padding: 5px 20px;
    font: 400 14px/32px "Poppins", sans-serif;
    color: #666;
    border: 1px solid #ededed;
    width: 140px;
    text-align: center;
}

.portfolio_popup .popup_row .popup_content .button_group a {
    width: 45px;
    font-size: 20px;
    color: #666;
    line-height: 42px;
    border: 1px solid #ededed;
    display: block;
    text-align: center;
    float: left;
    margin: 0px 3px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.portfolio_popup .popup_row .popup_content .button_group a:hover {
    background: #62d5f8;
    color: #fff;
}

.portfolio_popup .popup_row .popup_content .button_group .compare-button {
    display: block;
    margin: 0;
    padding: 0;
    float: left;
}


/* Woocomerce Css */
.shop-product-area {
    padding: 120px 0px;
}
.col-md-3 .single-porduct .thumb {
    min-height: 300px;
    line-height: 300px;
    overflow: hidden;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-products-header{
    display: none;
}
.woocommerce .woocommerce-result-count {
    font: 400 16px/26px "Poppins", sans-serif;
    color: #959ba7;
    -ms-flex-item-align: center;
    align-self: center;
}
.woocommerce .woocommerce-ordering select{
    height: 45px;
    border: 1px solid #e4ebf1;
    border-radius: 3px;
    background: #edf2f6;
    font: 400 14px/26px "Poppins", sans-serif;
    color: #959ba7;
    padding: 0px 30px;
}
.col-md-3 .single-porduct{
    position: relative;
}
.woocommerce .woocommerce-ordering select:focus{
    outline: none;
    box-shadow: 0px;
}
.woocommerce span.onsale{
    right: 20px;
    left: auto;
    top: 20px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    box-shadow: 0px 0px 0px 4px rgba(30, 188, 56, 0.4);
    border-radius: 50%;
    background-color: rgb(30, 188, 56);

}
.short-list .list {
    padding-right: 20px;
}
.product-items .shop-product {
    text-align: center;
    font-family: "Poppins", sans-serif;
    margin-top: 40px;
}
.shop-product-area + .blog-sidebar{
    display: none;
}


.single-pr-content .star-rating {
    float: left;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 6.4em;
    font-family: star;
    font-size: 17px;
    display: inline-block;
    float: none;
    letter-spacing: 3px;
}
.single-pr-content .star-rating::before {
    content: '\73\73\73\73\73';
    color: #e28603;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.single-pr-content .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.single-pr-content .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    color: #e28603;
    position: absolute;
    left: 0;
}
.single-pr-content strong {
    display: block;
}
.single-pr-content h4.cat a {
    font: 400 16px "Poppins", sans-serif;
    letter-spacing: -0.20px;
    color: #585e68;
    text-transform: uppercase;
}
.single-pr-content .price p{
    padding: 0px;
}
.single-pr-content .price p del{
    color: #1a264a;
    padding-right: 15px;
}
.single-pr-content .price p ins{
    color: #1a264a;
    text-decoration: none;
}
.single-pr-content .price p span{
    font: 700 36px/50px "Poppins", sans-serif;
    color: #585e68;
}
.related-slider .rel-item .sale-price {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #0da8c9;
    color: #fff;
    font: 400 13px/50px "Poppins", sans-serif;
    position: absolute;
    top: 16px;
    right: 16px;
}
.related-slider .rel-item .sale-price {
    background: #59c610;
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
    padding-top: 0px !important;
}
.woocommerce div.product div.images img {
    width: auto !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
    margin-bottom: 20px !important;
}
.divider {
    width: 1px;
    height: 100%;
    background: #eceef6;
    position: absolute;
    top: 0;
}

.divider.dv_one {
    left: 34.2%;
}

.divider.dv_two {
    left: 50%;
}
.divider.dv_three {
    left: 65.8%;
}
.divider-features{
    border: 1px solid rgb(226, 229, 241);
    box-shadow: 0px 2px 5px 0px rgba(0, 13, 44, 0.06);
}
.divider-features .user .user-item{
    padding: 45px 5px 0px;
}
.divider-features .user .user-item h2 {
    font-size: 20px;
}
.divider-features {
    padding: 240px 0px 100px;
}
.faq-area.features-area3 .faq-item h2 {
    font: 500 22px/40px "Poppins", sans-serif;
    color: #1a264a;
    padding-bottom: 15px;
    position: relative;
    padding-left: 35px;
}
.faq-area.features-area3 .faq .faq-content .faq-item h2 span.round-angel{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #000;
    display: inline-block;
    text-align: center;
    line-height: 18px;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 9px;
}

.faq-area.features-area3 .faq .faq-content .faq-item .faq-item p{
    margin-left: 35px;
}
.faq-area.features-area3 .faq .faq-content.right-fq{
    padding-right: 0px;
    padding-left: 62px;
}
.faq-area.features-area3 .faq .faq-content .faq-item + .faq-item {
    margin-top: 20px;
}
.subscribes-area2 .s-conten{
    display: block;
}

.comment-metadata{
    padding: 20px 0px 0px 50px;
}
.comment-author img{
    margin-right: 14px;
}
.comment-content{
    padding-left: 50px;
    padding-bottom:20px;
    padding-top:12px;
}
.comment-body .reply{
    padding-left: 50px;
}

.navbar-default>.container {
    position: relative;
}
.navbar-default .nav.navbar-nav .menu-item-has-mega-menu {
    position: static;
}
/*edit*/
ul#nav .menu-item-has-mega-menu ul.sub-menu.mega-menu-row {
    width: 100%;
    left: 0;
    margin-left: 0;
    padding: 22px 0;
    background-color: #fff;
    display: table;
    box-shadow:0px 10px 30px 0px rgba(14, 0, 40, 0.1);
    -webkit-box-shadow:0px 10px 30px 0px rgba(14, 0, 40, 0.1);
    -moz-box-shadow:0px 10px 30px 0px rgba(14, 0, 40, 0.1);
}
ul#nav .menu-item-has-mega-menu ul.sub-menu.mega-menu-row li ul.sub-menu{
    background-color: #fff;
    min-width:100%;
    opacity:1;
    visibility:visible;
}
ul#nav .menu-item-has-mega-menu ul.sub-menu.mega-menu-row li>a{
    padding-left:0px;
}
ul#nav .menu-item-has-mega-menu ul.sub-menu.mega-menu-row li ul.sub-menu li a{
    color:#000;
}
@media only screen and (min-width: 992px){
    .menu-item-has-mega-menu:hover .megamenu>.mega-menu-row {
        opacity: 1;
        visibility: visible;
        top: 100%;
        -moz-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }
}

/*menga menu*/
/* MEGAMENU STYLE
=================================*/
.navbar-default .nav.navbar-nav {
    float: right;
}
.widget_nav_menu .sub-menu{
    display:block;
}
.widget_nav_menu .menu-item-has-children>a:before{
    content:"";
    position: absolute;

}
.sub-menu,
.drop-down-menu {
    list-style: none;
    display: none;
}

.n-brand-inner{
    position: relative;
}

.mega-menu-row .sub-menu{
    display: block;
    opacity: 1;
}

@media only screen and (min-width: 992px){
    .navbar-default .nav.navbar-nav > li {
        display: inline-block;
    }
}

@media only screen and (min-width: 992px){
    .navbar-default .nav.navbar-nav li {
        position: relative;
    }
}

@media only screen and (min-width: 992px){

    .navbar-default .nav.navbar-nav li {
        position: relative;
    }
}


@media only screen and (min-width: 992px){

    .sub-menu .menu-item-has-children>.sub-menu{
        left: 100%;
        right: auto;
        top: 100%;
    }
}

@media only screen and (min-width: 992px){
    .navbar-default .nav.navbar-nav a {
        color: #ffffff;
        display: block;
        text-decoration: none;
    }
}
@media only screen and (min-width: 992px){
    .sub-menu {
        margin-left: 0;
    }
}

@media only screen and (min-width: 992px){
    .menu-item-has-children:hover>.sub-menu,
    .dropdown:hover>.dropdown-menu {
        opacity: 1;
        visibility: visible;
        top: 100%;
        -moz-transition-duration: 0.3s;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

    .menu-item-has-mega-menu:hover .megamenu>.mega-menu-row{
        opacity: 1;
        visibility: visible;
        top: 100%;
        -moz-transition-duration: 0.3s;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

    .menu-item-has-mega-menu:hover .megamenu>.mega-menu-row .sub-menu{
        visibility: visible;
        box-shadow: none;
    }

    .menu-item-has-mega-menu:hover .megamenu>.mega-menu-row .sub-menu li a{
        border: none;
    }

    .sub-menu .menu-item-has-children:hover>.sub-menu{
        top: 0;
    }
}

@media only screen and (min-width: 992px){
    .navbar-default .nav.navbar-nav .menu-item-has-mega-menu {
        position: static;
    }
}

@media (min-width: 1200px){
    .mega-menu {
        width: 1170px;
    }
}

@media only screen and (min-width: 992px){
    .mega-menu {
        position: absolute;
        left: 0;
        top: 130%;
        visibility: hidden;
        opacity: 0;
        -moz-transition-duration: 0.3s;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }
}

@media only screen and (min-width: 992px){
    .menu-item-has-mega-menu:hover .mega-menu {
        opacity: 1;
        visibility: visible;
        -moz-transition-duration: 0.3s;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }
}

.menu-item-has-mega-menu:hover .mega-menu {
    top: 100%;
}

@media only screen and (min-width: 992px){
    .menu-item-has-mega-menu .mega-menu-row {
        width: 100%;
        left: 0;
        margin-left: 0;
        padding: 65px 0px;
        background-color: #ffffff;
    }
}

@media only screen and (min-width: 992px){
    .mega-menu-row {
        float: left;
        width: 100%;
    }
}

@media only screen and (min-width: 992px){
    .menu-item-has-mega-menu .mega-menu-row li {
        overflow: hidden;
        list-style: none;
    }

    .menu-item-has-mega-menu .mega-menu-row > li {
        /*
                width: 25%;
                float:left;
        */
        padding-left: 40px;
        border-right: solid 1px #f0f0f0;
        display: table-cell;
    }

    .mega-menu-row  > li:last-child{
        border-right: none;
    }
}

.navbar-default .nav.navbar-nav .menu-item-has-mega-menu .mega-menu-row>li>a{
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1b1d22;
    line-height: normal;
    margin-bottom: 25px;
    pointer-events: none;
    padding:0;
    border: none;
}

.navbar-default .nav.navbar-nav .sub-menu>li>a{
    padding: 10px 15px;
    line-height:normal;
    border-top: solid 1px #eee;
    color: #6f6f6f;
    display: block;
    font-weight: 400;
    text-decoration: none;
}

.sub-menu>li>a{
    font-size: 14px;
}

.nav>li>a:focus, .nav>li>a:hover
.navbar-default .nav>li>a:focus, .navbar-default .nav>li>a:hover{
    text-shadow: 0 1px #fff;
    color: #fff;
    background: transparent;
}

.navbar-default .nav.navbar-nav .sub-menu>li:first-child>a{
    border-top: none;
}

.menu-item-has-mega-menu .mega-menu-row>li>a:before{
    display:none
}

@media only screen and (min-width: 992px){
    .navbar-default .nav.navbar-nav .menu-item-has-mega-menu .mega-menu-row .sub-menu {
        margin-left: 0;
        left: 0;
        background: rgba(0, 0, 0, 0);
    }
}

@media only screen and (min-width: 992px){
    .navbar-default .nav.navbar-nav .menu-item-has-mega-menu .mega-menu-row li ul {
        position: static;
        float: left;
        border: 0;
        width: 100%;
    }
}

.navbar-default .nav.navbar-nav .menu-item-has-mega-menu .mega-menu-row .sub-menu a {
    padding: 10px 0;
    position: relative;
    display: block;
    width: 100%;
    line-height: normal;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0;
    border-bottom: none;
    color: #6a6a6a;
    -webkit-transition: .3s cubic-bezier(1, 0.68, 0.16, 0.9);
    transition: .3s cubic-bezier(1, 0.68, 0.16, 0.9);
}

.menu-item-has-mega-menu .mega-menu-row .sub-menu a i{
    font-size: 18px;
    margin-right: 15px;
    display: inline-block;
}

.menu-item-has-children>a{
    position: relative
}



.menu-item-has-children .menu-item-has-children>a:before{
    right: 5px;
}

/* Navbar
=================================*/
.navbar-default{
    margin-bottom: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    background-color: transparent;
    border: none;
    z-index: 9;
}

.navbar-default>.container{
    position: relative;
}

.navbar-default .navbar-toggle{
    background-color: #fff;
    border: none;
    padding: 0;
    font-size: 18px;
    position: relative;
    top: 2px;
    background: transparent;
}

.m-h-box{
    position: relative;
    width: 28px;
    height: 20px;
    display: inline-block;
}

.m-h-inner, .m-h-inner:after, .m-h-inner:before{
    content: "";
    position: absolute;
    width: 28px;
    height: 3px;
    display: block;
    left: 0;
    transition-property: transform;
    border-radius: 4px;
    background-color: #000;
}

.navbar-toggle.collapsed .m-h-inner{
    top: auto;
    bottom: 0;
    transform: translate3d(0,0,0) rotate(0deg);
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s;
}

.navbar-toggle.collapsed .m-h-inner:before{
    top: -8px;
    transform: rotate(0deg);
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);
}

.navbar-toggle.collapsed .m-h-inner:after{
    top: -16px;
    opacity: 1;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;
}

.navbar-toggle .m-h-inner{
    transition-delay: .22s;
    bottom: 0;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(-45deg);
}

.navbar-toggle .m-h-inner:before{
    top: 0;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
    transform: rotate(-90deg);
}

.navbar-toggle .m-h-inner:after{
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
    opacity: 0;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
    background: transparent;
}

/* Navbar Full
=================================*/

nav.bootsnav.navbar-full{
    padding-bottom: 10px;
    padding-top: 10px;
}

nav.bootsnav.navbar-full .navbar-header{
    display: block;
    width: 100%;
}

nav.bootsnav.navbar-full .navbar-toggle{
    display: inline-block;
    margin-right: 0;
    position: relative;
    top: 0;
    font-size: 30px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

nav.bootsnav.navbar-full .navbar-collapse{
    position: fixed;
    width: 100%;
    height: 100% !important;
    top: 0;
    left: 0;
    padding: 0;
    display: none !important;
    z-index: 9;
}

nav.bootsnav.navbar-full .navbar-collapse.in{
    display: block !important;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full{
    overflow: auto;
}

nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu{
    display: table-cell;
    vertical-align: middle;
    background-color: #fff;
    overflow: auto;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {
    width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {
    width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {
    width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {
    width: 0;
}


nav.bootsnav.navbar-full .navbar-collapse ul.nav{
    display: block;
    width: 100%;
    overflow: auto;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover,
nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus,
nav.bootsnav.navbar-full .navbar-collapse ul.nav a{
    background-color: transparent;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav > li{
    float: none;
    display: block;
    text-align: center;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav > li > a{
    display: table;
    margin: auto;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 24px;
    padding: 10px 15px;
}

li.close-full-menu > a{
    padding-top: 0px;
    padding-bottom: 0px;
}

li.close-full-menu{
    padding-top: 30px;
    padding-bottom: 30px;
}

/* Atribute Navigation
=================================*/
.attr-nav{
    margin-right: -15px;
}

.attr-nav > ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
}

.attr-nav > ul > li{
    float: left;
    display: block;
}

.attr-nav > ul > li > a{
    color: #fff;
    display: block;
    text-decoration: none;
    position: relative;
}

.attr-nav > ul > li > a > i{
    line-height: inherit;
}

.attr-nav > ul > li > a span.badge{
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 5px;
    font-size: 10px;
    padding: 0;
    width: 15px;
    height: 15px;
    padding-top: 2px;
}

.attr-nav > ul > li.dropdown ul.dropdown-menu{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    border: solid 1px #e0e0e0;
}

.cart-list{
    padding: 0 !important;
    width: 350px !important;
}

.cart-list > li,
.cart-list .cart-item{
    position: relative;
    border-bottom: solid 1px #efefef;
    padding: 10px!important;
    overflow: hidden;
}

ul.cart-list > li > a.photo,
.cart-list .cart-item a.photo{
    padding: 0 !important;
    margin-right: 15px;
    display: block;
    display: table-cell;
    vertical-align: middle;
}

ul.cart-list > li > a.photo:after,
ul.cart-list > li > a.photo:hover:after{
    display: none!important;
}

ul.cart-list > li > a.photo:hover,
.cart-list .cart-item a.photo:hover{
    padding: 0!important;
}

ul.cart-list > li img,
.cart-list .cart-item img{
    width: 87px;
    height: 87px;
    border: solid 1px #efefef;
    display: block;
}

ul.cart-list > li > h6,
.cart-list .cart-item h6{
    margin: 0;
    clear: initial;
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    max-width:240px;
    margin-top:-12px;
}

ul.cart-list > li > h6 > a.photo,
.cart-list .cart-item h6 a.photo{
    padding: 0 !important;
    display: block;
}

ul.cart-list > li > p,
.cart-list .cart-item p{
    margin-bottom: 0;
}

ul.cart-list > li.total
.cart-list .total{
    background-color: #f5f5f5;
    padding-bottom: 15px !important;
}

ul.cart-list > li.total > .btn,
.cart-list .total .btn{
    display: inline-block;
    border-bottom: solid 1px #efefef;
}

ul.cart-list > li .price,
.cart-list .price{
    font-weight: bold;
}

ul.cart-list > li.total > span,
.cart-list .total > span{
    padding-top: 8px;
}

/* Top Search
=================================*/
.top-search{
    background-color: #fff;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}

.top-search input.form-control{
    background-color: transparent;
    border: none;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 0 15px;
}

.top-search .input-group-addon{
    background-color: transparent;
    border: none;
    color: #fff;
    padding-left: 0;
    padding-right: 0;
}

.top-search .input-group-addon.close-search{
    cursor: pointer;
}

/* Transparent
=================================*/
.navbar-default.navbar-fixed{
    position: fixed;
    display: block;
    width: 100%;
}

.navbar-default.no-background{
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

/* Navbar Sticky
=================================*/
.wrap-sticky{
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wrap-sticky .navbar-default{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.wrap-sticky .navbar-default.sticked{
    position: fixed;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    color: #fff;
}

body.on-side .wrap-sticky .navbar-default.sticked{
    left: -280px;
}

/* Navbar Responsive
=================================*/
@media (min-width: 1024px) and (max-width:1400px) {
    body.wrap-nav-sidebar .wrapper .container{
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width: 992px) {
    /* General Navbar
    =================================*/

    .attr-nav > ul > li > a{
        padding: 29px 0;
    }

    .mega-menu-col .sub-menu li a:hover:after,
    ul.sub-menu > li > a:hover:after{
        -webkit-transform: translateY(-50%) scale3d(1, 1, 1);
        transform: translateY(-50%) scale3d(1, 1, 1);
        opacity: 1;
    }

    ul.sub-menu > li > a:after {
        left: 15px;
    }

    ul.sub-menu > li > a{
        position: relative;
        -webkit-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
    }


    .navbar-default .nav.navbar-nav .mega-menu-col .sub-menu li a:hover{
        padding-left: 0px!important;
    }

    .navbar-default ul.nav.navbar-right .dropdown-menu .dropdown-menu{
        right: 0;
    }

    .navbar-default li.dropdown ul.dropdown-menu{
        -moz-box-shadow: 0px 0px 0px;
        -webkit-box-shadow: 0px 0px 0px;
        -o-box-shadow: 0px 0px 0px;
        box-shadow: 0px 0px 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        padding: 0;
        line-height: initial;
        border: none;
        width: 200px;
        background: rgba(255,255,255,.98);
    }

    .dropdown-menu,
    .dropdown-menu .dropdown-menu,
    .dropdown-menu.megamenu-content{
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 0 0;
        transform-origin: 50% 0 0;
        box-shadow: 0px 3px 8px rgba(0,0,0,.15)!important;
        -webkit-transition: .4s ease-in-out;
        -webkit-transition: .4s ease-in-out;
    }

    .dropdown.on .dropdown-menu,
    .dropdown-menu .dropdown.on .dropdown-menu,
    .megamenu-fw.on .dropdown-menu.megamenu-content{
        transform: scaleY(1);
    }

    .navbar-default li.dropdown ul.dropdown-menu > li a:hover,
    .navbar-default li.dropdown ul.dropdown-menu > li a:hover{
        background-color: transparent;
    }

    .navbar-default li.dropdown ul.dropdown-menu > li > a{
        padding: 10px 15px;
        border-bottom: solid 1px #eee;
        color: #6f6f6f;
    }

    .navbar-default li.dropdown ul.dropdown-menu > li:last-child > a{
        border-bottom: none;
    }

    .navbar-default li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before{
        font-family: 'FontAwesome';
        float: right;
        content: "\f105";
        margin-top: 0;
    }

    .navbar-default ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before{
        content: "\eb73";
        font-family: icofont;
        margin-top: 0;
        position: absolute;
        right: 10px;

    }

    .navbar-default ul.dropdown-menu.megamenu-content{
        padding: 65px 0 !important;
    }

    .navbar-default ul.dropdown-menu.megamenu-content>li{
        padding: 0;
    }

    .navbar-default ul.dropdown-menu.megamenu-content.tabbed{
        padding: 0;
    }

    .mega-menu-item{
        padding-left: 50px;
    }

    .navbar-default ul.dropdown-menu.megamenu-content.tabbed > li{
        padding: 0;
    }

    .navbar-default ul.dropdown-menu.megamenu-content .col-menu{
        padding: 0 30px;
        margin: 0 -0.5px;
        border-left: solid 1px #f0f0f0;
        border-right: solid 1px #f0f0f0;
    }

    .navbar-default ul.dropdown-menu.megamenu-content .col-menu:first-child{
        border-left: none;
    }

    .navbar-default ul.dropdown-menu.megamenu-content .col-menu:last-child{
        border-right: none;
    }

    .navbar-default ul.dropdown-menu.megamenu-content .content{
        display: none;
    }

    .navbar-default.on ul.dropdown-menu.megamenu-content .content{
        display: block !important;
        height: auto !important;
    }

    /* Navbar Transparent
    =================================*/
    .navbar-default.no-background{
        background-color: transparent;
        border: none;
    }

    .navbar-default.navbar-transparent .attr-nav{
        padding-left: 15px;
        margin-left: 30px;
    }

    .navbar-default.navbar-transparent.white{
        background-color: rgba(255,255,255,0.3);
        border-bottom: solid 1px #bbb;
    }

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,
    .navbar-default.navbar-transparent.dark{
        background-color: rgba(0,0,0,0.3);
        border-bottom: solid 1px #555;
    }

    .navbar-default.navbar-transparent.white .attr-nav{
        border-left: solid 1px #bbb;
    }

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,
    .navbar-default.navbar-transparent.dark .attr-nav{
        border-left: solid 1px #555;
    }

    .navbar-default.no-background.white .attr-nav > ul > li > a,
    .navbar-default.navbar-transparent.white .attr-nav > ul > li > a,
    .navbar-default.navbar-transparent.white ul.nav > li > a,
    .navbar-default.no-background.white ul.nav > li > a{
        color: #fff;
    }

    .navbar-default.navbar-transparent.dark .attr-nav > ul > li > a,
    .navbar-default.navbar-transparent.dark ul.nav > li > a{
        color: #eee;
    }

    .navbar-default.navbar-fixed.navbar-transparent .logo-scrolled,
    .navbar-default.navbar-fixed.no-background .logo-scrolled{
        display: none;
    }

    .navbar-default.navbar-fixed.navbar-transparent .logo-display,
    .navbar-default.navbar-fixed.no-background .logo-display{
        display: block;
    }

    .navbar-default.navbar-fixed .logo-display{
        display: none;
    }

    .navbar-default.navbar-fixed .logo-scrolled{
        display: block;
    }

    /* Atribute Navigation
    =================================*/
    .attr-nav > ul > li.dropdown ul.dropdown-menu{
        margin-top: 0;
        margin-left: 55px;
        width: 250px;
        left: -250px;
    }

    /* Menu Center
    =================================*/
    .navbar-default.menu-center .container{
        position: relative;
    }

    .navbar-default.menu-center ul.nav.navbar-center{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }

    .navbar-default.menu-center .navbar-header,
    .navbar-default.menu-center .attr-nav{
        position: absolute;
    }

    .navbar-default.menu-center .attr-nav{
        right: 15px;
    }

    /* Navbar Brand top
    =================================*/
    nav.bootsnav.navbar-brand-top .navbar-header{
        display: block;
        width: 100%;
        text-align: center;
    }

    nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu{
        margin-top: 2px;
    }

    nav.bootsnav.navbar-brand-top ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu{
        margin-top: 0;
    }

    nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand{
        display: inline-block;
        float: none;
        margin: 0;
    }

    nav.bootsnav.navbar-brand-top .navbar-collapse{
        text-align: center;
    }

    nav.bootsnav.navbar-brand-top ul.nav{
        display: inline-block;
        float: none;
        margin: 0 0 -5px 0;
    }

    /* Navbar Center
    =================================*/
    nav.bootsnav.brand-center .navbar-header{
        display: block;
        width: 100%;
        position: absolute;
        text-align: center;
        top: 0;
        left: 0;
    }

    nav.bootsnav.brand-center .navbar-brand{
        display: inline-block;
        float: none;
    }

    nav.bootsnav.brand-center .navbar-collapse{
        text-align: center;
        display: inline-block;
        padding-left: 0;
        padding-right: 0;
    }

    nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu{
        margin-top: 2px;
    }

    nav.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu{
        margin-top: 0;
    }

    nav.bootsnav.brand-center .navbar-collapse .col-half{
        width: 50%;
        float: left;
        display: block;
    }

    nav.bootsnav.brand-center .navbar-collapse .col-half.left{
        text-align: right;
        padding-right: 100px;
    }

    nav.bootsnav.brand-center .navbar-collapse .col-half.right{
        text-align: left;
        padding-left: 100px;
    }

    nav.bootsnav.brand-center ul.nav{
        float: none !important;
        margin-bottom: -5px !important;
        display: inline-block !important;
    }

    nav.bootsnav.brand-center ul.nav.navbar-right{
        margin: 0;
    }

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left{
        text-align: left;
        padding-right: 100px;
    }

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right{
        text-align: right;
        padding-left: 100px;
    }

    /* Navbar Sidebar
    =================================*/
    body.wrap-nav-sidebar .wrapper{
        padding-left: 260px;
        overflow-x: hidden;
    }

    nav.bootsnav.navbar-sidebar{
        position: fixed;
        width: 260px;
        overflow: hidden;
        left: 0;
        padding: 0  0 0 0 !important;
        background: #fff;
        border-right: solid 1px #dfdfdf;
    }

    nav.bootsnav.navbar-sidebar .scroller{
        width: 280px;
        overflow-y:auto;
        overflow-x: hidden;
    }

    nav.bootsnav.navbar-sidebar .container-fluid,
    nav.bootsnav.navbar-sidebar .container{
        padding: 0 !important;
    }

    nav.bootsnav.navbar-sidebar .navbar-header{
        float: none;
        display: block;
        width: 260px;
        padding: 10px 15px;
        margin: 10px 0 0 0 !important;
    }

    nav.bootsnav.navbar-sidebar .navbar-collapse{
        padding: 0 !important;
        width: 260px;
    }

    nav.bootsnav.navbar-sidebar ul.nav{
        float: none;
        display: block;
        width: 100%;
        padding: 0 15px !important;
        margin: 0 0 30px 0;
    }

    nav.bootsnav.navbar-sidebar ul.nav li{
        float: none !important;
    }

    nav.bootsnav.navbar-sidebar ul.nav > li > a{
        padding: 10px 15px;
        font-weight: bold;
    }

    nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > a:after{
        float: right;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu{
        left: 100%;
        top: 0;
        position: relative !important;
        left: 0 !important;
        width: 100% !important;
        height: auto !important;
        background-color: transparent;
        border: none !important;
        padding: 0;
        -moz-box-shadow: 0px 0px 0px;
        -webkit-box-shadow: 0px 0px 0px;
        -o-box-shadow: 0px 0px 0px;
        box-shadow: 0px 0px 0px;
    }

    nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu{
        border: none !important;
    }

    nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > ul.dropdown-menu{
        margin-bottom: 15px;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu{
        padding-left: 0;
        float: none;
        margin-bottom: 0;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a{
        padding:  5px 15px;
        color: #6f6f6f;
        border: none;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu{
        padding-left: 15px;
        margin-top: 0;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown > a:before{
        font-family: 'FontAwesome';
        content: "\f105";
        float: right;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a:before{
        content: "\f107";
    }

    nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content > li{
        padding: 0 !important;
    }

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu{
        display: block;
        float: none !important;
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .col-menu .maga-menu-title{
        padding: 7px 0;
        text-transform: none;
        font-weight: 400;
        letter-spacing: 0px;
        margin-bottom: 0;
        cursor: pointer;
        color: #6f6f6f;
    }

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu{
        border: none;
    }

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content{
        padding: 0 0 0 15px;
    }

    .menu-col li a{
        padding: 3px 0 !important;
    }
}


@media (max-width: 992px) {
    /* Navbar Responsive
    =================================*/
    .navbar-default .navbar-brand    {
        display: inline-block;
        margin: 0 !important;
    }

    .attr-nav li{
        padding-right: 0!important;
        padding-left: 0!important;
    }

    .navbar-default .navbar-header {
        float: none;
        display: block;
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
        height: 60px;
        line-height: 60px;
    }

    .navbar-default .navbar-toggle {
        display: inline-block;
    }

    .navbar-default .navbar-collapse {
        border: none;
        margin-bottom: 0;
        max-height: 400px;
        overflow-y: auto !important;
        overflow-x: visible;
        padding: 0;
    }

    .navbar-default .nav.navbar-nav>li>a{
        line-height: normal;
        padding: 0.625em 15px;
    }

    .navbar-default .navbar-collapse.collapse {
        display: none !important;
    }


    .menu-item-has-children.current>a:before {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .menu-item-has-children>a:before {
        right: 15px;
        font-size: 1.3em;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: .2s cubic-bezier(0.45, 0.44, 0.56, 1.49);
        transition: .2s cubic-bezier(0.45, 0.44, 0.56, 1.49);
    }

    .toggle-icon{
        position: absolute;
        width: 50px;
        height: 100%;
        right: 0;
        top: 0;
        background: transparent;
        z-index: 99;
        cursor: pointer;
    }

    .navbar-default .nav.navbar-nav .sub-menu .sub-menu>li:first-child>a{
        border-top: solid 1px #eee;
    }

    .menu-item-has-children .menu-item-has-children>a:before{
        right: 15px;
    }

    .navbar-default .nav.navbar-nav .menu-item-has-mega-menu .mega-menu-row>li>a{
        margin-bottom: 0;
        padding: 0.625em 0;
        font-size: 1em;
    }

    .mega-menu-row .sub-menu{
        padding-left: 10px;
    }

    .navbar-default .nav.navbar-nav .menu-item-has-mega-menu .mega-menu-row .sub-menu a{
        padding: 10px 15px;
    }

    .menu-item{
        position: relative;
    }

    .sub-menu{
        padding-left: 1.5625em;
    }

    .mega-menu-row span.toggle-icon{
        display: none;
    }

    .navbar-default .navbar-collapse.collapse.in {
        display: block !important;
    }

    .navbar-default .navbar-nav {
        float: none !important;
        padding: 0;
        margin: 0px;
        overflow: hidden;
        background: rgba(255,255,255,.98);
    }

    .navbar-default .navbar-nav > li {
        float: none;
    }

    .dropdown>a:before{
        right: 20px!important;
    }

    .navbar-default li.dropdown a.dropdown-toggle:before{
        font-family: 'FontAwesome';
        content: "\f105";
        float: right;
        font-size: 16px;
        margin-left: 10px;
    }

    .navbar-default li.dropdown.on > a.dropdown-toggle:before{
        content: "\f107";
    }

    .navbar-default.navbar-nav > li > a,
    .navbar-default .nav.navbar-nav>li>a{
        display: block;
        width: 100%;
        border-bottom: solid 1px #e0e0e0;
        padding: 10px 15px;
        border-top: solid 1px #e0e0e0;
        margin-bottom: -1px;
        color: #303030;
        line-height: initial;
    }

    .nav>li>a:focus, .nav>li>a:hover
    .navbar-default .nav>li>a:focus, .navbar-default .nav>li>a:hover{
        color: #303030;
    }

    .navbar-default .navbar-nav > li:first-child > a{
        border-top: none;
    }

    .navbar-default ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu{
        border-bottom: solid 1px #e0e0e0;
    }

    .navbar-default ul.nav li.dropdown li a.dropdown-toggle{
        float: none !important;
        position: relative;
        display: block;
        width: 100%;
    }

    .navbar-default ul.nav li.dropdown ul.dropdown-menu{
        width: 100%;
        position: relative !important;
        background-color: transparent;
        float: none;
        border: none;
        padding: 0 !important;
        margin: 0 0 -1px 0 !important;
        -moz-box-shadow: 0px 0px 0px;
        -webkit-box-shadow: 0px 0px 0px;
        -o-box-shadow: 0px 0px 0px;
        box-shadow: 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px;
        -o-border-radius: 0px 0px 0px;
        border-radius: 0px 0px 0px;
    }

    .mega-menu-item {
        padding-left: 0!important;
    }

    .navbar-default ul.nav li.dropdown ul.dropdown-menu  > li > a{
        display: block;
        width: 100%;
        border-bottom: solid 1px #e0e0e0;
        padding: 10px 25px;
        color: #6f6f6f;
    }

    .navbar-default ul.nav ul.dropdown-menu li a:hover,
    .navbar-default ul.nav ul.dropdown-menu li a:focus{
        background-color: transparent;
    }

    .navbar-default ul.nav ul.dropdown-menu ul.dropdown-menu{
        float: none !important;
        left: 0;
        padding: 0 0 0 15px;
        position: relative;
        background: transparent;
        width: 100%;
    }

    .navbar-default ul.nav ul.dropdown-menu li.dropdown.on > ul.dropdown-menu{
        display: inline-block;
        margin-top: -10px;
    }

    .navbar-default li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after{
        display: none;
    }

    .navbar-default .dropdown .megamenu-content .col-menu .maga-menu-title{
        padding: 10px 15px 10px 35px;
        line-height: 24px;
        text-transform: none;
        font-weight: 400;
        letter-spacing: 0px;
        margin-bottom: 0;
        cursor: pointer;
        border-bottom: solid 1px #e0e0e0;
        color: #6f6f6f;
    }

    .navbar-default .dropdown .megamenu-content .col-menu ul > li > a{
        display: block;
        width: 100%;
        border-bottom: solid 1px #e0e0e0;
        padding: 8px 0 8px 50px;
        line-height: initial;
    }

    .navbar-default .dropdown .megamenu-content .col-menu .title:before{
        font-family: 'FontAwesome';
        content: "\f105";
        float: right;
        font-size: 16px;
        margin-left: 10px;
        position: relative;
        right: 10px;
    }

    .navbar-default .dropdown .megamenu-content .col-menu:last-child .maga-menu-title{
        border-bottom: none;
    }

    .navbar-default .dropdown .megamenu-content .col-menu.on:last-child .maga-menu-title{
        border-bottom: solid 1px #e0e0e0;
    }

    .navbar-default .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a{
        border-bottom: none;
    }

    .navbar-default .dropdown .megamenu-content .col-menu.on .title:before{
        content: "\f107";
    }

    .navbar-default .dropdown .megamenu-content .col-menu .content{
        padding: 0;
    }

    nav.bootsnav.brand-center .navbar-collapse{
        display: block;
    }

    nav.bootsnav.brand-center ul.nav{
        margin-bottom: 0px !important;
    }

    nav.bootsnav.brand-center .navbar-collapse .col-half{
        width: 100%;
        float: none;
        display: block;
    }

    nav.bootsnav.brand-center .navbar-collapse .col-half.left{
        margin-bottom: 0;
    }

    nav.bootsnav .megamenu-content{
        padding: 0;
    }

    nav.bootsnav .megamenu-content .col-menu{
        padding-bottom: 0;
    }

    nav.bootsnav .megamenu-content .maga-menu-title{
        display: block;
        padding: 10px 15px;
        margin-bottom: 0;
        font-weight: normal;
    }

    nav.bootsnav .megamenu-content .content{
        display: none;
    }

    .attr-nav{
        position: absolute;
        right: 60px;
    }

    .attr-nav > ul{
        padding: 0;
        margin: 0 -15px -7px 0;
    }

    .attr-nav > ul > li.dropdown > a.dropdown-toggle:before{
        display: none;
    }

    .attr-nav > ul > li.dropdown ul.dropdown-menu{
        margin-top: 2px;
        margin-left: 55px;
        width: 250px;
        left: -250px;
        border-top: solid 5px;
    }

    .top-search .container{
        padding: 0 45px;
    }

    /* Navbar full Responsive
    =================================*/
    nav.bootsnav.navbar-full ul.nav{
        margin-left: 0;
    }

    nav.bootsnav.navbar-full ul.nav > li > a{
        border: none;
    }

    nav.bootsnav.navbar-full .navbar-brand    {
        float: left !important;
        padding-left: 0;
    }

    nav.bootsnav.navbar-full .navbar-toggle {
        display: inline-block;
        float: right;
        margin-right: 0;
        margin-top: 10px;
    }

    nav.bootsnav.navbar-full .navbar-header {
        padding-left: 15px;
        padding-right: 15px;
    }

    /* Navbar Sidebar
    =================================*/
    .navbar-default.navbar-sidebar .share{
        padding: 30px 15px;
        margin-bottom: 0;
    }

    /* Tabs
    =================================*/
    .navbar-default .megamenu-content.tabbed{
        padding-left: 0 !important;
    }

    .navbar-default .tabbed > li{
        padding: 25px 0;
        margin-left: -15px !important;
    }

    /* Mobile Navigation
    =================================*/
    body > .wrapper{
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    body.side-right > .wrapper{
        margin-left: 280px;
        margin-right: -280px !important;
    }

    .navbar-default.navbar-mobile .navbar-collapse{
        position: fixed;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        display: block;
        background: #fff;
        z-index: 99;
        width: 280px;
        height: 100% !important;
        left: -280px;
        top: 0;
        padding: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .navbar-default.navbar-mobile .navbar-collapse.in{
        left: 0;
    }

    .navbar-default.navbar-mobile ul.nav{
        width: 293px;
        padding-right: 0;
        padding-left: 15px;
    }

    .navbar-default.navbar-mobile ul.nav > li > a{
        padding: 15px 15px;
    }

    .navbar-default.navbar-mobile ul.nav ul.dropdown-menu > li > a{
        padding-right: 15px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .navbar-default.navbar-mobile ul.nav ul.dropdown-menu .col-menu .maga-menu-title{
        padding-right: 30px !important;
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }

    .menu-col li a{
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }

    .navbar-default.navbar-mobile .navbar-collapse [class*=' col-'] {
        width: 100%;
    }

    .navbar-default.navbar-fixed .logo-scrolled{
        display: block !important;
    }

    .navbar-default.navbar-fixed .logo-display{
        display: none !important;
    }

    .navbar-default.navbar-mobile .tab-menu,
    .navbar-default.navbar-mobile .tab-content{
        width: 100%;
        display: block;
    }
}

@media (max-width: 767px) {
    .navbar-default .navbar-header {
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar-default .navbar-nav {
        padding-left: 15px;
        padding-right: 15px;
    }

    .attr-nav{
        right: 30px;
    }

    .attr-nav > ul{
        margin-right: -10px;
    }

    .attr-nav > ul > li > a{
        padding: 16px 10px 15px;
        padding-left: 0 !important;
    }

    .attr-nav > ul > li.dropdown ul.dropdown-menu{
        left: -275px;
    }

    .top-search .container{
        padding: 0 15px;
    }

    nav.bootsnav.navbar-full .navbar-collapse{
        left: 15px;
    }

    nav.bootsnav.navbar-full .navbar-header{
        padding-right: 0;
    }

    nav.bootsnav.navbar-full .navbar-toggle {
        margin-right: -15px;
    }

    nav.bootsnav.navbar-full ul.nav > li > a{
        font-size: 18px !important;
        line-height: 24px !important;
        padding: 5px 10px !important;
    }

    /* Navbar Sidebar
    =================================*/
    .navbar-default.navbar-sidebar .share{
        padding: 30px 15px !important;
    }

    /* Navbar Sidebar
    =================================*/
    .navbar-default.navbar-sidebar .share{
        padding: 30px 0 !important;
        margin-bottom: 0;
    }

    .navbar-default.navbar-mobile.navbar-sidebar .share{
        padding: 30px 15px !important;
        margin-bottom: 0;
    }

    /* Mobile Navigation
    =================================*/
    body.side-right > .wrapper{
        margin-left: 280px;
        margin-right: -280px !important;
    }

    .navbar-default.navbar-mobile .navbar-collapse{
        margin-left: 0;
    }

    .navbar-default.navbar-mobile ul.nav{
        margin-left: -15px;
    }

    .navbar-default.navbar-mobile ul.nav{
        border-top: solid 1px #fff;
    }

    li.close-full-menu{
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}


/*woocommerce css*/
.woocommerce div.product .product_title,.woocommerce div.product .woocommerce-tabs .panel h2{
    font: 500 24px/26px "Poppins", sans-serif;
    color: #454a55;
}
.related.products h2{
    color: #454a55;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    font: 400 15px/26px "Poppins", sans-serif;
    color: #1574d4;
    padding: 15px 0px;
}
.woocommerce-product-details__short-description p{
    color: #585e68;
    font: 300 15px/26px "Poppins", sans-serif;
    margin-bottom: 30px;
}
.woocommerce div.product .woocommerce-tabs .panel p{
    color: #585e68;
    font: 300 15px/26px "Poppins", sans-serif;
    margin-top: 25px;
}
.woocommerce .quantity .qty{
    width: 90px;
    border: 1px solid #d9dce3;
    border-radius: 45px;
    font: 400 18px/40px "Poppins", sans-serif;
    color: #959ba7;
    padding-right: 10px;
}
.woocommerce .quantity .qty:focus{
    outline: none;
}
.woocommerce .quantity{
    position: relative;
}
.woocommerce div.product div.summary .product_meta > span{
    font: 500 14px/30px "Poppins", sans-serif;
    display: block;
    color: #454a55;
}
.woocommerce div.product div.summary .product_meta span .sku,.woocommerce div.product div.summary .product_meta span a{
    font-weight: 300;
    color: #585e68;
}
.woocommerce div.product .woocommerce-tabs .panel{
    margin-top: 40px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    padding: 1px 43px;
    margin: 0px;
    background: #fff;
    border-color: #e9ebf1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-color: #e9ebf1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font: 500 13px/30px "Poppins", sans-serif;
    color: #454a55;
}
.woocommerce div.product .woocommerce-tabs .panel{
    box-shadow: none;
    border: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color: #1574d4;
}
.woocommerce p.stars a{
    color: #ecb50f;
    margin-top: 10px;
}
.woocommerce #review_form #respond textarea{
    border: 1px solid #edeff4;
    background: #fcfcfc;
    height: 160px;
    font-size: 15px;
    line-height: 26px;
    color: #959ba7;
    padding-top: 20px;
    margin-top: 10px;
    border-radius: 4px;
}
.woocommerce #review_form #respond .form-submit input{
    border-radius: 45px;
    font: 400 15px "Poppins",sans-serif;
    color: #fff;
    background: #1574d4;
    border: 1px solid #1574d4;
    width: 130px;
    text-align: center;
    height: 44px;
    margin-top: 20px;

}
.woocommerce #review_form #respond .form-submit input:hover{
    background: transparent;
    color: #1574d4;
}
.woocommerce a.added_to_cart{
    /*
        display: block;
        width: 130px;
        border-width: 1px;
        border-color: rgb(21, 116, 212);
        border-style: solid;
        background-color: rgb(255, 255, 255);
        font-size: 15px;
        font-weight: 400;
        padding: 0px;
        height: 42px;
        line-height: 42px;
        margin: 10px auto 0px;
        color: #1574d4;
        border-radius: 50px;
        transition: all 0.3s linear;
    */
    display: none;
}
.woocommerce a.added_to_cart:hover{
    background: rgb(21, 116, 212);
    color: #fff;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    background: #f5f8fb;
    font: 400 14px/34px "Poppins",sans-serif;
    color: #454a55;
}
.woocommerce div.product span.price{
    padding-top: 0px;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{
    color:#1574d4;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
    font-weight: 400;
}
.woocommerce-info{
    border-color: #1574d4;
}
.page.type-page.status-publish h3{
/*    font: 600 15px "Poppins", sans-serif;
    color: #454a55;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9ebf1;*/
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
    font: 300 14px/28px "Poppins", sans-serif;
    color: #959ba7;
}
.page.type-page.status-publish abbr{
    color: #1574d4;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{
    height: 45px;
    border: 1px solid #edeff4;
    border-radius: 4px;
    background: #fcfcfc;
    font-size: 14px;
    padding-left: 20px;
    line-height: 28px;
    color: #959ba7;
    padding-top: 0px;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus{
    border: 1px solid rgb(147, 195, 244);
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 16px 0px rgba(0, 21, 46, 0.08);
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 43px;
    color: #959ba7;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 43px;
    right: 25px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background: #f5f8fb;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
    border: 0px;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
    padding-left: 20px;
    position: relative;
}
.woocommerce form .form-row .input-checkbox{
    position: absolute;
    top: 59%;
    transform: translateY(-50%);
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #e9ebf1;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,.woocommerce a.button.alt{
    border: 1px solid #1574d4;
    background: #1574d4;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,.woocommerce a.button.alt:hover{
    background: transparent;
    color: #1574d4;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row textarea{
    height: 150px;
    padding-top: 15px;
}
.woocommerce form .form-row.woocommerce-invalid label,.woocommerce-message::before{
    color: #454a55;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{
    background: #1574d4;
    color: #fff;
}
.woocommerce .shop-product-area .product span.onsale{
    left: 30px;
    right: auto;
}
.woocommerce-message{
    border-top-color: #1574d4;
}
.page_content.page_woo .sidebar{
    list-style: none;
}
.page_content.page_woo .widgettitle{
    font-size: 18px;
    line-height: 30px;
    color: #454a55;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.page_content.page_woo .widgettitle:before{
    content: "";
    width: 60px;
    height: 2px;
    background: #1574d4;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    width: 100px;
}
.woocommerce ul.product_list_widget li a .product-title{
    font-size: 16px;
    line-height: 24px;
    color: #454a55;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    padding-bottom: 10px;
    display: inline-block;
}
.woocommerce ul.product_list_widget li .reviewer{
    font-size: 14px;
    line-height: 24px;
    color: #454a55;
    font-weight: 300;
    padding-top: 10px;
    display: inline-block;
}
.woocommerce ul.product_list_widget li .woocommerce-Price-amount.amount{
    font-size: 14px;
    line-height: 24px;
    color: #454a55;
    font-weight: 300;
}
.woocommerce ul.product_list_widget li del .woocommerce-Price-amount.amount{
    color: #959ba7;
}
.page_content.page_woo .sidebar > li +  li{
    margin-top: 30px;
}
.post-widget .media .media-left{
    padding-right: 15px;
}
.post-widget .media .media-left .media-object{
    width: 90px;
    height: auto;
}
.page_content.page_woo .post-widget .media .media-body ul li + li{
    margin-left: 0px;
}
.page_content.page_woo .post-widget .media .media-body ul li a:hover{
    color: #1574d4;
}
.page_content.page_woo .post-widget .media:nth-child(2){
    margin-top: 30px;
}
.woocommerce-page div.product .woocommerce-tabs{
    margin-bottom: 80px;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{
    padding: 15px 15px 15px 20px;
}
.shop_table.shop_table_responsive .quantity .qty{
    font-size: 14px;
}
.woocommerce-cart table.cart td{
    padding: 15px 15px 15px 20px;
}
.woocommerce .quantity{
    display: inline-block;
}
.woocommerce div.product form.cart div.quantity button,.woocommerce .quantity button{
    position: absolute;
    right: 5px;
    top: 3px;
    background: transparent;
    border: 0px;
    font-size: 22px;
    color: #959ba7;
    height: 20px;
}
.woocommerce .quantity button{
    font-size: 17px;
}
.woocommerce div.product form.cart div.quantity .minus,.woocommerce .quantity .minus{
    top: 13px;
}
.woocommerce .quantity .plus{
}
.seo-demo .seo-img .single-img.middle {
    bottom: -66px;
}
.seo-demo .divider-features {
    padding: 100px 0px 100px;
}
.extra_padding_top {
    padding-top: 160px;
}
.remove_padding_top .team-area-2 {
    padding-top: 100px;
}

.widget_calendar tbody a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    color: #fff;
    display: block;
    font-weight: 700;
}
.shop-pr-content .product-thumb {
    min-height: 400px;
    line-height: 400px;
    overflow: hidden;
}

p.comment-form-cookies-consent input {
    float: left;
    width: 29px;
    display: inline-block;
    margin-top: 8px;
}
.woocommerce .container.hand-product-area .row,
.woocommerce .container.shop-page.hand-product-area .row {
    margin: 0px;
}
div#order_review img,
.woocommerce td.product-thumbnail a img {
    animation: none;
}

p.comment-form-cookies-consent label {
    display: block;
    font-weight: normal;
    color:#585e68;
}
ul#nav .menu-item-has-mega-menu ul.sub-menu.mega-menu-row li ul.sub-menu li a:hover{
    color:#1aabec;
}
ul#nav .menu-item-has-mega-menu ul.sub-menu.mega-menu-row .sub-menu{
    box-shadow:none;
}
ul#nav .menu-item-has-mega-menu:hover ul.sub-menu.mega-menu-row li ul.sub-menu{
    display: block;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}
.woocommerce-order {
    width: 1170px;
    margin: 0 auto;
    padding: 100px 0px;
}
.woocommerce ul.order_details li{
    font-size:12px;
}
.woocommerce a.button.wc-backward a:hover{
    color:#fff !important;
}
p.return-to-shop {
    text-align: center;
    margin-bottom: 100px;
}
li.menu-item-has-children .menu-cart-action {
    text-align: center;
    margin-top: 26px;
}



/*  custom style  */

.slide-banner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.page-banner-area-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}