﻿/*
* Theme Name: Weblizar august 09 final
* Theme URI: www.weblizar.com
* Author: weblizar
* Author URI: https://weblizar.com/
* Description: Weblizar theme is the home theme
* Version: 2.1
* Tags: white, red , full-width-template, threaded-comments, custom-menu, two-columns,translation-ready , custom-background , sticky-post
* License: GNU General Public License v3 or later
* License URI: http://www.gnu.org/licenses/gpl.html
* Text Domain: weblizar
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600%7CRoboto:400,500,700&display=swap');
* footer,
body,
p {
    font-size: 18px;
    color: #727272;
    word-break: break-all
}

.af-program h3 a:hover,
.am-cart .am-pagination a,
.col-md-12.weblizar-blogs-details h2 a:hover,
.freepro_name a:hover,
.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover,
.wb-lognin-signup a,
.wb-lognin-signup a:hover,
.wbft-list li a:hover,
.weblizar-blogs-details h2 a,
.weblizar-related-product h4 a:hover,
.weblizar_products-content h3 .pro-theme-name:hover,
a.comment-reply-link:hover,
a.order-btn:hover,
a:hover {
    text-decoration: none
}

@font-face {
    font-family: 'Roboto', sans-serif;
    font-family: 'Open Sans', sans-serif;
}

p {
    letter-spacing: .6px
}

.testimonial-quote,
.wbft-title {
    letter-spacing: 0
}

body,
p {
    word-break: break-word;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif!important
}

.pricing-heading,
.section-title,
.table-price-tag span.price,
h1,
h2,
h3 {
    font-family: Roboto, sans-serif!important
}

:root {
    --main-bg: #38aafa;
    --main-color: #38aafa;
    --border-color: #38aafa
}

.yamm .collapse,
.yamm .dropdown,
.yamm .dropup,
.yamm .nav {
    position: static
}

.yamm .container {
    position: relative
}

.yamm .dropdown-menu {
    left: auto
}

.yamm .yamm-content {
    padding: 20px 30px
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0
}

.nav.nav-pills {
    margin-top: 0
}

.nav .pills-tabs {
    padding-left: 0
}

.nav li.active {
    background: var(--main-color);
    color: #fff
}

.navbar-light .navbar-nav li.active>a,
.navbar-light .navbar-nav li.active>a:hover {
    color: #fff!important
}

.nav.nav-pills a {
    display: block;
    padding: 7px!important;
    border-radius: 0;
    color: #666!important;
    background: #eff4f8;
    margin-bottom: 8px
}

.section-heading {
    position: relative;
    z-index: 1;
}

.section-heading p {
    font-size: 20px;
    color: #787878
}

.cal-sub-link {
    border-left: 1px solid #f2f2f2
}

.carousel-caption {
    background: rgba(0, 0, 0, .7098039215686275)
}

.nav .nav-pills .nav-link.active,
.nav .nav-pills .show>.nav-link {
    color: #fff!important;
    background-color: var(--main-color)!important
}

.yamm .dropdown .grid-demo [class*=col-sm-] {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1em;
    text-align: center;
    line-height: 2;
    background-color: #e5e1ea;
    border: 1px solid #d1d1d1
}

label,
ul {
    margin: 0
}

.pro-price,
.wb-lognin-signup,
.wbft-links {
    text-align: right
}

.home-swiper-slider .swiper-slide .swiper-img:after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0
}

input[type=button],
input[type=submit] {
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all
}

ul {
    padding: 0
}

img {
    max-width: 100%;
    max-height: 100%
}

.img-fluid,
.img-responsive {
    width: 100%!important
}

.leftSidebar .img-fluid,
.leftSidebar .img-responsive {
    max-height: 100%;
    Height: 100%
}

.home-swiper-container {
    overflow: hidden;
    max-height: 800px
}

.nav>li>a {
    position: relative;
    display: block;
    font-size: 16px
}

.weblizar-offer-detail i.fa {
    color: #ffc94a
}

.weblizar-offer .btn-success {
    display: inline-block;
    padding: 10px;
    margin: 0;
    line-height: 27px;
    border: 0
}

.container-fluid.weblizar-offer a {
    color: #fff;
    font-size: 18px
}

.col-md-3.weblizar-offer-link .btn-success {
    float: right;
    font-size: 16px
}

.container-fluid.weblizar-offer {
    background-color: #38aafa;
    color: #fff
}

.nopadding {
    padding: 0!important;
    margin: 0!important
}

.carousel .carousel_btn {
    color: #333;
    font-size: 20px;
    position: absolute!important;
    background: rgba(255, 255, 255, .63)
}

.carousel .carousel_btn:hover {
    color: #333
}

.navbar-light .navbar-nav .carousel .carousel_btn:before {
    display: none
}

p.Compatible_b_p {
    margin: 10px 0;
    padding: 0
}

.sub-link,
.sub-link li {
    margin: 0;
    padding: 0
}

.col-md-3.float-left.cal-sub-link {
    border-left: 1px solid #f2f2f2
}

.sub-link li {
    list-style: none
}

.navbar-collapse {
    max-height: 400px;
    overflow: overlay
}

i.fas.fa-angle-do {
    font-size: 40px;
    color: #333;
    width: 15px;
    position: absolute;
    height: 15px;
    right: 0;
    z-index: 999999;
    text-align: right;
    background: red
}

.megamenu .collapse,
.megamenu .dropdown,
.megamenu .dropup,
.megamenu .nav {
    position: static
}

.megamenu .container {
    position: relative
}

.megamenu .dropdown-menu {
    left: auto
}

.megamenu .megamenu-content {
    padding: 15px!important
}

.megamenu .megamenu-content h3 {
    margin-top: 0;
    color: #202020;
    font-size: 22px;
    margin-bottom: 10px
}

.megamenu .dropdown.megamenu-fw .dropdown-menu {
    left: 0;
    right: 0
}

.navbar.wb_sticky {
    background-color: #eff4f8!important;
    position: fixed;
    top: 45px;
    padding: 0 15px;
    border-radius: 0;
    box-shadow: 0 2px 21px #b8b8b8;
    width: 100%;
    z-index: 9999;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease
}

.icon-circle,
.navbar.wb_sticky .navbar-brand {
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease
}

.navbar.wb_sticky .navbar-brand {
    max-width: 100px;
    transition: all .8s ease
}

a.nav-link i.caret {
    margin-left: 10px;
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: #ccc #b91c1c00 #b91c1c00;
    border-style: solid;
    border-width: 5px 6px 6px 5px;
    margin-top: 13px
}

.padding-0 {
    padding: 0!important;
    margin: 0!important
}

.col-md-7.desktop-img {
    position: relative;
    margin: 0;
    padding: 0
}

.new-home-slid.slider-new.bg-default.row {
    padding: 0;
    margin: 0
}

.bg-image {
    background-image: url(images/bg-2.jpg);
    position: relative;
    background-position: center top;
    background-repeat: repeat
}

.bg-default.bg-image:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    background: linear-gradient(-60deg, rgba(30, 57, 83, .77) 22%, rgba(49, 163, 221, .68) 61%)!important
}

.list-marked li,
.new-home-slid .section-relative {
    position: relative
}

.new-home-slid .box {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, .3);
    padding: 50px 30px
}

.new-home-slid .abouts_p {
    font-size: 18px;
    font-weight: 500
}

.new-home-slid *+.list-marked,
.new-home-slid *+.list-ordered {
    margin-top: 22px
}

.new-home-slid ol,
.new-home-slid ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.list-marked li {
    padding: 3px 3px 3px 25px;
    list-style: none
}

.new-home-slid .text-white {
    color: #fff!important
}

.list-marked li:before {
    position: absolute;
    top: 1px;
    left: 0;
    content: '\2713';
    display: inline-block;
    margin-right: 11px;
    font-size: 13px;
    line-height: inherit;
    vertical-align: middle;
    color: #93c83f;
    font-weight: 700
}

.new-home-slid .box-list-xs {
    box-shadow: 0 5px 13px 0 rgba(0, 0, 0, .2);
    margin-top: 36px;
    display: inline-table;
    padding: 0
}

.new-home-slid .box-xs {
    padding: 22px 20px;
    border-bottom: 1px solid #2b2828b8
}

.new-home-slid .bg-cello {
    background: #1e3953;
    color: rgba(255, 255, 255, .5)
}

.new-home-slid .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    will-change: transform
}

.new-home-slid .counter {
    font: 900 36px/36px Ubuntu, Helvetica, Arial, sans-serif;
    margin-bottom: 0;
    color: #fff
}

.new-home-slid .text-sbold {
    font-weight: 600
}

.new-home-slid .text-bismark {
    color: #c6cfd7!important;
    font-size: 16px
}

.slid-main-cont .col-md-7.desktop-img {
    padding-left: 60px
}

.new-home-slid .no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.wbe-address a {
    color: #333
}

.wbe-address i.fa {
    font-size: 22px;
    vertical-align: middle;
    padding-right: 3px
}

.wbe-address a:hover {
    color: #222;
    text-decoration: none
}

.wb-lognin-signup a {
    color: #333;
    padding: 4px 6px
}

.wb-lognin-signup a i {
    font-size: 22px;
    vertical-align: middle;
    padding-right: 3px
}

.wb-lognin-signup a:first-child {
    border-right: 1px solid #333
}

.wb-lognin-signup a:hover {
    color: var(--main-color)
}

.mini-top-header {
    padding: 8px 0;
    color: #333;
    background: #fff;
    border-bottom: 1px solid #e3e3e3cc
}

.navbar-brand .brand-img {
    width: 100%
}

.navbar-brand {
    max-width: 110px
}

.weblizar_products-inner {
    position: relative;
    height: 100%
}

a.order-btn {
    border-radius: 50px;
    color: #fffcfc;
    display: block;
    background: var(--main-color);
    font-weight: 700;
    margin: 3px auto!important;
    padding: 7px;
    box-shadow: 2px 2px 10px #c0b2b2;
    max-width: 100px
}

a.order-btn:hover {
    background: #333
}
a.bookdemo-btn {
    border-radius: 50px;
    color: #fffcfc;
    display: block;
    background: var(--main-color);
    font-weight: 700;
    margin: 3px auto!important;
    padding: 6px;
    box-shadow: 2px 2px 10px #c0b2b2;
    text-align: center;
}
a.bookdemo-btn:hover{ color: #fff;}

a,
li {
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

a:hover,
li:hover {
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.single_testimonial_post h2.title.title-b {
    font-size: 24px;
    text-transform: capitalize;
    padding-top: 20px
}

.single_testimonial_post p.testimonial-cont {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ccc
}

.single_testimonial_post {
    border: 1px solid #dbdbdb;
    margin-bottom: 40px;
    padding: 40px;
    transition: all .4s ease
}

.testimonial-cont {
    min-height: 74px
}

.single_testimonial_post .single_testimonial_post:hover {
    box-shadow: -1px -2px 73px #d3d2d2;
    transition: all .4s ease
}

.single_testimonial_post .testimonial-details:after {
    border-color: #eff4f8 #b91c1c00 #b91c1c00
}

.testimonial-details h5 {
    margin-bottom: 20px
}

.testimonial-details h3 {
    text-transform: capitalize
}

.testimonial-wrap.single_testimonial_post {
    padding: 0;
    border: 0
}

.single_testimonial_post .col-md-9.testimonial-details {
    background: #eff4f8;
    padding: 37px;
    box-shadow: 19px 16px 15px #00014;
    border-radius: 10px;
    position: relative
}

.testimonial-wrap img.wp-post-image {
    height: 100%;
    width: 100%
}

.testimonial-wrap.single_testimonial_slider {
    border: 1px solid #ccc;
    margin: 10px;
    padding: 15px
}

.testimonial-wrap.single_testimonial_slider .testimonial-quote h4 {
    text-transform: capitalize;
    font-size: 18px;
    margin-top: 15px
}

.testimonial-wrap.single_testimonial_slider .testimonial-quote h3 {
    text-transform: capitalize;
    font-size: 22px
}

.single_testimonial_slider .testimonial-wrap {
    margin: 10px;
    padding: 15px
}

.single_testimonial_slider .testimonial-quote h5 {
    margin-bottom: 10px
}

.single_testimonial_slider .testimonial-quote p {
    font-size: 16px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.testimonial-quote p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.single-testimonial img.img-responsive {
    margin-bottom: 30px
}

a.btn_test {
    box-shadow: 2px 2px 10px #bfbfbf;
    background: var(--main-color);
    color: #ffff;
    border-radius: 3px;
    padding: 7px 13px;
    margin-top: 10px;
    display: inline-block
}

a.btn_test:hover {
    background: #333;
    color: #ffff;
    text-decoration: none
}

.testimonial-details_single h4 {
    text-transform: capitalize;
    font-size: 18px
}

section.sign_page_test_slider {
    background-color: #ecf3f7;
    padding: 60px 0
}

a.order-btn:hover {
    color: #fff
}

.sticky-top {
    top: 0;
    z-index: 1020;
    width: 100%;
    border-top: 1px solid #ededed
}

.navbar .dropdown .megamenu-tabs {
    padding: 15px
}

.navbar .dropdown .dropdown-menu {
    border-radius: 0;
    border: 0;
    box-shadow: 2px 2px 2px hsla(0, 1%, 13%, .14)
}

.navbar .dropdown>.dropdown-toggle:active {
    pointer-events: none
}

.navbar-nav .dropdown-menu {
    position: absolute;
    margin: 0;
    padding: 0
}

.dropdown-submenu>.dropdown-menu {
    margin-top: -40px!important;
    left: 100%;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px;
    padding: 0;
    margin: 0;
    border: 0
}

.navbar-nav .dropdown-submenu .caret {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    margin-top: 7px
}

.navbar-nav .dropdown.open .dropdown-menu {
    display: #000!important
}

.dropdown-submenu:hover>a.caret {
    border-left-color: #fff
}

.dropdown-submenu.pull-left {
    float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.navbar .dropdown-item {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease
}

.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover,
.navbar.wb_sticky .navbar-nav>li.nav-item {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease
}

.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover {
    color: #fff;
    background-color: var(--main-color);
    transition: all .4s ease
}

.navbar-light .navbar-nav .nav-link {
    border-top: 1px solid transparent;
    font-size: 18px;
    text-shadow: 1px #333
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .open {
    background-color: var(--main-color);
    color: #fff!important
}

.dropdown-submenu a.nave-item:hover,
.menu-about-container .open:hover>a.nav-link,
.navbar-expand-lg .navbar-nav>li.nav-item:hover>a {
    color: #fff
}

.navbar-light .navbar-nav li a {
    position: relative
}

.navbar-light .navbar-nav li a:before {
    content: '';
    position: absolute;
    background-color: #ccc;
    width: 0%;
    left: 0;
    right: 0;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    margin: 0 auto
}

.navbar-light .navbar-nav li a:hover:before {
    width: 100%;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease
}

.navbar.wb_sticky .navbar-nav>li.nav-item {
    padding: 13px 0;
    transition: all .4s ease
}

.navbar-expand-lg .navbar-nav>li.nav-item {
    padding: 18px 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease
}

.dropdown-menu,
.navbar-expand-lg .navbar-nav>li.nav-item:hover {
    background-color: var(--main-color)
}

.navbar-expand-lg .navbar-nav>li.nav-item .nav-item {
    padding: 0
}

header .bg-light {
    background-color: #eff4f8!important;
    position: relative;
    z-index: 99;
    margin: 0;
    padding: 0
}

.navbar-light .navbar-nav a {
    color: #000;
    font-size: 16px
}

.menu-about-container {
    margin-left: auto!important
}

.home-swiper-slider .swiper-slide {
    text-align: center;
    position: relative
}

.home-swiper-slider.swiper-container .swiper-content {
    text-align: center;
    overflow: inherit!important;
    top: 5%;
    left: 0;
    right: 0;
    padding-top: 40px;
    padding-bottom: 20px
}

.swiper-content h1 {
    margin-bottom: 17px;
    font-size: 42px;
    font-size: 3.5rem;
    text-shadow: 2px 2px 6px #c3bebe
}

.swiper-content p {
    display: block;
    font-size: 22px;
    font-size: 1.3rem;
    font-style: italic
}

.swiper-content h2 {
    text-transform: capitalize;
    font-weight: 700;
    font-size: 32px;
    font-size: 2.5rem;
    color: #565656;
    text-shadow: 4px 4px 2px #dedede
}

.margin-20 {
    height: 20px
}

.margin-40 {
    height: 40px
}

.margin-60 {
    height: 60px
}

.margin-80 {
    height: 80px
}

.padding-80 {
    padding: 40px 0
}

.padding-60 {
    padding: 60px 0
}

.padding-40 {
    padding: 40px 0
}

.padding-20 {
    padding: 20px 0
}

section.sec1 {
    background: url(https://www.planwallpaper.com/static/images/1730832.jpg) center center fixed;
    background-size: cover
}

section.sec2 {
    background: url(https://www.hdwallpapers.in/walls/autumn_bench-HD.jpg) center center fixed;
    background-size: cover
}

section.sec3 {
    background: url(https://i.pinimg.com/originals/18/14/9a/18149afc5f3901fc22be42aef0d1463c.jpg) center center fixed;
    background-size: cover
}

section.sec4 {
    background: url(https://www.planwallpaper.com/static/images/cool-wallpaper-5_G6Qe1wU.jpg) center center fixed;
    background-size: cover
}

section.secText {
    padding: 50px 100px;
    height: auto
}

section.secText h1 {
    margin: 0;
    padding: 0;
    font-size: 48px;
    color: #262626
}

section.secText p {
    font-size: 18px
}

.parallax-window {
    min-height: 400px;
    background: 0 0
}

.section-heading {
    text-align: center
}

.section-heading.white-heading .title_h span {
    background: linear-gradient(49deg, var(--main-color) 52%, #e0e0e0 21%)
}

.section-heading.white-heading p {
    color: #fff
}

.section-heading .title_h span {
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    margin-bottom: 7px;
    display: inline-block;
    font-size: 42px;
    font-size: 2.8rem;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text!important;
    -webkit-filter: drop-shadow(0 3px 2px rgba(0, 0, 0, .1));
    filter: drop-shadow(0 3px 2px rgba(0, 0, 0, .1));
    background: linear-gradient(49deg, var(--main-color) 52%, #3d3d3d 21%);
    position: relative;
    text-transform: capitalize
}

.section-heading .title_h span:after {
    content: '';
    height: 12px;
    width: 60px;
    margin: 0 auto;
    right: 0;
    color: #ccc;
    bottom: -6px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    left: 0;
    position: absolute
}

.section-heading.text-left .title_h span:after {
    margin-left: 0px;
}

.icon-circle {
    font-size: 50px;
    line-height: 100px;
    float: left;
    margin-right: 3rem;
    color: var(--main-color);
    width: 100px;
    left: 0;
    box-shadow: 0 0 0 7px rgba(51, 51, 51, .09019607843137255);
    border: 1px solid var(--main-color);
    text-align: center;
    height: 100px;
    border-radius: 50%;
    -webkit-shape-outside: circle();
    shape-outside: circle();
    transition: all .3s ease
}

.weblizar_services-col:hover .icon-circle,
.weblizar_services-col:hover i {
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease
}

.weblizar_services-col:hover .icon-circle {
    box-shadow: 0 0 0 10px var(--main-color);
    transition: all .3s ease
}

.weblizar_services-col:hover i {
    transition: all .4s ease;
    text-shadow: 0 0 0 #333;
    opacity: 1
}

.weblizar_services_v1 .weblizar_services-col i,
.weblizar_services_v1 .weblizar_services-col:hover i {
    text-shadow: none
}

.weblizar_services-col i {
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .4s ease;
    text-shadow: 50px 70px 0 #fff
}

.weblizar_services-col {
    margin-bottom: 20px
}

.service-content h4 {
    color: #4f4f4f;
    text-transform: capitalize
}

.testimonial-wrap {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    float: left
}

.testimonial_img {
    width: 185px;
    height: 185px;
    border: 20px solid #eff4f8;
    overflow: hidden;
    float: left;
    display: inline-flex;
    box-shadow: 10px 5px 24px #ccc;
    margin-right: 2rem;
    margin-bottom: 6px;
    border-radius: 10px
}

.testimonial-wrap {
    margin: 20px;
    padding: 30px
}

. .col-md-9.testimonial-details {
    background: #fff;
    padding: 37px
}

.testimonial_img img {
    width: 100%
}

.testimonial-quote h3 {
    text-transform: capitalize;
    font-size: 28px
}

.col-md-9.testimonial-details {
    background: #fff;
    padding: 37px;
    box-shadow: 19px 16px 15px #00014;
    border-radius: 10px;
    position: relative
}

.testimonial-details:after {
    position: absolute;
    left: -40px;
    top: 19px;
    border-color: #fff #b91c1c00 #b91c1c00;
    border-style: solid;
    border-width: 51px 51px 0 2px;
    content: '';
    transform: rotate(-188deg)
}

.testimonial-quote h4 {
    text-transform: capitalize;
    font-size: 20px
}

.testimonial-quote h5 {
    margin-bottom: 30px;
    font-size: 16px
}

.testimonial-quote h2 span {
    padding-bottom: 8px;
    font-weight: 300;
    font-size: 20px;
    border-bottom: 1px dashed #999898
}

a.testimonial-more-btn {
    position: absolute;
    height: 40px;
    background: var(--main-color);
    width: 40px;
    display: block;
    color: #ffff;
    z-index: 999;
    border-radius: 100%;
    line-height: 40px;
    bottom: -20px;
    text-align: center;
    right: 10%;
    font-size: 18px
}

.pro-price,
.weblizar-btn,
.weblizar-btn:hover,
a.testimonial-more-btn:hover {
    color: #fff
}

.theme-overlay,
.weblizar_products-col:before {
    content: "";
    z-index: 1
}

.wb_testimonial {
    background: linear-gradient(179deg, rgba(239, 244, 248, .83) 9%, rgba(239, 244, 248, .88) 87%), url(images/2.jpg)
}

.weblizar_products-img {
    overflow: hidden;
    max-height: 300px;
    position: relative;
    width: 100%;
    display: inline-block;
    line-height: 1.42857143;
    background-color: #fff;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.weblizar_products-inner .image-shop-scroll {
    transition: all 6s ease-out 0s;
    -webkit-transition: all 6s ease-out 0s;
    -moz-transition: all 6s ease-out 0s;
    -ms-transition: all 6s ease-out 0s;
    -o-transition: all 6s ease-out 0s;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 95%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 5px;
    width: 100%
}

.weblizar_products-inner:hover .image-shop-scroll {
    background-position: center 100%!important
}

.weblizar_products-col:hover .theme-overlay {
    bottom: 20px;
    background: rgba(7, 7, 7, .8);
    opacity: 1;
    -moz-opacity: 1;
    top: 0
}

.theme-overlay {
    text-align: center;
    color: #fff;
    -moz-opacity: 0;
    -ms-transition: all .3s ease-out
}

.weblizar_products-inner {
    background-color: #fff;
    -webkit-transition: all .3s cubic-bezier(.25, .1, .25, 1);
    -moz-transition: all .3s cubic-bezier(.25, .1, .25, 1);
    -o-transition: all .3s cubic-bezier(.25, .1, .25, 1);
    transition: all .3s cubic-bezier(.25, .1, .25, 1);
    -webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    -moz-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    -o-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    transition-timing-function: cubic-bezier(.25, .1, .25, 1)
}

.weblizar_products-col:before {
    background-color: rgba(255, 255, 255, .7);
    bottom: 0;
    top: 80%;
    left: 0;
    opacity: 0;
    -moz-opacity: 0;
    position: absolute;
    right: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .5s ease-out
}

.portfolio-content .weblizar_products-content-inner {
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    padding: 10px;
    opacity: 0;
    -moz-opacity: 0;
    z-index: 2;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out;
    width: 100%
}

.weblizar-btn,
.weblizar-btn:before {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s
}

.weblizar_products-content {
    position: relative;
    margin: 20px
}

.weblizar_products-content h3 {
    min-height: 30px
}

.weblizar_products-content h3 .pro-theme-name {
    margin: 4px 0;
    padding: 0;
    font-size: 24px;
    max-width: 80%;
    line-height: 32px;
    display: block;
    color: #333
}

.pro-price {
    font-size: 17px;
    padding: 3px 5px;
    border-radius: 50px;
    border: 2px dotted;
    vertical-align: middle;
    right: 0;
    top: 6px;
    position: absolute;
    display: table;
    background: var(--main-color)
}

.weblizar_products.row {
    padding: 0 50px
}

a.btn.weblizar-btn.wb-btn-x3 {
    padding: 10px;
    font-size: 18px
}

.btn-default:last-child {
    margin-right: 0!important
}

.dark {
    background-color: #484848
}

.weblizar-btn {
    background-color: var(--main-color);
    display: block;
    font-family: Arimo, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    border-radius: 1px!important;
    margin: 0 13px;
    overflow: hidden;
    padding: 10px 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -moz-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.weblizar-btn:after,
.weblizar-btn:before {
    content: "";
    height: 0;
    position: absolute
}

.weblizar_products-content-inner h3 span {
    border-bottom: 1px solid #fff
}

.weblizar-btn:hover:before {
    left: -10px;
    bottom: -10px
}

.weblizar-btn:before {
    border-bottom: 36px solid rgba(255, 255, 255, .3);
    border-right: 36px solid transparent;
    bottom: -28px;
    left: -28px;
    -moz-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 0
}

.weblizar-btn:after {
    border-left: 36px solid transparent;
    border-top: 36px solid rgba(255, 255, 255, .3);
    right: 0;
    top: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 0
}

.img-thumbnail,
.payment_img img {
    width: 100%
}

.weblizar-btn:hover:after {
    right: -28px;
    top: -28px
}

.weblizar_offer-imgs img {
    padding: 40px 5px;
    position: relative;
    z-index: 99
}

.weblizar_offer-cont {
    border: 1px solid #ccc;
    padding: 40px 15px 40px 59px!important;
    margin-left: -51px;
    position: relative;
    z-index: 0
}

footer .tagcloud a {
    color: #333;
    font-size: 15px!important;
    padding: 3px
}

.footer-bottom-area {
    margin-top: 30px
}

.footer-brand {
    max-width: 100px;
    display: block;
    margin-bottom: 10px
}

.footer-top-section {
    color: #333;
    padding-top: 40px;
    margin: 0 0 10px
}

footer.footer-section {
    background: linear-gradient(-41deg, rgba(239, 244, 248, .87) 32%, #eff4f8 47%), url(images/best.jpg);
    background-size: cover;
    background-position: 100%
}

.bg-with-black {
    position: relative
}

.single-wbft>img {
    margin: 0 0 7px
}

.single-wbft .wbft-list ul li,
.single-wbft .wbft-list ul li a {
    color: #333;
    display: block
}

.single-wbft .wbft-list ul {
    list-style: none;
    padding-left: 0
}

.wbft-title {
    color: #333;
    font-weight: 500;
    margin: 0 0 20px;
    font-size: 24px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

.footer-social-area ul,
.wbft-links ul {
    margin-bottom: 0
}

.wbft-links ul li a {
    display: block;
    font-size: 14px;
    letter-spacing: 0
}

.wbft-links ul {
    list-style: none;
    padding: 0;
    width: 100%
}

.row.panel.panel-warning.panel-pricing {
    box-shadow: none;
    border: 0
}

.wbft-links ul li {
    display: inline-block;
    margin-left: 28px
}

.wbft-copyright p {
    color: #333;
    margin: 0;
    padding: 0
}

.wbft-list li a:hover {
    color: var(--main-color)
}

.wbft-list li a::before {
    left: 0;
    padding-right: 5px;
    color: #9d9d9d;
    font-size: 14px;
    content: "\f0a4";
    font-family: "Font Awesome 5 Free"
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

.list-inline>li .fa {
    color: #333;
    font-size: 20px;
    padding: 10px
}

.footer-social-area {
    background: linear-gradient(-41deg, rgba(190, 190, 190, 0) 32%, rgba(255, 255, 255, .35) 47%);
    padding: 15px
}

.footer-social-area ul li a,
.footer-social-area ul li a:hover {
    padding: 8px;
    -o-transition: all .4 ease;
    -ms-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease
}

.footer-social-area ul li a {
    color: #666
}

.footer-social-area ul li a:hover {
    color: var(--main-color)
}

.footer-social-area ul li {
    border-left: 1px solid #ccc
}

.footer-social-area ul li:first-child {
    border-left: none
}

.wbft-links {
    background: linear-gradient(-41deg, rgba(255, 255, 255, .82) 32%, rgba(255, 255, 255, 0) 47%);
    padding: 15px;
    color: #333;
    margin-top: 20px
}

.wbft-links ul li a {
    color: #333
}

.wb_widget-plugin {
    overflow: auto;
    max-height: 240px
}

.wbft-copyright {
    color: #333;
    border-top: 1px solid #a5a5a5;
    margin-top: 30px;
    padding: 10px
}

.payment_img {
    float: right;
    max-width:90px;
    display: block;
    margin: 1px 6px
}

.weblizar_latest-tranding .swiper-wrapper {
    overflow: hidden;
    max-height: 460px
}

.weblizar_latest-tranding .swiper-container {
    border-left: solid #ececec;
    border-right: solid #ececec;
    border-top: solid #dcdada;
    border-bottom: solid #dcdada;
    border-width: 60px 100px 100px
}

.weblizar_latest-tranding .swiper-container img {
    background-size: 100%;
    background-position: 100% 100%
}

.weblizar-product-img h1.product_name {
    margin-top: 15px;
    background: #eff4f8;
    padding: 15px;
    border-bottom: 1px solid var(--main-color)
}

.wb_latest-tranding {
    background: #e8e8e8;
    padding: 60px 0
}

.weblizar_callout-content-inner h3 {
    font-size: 30px;
    text-shadow: 2px 2px 2px #ccc;
    color: #494949
}

.weblizar_callout-content-inner h2 {
    font-size: 40px;
    text-shadow: 2px 2px 2px #ccc;
    font-weight: 700;
    color: #494949
}

.weblizar_callout-img {
    border-right: 1px solid #ccc
}

.weblizar_callout-content-inner {
    padding: 44px
}

.weblizar_callout-content-inner h4 {
    margin-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    color: #777;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400
}

.weblizar_callout-content-inner h2 {
    margin-bottom: 30px
}

.weblizar_callout-content-inner i {
    font-size: 33px;
    border-right: 1px solid #a5a5a5;
    line-height: 20px;
    text-align: center;
    color: var(--main-color);
    padding-right: 10px;
    width: 40px;
    margin-right: 6px
}

.weblizar_video-iframe iframe {
    width: 100%;
    height: 300px;
    box-shadow: 2px 2px 32px #afadadcc
}

.weblizar_video-content-inner {
    text-align: right;
    line-height: 26px;
    padding-top: 50px
}

.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
    background-image: none!important;
    position: absolute;
    border-radius: 100%;
    z-index: 999;
    cursor: pointer;
    width: 50px;
    line-height: 50px;
    height: 50px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    background-color: rgba(77, 77, 77, .32941176470588235);
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-position: center;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease
}

.categories .button,
.categories .button:hover,
button.button.is-checked {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.swiper-container .swiper-button-next {
    right: 3%;
    visibility: hidden
}

.swiper-container .swiper-button-prev {
    left: 3%;
    visibility: hidden
}

.swiper-container:hover .swiper-button-next {
    right: 1%;
    visibility: visible
}

.swiper-container:hover .swiper-button-prev {
    left: 1%;
    visibility: visible
}

.swiper-container .swiper-button-next::after {
    content: "\f35a";
    font-family: "Font Awesome 5 Free";
    line-height: 42px
}

.swiper-container .swiper-button-prev::after {
    content: "\f359";
    font-family: "Font Awesome 5 Free";
    line-height: 42px;
    z-index: 999
}

.isotope-hidden.isotope-item,
.isotope-item {
    z-index: 1
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    transition-duration: .8s
}

.isotope-item {
    margin-right: -1px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.isotope {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
    opacity: 1!important
}

.categories {
    margin: 0 auto;
    display: block;
    text-align: center;
    border: none
}

.categories .button {
    display: inline-block;
    transition: all .3s ease
}

.categories .button:hover,
button.button.is-checked {
    background-color: var(--main-color);
    color: #fff;
    transition: all .3s ease
}

.themes-category button.button:focus {
    outline: 0
}

.categories .button {
    background-color: transparent;
    padding: 5px 20px;
    margin: 5px;
    box-shadow: 0;
    border: 1px solid var(--main-color);
    border-radius: 30px;
    font-size: 18px;
    color: var(--main-color);
    text-transform: uppercase
}

.nav-link.active {
    border-bottom: 1px solid!important
}

.product-full-page-header {
    background: linear-gradient(-41deg, rgba(56, 170, 250, .88) 32%, var(--main-color) 47%), url(images/bgp-1.jpg);
    color: #fff;
    padding: 40px 0;
    text-align: center
}

.product-full-page-header h1 {
    font-size: 46px
}

.product-full-page-header h4 {
    font-size: 20px
}

.product-full-page .weblizar_products-img {
    max-height: 240px
}

.product-full-page .weblizar_products,
.weblizar_products {
    padding: 0 50px
}

.product-full-page .weblizar_products-content {
    margin-top: 0
}

.wb-bundles-price-section {
    text-align: center
}

.panel-pricing {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid #ededed
}

.panel-pricing:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, .2)
}

.panel-pricing .panel-heading {
    padding: 20px 10px
}

.panel-pricing .panel-heading .fa {
    margin-top: 10px;
    font-size: 58px
}

.panel-pricing .list-group-item {
    color: #777;
    border-bottom: 1px solid rgba(250, 250, 250, .5)
}

.panel-pricing .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.panel-pricing .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel-pricing .panel-body {
    background-color: #f0f0f0;
    font-size: 40px;
    color: #777;
    padding: 20px;
    margin-bottom: 30px
}

.panel-heading h3 {
    margin-top: 30px
}

.panel-footer .btn {
    border-radius: 0;
    font-size: 30px;
    font-weight: 700;
    color: #fff
}

.panel-pricing li.list-group-item {
    margin: 0 15px;
    border-bottom: 1px solid #f0f0f0!important;
    border: 0
}

.panel-pricing ul.list-group {
    margin-bottom: 30px;
    text-align: left!important
}

.panel-pricing i.fa.fa-check {
    padding: 0 8px
}

.container.padding-60.callout-bundle {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}

.weblizar-contact h2 .fas {
    display: inline-flex
}

.weblizar-contact p {
    font-size: 20px
}

.row.contact-info {
    margin-bottom: 30px
}

.weblizar-map iframe {
    width: 100%;
    height: 260px
}

.weblizar-contact-form .form-control {
    border-radius: 0;
    line-height: 37px
}

.at-login-form .btn-fb,
.btn-blu {
    display: inline-block;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none
}

.contact-info i {
    color: #fff;
    background: var(--main-color);
    padding: 5px
}

.weblizar-contact p a {
    color: #333
}

.header-tp .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0;
    border: 1px solid transparent
}

.header-tp .navbar-default {
    background-color: #1db9ec;
    border-color: transparent!important
}

.header-tp .bdr li:nth-child(even),
.header-tp .bdr li:nth-child(odd) {
    border-left: 1px solid rgba(255, 255, 255, .44)
}

.header-tp .bdr li:nth-child(even) {
    border-right: 1px solid rgba(255, 255, 255, .44)
}

.header-tp .bdr li {
    padding: 10px 0
}

.header-tp .bdr li a {
    color: #fff!important
}

.header-tp .pddr {
    padding-top: 5px
}

.header-tp .navbar-right {
    float: right!important;
    margin-right: 30px
}

.header-tp .nav>li {
    position: relative;
    display: inline-block
}

.btn-blu {
    padding: 10px 35px;
    font-size: 14px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #0d4459;
    border-radius: 0;
    background-color: #0d4459;
    color: #fff
}

.at-login-form .btn-fb,
.at-login-form .btn-gp {
    font-size: 18px;
    -ms-touch-action: manipulation;
    -webkit-user-select: none;
    -ms-user-select: none
}

.mrgn-top {
    margin-top: 15px;
    margin-right: 15px
}

.header-tp {
    margin: 10px 0
}

.at-login-form .btn-fb {
    padding: 18px 20px;
    margin-bottom: 0;
    touch-action: manipulation;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: #4568b2;
    width: 100%;
    margin-top: 10px;
    color: #fff
}

.at-login-form .btn-gp,
.at-login-form .btn-lgin {
    padding: 18px 20px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    -moz-user-select: none;
    background-image: none;
    margin-top: 10px;
    color: #fff;
    display: inline-block;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer
}

.at-login-form .btn-gp {
    touch-action: manipulation;
    user-select: none;
    border: 1px solid #eee;
    border-radius: 0;
    background-color: #df4b37
}

.at-login-form .btn-lgin {
    font-size: 14px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #eee;
    border-radius: 0;
    background-color: #1db9ec
}

.at-login-form .signup-or-separator {
    background: 0 0;
    height: 34px;
    position: relative;
    text-align: center
}

.at-login-form .signup-or-separator--text {
    background-color: #fff;
    display: inline-block;
    padding: 8px
}

.at-login-form .h6 {
    font-size: 14px;
    font-weight: 700;
    color: #757575;
    line-height: 1.1;
    text-rendering: optimizelegibility
}

.at-login-form .btn-gst,
.at-login-form .form-control-form {
    font-size: 14px;
    line-height: 1.42857143;
    background-image: none
}

.at-login-form .signup-or-separator hr {
    margin: -25px auto 10px;
    width: 100%
}

.at-login-form .form-control-form {
    display: block;
    width: 100%;
    height: 54px;
    padding: 15px 12px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-top: 3px
}

.at-login-form .frgt-pswd {
    margin: 5px 0 10px;
    color: red
}

.at-login-form .btn-gst {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #000;
    border-radius: 0;
    background-color: transparent
}

.at-login-form .ta-l {
    text-align: left;
    margin-top: 5px
}

.at-login-form .modal-dialog {
    width: 500px;
    margin: 30px auto
}

.at-login-form .modal-content {
    padding: 0 10px
}

.at-login-form .modal-header {
    padding: 10px;
    border-bottom: 0 solid #e5e5e5
}

.blue-bg-nav {
    background-color: #1db9ec
}

.weblizar_services_v2 {
    text-align: center
}

.weblizar_services_v2 span.icon-circle {
    float: none;
    box-shadow: none;
    border: 0;
    text-align: center;
    font-size: 60px;
    color: #6b6f72
}

.weblizar-ser .services-info .service-title {
    font-weight: unset;
    color: #6b6f72;
    margin: 0;
    font-size: 22px;
    padding: 6px 0
}

.weblizar_services_v2 .weblizar_services-col {
    border-left: 1px solid #e3e3e3;
    margin-bottom: 30px
}

.weblizar_services_v2 .weblizar_services-col:hover span.icon-circle {
    box-shadow: none
}

.weblizar_services_v2 .weblizar_services-col:first-child,
.weblizar_services_v2 .weblizar_services-col:nth-child(4),
.weblizar_services_v2 .weblizar_services-col:nth-child(7) {
    border: 0
}

.weblizar_services_v2 .icon-circle {
    margin-right: 0
}

.testimonial_img img {
    height: 100%
}

a.weblizar_scrollup {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 4px;
    line-height: 50px;
    font-size: 38px;
    text-align: center;
    left: 4px;
    color: #fff;
    background-color: var(--main-color)
}

a.weblizar_scrollup:hover {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
    z-index: 99999
}

.weblizar_products-inner>span:after {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    bottom: -15px;
    right: 0;
    border-top: 15px solid #595959;
    border-right: 15px solid transparent
}

.weblizar_products-inner>span {
    position: absolute;
    z-index: 999;
    top: 40px;
    padding: 0 26px;
    min-width: 180px;
    right: -15px;
    background: linear-gradient(83deg, transparent 7%, var(--main-color) 69%);
    color: #fff;
    text-align: center;
    line-height: 40px;
    display: block
}

.weblizar_products-inner {
    position: relative
}

.weblizar_products-inner span.most-sale-ribbon:before {
    background: linear-gradient(133deg, #f00808 49%, rgba(0, 0, 0, 0) 30%)
}

.weblizar_products-inner span.popular-ribbon:before {
    background: linear-gradient(133deg, #a635f9 49%, rgba(0, 0, 0, 0) 30%)
}

.weblizar_products-inner span.recent-ribbon:before {
    background: linear-gradient(133deg, #1f9439 49%, rgba(0, 0, 0, 0) 30%)
}

.weblizar_products-inner span.upcoming-ribbon:before {
    background: linear-gradient(133deg, #ff9800 49%, rgba(0, 0, 0, 0) 30%)
}

.weblizar-blogs .img-thumbnail {
    border: 0;
    border-radius: 0;
    position: relative;
    padding: 0
}

.sidebar-widget h3,
ul.post-info li {
    border-left: 1px solid var(--main-color)
}

.weblizar-blogs .img-thumbnail span.blogs-date {
    position: absolute;
    top: -5px;
    background: var(--main-color);
    color: #fff;
    left: -5px;
    margin: 0;
    border-radius: 5px 0 0
}

.weblizar-blogs .img-thumbnail span.blogs-date span {
    padding: 2px 8px;
    font-size: 18px;
    margin: 0;
    float: left;
    display: block;
    text-align: center
}

.weblizar-blogs .img-thumbnail span.blogs-date span.date {
    background: rgba(51, 51, 51, .1803921568627451);
    display: block;
    font-size: 24px;
    text-align: center;
    padding: 3px;
    float: none
}

h2.post-header a {
    color: #333;
    display: block;
    padding: 10px 0
}

h2.post-header a:hover {
    text-decoration: none;
    color: var(--main-color)
}

.sidebar-widget a,
.weblizar-blogs .author-name,
.weblizar-blogs .img-thumbnail .overlay a,
.weblizar-blogs-details a {
    color: #333
}

.post-info li {
    display: inline-block;
    padding: 4px
}

.weblizar-blogs-details {
    padding: 0 15px 15px;
    border-top: 1px solid #eaeaea
}

.af-program:hover:before,
.img-thumbnail:hover::before {
    right: 50%;
    left: 50%;
    background-color: rgba(255, 255, 255, .5)
}

.af-program:after,
.af-program:before,
.img-thumbnail::after,
.img-thumbnail::before {
    content: '';
    right: 0;
    left: 0;
    z-index: 1;
    position: absolute
}

.af-program:after,
.img-thumbnail::after {
    top: 0;
    bottom: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.af-program:hover:after,
.img-thumbnail:hover::after {
    top: 50%;
    bottom: 50%;
    background-color: rgba(255, 255, 255, .5)
}

.af-program:before,
.img-thumbnail::before {
    top: 0;
    bottom: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.weblizar-blogs .img-thumbnail .overlay {
    position: absolute;
    bottom: 10px;
    padding: 10px 20px;
    background: #f4f7fc;
    right: 10px
}

.weblizar-blogs-pics.blog_gallery {
    margin-bottom: 40px
}

h2.post-header {
    border-bottom: 1px solid #e3e3e3
}

ul.post-info i {
    padding-right: 8px
}

ul.post-info li {
    margin: 5px 0;
    padding: 1px 8px
}

.wp-caption.alignnone img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

.weblizar-blogs-sidebar .sidebar-widget label.screen-reader-text,
label.screen-reader-text {
    display: none
}

.sidebar-widget li {
    list-style: none
}

.sidebar-widget h3 {
    margin-top: 15px;
    background-color: #eff4f8;
    box-shadow: 2px 3px 13px #d3d3d3;
    margin-bottom: 30px;
    padding: 10px 8px
}

.sidebar-widget {
    border: 1px solid #dbdbdb;
    margin-bottom: 40px;
    padding: 40px;
    transition: all .4s ease
}

.sidebar-widget:hover {
    box-shadow: -1px -2px 73px #d3d2d2;
    transition: all .4s ease
}

#wp-calendar td,
#wp-calendar th {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease
}

.sidebar-widget input#s {
    border: 1px solid #eaeaea;
    width: 83%;
    height: 40px;
    padding-left: 10px
}

.sidebar-widget input#searchsubmit {
    background-color: var(--main-color);
    border: 0;
    height: 40px;
    color: #fff
}

#wp-calendar {
    text-align: center
}

#wp-calendar td {
    padding: 10px;
    border-left: 1px solid #f2f2f2;
    transition: all .4s ease
}

#wp-calendar th {
    padding: 15px 20px;
    text-align: center;
    border-left: 1px solid #eee;
    transition: all .4s ease
}

#wp-calendar td:hover,
#wp-calendar th:hover,
.weblizar-pricing {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease
}

#wp-calendar td:hover,
#wp-calendar th:hover {
    background: var(--main-color);
    color: #fff;
    transition: all .4s ease
}

#wp-calendar tr {
    border: 1px solid #e8e7e7;
    padding: 5px
}

.sidebar-widget select {
    width: 100%;
    height: 40px;
    margin-top: 15px;
    border: 1px solid #eaeaea
}

ul.pager li {
    display: inline-block
}

.comment>h3,
.margin.blog-pager {
    display: block;
    width: 100%;
    clear: both
}

ul.pager li a {
    color: #333
}

.margin.blog-pager {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 40px;
    float: left;
    padding-bottom: 29px
}

.comment>h3 {
    margin-bottom: 30px
}

.comment .comments-pics {
    margin-right: 15px
}

.comment .comments-pics .avatar {
    width: 79px;
    max-width: 79px
}

ul.children {
    margin-left: 30px
}

.comment-detail {
    display: flex;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #eeec
}

a.comment-reply-link {
    position: absolute;
    right: 20px;
    top: 0;
    border-radius: 50px;
    padding: 3px 7px;
    color: #333
}

a.comment-reply-link:after {
    content: "\f075";
    position: absolute;
    font-size: 50px;
    font-weight: 100;
    top: -20px;
    left: -3px;
    color: var(--main-color);
    font-family: Font Awesome\ 5 Free
}

.comments-text p {
    letter-spacing: .6px;
    color: #898888
}

.comment-respond {
    width: 100%
}

.weblizar-related-product {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}

.weblizar-related-product h4 a {
    color: #333;
    display: block;
    margin-top: 10px
}

.img-thumbnail {
    overflow: hidden;
    position: relative;
    font-size: 28px
}

.weblizar-product-description h2.section-title1 {
    padding: 5px 10px;
    background-color: #eff4f8;
    border-left: 1px solid var(--main-color);
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 26px
}

.weblizar-product-description a.cats {
    color: #333
}

.trustpilot-widget>a:hover {
    color: #fff
}

.trustpilot-widget>a {
    color: #fff;
    background: #28a745;
    display: block;
    text-align: center;
    font-size: 22px;
    padding: 10px;
    margin: 12px 0;
    position: relative
}

.trustpilot-widget>a:before {
    color: #fff;
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    padding: 0 10px;
    line-height: 46px;
    font-size: 51px;
    right: 0
}

.weblizar-product-description ul li {
    list-style: none;
    line-height: 28px;
    background-color: #eff4f8;
    padding: 4px;
    margin-bottom: 7px
}

.weblizar-product-description h3.section-title1 {
    padding: 11px 5px;
    border-bottom: 1px solid var(--main-color);
    margin-bottom: 20px
}

.weblizar-product-description-detail h2 {
    padding: 15px 5px;
    border-bottom: 1px solid var(--main-color);
    font-size: 26px
}

.weblizar-pricing li {
    list-style: none
}

ul.weblizar-pricing {
    border: 1px solid #e6e6e6;
    display: block
}

.table-price-tag span.price {
    font-size: 50px;
    font-weight: 700;
    display: block;
    text-align: center
}

ul.weblizar-pricing li {
    margin: 0 10px;
    text-align: center;
    padding: 15px;
    border-bottom: 1px solid #eee
}

ul.weblizar-pricing li.price-info {
    display: flex;
    margin: 0;
    text-align: center;
    padding: 20px 0;
    border: #ffdead
}

.weblizar-pricing li.pricing-heading {
    font-size: 34px;
    margin: 0;
    padding: 24px 12px;
    font-weight: 700
}

.weblizar-pricing-details-col.col_1 .pricing-heading {
    background: #eff4f8
}

.weblizar-pricing-details-col.col_2 .pricing-heading {
    background: #9edb57
}

.weblizar-pricing-details-col.col_3 .pricing-heading {
    background: #ffd559
}

.price-info a.btn-cart.btn.weblizar-btn {
    text-align: center;
    margin: 0 auto
}

.button-wrap a.btn {
    display: block;
    margin-bottom: 20px;
    font-size: 21px;
    color: #fff;
    border-radius: 0;
    padding: 12px;
    background: #ff9800
}

.weblizar-pricing {
    transition: all .4s ease
}

.weblizar-pricing:hover,
.youtube_inner {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease
}

.weblizar-pricing:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, .2);
    transition: all .4s ease
}

.weblizar-product-img .weblizar-product-price-detail {
    padding: 0;
    margin: 0 15px
}

.weblizar-product-price-detail .btn {
    border-radius: 0;
    padding: 12px;
    font-size: 25px
}

.weblizar-product-description-detail .btn {
    font-size: 18px;
    border-radius: 0;
    padding: 2px 6px;
    margin-top: 5px
}

.weblizar-product-price-detail .product_name {
    margin-bottom: 24px
}

.btn-group-3 a.btn {
    padding: 6px 8px;
    font-size: 20px;
    margin: 10px 0
}

.Section-bg_color {
    background-color: #eff4f8
}

.freepro_name a {
    color: #333;
    padding: 5px;
    display: block
}

.freepro_name a:hover {
    color: var(--main-color)
}

.weblizar-feature-margin:nth-child(even) {
    background: #eff4f8;
    padding: 15px 0;
    margin: 20px 0
}

.weblizar-feature-margin:nth-child(odd) {
    background: #f0f0f0;
    padding: 15px 0;
    margin: 20px 0
}

span.weblizar-featured-number {
    font-size: 25px;
    background: var(--main-color);
    padding: 1px 12px;
    color: #fff;
    margin-right: 14px;
    float: left
}

a.theme_right.wb-btn_thb,
span.icon_offer {
    float: right
}

.compatible-browser .icon img {
    max-width: 40px
}

p.weblizar-headline {
    padding: 0;
    margin: 0
}

.youtube_inner {
    transition: all .4s ease
}

.youtube_inner:hover {
    -webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.weblizar-single-link {
    background-color: #eff4f8
}

.price-info {
    padding: 10px;
    text-align: center;
    border-top: 1px solid var(--main-color)
}

.price-info p {
    font-size: 18px
}

.weblizar-product-price-info>h3,
.weblizar-product-price-info1 h3 {
    text-align: center;
    background-color: var(--main-color);
    margin-bottom: 0;
    padding: 15px;
    color: #fff;
    font-size: 26px
}

.single-html_template .weblizar-pics {
    max-height: 500px;
    overflow: hidden
}

.single .weblizar-product-price-detail {
    margin-top: 0
}

.error_404 {
    text-align: center
}

.error_404 h1 {
    width: 250px;
    font-size: 100px;
    margin: 0 auto 24px;
    letter-spacing: 6px;
    color: #565656;
    font-weight: 700;
    text-shadow: 6px 4px 8px #ccc;
    position: relative
}

.brown,
.green,
.orange,
.red,
.yellow {
    color: #fff
}

.error_404 h1:after {
    content: '';
    left: 0;
    right: 0;
    display: block;
    top: 0;
    bottom: 0;
    height: 100%;
    margin: 0 auto;
    border: 2px solid red;
    animation-name: stretch;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running
}

@keyframes stretch {
    0% {
        transform: scale(.3);
        border-color: red
    }
    50% {
        background-color: orange
    }
    100% {
        transform: scale(1.5);
        border-color: green
    }
}

.plugin_des {
    padding: 15px
}

.error_404 h3 {
    font-size: 34px
}

.weblizar-theme-feature-text h2 {
    font-size: 26px
}

.theme-col-inner {
    border: 0;
    display: block;
    height: 500px;
    overflow: hidden;
    position: relative;
    margin: 15px
}

.theme-col-inner .image-theme-scroll {
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    transition: all 9s ease-out 0s;
    -webkit-transition: all 9s ease-out 0s;
    -moz-transition: all 9s ease-out 0s;
    -ms-transition: all 9s ease-out 0s;
    -o-transition: all 9s ease-out 0s
}

.theme-col-inner:hover .image-theme-scroll {
    background-position: center 100%!important
}

.theme-overlay {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    bottom: 0;
    background: 0 0;
    -webkit-transition: all ease .6s;
    -moz-transition: all ease .6s;
    -o-transition: all ease .6s;
    transition: all ease .6s
}

.theme-col-inner:hover .theme-overlay {
    opacity: 1;
    -webkit-transition: all ease .6s;
    -moz-transition: all ease .6s;
    -o-transition: all ease .6s;
    transition: all ease .6s
}

.wbft-copyright.payment-method-area span {
    margin-top: 15px;
    display: block;
    font-size: 14px
}

.panel.panel-default {
    border-radius: 7px;
    margin: 19px 0
}

h1.panel-title a {
    color: #fff;
    padding: 10px;
    display: block;
    border-radius: 5px
}

.panel-heading {
    padding: 0;
    border-radius: 5px 5px 0 0;
    font-size: 18px;
    font-weight: 700
}

.panel.panel-primary {
    border-radius: 9px;
    margin: 10px 0
}

.section-basic {
    border: 1px solid;
    padding: 15px
}

.orange {
    background-color: #ff8533
}

.af-program {
    border: 1px solid rgba(0, 0, 0, .09);
    height: 350px;
    padding: 15px;
    text-align: center
}

.green {
    background-color: #0c4
}

.yellow {
    background-color: #ffdb4d
}

.brown {
    background-color: #bf8040
}

.red {
    background-color: #ff4d4d
}

.af-program h3 {
    margin-bottom: 26px
}

.af-program h3 a {
    color: #737373;
    border-bottom: 1px solid #aeaeae;
    font-size: 22px;
    padding-bottom: 5px
}

.af-program .af-icon {
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    height: 100px;
    margin: 50px auto 20px;
    padding-top: 20px;
    width: 100px
}

.af-program h3::after {
    border-left: 1px solid rgba(0, 0, 0, .3);
    content: "";
    height: 40px;
    left: 50%;
    margin-top: 50px;
    position: absolute
}

.af-program .af-icon i {
    font-size: 54px
}

.af_box {
    background: -webkit-linear-gradient(#3170c7, #38bed3);
    background: linear-gradient(#3170c7, #38bed3);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin: 0 1em;
    padding: 56px 3em 3em;
    overflow: hidden;
    box-shadow: 0 2px 4px transparent;
    -webkit-transition: box-shadow ease 1s
}

.af_box:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.af_box__icon {
    color: #fff;
    font-size: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.af_box__circle {
    border-radius: 100%
}

.af_box__circle--blue {
    background: -webkit-linear-gradient(#3170c7, #38bed3);
    background: linear-gradient(#3170c7, #38bed3)
}

.af_box__circle--violet {
    background: -webkit-linear-gradient(#6e18ca, #c32d83);
    background: linear-gradient(#6e18ca, #c32d83)
}

.af_box__circle--purple {
    background: -webkit-linear-gradient(#7f38d3, #7ec3d1);
    background: linear-gradient(#7f38d3, #7ec3d1)
}

.af_box:hover .af_box__circle {
    -webkit-transform: translateY(-200px) scale(14);
    transform: translateY(-200px) scale(14)
}

.af_box__headline {
    margin: 0 0 1em;
    font-weight: 400;
    font-size: 1.6em
}

.af_box__text {
    margin: 0;
    line-height: 1.5
}

.af_box__headline,
.af_box__text {
    position: relative;
    color: #fff
}

.af_box:hover .af_box__headline,
.af_box:hover .af_box__text {
    opacity: 1;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.uthorised-partner.col-md-8 {
    margin: 0 auto
}

.weblizar-basic {
    background: #fff;
    border: 1px solid #cfd8dc;
    margin: 0 0 30px
}

.weblizar-basic div.af-seprator {
    background: #cfd8dc;
    margin: 38px 0 35px;
    padding: 0 25px 1px;
    position: relative;
    color: #fff
}

.af-content h4 {
    border-bottom: 2px solid;
    color: #444;
    display: inline-block;
    font-weight: 700;
    padding-bottom: 5px;
    font-size: 18px
}

.weblizar-basic-body {
    padding: 20px
}

.weblizar-basic h1 {
    font-size: 24px;
    font-weight: 700;
    color: #243238;
    background: #eceff1;
    padding: 20px 25px;
    border-bottom: 1px solid #cfd8dc;
    position: relative
}

.weblizar-basic h1::after,
.weblizar-basic h1::before {
    border-style: solid;
    bottom: -20px;
    box-sizing: border-box;
    content: " ";
    display: block;
    position: absolute;
    z-index: 2
}

.weblizar-basic h1::before {
    border-color: #d7d7d7 transparent transparent;
    border-width: 10px;
    left: 45px
}

.weblizar-basic h1::after {
    border-color: #eceff1 transparent transparent;
    border-width: 12px;
    left: 43px
}

.af-content p,
.content_wrap p {
    font-size: 16px;
    line-height: 23px;
    white-space: normal;
    word-wrap: break-word
}

.weblizar-contact-7 input,
a.btn-cart.btn.weblizar-btn {
    height: 40px
}

.weblizar-contact-7 input,
.weblizar-contact-7 textarea {
    border: 1px solid #ccc;
    padding: 2px 10px;
    width: 100%;
    margin-bottom: 10px
}

.col-md-12.contact-form-div {
    padding: 0
}

.weblizar-contact-7 label {
    display: inline-block;
    margin-bottom: .5rem;
    width: 100%
}

.weblizar_festival-offer .card-link.collapsed .icon_offer i.fa-arrow-alt-circle-up,
.weblizar_festival-offer .icon_offer i.fa-arrow-alt-circle-down {
    display: none
}

.contact-form-div .fa {
    font-size: 24px;
    margin-top: 7px;
    color: #666;
    padding-bottom: 4px
}

.weblizar-contact-7 input.wpcf7-form-control.wpcf7-submit {
    background-color: var(--main-color);
    border-color: var(--main-color);
    color: #fff
}

.our-contact .contact-info i {
    color: var(--main-color);
    background: 0 0;
    padding: 5px;
    font-size: 42px
}

.wb_callout-section .container {
    border-top: 1px solid #ccc
}

.container-fluid.product-full-page-header .container>.btn.weblizar-btn {
    margin-top: 15px;
    background: hsla(0, 0%, 14%, .14);
    border: none;
    padding: 10px 15px;
    font-size: 19px
}

.free-image {
    min-height: 300px
}

.weblizar_festival-offer .icon_offer {
    text-align: right
}

.weblizar_festival-offer .icon_offer i {
    font-size: 20px
}

.bottom-infigo-service-bg .infigo-link-btn a,
.weblizar_festival-offer .card-link.collapsed .icon_offer i.fa-arrow-alt-circle-down {
    display: block
}

h2.Head-top-data1 {
    font-size: 40px;
    background-color: var(--main-color);
    padding: 16px;
    color: #fff
}

.top-list li {
    list-style: none;
    margin-bottom: 11px;
    font-size: 20px;
    background-color: #fff
}

.am-body-content-top>h1,
.top-list li i {
    background-color: var(--main-color);
    color: #fff
}

ul.top-list {
    margin: 40px 2px
}

.top-list li i {
    height: 36px;
    padding: 0;
    text-align: center;
    width: 34px;
    line-height: 36px;
    margin: 0
}

.wb_benefits {
    margin: 0 auto
}

.top-list li span {
    padding-left: 10px
}

a.top-btn.btn.weblizar-btn {
    padding: 15px;
    font-size: 20px
}

.Head-top-img-side {
    padding: 15px;
    border: 1px solid #d7d7d7;
    border-radius: 3px
}

.Head-top-img-side p.bottom-text {
    margin-top: 18px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dbdbdb
}

.service-space li.Head-top-data {
    list-style: none;
    padding: 2px 10px;
    margin-bottom: 8px;
    border-left: 1px solid var(--main-color)
}

.col-md-10.page_12.row {
    margin: 0 auto
}

.bottom-infigo-service-bg .infigo-link-btn {
    margin-bottom: 20px
}

#row-buttons div.group {
    margin-left: 35%!important;
    padding: 20px
}

#row-buttons .am-cta-signup {
    width: 100%;
    padding-left: 50px;
    padding-right: 50Px
}

.am-cart-product-content-buttons input,
.am-cart-product-content-buttons input:hover,
.cn-accept-cookie,
.cn-accept-cookie:hover,
a#cn-accept-cookie {
    width: auto!important
}

.am-body-content-top>h1 {
    padding: 40px;
    margin-bottom: 60px;
    font-size: 40px
}

.am-info {
    background: var(--main-color);
    border: 5px solid var(--main-color)
}

.am-body-content {
    margin: 0 -13px;
    padding-bottom: 60px
}

.am-signup .am-info {
    background: var(--main-color)!important;
    border: 5px solid var(--main-color)!important;
    font-size: 20px;
    text-align: center
}

p.am-copyright {
    display: none
}

.am-signup .am-form div.element-title label {
    font-size: 15px
}

.et_monarch .am-popup .am-popup-header {
    background: var(--main-color);
    color: #fff
}

.et_monarch .am-popup.am-common {
    border: 0;
    box-shadow: 0 0 112px #a8a8a8
}

.et_monarch ._4z_b,
.et_monarch ._4z_b:hover {
    margin: 10px 15px
}

.et_monarch #mask {
    background-color: #393939
}

.am-login-form-wrapper .row {
    display: block
}

.am-form div.element-title {
    padding: 5px
}

a.local-link.am-form-login-switch {
    color: #333
}

.et_monarch .am-popup .am-popup-header {
    margin: -10px -20px 0
}

.am-cart-sidebar {
    text-align: left
}

.am-cart-product-content-desc-short {
    font-size: 16px
}

.am-cart-product-content-title a {
    font-size: 20px;
    color: #333
}

.am-form div.row {
    border-bottom: 1px solid #ededed;
    margin: 0;
    display: block
}

body .am-body-content {
    background: #fff!important
}

.am-form.am-auth-form legend {
    padding: 11px;
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
    display: inline-block
}

.am-cart-sidebar {
    padding: 26px 15px!important;
    background-color: #f8f8f9!important
}

.am-cart-sidebar .am-block {
    color: #666;
    background: 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0;
    box-shadow: none;
    border: 0
}

.am-cart-sidebar input,
.am-cart-sidebar select {
    border-radius: 1px!important;
    height: 42px!important;
    border: 1px solid #eaeaea!important
}

.am-cart-sidebar h2 {
    margin-top: 30px!important;
    background-color: #eff4f8!important;
    padding: 5px 8px!important;
    margin-bottom: 15px!important;
    border-left: 1px solid var(--main-color)!important
}

.et_monarch a.button,
.et_monarch input[type=button],
.et_monarch input[type=submit] {
    background: var(--main-color)!important;
    color: #fff
}

a.button.active,
a.button:hover,
input[type=button].active,
input[type=button]:hover,
input[type=submit].active,
input[type=submit]:hover {
    background: var(--main-color)!important;
    opacity: .8
}

.am-login-form-wrapper .row.row-buttons {
    padding: 20px 0!important
}

.am-cart .am-cart-product .am-cart-product-content-buttons input {
    padding: .4em .5em
}

.pluginSkinLight.pluginFontHelvetica {
    margin-top: 20px!important
}

.am-cart-checkout .am-cart-checkout-buttons {
    display: flex
}

.am-cart-checkout .am-cart-checkout-buttons input,
.am-cart-checkout .am-cart-checkout-buttons input:hover,
.am-cart-checkout .am-cart-checkout-buttons>a {
    width: 30%
}

.am-cart-checkout .am-cart-checkout-buttons>a {
    display: block;
    padding: 15px;
    width: 30%;
    font-size: 18px;
    border-radius: 3px;
    margin-left: 10px;
    color: #fff;
    background: var(--main-color)
}

div.element .am-cta-signup {
    width: auto!important;
    padding-left: 50px!important;
    padding-right: 50Px!important
}

form.am-cart-login>a {
    padding: 10px 10px 5px;
    background-color: var(--main-color);
    font-size: 18px;
    color: #fff;
    text-align: center;
    width: 50%;
    display: inline-block
}

.am-cart .am-pagination a {
    border: 1px solid var(--main-color);
    font-size: 18px;
    padding: 10px 14px!important;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    text-shadow: 0 -1px 1px #fff
}

.am-cart .am-pagination .am-pagination-current {
    background: #3cabf9;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid var(--main-color);
    text-shadow: 0 -1px 1px var(--main-color)
}

.am-cart .am-pagination {
    margin-top: 30px!important
}

.pluginLoginButton.pluginLoginButtonlarge {
    margin-top: 12px!important;
    text-align: center!important;
    height: 80px!important;
    margin-bottom: 40px!important;
    width: 100%!important
}

span._4z_f.fwb {
    font-size: 12px!important;
    padding: 7px!important
}

.am-body-content .am-cart {
    margin-top: 80px!important
}

p.Compatible_b_p {
    display: block
}

.sidbr_price {
    display: block!important;
    font-weight: 700;
    color: #28a745
}

.main-wb-btn a.wb-btn_thb {
    font-size: 40px;
    color: #333
}

.home_about .weblizar_video-content-inner {
    text-align: left;
    padding-top: 0
}

.img-fluid,
.img-responsive {
    height: 100%
}

.weblizar-testimonial-details .testimonial_img {
    width: 200px;
    border-radius: 100%;
    height: 200px;
    overflow: hidden;
    margin: 0 auto!important;
    float: none;
    border: 1px solid #ccc;
    display: block;
    padding: 13px;
    box-shadow: 2px 2px 30px #ccc
}

.weblizar-testimonial-details .testimonial_img img {
    border-radius: 100%
}

.weblizar-testimonial-details .wb-testimonial {
    text-align: center
}

.col-md-10.content-center.weblizar-testimonial-details {
    margin: 0 auto
}

@-webkit-keyframes videomodule-anim {
    0% {
        -webkit-transform: scale(.68);
        transform: scale(.48)
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0
    }
}

.weblizar_festival-offer .card-header {
    overflow: hidden;
    position: relative;
    z-index: 999
}

.weblizar_festival-offer a.card-link {
    z-index: 999999;
    position: relative;
    display: block;
    color: #fff;
    font-weight: 700
}

.weblizar_festival-offer .card-header:after,
.weblizar_festival-offer .card-header:before {
    content: '';
    position: absolute;
    right: 0;
    background: 0 0;
    margin: 0 auto;
    top: 0;
    opacity: 1;
    left: 0
}

.weblizar_festival-offer .card-header:before {
    border: 21px solid;
    border-color: inherit;
    width: 100%;
    height: 100%;
    border-color: #0f7bff5c;
    -webkit-animation: 1s videomodule-anim linear infinite;
    animation: 1s videomodule-anim linear infinite
}

.weblizar_festival-offer .card-header:after {
    border: 10px solid;
    border-color: inherit;
    width: 110%;
    height: 110%;
    border-color: rgba(15, 123, 255, .5);
    -webkit-animation: 1s videomodule-anim linear infinite;
    animation: 1s videomodule-anim linear infinite
}

.weblizar_festival-offer {
    background: #38aafa;
    position: fixed;
    z-index: 9999999;
    text-align: center;
    bottom: 0;
    left: 80px;
    width: 330px;
}

.weblizar_festival-offer .card {
    position: relative;
    z-index: 999;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    box-shadow: none;
    background-clip: border-box;
    border: 0!important;
    border-radius: .25rem
}

.weblizar_festival-offer .card-body {
    padding: 0
}

.weblizar_festival-offer .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: transparent;
    border: 0!important
}

.weblizar_festival-offer p {
    color: #fff;
    padding-top: 8px
}

@media (max-width:990px) {
    .weblizar_festival-offer {
        left: 30px
    }
}

@media (min-width:991px) {
    .blog-pager .pager .next a:hover,
    .blog-pager .pager .previous a:hover,
    a.enigma_blog_read_btn.bracket:hover {
        text-decoration: none
    }
    .weblizar_festival-offer .card-body {
        padding: 0;
        width: 630px
    }
    .latest_news {
        background-color: var(--main-color);
        padding: 10px;
        color: #fff;
        font-size: 17px
    }
    .index-page,
    .web-menus {
        padding-left: 5%!important;
        padding-right: 5%!important
    }
    .weblizar-offer.web-menu {
        padding-left: 6%;
        padding-right: 5.5%
    }
    .index-page {
        margin-top: 40px
    }
    .latest_news a {
        color: #fff;
        font-size: 16px
    }
    .col-md-8.weblizar-blogs.post-page {
        margin-top: 25px
    }
    .blog-pager .pager .next a,
    .blog-pager .pager .previous a {
        background-color: #31a3dd!important;
        color: #fff;
        padding: 12px 14px;
        box-shadow: 2px 2px 10px #beb8b8;
        border: 0;
        border-radius: 44px
    }
    .blog-pager .pager .previous>a,
    .blog-pager .pager .previous>span {
        float: left
    }
    .blog-pager .pager .next>a,
    .blog-pager .pager .next>span {
        float: right
    }
    .blog-pager ul.pager li {
        display: inherit
    }
    h1.new_blog {
        margin-bottom: 24px;
        background-color: #31a3dd;
        height: auto;
        color: #ebebeb;
        padding: 10px;
        font-size: 36px;
        text-transform: uppercase;
        text-align: center;
        margin-right: 15px
    }
    .enigma_blog_pagi a {
        border: 1px solid #dbdbdb!important;
        background-color: #fff;
        background-size: 100% 200%;
        background-image: linear-gradient(to bottom, #fff 50%, #31a3dd 50%);
        -webkit-transition: all ease .5s;
        -moz-transition: all ease .5s;
        transition: all ease .5s;
        color: #777;
        margin: 1px;
        padding: 15px
    }
    .enigma_blog_pagi a.active,
    .enigma_blog_pagi a:hover {
        background-position: 0 -100%;
        color: #fff!important;
        background-color: #31a3dd
    }
    .enigma_blog_pagi a.active {
        font-size: 20px!important
    }
    .weblizar-blogs-details .blogs-date {
        border: 1px solid #31a3dd;
        display: block;
        float: left;
        font-size: 36px;
        text-align: center;
        margin: 5px 10px 0 0
    }
    .weblizar-blogs-details .blogs-date span {
        background-color: #31a3dd;
        color: #fff;
        display: block;
        font-size: 18px;
        padding: 0 20px
    }
    .weblizar-blogs-details>ol,
    .weblizar-blogs-details>ul {
        font-size: 18px
    }
    .post-info li {
        display: inline-block;
        font-size: 16px;
        margin: 8px 0
    }
    .post-info li i {
        color: #31a3dd;
        margin: 0 5px;
        width: 20px
    }
    ul.post-info li {
        border-left: 0
    }
    span.left-bar {
        font-size: 35px;
        color: #31a3dd
    }
    .bracket {
        padding: 0 2px;
        color: #31a3dd!important;
        font-size: 20px
    }
    span.right-bar {
        font-size: 35px;
        color: #31a3dd
    }
}

.free-btn,
.textwidget h4 a {
    color: #fff
}

.weblizar-blogs-details ul {
    margin-left: 20px
}

.weblizar-blogs-details img {
    width: 80%;
    height: 80%;
    display: list-item
}

.free-btn {
    width: 170px;
    background-color: #31a3dd;
    height: 50px;
    margin-bottom: 10px
}

.pro-btn:last-child {
    border-right: 2px solid #0098ff
}

ul.service-space {
    padding: 0!important
}

.weblizar-blogs-details h2 a:hover {
    font-size: 30px;
    transition: all ease 0s!important
}

.weblizar-blogs-details h2 a {
    font-size: 30px
}

.au-social a {
    margin-right: 10px
}

.weblizar-product-price-detail {
    margin: 0
}

.section-title {
    font-family: "Open Sans", Arial, Helvetica, sans-serif
}

.sidebar-widget li a::before {
    left: 0;
    padding-right: 5px;
    color: #9d9d9d;
    font-size: 14px;
    content: "\f0a4";
    font-family: "Font Awesome 5 Free"
}

.sidebar-widget a {
    border-bottom: 1px solid #e0e0e0;
    display: block;
    padding: 11px
}

.sidebar-widget .tagcloud a {
    display: inline-block;
    font-size: 14px!important;
    border: 1px solid #ccc!important;
    margin: 3px;
    padding: 8px
}

.tagcloud {
    margin: 24px 0;
    display: block
}

.form-submit input#submit {
    color: #fff;
    padding: 12px 25px;
    font-size: 20px;
    background-color: var(--main-color)
}

.feedback input.form-control {
    height: 45px;
    border-radius: 0!important
}

.col-md-12.weblizar-blogs-details {
    border: 1px solid #e8e5e5;
    margin-bottom: 40px
}

.sidebar-widget a:hover {
    color: var(--main-color);
    text-decoration: underline;
    text-decoration: none
}

.navigation {
    display: block;
    clear: both
}

.alignright a {
    background: var(--main-color);
    padding: 15px;
    float: left;
    color: #fff;
    border-radius: 40px;
    box-shadow: 2px 2px 5px #b2b2b2
}

.testimonail-videos iframe {
    width: 100%!important;
    height: 315px;
    background: rgba(255, 255, 255, .47843137254901963);
    padding: 30px;
    border-radius: 2px
}

.wb-product_dscp p {
    font-size: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    margin-top: 20px;
    -webkit-box-orient: vertical
}

.card-columns .weblizar_products-inner {
    margin: 18px 8px;
    padding-bottom: 2px;
    border: 0;
    box-shadow: 0 2px 26px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    text-transform: capitalize
}

.weblizar_products-content h3:first-letter {
    color: var(--main-color);
    border-bottom: 1px solid var(--main-color)
}

.card-columns .card {
    border: 0;
    box-shadow: none;
    width: 100%;
    margin-bottom: 0!important;
    background: 0 0
}

.weblizar_products-col:hover .card {
    -webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    box-shadow: 0 20px 25px rgba(0, 0, 0, .15)
}

.ytp-embed .ytp-title-text {
    padding-top: 21px;
    display: none!important
}

.weblizar_products-content h3 {
    min-height: 30px;
    margin: 20px 2px
}

.client_details {
    background-color: #eff4f8;
    padding: 24px;
    margin-top: -8px
}

.client_details p {
    margin-bottom: 0
}

.client_details h3 {
    text-transform: capitalize
}

.testimonail-videos-inner {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    margin: 10px;
    box-shadow: 0 0 14px #ccc
}

@media(min-width:992px) {
    .testimonail-videos .col-md-12 .testimonail-videos-inner {
        max-width: 50%;
        margin: 0 auto
    }
}

.col-md-6.name {
    float: left
}

.col-md-6.email {
    float: right
}

.contact-form-div .col-md-12.subject {
    display: inline-block
}

.weblizar-contact-7 input,
.weblizar-contact-7 textarea {
    padding: 2px 10px 10px 40px
}

.message span.fa.fa-envelope {
    position: absolute;
    z-index: 99999;
    padding-left: 10px
}

.subject span.fas.fa-pencil-alt {
    position: absolute;
    z-index: 99999;
    top: 10px;
    padding-left: 10px
}

.contact-form-div .fa {
    position: absolute;
    z-index: 99999;
    padding-left: 10px
}

.weblizar-map iframe {
    height: 460px
}

.am-signup h2 {
    margin-left: 30%!important
}

.am-cart-checkout .am-cart-checkout-paysys .am-cart-checkout-paysys-item label {
    margin-left: 30%
}

.h,
.hire-us_table_1 .col_box h2,
.hire-us_table_1 .col_box h2 a {
    font-size: 18px;
    line-height: 1em;
    font-weight: 400;
    color: #fff
}

.col_box.selected_div .col_box-inner {
    background: #1f97ff
}

.col_box.first_div .col_box-inner {
    background: #449b0a
}

.col_box .col_box-inner {
    background: #2a2a2a;
    padding: 15px 17px;
    color: #fff
}

.col-lg-3.col-md-6.col_box {
    padding: 15px!important
}

.col_box {
    box-shadow: 2px 2px 10px #ccc;
    text-align: center
}

.div_head .h4 sub {
    font-weight: 400
}

.div_head .h4 {
    font-weight: 700
}

.footer_div h2.h2 {
    background: rgba(255, 255, 255, .1411764705882353);
    text-align: center;
    margin-top: 20px;
    padding: 10px;
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.footer_div h2.h2:hover {
    background: #000;
    text-align: center;
    margin-top: 20px;
    padding: 10px;
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.hire_developer.hire-us_table_1>h3.h3 {
    margin-bottom: 40px
}

.hire_us_title {
    margin-bottom: 40px
}

.hire_us_title h2 {
    font-size: 36px
}

.hire_us_title h3 {
    margin: 0;
    text-align: center;
    color: var(--main-color);
    font-size: 22px
}

.hire_us-img-inner {
    max-width: 390px
}

.contact-section .form-group {
    margin-bottom: 0
}

.contact-section .form-group .form-control {
    height: 50px;
    border-radius: 2px;
    padding-right: 20px;
    border: 1px solid #dfdfdf;
    font-size: 16px;
    margin-bottom: 20px
}

.contact-section .form-group select.form-control {
    padding-left: 3px!important;
    padding: 0;
    border-radius: 2px;
    height: 50px!important;
    align-items: center;
    justify-content: center;
    display: flex;
    font-weight: 400;
    text-align: center
}

.contact-section .form-group textarea.form-control {
    margin-bottom: 40px
}

.contact-section a.btn.main-btn {
    height: 42px;
    line-height: 27px;
    color: #fff;
    background: var(--main-color)
}

.contact-section a.btn.main-btn i {
    padding-right: 10px
}

.form-group.justify-content-end.row {
    margin: 0
}

.col-lg-4.contactus_form_col {
    background-color: #f5f5f5;
    padding: 22px;
    box-shadow: 1px 2px 27px #ccc
}

​.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.8571428571%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

@import url(https://fonts.googleapis.com/css?family=Roboto|Source+Sans+Pro);
* footer,
body,
p {
    font-size: 18px;
    color: #727272;
    /* word-break: break-all */
}

.af-program h3 a:hover,
.am-cart .am-pagination a,
.col-md-12.weblizar-blogs-details h2 a:hover,
.freepro_name a:hover,
.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover,
.wb-lognin-signup a,
.wb-lognin-signup a:hover,
.wbft-list li a:hover,
.weblizar-blogs-details h2 a,
.weblizar-related-product h4 a:hover,
.weblizar_products-content h3 .pro-theme-name:hover,
a.comment-reply-link:hover,
a.order-btn:hover,
a:hover {
    text-decoration: none
}

@font-face {
    font-family: Roboto, sans-serif;
    font-family: 'Open Sans', sans-serif
}

p {
    letter-spacing: .6px
}

.testimonial-quote,
.wbft-title {
    letter-spacing: 0
}

body,
p {
    font-family: 'Open Sans', sans-serif!important;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 26px;
}

.pricing-heading,
.section-title,
.table-price-tag span.price,
h1,
h2,
h3 {
    font-family: Roboto, sans-serif!important
}

:root {
    --main-bg: #38aafa;
    --main-color: #38aafa;
    --border-color: #38aafa
}

.yamm .collapse,
.yamm .dropdown,
.yamm .dropup,
.yamm .nav {
    position: static
}

.yamm .container {
    position: relative
}

.yamm .dropdown-menu {
    left: auto
}

.yamm .yamm-content {
    padding: 20px 30px
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0
}

.nav.nav-pills {
    margin-top: 0
}

.nav .pills-tabs {
    padding-left: 0
}

.nav li.active {
    background: var(--main-color);
    color: #fff
}

.navbar-light .navbar-nav li.active>a,
.navbar-light .navbar-nav li.active>a:hover {
    color: #fff!important
}

.nav.nav-pills a {
    display: block;
    padding: 7px!important;
    border-radius: 0;
    color: #666!important;
    background: #eff4f8;
    margin-bottom: 8px
}

.section-heading p {
    font-size: 20px;
    color: #787878
}

.cal-sub-link {
    border-left: 1px solid #f2f2f2
}

.carousel-caption {
    background: rgba(0, 0, 0, .7098039215686275)
}

.nav .nav-pills .nav-link.active,
.nav .nav-pills .show>.nav-link {
    color: #fff!important;
    background-color: var(--main-color)!important
}

.yamm .dropdown .grid-demo [class*=col-sm-] {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1em;
    text-align: center;
    line-height: 2;
    background-color: #e5e1ea;
    border: 1px solid #d1d1d1
}

label,
ul {
    margin: 0
}

.pro-price,
.wb-lognin-signup,
.wbft-links {
    text-align: right
}

.home-swiper-slider .swiper-slide .swiper-img:after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0
}

input[type=button],
input[type=submit] {
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all
}

ul {
    padding: 0
}

img {
    max-width: 100%;
    max-height: 100%
}

.img-fluid,
.img-responsive {
    width: 100%!important
}

.leftSidebar .img-fluid,
.leftSidebar .img-responsive {
    max-height: 100%;
    Height: 100%
}

.home-swiper-container {
    overflow: hidden;
    max-height: 800px
}

.nav>li>a {
    position: relative;
    display: block;
    font-size: 16px
}

.weblizar-offer-detail i.fa {
    color: #ffc94a
}

.weblizar-offer .btn-success {
    display: inline-block;
    padding: 10px;
    margin: 0;
    line-height: 27px;
    border: 0
}

.container-fluid.weblizar-offer a {
    color: #fff;
    font-size: 18px
}

.col-md-3.weblizar-offer-link .btn-success {
    float: right;
    font-size: 16px
}

.container-fluid.weblizar-offer {
    background-color: #38aafa;
    color: #fff
}

.nopadding {
    padding: 0!important;
    margin: 0!important
}

.carousel .carousel_btn {
    color: #333;
    font-size: 20px;
    position: absolute!important;
    background: rgba(255, 255, 255, .63)
}

.carousel .carousel_btn:hover {
    color: #333
}

.navbar-light .navbar-nav .carousel .carousel_btn:before {
    display: none
}

p.Compatible_b_p {
    margin: 10px 0;
    padding: 0
}

.sub-link,
.sub-link li {
    margin: 0;
    padding: 0
}

.col-md-3.float-left.cal-sub-link {
    border-left: 1px solid #f2f2f2
}

.sub-link li {
    list-style: none
}

.navbar-collapse {
    max-height: 400px;
    overflow: overlay
}

i.fas.fa-angle-do {
    font-size: 40px;
    color: #333;
    width: 15px;
    position: absolute;
    height: 15px;
    right: 0;
    z-index: 999999;
    text-align: right;
    background: red
}

.megamenu .collapse,
.megamenu .dropdown,
.megamenu .dropup,
.megamenu .nav {
    position: static
}

.megamenu .container {
    position: relative
}

.megamenu .dropdown-menu {
    left: auto
}

.megamenu .megamenu-content {
    padding: 15px!important
}

.megamenu .megamenu-content h3 {
    margin-top: 0;
    color: #202020;
    font-size: 22px;
    margin-bottom: 10px
}

.megamenu .dropdown.megamenu-fw .dropdown-menu {
    left: 0;
    right: 0
}

.navbar.wb_sticky {
    background-color: #eff4f8!important;
    position: fixed;
    top: 45px;
    padding: 0 15px;
    border-radius: 0;
    box-shadow: 0 2px 21px #b8b8b8;
    width: 100%;
    z-index: 9999;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease
}

.icon-circle,
.navbar.wb_sticky .navbar-brand {
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease
}

.navbar.wb_sticky .navbar-brand {
    max-width: 100px;
    transition: all .8s ease
}

a.nav-link i.caret {
    margin-left: 10px;
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: #ccc #b91c1c00 #b91c1c00;
    border-style: solid;
    border-width: 5px 6px 6px 5px;
    margin-top: 13px
}

.padding-0 {
    padding: 0!important;
    margin: 0!important
}

.col-md-7.desktop-img {
    position: relative;
    margin: 0;
    padding: 0
}

.new-home-slid.slider-new.bg-default.row {
    padding: 0;
    margin: 0
}

.bg-image {
    background-image: url(images/bg-2.jpg);
    position: relative;
    background-position: center top;
    background-repeat: repeat
}

.bg-default.bg-image:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    background: linear-gradient(-60deg, rgba(30, 57, 83, .77) 22%, rgba(49, 163, 221, .68) 61%)!important
}

.list-marked li,
.new-home-slid .section-relative {
    position: relative
}

.new-home-slid .box {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, .3);
    padding: 50px 30px
}

.new-home-slid .abouts_p {
    font-size: 18px;
    font-weight: 500
}

.new-home-slid *+.list-marked,
.new-home-slid *+.list-ordered {
    margin-top: 22px
}

.new-home-slid ol,
.new-home-slid ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.list-marked li {
    padding: 3px 3px 3px 25px;
    list-style: none
}

.new-home-slid .text-white {
    color: #fff!important
}

.list-marked li:before {
    position: absolute;
    top: 1px;
    left: 0;
    content: '\2713';
    display: inline-block;
    margin-right: 11px;
    font-size: 13px;
    line-height: inherit;
    vertical-align: middle;
    color: #93c83f;
    font-weight: 700
}

.new-home-slid .box-list-xs {
    box-shadow: 0 5px 13px 0 rgba(0, 0, 0, .2);
    margin-top: 36px;
    display: inline-table;
    padding: 0
}

.new-home-slid .box-xs {
    padding: 22px 20px;
    border-bottom: 1px solid #2b2828b8
}

.new-home-slid .bg-cello {
    background: #1e3953;
    color: rgba(255, 255, 255, .5)
}

.new-home-slid .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    will-change: transform
}

.new-home-slid .counter {
    font: 900 36px/36px Ubuntu, Helvetica, Arial, sans-serif;
    margin-bottom: 0;
    color: #fff
}

.new-home-slid .text-sbold {
    font-weight: 600
}

.new-home-slid .text-bismark {
    color: #c6cfd7!important;
    font-size: 16px
}

.slid-main-cont .col-md-7.desktop-img {
    padding-left: 60px
}

.new-home-slid .no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.wbe-address a {
    color: #333
}

.wbe-address i.fa {
    font-size: 22px;
    vertical-align: middle;
    padding-right: 3px
}

.wbe-address a:hover {
    color: #222;
    text-decoration: none
}

.wb-lognin-signup a {
    color: #333;
    padding: 4px 6px
}

.wb-lognin-signup a i {
    font-size: 22px;
    vertical-align: middle;
    padding-right: 3px
}

.wb-lognin-signup a:first-child {
    border-right: 1px solid #333
}

.wb-lognin-signup a:hover {
    color: var(--main-color)
}

.mini-top-header {
    padding: 8px 0;
    color: #333;
    background: #fff;
    border-bottom: 1px solid #e3e3e3cc
}

.navbar-brand .brand-img {
    width: 100%
}

.navbar-brand {
    max-width: 110px
}

.weblizar_products-inner {
    position: relative;
    height: 100%
}

a.order-btn {
    border-radius: 50px;
    color: #fffcfc;
    display: block;
    background: var(--main-color);
    font-weight: 700;
    margin: 3px auto!important;
    padding: 7px;
    box-shadow: 2px 2px 10px #c0b2b2;
    max-width: 100px
}

a.order-btn:hover {
    background: #333
}

a,
li {
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

a:hover,
li:hover {
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.single_testimonial_post h2.title.title-b {
    font-size: 24px;
    text-transform: capitalize;
    padding-top: 20px
}

.single_testimonial_post p.testimonial-cont {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ccc
}

.single_testimonial_post {
    border: 1px solid #dbdbdb;
    margin-bottom: 40px;
    padding: 40px;
    transition: all .4s ease
}

.testimonial-cont {
    min-height: 74px
}

.single_testimonial_post .single_testimonial_post:hover {
    box-shadow: -1px -2px 73px #d3d2d2;
    transition: all .4s ease
}

.single_testimonial_post .testimonial-details:after {
    border-color: #eff4f8 #b91c1c00 #b91c1c00
}

.testimonial-details h5 {
    margin-bottom: 20px
}

.testimonial-details h3 {
    text-transform: capitalize
}

.testimonial-wrap.single_testimonial_post {
    padding: 0;
    border: 0
}

.single_testimonial_post .col-md-9.testimonial-details {
    background: #eff4f8;
    padding: 37px;
    box-shadow: 19px 16px 15px #00014;
    border-radius: 10px;
    position: relative
}

.testimonial-wrap img.wp-post-image {
    height: 100%;
    width: 100%
}

.testimonial-wrap.single_testimonial_slider {
    border: 1px solid #ccc;
    margin: 10px;
    padding: 15px
}

.testimonial-wrap.single_testimonial_slider .testimonial-quote h4 {
    text-transform: capitalize;
    font-size: 18px;
    margin-top: 15px
}

.testimonial-wrap.single_testimonial_slider .testimonial-quote h3 {
    text-transform: capitalize;
    font-size: 22px
}

.single_testimonial_slider .testimonial-wrap {
    margin: 10px;
    padding: 15px
}

.single_testimonial_slider .testimonial-quote h5 {
    margin-bottom: 10px
}

.single_testimonial_slider .testimonial-quote p {
    font-size: 16px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.testimonial-quote p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.single-testimonial img.img-responsive {
    margin-bottom: 30px
}

a.btn_test {
    box-shadow: 2px 2px 10px #bfbfbf;
    background: var(--main-color);
    color: #ffff;
    border-radius: 3px;
    padding: 7px 13px;
    margin-top: 10px;
    display: inline-block
}

a.btn_test:hover {
    background: #333;
    color: #ffff;
    text-decoration: none
}

.testimonial-details_single h4 {
    text-transform: capitalize;
    font-size: 18px
}

section.sign_page_test_slider {
    background-color: #ecf3f7;
    padding: 60px 0
}

a.order-btn:hover {
    color: #fff
}

.sticky-top {
    top: 0;
    z-index: 1020;
    width: 100%;
    border-top: 1px solid #ededed
}

.navbar .dropdown .megamenu-tabs {
    padding: 15px
}

.navbar .dropdown .dropdown-menu {
    border-radius: 0;
    border: 0;
    box-shadow: 2px 2px 2px hsla(0, 1%, 13%, .14)
}

.navbar .dropdown>.dropdown-toggle:active {
    pointer-events: none
}

.navbar-nav .dropdown-menu {
    position: absolute;
    margin: 0;
    padding: 0
}

.dropdown-submenu>.dropdown-menu {
    margin-top: -40px!important;
    left: 100%;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px;
    padding: 0;
    margin: 0;
    border: 0
}

.navbar-nav .dropdown-submenu .caret {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    margin-top: 7px
}

.navbar-nav .dropdown.open .dropdown-menu {
    display: #000!important
}

.dropdown-submenu:hover>a.caret {
    border-left-color: #fff
}

.dropdown-submenu.pull-left {
    float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.navbar .dropdown-item {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease
}

.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover,
.navbar.wb_sticky .navbar-nav>li.nav-item {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease
}

.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover {
    color: #fff;
    background-color: var(--main-color);
    transition: all .4s ease
}

.navbar-light .navbar-nav .nav-link {
    border-top: 1px solid transparent;
    font-size: 18px;
    text-shadow: 1px #333
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .open {
    background-color: var(--main-color);
    color: #fff!important
}

.dropdown-submenu a.nave-item:hover,
.menu-about-container .open:hover>a.nav-link,
.navbar-expand-lg .navbar-nav>li.nav-item:hover>a {
    color: #fff
}

.navbar-light .navbar-nav li a {
    position: relative
}

.navbar-light .navbar-nav li a:before {
    content: '';
    position: absolute;
    background-color: #ccc;
    width: 0%;
    left: 0;
    right: 0;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    margin: 0 auto
}

.navbar-light .navbar-nav li a:hover:before {
    width: 100%;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease
}

.navbar.wb_sticky .navbar-nav>li.nav-item {
    padding: 13px 0;
    transition: all .4s ease
}

.navbar-expand-lg .navbar-nav>li.nav-item {
    padding: 18px 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease
}

.dropdown-menu,
.navbar-expand-lg .navbar-nav>li.nav-item:hover {
    background-color: var(--main-color)
}

.navbar-expand-lg .navbar-nav>li.nav-item .nav-item {
    padding: 0
}

header .bg-light {
    background-color: #eff4f8!important;
    position: relative;
    z-index: 99;
    margin: 0;
    padding: 0
}

.navbar-light .navbar-nav a {
    color: #000;
    font-size: 16px
}

.menu-about-container {
    margin-left: auto!important
}

.home-swiper-slider .swiper-slide {
    text-align: center;
    position: relative
}

.home-swiper-slider.swiper-container .swiper-content {
    text-align: center;
    overflow: inherit!important;
    top: 5%;
    left: 0;
    right: 0;
    padding-top: 40px;
    padding-bottom: 20px
}

.swiper-content h1 {
    margin-bottom: 17px;
    font-size: 42px;
    font-size: 3.5rem;
    text-shadow: 2px 2px 6px #c3bebe
}

.swiper-content p {
    display: block;
    font-size: 22px;
    font-size: 1.3rem;
    font-style: italic
}

.swiper-content h2 {
    text-transform: capitalize;
    font-weight: 700;
    font-size: 32px;
    font-size: 2.5rem;
    color: #565656;
    text-shadow: 4px 4px 2px #dedede
}

.margin-20 {
    height: 20px
}

.margin-40 {
    height: 40px
}

.margin-60 {
    height: 60px
}

.margin-80 {
    height: 80px
}

.padding-80 {
    padding: 40px 0
}

.padding-60 {
    padding: 60px 0
}

.padding-40 {
    padding: 40px 0
}

.padding-20 {
    padding: 20px 0
}

section.sec1 {
    background: url(https://www.planwallpaper.com/static/images/1730832.jpg) center center fixed;
    background-size: cover
}

section.sec2 {
    background: url(https://www.hdwallpapers.in/walls/autumn_bench-HD.jpg) center center fixed;
    background-size: cover
}

section.sec3 {
    background: url(https://i.pinimg.com/originals/18/14/9a/18149afc5f3901fc22be42aef0d1463c.jpg) center center fixed;
    background-size: cover
}

section.sec4 {
    background: url(https://www.planwallpaper.com/static/images/cool-wallpaper-5_G6Qe1wU.jpg) center center fixed;
    background-size: cover
}

section.secText {
    padding: 50px 100px;
    height: auto
}

section.secText h1 {
    margin: 0;
    padding: 0;
    font-size: 48px;
    color: #262626
}

section.secText p {
    font-size: 18px
}

.parallax-window {
    min-height: 400px;
    background: 0 0
}

.section-heading {
    text-align: center;
    margin-left: 10%;
}

.section-heading.white-heading .title_h span {
    background: linear-gradient(49deg, var(--main-color) 52%, #e0e0e0 21%)
}

.section-heading.white-heading p {
    color: #fff
}

.section-heading .title_h span {
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    margin-bottom: 7px;
    display: inline-block;
    font-size: 42px;
    font-size: 2.8rem;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text!important;
    -webkit-filter: drop-shadow(0 3px 2px rgba(0, 0, 0, .1));
    filter: drop-shadow(0 3px 2px rgba(0, 0, 0, .1));
    background: linear-gradient(49deg, var(--main-color) 52%, #3d3d3d 21%);
    position: relative;
    text-transform: capitalize
}

.section-heading .title_h span:after {
    content: '';
    height: 12px;
    width: 60px;
    margin: 0 auto;
    right: 0;
    color: #ccc;
    bottom: -6px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    left: 0;
    position: absolute
}

.icon-circle {
    font-size: 50px;
    line-height: 100px;
    float: left;
    margin-right: 3rem;
    color: var(--main-color);
    width: 100px;
    box-shadow: 0 0 0 7px rgba(51, 51, 51, .09019607843137255);
    border: 1px solid var(--main-color);
    text-align: center;
    height: 100px;
    border-radius: 50%;
    -webkit-shape-outside: circle();
    shape-outside: circle();
    transition: all .3s ease
}

.weblizar_services-col:hover .icon-circle,
.weblizar_services-col:hover i {
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease
}

.weblizar_services-col:hover .icon-circle {
    box-shadow: 0 0 0 10px var(--main-color);
    transition: all .3s ease
}

.weblizar_services-col:hover i {
    transition: all .4s ease;
    text-shadow: 0 0 0 #333;
    opacity: 1
}

.weblizar_services_v1 .weblizar_services-col i,
.weblizar_services_v1 .weblizar_services-col:hover i {
    text-shadow: none
}

.weblizar_services-col i {
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .4s ease;
    text-shadow: 50px 70px 0 #fff
}

.weblizar_services-col {
    margin-bottom: 20px
}

.service-content h4 {
    color: #4f4f4f;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
}

.testimonial-wrap {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    float: left
}

.testimonial_img {
    width: 185px;
    height: 185px;
    border: 20px solid #eff4f8;
    overflow: hidden;
    float: left;
    display: inline-flex;
    box-shadow: 10px 5px 24px #ccc;
    margin-right: 2rem;
    margin-bottom: 6px;
    border-radius: 10px
}

.testimonial-wrap {
    margin: 20px;
    padding: 30px
}

. .col-md-9.testimonial-details {
    background: #fff;
    padding: 37px
}

.testimonial_img img {
    width: 100%
}

.testimonial-quote h3 {
    text-transform: capitalize;
    font-size: 28px
}

.col-md-9.testimonial-details {
    background: #fff;
    padding: 37px;
    box-shadow: 19px 16px 15px #00014;
    border-radius: 10px;
    position: relative
}

.testimonial-details:after {
    position: absolute;
    left: -40px;
    top: 19px;
    border-color: #fff #b91c1c00 #b91c1c00;
    border-style: solid;
    border-width: 51px 51px 0 2px;
    content: '';
    transform: rotate(-188deg)
}

.testimonial-quote h4 {
    text-transform: capitalize;
    font-size: 20px
}

.testimonial-quote h5 {
    margin-bottom: 30px;
    font-size: 16px
}

.testimonial-quote h2 span {
    padding-bottom: 8px;
    font-weight: 300;
    font-size: 20px;
    border-bottom: 1px dashed #999898
}

a.testimonial-more-btn {
    position: absolute;
    height: 40px;
    background: var(--main-color);
    width: 40px;
    display: block;
    color: #ffff;
    z-index: 999;
    border-radius: 100%;
    line-height: 40px;
    bottom: -20px;
    text-align: center;
    right: 10%;
    font-size: 18px
}

.pro-price,
.weblizar-btn,
.weblizar-btn:hover,
a.testimonial-more-btn:hover {
    color: #fff
}

.theme-overlay,
.weblizar_products-col:before {
    content: "";
    z-index: 1
}

.wb_testimonial {
    background: linear-gradient(179deg, rgba(239, 244, 248, .83) 9%, rgba(239, 244, 248, .88) 87%), url(images/2.jpg)
}

.weblizar_products-img {
    overflow: hidden;
    max-height: 300px;
    position: relative;
    width: 100%;
    display: inline-block;
    line-height: 1.42857143;
    background-color: #fff;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.weblizar_products-inner .image-shop-scroll {
    transition: all 6s ease-out 0s;
    -webkit-transition: all 6s ease-out 0s;
    -moz-transition: all 6s ease-out 0s;
    -ms-transition: all 6s ease-out 0s;
    -o-transition: all 6s ease-out 0s;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 95%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 5px;
    width: 100%
}

.weblizar_products-inner:hover .image-shop-scroll {
    background-position: center 100%!important
}

.weblizar_products-col:hover .theme-overlay {
    bottom: 20px;
    background: rgba(7, 7, 7, .8);
    opacity: 1;
    -moz-opacity: 1;
    top: 0
}

.theme-overlay {
    text-align: center;
    color: #fff;
    -moz-opacity: 0;
    -ms-transition: all .3s ease-out
}

.weblizar_products-inner {
    background-color: #fff;
    -webkit-transition: all .3s cubic-bezier(.25, .1, .25, 1);
    -moz-transition: all .3s cubic-bezier(.25, .1, .25, 1);
    -o-transition: all .3s cubic-bezier(.25, .1, .25, 1);
    transition: all .3s cubic-bezier(.25, .1, .25, 1);
    -webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    -moz-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    -o-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    transition-timing-function: cubic-bezier(.25, .1, .25, 1)
}

.weblizar_products-col:before {
    background-color: rgba(255, 255, 255, .7);
    bottom: 0;
    top: 80%;
    left: 0;
    opacity: 0;
    -moz-opacity: 0;
    position: absolute;
    right: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .5s ease-out
}

.portfolio-content .weblizar_products-content-inner {
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    padding: 10px;
    opacity: 0;
    -moz-opacity: 0;
    z-index: 2;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out;
    width: 100%
}

.weblizar-btn,
.weblizar-btn:before {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s
}

.weblizar_products-content {
    position: relative;
    margin: 20px
}

.weblizar_products-content h3 {
    min-height: 30px
}

.weblizar_products-content h3 .pro-theme-name {
    margin: 4px 0;
    padding: 0;
    font-size: 18px;
    max-width: 80%;
    line-height: 28px;
    display: block;
    color: #333;
}

.pro-price {
    font-size: 17px;
    padding: 3px 5px;
    border-radius: 50px;
    border: 2px dotted;
    vertical-align: middle;
    right: 0;
    top: 6px;
    position: absolute;
    display: table;
    background: var(--main-color)
}

.weblizar_products.row {
    padding: 0 50px
}

a.btn.weblizar-btn.wb-btn-x3 {
    padding: 10px;
    font-size: 18px
}

.btn-default:last-child {
    margin-right: 0!important
}

.dark {
    background-color: #484848
}

.weblizar-btn {
    background-color: var(--main-color);
    display: block;
    font-family: Arimo, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    border-radius: 1px!important;
    margin: 0 13px;
    overflow: hidden;
    padding: 10px 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -moz-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.weblizar-btn:after,
.weblizar-btn:before {
    content: "";
    height: 0;
    position: absolute
}

.weblizar_products-content-inner h3 span {
    border-bottom: 1px solid #fff
}

.weblizar-btn:hover:before {
    left: -10px;
    bottom: -10px
}

.weblizar-btn:before {
    border-bottom: 36px solid rgba(255, 255, 255, .3);
    border-right: 36px solid transparent;
    bottom: -28px;
    left: -28px;
    -moz-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 0
}

.weblizar-btn:after {
    border-left: 36px solid transparent;
    border-top: 36px solid rgba(255, 255, 255, .3);
    right: 0;
    top: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 0
}

.img-thumbnail,
.payment_img img {
    width: 100%
}

.weblizar-btn:hover:after {
    right: -28px;
    top: -28px
}

.weblizar_offer-imgs img {
    padding: 40px 5px;
    position: relative;
    z-index: 99
}

.weblizar_offer-cont {
    border: 1px solid #ccc;
    padding: 40px 15px 40px 59px!important;
    margin-left: -51px;
    position: relative;
    z-index: 0
}

footer .tagcloud a {
    color: #333;
    font-size: 15px!important;
    padding: 3px
}

.footer-bottom-area {
    margin-top: 30px
}

.footer-brand {
    max-width: 100px;
    display: block;
    margin-bottom: 10px
}

.footer-top-section {
    color: #333;
    padding-top: 40px;
    margin: 0 0 10px
}

footer.footer-section {
    background: linear-gradient(-41deg, rgba(239, 244, 248, .87) 32%, #eff4f8 47%), url(images/best.jpg);
    background-size: cover;
    background-position: 100%
}

.bg-with-black {
    position: relative
}

.single-wbft>img {
    margin: 0 0 7px
}

.single-wbft .wbft-list ul li,
.single-wbft .wbft-list ul li a {
    color: #333;
    display: block
}

.single-wbft .wbft-list ul {
    list-style: none;
    padding-left: 0
}

.wbft-title {
    color: #333;
    font-weight: 500;
    margin: 0 0 20px;
    font-size: 24px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

.footer-social-area ul,
.wbft-links ul {
    margin-bottom: 0
}

.wbft-links ul li a {
    display: block;
    font-size: 14px;
    letter-spacing: 0
}

.wbft-links ul {
    list-style: none;
    padding: 0;
    width: 100%
}

.row.panel.panel-warning.panel-pricing {
    box-shadow: none;
    border: 0
}

.wbft-links ul li {
    display: inline-block;
    margin-left: 28px
}

.wbft-copyright p {
    color: #333;
    margin: 0;
    padding: 0
}

.wbft-list li a:hover {
    color: var(--main-color)
}

.wbft-list li a::before {
    left: 0;
    padding-right: 5px;
    color: #9d9d9d;
    font-size: 14px;
    content: "\f0a4";
    font-family: "Font Awesome 5 Free"
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

.list-inline>li .fa {
    color: #333;
    font-size: 20px;
    padding: 10px
}

.footer-social-area {
    background: linear-gradient(-41deg, rgba(190, 190, 190, 0) 32%, rgba(255, 255, 255, .35) 47%);
    padding: 15px
}

.footer-social-area ul li a,
.footer-social-area ul li a:hover {
    padding: 8px;
    -o-transition: all .4 ease;
    -ms-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease
}

.footer-social-area ul li a {
    color: #666
}

.footer-social-area ul li a:hover {
    color: var(--main-color)
}

.footer-social-area ul li {
    border-left: 1px solid #ccc
}

.footer-social-area ul li:first-child {
    border-left: none
}

.wbft-links {
    background: linear-gradient(-41deg, rgba(255, 255, 255, .82) 32%, rgba(255, 255, 255, 0) 47%);
    padding: 15px;
    color: #333;
    margin-top: 20px
}

.wbft-links ul li a {
    color: #333
}

.wb_widget-plugin {
    overflow: auto;
    max-height: 240px
}

.wbft-copyright {
    color: #333;
    border-top: 1px solid #a5a5a5;
    margin-top: 30px;
    padding: 10px
}

.payment_img {
    float: right;
    max-width: 120px;
    display: block;
    margin: 1px 6px
}

.weblizar_latest-tranding .swiper-wrapper {
    overflow: hidden;
    max-height: 460px
}

.weblizar_latest-tranding .swiper-container {
    border-left: solid #ececec;
    border-right: solid #ececec;
    border-top: solid #dcdada;
    border-bottom: solid #dcdada;
    border-width: 60px 100px 100px
}

.weblizar_latest-tranding .swiper-container img {
    background-size: 100%;
    background-position: 100% 100%
}

.weblizar-product-img h1.product_name {
    margin-top: 15px;
    background: #eff4f8;
    padding: 15px;
    border-bottom: 1px solid var(--main-color)
}

.wb_latest-tranding {
    background: #e8e8e8;
    padding: 60px 0
}

.weblizar_callout-content-inner h3 {
    font-size: 30px;
    text-shadow: 2px 2px 2px #ccc;
    color: #494949
}

.weblizar_callout-content-inner h2 {
    font-size: 40px;
    text-shadow: 2px 2px 2px #ccc;
    font-weight: 700;
    color: #494949
}

.weblizar_callout-img {
    border-right: 1px solid #ccc
}

.weblizar_callout-content-inner {
    padding: 44px
}

.weblizar_callout-content-inner h4 {
    margin-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    color: #777;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400
}

.weblizar_callout-content-inner h2 {
    margin-bottom: 30px
}

.weblizar_callout-content-inner i {
    font-size: 33px;
    border-right: 1px solid #a5a5a5;
    line-height: 20px;
    text-align: center;
    color: var(--main-color);
    padding-right: 10px;
    width: 40px;
    margin-right: 6px
}

.weblizar_video-iframe iframe {
    width: 100%;
    height: 300px;
    box-shadow: 2px 2px 32px #afadadcc
}

.weblizar_video-content-inner {
    text-align: right;
    line-height: 26px;
    padding-top: 50px
}

.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
    background-image: none!important;
    position: absolute;
    border-radius: 100%;
    z-index: 999;
    cursor: pointer;
    width: 50px;
    line-height: 50px;
    height: 50px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    background-color: rgba(77, 77, 77, .32941176470588235);
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-position: center;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease
}

.categories .button,
.categories .button:hover,
button.button.is-checked {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.swiper-container .swiper-button-next {
    right: 3%;
    visibility: hidden
}

.swiper-container .swiper-button-prev {
    left: 3%;
    visibility: hidden
}

.swiper-container:hover .swiper-button-next {
    right: 1%;
    visibility: visible
}

.swiper-container:hover .swiper-button-prev {
    left: 1%;
    visibility: visible
}

.swiper-container .swiper-button-next::after {
    content: "\f35a";
    font-family: "Font Awesome 5 Free";
    line-height: 42px
}

.swiper-container .swiper-button-prev::after {
    content: "\f359";
    font-family: "Font Awesome 5 Free";
    line-height: 42px;
    z-index: 999
}

.isotope-hidden.isotope-item,
.isotope-item {
    z-index: 1
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    transition-duration: .8s
}

.isotope-item {
    margin-right: -1px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.isotope {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
    opacity: 1!important
}

.categories {
    margin: 0 auto;
    display: block;
    text-align: center;
    border: none
}

.categories .button {
    display: inline-block;
    transition: all .3s ease
}

.categories .button:hover,
button.button.is-checked {
    background-color: var(--main-color);
    color: #fff;
    transition: all .3s ease
}

.themes-category button.button:focus {
    outline: 0
}

.categories .button {
    background-color: transparent;
    padding: 5px 20px;
    margin: 5px;
    box-shadow: 0;
    border: 1px solid var(--main-color);
    border-radius: 30px;
    font-size: 18px;
    color: var(--main-color);
    text-transform: uppercase
}

.nav-link.active {
    border-bottom: 1px solid!important
}

.product-full-page-header {
    background: linear-gradient(-41deg, rgba(56, 170, 250, .88) 32%, var(--main-color) 47%), url(images/bgp-1.jpg);
    color: #fff;
    padding: 40px 0;
    text-align: center
}

.product-full-page-header h1 {
    font-size: 46px
}

.product-full-page-header h4 {
    font-size: 20px
}

.product-full-page .weblizar_products-img {
    max-height: 380px
}

.product-full-page .weblizar_products,
.weblizar_products {
    padding: 0 50px
}

.product-full-page .weblizar_products-content {
    margin-top: 0
}

.wb-bundles-price-section {
    text-align: center
}

.panel-pricing {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid #ededed
}

.panel-pricing:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, .2)
}

.panel-pricing .panel-heading {
    padding: 20px 10px
}

.panel-pricing .panel-heading .fa {
    margin-top: 10px;
    font-size: 58px
}

.panel-pricing .list-group-item {
    color: #777;
    border-bottom: 1px solid rgba(250, 250, 250, .5)
}

.panel-pricing .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.panel-pricing .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel-pricing .panel-body {
    background-color: #f0f0f0;
    font-size: 40px;
    color: #777;
    padding: 20px;
    margin-bottom: 30px
}

.panel-heading h3 {
    margin-top: 30px
}

.panel-footer .btn {
    border-radius: 0;
    font-size: 30px;
    font-weight: 700;
    color: #fff
}

.panel-pricing li.list-group-item {
    margin: 0 15px;
    border-bottom: 1px solid #f0f0f0!important;
    border: 0
}

.panel-pricing ul.list-group {
    margin-bottom: 30px;
    text-align: left!important
}

.panel-pricing i.fa.fa-check {
    padding: 0 8px
}

.container.padding-60.callout-bundle {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}

.weblizar-contact h2 .fas {
    display: inline-flex
}

.weblizar-contact p {
    font-size: 20px
}

.row.contact-info {
    margin-bottom: 30px
}

.weblizar-map iframe {
    width: 100%;
    height: 260px
}

.weblizar-contact-form .form-control {
    border-radius: 0;
    line-height: 37px
}

.at-login-form .btn-fb,
.btn-blu {
    display: inline-block;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none
}

.contact-info i {
    color: #fff;
    background: var(--main-color);
    padding: 5px
}

.weblizar-contact p a {
    color: #333
}

.header-tp .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0;
    border: 1px solid transparent
}

.header-tp .navbar-default {
    background-color: #1db9ec;
    border-color: transparent!important
}

.header-tp .bdr li:nth-child(even),
.header-tp .bdr li:nth-child(odd) {
    border-left: 1px solid rgba(255, 255, 255, .44)
}

.header-tp .bdr li:nth-child(even) {
    border-right: 1px solid rgba(255, 255, 255, .44)
}

.header-tp .bdr li {
    padding: 10px 0
}

.header-tp .bdr li a {
    color: #fff!important
}

.header-tp .pddr {
    padding-top: 5px
}

.header-tp .navbar-right {
    float: right!important;
    margin-right: 30px
}

.header-tp .nav>li {
    position: relative;
    display: inline-block
}

.btn-blu {
    padding: 10px 35px;
    font-size: 14px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #0d4459;
    border-radius: 0;
    background-color: #0d4459;
    color: #fff
}

.at-login-form .btn-fb,
.at-login-form .btn-gp {
    font-size: 18px;
    -ms-touch-action: manipulation;
    -webkit-user-select: none;
    -ms-user-select: none
}

.mrgn-top {
    margin-top: 15px;
    margin-right: 15px
}

.header-tp {
    margin: 10px 0
}

.at-login-form .btn-fb {
    padding: 18px 20px;
    margin-bottom: 0;
    touch-action: manipulation;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: #4568b2;
    width: 100%;
    margin-top: 10px;
    color: #fff
}

.at-login-form .btn-gp,
.at-login-form .btn-lgin {
    padding: 18px 20px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    -moz-user-select: none;
    background-image: none;
    margin-top: 10px;
    color: #fff;
    display: inline-block;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer
}

.at-login-form .btn-gp {
    touch-action: manipulation;
    user-select: none;
    border: 1px solid #eee;
    border-radius: 0;
    background-color: #df4b37
}

.at-login-form .btn-lgin {
    font-size: 14px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #eee;
    border-radius: 0;
    background-color: #1db9ec
}

.at-login-form .signup-or-separator {
    background: 0 0;
    height: 34px;
    position: relative;
    text-align: center
}

.at-login-form .signup-or-separator--text {
    background-color: #fff;
    display: inline-block;
    padding: 8px
}

.at-login-form .h6 {
    font-size: 14px;
    font-weight: 700;
    color: #757575;
    line-height: 1.1;
    text-rendering: optimizelegibility
}

.at-login-form .btn-gst,
.at-login-form .form-control-form {
    font-size: 14px;
    line-height: 1.42857143;
    background-image: none
}

.at-login-form .signup-or-separator hr {
    margin: -25px auto 10px;
    width: 100%
}

.at-login-form .form-control-form {
    display: block;
    width: 100%;
    height: 54px;
    padding: 15px 12px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-top: 3px
}

.at-login-form .frgt-pswd {
    margin: 5px 0 10px;
    color: red
}

.at-login-form .btn-gst {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #000;
    border-radius: 0;
    background-color: transparent
}

.at-login-form .ta-l {
    text-align: left;
    margin-top: 5px
}

.at-login-form .modal-dialog {
    width: 500px;
    margin: 30px auto
}

.at-login-form .modal-content {
    padding: 0 10px
}

.at-login-form .modal-header {
    padding: 10px;
    border-bottom: 0 solid #e5e5e5
}

.blue-bg-nav {
    background-color: #1db9ec
}

.weblizar_services_v2 {
    text-align: center
}

.weblizar_services_v2 span.icon-circle {
    float: none;
    box-shadow: none;
    border: 0;
    text-align: center;
    font-size: 60px;
    color: #6b6f72
}

.weblizar-ser .services-info .service-title {
    font-weight: unset;
    color: #6b6f72;
    margin: 0;
    font-size: 22px;
    padding: 6px 0
}

.weblizar_services_v2 .weblizar_services-col {
    border-left: 1px solid #e3e3e3;
    margin-bottom: 30px
}

.weblizar_services_v2 .weblizar_services-col:hover span.icon-circle {
    box-shadow: none
}

.weblizar_services_v2 .weblizar_services-col:first-child,
.weblizar_services_v2 .weblizar_services-col:nth-child(4),
.weblizar_services_v2 .weblizar_services-col:nth-child(7) {
    border: 0
}

.weblizar_services_v2 .icon-circle {
    margin-right: 0
}

.testimonial_img img {
    height: 100%
}

a.weblizar_scrollup {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 4px;
    line-height: 50px;
    font-size: 38px;
    text-align: center;
    left: 4px;
    color: #fff;
    background-color: var(--main-color)
}

a.weblizar_scrollup:hover {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
    z-index: 99999
}

.weblizar_products-inner>span:after {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    bottom: -15px;
    right: 0;
    border-top: 15px solid #595959;
    border-right: 15px solid transparent
}

.weblizar_products-inner>span {
    position: absolute;
    z-index: 999;
    top: 40px;
    padding: 0 26px;
    min-width: 180px;
    right: -15px;
    background: linear-gradient(83deg, transparent 7%, var(--main-color) 69%);
    color: #fff;
    text-align: center;
    line-height: 40px;
    display: block
}

.weblizar_products-inner {
    position: relative
}

.weblizar_products-inner span.most-sale-ribbon:before {
    background: linear-gradient(133deg, #f00808 49%, rgba(0, 0, 0, 0) 30%)
}

.weblizar_products-inner span.popular-ribbon:before {
    background: linear-gradient(133deg, #a635f9 49%, rgba(0, 0, 0, 0) 30%)
}

.weblizar_products-inner span.recent-ribbon:before {
    background: linear-gradient(133deg, #1f9439 49%, rgba(0, 0, 0, 0) 30%)
}

.weblizar_products-inner span.upcoming-ribbon:before {
    background: linear-gradient(133deg, #ff9800 49%, rgba(0, 0, 0, 0) 30%)
}

.weblizar-blogs .img-thumbnail {
    border: 0;
    border-radius: 0;
    position: relative;
    padding: 0
}

.sidebar-widget h3,
ul.post-info li {
    border-left: 1px solid var(--main-color)
}

.weblizar-blogs .img-thumbnail span.blogs-date {
    position: absolute;
    top: -5px;
    background: var(--main-color);
    color: #fff;
    left: -5px;
    margin: 0;
    border-radius: 5px 0 0
}

.weblizar-blogs .img-thumbnail span.blogs-date span {
    padding: 2px 8px;
    font-size: 18px;
    margin: 0;
    float: left;
    display: block;
    text-align: center
}

.weblizar-blogs .img-thumbnail span.blogs-date span.date {
    background: rgba(51, 51, 51, .1803921568627451);
    display: block;
    font-size: 24px;
    text-align: center;
    padding: 3px;
    float: none
}

h2.post-header a {
    color: #333;
    display: block;
    padding: 10px 0
}

h2.post-header a:hover {
    text-decoration: none;
    color: var(--main-color)
}

.sidebar-widget a,
.weblizar-blogs .author-name,
.weblizar-blogs .img-thumbnail .overlay a,
.weblizar-blogs-details a {
    color: #333
}

.post-info li {
    display: inline-block;
    padding: 4px
}

.weblizar-blogs-details {
    padding: 0 15px 15px;
    border-top: 1px solid #eaeaea
}

.af-program:hover:before,
.img-thumbnail:hover::before {
    right: 50%;
    left: 50%;
    background-color: rgba(255, 255, 255, .5)
}

.af-program:after,
.af-program:before,
.img-thumbnail::after,
.img-thumbnail::before {
    content: '';
    right: 0;
    left: 0;
    z-index: 1;
    position: absolute
}

.af-program:after,
.img-thumbnail::after {
    top: 0;
    bottom: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.af-program:hover:after,
.img-thumbnail:hover::after {
    top: 50%;
    bottom: 50%;
    background-color: rgba(255, 255, 255, .5)
}

.af-program:before,
.img-thumbnail::before {
    top: 0;
    bottom: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.weblizar-blogs .img-thumbnail .overlay {
    position: absolute;
    bottom: 10px;
    padding: 10px 20px;
    background: #f4f7fc;
    right: 10px
}

.weblizar-blogs-pics.blog_gallery {
    margin-bottom: 40px
}

h2.post-header {
    border-bottom: 1px solid #e3e3e3
}

ul.post-info i {
    padding-right: 8px
}

ul.post-info li {
    margin: 5px 0;
    padding: 1px 8px
}

.wp-caption.alignnone img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

.weblizar-blogs-sidebar .sidebar-widget label.screen-reader-text,
label.screen-reader-text {
    display: none
}

.sidebar-widget li {
    list-style: none
}

.sidebar-widget h3 {
    margin-top: 15px;
    background-color: #eff4f8;
    box-shadow: 2px 3px 13px #d3d3d3;
    margin-bottom: 30px;
    padding: 10px 8px
}

.sidebar-widget {
    border: 1px solid #dbdbdb;
    margin-bottom: 40px;
    padding: 40px;
    transition: all .4s ease
}

.sidebar-widget:hover {
    box-shadow: -1px -2px 73px #d3d2d2;
    transition: all .4s ease
}

#wp-calendar td,
#wp-calendar th {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease
}

.sidebar-widget input#s {
    border: 1px solid #eaeaea;
    width: 83%;
    height: 40px;
    padding-left: 10px
}

.sidebar-widget input#searchsubmit {
    background-color: var(--main-color);
    border: 0;
    height: 40px;
    color: #fff
}

#wp-calendar {
    text-align: center
}

#wp-calendar td {
    padding: 10px;
    border-left: 1px solid #f2f2f2;
    transition: all .4s ease
}

#wp-calendar th {
    padding: 15px 20px;
    text-align: center;
    border-left: 1px solid #eee;
    transition: all .4s ease
}

#wp-calendar td:hover,
#wp-calendar th:hover,
.weblizar-pricing {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease
}

#wp-calendar td:hover,
#wp-calendar th:hover {
    background: var(--main-color);
    color: #fff;
    transition: all .4s ease
}

#wp-calendar tr {
    border: 1px solid #e8e7e7;
    padding: 5px
}

.sidebar-widget select {
    width: 100%;
    height: 40px;
    margin-top: 15px;
    border: 1px solid #eaeaea
}

ul.pager li {
    display: inline-block
}

.comment>h3,
.margin.blog-pager {
    display: block;
    width: 100%;
    clear: both
}

ul.pager li a {
    color: #333
}

.margin.blog-pager {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 40px;
    float: left;
    padding-bottom: 29px
}

.comment>h3 {
    margin-bottom: 30px
}

.comment .comments-pics {
    margin-right: 15px
}

.comment .comments-pics .avatar {
    width: 79px;
    max-width: 79px
}

ul.children {
    margin-left: 30px
}

.comment-detail {
    display: flex;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #eeec
}

a.comment-reply-link {
    position: absolute;
    right: 20px;
    top: 0;
    border-radius: 50px;
    padding: 3px 7px;
    color: #333
}

a.comment-reply-link:after {
    content: "\f075";
    position: absolute;
    font-size: 50px;
    font-weight: 100;
    top: -20px;
    left: -3px;
    color: var(--main-color);
    font-family: Font Awesome\ 5 Free
}

.comments-text p {
    letter-spacing: .6px;
    color: #898888
}

.comment-respond {
    width: 100%
}

.weblizar-related-product {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}

.weblizar-related-product h4 a {
    color: #333;
    display: block;
    margin-top: 10px
}

.img-thumbnail {
    overflow: hidden;
    position: relative;
    font-size: 28px
}

.weblizar-product-description h2.section-title1 {
    padding: 5px 10px;
    background-color: #eff4f8;
    border-left: 1px solid var(--main-color);
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 26px
}

.weblizar-product-description a.cats {
    color: #333
}

.trustpilot-widget>a:hover {
    color: #fff
}

.trustpilot-widget>a {
    color: #fff;
    background: #28a745;
    display: block;
    text-align: center;
    font-size: 22px;
    padding: 10px;
    margin: 12px 0;
    position: relative
}

.trustpilot-widget>a:before {
    color: #fff;
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    padding: 0 10px;
    line-height: 46px;
    font-size: 51px;
    right: 0
}

.weblizar-product-description ul li {
    list-style: none;
    line-height: 28px;
    background-color: #eff4f8;
    padding: 4px;
    margin-bottom: 7px
}

.weblizar-product-description h3.section-title1 {
    padding: 11px 5px;
    border-bottom: 1px solid var(--main-color);
    margin-bottom: 20px
}

.weblizar-product-description-detail h2 {
    padding: 15px 5px;
    border-bottom: 1px solid var(--main-color);
    font-size: 26px
}

.weblizar-pricing li {
    list-style: none
}

ul.weblizar-pricing {
    border: 1px solid #e6e6e6;
    display: block
}

.table-price-tag span.price {
    font-size: 50px;
    font-weight: 700;
    display: block;
    text-align: center
}

ul.weblizar-pricing li {
    margin: 0 10px;
    text-align: center;
    padding: 15px;
    border-bottom: 1px solid #eee
}

ul.weblizar-pricing li.price-info {
    display: flex;
    margin: 0;
    text-align: center;
    padding: 20px 0;
    border: #ffdead
}

.weblizar-pricing li.pricing-heading {
    font-size: 34px;
    margin: 0;
    padding: 24px 12px;
    font-weight: 700
}

.weblizar-pricing-details-col.col_1 .pricing-heading {
    background: #eff4f8
}

.weblizar-pricing-details-col.col_2 .pricing-heading {
    background: #9edb57
}

.weblizar-pricing-details-col.col_3 .pricing-heading {
    background: #ffd559
}

.price-info a.btn-cart.btn.weblizar-btn {
    text-align: center;
    margin: 0 auto
}

.button-wrap a.btn {
    display: block;
    margin-bottom: 20px;
    font-size: 21px;
    color: #fff;
    border-radius: 0;
    padding: 12px;
    background: #ff9800
}

.weblizar-pricing {
    transition: all .4s ease
}

.weblizar-pricing:hover,
.youtube_inner {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease
}

.weblizar-pricing:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, .2);
    transition: all .4s ease
}

.weblizar-product-img .weblizar-product-price-detail {
    padding: 0;
    margin: 0 15px
}

.weblizar-product-price-detail .btn {
    border-radius: 0;
    padding: 12px;
    font-size: 25px
}

.weblizar-product-description-detail .btn {
    font-size: 18px;
    border-radius: 0;
    padding: 2px 6px;
    margin-top: 5px
}

.weblizar-product-price-detail .product_name {
    margin-bottom: 24px
}

.btn-group-3 a.btn {
    padding: 6px 8px;
    font-size: 20px;
    margin: 10px 0
}

.Section-bg_color {
    background-color: #eff4f8
}

.freepro_name a {
    color: #333;
    padding: 5px;
    display: block
}

.freepro_name a:hover {
    color: var(--main-color)
}

.weblizar-feature-margin:nth-child(even) {
    background: #eff4f8;
    padding: 15px 0;
    margin: 20px 0
}

.weblizar-feature-margin:nth-child(odd) {
    background: #f0f0f0;
    padding: 15px 0;
    margin: 20px 0
}

span.weblizar-featured-number {
    font-size: 25px;
    background: var(--main-color);
    padding: 1px 12px;
    color: #fff;
    margin-right: 14px;
    float: left
}

a.theme_right.wb-btn_thb,
span.icon_offer {
    float: right
}

.compatible-browser .icon img {
    max-width: 40px
}

p.weblizar-headline {
    padding: 0;
    margin: 0
}

.youtube_inner {
    transition: all .4s ease
}

.youtube_inner:hover {
    -webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.weblizar-single-link {
    background-color: #eff4f8
}

.price-info {
    padding: 10px;
    text-align: center;
    border-top: 1px solid var(--main-color)
}

.price-info p {
    font-size: 18px
}

.weblizar-product-price-info>h3,
.weblizar-product-price-info1 h3 {
    text-align: center;
    background-color: var(--main-color);
    margin-bottom: 0;
    padding: 15px;
    color: #fff;
    font-size: 26px
}

.single-html_template .weblizar-pics {
    max-height: 500px;
    overflow: hidden
}

.single .weblizar-product-price-detail {
    margin-top: 0
}

.error_404 {
    text-align: center
}

.error_404 h1 {
    width: 250px;
    font-size: 100px;
    margin: 0 auto 24px;
    letter-spacing: 6px;
    color: #565656;
    font-weight: 700;
    text-shadow: 6px 4px 8px #ccc;
    position: relative
}

.brown,
.green,
.orange,
.red,
.yellow {
    color: #fff
}

.error_404 h1:after {
    content: '';
    left: 0;
    right: 0;
    display: block;
    top: 0;
    bottom: 0;
    height: 100%;
    margin: 0 auto;
    border: 2px solid red;
    animation-name: stretch;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running
}

@keyframes stretch {
    0% {
        transform: scale(.3);
        border-color: red
    }
    50% {
        background-color: orange
    }
    100% {
        transform: scale(1.5);
        border-color: green
    }
}

.plugin_des {
    padding: 15px
}

.error_404 h3 {
    font-size: 34px
}

.weblizar-theme-feature-text h2 {
    font-size: 26px
}

.theme-col-inner {
    border: 0;
    display: block;
    height: 500px;
    overflow: hidden;
    position: relative;
    margin: 15px
}

.theme-col-inner .image-theme-scroll {
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    transition: all 9s ease-out 0s;
    -webkit-transition: all 9s ease-out 0s;
    -moz-transition: all 9s ease-out 0s;
    -ms-transition: all 9s ease-out 0s;
    -o-transition: all 9s ease-out 0s
}

.theme-col-inner:hover .image-theme-scroll {
    background-position: center 100%!important
}

.theme-overlay {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    bottom: 0;
    background: 0 0;
    -webkit-transition: all ease .6s;
    -moz-transition: all ease .6s;
    -o-transition: all ease .6s;
    transition: all ease .6s
}

.theme-col-inner:hover .theme-overlay {
    opacity: 1;
    -webkit-transition: all ease .6s;
    -moz-transition: all ease .6s;
    -o-transition: all ease .6s;
    transition: all ease .6s
}

.wbft-copyright.payment-method-area span {
    margin-top: 15px;
    display: block;
    font-size: 15px
}

.panel.panel-default {
    border-radius: 7px;
    margin: 19px 0
}

h1.panel-title a {
    color: #fff;
    padding: 10px;
    display: block;
    border-radius: 5px
}

.panel-heading {
    padding: 0;
    border-radius: 5px 5px 0 0;
    font-size: 18px;
    font-weight: 700
}

.panel.panel-primary {
    border-radius: 9px;
    margin: 10px 0
}

.section-basic {
    border: 1px solid;
    padding: 15px
}

.orange {
    background-color: #ff8533
}

.af-program {
    border: 1px solid rgba(0, 0, 0, .09);
    height: 350px;
    padding: 15px;
    text-align: center
}

.green {
    background-color: #0c4
}

.yellow {
    background-color: #ffdb4d
}

.brown {
    background-color: #bf8040
}

.red {
    background-color: #ff4d4d
}

.af-program h3 {
    margin-bottom: 26px
}

.af-program h3 a {
    color: #737373;
    border-bottom: 1px solid #aeaeae;
    font-size: 22px;
    padding-bottom: 5px
}

.af-program .af-icon {
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    height: 100px;
    margin: 50px auto 20px;
    padding-top: 20px;
    width: 100px
}

.af-program h3::after {
    border-left: 1px solid rgba(0, 0, 0, .3);
    content: "";
    height: 40px;
    left: 50%;
    margin-top: 50px;
    position: absolute
}

.af-program .af-icon i {
    font-size: 54px
}

.af_box {
    background: -webkit-linear-gradient(#3170c7, #38bed3);
    background: linear-gradient(#3170c7, #38bed3);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin: 0 1em;
    padding: 56px 3em 3em;
    overflow: hidden;
    box-shadow: 0 2px 4px transparent;
    -webkit-transition: box-shadow ease 1s
}

.af_box:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.af_box__icon {
    color: #fff;
    font-size: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.af_box__circle {
    border-radius: 100%
}

.af_box__circle--blue {
    background: -webkit-linear-gradient(#3170c7, #38bed3);
    background: linear-gradient(#3170c7, #38bed3)
}

.af_box__circle--violet {
    background: -webkit-linear-gradient(#6e18ca, #c32d83);
    background: linear-gradient(#6e18ca, #c32d83)
}

.af_box__circle--purple {
    background: -webkit-linear-gradient(#7f38d3, #7ec3d1);
    background: linear-gradient(#7f38d3, #7ec3d1)
}

.af_box:hover .af_box__circle {
    -webkit-transform: translateY(-200px) scale(14);
    transform: translateY(-200px) scale(14)
}

.af_box__headline {
    margin: 0 0 1em;
    font-weight: 400;
    font-size: 1.6em
}

.af_box__text {
    margin: 0;
    line-height: 1.5
}

.af_box__headline,
.af_box__text {
    position: relative;
    color: #fff
}

.af_box:hover .af_box__headline,
.af_box:hover .af_box__text {
    opacity: 1;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.uthorised-partner.col-md-8 {
    margin: 0 auto
}

.weblizar-basic {
    background: #fff;
    border: 1px solid #cfd8dc;
    margin: 0 0 30px
}

.weblizar-basic div.af-seprator {
    background: #cfd8dc;
    margin: 38px 0 35px;
    padding: 0 25px 1px;
    position: relative;
    color: #fff
}

.af-content h4 {
    border-bottom: 2px solid;
    color: #444;
    display: inline-block;
    font-weight: 700;
    padding-bottom: 5px;
    font-size: 18px
}

.weblizar-basic-body {
    padding: 20px
}

.weblizar-basic h1 {
    font-size: 24px;
    font-weight: 700;
    color: #243238;
    background: #eceff1;
    padding: 20px 25px;
    border-bottom: 1px solid #cfd8dc;
    position: relative
}

.weblizar-basic h1::after,
.weblizar-basic h1::before {
    border-style: solid;
    bottom: -20px;
    box-sizing: border-box;
    content: " ";
    display: block;
    position: absolute;
    z-index: 2
}

.weblizar-basic h1::before {
    border-color: #d7d7d7 transparent transparent;
    border-width: 10px;
    left: 45px
}

.weblizar-basic h1::after {
    border-color: #eceff1 transparent transparent;
    border-width: 12px;
    left: 43px
}

.af-content p,
.content_wrap p {
    font-size: 16px;
    line-height: 23px;
    white-space: normal;
    word-wrap: break-word
}

.weblizar-contact-7 input,
a.btn-cart.btn.weblizar-btn {
    height: 40px
}

.weblizar-contact-7 input,
.weblizar-contact-7 textarea {
    border: 1px solid #ccc;
    padding: 2px 10px;
    width: 100%;
    margin-bottom: 10px
}

.col-md-12.contact-form-div {
    padding: 0
}

.weblizar-contact-7 label {
    display: inline-block;
    margin-bottom: .5rem;
    width: 100%
}

.weblizar_festival-offer .card-link.collapsed .icon_offer i.fa-arrow-alt-circle-up,
.weblizar_festival-offer .icon_offer i.fa-arrow-alt-circle-down {
    display: none
}

.contact-form-div .fa {
    font-size: 24px;
    margin-top: 7px;
    color: #666;
    padding-bottom: 4px
}

.weblizar-contact-7 input.wpcf7-form-control.wpcf7-submit {
    background-color: var(--main-color);
    border-color: var(--main-color);
    color: #fff
}

.our-contact .contact-info i {
    color: var(--main-color);
    background: 0 0;
    padding: 5px;
    font-size: 42px
}

.wb_callout-section .container {
    border-top: 1px solid #ccc
}

.container-fluid.product-full-page-header .container>.btn.weblizar-btn {
    margin-top: 15px;
    background: hsla(0, 0%, 14%, .14);
    border: none;
    padding: 10px 15px;
    font-size: 19px
}

.free-image {
    min-height: 300px
}

.weblizar_festival-offer .icon_offer {
    text-align: right
}

.weblizar_festival-offer .icon_offer i {
    font-size: 20px
}

.bottom-infigo-service-bg .infigo-link-btn a,
.weblizar_festival-offer .card-link.collapsed .icon_offer i.fa-arrow-alt-circle-down {
    display: block
}

h2.Head-top-data1 {
    font-size: 40px;
    background-color: var(--main-color);
    padding: 16px;
    color: #fff
}

.top-list li {
    list-style: none;
    margin-bottom: 11px;
    font-size: 20px;
    background-color: #fff
}

.am-body-content-top>h1,
.top-list li i {
    background-color: var(--main-color);
    color: #fff
}

ul.top-list {
    margin: 40px 2px
}

.top-list li i {
    height: 36px;
    padding: 0;
    text-align: center;
    width: 34px;
    line-height: 36px;
    margin: 0
}

.wb_benefits {
    margin: 0 auto
}

.top-list li span {
    padding-left: 10px
}

a.top-btn.btn.weblizar-btn {
    padding: 15px;
    font-size: 20px
}

.Head-top-img-side {
    padding: 15px;
    border: 1px solid #d7d7d7;
    border-radius: 3px
}

.Head-top-img-side p.bottom-text {
    margin-top: 18px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dbdbdb
}

.service-space li.Head-top-data {
    list-style: none;
    padding: 2px 10px;
    margin-bottom: 8px;
    border-left: 1px solid var(--main-color)
}

.col-md-10.page_12.row {
    margin: 0 auto
}

.bottom-infigo-service-bg .infigo-link-btn {
    margin-bottom: 20px
}

#row-buttons div.group {
    margin-left: 35%!important;
    padding: 20px
}

#row-buttons .am-cta-signup {
    width: 100%;
    padding-left: 50px;
    padding-right: 50Px
}

.am-cart-product-content-buttons input,
.am-cart-product-content-buttons input:hover,
.cn-accept-cookie,
.cn-accept-cookie:hover,
a#cn-accept-cookie {
    width: auto!important
}

.am-body-content-top>h1 {
    padding: 40px;
    margin-bottom: 60px;
    font-size: 40px
}

.am-info {
    background: var(--main-color);
    border: 5px solid var(--main-color)
}

.am-body-content {
    margin: 0 -13px;
    padding-bottom: 60px
}

.am-signup .am-info {
    background: var(--main-color)!important;
    border: 5px solid var(--main-color)!important;
    font-size: 20px;
    text-align: center
}

p.am-copyright {
    display: none
}

.am-signup .am-form div.element-title label {
    font-size: 15px
}

.et_monarch .am-popup .am-popup-header {
    background: var(--main-color);
    color: #fff
}

.et_monarch .am-popup.am-common {
    border: 0;
    box-shadow: 0 0 112px #a8a8a8
}

.et_monarch ._4z_b,
.et_monarch ._4z_b:hover {
    margin: 10px 15px
}

.et_monarch #mask {
    background-color: #393939
}

.am-login-form-wrapper .row {
    display: block
}

.am-form div.element-title {
    padding: 5px
}

a.local-link.am-form-login-switch {
    color: #333
}

.et_monarch .am-popup .am-popup-header {
    margin: -10px -20px 0
}

.am-cart-sidebar {
    text-align: left
}

.am-cart-product-content-desc-short {
    font-size: 16px
}

.am-cart-product-content-title a {
    font-size: 20px;
    color: #333
}

.am-form div.row {
    border-bottom: 1px solid #ededed;
    margin: 0;
    display: block
}

body .am-body-content {
    background: #fff!important
}

.am-form.am-auth-form legend {
    padding: 11px;
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
    display: inline-block
}

.am-cart-sidebar {
    padding: 26px 15px!important;
    background-color: #f8f8f9!important
}

.am-cart-sidebar .am-block {
    color: #666;
    background: 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0;
    box-shadow: none;
    border: 0
}

.am-cart-sidebar input,
.am-cart-sidebar select {
    border-radius: 1px!important;
    height: 42px!important;
    border: 1px solid #eaeaea!important
}

.am-cart-sidebar h2 {
    margin-top: 30px!important;
    background-color: #eff4f8!important;
    padding: 5px 8px!important;
    margin-bottom: 15px!important;
    border-left: 1px solid var(--main-color)!important
}

.et_monarch a.button,
.et_monarch input[type=button],
.et_monarch input[type=submit] {
    background: var(--main-color)!important;
    color: #fff
}

a.button.active,
a.button:hover,
input[type=button].active,
input[type=button]:hover,
input[type=submit].active,
input[type=submit]:hover {
    background: var(--main-color)!important;
    opacity: .8
}

.am-login-form-wrapper .row.row-buttons {
    padding: 20px 0!important
}

.am-cart .am-cart-product .am-cart-product-content-buttons input {
    padding: .4em .5em
}

.pluginSkinLight.pluginFontHelvetica {
    margin-top: 20px!important
}

.am-cart-checkout .am-cart-checkout-buttons {
    display: flex
}

.am-cart-checkout .am-cart-checkout-buttons input,
.am-cart-checkout .am-cart-checkout-buttons input:hover,
.am-cart-checkout .am-cart-checkout-buttons>a {
    width: 30%
}

.am-cart-checkout .am-cart-checkout-buttons>a {
    display: block;
    padding: 15px;
    width: 30%;
    font-size: 18px;
    border-radius: 3px;
    margin-left: 10px;
    color: #fff;
    background: var(--main-color)
}

div.element .am-cta-signup {
    width: auto!important;
    padding-left: 50px!important;
    padding-right: 50Px!important
}

form.am-cart-login>a {
    padding: 10px 10px 5px;
    background-color: var(--main-color);
    font-size: 18px;
    color: #fff;
    text-align: center;
    width: 50%;
    display: inline-block
}

.am-cart .am-pagination a {
    border: 1px solid var(--main-color);
    font-size: 18px;
    padding: 10px 14px!important;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    text-shadow: 0 -1px 1px #fff
}

.am-cart .am-pagination .am-pagination-current {
    background: #3cabf9;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid var(--main-color);
    text-shadow: 0 -1px 1px var(--main-color)
}

.am-cart .am-pagination {
    margin-top: 30px!important
}

.pluginLoginButton.pluginLoginButtonlarge {
    margin-top: 12px!important;
    text-align: center!important;
    height: 80px!important;
    margin-bottom: 40px!important;
    width: 100%!important
}

span._4z_f.fwb {
    font-size: 12px!important;
    padding: 7px!important
}

.am-body-content .am-cart {
    margin-top: 80px!important
}

p.Compatible_b_p {
    display: block
}

.sidbr_price {
    display: block!important;
    font-weight: 700;
    color: #28a745
}

.main-wb-btn a.wb-btn_thb {
    font-size: 40px;
    color: #333
}

.home_about .weblizar_video-content-inner {
    text-align: left;
    padding-top: 0
}

.img-fluid,
.img-responsive {
    height: 100%
}

.weblizar-testimonial-details .testimonial_img {
    width: 200px;
    border-radius: 100%;
    height: 200px;
    overflow: hidden;
    margin: 0 auto!important;
    float: none;
    border: 1px solid #ccc;
    display: block;
    padding: 13px;
    box-shadow: 2px 2px 30px #ccc
}

.weblizar-testimonial-details .testimonial_img img {
    border-radius: 100%
}

.weblizar-testimonial-details .wb-testimonial {
    text-align: center
}

.col-md-10.content-center.weblizar-testimonial-details {
    margin: 0 auto
}

@-webkit-keyframes videomodule-anim {
    0% {
        -webkit-transform: scale(.68);
        transform: scale(.48)
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0
    }
}

.weblizar_festival-offer .card-header {
    overflow: hidden;
    position: relative;
    z-index: 999
}

.weblizar_festival-offer a.card-link {
    z-index: 999999;
    position: relative;
    display: block;
    color: #fff;
    font-weight: 700
}

.weblizar_festival-offer .card-header:after,
.weblizar_festival-offer .card-header:before {
    content: '';
    position: absolute;
    right: 0;
    background: 0 0;
    margin: 0 auto;
    top: 0;
    opacity: 1;
    left: 0
}

.weblizar_festival-offer .card-header:before {
    border: 21px solid;
    border-color: inherit;
    width: 100%;
    height: 100%;
    border-color: #0f7bff5c;
    -webkit-animation: 1s videomodule-anim linear infinite;
    animation: 1s videomodule-anim linear infinite
}

.weblizar_festival-offer .card-header:after {
    border: 10px solid;
    border-color: inherit;
    width: 110%;
    height: 110%;
    border-color: rgba(15, 123, 255, .5);
    -webkit-animation: 1s videomodule-anim linear infinite;
    animation: 1s videomodule-anim linear infinite
}

.weblizar_festival-offer {
    background: #38aafa;
    position: fixed;
    z-index: 9999999;
    text-align: center;
    bottom: 0;
    left: 80px;
    width: 330px;
}

.weblizar_festival-offer .card {
    position: relative;
    z-index: 999;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    box-shadow: none;
    background-clip: border-box;
    border: 0!important;
    border-radius: .25rem
}

.weblizar_festival-offer .card-body {
    padding: 0
}

.weblizar_festival-offer .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: transparent;
    border: 0!important
}

.weblizar_festival-offer p {
    color: #fff;
    padding-top: 8px
}

@media (max-width:990px) {
    .weblizar_festival-offer {
        left: 30px
    }
}

@media (min-width:991px) {
    .blog-pager .pager .next a:hover,
    .blog-pager .pager .previous a:hover,
    a.enigma_blog_read_btn.bracket:hover {
        text-decoration: none
    }
    .weblizar_festival-offer .card-body {
        padding: 0;
        width: 630px
    }
    .latest_news {
        background-color: var(--main-color);
        padding: 10px;
        color: #fff;
        font-size: 17px
    }
    .index-page,
    .web-menus {
        padding-left: 5%!important;
        padding-right: 5%!important
    }
    .weblizar-offer.web-menu {
        padding-left: 6%;
        padding-right: 5.5%
    }
    .index-page {
        margin-top: 40px
    }
    .latest_news a {
        color: #fff;
        font-size: 16px
    }
    .col-md-8.weblizar-blogs.post-page {
        margin-top: 25px
    }
    .blog-pager .pager .next a,
    .blog-pager .pager .previous a {
        background-color: #31a3dd!important;
        color: #fff;
        padding: 12px 14px;
        box-shadow: 2px 2px 10px #beb8b8;
        border: 0;
        border-radius: 44px
    }
    .blog-pager .pager .previous>a,
    .blog-pager .pager .previous>span {
        float: left
    }
    .blog-pager .pager .next>a,
    .blog-pager .pager .next>span {
        float: right
    }
    .blog-pager ul.pager li {
        display: inherit
    }
    h1.new_blog {
        margin-bottom: 24px;
        background-color: #31a3dd;
        height: auto;
        color: #ebebeb;
        padding: 10px;
        font-size: 36px;
        text-transform: uppercase;
        text-align: center;
        margin-right: 15px
    }
    .enigma_blog_pagi a {
        border: 1px solid #dbdbdb!important;
        background-color: #fff;
        background-size: 100% 200%;
        background-image: linear-gradient(to bottom, #fff 50%, #31a3dd 50%);
        -webkit-transition: all ease .5s;
        -moz-transition: all ease .5s;
        transition: all ease .5s;
        color: #777;
        margin: 1px;
        padding: 15px
    }
    .enigma_blog_pagi a.active,
    .enigma_blog_pagi a:hover {
        background-position: 0 -100%;
        color: #fff!important;
        background-color: #31a3dd
    }
    .enigma_blog_pagi a.active {
        font-size: 20px!important
    }
    .weblizar-blogs-details .blogs-date {
        border: 1px solid #31a3dd;
        display: block;
        float: left;
        font-size: 36px;
        text-align: center;
        margin: 5px 10px 0 0
    }
    .weblizar-blogs-details .blogs-date span {
        background-color: #31a3dd;
        color: #fff;
        display: block;
        font-size: 18px;
        padding: 0 20px
    }
    .weblizar-blogs-details>ol,
    .weblizar-blogs-details>ul {
        font-size: 18px
    }
    .post-info li {
        display: inline-block;
        font-size: 16px;
        margin: 8px 0
    }
    .post-info li i {
        color: #31a3dd;
        margin: 0 5px;
        width: 20px
    }
    ul.post-info li {
        border-left: 0
    }
    span.left-bar {
        font-size: 35px;
        color: #31a3dd
    }
    .bracket {
        padding: 0 2px;
        color: #31a3dd!important;
        font-size: 20px
    }
    span.right-bar {
        font-size: 35px;
        color: #31a3dd
    }
}

.free-btn,
.textwidget h4 a {
    color: #fff
}

.weblizar-blogs-details ul {
    margin-left: 20px
}

.weblizar-blogs-details img {
    width: 80%;
    height: 80%;
    display: list-item
}

.free-btn {
    width: 170px;
    background-color: #31a3dd;
    height: 50px;
    margin-bottom: 10px
}

.pro-btn:last-child {
    border-right: 2px solid #0098ff
}

ul.service-space {
    padding: 0!important
}

.weblizar-blogs-details h2 a:hover {
    font-size: 30px;
    transition: all ease 0s!important
}

.weblizar-blogs-details h2 a {
    font-size: 30px
}

.au-social a {
    margin-right: 10px
}

.weblizar-product-price-detail {
    margin: 0
}

.section-title {
    font-family: "Open Sans", Arial, Helvetica, sans-serif
}

.sidebar-widget li a::before {
    left: 0;
    padding-right: 5px;
    color: #9d9d9d;
    font-size: 14px;
    content: "\f0a4";
    font-family: "Font Awesome 5 Free"
}

.sidebar-widget a {
    border-bottom: 1px solid #e0e0e0;
    display: block;
    padding: 11px
}

.sidebar-widget .tagcloud a {
    display: inline-block;
    font-size: 14px!important;
    border: 1px solid #ccc!important;
    margin: 3px;
    padding: 8px
}

.tagcloud {
    margin: 24px 0;
    display: block
}

.form-submit input#submit {
    color: #fff;
    padding: 12px 25px;
    font-size: 20px;
    background-color: var(--main-color)
}

.feedback input.form-control {
    height: 45px;
    border-radius: 0!important
}

.col-md-12.weblizar-blogs-details {
    border: 1px solid #e8e5e5;
    margin-bottom: 40px
}

.sidebar-widget a:hover {
    color: var(--main-color);
    text-decoration: underline;
    text-decoration: none
}

.navigation {
    display: block;
    clear: both
}

.alignright a {
    background: var(--main-color);
    padding: 15px;
    float: left;
    color: #fff;
    border-radius: 40px;
    box-shadow: 2px 2px 5px #b2b2b2
}

.testimonail-videos iframe {
    width: 100%!important;
    height: 315px;
    background: rgba(255, 255, 255, .47843137254901963);
    padding: 30px;
    border-radius: 2px
}

.wb-product_dscp p {
    font-size: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    margin-top: 20px;
    -webkit-box-orient: vertical
}

.card-columns .weblizar_products-inner {
    margin: 18px 8px;
    padding-bottom: 2px;
    border: 0;
    box-shadow: 0 2px 26px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    text-transform: capitalize
}

.weblizar_products-content h3:first-letter {
    color: var(--main-color);
    border-bottom: 1px solid var(--main-color)
}

.card-columns .card {
    border: 0;
    box-shadow: none;
    width: 100%;
    margin-bottom: 0!important;
    background: 0 0
}

.weblizar_products-col:hover .card {
    -webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 20px 25px rgba(0, 0, 0, .15);
    box-shadow: 0 20px 25px rgba(0, 0, 0, .15)
}

.ytp-embed .ytp-title-text {
    padding-top: 21px;
    display: none!important
}

.weblizar_products-content h3 {
    min-height: 30px;
    margin: 20px 2px
}

.client_details {
    background-color: #eff4f8;
    padding: 24px;
    margin-top: -8px
}

.client_details p {
    margin-bottom: 0
}

.client_details h3 {
    text-transform: capitalize
}

.testimonail-videos-inner {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    margin: 10px;
    box-shadow: 0 0 14px #ccc
}

@media(min-width:992px) {
    .testimonail-videos .col-md-12 .testimonail-videos-inner {
        max-width: 50%;
        margin: 0 auto
    }
}

.col-md-6.name {
    float: left
}

.col-md-6.email {
    float: right
}

.contact-form-div .col-md-12.subject {
    display: inline-block
}

.weblizar-contact-7 input,
.weblizar-contact-7 textarea {
    padding: 2px 10px 10px 40px
}

.message span.fa.fa-envelope {
    position: absolute;
    z-index: 99999;
    padding-left: 10px
}

.subject span.fas.fa-pencil-alt {
    position: absolute;
    z-index: 99999;
    top: 10px;
    padding-left: 10px
}

.contact-form-div .fa {
    position: absolute;
    z-index: 99999;
    padding-left: 10px
}

.weblizar-map iframe {
    height: 460px
}

.am-signup h2 {
    margin-left: 30%!important
}

.am-cart-checkout .am-cart-checkout-paysys .am-cart-checkout-paysys-item label {
    margin-left: 30%
}

.h,
.hire-us_table_1 .col_box h2,
.hire-us_table_1 .col_box h2 a {
    font-size: 18px;
    line-height: 1em;
    font-weight: 400;
    color: #fff
}

.col_box.selected_div .col_box-inner {
    background: #1f97ff
}

.col_box.first_div .col_box-inner {
    background: #449b0a
}

.col_box .col_box-inner {
    background: #2a2a2a;
    padding: 15px 17px;
    color: #fff
}

.col-lg-3.col-md-6.col_box {
    padding: 15px!important
}

.col_box {
    box-shadow: 2px 2px 10px #ccc;
    text-align: center
}

.div_head .h4 sub {
    font-weight: 400
}

.div_head .h4 {
    font-weight: 700
}

.footer_div h2.h2 {
    background: rgba(255, 255, 255, .1411764705882353);
    text-align: center;
    margin-top: 20px;
    padding: 10px;
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.footer_div h2.h2:hover {
    background: #000;
    text-align: center;
    margin-top: 20px;
    padding: 10px;
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.hire_developer.hire-us_table_1>h3.h3 {
    margin-bottom: 40px
}

.hire_us_title {
    margin-bottom: 40px
}

.hire_us_title h2 {
    font-size: 36px
}

.hire_us_title h3 {
    margin: 0;
    text-align: center;
    color: var(--main-color);
    font-size: 22px
}

.hire_us-img-inner {
    max-width: 390px
}

.contact-section .form-group {
    margin-bottom: 0
}

.contact-section .form-group .form-control {
    height: 50px;
    border-radius: 2px;
    padding-right: 20px;
    border: 1px solid #dfdfdf;
    font-size: 16px;
    margin-bottom: 20px
}

.contact-section .form-group select.form-control {
    padding-left: 3px!important;
    padding: 0;
    border-radius: 2px;
    height: 50px!important;
    align-items: center;
    justify-content: center;
    display: flex;
    font-weight: 400;
    text-align: center
}

.contact-section .form-group textarea.form-control {
    margin-bottom: 40px
}

.contact-section a.btn.main-btn {
    height: 42px;
    line-height: 27px;
    color: #fff;
    background: var(--main-color)
}

.contact-section a.btn.main-btn i {
    padding-right: 10px
}

.form-group.justify-content-end.row {
    margin: 0
}

.col-lg-4.contactus_form_col {
    background-color: #f5f5f5;
    padding: 22px;
    box-shadow: 1px 2px 27px #ccc
}

​.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.8571428571%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.weblizar_video-content-inner p {
    text-align: justify;
}

.weblizar_services-col:hover i {
    text-shadow: 0 0 0 var(--main-color);
}

.weblizar_services_v2 span.icon-circle {
    color: var(--main-color);
}


/*---------------- Farhaz-Extra-css -------------*/

.hero-fixed-banner {
    overflow: hidden;
    position: relative;
    background-image: url('./images/home-slider/11.png');
    height: 900px;
    background-color: #eff4f8;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.hero-fixed-banner .hero-slider__title {
    color: #ffffff;
}

.hero-fixed-banner .hero-slider__text {
    color: #fff;
}

.hero-fixed-banner .hero-slider__btn {
    color: #fff;
    border-color: #fff;
}

.hero-slider__content-wrapper {
    position: absolute;
    display: block;
    top: 33%;
    transform: translateY(-50%);
    left: 0;
    z-index: 5;
    width: 100%;
    text-align: center;
}

.hero-slider__content .hero-slider__title {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 30px;
}

.hero-slider__content .hero-slider__text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
}

.hero-slider__content .hero-slider__btn {
    border: 2px solid #ffffff;
    color: #ffffff;
    line-height: 26px;
    font-size: 18px;
    border-radius: 5px;
    padding: 10px 30px;
    letter-spacing: 1px;
    font-weight: 500;
    display: inline-block;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.hero-slider__content .hero-slider__btn.active,
.hero-slider__content .hero-slider__btn:hover {
    background: #38aafa;
    border-color: #38aafa;
    color: #fff;
}

.slider-type-one .hero-slider__content .hero-slider__btn.active,
.slider-type-one .hero-slider__content .hero-slider__btn:hover {
    background: #212121;
    border-color: #212121;
    color: #fff;
}

a:focus,
a:hover {
    outline: none;
    text-decoration: none !important;
}

.hero-img-wapper {
    position: absolute;
    top: 5%;
    right: 12%;
    max-width: 600px;
}


/*---------- Counter-section ----------*/

.counter-section {
    padding: 100px 0;
}

.counter-box {
    text-align: center;
}

.counter-box .counter-value {
    display: inline-block;
    border-radius: 10px;
    color: #ffffff;
    font-size: 36px;
    font-weight: bold;
    line-height: 2.5;
    border: 13px solid #fff;
    border-radius: 21px;
    width: 143px;
    height: 115px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 14px 4px #00000047;
}

.counter-box .counter-value .counter {}

.counter-box .counter-diss {}

.counter-box .counter-diss h4 {
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    color: #fff;
}

.cus-space {
    padding-bottom: 70px;
    margin-top: -60px;
}

.hero-img-wapper a {
    position: absolute;
    bottom: -20px;
    width: 85%;
    left: 50%;
    background: #fff;
    padding: 19px;
    color: #000;
    font-size: 18px;
    border-radius: 10px;
    transform: translateX(-50%);
    box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.2);
}


/*----------- Responsive-css --------------*/

@media (max-width:1700px) {
    .hero-img-wapper {
        right: 5%;
    }
}

@media (max-width:1450px) {
    .hero-img-wapper {
        right: 2%;
        max-width: 550px;
    }
}

@media (max-width:1200px) {
    .hero-slider__content .hero-slider__title {
        font-size: 45px;
        line-height: 56px;
    }
    .hero-img-wapper {
        max-width: 450px;
    }
    .hero-img-wapper {
        top: 7%;
        right: 0;
    }
}

@media (max-width:992px) {
    .hero-fixed-banner {
        background-image: none;
        background-color: #338cfc;
    }
    .hero-img-wapper {
        position: relative;
        margin-top: 40px;
        right: inherit;
        left: 50%;
        transform: translateX(-50%);
    }
    .cus-space {
        padding-bottom: 70px;
        margin-top: 0;
        padding-top: 70px;
    }
    .hero-slider__content-wrapper {
        top: 50%;
    }
}

@media (max-width:500px) {
    .hero-slider__content .hero-slider__btn {
        margin-bottom: 10px;
    }
    .hero-fixed-banner {
        height: 1070px;
    }
    .hero-slider__content .col-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 30px;
    }
    .hero-slider__content .col-4:last-child {
        margin: 0 auto;
    }
    .counter-box .counter-value {
        font-size: 33px;
        line-height: 2.5;
        border: 9px solid #fff;
        width: 145px;
        height: 100px;
    }
}

@media (max-width:350px) {
    .hero-slider__content .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .hero-fixed-banner {
        height: 1200px;
    }
}

.weblizar-product-price-info1 a,
.weblizar-product-price-info1 a:hover {
    color: #fff;
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

.add-btn {
    text-align: right;
}

.add-btn .violet {
    background-color: #ffffff;
}

.add-btn .violet::after,
.add-btn .violet::before {
    background-color: #0176ca;
}

.add-btn .shadow {
    box-shadow: -15px 15px 3px rgba(0, 0, 0, 0.1);
}

.add-btn button.btn {
    border: none;
    padding: 12px 50px;
    margin: 0;
    position: relative;
    cursor: pointer;
    color: black;
    transition: all 0.1s;
    font-size: 22px;
    font-weight: 600;
}

.add-btn button.btn::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 100%;
    left: -10px;
    bottom: -5px;
    transform: skewy(-45deg);
    transform-origin: bottom;
    transition: all 0.1s;
}

.add-btn button.btn::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 10px;
    right: 5px;
    bottom: -10px;
    transform: skewx(-45deg);
    transform-origin: left;
    transition: all 0.1s;
}

.add-btn button.btn:focus {
    outline: none;
}

.add-btn button.btn:active {
    transform: translateX(-7.0710678119px) translateY(7.0710678119px);
}

.add-btn button.btn:active::after {
    width: 0;
    left: 0;
    bottom: 0;
}

.add-btn button.btn:active::before {
    height: 0;
    right: 0;
    bottom: 0;
}

.weblizar-single-link {
    background-color: #ffffff;
}

.weblizar-product-price-info>h3 {
    border: none;
}

.weblizar-product-price-info .price-info {
    border-top: none;
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 10px;
}

.weblizar-product-price-info .price-info:last-child {
    border-bottom: none;
}

.weblizar-product-price-info .btn {
    padding: 6px 20px;
    border-radius: 8px;
    /* background: #fb2e63; */
    border: none;
    animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
    font-weight: 600;
}

.weblizar-product-price-info .btn:focus {
    box-shadow: none;
}

.weblizar-product-price-info .sidbr_price {
    color: #232323;
}

.weblizar-product-price-info {
    box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.21);
    border-radius: 8px;
    margin-bottom: 30px;
    -webkit-animation: 1s 0.4s fadeInUp both;
    animation: 1s 0.4s fadeInUp both;
}

.weblizar-product-price-info1 {
    background: rgba(255, 0, 89, 1);
    background: -webkit-linear-gradient(45deg, rgba(255, 0, 89, 1) 0%, rgba(0, 179, 255, 1) 33%, rgba(255, 0, 89, 1) 66%, rgba(0, 179, 255, 1) 100%);
    background: -moz-linear-gradient(45deg, rgba(255, 0, 89, 1) 0%, rgba(0, 179, 255, 1) 33%, rgba(255, 0, 89, 1) 66%, rgba(0, 179, 255, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(255, 0, 89, 1) 0%, rgba(0, 179, 255, 1) 33%, rgba(255, 0, 89, 1) 66%, rgba(0, 179, 255, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(255, 0, 89, 1) 0%, rgba(0, 179, 255, 1) 33%, rgba(255, 0, 89, 1) 66%, rgba(0, 179, 255, 1) 100%);
    background: linear-gradient(45deg, rgba(255, 0, 89, 1) 0%, rgba(0, 179, 255, 1) 33%, rgba(255, 0, 89, 1) 66%, rgba(0, 179, 255, 1) 100%);
    background-size: 400% 400%;
    -webkit-animation: errorBg 5s linear infinite;
    -moz-animation: errorBg 5s linear infinite;
    animation: errorBg 5s linear infinite;
}

.weblizar-product-price-info1 h3 {
    background: transparent;
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    100% {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-20px);
    }
    60% {
        -webkit-transform: translateY(-10px);
    }
}

@-moz-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-20px);
    }
    60% {
        -moz-transform: translateY(-10px);
    }
}

@-o-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-20px);
    }
    60% {
        -o-transform: translateY(-10px);
    }
}

@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-20px);
    }
    60% {
        transform: translateY(-10px);
    }
}

@-webkit-keyframes errorBg {
    0% {
        background-position: 100% 0%
    }
    100% {
        background-position: 15% 100%
    }
}

@-moz-keyframes errorBg {
    0% {
        background-position: 100% 0%
    }
    100% {
        background-position: 15% 100%
    }
}

@keyframes errorBg {
    0% {
        background-position: 100% 0%
    }
    100% {
        background-position: 15% 100%
    }
}

div#counter {
    background-color: #eff4f8;
    font-family: 'Roboto';
    color: #333;
}

.btn111 {
    padding: 6px 20px;
    border-radius: 8px;
    /* background: #fb2e63; */
    border: none;
    animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
    font-weight: 600;
    font-size: 18px;
    margin-top: 5px;
}


/*---26-07--*/

.py-80 {
    padding: 80px 0;
}

.content-center.w-100 {
    justify-content: space-between;
    align-items: center;
}

.w-100 {
    width: 100%!important;
}

.content-center {
    display: flex;
}

.product_android .container-fluid {
    position: relative;
    z-index: 1;
}

.product_android .swiper-wrapper {
    padding-bottom: 40px;
}

.product_android {
    position: relative;
    z-index: 1;
    overflow: hidden;
    /* padding-left: calc(50% - 600px); */
}

.product_android:after {
    background-image: url(./images/shape/shape-07.png);
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    width: 50%;
    height: 100%;
    /* background: Var( --wblr-black); */
    border-radius: 53px 0px 0px 54px;
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}


/*--- our products ---*/

.product-slider-app .swiper-button-prev,
.product-slider-app .swiper-button-next {
    top: 40%;
}

section.our-theme {
    background: #fff;
}

.our-plugin,
.our-theme,
.theme_items {
    position: relative;
    background: #F0F4F9;
    padding: 80px 15px;
}

.prodct-item {
    background-color: #fff;
    position: relative;
    margin: 21px 15px 95px;
    /* box-shadow: 3px 12px 10px #9b959533; */
    box-shadow: 4px 4px 15px rgb(0 0 0 / 15%);
    border-radius: 15px;
}

.prodct-item[data-label] {
    /* left: 12px; */
    position: z;
}

.prodct-item[data-label]::before {
    position: absolute;
    top: 56px;
    right: -0.5rem;
    content: "";
    background: #ff0b65;
    height: 28px;
    width: 28px;
    transform: rotate(45deg);
}

.prodct-item[data-label]::after {
    position: absolute;
    content: attr(data-label);
    top: 31px;
    right: -14px;
    z-index: 9;
    padding: 0.5rem;
    width: 10rem;
    background: #ff0b65;
    color: white;
    text-align: center;
    font-family: "Roboto", sans-serif;
    box-shadow: 4px 4px 15px rgb(255 11 101 / 45%);
}

.prodct-item img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    transform: scale(1.0);
    transition: all 0.4s ease-in-out 0s;
}

.prodct-item:hover img {
    transform: scale(1.1);
}

.prodct-item .product-content {
    visibility: visible;
    background-color: #fff;
    width: 100%;
    left: 0;
    /* margin-bottom: 55px; */
    opacity: 1;
    /* width: calc(100% - 40px); */
    position: relative;
    /* left: 20px; */
    /* bottom: -48px; */
    box-shadow: 0px 20px 50px 0px rgb(0 0 0 / 3%);
    -webkit-box-shadow: 0px 20px 50px 0px rgb(0 0 0 / 3%);
    -ms-box-shadow: 0px 20px 50px 0px rgb(0 0 0 / 3%);
}

.prodct-item .theme-overlay {
    opacity: 0;
    transition: all 0.8s;
    transform: scale(1, 0);
    transform-origin: bottom;
}

.prodct-item:hover .theme-overlay {
    opacity: 1;
    transition: all 0.8s;
    transform: scale(1, 1);
}

.product-content {
    width: calc(100% - 30px);
    position: absolute;
    left: 15px;
    bottom: 0;
    z-index: 9;
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.4s;
}

.product-content h5 {
    font-size: 18px;
    margin-bottom: 0px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product-content h5 a {
    color: #000000;
}

.product-content p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 5px;
}

.fm-more {
    width: 80px;
    font-weight: bold;
    height: 45px;
    color: #ffffff;
    font-size: 20px;
    border-radius: 3px;
    line-height: 47px;
    text-align: center;
    top: 0;
    bottom: 0;
    position: relative;
    flex: none;
    margin-left: 8px;
}

.product_android .prodct-item:hover .theme-overlay {
    opacity: 1;
    clip-path: polygon(0 40%, 100% 52%, 100% 100%, 0 100%);
    transition: all ease .6s;
}

.img-box {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.product_android .theme-overlay .btn,
.btn-black {
    margin: 5px;
    height: auto;
    padding: 10px 15px;
    display: block;
    background-color: #000;
    color: #fff;
}

.product_android .theme-overlay .btn:hover,
.btn-black:hover {
    background-color: var(--main-color);
    color: #fff;
    transition: all ease .6s;
}

.product_android .prodct-item .theme-overlay {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    position: absolute;
    left: 0;
    right: 0;
    background: var(--main-color);
    top: 0;
    padding-bottom: 50px;
    bottom: 0;
    display: flex;
    z-index: 9;
    justify-content: center;
    align-items: end;
    height: 100%;
    -moz-transition: all ease .6s;
    -o-transition: all ease .6s;
    transition: all ease .6s;
}

.content-center.w-100 {
    justify-content: space-between;
    align-items: center;
}

.weblizar_products-col:hover .theme-overlay {
    bottom: 20px;
    background: rgba(7, 7, 7, .8);
    opacity: 1;
    -moz-opacity: 1;
    top: 0;
}


/* gallery section  */

.filter-button-group li.nav-link:hover,
.filter-button-group li.nav-link.active {
    background: var(--main-color);
    transition: all 0.4s;
    color: #fff;
}

.filter-button-group li.nav-link {
    color: var(--main-color);
    display: flex;
    align-items: center;
    padding: 6px 20px;
    border-radius: 40px;
    box-shadow: 2px 2px 5px #0000000d;
    font-size: 18px;
    margin: 3px;
    background: #fff;
    cursor: pointer;
    transition: all 0.4s;
}

.portfolio-row .prodct-item .product-content {
    position: unset;
}

.portfolio-row .theme-overlay {
    padding-bottom: 30px;
}

.portfolio-row .prodct-item {
    position: relative;
    margin: 15px 0;
}

.portfolio-row .prodct-item .product-content {
    opacity: 0;
    text-align: center;
    transition: all 0.8s;
    transform: scale(1, 0);
    transform-origin: center;
    background: transparent;
    color: #fff;
}

.portfolio-row .prodct-item:hover .product-content {
    opacity: 1;
    transition: all 0.8s;
    transform: scale(1, 1);
    bottom: 0;
}

.our-plugin .prodct-item {
    position: relative;
    margin: 0px 0 80px 0px;
}

.portfolio-row .fm-more,
.portfolio-row .gallery-btn {
    background: #ffffff;
    color: #333;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    height: 35px;
    width: 39px;
    line-height: 36px;
}

.gallery_btn_group a {
    border-radius: 3px;
}

.portfolio-row .prodct-item {
    opacity: 1;
    clip-path: none;
    transition: all ease .6s;
}

.portfolio-row .prodct-item:hover .theme-overlay {
    opacity: 1;
    clip-path: none;
    transition: all ease .6s;
}

.portfolio-row .prodct-item .theme-overlay {
    background-color: var(--main-color);
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 1px dashed #ffffff6b;
    outline-offset: -29px;
    transition: all ease .6s;
    opacity: 0;
    clip-path: none;
}

.portfolio-row .product-content h5 a {
    color: #fff;
    font-size: 22px;
}

.gallery_btn_group {
    display: flex;
    justify-content: space-around;
    max-width: 108px;
    margin: 0 auto;
}