/*color and background
============================================*/
@keyframes ripple {

    0% {
        transform: scale(1);
    }

    75% {
        transform: scale(1.75);
        opacity: 1;
    }

    100% {
        transform: scale(2);
        opacity: 0;
    }

}



.exp-primary-color {


    color: #ff8400;


}


.exp-txt-color {


    color: #b6c0d1;


}


.light-color {


    color: #c3d0e4;


}


.exp-primary-bg {


    background-color: #103268;


}


.exp-secondary-bg {


    background-color: #f9fbff;


}


.light-bg {


    background-color: #f9f9f9;


}


.exp-gold {


    color: #ffae00;


}


.exp-dark-bg {


    background-color: #0c2b5b;


}


.shout-color {


    color: #889ef7;


}


.code-color {


    color: #ff9a5d;


}


.bulb-color {


    color: #8568ff;


}


.cart-color {


    color: #5baff8;


}


.shout-icon-block:before {


    background-color: #f0f3fd;


}


.code-icon-block:before {


    background-color: #fff6f0;


}


.bulb-icon-block:before {


    background-color: #f3f0ff;


}


.code-icon-block.cart-icon-block:before {


    background-color: #edf6fe;


}


.blue-gradient {


    background: linear-gradient(to left, #627eec, #9baefd);


}


.orange-gradient {


    background: linear-gradient(to left, #ff9458, #ffc37a);


}


.purple-gradient {


    background: linear-gradient(to left, #9b5ef7, #c097fc);


}


.green-gradient {


    background: linear-gradient(to left, #64c873, #76ec88);


}


.video-btn i {


    color: #1c4689;


}


/*Spacing and alignment



============================================*/


.inline-block li {


    display: inline-block;


}


.btn-top-20 {


    margin-top: 20px;


}


.btn-top-70 {


    margin-top: 70px;


}


.btn-top-50 {


    margin-top: 50px;


}


.margin-top-20 {


    margin-top: 22px;


}


.padding-right-0 {


    padding-right: 0;


}


.title-padding-right {


    padding-right: 60px;


}


/*Buttons



==========================================*/


.btn-primary {


    color: #fff;


    background-color: #ff8400;


    border-color: #ff8400;


    box-shadow: 0 0 12px rgba(255, 132, 0, 0.6);


    transition: .3s;


    padding: 10px 30px;


    border-radius: 50px;


    -webkit-transition: .3s;


}


.btn-link:focus,
.btn-link:hover {


    text-decoration: none;


}


button:focus,
button:hover {


    cursor: pointer;


    outline: 0;


}


.btn-primary:hover,
.btn-primary:focus,
.ms-btn-icon-outline.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:hover {


    background-color: #db7100;


    border-color: #db7100;


    color: #fff;


    box-shadow: 0 0 10px rgba(255, 132, 0, 0.5);


}

.exp-slick-dots li {


    display: inline-block;


    border-radius: 50%;


}


.exp-slick-dots li button {


    border-radius: 50%;


    border: 0;


    width: 12px;


    height: 12px;


    margin-right: 10px;


    color: transparent;


    opacity: .5;


    transition: .3s;


}


.exp-slick-dots li button:focus {


    outline: none;


}


.circle {


    height: 90px;


    width: 90px;


    border-radius: 50%;


    background-color: #fff;


    cursor: pointer;


    position: relative;


    display: flex;


    justify-content: center;


    align-items: center;


    -webkit-transition: height .25s ease, width .25s ease;


    transition: height .25s ease, width .25s ease;


    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);


}


.circle:before,
.circle:after {


    content: '';


    display: block;


    position: absolute;


    top: 0;
    right: 0;
    bottom: 0;
    left: 0;


    border-radius: 50%;


    border: 1px solid rgba(255, 255, 255, 0.5);


}


.circle:before {


    -webkit-animation: ripple 2s linear infinite;


    animation: ripple 2s linear infinite;


}


.circle:after {


    -webkit-animation: ripple 2s linear 1s infinite;


    animation: ripple 2s linear 1s infinite;


}


.circle:hover:before,
.circle:hover:after {


    -webkit-animation: none;


    animation: none;


}


.video-btn {


    border-radius: 50%;


    width: 50px;


    height: 50px;


    border: 0;


    display: flex;


    justify-content: center;


    align-items: center;


    z-index: 1;


    background-color: inherit;


}


/* #Navigation



================================================== */


.start-header {


    opacity: 1;


    transform: translateY(0);


    -webkit-transition: all 0.3s ease-out;


    transition: all 0.3s ease-out;


    background-color: transparent;


    padding: 20px 0;


    padding-top: 0;


}


.start-header.scroll-on {


    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);


    background-color: #0f2952;


    padding: 0;


    -webkit-transition: all 0.3s ease-out;


    transition: all 0.3s ease-out;


}


.start-header.scroll-on .navbar-light .navbar-nav .nav-link {


    padding: 25px 15px;


}


.start-header.scroll-on .seperator {


    display: none;


}


.row:before,
.row:after {


    display: inline-block;


}


.start-header .navbar ul li.menu-item-has-children .dropdown-menu li .dropdown-menu {


    top: 15px;


}


.navigation-wrap {


    position: fixed;


    width: 100%;


    left: 0;


    z-index: 1000;


    -webkit-transition: all 0.3s ease-out;


    transition: all 0.3s ease-out;


}


.navbar {


    padding: 0;


}


.navbar-brand {


    padding: 0;


    margin: 0;


}


.navbar-brand img {


    width: auto;


    display: block;


    -webkit-transition: all 0.3s ease-out;


    transition: all 0.3s ease-out;


}


.navbar-toggler {


    float: right;


    border: none;


    padding: 0;


}


.navbar-toggler:active,
.navbar-toggler:focus {


    outline: none;


}


.navbar-light .navbar-toggler-icon {


    width: 24px;


    height: 17px;


    background-image: none;


    position: relative;


    border-bottom: 2px solid #ff8400;


    transition: all 300ms linear;


}


.ta-navbar-inner-container .menu-item-has-children > .dropdown-toggle::after {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid;

    border-right: .3em solid transparent;

    border-bottom: 0;

    border-left: .3em solid transparent;

}

.dropdown-toggle::after {

    display: none;

}


.navbar-light .navbar-toggler-icon:after,
.navbar-light .navbar-toggler-icon:before {


    width: 24px;


    position: absolute;


    height: 2px;


    background-color: #ff8400;


    top: 0;


    left: 0;


    content: '';


    z-index: 2;


    transition: all 300ms linear;


}


.navbar-light .navbar-toggler-icon:after {


    top: 8px;


}


.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {


    transform: rotate(45deg);


}


.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {


    transform: translateY(8px) rotate(-45deg);


}


.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {


    border-color: transparent;


}


.navbar-light .navbar-nav .nav-link {


    color: #fff;


    font-weight: 400;


    letter-spacing: .5px;


    padding: 30px 15px;


    position: relative;


    transition: all 200ms linear;


}


.navbar-light .dropdown-item {


    border-bottom: 1px solid rgba(0, 0, 0, 0.1);


    font-size: 14px;


    padding: 10px;


}


.navbar-light .dropdown-item:hover {


    color: #ff8400;


    background-color: transparent;


}


.navbar-light .dropdown-item li :last-child {


    border: 0;


}


#searchLink .dropdown-toggle:after {


    display: none;


}


.dropdown-item.active,
.dropdown-item:active {


    background-color: transparent;


    color: #ff8400;


}


.navbar-light .dropdown-menu {


    padding: 0;


    border-radius: 0;


    border: 0;


    margin-top: 0;


    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);


}


/*---------Mega Menu--------------*/


.mega-menu {


    left: 0;


    width: 100%;


    background: #fff;


}


.mega-menu .mega-menu-inner {


    padding: 20px;


}


.mega-menu .mega-menu-inner .dropdown-item {


    padding: 10px 0;


}


/*----------END Mega Menu-------------------*/


.nav-item:hover:after {


    bottom: 0;


    opacity: 1;


}


.nav-item.active:hover:after {


    opacity: 0;


}


.nav-item {


    position: relative;


    transition: all 200ms linear;


}


.nav-item.mega-menu-link {


    position: static;


}


.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {


    color: #ff8400;


}


.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {


    color: #ff8400;


}


.close-search {


    display: none;


}


button#searchsubmit {


    line-height: inherit;


    border-radius: 0;


    background-color: #ff8400;


    color: #fff;


}


#searchLink a {


    color: #fff;
    padding: 5px 0 5px;
    padding-left: 20px;


}


#searchbox {


    box-shadow: none;


    padding: 8px 14px;


    border-radius: 0px;


}


#searchbox:hover {


    box-shadow: none;


}


#searchform .form-control:focus {


    border-color: #ccc;


    outline: 0;


}


/* #Banner



================================*/


#exp-inner-banner {


    background-image: url('../img/about-us-2/banner.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-head {


    background-image: url('../img/Services/banner.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-head-2 {


    background-image: url('../img/Services/service-3.jpg');


    background-size: cover;


    background-position: center


}
section#inner-intro.subheader-style-2:after {
    background: none;
}

.exp-banner-head-3 {


    background-image: url('../img/Services/service-4.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-head-4 {


    background-image: url('../img/Services/service-5.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-pricing {


    background-image: url('../img/pricing/pricing-banner-3.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-pricing-3 {


    background-image: url('../img/pricing/pricing-banner-4.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-contact {


    background-image: url('../img/contact/banner-3.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-contact-2 {


    background-image: url('../img/contact/banner-1.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-head-team1 {


    background-image: url('../img/Team/team-banner.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-head .section-title-center h1 {


    margin-bottom: 10px;


}


.exp-banner-head .exp-banner-title {


    padding: 200px 0;


}


.exp-banner-head .exp-banner-title p {


    margin-bottom: 0;


}


.exp-banner-head .exp-banner-title p span:before {


    content: ".";


    font-size: 25px;


    vertical-align: text-bottom;


    padding: 0 10px;


    color: #fff;


}

ul.pagination-inner {

    padding-left: 0;

}


ul.pagination-inner li {

    display: inline;

}

ul.pagination-inner li.breadcrumb-item {

    color: #ff8400;

}

ul.pagination-inner li a {

    color: #fff;

}

.breadcrumb-item + .breadcrumb-item::before {

    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #6c757d;
    content: "/";
    /* content: "."; */
    /* font-size: 25px; */
    vertical-align: text-bottom;
    padding: 0 10px;
    color: #fff;
    line-height: 16px;

}


/*Homepage 1



================================================*/


.exp-home1-header {


    padding: 120px 0;


    position: relative;


    border-bottom-left-radius: 120px;


    border-bottom-right-radius: 120px;


}


.exp-home1-header img {


    max-width: inherit;


}


.exp-home1-header .slick-modified-dots {


    text-align: left;


    width: 100%;


    padding: 30px 0;


    position: relative;


    bottom: -50px;


}


.exp-home1-header .slick-modified-dots li button {


    background-color: #fff;


}


.exp-home1-header .btn-primary {


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);


}


.exp-home1-header .exp-slick-dots {


    position: relative;


    bottom: -120px;


    left: 20%;


    width: 100%;


}


.exp-home1-header .exp-slick-dots li.slick-active button {


    width: 35px;


    opacity: 1;


    border-radius: 50px;


}


/*---Services--*/


.exp-services-a .exp-services-item .exp-icon-block {


    position: relative;


}


.exp-services-a h6 {


    margin-bottom: 10px;


}


.exp-services-a p {


    margin-bottom: 0;


}


.exp-services-a a {


    color: #ff8400;


    font-weight: 600;


    transition: .3s;


}


.exp-services-a a:hover,
.exp-services-a a:focus {


    padding: 5px 10px;


}


.exp-services-a .exp-services-item .exp-icon-block i {


    font-size: 38px;


}


.exp-services-a .exp-services-item .exp-services-content {


    margin: 30px 0;


}


.exp-services-a .exp-services-item {


    padding: 40px 10px;


}


/*------Product Section-------*/


.exp-product-section .container-wrapper {


    position: relative;


    z-index: 1;


}


.container-wrapper .exp-img-wrapper.right-side {


    padding: 40px 0;


}

.container-wrapper .exp-img-wrapper.left-side {

    padding: 40px 0;

    position: relative;

}


.container-wrapper .exp-img-wrapper.left-triangle {

    padding: 40px 0;

    position: relative;

}


.container-wrapper .exp-img-wrapper.left-side:after {


    content: "";


    position: absolute;


    left: -40px;


    top: 0;


    width: 250px;


    height: 100%;


    z-index: -1;


    background-color: #6b58ff;


}


.container-wrapper .exp-img-wrapper.right-side:after {


    content: "";


    position: absolute;


    right: -40px;


    top: 0;


    width: 250px;


    height: 100%;


    z-index: -1;


    background-color: #6b58ff;


}


.container-wrapper .exp-img-wrapper.left-triangle:after {


    content: "";


    position: absolute;


    left: -40px;


    bottom: 0;


    width: 0;


    height: 0;


    z-index: -1;


    border-bottom: 300px solid #6b58ff;


    border-right: 300px solid transparent;


}


.container-wrapper .exp-img-wrapper.right-triangle:after {


    content: "";


    position: absolute;


    right: -40px;


    bottom: 0;


    width: 0;


    height: 0;


    z-index: -1;


    border-bottom: 300px solid #6b58ff;


    border-left: 300px solid transparent;


}


.exp-img-wrapper.right-triangle img {


    float: right;


}


.exp-img-wrapper.right-side {


    float: right;

    position: relative;


}


.exp-product-section .exp-product-points {


    margin-top: 20px;


}


.exp-product-section .exp-product-points li {


    margin-bottom: 20px;


    display: flex;


    width: 95%;


    word-break: break-word;


}


.exp-product-section .exp-product-points li i {


    color: #61d09f;


    margin-right: 20px;


    font-size: 18px;


    font-weight: 600;


}


.exp-product-section .exp-designation {


    margin: 30px 0;


}


.exp-product-section .exp-designation h6 {


    margin-bottom: 5px;


}


/*----Portfolio---*/


.exp-portfolio .exp-home1-grid {


    margin: 0 auto;


}


.exp-portfolio .exp-home1-grid img {


    border-radius: 5px;


    width: 100%;


    height: 100%;


}


.exp-portfolio .grid-sizer,
.exp-portfolio .grid-item {
    width: 450px;
    height: 280px;
    margin-bottom: 30px;
}


.exp-portfolio .grid-item--width2 {
    width: 450px;
    height: 590px;
}


/*-----Achievments----------*/


.exp-achievments {


    background-size: cover;


    background-position: center;


}


.exp-achievments .achievments-counter {


    padding: 30px 20px;


    background-color: #4770b1;


    border-radius: 15px;


    color: #fff;


    margin-top: 25px;


}


.video-img .img-wrap {


    position: relative;


}


.video-img .video-btn-wrapper {


    position: absolute;


    width: 90%;


    height: 100%;


    display: flex;


    left: 0;


    top: 0;


    margin-right: 20px;


    justify-content: center;


    align-items: center;


}


.exp-achievments .achievments-counter .counter {


    font-size: 40px;


    font-weight: 600;


}


.exp-achievments .achievments-counter .icon-block {


    margin-right: 20px;


    font-size: 35px;


    color: #c3d0e4a8;


}


.exp-achievments p {


    margin-bottom: 50px;


}


.exp-achievments .exp-achievments-wrap {


    height: 100%;


}


.exp-achievments .achievments-counter p {


    margin-bottom: 0;


    color: #c3d0e4;


}


.exp-achievments .counter-number span:nth-child(2) {


    font-size: 25px;


}


/*-----------Testimonial-------*/


.exp-testimonial-1 .exp-img-wrapper {


    position: relative;

    margin: 20px 0;


}


.exp-testimonial-1 .exp-testimonial-item {


    position: relative;


}


.exp-testimonial-1 .exp-testimonial-content {


    padding: 20px;


    position: absolute;


    bottom: 50px;


    left: 50px;


    margin-right: 30px;


    background-color: rgba(255, 255, 255, 0.9);


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


}


.exp-testimonial-1 .exp-testimonial-content.margin-right-10 {


    margin-right: 10px;


}


.exp-testimonial-1 .exp-testimonial-content:before {


    content: "\f100";


    font-family: 'Flaticon';


    position: absolute;


    right: 20px;


    top: -20px;


    font-size: 45px;


    color: #ffe6cc;


}


.exp-testimonial-1 .exp-testimonial-content ul {


    margin: 15px 0;


}


.exp-testimonial-1 .exp-testimonial-content h6,
.exp-testimonial-1 .exp-testimonial-content p {


    margin-bottom: 0;


}


/*---------Pricing and Plans-----------*/


.exp-pricing-plans .exp-tab-wrap {


    display: flex;


    justify-content: center;


    margin: 80px 0;


}


.exp-pricing-plans .section-title-center {


    padding-bottom: 0;


}


.exp-pricing-plans .tab-pane {


    padding: 0 30px;


    animation: fadeIn .3s ease-in;


}


.exp-pricing-plans .exp-tab-wrap .nav-pills .nav-item {


    position: relative;


    padding: 10px 0;


}


.exp-pricing-plans .exp-tab-wrap .nav-pills .nav-item .nav-link.active {


    background-color: #ff8400;


    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);


    position: relative;


    z-index: 999;


    padding: 10px 40px;


}


.exp-pricing-plans .exp-tab-wrap .nav-pills .nav-item .nav-link {


    padding: 10px 30px;


    text-align: center;


    border-radius: 50px;


    font-size: 18px;


    margin: 0;


}


.exp-pricing-plans .exp-tab-wrap .nav-pills .nav-item .nav-link:before {


    content: "";


    position: absolute;


    top: 0;


    width: 200px;


    height: 100%;


    border: 1px solid silver;


    left: -40px;


    z-index: 1;


    display: flex;


    justify-content: center;


    align-items: center;


    border-radius: 50px;


}


.exp-pricing-plans .exp-tab-wrap .nav-pills .nav-item .nav-link.active:before {


    display: none;


}


.exp-pricing-plans .exp-pricing-plans-inner {


    text-align: center;


    position: relative;


    background-color: #fff;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


    border-radius: 10px;


    padding: 20px;


    transition: .3s;


    margin: 20px 0;


}


.exp-pricing-plans .exp-pricing-plans-inner.shadow-hover:hover {


    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);


}


.exp-pricing-plans .exp-pricing-plans-inner:before {


    position: absolute;


    content: "";


    top: -71px;


    left: 65px;


    width: 0;


    height: 0;


    border-left: 10px solid transparent;


    border-right: 10px solid transparent;


    border-bottom: 150px solid #ff8400;


    transform: rotate(88deg);


    border-radius: 50px;


    z-index: 2;


}


.exp-pricing-plans .exp-pricing-plans-inner .exp-pricing-plans-top {


    padding: 30px 0;


}


.exp-pricing-plans .exp-pricing-plans-inner .exp-pricing-plans-top h6 {


    margin-bottom: 10px;


}


.exp-pricing-plans .exp-pricing-plans-inner .exp-pricing-plans-mid {


    padding: 30px 0;


    border-top: 1px solid rgba(0, 0, 0, 0.1);


}


.exp-pricing-plans .exp-pricing-plans-inner .exp-pricing-plans-mid ul li {


    margin: 30px 0;


}


.exp-pricing-btn .btn.theme-bg-btn i {


    background-color: #e57700;


    color: #fff;


}


.exp-pricing-btn .btn i {


    float: right;


    padding: 15px;


    background-color: #eee;


    border-radius: 50%;


    color: #ff8400;


}


.exp-pricing-btn .theme-border-btn {


    width: 80%;


    line-height: 40px;


    text-align: center;


    padding: 5px;


    border: 1px solid #ff8400;


    background-color: inherit;


    color: #ff8400;


    font-weight: 500;


    border-radius: 50px;


    margin: 20px 0;


    display: flex;


    justify-content: space-between;


    align-items: center;


}


.exp-pricing-btn .theme-border-btn span {


    width: 100%;


}


.exp-pricing-plans .exp-price-mrp {


    font-size: 50px;


    color: #ff8400;


    font-weight: 500;


    font-family: 'Rubik', sans-serif;


    padding: 20px 0;


}


.exp-pricing-btn .theme-border-btn:hover,
.exp-pricing-btn .theme-border-btn:focus {


    background-color: #ff8400;


    color: #fff;


    box-shadow: 0 0 10px rgba(0, 0, 0, .2);


}


.exp-pricing-btn .theme-border-btn:hover i,
.exp-pricing-btn .theme-border-btn:focus i {


    background-color: #e57700;


    color: #fff;


}


.exp-pricing-plans.exp-pricing-plans-2.blue-bottom {


    margin-top: 0;


}


/*----Contact Us-------*/


.exp-contact-us {


    position: relative;


}


.exp-contact-us .contact-us-wrapper:before {


    content: "";


    position: absolute;


    top: 0;


    width: 50%;


    height: 100%;


    left: 25%;


    margin: 0 auto;


    z-index: -1;


    background-image: url(../img/map2.png);


    background-size: cover;


    background-position: center;


    padding: 0 30px;


}


.exp-contact-us h6 {


    font-weight: normal;


}


/* #END Homepage 1



=====================================*/


/* #Homepage 2



=====================================*/


.exp-home2-header {


    position: relative;


}


.exp-home2-header .exp-home2-banner {


    padding: 295px 0;


}


.exp-home2-header .banner-title {


    max-width: 900px;


    margin: 0 auto;


}


.exp-home2-header .exp-home2-thumbnail {


    position: absolute;


    right: 5px;


    bottom: 20px;


    z-index: 2;


    width: 27%;


}


.exp-home2-banner.bg-1 {


    background-image: url('../img/homepage-2/banner.jpg');


    background-size: cover;


    background-position: center;


}


.exp-home2-banner.bg-2 {


    background-image: url('../img/homepage-2/banner-2.jpg');


    background-size: cover;


    background-position: center;


}


.exp-home2-banner.bg-3 {


    background-image: url('../img/homepage-2/banner-3.jpg');


    background-size: cover;


    background-position: center;


}


.exp-home2-header .slick-modified-dots {


    position: absolute;


    bottom: 5%;


    width: 72%;


    padding: 0;


    z-index: 999;


    text-align: right;


}


.exp-home2-header .exp-home2-thumbnail ul li {


    margin: 0px;


    padding-right: 2px;


}


.exp-home2-header .exp-home2-thumbnail img {


    border-radius: 5px;


    margin: 0 auto;


}


.exp-home2-header .slick-modified-dots li button {


    background-color: #fff;


}


.exp-home2-about .exp-about-title {


    padding-right: 40px;


}


.exp-home2-about.section-padding {


    padding: 200px 0;


}


.exp-home2-about {


    position: relative;


}


.exp-home2-about .exp-about-title a {


    margin-top: 30px;


}


.exp-home2-about .exp-about-item .about-content {


    padding: 30px;


}


.exp-home2-about .exp-about-item a {


    color: #ff8400;


    vertical-align: middle;


    font-weight: 500;


}


.exp-home2-about .exp-about-item {


    border-radius: 10px;


    overflow: hidden;


    margin: 10px;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


}


.exp-home2-about .exp-about-item a:hover {


    font-weight: 600;


}


.exp-home2-about .exp-about-item a i {


    vertical-align: middle;


    margin-left: 5px;


}


.exp-home2-about .col-lg-8 {


    position: absolute;


    width: 100%;


    right: -50px;


    top: -135px;


}


.exp-home2-about .exp-about-wrapper {


    padding: 40px 20px 0 120px;


}


.exp-home2-about img {


    width: 100%;


}


.exp-home2-product-a .exp-product-points li {


    margin-bottom: 15px;


    font-family: 'Rubik', sans-serif;


}


.exp-home2-product-a .exp-ceo {


    margin-top: 30px;


}


.exp-home2-product-a .exp-primary-color:nth-child(1) {


    margin-bottom: 5px;


}


.exp-home2-product-a .exp-ceo h6 {


    margin-bottom: 5px;


}


.exp-home2-product-b .exp-points .exp-num-block {


    margin-right: 30px;


}


.exp-home2-product-b .exp-points-txt h6 {


    margin-bottom: 5px;


}


.exp-home2-product-b .exp-points {


    margin: 20px 0;


}


.exp-home2-product-b .exp-primary-color {


    margin-bottom: 0;


}


.exp-home2-product-b .exp-points .exp-num-block p {


    width: 40px;


    height: 40px;


    border-radius: 50%;


    display: flex;


    justify-content: center;


    align-items: center;


    color: #fff;


    box-shadow: 0 0 10px rgba(0, 0, 0, .2);


}


.exp-home2-product-b .exp-product-content .exp-product-title {


    padding: 5px 0;


}


.exp-home2-product-b .container-wrapper .exp-img-wrapper {


    padding: 0;


    margin: 0;


}


.exp-home2-video {


    background-image: url('../img/homepage-2/banner-bg.jpg');


    background-size: cover;


    background-position: center;


}


.exp-home2-video .exp-video-main {


    display: flex;


    justify-content: center;


    padding: 100px 0;


}


.exp-home2-testimonial .exp-testimonial-slider2 {


    padding: 0 228px;


}


.exp-home2-testimonial .exp-testimonial-item {


    padding: 0 30px;


    margin: 20px 0;


}


.exp-home2-testimonial .exp-testimonial-item .exp-testimonial-item-inner {


    display: flex;


    padding: 30px 20px;


    width: 200px;


    margin: 0 auto;


    align-items: center;


    z-index: 1;


    position: relative;


}


.exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content:after {


    content: '\f100';


    font-family: 'Flaticon';


    font-size: 30px;


    position: absolute;


    right: 20px;


    top: 20px;


    color: #ff8400;


    opacity: .3;


}


.exp-home2-testimonial .slick-modified-dots li button,
.exp-home2-portfolio .slick-modified-dots li button,
.exp-about1-slider .slick-modified-dots li button {


    border-radius: 0;


    opacity: .3;


}


.exp-home2-testimonial .slick-modified-dots li.slick-active button,
.exp-home2-portfolio .slick-modified-dots li.slick-active button,
.exp-about1-slider .slick-modified-dots li.slick-active button {


    width: 15px;


    border-radius: 0;
    height: 15px;


    opacity: 1;


}


.exp-home2-testimonial .slick-arrow,
.exp-about1-slider .slick-arrow {


    width: 70px;


    height: 50px;


    border: 1px solid rgba(255, 132, 0, 0.3);


    color: #ff8400;


    display: flex;


    align-items: center;


    z-index: 99;


    justify-content: center;


}


.exp-banner-head-about-1 {


    background-image: url('../img/about-us-1/banner-bg.jpg');


    background-size: cover;


    background-position: center;


}


.exp-home2-testimonial button.slick-next {


    right: 150px;


    top: 140px;


}


.exp-home2-testimonial button.slick-prev {


    left: 150px;


    top: 140px;


}


.exp-home2-testimonial button.slick-next:before,
.exp-home2-testimonial button.slick-prev:before,
.exp-about1-slider button.slick-prev:before,
.exp-about1-slider button.slick-next:before {


    color: #ff8400;


    font-weight: 700;


}


.exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content {


    display: none;


    width: 70%;


    padding: 0 20px;


    margin-left: 20px;


}


.exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content p:nth-child(1) {


    font-style: italic;


}


.exp-home2-testimonial .exp-testimonial-item.slick-center .exp-testimonial-content {


    display: block;


}


.exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content h6 {


    margin-bottom: 5px;

    font-family: 'Rubik', sans-serif;
    font-weight: 200;


}


.exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content .exp-author {


    position: relative;


    display: flex;


    flex-direction: column;


}


.exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content .exp-author p {


    margin-bottom: 0;


}


.exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content .exp-author div {


    margin-left: 70px;


}


.exp-home2-testimonial .exp-testimonial-item .exp-author span {


    width: 50px;


    height: 2px;


    top: 13px;


    position: absolute;


    background-color: #ff8400;


}


.exp-home2-testimonial .exp-testimonial-item.slick-center .exp-testimonial-item-inner {


    -webkit-transform: translate(-160px, -10px);


    transform: translate(-160px, -10px);


    width: calc(100% + 320px);


    max-width: initial;


    z-index: 2;


    border-radius: 10px;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


    background-color: #fff;


}


.exp-home2-updates .post-meta {


    display: flex;


    align-items: center;


    padding: 20px;


    padding-bottom: 0;


}


.exp-home2-updates .author-meta h6 {


    font-size: 18px;

    text-transform: capitalize;


}


.exp-home2-updates .author-meta p a {


    color: #6a6a67;

    text-transform: capitalize;


}


.exp-home2-updates .author-meta p a:hover {


    color: #ff8400;


}


.exp-home2-updates .author-meta {


    margin-left: 20px;


}


.exp-home2-updates .author-img img {


    border-radius: 50%;

    width: 50px;


}


.exp-home2-updates .post-img img {


    width: 100%;


}


.exp-home2-updates .author-meta h6,
.exp-home2-updates .author-meta p {


    margin-bottom: 0;


}


.exp-banner-head-service {


    background-image: url('../img/Services/service-3.jpg');


    background-size: cover;


    background-position: center;


}


.exp-services-1.exp-home2-updates .exp-services-wrapper .post-content {


    padding: 20px;


}


.exp-services-1.exp-home2-updates .exp-services-wrapper .post-content h5 a,
.exp-services-1.exp-home2-updates .exp-services-wrapper .exp-link-wrap a {


    font-weight: 500;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 54px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;


}


.exp-blog-content.grid-2 h5 a {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 54px;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}


.exp-home2-download .download-circle {


    width: 590px;


    height: 590px;


    border-radius: 50%;


    background-color: #eee;


    overflow: hidden;


    position: relative;


}


.exp-home2-download .download-circle .download-img-1 {


    transform: translateY(150px) translateX(20px);


    z-index: 2;


    position: absolute;


    box-sizing: border-box;


}


.exp-home2-download .download-circle .download-img-2 {


    position: absolute;


    top: 0;


    right: 0;


    transform: translateX(20px);


    z-index: 1;


}


.exp-home2-download .download-wrap {


    margin-bottom: 20px;


}


.exp-home2-portfolio .home2-portfolio .item {


    margin-left: 20px;

    height: 300px;


}


.exp-home2-portfolio .home2-portfolio .item img {


    width: 100%;


    height: 100%;


}


.exp-home2-portfolio .home2-portfolio .item.slick-current.slick-active {


    height: 550px;


}


.exp-project-2.exp-home2-portfolio {


    padding-bottom: 120px;


    position: relative;


}


.exp-home2-portfolio .portfolio-cont .col-12 {


    position: absolute;


    z-index: 999;


    padding: 0;


}


.exp-home2-portfolio .slick-modified-dots {


    width: 80%;


    margin-top: -100px;


}


.exp-values.blue-top:after {


    width: 100%;


    height: 500px;


}

/* #HomePage 3

==========================================*/


.exp-home3-header {

    border-radius: 0;

    border-bottom-left-radius: 8%;

    position: relative;

}

.exp-home3-header svg {

    position: absolute;

    bottom: 0;

    width: 90%;

    height: 5vw;

    right: 0;

}

.exp-about-product2.exp-home3-product2 .exp-product-title {

    margin-bottom: 60px;

}

.container-wrapper .exp-img-wrapper.right-side.height-50:after {

    height: 50%;

}

.container-wrapper .exp-img-wrapper.right-side.height-50.bottom:after {

    top: auto;

    bottom: 0;

}


.container-wrapper .exp-img-wrapper.left-side.height-50:after {

    height: 50%;

    bottom: 0;

    top: auto;

}


.exp-about-product2 .exp-points.margin-l-30 {

    margin-left: 30px;

}

.exp-about-product2 .exp-points.margin-l-50 {

    margin-left: 50px;

}

.exp-about-product2.exp-home3-product2 .exp-points {

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);

    padding: 20px;

    margin-top: 20px;

    background-color: #fff;

}

.exp-about-product2.exp-home3-product2 .exp-points p {

    margin-bottom: 0;

}


.exp-about-product2.exp-home3-product2 .exp-num-block p {

    width: 60px;

    height: 60px;

    font-size: 25px;

}


.exp-home3-project .exp-tab-wrap {

    display: flex;

    justify-content: flex-start;

    align-content: center;

}


.exp-home3-project .exp-tab-wrap a {

    position: relative;

    color: #6b6d73;

    margin: 0 30px 0 0;

    padding: 5px 0;

    overflow: hidden;


}

.exp-home3-project .exp-tab-wrap a.active {

    background-color: #fff;

    color: #000;

    font-weight: 600;

}


.exp-home3-project .exp-tab-wrap a:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    bottom: 0;

    transform: translateX(-100px);

    left: 0;

    transition: .3s;

    background-color: #ff8400;

}

.exp-home3-project .exp-tab-wrap a.active:after {

    transform: translateX(0);

}

.exp-home3-project .top-wrapper {

    height: 400px;

    margin-top: 50px;

}

.exp-home3-project .top-wrapper .col-12 {

    position: absolute;

    padding: 0;

}


.exp-home3-project .top-wrapper .content a {

    display: flex;

    justify-content: space-around;

    align-items: center;

    padding: 20px 0;

    background: linear-gradient(to right, #ff8400 50%, white 50%);

    background-size: 200% 100%;

    background-position: right bottom;

    transition: all .3s ease-out;


}

.exp-home3-project .top-wrapper .content a:hover {

    background-position: left bottom;


}

.exp-home3-project .top-wrapper .content a:hover .item-inner .img img {

    filter: blur(3px);

    -webkit-filter: blur(3px);


}


.exp-home3-project .top-wrapper .content a:hover > p,
.exp-home3-project .top-wrapper .content a:hover > span i {

    color: #fff;

}


.exp-home3-project .top-wrapper .item-inner {

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

    margin: 15px;

    border-radius: 5px;

    overflow: hidden;

}


.exp-home3-project .top-wrapper .content p {

    margin-bottom: 0;

    font-weight: 500;

    color: black;

}

.exp-home3-project .top-wrapper .content i {

    vertical-align: middle;

    color: #ff8400;

    font-size: 22px;

}


.exp-home3-video,
.exp-home3-newsletter {

    background-image: url('../img/homepage-3/work-banner.jpg');

    background-size: cover;

    background-position: center;

}

.exp-home3-video:after {

    content: "";

    background-color: rgba(20, 54, 108, 0.8);

    position: absolute;

    height: 100%;

    width: 75%;

    top: 0;

    left: 0;

    z-index: -1;


}


.exp-home3-video h6,
.exp-home3-video h3 {

    color: #fff;

}

.exp-home3-video p {

    color: #cdd1da;

}

.exp-home3-video .video-title {

    max-width: 500px;

    margin-bottom: 50px;

}

.exp-home3-video .video-points {

    display: flex;

    margin: 20px 0;


}

.exp-home3-video .video-points .content {

    padding: 0 20px;

}


.exp-home3-video .video-points span {

    width: 40px;

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    margin-right: 10px;

    color: #fff;

    border-radius: 50%;

    background-color: #335180;

}


.exp-home3-video .col-lg-3 {

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

}


.exp-home3-video.primary-overlay:before {


    background-color: rgba(20, 54, 108, 0.5);

}


.exp-home3-testimonial .testimonial-item {

    box-shadow: 0 0 8px .5px rgba(0, 0, 0, .1);

    text-align: center;

    padding: 30px;

    margin: 10px;

    background-color: #fff;

    border-radius: 10px;

}

.exp-home3-testimonial .testimonial-item .img-cover {

    width: 100px;

    height: 100px;

    margin: 0 auto;

    position: relative;

}

.exp-home3-testimonial .testimonial-item .img-cover img {

    border-radius: 50%;

}


.exp-home3-testimonial .testimonial-item .img-cover a {

    width: 30px;

    height: 30px;

    border-radius: 50%;

    background-color: #1da1f2;

    position: absolute;

    bottom: 5px;

    color: #fff;

    right: 0;


}

.exp-home3-testimonial .testimonial-item .img-cover a i {

    vertical-align: middle;

    line-height: 2.3;


}

.exp-home3-testimonial .testimonial-item .img-cover,
.exp-home3-testimonial .testimonial-item ul {

    margin-bottom: 15px;

}

.exp-home3-testimonial .testimonial-item ul li {

    margin: 0 3px;

}

.exp-home3-testimonial .slick-prev {

    left: -150px;

    top: 40%;

}

.exp-home3-testimonial .slick-next {

    right: -150px;

    top: 40%;

}


.exp-home3-testimonial .slick-prev:before {

    content: "<";

    vertical-align: middle;

    font-family: 'Rubik', sans-serif;

    font-size: 22px;

    color: #ff8400;

    font-weight: 500;

    z-index: 2;


}

.exp-home3-testimonial .slick-next:before {

    content: ">";

    vertical-align: middle;

    font-family: 'Rubik', sans-serif;

    font-size: 22px;

    color: #ff8400;

    font-weight: 500;

    z-index: 2;


}


.exp-home3-testimonial .slick-arrow {

    width: 50px;

    height: 50px;

    display: flex;

    border-radius: 50%;

    align-items: center;

    justify-content: center;

    border: 1px solid #ff8400;


}

.exp-home3-testimonial .slick-arrow:focus {

    background-color: #ff8400;


}

.exp-home3-testimonial .slick-arrow.slick-next:focus:before,
.exp-home3-testimonial .slick-arrow.slick-prev:focus:before {

    color: #fff;

}

.exp-home3-price .exp-tab-wrap {

    margin-top: 20px;

    display: block;

    margin-bottom: 0;

    margin-left: 40px;

}


.exp-home3-price .exp-product-points {

    padding: 20px 0;

}

.exp-home3-price .exp-product-points li {

    margin-bottom: 10px;

    color: #000;

    font-size: 17px;

}

.exp-home3-price .exp-product-points li i {

    color: #61d09f;

    margin-right: 20px;

    font-size: 18px;

    font-weight: 600;

    vertical-align: middle;

}

.exp-home3-price .tab-content .price-block {

    text-align: center;

    padding: 30px;

    background-color: #fff;

    border-radius: 10px;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}

.exp-home3-price .tab-content .price-block.top-50 {

    margin: 50px 0;

}


.exp-home3-price .tab-content .price-block .price-mid {

    padding: 30px 0;

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

}

.exp-home3-price .tab-content .price-block .price-bottom {

    padding-top: 30px;

}


.exp-home3-price .tab-content .price-block .price-mid ul li {

    margin-bottom: 20px;

}

.exp-home3-price .tab-content .price-block .price-top i {

    font-size: 40px;

    color: #ff8400;

    opacity: .3;

}

.exp-home3-price .tab-content .tab-pane {

    padding: 0;

}


.exp-home3-price .tab-content .price-block .price-top p {

    color: #222;

    font-weight: 500;

    font-size: 18px;

}

.exp-home3-price .tab-content .price-block .btn-outline-primary {

    border: 1px solid #ff8400;

    color: #ff8400;

    padding: 10px 30px;

    border-radius: 50px;

}

.exp-home3-price .tab-content .price-block .btn-outline-primary:hover {

    color: #fff;

}


.exp-home3-newsletter form .input-group {

    max-width: 500px;

    margin: 0 auto;

    border: 1px solid #fff;

    border-radius: 50px;

}

.exp-home3-newsletter .input-group input {

    padding: 15px 30px;

    color: #fff;

    background-color: inherit;

    border: 0;

}

.exp-home3-newsletter .input-group input:focus {

    box-shadow: none;

    border: none;

}


.exp-home3-newsletter .input-group input::placeholder {

    color: #fff;

}


.exp-home3-newsletter .input-group button {

    border: 0;

    padding: 0 30px;

    border-radius: 50px;

}

.exp-home3-newsletter .input-group button:hover {

    background-color: #ff8400;

    color: #ff8400;

}


.exp-home3-newsletter .input-group button i {

    transform: rotate(55deg);

    color: #fff;

    font-size: 20px;

}

.exp-home3-newsletter ul {

    text-align: center;

    padding-top: 50px;

}

.exp-home3-newsletter ul li a {

    width: 40px;

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    border: 1px solid #5c7085;

    border-radius: 50%;

    color: #fff;

    margin: 0 10px;


}

.exp-home3-newsletter ul li a:hover {

    background-color: #ff8400;

    color: #fff;

}

.exp-home3-blog .post-article .post-img {

    border-radius: 5px;

    overflow: hidden;

}

.exp-home3-blog .post-article .post-img img {

    width: 100%;


}


.exp-home3-blog .post-article {

    padding: 0 8px;

}

.exp-home3-blog .post-article h5 {

    margin-bottom: 8px;

}


.exp-home3-blog .post-article h5 a {

    font-weight: 500;

}


.exp-home3-blog .post-article .post-img:hover .exp-link-wrap,
.exp-home3-blog .post-article .post-content:hover .exp-link-wrap {

    display: block;

    opacity: 1;

}

.exp-home3-blog .post-article .post-content:hover {

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);


}


.exp-home3-blog .post-article .post-content {

    padding: 25px 15px;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

    border-radius: 5px;

    position: relative;

    bottom: 70px;

    background-color: #fff;

    left: 20px;

    transition: .3s;

    height: auto;


}

.exp-home3-blog .post-article .post-content p {

    margin-bottom: 0;

}


.exp-home3-blog .post-article .post-content .author-meta {

    padding-bottom: 10px;


}

.exp-home3-blog .post-article .exp-link-wrap {

    display: none;

    padding-top: 8px;

    transition: all .2s ease-in;


}

.exp-home3-blog .post-article .exp-link-wrap a {

    font-weight: 500;

}

/* Banners */

.hero-banner-02 {

    webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 30% 100%, 0 90%);

    clip-path: polygon(0 0, 100% 0, 100% 90%, 30% 100%, 0 90%);

}


.hero-banner-triangle {

    -webkit-clip-path: polygon(0 0, 100% 0, 100% 89%, 50% 100%, 0 89%);

    clip-path: polygon(0 0, 100% 0, 100% 89%, 50% 100%, 0 89%);

}


.hero-banner-rouned-curve {

    border-bottom-left-radius: 20%;

    border-bottom-right-radius: 40%;

}


.hero-banner-split:after {

    content: '';

    position: absolute;

    left: 50%;

    top: 100%;

    width: 0;

    height: 0;

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid #133569;

}


.hero-banner-zigzac:after {

    content: '';

    width: 100%;

    height: 20px;

    background: linear-gradient(-45deg, transparent 33.33%, #103268 33.33%, #103268 66.66%, transparent 66.66%), linear-gradient(-45deg, transparent 33.33%, #103268 33.33%, #103268 66.66%, transparent 66.66%);

    position: absolute;

    background-size: 20px 50px;

    transform: rotateX(180deg);

}


.p-relative {

    position: relative;

}


.hero-banner-tilt svg {

    position: absolute;

    bottom: 0;

    width: 100%;

    height: 10vw;

    /* set height to pixels if you want angle to change with screen width */

}


/* #Homepage 4

=============================================*/


.exp-home4-header-solid .exp-header-item
.exp-home4-header .exp-header-item {

    text-align: center;

    max-width: 900px;

    margin: 0 auto;


}


.exp-home4-header {

    background-image: url('../img/homepage-4/homepage-4-banner.jpg');

    background-size: cover;

    background-position: center;

    overflow: hidden;

    position: relative;

}


.exp-home4-header-solid {

    background-color: #0f2952;

    overflow: hidden;

    position: relative;

    background-image: none;

}


.exp-home4-header-solid svg,
.exp-home4-header svg {

    position: absolute;

    bottom: 0;

    width: 100%;

}


.exp-home4-header .slick-modified-dots {

    position: absolute;

    left: 0;

    width: 300px;

    height: 100%;

    display: flex;

    flex-direction: column;

    text-align: left;

    top: 25%;

    padding: 30px;

}

.exp-home4-header .slick-modified-dots li button {

    background-color: #fff;

}


.banner-padding {

    padding: 300px 0;

}

.exp-home4-about .about-content,
.exp-home4-about .about-quote .author {

    position: relative;

}


.exp-home4-about .about-img img {

    float: right;

}


.exp-home4-about .about-content span,
.exp-home4-about .about-quote .author span {

    width: 40px;

    height: 2px;

    position: absolute;

    top: 14px;

    left: 0;

    background-color: #ff8400;

}

.exp-home4-about .about-quote .small-title {

    margin-bottom: 0;

    margin-left: 50px;

}


.exp-home4-about .about-content .small-title {

    margin-left: 50px;

    color: #ff8400;

}

.exp-home4-about .about-quote {

    background-color: #fff;

    position: absolute;

    bottom: 40px;

    right: 70px;

    padding: 30px;

    max-width: 450px;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);

}

.exp-home4-about .about-quote i {

    font-size: 40px;

    color: #ff8400;

    opacity: .3;

}

.exp-services-4.exp-home4-services {

    padding-top: 0;

}


.exp-services-4.exp-home4-services .exp-services-item .exp-icon-block span {

    background-color: #ff8400;

    color: #fff;

}

.exp-home4-countdown .section-title-center {

    max-width: 780px;

}

.exp-home4-countdown .col-content-center {

    margin-left: 45px;

    padding: 0;

}

.exp-home4-countdown .col-content-center:nth-child(1) {

    margin-left: 0;

}


.progress-circle-prog.prog-1.fill-mode {

    stroke: #ff8400;

    stroke-dasharray: 800;

    transition: stroke-dasharray 2s ease-in;

}


.exp-home4-video .video-box {

    background-image: url('../images/businesseasy/h5-video-banner.jpg');

    background-size: cover;

    background-position: center;

    padding: 80px;

    max-width: 900px;

    margin: 0 auto;

    margin-bottom: -250px;

    position: relative;

}

.exp-home4-video .content {

    padding: 50px 70px;

}

.exp-home4-video .content h4 {

    line-height: 1.6;

}


.exp-home4-video .col-content-center {

    align-items: center;

}

.exp-home4-values .container {

    padding-bottom: 0;

}

.exp-home4-pricing.exp-pricing-plans-2 .exp-pricing-plans-inner .exp-pricing-plans-mid ul li {

    display: flex;

    align-items: center;

    padding: 20px;

}

.exp-home4-pricing.exp-pricing-plans-2 .exp-pricing-plans-inner
.exp-pricing-plans-mid ul li:last-child {

    border-bottom: 0;

}


.exp-home4-pricing .exp-pricing-plans-mid ul li i {

    margin-right: 20px;

    color: #61d09f;

}

.exp-home4-pricing .exp-pricing-plans-mid ul li .flaticon-checkmark {

    color: #61d09f;

    font-weight: 600;

}


.exp-home4-pricing .exp-pricing-plans-mid ul li .line-through {

    text-decoration: line-through;

    color: #b9b9b9;

}

.exp-home4-pricing .exp-pricing-btn .theme-border-btn {

    width: 70%;

    border-radius: 10px;

}

.exp-home4-pricing .exp-pricing-btn {

    margin: 30px 0;

}


.exp-home4-pricing .exp-price-mrp {

    margin-bottom: 0;

}

.exp-pricing-plans-2.exp-home4-pricing .exp-pricing-plans-inner:after {

    display: none;

}

.exp-home4-pricing .faq-banner {

    background-image: url('../images/businesseasy/check-faq.jpg');

    background-size: cover;

    background-position: center;

    border-radius: 10px;

    overflow: hidden;

}

.exp-home4-pricing .faq-banner.primary-overlay:before {

    background-color: rgba(100, 103, 221, 0.9);

}


.exp-home4-pricing .faq-banner .inner-content {

    padding: 30px;

}

.exp-home4-pricing .faq-banner a {

    padding: 15px 40px;

    border: 1px solid #eee;

    margin: 0 auto;

    border-radius: 50px;

    color: #fff;

}

.exp-home4-contact .video-img .video-btn-wrapper {

    width: 90%;

    height: 100%;

    right: 0;

    left: auto;

}


.exp-home4-contact .contact-img {

    margin: 50px 0;

}


/* #Homepage 5

==========================================*/

.exp-home5-header {

    background-image: url('../img/homepage-5/pricing-2.png');

    background-size: cover;

    background-position: center;

    position: relative;

}


.exp-home5-header.primary-overlay:before {

    background-color: rgba(59, 69, 91, 0.9);

}


.exp-home5-header .slick-modified-dots {


    transform: translateY(150%) translateX(-150px);

    text-align: right;

    position: relative;

    padding: 30px;

    top: 100px;

}


.exp-home5-header .slick-modified-dots button {

    background-color: #fff;

}


.exp-home5-header form {

    margin-top: 70px;

}

.exp-home5-header p {

    padding-right: 70px;

}


.exp-home5-header .col-lg-4.col-content-center {

    align-items: flex-end;

}


.exp-home5-header form .input-group input {

    width: 300px;

    border: 1px solid #a7a7ad;

    background-color: inherit;

    padding: 10px 15px;

    margin-top: 20px;

}

.exp-home5-header form .input-group input::placeholder {

    color: #a7a7ad;

}


.exp-home5-header form .input-group-append {

    margin-left: 10px;

}

.exp-home5-header form .input-group-append button {

    border-radius: 0;

    margin-top: 20px;


}


.exp-home5-values {

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}

.exp-home5-values {

    padding-bottom: 0;

}


.exp-home5-video {

    position: relative;

    bottom: -150px;

}


.exp-home5-video .video-content {

    max-width: 900px;

    margin: 0 auto;

    min-height: 400px;

    background-image: url('../images/businesseasy/h5-video-banner.jpg');

    background-size: cover;

    background-position: center;

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 10px;

    overflow: hidden;

    box-shadow: 0 20px 5px -6px #fff, 0 20px 6px -6px rgba(0, 0, 0, 0.2);

    width: 100%;


}

.secondary-overlay {

    position: relative;

    z-index: 1;


}

.secondary-overlay:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.2);

}


.exp-home5-testimonial.section-padding {

    padding-top: 280px;

}


/* #Homepage 6

==========================================*/


.start-header.scroll-on.exp-home6-nav {

    background-color: #eee;

}


.exp-home6-nav .navbar-light .navbar-nav .nav-link,
.exp-home6-nav #searchLink a {

    color: #2e2e2e;

    font-weight: 400;

}

.exp-home6-nav .seperator {

    background-color: rgba(46, 46, 46, 0.1);

}

.exp-home6-project .row {

    min-height: 700px;

}

.exp-home6-project {

    overflow: hidden;

}

.container-wrapper .exp-img-wrapper.left-side.height-50.top-0:after {

    bottom: auto;

    top: 0;

}

.exp-home6-services.exp-services-2 .exp-services-wrapper .exp-icon-block span {

    width: 50px;

    height: 50px;

    font-size: 20px;


}

.exp-home6-services.exp-services-2 .exp-services-wrapper {

    padding: 40px 10px;


}

.exp-home6-services.exp-services-2 .exp-services-wrapper .exp-services-content {

    padding-bottom: 0;

}

.exp-home6-services .exp-product-content {

    padding-left: 40px;

}

.exp-home6-project.exp-project-2.exp-home2-portfolio:before {

    display: none;

}

.exp-home6-pricing.exp-pricing-plans-3 .exp-pricing-plans-mid {

    padding: 30px 0;

    margin-bottom: 0;

    position: relative;


}


.exp-home6-pricing.exp-pricing-plans-3 .exp-pricing-plans-mid:before {

    content: "";

    position: absolute;

    top: 15px;

    width: 70%;

    height: 1px;

    left: 50%;

    transform: translateX(-50%);

    background-color: #eee;

}

.exp-home6-pricing.exp-pricing-plans-3 .exp-pricing-btn {

    border-radius: 50px;

    width: 70%;

}

.exp-home6-pricing.exp-pricing-plans-3 .exp-pricing-btn .theme-border-btn {

    padding: 8px 30px;

}


/* #About Us Page 1



==========================================*/


.exp-about-product2 .exp-num-block {


    margin-right: 20px;


}


.exp-about-product2 .exp-num-block p {


    width: 40px;


    height: 40px;


    border-radius: 50%;


    display: flex;


    justify-content: center;


    align-items: center;


    color: #fff;


}


.exp-about-product2 .exp-points {


    padding-top: 30px;


    padding-right: 10px;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);

    padding: 20px;

    margin-top: 20px;

    background-color: #fff;


}


.exp-about-product2 .exp-points h6 {


    margin-bottom: 10px;


}


.exp-about-video .exp-product-points {


    padding: 20px 0;


}


.exp-about-video .exp-product-points li i {


    color: #61d09f;


    margin-right: 20px;


    font-size: 18px;


    font-weight: 600;


}


.exp-about-video .exp-product-points li {


    margin-bottom: 10px;


    font-weight: 500;


}


.exp-about-video .exp-tab-wrap {


    margin-top: 20px;


    display: block;


    margin-bottom: 0;


    margin-left: 40px;


}


.exp-about-video .video-item {


    position: relative;


    margin: 0 10px;


}


.exp-about-video .vid-btn {


    position: absolute;


    top: 50%;


    left: 50%;


    transform: translate(-50%, -50%);


}


.exp-about-video .about-video-wrap {


    display: flex;


    justify-content: center;


    align-items: center;


    width: 95%;


    position: absolute;


    left: 49%;


    top: 0;


    justify-content: center;


    transform: translate(-49.9%, 0%);


    align-self: center;


}


.exp-about-video .tab-pane {


    padding: 0;


}


.exp-about-video .vid-btn .video-btn {


    width: 90px;


    height: 90px;


    background-color: #fff;


}


.exp-about-video .col-lg-8 {


    position: absolute;


    right: -15px;


    width: auto;


    left: 45%;


}


.blue-top {


    position: relative;


    width: 100%;


}


.blue-top:after {


    content: '';


    position: absolute;


    top: -50px;


    right: 0;


    width: 100%;


    z-index: -1;


    height: 200px;


    background-color: #2258ae;


}


.exp-about-workflow {

    margin-top: 35px;

}


.exp-about-workflow .workflow-item {


    padding: 30px;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


    border-radius: 10px;


    background-color: #fff;


    margin-top: 20px;


}


.exp-about-workflow .workflow-item p {


    margin-bottom: 0;


}


.exp-about-workflow .exp-workflow-content {


    margin: 20px 0;


}


.exp-about-workflow .container-wrapper .exp-img-wrapper.left-side:after {


    z-index: 0;


}


.exp-about-workflow .video-img .img-wrap {


    z-index: 1;


}


.exp-about-workflow .video-img .video-btn-wrapper {


    z-index: 2;


    margin-right: 0;


}


.exp-about-workflow .workflow-item .icon-block {


    width: 60px;


    height: 60px;


    display: flex;


    justify-content: center;


    align-items: center;


    background-color: #ff930d;


    border-radius: 10px;


    color: #fff;


    font-size: 25px;


    margin-bottom: 20px;


}


.exp-about-testimonial .testimonial-item {


    width: 100%;


    display: flex;


    justify-content: center;


}


.exp-about-testimonial .testimonial-item .testimonial-content .author span {


    width: 50px;


    height: 2px;


    margin-top: 12px;


    opacity: 1;


    background-color: #ff8400;


}


.exp-about-testimonial .testimonial-item .author {


    display: flex;


    position: relative;


    margin: 20px 0;


}


.exp-about-testimonial .testimonial-item .author div {


    margin-left: 20px;


}


.exp-about-testimonial .testimonial-item .author div p {


    margin: 0;


}


.exp-about-testimonial .testimonial-item .testimonial-content {


    max-width: 650px;


    padding: 0 70px;


}


.exp-about-testimonial .testimonial-item .testimonial-content p {


    margin: 20px 0;


}


.exp-about-testimonial .testimonial-item .testimonial-content span {


    font-size: 40px;


    color: #ff8400;


    opacity: .3;


}


.exp-about-testimonial .slick-modified-dots {


    padding: 0;


    bottom: 20px;


    position: absolute;


    width: 100%;


}


.exp-about-testimonial .exp-about1-slider .slick-arrow:before,
.exp-home2-portfolio .slick-arrow:before {


    color: #222;


}


.exp-about-testimonial .exp-about1-slider .slick-arrow {


    position: absolute;


    right: 20%;


    margin-top: 13%;


    width: 80px;


    height: 60px;


    border: 1px solid silver;


}


.exp-about-testimonial .exp-about1-slider .slick-arrow:focus,
.exp-home2-portfolio .slick-arrow:focus {


    border: 1px solid #ff8400;


}


.exp-about-testimonial .testimonial-content ul li {


    margin-right: 5px;


}


.exp-about-testimonial .exp-about1-slider .slick-arrow:focus:before,
.exp-home2-portfolio .slick-arrow:focus:before {


    color: #ff8400;


}


.exp-about1-slider .slick-prev {


    left: 65.6%;


}


/* #About Us Page 2



==========================================*/


.exp-about2-video .video-img .video-btn-wrapper {


    left: auto;


}


/* #Pricing Page 1



========================================*/


.exp-banner-head-p {


    background-image: url('../img/pricing/pricing-b.jpg');


    background-size: cover;


    background-position: center;


}


.exp-values .section-title-center {


    z-index: 999;


}


.exp-values .exp-values-item {


    text-align: center;


    background-color: #fff;


    padding: 60px 20px;


    border-radius: 5px;


    margin: 20px 0;


    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);


}


.exp-values .exp-values-item p {


    line-height: 30px;


    margin-bottom: 0;


}


.exp-values .exp-values-item h6 {


    margin-bottom: 5px;


}


.exp-values .exp-values-item .icon {


    font-size: 40px;


    color: #ff8400;


}


.exp-values .exp-values-item .exp-values-content {


    padding-top: 40px;


}


/* #Pricing Page 2



========================================*/


.blue-bottom {


    position: relative;


    z-index: 1;


}


.blue-bottom:before {


    content: "";


    position: absolute;


    bottom: 0;


    height: 310px;


    width: 100%;


    background-color: #0e3b84;


    right: 0;


}


.exp-pricing-plans.blue-bottom.exp-pricing-plans-2.big-margin {


    margin-top: 620px;


}


.exp-pricing-plans-2 .tab-pane.padding-0 {


    padding: 0;


}


.exp-pricing-plans-2 .exp-pricing-plans-inner.top-80 {


    margin-top: 90px;


}


.exp-pricing-plans-2 .exp-pricing-plans-inner .exp-pricing-plans-top {


    padding-top: 20px;


    padding-bottom: 10px;


    position: relative;


}


.exp-pricing-plans-2 .exp-pricing-plans-inner {


    position: relative;


    overflow: hidden;


}


.exp-pricing-plans-2 .exp-pricing-plans-inner:after {


    font-family: 'Flaticon';


    position: absolute;


    opacity: .1;


    z-index: 1;


    color: #ff8400;


    font-size: 110px;


    top: 45px;


    left: 0;


}


.exp-pricing-plans-2 .exp-pricing-plans-inner.pencil-bg:after {


    content: "\f113";


}


.exp-pricing-plans-2 .exp-pricing-plans-inner.rocket-bg:after {


    content: "\f103";


}


.exp-pricing-plans-2 .exp-pricing-plans-inner.building-bg:after {


    content: "\f116";


}


.exp-pricing-plans-2 .exp-pricing-btn .theme-border-btn span {


    text-align: left;


    padding-left: 20px;


}


.exp-pricing-plans-2 .exp-pricing-btn .theme-border-btn i {


    background-color: inherit;


    padding-right: 20px;


}


.exp-pricing-plans-2 .exp-pricing-plans-top h3 {


    font-weight: 700;


    padding: 10px 0;


    margin-bottom: 0;


}


.exp-pricing-plans-2 .exp-pricing-plans-top p {


    color: #5e5e5e;


    font-size: 40px;


}


.exp-pricing-plans-2 .exp-pricing-plans-top span {


    font-size: 18px;


    font-weight: 400;


}


.exp-pricing-plans-2 .exp-pricing-plans-inner .exp-pricing-plans-mid {


    padding: 0;


    border: 0;


}


.exp-pricing-plans-2 .exp-pricing-plans-inner .exp-pricing-plans-mid ul li {


    margin: 0;


    padding: 20px 0;


    border-top: 1px solid #f4f4f4;


    border-bottom: 1px solid #f4f4f4;


}


.exp-pricing-plans-2 .exp-pricing-plans-inner .pricing-icon {


    font-size: 40px;


    color: #ff8400;


}


.exp-pricing-plans-2 .exp-price-mrp {


    padding: 10px 0;


}


.exp-pricing-plans-2 .section-title-center {


    padding-bottom: 50px;


}


/* #Pricing page 3



====================================*/


.exp-pricing-plans-3 .section-title-center {


    padding-bottom: 0;


}


.exp-pricing-plans-3 .exp-tab-wrap {


    display: flex;


    flex-direction: column;


    align-items: center;


    justify-content: center;


    padding: 70px 0;


}


.exp-pricing-plans-3 .tab-pane {


    animation: fadeIn .3s ease-in;


}


.exp-pricing-plans-3 .exp-tab-wrap .nav-pills {


    border: 1px solid #ff8400;


    border-radius: 20px;


    height: 30px;


    position: relative;


}


.exp-pricing-plans-3 .exp-tab-wrap .nav-pills .nav-link {


    border-radius: 50%;


    width: 35px;


    height: 35px;


    margin-top: -4px;


    color: rgba(0, 0, 0, 0);


    transition: .3s;


}


.exp-pricing-plans-3 .exp-tab-wrap .nav-pills .nav-link.active {


    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);


    background-color: #ff8400;


    transition: .3s;


}


.exp-pricing-plans-3 .exp-tab-wrap .nav-pills .nav-link.active:before {


    content: "";


    position: absolute;


    width: 40px;


    height: 40px;


    left: -2px;


    top: -5px;


    border-radius: 50%;


    background-color: #ff8400;


}


.exp-pricing-plans-3 .tab-switch-text {


    padding-top: 30px;


    font-size: 17px;


}


.exp-pricing-plans-3 .tab-switch-text span:nth-child(2) {


    padding: 5px 10px;


    vertical-align: middle;


    font-size: 22px;


    color: gray;


}


.exp-pricing-plans-3 .exp-tab-wrap .annualy-txt.active-color,
.exp-pricing-plans-3 .exp-tab-wrap .monthly-txt.active-color {


    color: #ff8400;


    font-weight: 500;


}


.exp-pricing-plans-3 .exp-pricing-plans-inner {


    text-align: center;


    padding: 30px 20px;


}


.exp-pricing-plans-3 .exp-price-mrp {


    font-size: 36px;


    font-weight: 500;


    color: black;


    font-family: 'Rubik', sans-serif;


}


.exp-pricing-plans-3 .exp-pricing-plans-top h6 {


    color: #ff8400;


}


.exp-pricing-plans-3 .quantity-box {


    display: flex;


    justify-content: center;


    border: 1px solid #eee;


    width: 60%;


    border-radius: 5px;


    margin: 30px auto;


}


.exp-pricing-plans-3 .quantity-box .form-control {


    width: 100%;


    border-radius: 0;


    border: 0;


    padding: 10px 0;


    border-left: 1px solid #eee;


    border-right: 1px solid #eee;


}


.exp-pricing-plans-3 .quantity-box button {


    border: 0;


    padding: 0 15px;


    background-color: inherit;


}


.exp-pricing-plans-3 .exp-pricing-plans-mid {


    margin-bottom: 30px;


}


.exp-pricing-plans-3 .exp-pricing-plans-mid ul li {


    padding: 15px 0;


    font-family: 'Rubik', sans-serif;


}


.exp-pricing-plans-3 .exp-pricing-btn {


    width: 60%;


    border-radius: 5px;


    border: 1px solid #ff8400;


    padding: 0;


    margin: 0 auto;


    justify-content: center;


}


.exp-pricing-plans-3 .exp-pricing-btn .theme-border-btn {


    margin: 0;


    border: 0;


    width: 100%;


    padding: 5px 10px;


    justify-content: space-around;


    border-radius: 0;


}


.exp-pricing-plans-3 .exp-pricing-btn .theme-border-btn span {


    width: auto;


}


.exp-pricing-plans-3 .exp-tab-wrap .nav-item:before {


    background-color: inherit;


}


.exp-pricing-plans-3 .exp-pricing-btn .theme-border-btn i {


    background-color: inherit;


    padding: 5px;


    float: none;


}


.exp-pricing-accordion .card {


    border: 0;


    margin: 10px 0;


}


.exp-pricing-accordion .card .card-header {


    border: 1px solid #eee;


    border-radius: 5px;


}


.exp-pricing-accordion .card .card-header button {


    width: 100%;


    color: #222;


    font-size: 18px;


    font-weight: 500;


}


.exp-pricing-accordion .card .card-body p {


    width: 75%;


    font-family: 'Rubik', sans-serif;


    font-size: 16px;


    margin-bottom: 0;


}


.exp-pricing-accordion .card .card-body {


    margin: 10px 0;


    transition: .3s;


}


.exp-pricing-accordion .card .collapse.show .card-body {


    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.1);


}


.exp-pricing-accordion .card-header button:after {


    content: "-";


    color: #222;


    font-size: 22px;


    font-weight: 400;


}


.exp-pricing-accordion .card-header button.collapsed:after {


    content: "+";


    color: #222;


    font-size: 22px;


    font-weight: 400;


}


.exp-pricing-accordion .card-header {


    padding: 5px;


}


/* #Blog-grid-2



========================================*/


.exp-banner-head-blog-r {


    background-image: url(assets/img/blog/ban-1.jpg);

    background-size: cover;


    background-position: center;


}


.exp-banner-head-bl {


    background-image: url('../img/blog/ban-4.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-head-details-r {


    background-image: url('../img/blog/ban-4.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-b-left {


    background-image: url('../img/blog/blog-left.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-blog-g {


    background-image: url('../img/blog/blog-grid-1-b.jpg');


    background-size: cover;


    background-position: center;


}


#exp-blog5 .exp-blog-wrapper {


    margin-bottom: 40px;


    background: #ffffff;


    position: relative;


    z-index: 1;


    overflow: hidden;


    border-radius: 7px;


    box-shadow: 0 0 11px rgba(33, 33, 33, .2);


    text-align: left;


    font-family: 'Rubik', sans-serif;


}


#exp-blog5 .exp-blog-wrapper .blog-meta {


    width: 80px;


    height: 80px;


    padding: 15px 4px;


    position: absolute;


    background: #FF8400;


    right: 0;


    color: #fff;


    text-align: center;


}


#exp-blog5 .exp-blog-wrapper .exp-blog-content {


    padding: 30px;


}


#exp-blog5 .exp-blog-wrapper .exp-blog-content h5 a {


    font-weight: 500;


}


#exp-blog5 .exp-blog-wrapper .exp-blog-content .exp-primary-color {


    font-weight: 500;


}


#exp-blog5 .exp-blog-wrapper a.anchor-btn {


    color: #ff8400;


    font-weight: 500;


}


#exp-blog5 .exp-blog-wrapper .blog-meta span {


    display: block;


}


#exp-blog5 .exp-blog-wrapper .blog-meta span.date {


    font-size: 25px;


}


.exp-blog-content a i {


    margin-left: 15px;


    vertical-align: middle;


}


/* #Blog  Details



==================================*/


#exp-blog-details {


    background-color: #fcfcfc;


}


.nav-next a, .nav-previous a {

    background: transparent;

    border: 1px solid #eee;

    color: #000;

    padding: 12px 20px;

}

.nav-next a i {

    padding-right: 10px;

}

.nav-previous a i {

    padding-left: 10px;

}

.nav-next a:hover, .nav-previous a:hover {

    background: #ff8400;

    color: #fff;

    transition: 0.3s;

}

.nav-previous {

    float: right;

}

.nav-next {

    float: left;

}

nav.navigation.post-navigation {

    width: 100%;

}

.nav-links {

    display: block;

    width: 100%;

    overflow: hidden;

    padding: 20px 0px;

}


h2.widget-title {


    display: inline-block;


    margin: 0 auto 25px;


    font-size: 24px;


    font-weight: 500;


    position: relative;


}


#exp-blog5 .exp-blog-wrapper.exp-blog-post-wrap {


    box-shadow: none;


    border: 1px solid #eee;


}


.sidebar_wrap .widget:first-child {


    padding: 0px;


}


.sidebar_wrap {


    padding-right: 10px;


}


.widget_categories ul li a {


    font-size: 16px;

    padding: 15px 0;

    width: 89%;

    display: inline-block;


}


.widget_categories ul li {

    border-bottom: #e6e5e5 solid 1px;

}


.widget_categories ul li a span {


    float: right;


    font-weight: normal;


}


.widget_categories ul li a {


    font-weight: 500;


}


.widget_search .input-group.mycustom {

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

}


.widget_search .mycustom {


    padding: 5px;


    border: 1px solid #eee;


    border-radius: 5px;


    background-color: #fff;


}


.widget_search .mycustom .btn-primary {


    box-shadow: none;


    border-radius: 5px;


}


.widget_search .mycustom input {


    border: 0;


}


.widget_search .mycustom input:focus {


    outline: none;


    box-shadow: none;


}


.sidebar_wrap .widget {


    padding: 30px 0 0 0;


    overflow: hidden;


}


.sidebar_wrap .widget.widget_recent_entries ul li a,
.sidebar_wrap .widget.widget_archive ul li a {

    display: block;

    overflow: hidden;

    font-size: 16px;

    padding: 15px 0;

}


.sidebar_wrap .widget.widget_recent_entries ul li:last-child a, .sidebar_wrap .widget.widget_archive ul li:last-child a {

    padding-bottom: 0px;

}


.sidebar_wrap .widget.widget_recent_entries ul li:first-child a, .sidebar_wrap .widget.widget_archive ul li:first-child a {

    padding-top: 0px;

}


.widget_loanly_recent_post li:last-child {

    margin-bottom: 0px;

}


.widget_loanly_recent_post li {


    position: relative;


    padding-left: 90px;


    padding-bottom: 20px;


    overflow: hidden;


    margin: 0 auto 20px;


    border-bottom: 1px solid #DADADA;


}


.post_thumb {


    position: absolute;


    top: 0;


    left: 0;


    height: 70px;


    width: 70px;


    background: #000;


}


.post_thumb a img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}


.widget_loanly_recent_post h6 {

    font-size: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    line-height: 24px;

    max-height: 54px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    color: #201c15;

}


.widget_loanly_recent_post h6 a {


    font-weight: 500;


    margin: 0 0 6px;


}


.widget_loanly_recent_post p {


    color: #838383;


    font-size: 14px;


    margin: 0 auto;


    letter-spacing: 0.5px;


}


.exp-blog-wrapper-2 .exp-blog-video-post {


    position: relative;


}


.exp-blog-wrapper-2 .video-btn-wrapper {


    position: absolute;


    top: 0;


    left: 45%;


    height: 100%;


    display: flex;


    align-items: center;


    justify-content: center;


}


.exp-blog-wrapper-2 .video-btn-wrapper .video-btn {


    border-radius: 50%;


    background-color: #fff;


    width: 70px;


    height: 70px;


    display: flex;


    align-items: center;


    justify-content: center;


}


.exp-avatar {


    width: 100px;


    margin-right: 20px;


    float: left;


    height: 100px;


    overflow: hidden;


}


.exp-tag-social {


    border-bottom: 1px solid rgba(0, 0, 0, .1);


    padding-bottom: 30px;


}


.exp-blog-post-wrap .exp-blog-content {


    background-color: #ffff;


}


.exp-blog-post-wrap .exp-blog-imag img,
.exp-blog-video-post img {


    width: 100%;


    height: 100%;


}


.exp-tag-social .tag-list li {


    position: relative;


    display: inline-block;


    padding-right: 5px;


}


.social-share .social-icons li {


    margin-right: 5px;


}


.exp-tag-social span {


    margin-right: 50px;

    font-size: 18px;


    font-weight: 600;


    color: #000000;


}


.exp-tag-social .social-icons a {


    height: 30px;


    width: 30px;


    padding: 10px 15px;


    color: #fff;


    border-radius: 5px;


    line-height: 31px;


    font-size: 16px;


}


.exp-tag-social li {


    display: inline-block;


}


.exp-tag-social .fb a {


    background-color: #3B5999;


}


.exp-tag-social .tweet a {


    background-color: #399FED;


}


.exp-tag-social .messenger a {


    background-color: #007bb5;


}


.exp-tag-social .pintrist a {


    background-color: #BD081C;


}


.exp-tag-social .whastsapp a {


    background-color: #25D366;


}


.comment.the-comment {


    overflow: hidden;


    margin: 0 auto 40px;


}


p.comment-form-cookies-consent {

    display: none;

}


.comment-avatar {


    width: 70px;

    margin-right: 20px;

    float: left;

    overflow: hidden;

    height: 70px;


}


.comment-content {


    float: right;


    width: calc(100% - 100px);


}


.comment-time {


    color: #ff8400;


    font-size: 14px;


    display: block;


    font-weight: 500;


    letter-spacing: 0.5px;


    margin: 0 auto 5px;


}


.comments-area h4 {


    margin: 10px 0 40px;


    font-size: 26px;


}


.comment-author a {


    color: #000;


    font-weight: 500;


    font-size: 16px;


    text-transform: capitalize;


}


.comment-author span.comment-edit a.comment-edit-link {

    font-weight: 400;

    font-size: 13px;

    padding-left: 30px;

    color: #ff8400;

}


.comment-author span.comment-edit a.comment-edit-link:before {

    content: "\f044";

    font-family: "Font Awesome 5 Free";

    padding-right: 6px;

}


#comments ul.children {

    padding-left: 40px;

}


.comment-respond, .all_comments {


    padding-top: 30px;


}


div#respond h3#reply-title {

    margin: 10px 0 40px;

    font-size: 26px;

}


.comments-area {

    padding-top: 10px;

}


.comment-avatar img.avatar {

    border-radius: 50% !important;

}


.comment-respond {
    border: none;
    padding: 20px 0px;
    box-shadow: none;
}


.comment-form .form-control {


    border: #e5e5e5 solid 2px;


    background: #fff;


    padding: 15px 25px;


    border-radius: 50px;


}


.comment-form .form-control:focus {


    box-shadow: none;


}


#exp-blog5 .comment-respond .msg_input textarea {


    border-radius: 25px;


}


/* #Blog Left Side



=======================================*/


.exp-pegination {


    display: flex;


    justify-content: space-between;


    align-items: center;


}


.exp-pegination .exp-pegi a {


    padding: 10px 30px;


    border: 1px solid #eee;


    text-align: center;


    line-height: 2.7;


}


.exp-num-pegination li a {


    margin: 0 5px;


    color: #222;


    border-radius: 5px;


}


.exp-pegination .nav-links {

    margin: 0px;

    padding: 0;

}

.exp-num-pegination {

    width: 100%;

    display: block;

    text-align: center;

}

.exp-pegination .nav-links a.page-numbers {

    padding: 8px 12px;

    border: 1px solid #dee2e6;

    position: relative;

    display: inline-block;

    margin: 0 5px;

    color: #222;

    border-radius: 5px;

    /* margin: 20px 0; */

    line-height: 1.25;

}

.exp-pegination .nav-links span.page-numbers.current {

    padding: 8px 14px;

    border: 1px solid #ff8400;

    position: relative;

    display: inline-block;

    margin: 0 5px;

    color: #fff;

    border-radius: 5px;

    line-height: 1.25;

    background: #ff8400;

}

.exp-pegination .nav-links a.page-numbers:hover {

    background-color: #e9ecef;

    border-color: #dee2e6;

    color: #ff8400;

}


.exp-num-pegination li a:hover,
.exp-num-pegination li a:focus {


    color: #ff8400;


}


.exp-num-pegination li a.active {


    background-color: #ff8400;


    color: #fff;


    border: 0;


}


/* #FAQ Page 1



=======================================*/


.exp-faq-1 .exp-tab-wrap {


    padding: 0 10px 120px;


    margin: 0 auto;


}


.exp-faq-1 .exp-tab-wrap ul {


    display: flex;


    justify-content: space-around;


}


.exp-faq-1 .exp-tab-wrap ul li {


    width: 220px;


    height: 160px;


    margin-top: 20px;


    border-radius: 5px;


    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);


}


.exp-faq-1 .exp-tab-wrap ul li a {


    width: 100%;


    height: 100%;


    display: flex;


    flex-direction: column;


    justify-content: center;


    align-items: center;


    text-align: center;


    transition: .3s;


}


.exp-faq-1 .exp-tab-wrap ul li a span {


    display: flex;


    justify-content: center;


    align-items: center;


    width: 60px;


    height: 60px;


    font-size: 25px;


    margin-bottom: 5px;


    color: #ff8400;


    background-color: #fff2e5;


    border-radius: 50%;


    transition: .3s;


}


.exp-faq-1 .exp-tab-wrap ul li a.active {


    background-color: #fff;


    color: #222;


    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);


}


.exp-faq-1 .exp-tab-wrap ul li a.active span {


    background-color: #ff8400;


    color: #fff;


}


.exp-faq-1 .exp-tab-wrap ul li a p {


    margin-bottom: 0;


    font-weight: 500;


}


.exp-faq-1 .tab-content {


    padding: 0 30px;


}


/* #Faq Page 2



================================*/


.exp-faq-2 .exp-tab-wrap ul li a.active {


    border: 1px solid rgba(255, 132, 0, 0.5);


}


.exp-faq-2 .card .card-header {


    background-color: #fff;


    border-bottom: 1px solid #eee;


    border-top: 0;


    border-left: 0;


    border-right: 0;


}


.exp-faq-2 .card {


    margin: 0;
    margin-bottom: 20px;


}


.exp-faq-2 .card .card-body {


    margin: 0;


}


.exp-faq-2 .card .collapse.show .card-body {


    box-shadow: none;


    border-bottom: 1px solid #eee;


    transition: none;


    margin: 0;


}


/* #Services Page 2



===============================*/


.exp-services-1 .exp-services-wrapper {


    margin-bottom: 40px;


    box-sizing: border-box;


    overflow: hidden;


    border-radius: 10px;


    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);


}


.exp-services-1 .exp-services-wrapper .exp-services-content {


    padding: 30px;


}


.exp-services-1 .exp-services-wrapper .exp-services-img img {


    border-radius: 10px;


    width: 100%;


}


.exp-services-1 .exp-services-wrapper .exp-link-wrap a i {


    margin-left: 10px;


    vertical-align: middle;


}


.exp-services-1 .exp-services-wrapper .exp-link-wrap a {


    color: #ff8400;


    vertical-align: middle;


    font-weight: 500;


}


.exp-services-1 .exp-services-wrapper .exp-link-wrap a:hover {


    font-weight: 600;


}


/* #Services Page 2



===============================*/


.exp-services-2 .exp-services-wrapper {


    display: flex;


    flex-direction: column;


    justify-content: center;


    align-items: center;


    text-align: center;


    margin: 15px 0;


    padding: 40px 30px;


    border-radius: 10px;


    transition: .3s;


    position: relative;


    overflow: hidden;


    box-shadow: 0 1px 12px -2px rgba(0, 0, 0, 0.1);


}


.exp-services-2 .exp-services-wrapper:after {


    content: "";


    position: absolute;


    top: -160px;


    right: -160px;


    background-image: url('../images/businesseasy/dots.png');


    background-size: contain;


    background-repeat: no-repeat;


    width: 250px;


    height: 250px;


    opacity: .1;


    display: none;


    transform: rotate(220deg);


}


.exp-services-2 .exp-services-wrapper:before {


    content: "";


    position: absolute;


    bottom: -160px;


    left: -160px;


    background-image: url('../images/businesseasy/dots.png');


    background-size: contain;


    background-repeat: no-repeat;


    width: 250px;


    height: 250px;


    display: none;


    opacity: .1;


    transform: rotate(220deg);


}


.exp-services-2 .exp-services-wrapper:hover:before,
.exp-services-2 .exp-services-wrapper:focus:before,
.exp-services-2 .exp-services-wrapper:hover:after,
.exp-services-2 .exp-services-wrapper:focus:after {


    display: block;


}


.exp-services-2 .exp-services-wrapper:hover,
.exp-services-2 .exp-services-wrapper:focus {


    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);


}


.exp-services-2 .exp-services-wrapper:hover .exp-arrow a,
.exp-services-2 .exp-services-wrapper:focus .exp-arrow a {


    border: 1px solid #ff8400;


    color: #ff8400;


}


.exp-services-2 .exp-services-content h6
.exp-services-2 .exp-services-content p {


    margin-bottom: 0;


}


.exp-services-2 .exp-services-wrapper .exp-icon-block span {


    width: 80px;


    height: 80px;


    display: flex;


    justify-content: center;


    align-items: center;


    border-radius: 50%;


    color: #fff;


    font-size: 30px;


    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);


}


.exp-services-2 .exp-services-wrapper .exp-services-content {


    padding: 30px 0;


}


.exp-services-2 .exp-services-wrapper .exp-arrow a {


    width: 50px;


    height: 50px;


    border-radius: 50%;


    display: flex;


    justify-content: center;


    align-items: center;


    color: #969697;


    border: 1px solid #969697;


    transition: .3s;


}


/* #Services Page 3



================================*/


.exp-services-3 .exp-services-item {


    padding-right: 10px;


    padding-left: 0;

}


/* #Services Page 4



=================================*/


.exp-services-4 .exp-services-item {


    padding: 30px 20px;


    margin-top: 30px;


    transition: .3s;


    border-radius: 10px;


}


.exp-services-4 .exp-services-item:hover,
.exp-services-4 .exp-services-item:focus {


    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);


}


.exp-services-4 .exp-services-item:hover .exp-icon-block span,
.exp-services-4 .exp-services-item:focus .exp-icon-block span {


    background-color: #ff8400;


    color: #fff;


}


.exp-services-4 .exp-services-item .exp-icon-block span {


    width: 70px;


    height: 70px;


    display: flex;


    justify-content: center;


    align-items: center;


    border-radius: 50%;


    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);


    background-color: #fff;


    color: #ff8400;


    transition: .4s;


}


.exp-services-4 .exp-services-item .exp-icon-block span i {


    font-size: 28px;


}


.exp-services-4 .exp-services-item .exp-link-wrap span {


    vertical-align: middle;


    margin-left: 10px;


    color: #ff8400;


}


/* #Services Page 5



======================================*/


.exp-services-5 .exp-services-item {


    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);


}


.exp-services-5 .exp-services-item .exp-icon-block span {


    box-shadow: none;


    justify-content: flex-start;


    width: 30px;


    height: 30px;


}


.exp-services-5 .exp-services-item .exp-services-content {


    margin-bottom: 20px;


}


.exp-services-5 .exp-services-item .exp-icon-block span i {


    font-size: 40px;


}


.exp-services-4.exp-services-5 .exp-services-item:hover .exp-icon-block span {


    background-color: #fff;


    color: #ff8400;


}


/* #Services  Page 6



================================*/


.exp-services-6 .exp-services-item {


    display: flex;


    flex-direction: column;


    justify-content: space-around;


    align-items: center;


    text-align: center;


    padding: 50px 20px;


}


.exp-services-6 .exp-services-item .exp-icon-block span {


    width: 100%;


}


.exp-services-6 .exp-services-item .exp-services-content {


    margin-top: 30px;


    margin-bottom: 0;


}


/* #Team Page 1



======================================*/


.exp-banner-head-team-3 {


    background-image: url('../img/Team/team-3-banner.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-head-team-4 {


    background-image: url('../img/Team/team-4-banner.jpg');


    background-size: cover;


    background-position: center;


}


.exp-team-1 .exp-team-item img {


    width: 100%;


}


.exp-team-1 .exp-team-item {


    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);


    border-radius: 10px;


    margin: 15px 0;


}


.exp-team-1 .exp-team-item .team-img {


    border-top-left-radius: 10px;


    border-top-right-radius: 10px;


    overflow: hidden;


}


.exp-team-1 .exp-team-item .team-content {


    padding: 20px 0;


    background-color: #fff;


    border-bottom-left-radius: 10px;


    border-bottom-right-radius: 10px;


}


.exp-team-1 .exp-team-item .team-content h6,
.exp-team-1 .exp-team-item .team-content p {


    margin-bottom: 5px;


}


/* #Team Page 2



======================================*/


.exp-team-2 .exp-team-item {


    margin: 15px 0;


}


.exp-team-2 .exp-team-item img {


    width: 100%;


}


.exp-team-2 .exp-team-item .exp-team-img {


    border-radius: 10px;


    overflow: hidden;


    position: relative;


}


.exp-team-2 .exp-team-item:hover .exp-team-content {


    transform: translateY(0);


    opacity: 1;


}


.exp-team-2 .exp-team-item:hover .exp-team-img img {


    filter: blur(2px);


    -webkit-filter: blur(2px);


}


.exp-team-2 .exp-team-item .exp-team-content {


    text-align: center;


    background-color: #fff;


    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1);


    padding: 30px 0;


    position: absolute;


    width: 100%;


    bottom: 0;


    z-index: 2;


    transform: translateY(180px);


    transition: .3s;


    opacity: 0;


    border: 1px solid #eee;


    border-top-left-radius: 20px;


    border-top-right-radius: 20px;


    border-bottom-left-radius: 10px;


    border-bottom-right-radius: 10px;


}


.exp-team-2 .exp-team-item .exp-team-content h6,
.exp-team-2 .exp-team-item .exp-team-content p {


    margin-bottom: 5px;


}


.exp-team-2 .exp-team-item .exp-team-content ul li a {


    width: 36px;


    height: 36px;


    display: flex;


    justify-content: center;


    align-items: center;


    background-color: #fff;


    color: #ff8400;


    border-radius: 50%;


    margin: 10px 5px;


    border: 1px solid rgba(255, 132, 0, 0.3);


}


.exp-team-2 .exp-team-item .exp-team-content ul li a:hover {


    background-color: #ff8400;


    color: #fff;


}


/* #Team Page 2



======================================*/


.exp-team-3 .exp-team-item img {


    width: 100%;


}


.exp-team-3 .exp-team-item {


    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);


    border-radius: 10px;


    margin: 15px 0;


    background-color: #fff;


    padding: 30px;


    transition: .3s;


    -webkit-transition: .3s;


}


.exp-team-3 .exp-team-item:hover {


    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);


}


.exp-team-3 .exp-team-item .exp-team-img {


    border-radius: 50%;


    overflow: hidden;


}


.exp-team-3 .exp-team-item .exp-team-content h6,
.exp-team-3 .exp-team-item .exp-team-content p {


    margin-bottom: 5px;


}


.exp-team-3 .exp-team-item .exp-team-content {


    text-align: center;


    padding-top: 20px;


}


.exp-team-3 .exp-team-item .exp-team-content ul {


    padding-top: 10px;


}


.exp-team-3 .exp-team-item .exp-team-content ul li a {


    width: 36px;


    height: 36px;


    display: flex;


    justify-content: center;


    align-items: center;


    background-color: #fff;


    color: #ff8400;


    border-radius: 50%;


    margin: 10px 5px;


    border: 1px solid rgba(255, 132, 0, 0.3);


}


.exp-team-3 .exp-team-item .exp-team-content ul li a:hover {


    background-color: #ff8400;


    color: #fff;


}


/* #Team Page 4



======================================*/


.exp-team-4 .exp-team-item img {


    width: 100%;


    border-radius: 50%;


}


.exp-team-4 .exp-team-item {


    margin: 30px 0;


}


.exp-team-4 .exp-team-item .exp-team-img {


    border-radius: 50%;


    padding: 0 30px;


}


.exp-team-4 .exp-team-item .exp-team-content {


    text-align: center;


    padding: 30px 0;


}


.exp-team-4 .exp-team-item .exp-team-content h6,
.exp-team-4 .exp-team-item .exp-team-content p {


    margin-bottom: 5px;


}


/* #Portfolio Page 1



======================================*/


.exp-project-1 .container {


    max-width: 1200px;


}


.exp-banner-head-project-1 {


    background-image: url('../img/project/banner-3.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-head-project-2 {


    background-image: url('../img/project/banner-2.jpg');


    background-size: cover;


    background-position: center;


}


.exp-banner-head-project-3 {


    background-image: url('../img/project/banner-4.jpg');


    background-size: cover;


    background-position: center;


}


.exp-portfolio-1 {


    margin: 0 auto;


    width: 100%;


}


.exp-portfolio-1:after {


    content: '';


    display: block;


    clear: both;


}


.exp-portfolio-1 .grid-item {


    width: 265px;


    height: 250px;


    padding: 0;


}


.exp-portfolio-1 .grid-item img,
.exp-portfolio-2 img,
.exp-project-3 img,
.exp-project-4 img,
.exp-project-5 img {


    width: 100%;


    height: 100%;


}


.exp-portfolio-1 .height-1 {


    height: 500px;


}


.exp-portfolio-1 .width-1 {


    width: 370px;


}


.exp-portfolio-1 .width-2 {


    width: 530px;


}


.exp-portfolio-1 .width-3 {


    width: 535px;


}


.exp-portfolio-1 .width-4 {


    width: 270px;


}


/* #Project 2



===================================*/


.exp-project-2 {


    padding-bottom: 0;


}


.exp-project-2 .exp-tab-wrap {


    display: flex;


    justify-content: center;


    align-content: center;


}


.exp-project-2 .exp-tab-wrap ul {


    border: 1px solid #eee;


    padding: 0 30px;


    border-radius: 50px;


}


.exp-project-2 .exp-tab-wrap ul li a {


    padding: 15px 20px;


    border-radius: 0;


    transition: .3s;


}


.exp-project-2 .exp-tab-wrap a.active {


    background-color: inherit;


    color: #ff8400;


    border-bottom: 3px solid #ff8400;


}


.exp-project-2 .container-fluid,
.exp-project-3 .container-fluid {


    padding: 0;


}


.exp-project-2 .project-img {


    padding: 0;


}


.exp-project-2 .exp-portfolio-2 {


    margin: 0 auto;


}


.exp-project-2 #myTabContent {


    margin-top: 100px;


}


/* #Project -3



=======================================*/


.exp-project-3 .pro-img {


    width: auto;


    height: 550px;


    padding: 0;


}

.exp-project-3 .project-gallery .gallery-size {

    column-width: 32em;

    column-gap: 1px;

}


.exp-project-3 .height-1 {


    height: 550px;


}


.exp-project-3 .height-2 {


    height: 650px;


}


/* #Contact 1



================================*/


.exp-contact-1 .exp-contact-form {


    margin-top: 50px;


}


.exp-contact-1 .exp-contact-form .form-group {


    margin-bottom: 30px;


}


.exp-contact-1 .exp-contact-form .form-control {


    padding: 20px;


    border-radius: 50px;


    margin: 10px 0;


    border-color: #eee;


    transition: box-shadow .3s ease-in;


}


.exp-contact-1 .exp-contact-form .form-control:focus {


    border: none;


    box-shadow: 0 0 25px .5px rgba(0, 0, 0, 0.1);


}


.exp-contact-1 .exp-contact-form .form-control.contact {


    border-radius: 20px;


}


.exp-contact-1 button.send {


    padding: 15px 40px;


}


.exp-contact-1 .exp-contact-card {


    display: flex;


    justify-content: center;


    flex-direction: column;


    border: 1px solid #eee;


    width: 70%;


    height: 76%;


    padding: 20px 57px;


    margin: 0 auto;


    border-radius: 20px;


}


.exp-contact-1 .exp-contact-info p {


    margin-bottom: 25px;


}


.exp-contact-1 .exp-contact-info span {


    margin-bottom: 30px;


    width: 50px;


    height: 50px;


    display: flex;


    justify-content: center;


    align-items: center;


    font-size: 25px;


    color: #ff8400;


    border: 1px solid #ff8400;


    border-radius: 50%;


}


.exp-contact-1 .exp-contact-icons {


    margin-top: 30px;


}


.exp-contact-1 .exp-contact-icons li a {


    width: 36px;


    height: 36px;


    display: flex;


    justify-content: center;


    align-items: center;


    background-color: #fff;


    color: #ff8400;


    border-radius: 50%;


    margin: 10px 2px;


    border: 1px solid rgba(255, 132, 0, 0.3);


}


.exp-contact-1 .exp-contact-icons li a:hover {


    background-color: #ff8400;


    color: #fff;


}


.exp-home4-contact .video-img .video-btn-wrapper {


    width: 90%;


    height: 100%;


    right: 0;


    left: auto;


}


.exp-home4-contact .contact-img {


    margin: 50px 0;


}


/* #Coming Soon 1



===================================*/


.exp-coming-1 {


    background-image: url('../img/coming-soon/banner-1.jpg');


    background-size: cover;


    background-position: center;


}


.exp-coming-2 {


    background-image: url('../img/coming-soon/banner-3.jpg');


    background-size: cover;


    background-position: center;


}


.exp-coming-1 .col-content-center {


    align-items: center;


}


.exp-coming-1 .exp-logo {


    margin-bottom: 50px;


}


.exp-coming-1 .section-title-center {


    padding-bottom: 0;


}


.exp-coming-1 .section-title-center h1 {


    margin-bottom: 10px;


}


.exp-coming-1 .section-title-center p {


    color: #8c98b1;


}


.exp-coming-1 .circle-wrap {


    display: flex;


    flex-direction: column;


    justify-content: center;


    align-items: center;


}


.exp-coming-1 .circle-wrap p {


    margin-top: 10px;


    color: #fff;


}


.exp-coming-1 .countdown .col-content-center:after {


    content: ".";


    font-size: 20px;


    color: #fff;


    position: absolute;


    left: 100%;


    top: 100px;


}


.exp-coming-1 .countdown .col-content-center:last-child:after {


    display: none;


}


.exp-coming-1 .countdown {


    margin: 150px auto;


}


.exp-coming-1 .circle-fill {


    position: relative;


}


.exp-coming-1 .circle-fill .progress-circle {


    transform: rotate(-90deg);


    margin-left: 50px;


}


.progress-circle-back {


    fill: none;


    stroke: #ff8400;


    opacity: .3;


    stroke-width: 3px;


}


.progress-circle-prog {


    fill: none;


    stroke-width: 5px;


    stroke-dasharray: 0;


    stroke-dashoffset: 0px;


}


.progress-circle-prog.prog-2.fill-mode {


    stroke: #ff8400;


    stroke-dasharray: 250;


    transition: stroke-dasharray 2s ease-in;


}


.progress-circle-prog.prog-3.fill-mode {


    stroke: #ff8400;


    stroke-dasharray: 350;


    transition: stroke-dasharray 2s ease-in;


}


.progress-circle-prog.fill-mode {


    stroke: #ff8400;


    stroke-dasharray: 400;


    transition: stroke-dasharray 2s ease-in;


}


.progress-text {


    width: 100%;


    position: absolute;


    top: 50%;


    left: 5px;


    color: #fff;


    text-align: center;


    font-size: 2em;


    font-weight: 500;


    font-family: 'Rubik', sans-serif;


}


.exp-coming-1 .exp-footer-social {


    display: flex;


    justify-content: center;


}


.exp-coming-1 .exp-footer-social li a:hover {


    color: #fff;


    background-color: #ff8400;


}


/* #Coming Soon 2



===================================*/


.exp-coming-2 {


    padding: 30px 0;


    min-height: 100vh;


}


.exp-coming-2 .wrapper {


    padding: 150px 0;


}


.exp-coming-2 .section-title {


    padding: 30px 0;


    max-width: 500px;


}


.exp-coming-2 .section-title p {


    padding-top: 20px;


}


.exp-coming-2 .section-title h1 a {


    text-decoration: underline;


    font-size: 45px;


    font-weight: 700;


    color: #fff;


    text-underline-position: under;


}


.exp-coming-2 .counterup {


    display: flex;


    margin: 30px 0;


}


.exp-coming-2 .counterup .wrap {


    margin-right: 20px;


}


.exp-coming-2 .counterup .wrap p {


    text-align: center;


    color: #8c98b1;


}


.exp-coming-2 .counterup div .num {


    width: 70px;


    height: 60px;


    display: flex;


    border-radius: 10px;


    color: #fff;


    margin-bottom: 10px;


    border-top-right-radius: 30px;


    border-bottom-left-radius: 30px;


    justify-content: center;


    align-items: center;


    background-color: #425d88;


}


.exp-coming-2 form .form-control {


    padding: 15px;


    width: 360px;


    margin-right: 10px;


    border-radius: 0;


    color: #fff;


    border-bottom-left-radius: 30px;


    background-color: transparent;


}


.exp-coming-2 form .form-control:focus {


    outline: 0;


    box-shadow: none;


    border-color: inherit;


}


.exp-coming-2 form .form-control::placeholder {


    color: #8c98b1;


}


.exp-coming-2 form .btn-primary {


    border-radius: 0;


    padding: 15px 40px;


    border-top-right-radius: 30px;


    box-shadow: none;


}


.exp-coming-2 .exp-footer-social li a {


    border-top-right-radius: 20px;


    border-bottom-left-radius: 20px;


}


#exp-404 {


    height: 100vh;


}


#exp-404 section {


    display: flex;


    justify-content: center;


    height: 100vh;


    text-align: center;


    align-items: center;


    width: 100%;


}


#exp-404 .content h6 {


    margin: 50px 0;


}


#exp-404 .content h6 a {


    text-decoration: underline;


    text-underline-position: under;


    color: #fff;


}


.exp-404-bg {


    background-image: url(../img/coming-soon/banner-3.jpg);


    background-size: cover;


    background-position: center;


}


/* #Footer



=======================================*/


.exp-footer-style-2.section-padding {


    padding-bottom: 0;


}


#exp-home6-footer .exp-wrapper li a:hover,
#exp-home6-footer .exp-wrapper li a:focus {


    color: #ff8400;


}


.exp-footer-wrapper {


    padding: 120px 0;


}


.exp-footer-style-2 p,
.exp-footer-style-2 h6,
.exp-footer-style-2 a {


    color: #fff;


    letter-spacing: .5px;


}


.exp-footer-style-2 .exp-logo {


    margin-bottom: 15px;


}


.exp-footer-style-2 .exp-wrapper li a,
.exp-footer-style-2 .exp-wrapper p {


    color: #b6c0d1;


}


.exp-footer-style-2 .exp-wrapper li a:hover {


    color: #ff8400;


}


.exp-footer-style-2 .exp-footer-item-left {


    padding-right: 50px;


}


.exp-footer-style-2 .exp-footer-item-right {


    padding-left: 50px;


}


.exp-footer-style-2 .exp-footer-item-center-2 {


    margin-left: 10px;


}


.exp-footer-style-2 .exp-footer-item-center li,
.exp-footer-style-2 .exp-footer-item-center-2 li {


    margin-bottom: 10px;


}


.exp-footer-style-2 .exp-footer-social {


    margin-top: 50px;


}


.exp-footer-social li a {


    width: 45px;


    height: 45px;


    display: flex;


    justify-content: center;


    align-items: center;


    background-color: rgba(0, 0, 0, 0.2);


    margin-right: 5px;


    color: #b6c0d1;


    border-radius: 5px;


}


.exp-footer-style-2 .exp-footer-social li a:hover,
.exp-footer-style-2 .exp-footer-social li a:focus,
#exp-home6-footer .exp-footer-social li a:hover,
#exp-home3-footer .exp-footer-social li a:hover,
#exp-home6-footer .exp-footer-social li a:focus {


    background-color: #ff8400;


    color: #fff;


}


.exp-footer-style-2 .exp-footer-item-right form .form-control {


    line-height: 40px;


    padding: 8px 16px;


    margin-top: 8px;


    border-radius: 50px;


    border: 1px solid rgba(255, 255, 255, 0.7);


    font-family: 'Rubik', sans-serif;


}


.exp-footer-style-2 .exp-footer-item-right form .exp-btn-wrapper button {


    float: right;


    border-radius: 50px;


    width: 140px;


    height: 56px;


}


.exp-footer-style-2 .seperator {


    margin: 80px 0;


}


.exp-footer-style-2 .exp-footer-contact span i {


    margin-right: 20px;


    color: #fff;


}


.exp-footer-style-2 .exp-footer-contact ul {


    margin-bottom: 15px;


}


.exp-footer-style-2 .exp-footer-contact span {


    color: #fff;


}


.exp-footer-style-2 .exp-insta-feed ul {


    margin-bottom: 0;


}


.exp-footer-style-2 .exp-footer-contact li a {


    color: #fff;


}


.exp-footer-style-2 .exp-insta-feed ul li {


    margin: 2px 0;


}


.exp-footer-copyright .exp-copyright-left,
.exp-footer-copyright .exp-copyright-right {


    padding: 30px 0;


}


.exp-footer-copyright .exp-copyright-left a:hover,
.exp-footer-copyright .exp-copyright-left a:focus,
.exp-footer-copyright .exp-copyright-right ul li a:hover,
.exp-footer-copyright .exp-copyright-right ul li a:focus,
#exp-home6-footer .exp-footer-copyright a:hover,
#exp-home3-footer .exp-footer-copyright a:hover,
#exp-home6-footer .exp-footer-copyright a:focus {


    color: #ff8400;


}


.exp-footer-copyright .exp-copyright-right {


    float: right;


}


.exp-footer-copyright .exp-copyright-right ul li {


    margin-left: 20px;


}


.exp-footer-copyright .exp-copyright-left p,
.exp-footer-copyright .exp-copyright-right ul {


    margin-bottom: 0;


}


#exp-home6-footer h6,
#exp-home3-footer h6 {


    color: #000;


}


#exp-home6-footer form .form-control,
#exp-home3-footer form .form-control {


    border: 1px solid rgba(105, 105, 105, 0.2);


}


#exp-home6-footer p,
#exp-home3-footer p,
#exp-home6-footer a,
#exp-home3-footer a,
#exp-home6-footer span,
#exp-home3-footer span {


    color: #5e5e5e;


}


#exp-home6-footer span i,
#exp-home3-footer span i {


    color: #ff8400;


}


#exp-home6-footer .seperator,
#exp-home3-footer .seperator {


    background-color: rgba(105, 105, 105, 0.2);


}


#exp-home6-footer .exp-footer-social ul li a,
#exp-home3-footer .exp-footer-social ul li a {


    background-color: #fff2e5;


    color: #ff8400;


}


#exp-home6-footer .exp-footer-copyright .container,
#exp-home3-footer .exp-footer-copyright .container {


    border-top: 1px solid rgba(105, 105, 105, 0.2);


}


#exp-home3-copyright .container {


    border: 0;


}


#exp-home6-footer .exp-footer-wrapper {

    padding-top: 0;

}

#exp-home6-footer .exp-footer-wrapper .seperator:nth-child(1) {

    margin-top: 0;

}


/* #Responsivness



================================================== */


@media (min-width: 991px) {


    .navbar-light .navbar-nav .nav-item:hover .dropdown-menu {


        display: block;


        animation: fadeIn .3s ease-in;


    }


}


@media (max-width: 1800px) {

    .exp-project-3 .project-gallery .gallery-size {

        column-width: 26em;

    }

}

@media (max-width: 1500px) {

    .exp-project-3 .project-gallery .gallery-size {

        column-width: 21.4em;

    }

}


@media (max-width: 1600px) {


    .exp-home2-testimonial .exp-testimonial-item.slick-center .exp-testimonial-item-inner {


        transform: none;


        -webkit-transform: none;


        width: calc(100% - 150px);


    }


    .exp-project-4 .pro-img {


        width: calc(100% / 3) !important;


    }


    .exp-home2-portfolio .slick-modified-dots {


        width: 100%;


        margin-top: -150px;


    }


    .exp-home1-header img {


        width: 100%;


    }


}


@media (max-width: 1200px) {


    h1 {


        font-size: 38px;


    }


    h6 {


        font-size: 18px;


    }

    .exp-project-3 .project-gallery .gallery-size {

        column-width: 17.2em;

    }


    .exp-footer-style-2 .exp-footer-item-center-2,
    .exp-footer-style-2 .exp-footer-item-right {


        margin-left: 0;


        padding-left: 0;


    }


    .exp-wrapper {


        margin: 20px 0;


    }


    .exp-home1-header .exp-slick-dots {


        left: 10%;


    }


    .exp-achievments .achievments-counter {


        padding: 30px 10px;


    }


    .exp-achievments .achievments-counter .icon-block {


        margin-right: 10px;


    }


    .exp-achievments p {


        margin-bottom: 30px;


    }


    .exp-services-6 .exp-services-item {


        padding: 50px 15px;


    }


    .exp-home2-about .exp-about-wrapper {


        padding-top: 20px;


    }


    .exp-home2-about .exp-about-title {


        padding-right: 20px;


    }


    .exp-home2-product-a .exp-ceo {


        margin-top: 20px;


    }


    .exp-ceo p {


        margin-bottom: 0;


    }


    .exp-home2-product-b .exp-points {


        margin: 0;


    }


    .exp-home2-download .download-circle {


        width: 495px;


        height: 495px;


        margin: 0 auto;


    }


    .exp-about-product2 .exp-points {


        padding-top: 30px;


    }


    .exp-about-workflow .workflow-item {


        padding: 15px;


    }


    .exp-about-testimonial .exp-about1-slider .slick-arrow {


        right: 17.2%;


        margin-top: 15%;


    }


    .exp-portfolio-1 .grid-sizer {


        width: calc(100% / 3);


    }


    .exp-project-5 .project-item {


        width: calc((100% - 20px) / 2);


    }


    .exp-project-4 .pro-img {


        width: calc(100% / 3) !important;


    }


    .exp-home2-testimonial .exp-testimonial-item.slick-center .exp-testimonial-item-inner {


        transform: none;


        -webkit-transform: none;


        width: calc(100% + 15px);


    }


    .exp-home2-portfolio .slick-modified-dots {


        width: 100%;


    }


    .blue-top:after {


        display: none;


    }


    .exp-values.blue-top:after {


        display: block;


    }


    .exp-about-video .about-video-wrap {


        left: -10%;


        transform: none;


    }


    .exp-pricing-plans.exp-about-video .tab-pane {


        padding: 0;


    }


    .exp-about-video .exp-tab-wrap {


        margin-left: 30px;


    }


    .exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content:after {


        top: 10px;


        right: 10px;


    }


    .exp-home6-services .exp-product-content {

        padding-left: 0;

    }

    .exp-home4-countdown .col-content-center {

        margin-left: 37px;

    }


}


@media (max-width: 991px) {


    .exp-home4-video .video-box {

        margin-bottom: 0px;

        padding-bottom: 0;

    }


    .exp-project-3 .project-gallery .gallery-size {

        column-width: 24em;

    }


    .exp-home4-countdown .col-content-center {

        margin: 0;

    }


    .section-title-center {


        padding-bottom: 40px;


    }


    .exp-product-section .exp-product-content {


        padding: 25px 0;


    }


    .exp-product-section .btn-top-70 {


        margin-bottom: 0;


    }


    .section-padding {


        padding: 60px 0;


    }


    .exp-home1-header {


        padding: 150px 0;


    }


    .btn-top-50,
    .btn-top-70 {


        margin: 30px 0;


    }


    .navbar-light .navbar-nav .nav-link,
    .start-header.scroll-on .navbar-light .navbar-nav .nav-link {


        padding: 20px 5px;


    }


    .exp-footer-style-2 .exp-footer-item-center,
    .exp-footer-style-2 .exp-footer-item-center-2 {


        margin-left: 0;


    }


    .exp-footer-style-2 .exp-footer-item-right {


        padding: 0;


    }


    .exp-footer-style-2 .exp-footer-item-right form .exp-btn-wrapper button {


        float: none;


    }


    .exp-footer-style-2 .seperator {


        margin: 30px 0;


    }


    .exp-footer-copyright .exp-copyright-right {


        float: none;


    }


    .exp-footer-copyright {


        padding: 20px 0;


    }


    .exp-footer-copyright .exp-copyright-left,
    .exp-footer-copyright .exp-copyright-right {


        padding: 0;


    }


    .exp-footer-copyright .exp-copyright-right ul li {


        margin-left: 10px;


    }


    .exp-home1-header .exp-slick-dots {


        text-align: center;


        bottom: -50px;


        left: 0;


    }


    .exp-achievments-content {


        margin-top: 20px;


    }


    .video-img .video-btn-wrapper {


        width: 100%;


    }


    .exp-pricing-plans .exp-pricing-plans-inner {


        padding: 10px;


    }


    .exp-pricing-plans .exp-pricing-plans-inner .exp-pricing-plans-mid ul li {


        margin: 20px 0;


    }


    .exp-pricing-plans-2 .exp-pricing-plans-inner .exp-pricing-plans-mid ul li {


        margin: 0;


    }


    .exp-pricing-plans .tab-pane {


        padding: 0 15px;


    }


    .exp-pricing-plans .exp-pricing-plans-inner.top-80 {


        margin-top: 90px;


    }


    .exp-faq-1 .exp-tab-wrap ul li {


        margin-left: 20px;


    }


    .exp-faq-1 .exp-tab-wrap ul {


        justify-content: center;


    }


    .exp-home2-thumbnail {


        display: none;


    }


    .exp-home2-header .slick-modified-dots {


        width: 100%;


        text-align: center;


    }


    .exp-home2-header .exp-home2-banner {


        padding: 150px 0;


    }


    .exp-home2-about.section-padding {


        padding: 60px 0;


    }


    .exp-home2-about .col-lg-8 {


        position: static;


    }


    .exp-home2-about .exp-about-wrapper {


        padding: 0;


        margin: 30px 0;


    }


    .container-wrapper .exp-img-wrapper.right-triangle:after {


        bottom: 0;


    }


    .exp-home2-updates .exp-updates-author,
    .exp-services-1.exp-home2-updates .exp-services-wrapper .exp-services-content {


        padding: 20px;


    }


    .exp-about-workflow .workflow-item {


        padding: 30px;


    }


    .exp-about-testimonial .testimonial-item .testimonial-content {


        padding: 0 20px;


    }


    .exp-about-testimonial .testimonial-item .testimonial-content p {


        margin: 5px 0;


    }


    .exp-about-testimonial .slick-modified-dots {


        position: static;


    }


    .exp-achievments .achievments-counter {


        padding: 20px;


    }


    .exp-portfolio-1 .grid-sizer {


        width: calc(100% / 3);


    }


    .exp-portfolio-2 .project-img {


        width: calc(100% / 2);


    }


    .exp-project-4 .pro-img {


        width: calc(100% / 2) !important;


    }


    .exp-contact-1 .exp-contact-card {


        margin: 0;


        width: 100%;


        margin-top: 50px;


        height: auto;


    }


    .widget_search {


        margin-top: 40px;


    }


    .sidebar_wrap {


        padding: 0;


    }


    .col-reverse {


        flex-direction: column-reverse;


    }


    .exp-coming-1 .countdown .col-content-center:nth-child(2):after {


        display: none;


    }


    .exp-coming-1 .countdown {


        margin: 50px 0;


    }


    .exp-home2-testimonial .exp-testimonial-slider2 {


        padding: 0 50px;


    }


    .exp-home2-portfolio .slick-modified-dots {


        width: 100%;


        margin-top: 20px;


        margin: 0 auto;


        text-align: center;


    }


    .exp-pricing-plans.blue-bottom.exp-pricing-plans-2.big-margin {


        margin-top: 700px;


    }


    .exp-about-video .col-lg-8 {


        position: static;


    }


    .exp-about-video .exp-about2-tab {


        padding-top: 30px;


    }


    .exp-about-video .exp-tab-wrap {


        margin-left: 40px;


    }


    .container-wrapper .exp-img-wrapper.right-side,
    .exp-home2-product-b .container-wrapper .exp-img-wrapper.right-side {


        margin-bottom: 20px;


    }


    .container-wrapper .exp-img-wrapper.right-triangle,
    .exp-home2-product-b .container-wrapper .exp-img-wrapper.right-triangle {


        margin-bottom: 40px;


    }


    .exp-img-wrapper img {


        display: block;


        margin: 0 auto;


        width: 100%;


    }


    .exp-img-wrapper.right-triangle img,
    .exp-img-wrapper.right-side {


        float: none;


    }


    .exp-about-video .about-video-wrap {


        position: static;


    }


}


@media (max-width: 767px) {


    .exp-project-3 .project-gallery .gallery-size {

        column-width: 19em;

    }


    .title-padding-right {


        padding-right: 0;


    }


    .video-img .video-btn-wrapper {


        width: 100%;


    }


    .slick-modified-dots {


        padding: 20px;


    }


    .exp-footer-copyright {


        text-align: center;


    }

    .start-header {


        background-color: #0f2952;


        padding: 20px 0;


    }


    .start-header .seperator {


        display: none;


    }


    .exp-footer-style-2 .exp-footer-social {


        margin-top: 20px;


    }


    .start-header.scroll-on {


        padding: 20px 0;


    }


    .start-header.scroll-on .navbar-light .navbar-nav .nav-link,
    .navbar-light .navbar-nav .nav-link {


        padding: 10px 0;


    }


    .mega-menu {


        height: 200px;


        overflow-y: scroll;


        overflow-x: hidden;


    }


    .mega-menu h6 {


        color: #fff;


        display: none;


    }


    .navbar-brand img {


        height: auto;


    }


    .navbar .nav-item:after {


        display: none;


    }


    .menu-item-has-children > .dropdown-toggle::after {

        position: absolute;

        display: block;

        top: 17px;

        left: -23px;

        width: 1px;

        height: 11px;

        content: "";

        border: none;

        background-color: #fff;

        vertical-align: 0;

        transition: all 200ms linear;

    }

    .menu-item > .dropdown-toggle::before {

        position: absolute;

        display: block;

        top: 22px;

        left: -24px;

        width: 11px;

        height: 1px;

        content: "";

        border: none;

        background-color: #fff;

        vertical-align: 0;

        transition: all 200ms linear;

    }


    .dropdown-toggle[aria-expanded="true"]::after {


        transform: rotate(90deg);


        opacity: 0;


    }


    .navbar-light .dropdown-menu {


        padding: 0;


        background-color: transparent;


        transition: all 200ms linear;


        border: 0;


        box-shadow: none;


    }


    .nav-item.mega-menu-link {


        position: relative;


    }


    .dropdown-menu a {


        color: #eee;


        padding: 5px 0;


        opacity: .9;


        border-bottom: 1px solid rgba(255, 255, 255, 0.1);


    }


    .dropdown-toggle[aria-expanded="true"] + .dropdown-menu {


        margin-top: 10px;


        margin-bottom: 20px;


    }


    .mega-menu .mega-menu-inner {


        padding: 0 10px;


    }


    .mega-menu .mega-menu-inner .dropdown-item {


        padding: 10px 0;


    }


    .mega-menu .mega-menu-inner .dropdown-item:last-child,
    .navbar-light .dropdown-item {


        border-bottom: 1px solid rgba(255, 255, 255, 0.2);


    }


    #searchLink {


        display: none;


    }


    .dropdow-menu.search-form {


        display: block;


    }


    .achievments-counter.d-flex {


        flex-direction: column;


        align-items: center;


        text-align: center;


    }


    .exp-home1-header .slick-modified-dots {


        text-align: center;


    }


    .achievments-counter.d-flex .icon-block {


        margin-bottom: 20px;


        margin-right: 0;


    }


    .exp-contact-us .contact-us-wrapper:before {


        width: 100%;


        left: 0;


    }


    .exp-pricing-plans .exp-pricing-plans-inner.top-80 {


        margin-top: 20px;


    }


    .exp-faq-1 .tab-content {


        padding: 0;


    }


    .exp-about-testimonial .testimonial-item {


        display: block;


    }


    .exp-about-testimonial .testimonial-item .testimonial-content {


        margin: 20px 0;


        padding: 0;


        text-align: center;


    }


    .exp-about-testimonial .testimonial-item .testimonial-content span {


        float: left;


        font-size: 30px;


    }


    .exp-about-testimonial .testimonial-item .author {


        justify-content: center;


    }


    .exp-about-testimonial .testimonial-item .author span {


        display: none;


    }


    .exp-about-testimonial .testimonial-item .author div {


        margin-left: 0;


    }


    .exp-portfolio-1 .grid-sizer {


        width: calc(100% / 1)


    }


    .exp-portfolio-2 .project-img {


        width: calc(100% / 1);


    }


    .exp-project-3 .pro-img {


        width: 100%;


    }


    .exp-project-5 .project-item {


        width: 100%;


    }


    .exp-project-4 .pro-img {


        width: 100% !important;


    }


    .exp-coming-1 .countdown .col-content-center:after {


        position: static;


    }


    .exp-coming-1 .countdown .col-content-center:nth-child(2):after {


        display: block;


    }


    .exp-coming-2 .form-group {


        margin-bottom: 20px;


    }


    .exp-home2-testimonial .exp-testimonial-slider2 {


        padding: 0 20px;


    }


    .exp-home2-testimonial .exp-testimonial-item .exp-testimonial-item-inner {


        display: block;


    }


    .exp-home2-testimonial .exp-testimonial-item .exp-testimonial-img img {


        margin: 0 auto;


    }


    .exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content {


        width: 100%;


        margin: 0;


        padding: 10px 0;


        text-align: center;


    }


    .exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content .exp-author {


        display: block;


    }


    .exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content .exp-author span {


        display: none;


    }


    .exp-home2-testimonial .exp-testimonial-item .exp-testimonial-content .exp-author div {


        margin-left: 0;


    }


    .exp-home2-portfolio .portfolio-cont .col-12 {


        position: static;


        padding-right: 15px;


        padding-left: 15px;


    }


    .exp-home2-portfolio .home2-portfolio .item {


        margin-left: 0;


    }


    .exp-pricing-plans.blue-bottom.exp-pricing-plans-2.big-margin {


        margin-top: 0;


    }


    .exp-about-video .about-video-wrap {


        display: block;


    }


    .exp-about-video .vid-img {


        margin-top: 50px;


    }


    .exp-about-video .vid-img img {


        width: 100%;


    }


    .exp-img-wrapper img {


        display: block;


        margin: 0 auto;


        width: 100%;


    }


    .exp-img-wrapper.right-triangle img {


        float: none;


    }


    .exp-about-video .col-lg-8,
    .exp-about-video .about-video-wrap {


        width: 100%;


    }


    .exp-project-2.exp-home2-portfolio:before {


        height: 100%;


    }


    #menu-primary-menu li.menu-item-has-children.has-mega-menu > ul.dropdown-menu > li > a.dropdown-item {

        display: none;

    }

    #menu-primary-menu li.menu-item-has-children.has-mega-menu > ul.dropdown-menu li {

        width: 100% !important;

    }

    #menu-primary-menu li.menu-item-has-children.has-mega-menu > ul.dropdown-menu {

        overflow: scroll;

        height: 250px;

    }

    #menu-primary-menu li.menu-item-has-children.has-mega-menu > ul.dropdown-menu {

        padding: 0 !important;

    }

    ul#menu-primary-menu > .menu-item {

        padding-left: 30px;

    }

    .mobile-navigation.collapse.show {

        display: block !important;

    }


}


@media (max-width: 600px) {


    body.admin-bar {

        position: static;

    }

    .start-header.scroll-on {

        top: 0;

    }

}


@media (max-width: 567px) {


    .exp-home4-video .content {

        padding: 50px 0px;

    }


    .exp-project-3 .project-gallery .gallery-size {

        column-width: 22em;

    }


    .container-wrapper .exp-img-wrapper {


        padding: 20px 0 !important;


    }


    .exp-testimonial-1 .exp-testimonial-content {


        padding: 20px;


        left: 5px;


        margin-right: 5px;


        bottom: 25px;


    }


    .exp-testimonial-1 .exp-testimonial-content.margin-right-10 {


        margin-right: 5px;


    }


    .exp-stylish-border:before {


        top: -75px;


    }


    .exp-pricing-accordion .card .card-header button {


        font-size: 13px;


    }


    .exp-pricing-accordion .card-body h6 {


        font-size: 13px;


    }


    .exp-pricing-accordion .card .card-body p {


        width: 100%;


        font-size: 12px;


        line-height: 24px;


    }


    .container-wrapper .exp-img-wrapper.right-triangle:after {


        bottom: 20px;


    }


    .exp-home2-updates .exp-updates-author,
    .exp-services-1.exp-home2-updates .exp-services-wrapper .exp-services-content {


        padding: 20px;


    }


    .exp-home2-download .download-circle {


        width: 360px;


        height: 360px;


    }


    .exp-portfolio .grid-sizer, .exp-portfolio .grid-item {


        margin-left: -25px;


    }


    .exp-project-2 .exp-tab-wrap ul {


        display: flex;


        flex-direction: column;


        width: 100%;


        border-radius: 1px;


        padding: 0;


    }


    .exp-project-2 .exp-tab-wrap ul li a {


        padding: 10px;


    }


    .exp-project-5 .project-item {


        width: 100%;


    }


    .exp-coming-2 .counterup .wrap {


        margin-right: 5px;


    }


    .exp-coming-2 form .form-control {


        width: 250px;


    }


}


@media (max-width: 470px) {


    .exp-coming-2 form .form-control {


        margin-bottom: 20px;


    }


}

@media (max-width: 450px) {

    .exp-tag-social span {

        margin-top: 20px;

    }

    .social-share .social-icons li {

        margin-top: 20px;

    }

    table th, table td {

        padding: 10px;

    }

}

@media (max-width: 340px) {

    .exp-home3-price .exp-tab-wrap {

        margin-left: 0;


    }

    .exp-home3-price .exp-tab-wrap ul {

        flex-direction: column;

    }

    .exp-pricing-plans .exp-tab-wrap .nav-pills .nav-item .nav-link {

        border: 1px solid silver;

    }


    .exp-pricing-plans .exp-tab-wrap .nav-pills .nav-item .nav-link:before {

        display: none;

    }

}


/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

    border: 0;

    clip: rect(1px, 1px, 1px, 1px);

    clip-path: inset(50%);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute !important;

    width: 1px;

    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}


.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    clip-path: none;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

    /* Above WP toolbar. */

}


/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

    outline: 0;

}


/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

    float: left;

    margin-right: 1.5em;

}


.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

}


.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}


/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {

    content: "";

    display: table;

    table-layout: fixed;

}


.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {

    clear: both;

}


/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

    margin: 0 0 20px;

    /* Make sure select elements fit in widgets. */

}


.widget select {

    max-width: 100%;

}


/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

    display: block;

}


.updated:not(.published) {

    display: none;

}


.page-content,
.entry-content,
.entry-summary {

    margin: 1.5em 0 0;

}


.page-links {

    clear: both;

    margin: 0 0 1.5em;

}


/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-content a {

    word-wrap: break-word;

}


.bypostauthor {

    display: block;

}


/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {

    /* Theme Footer (when set to scrolling) */

    display: none;

}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

    display: block;

}


/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}


/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {

    max-width: 100%;

}


/* Make sure logo link wraps around logo image. */

.custom-logo-link {

    display: inline-block;

}


/* Image Alignments and Captions */


.gallery {


    display: block;


    float: left;


    width: 100%;


    clear: both;


    margin-bottom: 20px;


}


.gallery + h1,
.gallery + h2,
.gallery + h3,
.gallery + h4,
.gallery + h5,
.gallery + h6 {


    clear: both;


}


.blog_post .gallery {


    padding: 0 0 20px;


}


.gallery .gallery-item {


    display: block;


    margin: 0 auto 4px;


    position: relative;


    overflow: hidden;


    text-align: center;


}


.gallery .gallery-item .gallery-icon {


    display: inline-block;


}


.gallery-columns-2 .gallery-item {


    width: 50%;


    float: left;


}


.gallery-columns-3 .gallery-item {


    width: 33.333333%;


    float: left;


}


.gallery-columns-4 .gallery-item {


    width: 25%;


    float: left;


}


.gallery-columns-5 .gallery-item {


    width: 20%;


    float: left;


}


.gallery-columns-6 .gallery-item {


    width: 16.666666%;


    float: left;


}


.gallery-columns-7 .gallery-item {


    width: 14.285714%;


    float: left;


}


.gallery-columns-8 .gallery-item {


    width: 12.5%;


    float: left;


}


.gallery-columns-9 .gallery-item {


    width: 11.111111%;


    float: left;


}


.gallery-columns-10 .gallery-item {


    width: 10%;


    float: left;


}


.gallery-caption {


    background-color: rgba(0, 0, 0, 0.7);


    bottom: 0;


    color: #FFFFFF;


    font-size: 14px;


    left: 0;


    line-height: 1.3;


    margin: 0;


    max-height: 50%;


    opacity: 0;


    padding: 2px 8px;


    position: absolute;


    text-align: left;


    -webkit-transition: opacity 400ms ease;


    transition: opacity 400ms ease;


    width: 100%;


    font-style: italic;


    font-weight: 300;


}


.gallery-caption:before {


    box-shadow: 0 -10px 15px #000000 inset;


    content: "";


    height: 100%;


    left: 0;


    min-height: 49px;


    position: absolute;


    top: 0;


    width: 100%;


}


.gallery .gallery-item .gallery-icon a {


    float: left;


}


.gallery .gallery-item .gallery-icon a img.attachment-thumbnail {


    display: block;


    float: left;


    max-width: 100%;


    width: 100%;


}


.gallery-item:hover .gallery-caption {


    opacity: 1;


}


.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item {


    text-align: center;


}


.gallery.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery.gallery-columns-9 .gallery-item:nth-of-type(9n) {


    margin: 0 0 4px 0;


}


.aligncenter,
div.aligncenter {


    display: block;


    margin: 5px auto 20px auto;


}


.wp-block-table.is-style-stripes td {

    border-color: #838383;

}


table.wp-block-table.has-fixed-layout.is-style-stripes {

    margin-bottom: 30px;

    border-collapse: collapse;

}


.alignright {


    float: right;


    margin: 5px 0 20px 20px;


}


.alignleft {


    float: left;


    margin: 5px 20px 20px 0;


}


.aligncenter {


    display: block;


    margin: 5px auto 20px auto;


}


.wp-caption {


    background: #f2f2f2;


    border: 1px solid #e6e6e6;


    max-width: 100%;


    padding: 5px;


    text-align: center;


}


.wp-caption-text {


    margin-top: 8px;


    font-size: small;


}


.wp-caption.alignnone {


    margin: 5px 0px 20px 0;


}


hr.wp-block-separator.is-style-dots {

    max-width: calc(6 * (100vw / 12) - 28px);

}

hr.wp-block-separator:not(.is-style-wide) {

    max-width: 2.25em;

}


.wp-caption.alignleft {


    margin: 5px 20px 20px 0;


}


.wp-caption.alignright {


    margin: 5px 0 20px 20px;


}


.wp-caption img {


    border: 0 none;


    height: auto;


    margin: 0;


    max-width: 100%;


    padding: 0;


    width: auto;


}


.wp-caption p.wp-caption-text {


    font-size: 12px;


    margin: 0;


    padding: 5px;


    color: #5d5d5d;


}


/* Text meant only for screen readers. */


.screen-reader-text {


    border: 0;


    clip: rect(1px, 1px, 1px, 1px);


    clip-path: inset(50%);


    height: 1px;


    margin: -1px;


    overflow: hidden;


    padding: 0;


    position: absolute !important;


    width: 1px;


    word-wrap: normal !important;


}


.screen-reader-text:focus {


    background-color: #eee;


    clip: auto !important;


    clip-path: none;


    color: #444;


    display: block;


    font-size: 1em;


    height: auto;


    left: 5px;


    line-height: normal;


    padding: 15px 23px 14px;


    text-decoration: none;


    top: 5px;


    width: auto;


    z-index: 100000;


    /* Above WP toolbar. */


}


.gallery-caption {


    background-color: rgba(0, 0, 0, 0.7);


    bottom: 0;


    color: #FFFFFF;


    font-size: 14px;


    left: 0;


    line-height: 1.3;


    margin: 0;


    max-height: 50%;


    opacity: 0;


    padding: 2px 8px;


    position: absolute;


    text-align: left;


    -webkit-transition: opacity 400ms ease;


    transition: opacity 400ms ease;


    width: 100%;


    font-style: italic;


    font-weight: 300;


}


.gallery-caption:before {


    box-shadow: 0 -10px 15px #000000 inset;


    content: "";


    height: 100%;


    left: 0;


    min-height: 49px;


    position: absolute;


    top: 0;


    width: 100%;


}


.bypostauthor {


    display: block;


}

/*----- additional css --------*/


#menu-primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu {

    left: 100%;

}

#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li ul.dropdown-menu {

    display: none;

}

#menu-primary-menu li.menu-item-has-children.has-mega-menu ul.dropdown-menu li ul.dropdown-menu {

    display: block;

}

#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li:hover > ul.dropdown-menu,
#menu-primary-menu li.menu-item-has-children ul.dropdown-menu li:focus > ul.dropdown-menu {

    display: block;

}

ul#menu-primary-menu li.has-mega-menu {

    position: static;

}

#menu-primary-menu li.menu-item-has-children.has-mega-menu ul.dropdown-menu {

    width: 100%;

}

#menu-primary-menu li.has-mega-menu ul.dropdown-menu ul.mega-menu-grid {

    position: relative;

    float: left;

    top: initial;

    left: 0;

    box-shadow: none;

    min-width: auto;

    border: 0;

    transform: scale(1);

    background: 0 0;

}


#menu-primary-menu li.menu-item-has-children ul.dropdown-menu.mega-menu-grid li:last-child a {

    border: 0px;

}

#menu-primary-menu li.has-mega-menu ul.dropdown-menu > li.mega-menu-headings {

    margin: 0;

    float: left;

    padding: 0;

}

#menu-primary-menu li.menu-item-has-children.has-mega-menu > ul.dropdown-menu {

    padding: 20px 0px;

}

ul#menu-primary-menu li.has-mega-menu > ul > li {

    padding: 0 20px !important;

}

ul#menu-primary-menu li.has-mega-menu ul.dropdown-menu > li.hidden > a:hover {

    color: #000;

}

ul#menu-primary-menu li.has-mega-menu ul.dropdown-menu > li.hidden > a {

    font-size: 20px;

    margin-bottom: 10px;

    padding: 0;

    border: none;

    font-weight: 500;

    cursor: auto;

}


/*intero services*/

.exp-intro-service-3 {

    margin-top: -200px;

    position: relative;

    z-index: 1;


}


.exp-intro-service-3 .exp-intro-icons h6 {

    margin: 0 auto;

    max-width: 200px;

    margin-top: 20px;

    color: #fff;

}


.exp-intro-service-3 .exp-intro-icons {

    background: #555bc2;

    padding: 40px;


    border-bottom-left-radius: 50%;

    border-bottom-right-radius: 50%;


}

.exp-intro-service-3 .exp-intro-icon-content {

    padding: 40px;

}


.exp-intro-service-3 .exp-intro-widget .exp-intro-widget-wrapper {

    padding-top: 40px;


    position: relative;

}

.exp-intro-service-3 .exp-intro-widget .exp-intro-widget-wrapper .exp-intro-widget-block {


    display: flex;

    flex-direction: column;

    position: relative;

    box-shadow: 0 0 25px 0 rgba(41, 61, 88, .06);

    text-align: center;

    background: #fff;


    transition: all .3s ease;

    border-radius: 10px;

}


/*intro services end*/


/*creadiable section*/

.exp-cal .exp-cal-img {

    text-align: center;

}


.exp-cal .exp-cal-img h6 {

    text-align: center;

    max-width: 130px;


    line-height: 1.5rem;

    margin: 15px auto;

}


/*exp-cal2-section*/

.exp-cal2 {

    position: relative;

}


.exp-cal2:before {

    content: '';

    background-color: #14366c;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    width: 90%;

    height: 400px;

    position: absolute;

    border-top-right-radius: 200px;

    border-bottom-right-radius: 200px;

    z-index: -1;


}


.exp-cal2 .exp-cal2-loan {

    background: #fff;

    padding: 50px;


    box-shadow: 4px 4px 20px 0 rgba(1, 1, 1, 0.12);

}


.exp-cal2 .exp-cal2-input input {

    border-radius: 0;

    border: 0;

    border-bottom: 2px solid #14366c;

    color: #134350;

    height: 80px;

    outline: none;

    width: 100%;

    padding: 0;

    text-align: center;

    font-size: 50px;

    line-height: normal;


}


.fw-600 {

    font-weight: 600;

}


.fs-13 {

    font-size: 13px;

}


.exp-cal2 .exp-cal-icon {

    position: relative;


}


.exp-cal2 .exp-cal-icon a {


    position: absolute;

    top: 30px;

    font-size: 20px;

    left: 50%;

    right: 0;

    transform: translate(-50%, 50%);

    border-radius: 50%;

    border: 1px solid #14366c;

    width: 50px;

    height: 50px;

    padding: 10px 20px;

    color: #14366c;

}


.exp-cal2 .exp-cal2-img {

    text-align: center;

}


/*creadiable section end*/


/*intro services end*/

/*lw left*/

.lw-about-section {

    margin-top: 40px;

}

.lw-about-primary-image-wrapper {

    opacity: 1;

    transform: translate3d(0px, 0px, 0px);

    z-index: 1;

    overflow: hidden;

    margin-left: auto;

    margin-right: 0;

    margin-bottom: 0;

    width: 402px;

}

.lw-about-primary-image-wrapper:before {

    content: "";

    float: left;

    height: 0;

    margin-left: -.1rem;

    padding-top: 128.7234%;

    width: .1rem;

}

.lw-about-primary-image-wrapper img,
.lw-about-secondary-image-wrapper img {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    top: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    opacity: 1;

    transition: opacity .4s;

}

.lw-about-secondary-image-wrapper {

    position: absolute;

    opacity: 1;

    transform: translate3d(0px, 11.3525px, 0px);

    z-index: 2;

    left: 0;

    overflow: hidden;

    margin-left: 0;

    top: 34px;

    width: 235px;

}

.lw-about-secondary-image-wrapper:before {

    content: "";

    float: left;

    height: 0;

    margin-left: -.1rem;

    padding-top: 150.90909%;

    width: -.1rem;

}

.lw-about-secondary-image-wrapper:after,
.lw-about-square-box:after {

    clear: both;

    content: "";

    display: table;

}

.lw-about-square-box {

    position: absolute;

    left: 59px;

    top: -52px;

    width: 265px;

    height: 532px;

    opacity: 1;

    transform: translate3d(0px, 0px, 0px);

    background-color: #555bc2;

}

.lw-about-square-box:before {

    content: "";

    float: left;

    height: 0;

    margin-left: -.1rem;

    padding-top: 100%;

    width: -.1rem;

}

.lw-about-section-right {

    margin-top: 52px;


}

.lw-about-right-heading {

    opacity: 1;

    z-index: 1;

    color: #333;

    font-size: 26px;

    max-width: 300px;

    margin: 0;

}

.lw-about-right-heading:before {

    background-color: #555bc2;

    content: "";

    height: 5px;

    left: -179px;

    position: absolute;

    top: 21px;

    width: 162px;

    z-index: 100;

}

.lw-about-right-content {

    margin-top: 20px;

    opacity: 1;

}

.lw-about-right-content p {

    margin: 18px 0;

}

.lw-about-right-content p:first-child {

    margin-top: 0;

}


.lw-about-right-content p span {

    color: #555bc2;

}

.lw-about-right-list ul {

    columns: 2;

    padding: 0;

}

.lw-about-right-list ul li {

    margin: 0px 0 20px;

    list-style: none;

    color: #666;

    font-size: 14px;

}

.lw-about-right-list ul li i {

    margin-right: 7px;

    width: 20px;

    height: 20px;

    text-align: center;

    background: #555bc2 none repeat scroll 0 0;

    color: #fff;

    line-height: 20px;

    font-size: 12px;

}

.lw-about-right-author {

    margin-top: 10px;

    display: flex;

    align-content: center;

    align-items: center;

}

.lw-about-signature h5 {

    margin-bottom: 5px;

    color: #333;

    font-weight: 600;

    font-size: 18px;

}

.lw-about-signature p {

    color: #666;

    margin: 0;

    font-size: 14px;

}

.lw-about-sign-image {

    width: 190px;

    margin-left: 20px;

    padding-left: 10px;

    border-left: 3px solid #efefef;

}

.exp-services-a .exp-services-item span.shout-icon-block {

    display: block;

    position: relative;

    left: 15px;

    border-radius: 50%;

    width: 70px;

    height: 70px;

    top: 0px;

}

.col-content-center {

    display: flex;

    flex-direction: column;

    justify-content: center;

}


.slick-modified-dots {


    text-align: center;


    padding: 50px;


}


.slick-modified-dots li {


    display: inline-block;


    margin: 0 5px;


    cursor: pointer;


}


.slick-modified-dots li button:focus {


    outline: 0;


}


.slick-modified-dots li button {


    border-radius: 50%;


    border: none;


    width: 15px;


    height: 15px;


    color: transparent;


    vertical-align: middle;


    transition: .3s;


    cursor: pointer;


    background-color: #ff8400;


    opacity: .5;


}


.slick-modified-dots li.slick-active button {


    width: 35px;


    height: 7px;


    border-radius: 10px;


    opacity: 1;


}

.exp-pricing-plans .exp-pricing-plans-inner .exp-pricing-plans-mid ul li {

    list-style: none;

}

.section-header.text-center.style_2 h3 {

    color: #222;

    margin: 0 auto 20px;

    font-family: 'Rubik', sans-serif;

    font-weight: 500;

    width: 100%;

    word-break: break-word;

    line-height: 1.4;

    font-size: 36px;

    text-transform: capitalize;

}

.exp-about-video .exp-product-points li {

    list-style: none;

}

.why-choose-video .vc_col-sm-12 {

    position: initial;

}


.tab-pane {

    border: none;

}

.exp-pricing-plans .price-block ul li {

    list-style: none;

}

.exp-pricing-plans ul.exp-product-points li {

    list-style: none;

}

.primary-overlay {

    position: relative;

    z-index: 1;

}

.primary-overlay:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    bottom: 0;

    z-index: -1;

    left: 0;

    background-color: rgba(20,54,108,0.9);

}


.exp-home3-price .tab-content .price-block a.btn {

    background: none;

}

.exp-home3-price .tab-content .price-block .btn a:hover {

    background: #ff8400;

}

.exp-services-wrapper .exp-services-content a {

    text-decoration: none;

}

.exp-pricing-plans .tab-pane {

    background: none;


}

.exp-pricing-plans-3 .exp-pricing-plans-mid ul li {

    list-style: none;

}


.exp-faq-1 .section-title-center {

    max-width: 700px;

    margin: 0 auto;

    text-align: center;

    padding-bottom: 50px;

    word-break: break-word;

}

.exp-contact-1 .exp-img-wrapper .img-wrap:before,
.exp-contact-1 .exp-img-wrapper .img-wrap:after {

    background-image: none;

}


/*------- Weefly navigation css ----------*/

.wd-top-nav {
    background: #016837;
    color: #fff;
    padding: 15px 0;
}

.wd-top-nav .wd-header-top-inner {
    display: flex;
    justify-content: space-between;
}

.wd-top-nav .wd-header-left ul, .weedly-main .wd-header-left ul li {
    margin-bottom: 0;
}

.wd-top-nav .wd-header-left ul li:first-child {
    padding-left: 0px;
}

.wd-top-nav .wd-header-left a {
    color: #fff;
}

.wd-top-nav .wd-header-left a i {
    margin-right: 5px;
}

.wd-top-nav .wd-header-right .wd-user-cart {
    padding: 0 0px;
    border-left: solid 1px rgba(255, 255, 255, 0);
}

.wd-top-nav .wd-header-right .wd-user-cart > ul {
    padding: 0;
    margin: 0;
    display: flex;
}

.wd-top-nav .wd-header-right .wd-user-cart > ul > li {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0 0 0 25px;
}

.wd-top-nav .wd-header-right .wd-user-cart > ul > li > a {
    color: #fff;
}

.wd-top-nav .wd-header-right li.has-dropdown > ul {
    position: absolute;
    background-color: rgba(245, 245, 245, 0.95);
    left: -50%;
    top: 100%;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    transition: all ease .5s;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, .2);
    min-width: auto;
    padding: 0;
    transform-origin: 50% 0;
    transform: translateY(25px);
}

.wd-top-nav .wd-header-right li.has-dropdown > ul > li {
    padding: 0;
    margin: 0;
}

.wd-top-nav .wd-header-right li.has-dropdown > ul > li > a {
    padding: 0 15px;
    white-space: nowrap;
    display: block;
    line-height: 35px;
    font-size: 13px;
    color: #323232;
    font-weight: 500;
    position: relative;
}

header#weefly-header {
    height: 80px;
    display: flex;
    align-items: center;
}

.main-navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-navigation .logo {
    max-width: 170px;
}

.main-navigation .logo > a > img {
    max-height: 60px;
}

.main-navigation nav .menu {
    text-align: center;
    margin: 0;
    list-style: none;
    display: flex;
}

.main-navigation nav .menu > .menu-item {
    font-size: 16px;
    transition: none;
    padding: 26px 4px 28px 4px;
    font-weight: 600;
    margin-bottom: 0;
    position: relative;
}

.main-navigation nav .menu > .menu-item > a {
    padding: 0 18px;
    color: #016837;
}
.main-navigation .side-cart {
    display: flex;
}

.main-navigation .side-cart > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

.main-navigation .side-cart > ul > li {
    padding-left: 20px;
    margin-bottom: 0;
    position:relative;
}

.main-navigation .side-cart > ul > li > a > i {
    font-size: 20px;
    line-height: normal;
    color: #000;
}

.main-navigation .side-cart > ul > li > a > span {
    position: absolute;
    font-size: 12px;
    font-style: normal;
    line-height: 15px;
    top: -6px;
    right: -14px;
    border-radius: 50%;
    overflow: hidden;
    background: #016837;
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    color: #fff;
    padding: 1px 10px;
}

.main-navigation #nav-toggle-label, .main-navigation #nav-toggle-label2 {
    display: none;
    height: 28px;
    width: 28px;
    position: relative;
    z-index: 9999;
    left: 0;
    top: 0;
    transform: rotate(0deg);
    cursor: pointer;
    transition: 0.25s ease-in-out;
    margin: 0 10px;
    margin-left: 25px;
}

.main-navigation #nav-toggle-label #hamburger {
    position: relative;
    height: auto;
    width: 100%;
    top: 6px;
    right: 0;
}

.main-navigation #nav-toggle-label #hamburger span {
    display: block;
    width: 100%;
    height: 2px;
    position: relative;
    margin: 0 0 8px 0;
    background: #000;
}

.mobile-navigation {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0%;
    height: 100%;
    background: #016837;
    z-index: 9999;
    overflow: hidden;
    transition: 0.5s ease;
}

.mobile-navigation .mobile-logo {
    padding: 35px 40px 35px 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-navigation #nav-toggle-label2 #cross2 {
    position: absolute;
    left: 30px;
    top: 0px;
    width: 100%;
    height: 100%;
    transform: rotate(45deg);
}

#nav-toggle-label2 #cross2 span:nth-child(1) {
    height: 0%;
    width: 2px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1px;
    transition-delay: 0s;
    background: #fff;
}

#nav-toggle-label2 #cross2 span:nth-child(2) {
    width: 0%;
    height: 2px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    transition-delay: 0.25s;
    background: #fff;
}

.mobile-navigation #cssmenu,
.mobile-navigation #cssmenu ul,
.mobile-navigation #cssmenu ul li,
.mobile-navigation #cssmenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mobile-navigation #cssmenu {
    width: 100%;
    color: #ffffff;
    padding: 0 20px;
    overflow: hidden;
    overflow-y: auto;
    height: 400px;
}

.mobile-navigation #cssmenu ul ul {
    display: none;
}

.mobile-navigation #cssmenu > ul > li.active > a {
    background-color: #fff;
}

.mobile-navigation #cssmenu > ul > li > a {
    padding: 0 30px;
    cursor: pointer;
    z-index: 2;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
    background: none;
    line-height: 50px;
}

.mobile-navigation #cssmenu > ul > li > a:hover,
.mobile-navigation #cssmenu > ul > li.active > a,
.mobile-navigation #cssmenu > ul > li.open > a {
    color: #fff;
}

.mobile-navigation #cssmenu > ul > li.active > a {
    color: #016837;
}

.mobile-navigation #cssmenu > ul > li.open > a {
    border-bottom: none;
}

.mobile-navigation #cssmenu > ul > li:last-child > a,
.mobile-navigation #cssmenu > ul > li.last > a {
    border-bottom: none;
}

.holder {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.mobile-navigation #cssmenu ul ul > li a {
    padding-left: 30px;
}

.holder:before {
    display: block;
    position: absolute;
    content: "\f067";
    right: 20px;
    z-index: 10;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.mobile-navigation #cssmenu > ul > li.open>a span.holder:before {
    content: "\f068";
}

.mobile-navigation #cssmenu > ul > li > a:hover > span:after,
.mobile-navigation #cssmenu > ul > li.active > a > span:after,
.mobile-navigation #cssmenu > ul > li.open > a > span:after {
    border-color: #eeeeee;
}

.mobile-navigation #cssmenu ul ul li a {
    cursor: pointer;
    padding: 0px 50px;
    z-index: 1;
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    background: none;
    line-height: 40px;
    font-weight: 600;
}

.mobile-navigation #cssmenu ul ul li:hover > a,
.mobile-navigation #cssmenu ul ul li.open > a,
.mobile-navigation #cssmenu ul ul li.active > a {
    background: none;
    color: #fff;
}

.mobile-navigation #cssmenu ul ul li:first-child > a {
    box-shadow: none;
}

.mobile-navigation #cssmenu > ul > li > ul > li:last-child > a,
.mobile-navigation #cssmenu > ul > li > ul > li.last > a {
    border-bottom: 0;
}

.mobile-navigation #cssmenu > ul > li > ul > li.open:last-child > a,
.mobile-navigation #cssmenu > ul > li > ul > li.last.open > a {
    border-bottom: 0px solid #32373e;
}

.mobile-navigation #cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
    border-bottom: 0;
}

.mobile-navigation #cssmenu ul ul li.has-sub > a:before {
    display: block;
    position: absolute;
    content: "\f067";
    right: 20px;
    z-index: 10;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}

.mobile-navigation #cssmenu ul ul li.open > a:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}

.mobile-navigation #cssmenu ul ul li.open > a:before {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}

.mobile-open .mobile-navigation {
    transition: 0.5s ease;
    width: 0%;
}

.main-navigation nav .menu .menu-item-has-children:hover > .sub-menu {
    left: 0%;
    opacity: 1;
    visibility: visible;
    transition: 0.3s;
}

.main-navigation nav .menu .sub-menu {
    display: block;
}

.main-navigation nav .menu .menu-item-has-children > .sub-menu > .menu-item:hover > a {
    color: #fff;
    background-color: #016837;
}

.weefly-main li.has-dropdown:hover > ul {
    opacity: 1;
    visibility: visible;
    transform: translateY(10px);
}


.footer_top.wd-primary-bg {
    margin-bottom: 10px;
}

.wd-primary-bg {
    background-color: #016837;
}

footer#wf-footer {
    overflow: hidden;
    width: 100%;
}

#wf-footer .top_widget {
    padding-top: 25px;
    border-right: rgba(255, 255, 255, 0.2) solid 1px;
    padding-bottom: 25px;
}

#wf-footer .wd-footer_logo a {
    color: #fff;
    font-size: 30px;
}

#wf-footer .wd-footer_logo img {
    max-height: 70px;
}

#wf-footer .footer_top .top_widget:nth-child(2) {
    background-color: #016837;
}

#wf-footer .newsletter {
    padding: 5px 20px;
    overflow: hidden;
}

#wf-footer .top_widget:last-child {
    border: 0;
    align-self: center;
}

.follow_us > ul {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    text-align: right;
}

#wf-footer .footer_widget {
    margin: 70px auto 0;
    padding-bottom: 30px;
    border-right: #ebebeb solid 1px;
}

#wf-footer .footer_widget:first-child .widget_inner {
    padding-left: 0px;
}

#wf-footer .footer_widget h5.widget-title {
    font-weight: 600;
    margin-bottom: 20px;
    color: #000;
}

#wf-footer .widget_inner h5 {
    font-size: 30px;
}

.widget-title {
    color: inherit;
    font-weight: 900;
    letter-spacing: .5px;
    margin: 0 0 20px;
    position: relative;
}

#wf-footer .footer_widget p {
    margin: 0 auto 5px;
}

#wf-footer .widget_inner .widget {
    padding: 10px 20px;
}

#wf-footer .footer_widget ul {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    position: relative;
    transform: none;
}

#wf-footer .footer_widget ul.menu > li {
    padding-left: 0;
}

#wf-footer .footer_widget ul.menu li {
    display: block;
    width: 100%;
    padding-left: 15px;
    padding-bottom: 0;
    border: none;
    padding-bottom: 0;
}

#wf-footer .footer_widget .widget.widget_nav_menu ul li a {
    padding: 8px 15px;
}

#wf-footer .widget_inner ul li a {
    color: #000;
}

#wf-footer .footer_top.wd-primary-bg .newsletter .email_input input::placeholder {
    color: #fff;
}

#wf-footer .footer_top.wd-primary-bg .newsletter .email_input {
    position: relative;
    width: 100%;
}

#wf-footer .footer_top.wd-primary-bg .newsletter .email_input input {
    width: 100%;
    background: none;
    border: none;
    border-bottom: 2px solid #fff;
    color: #fff;
}

#wf-footer .footer_top.wd-primary-bg .newsletter button {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    border: none;
    color: #fff;
}

.follow_us ul li {
    display: inline-block;
    padding: 0 20px;
    margin-bottom: 0;
}

.follow_us ul li:last-child {
    padding-right: 0;
}

.follow_us ul li a {
    color: #fff;
}

#wf-footer .footer_widget .sidebar-widget {
    border: none;
    padding: 20px;
    padding-bottom: 30px;
    margin-bottom: 0;
}

#wf-footer .footer_widget h5.widget-title {
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    text-transform: capitalize;
}
.wd-footer_bottom .footer-copyright-text p {
    margin-bottom: 0;
}
footer#wf-footer .footer_widget:last-child {
    border: none;
}
#wf-footer .footer_widget:first-child .sidebar-widget {
    padding-left: 0;
}

#wf-footer .footer_widget ul.menu li:after {
    display: none;
}

#back-top {
    text-align: center;
}

#back-top a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 0px;
    text-align: center;
    line-height: 36px;
    border: #016837 solid 1px;
    color: #016837;
    transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    font-size: 22px;
    margin: 0 auto;
    box-shadow: rgba(0, 0, 0, 0.05) 0 0 10px;
}

.wd-footer_bottom .footer_links .sidebar-widget {
    padding: 0;
    border: none;
    margin: 0;
}

.wd-footer_bottom .footer_links .sidebar-widget ul li {
    display: inline-block;
    margin-bottom: 0;
    border: none;
    padding: 0 10px;
}

.wd-footer_bottom .footer_links .sidebar-widget ul li:last-child {
    padding-right: 0;
}

.wd-footer_bottom .footer_links .sidebar-widget ul li:after {
    display: none;
}

.wd-footer_bottom .footer_links .sidebar-widget ul {
    text-align: right;
}

.navigation-wrap.start-header.start-style .collapse.navbar-collapse {
    width: 100%;
}

.navigation-wrap.start-header.start-style .nav-item {
    position: relative;
    transition: all 200ms linear;
}

.navigation-wrap.start-header.start-style .navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 30px 15px;
    position: relative;
    transition: all 200ms linear;
}

.navigation-wrap.start-header.start-style .navbar .navbar-nav li.menu-item-has-children > a::after {

    font-family: FontAwesome;
    position: absolute;
    right: 1px;
    top: 42px;
}

.dropdown-menu.mega-menu.search-form.show form.search-form {
    width: 100%;
}

.navbar-expand-md .navbar-nav .dropdown-menu li {
    margin-bottom: 0;
}

.navbar-expand-md .navbar-brand {
    color: #fff;
}

.dropdown-menu.mega-menu.search-form.show {
    position: absolute;
    top: 100%;
}

.input-group-prepend button.btn {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 10px 30px;
}

.input-group.mycustom input {
    height: 48px;
}


.mobile-navigation-2.collapse.show {
    display: none;
}

.mobile-navigation-2 {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.exp-footer-wrapper .widget-title {
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
}

.exp-footer-wrapper .sidebar-widget {
    border: none;
    padding: 0;
}

.exp-footer-wrapper .exp-wrapper .sidebar-widget ul li:after {
    display: none;
}

.exp-footer-wrapper .exp-wrapper .sidebar-widget ul li {
    padding: 0 !important;
    margin: 0;
    border: none;
}

.exp-footer-wrapper .exp-wrapper .sidebar-widget ul li a {
    padding: 10px 0px;
}

.exp-footer-wrapper .exp-wrapper .sidebar-widget ul li:last-child a {
    padding-bottom: 0px;
}

.exp-footer-wrapper .sidebar-widget {
    border: none;
    padding: 0;
}

.exp-footer-copyright .exp-copyright-right .sidebar-widget {
    border: none;
    padding: 0;
    margin: 0;
}

.exp-footer-copyright .exp-copyright-right .sidebar-widget ul li {
    padding: 0;
    margin: 0;
    border: none;
}

.exp-footer-copyright .exp-copyright-right .sidebar-widget ul li:after {
    display: none;
}

.exp-footer-copyright .exp-copyright-right .sidebar-widget ul li a {
    color: #fff;
    padding: 0 10px;
}

.exp-link-wrap a:hover {
    color: #ff8400;
}

.exp-link-wrap a {
    font-weight: 700;
}

.exp-product-section h3 {
    font-size: 34px;
    font-weight: 500;
    line-height: 1.4;
    font-family: 'Rubik', sans-serif;
}

.exp-product-content a.btn {
    border-radius: 60px;
}

.exp-product-content a.btn:focus {
    color: #fff;
}

.exp-testimonial-1 .exp-testimonial-content h6 {
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
}

.exp-testimonial-1 .exp-testimonial-item:focus {
    outline: none;
}

.exp-pricing-plans .exp-tab-wrap .nav-pills .nav-item a {
    color: #000;
}

.exp-pricing-plans .exp-tab-wrap .nav-pills .nav-item a.active {
    color: #fff;
}

.exp-pricing-plans-inner .exp-pricing-btn a.btn {
    border-radius: 50px;
}

.vc_taskereasy_button.exp-btns a {
    border-radius: 50px;
}

.vc_taskereasy_button.exp-btns.text-text-center {
    text-align: center;
}

.exp-home2-about .exp-about-item .about-content h6 {
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}

.exp-home2-about .exp-about-item:focus {
    outline: none;
}

.exp-home2-about .exp-about-title a {
    border-radius: 50px;
}

.exp-home2-about .exp-about-title a:hover,
.exp-home2-about .exp-about-title a:focus,
.exp-home4-about .about-content a.btn:hover,
.exp-home4-about .about-content a.btn:focus {
    color: #fff;
}

.exp-home2-about .exp-about-wrapper ul.slick-dots li {
    display: inline-block;
    margin: 0 4px;
}

.exp-home2-about .exp-about-wrapper ul.slick-dots li button {
    font-size: 0;
    padding: 0px 7px;
    border: none;
    background: #ffdab3;
    line-height: 15px;
}

.exp-home2-about .exp-about-wrapper ul.slick-dots li.slick-active button {
    background: #ff8400;
}

.exp-home2-about .exp-about-wrapper ul.slick-dots {
    margin-bottom: 0;
    padding-left: 0;
}

.exp-tab-wrap ul li a {
    color: #000;
}

.exp-tab-wrap ul li a:hover {
    color: #ff8c10;
}

.exp-project-2 .exp-tab-wrap ul li {
    margin-bottom: 0;
}

.exp-home2-testimonial button.slick-arrow {
    position: absolute;
}

.exp-home2-testimonial button.slick-prev:before {
    content: '?';
}

.exp-home2-testimonial button.slick-next:before {
    content: '?';
}

.exp-home2-testimonial button.slick-prev,
.exp-home2-testimonial button.slick-next {
    font-size: 0;
}

.exp-home2-testimonial button.slick-prev:before,
.exp-home2-testimonial button.slick-next:before {
    font-size: 10px;
}

.exp-home2-testimonial button.slick-arrow:before {
    font-size: 23px;
    margin: 0;
}

.exp-home2-testimonial button.slick-arrow {
    background: none;
    padding: 0px 30px;
}

.exp-home2-testimonial .exp-testimonial-item.slick-center .exp-testimonial-item-inner .exp-testimonial-img {
    width: 152px;
}

.exp-home2-testimonial .exp-testimonial-item:focus {
    outline: none;
}

.exp-img-wrapper.right-side img {
    margin-right: 0;
}

.exp-home3-testimonial .home3-testimonial button.slick-arrow {
    display: none !important;
}

.exp-home4-about .about-content a.btn {
    border-radius: 50px;
}

.exp-home4-pricing .faq-banner .inner-content a.btn {
    background: none;
}

.exp-contact-1 .exp-contact-form p input.wpcf7-form-control.wpcf7-submit {
    background: #ff8400;
    border-radius: 50px;
    margin: auto 0;
}

.exp-about-testimonial .testimonial-item .testimonial-img {
    position: relative;
    width: auto;
    height: 100%;
    border-radius: 0;
}

.exp-about-testimonial .exp-about1-slider .slick-arrow {
    position: absolute;
    right: 20%;
    margin-top: 13%;
    width: 80px;
    height: 60px;
    border: 1px solid silver;
}

.exp-about1-slider .slick-prev {
    left: 65.6% !important;
}

.exp .exp-about1-slider .slick-arrow {
    font-size: 0;
    background: none;
}

.exp .exp-about-testimonial .exp-about1-slider .slick-prev:before {
    content: '?';
    font-family: slick;
    font-size: 20px;
}

.exp-about-testimonial .exp-about1-slider .slick-modified-dots {
    bottom: 0px;
}

.blue-top:after {
    width: 100%;
    height: 500px;
}

.exp-team-1 .exp-team-item .team-img {
    border-radius: 0;
    margin: 0;
    width: 100%;
}

.exp-team-1 .exp-team-item img {
    width: 100%;
    border-radius: 10px;
}

.exp-project-2 .exp-portfolio-2 {
    padding: 0;
}

.exp-services-a.exp-services-4 .exp-icon-block span {
    background: #fff !important;
}

.exp-services-a.exp-services-4 .exp-services-item:hover .exp-icon-block span {
    background: #ff8400 !important;
}

.exp-services-a.exp-services-4.exp-services-5 .exp-services-item:hover .exp-icon-block span {
    background: none !important;
}

.exp-home6-services.exp-services-2 .exp-services-wrapper .exp-services-content h6 a {
    color: #000;
    font-family: 'Rubik';
    font-weight: 500;
}

.exp-home6-services.exp-services-2 .exp-services-wrapper .exp-icon-block span {
    background: none !important;
    box-shadow: none;
}

.exp-home6-services.exp-services-2 .exp-services-wrapper .exp-icon-block span i {
    color: #ff8400;
    font-size: 30px;
}

.exp-home6-services.exp-services-2 .exp-services-wrapper:hover:after,
.exp-home6-services.exp-services-2 .exp-services-wrapper:hover:before {
    display: none;
}

.exp-pricing-plans.exp-pricing-plans-2 .tab-content {
    margin-bottom: 0;
}

.exp-footer-style-2 .input-group.mb-3 input {
    line-height: 40px;
    padding: 8px 16px;
    margin-top: 8px;
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    font-family: 'Rubik', sans-serif;
    width: 100%;
}

.exp-footer-wrapper .exp-wrapper .input-group-append {
    margin-left: -1px;
    position: absolute;
    right: 0px;
    top: 8px;
}

.exp-footer-wrapper .exp-wrapper #button-addon2 {
    border: none;
    background: #ff8400;
    padding: 9px 20px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    color: #fff;
    z-index: 999;
    right: 0;
    margin: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;

}

.navbar.navbar-expand-md.navbar-light .menu-item-has-children > .dropdown-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.exp-services-1 .exp-services-wrapper {
    margin-bottom: 40px;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.exp-home2-updates .post-img img {
    width: 100%;
}

.exp-home2-updates .post-meta {
    display: flex;
    align-items: center;
    padding: 20px;
    padding-bottom: 0;
}

.exp-home2-updates .author-img img {
    border-radius: 50%;
    width: 50px;
}

.exp-home2-updates .author-meta {
    margin-left: 20px;
}

.exp-home2-updates .author-meta h6, .exp-home2-updates .author-meta p {
    margin-bottom: 0;
}

.exp-home2-updates .author-meta h6 {
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}

.exp-services-1.exp-home2-updates .exp-services-wrapper .post-content {
    padding: 20px;
}

.exp-services-1.exp-home2-updates .exp-services-wrapper .post-content h5 a, .exp-services-1.exp-home2-updates .exp-services-wrapper .exp-link-wrap a {
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 54px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.exp-services-1 .exp-services-wrapper .exp-link-wrap a i {
    margin-left: 10px;
    vertical-align: middle;
}

.exp-services-1.exp-home2-updates .exp-services-wrapper .post-content h5 {
    font-size: 20px;
    font-family: 'Rubik', sans-serif;
}

.exp-services-1.exp-home2-updates .exp-services-wrapper .post-content h5 a {
    color: #000;
}

.exp-services-1.exp-home2-updates .exp-services-wrapper .post-content h5 a:hover {
    color: #ff8400;
}

.sidebar_wrap.sidebar-style-2 .widget:first-child {
    padding: 0px;
}

.sidebar_wrap.sidebar-style-2 .widget {
    padding: 30px 0 0 0;
    overflow: hidden;
}

.sidebar_wrap.sidebar-style-2 h5.widget-title {
    margin: 0 auto 25px;
    font-size: 24px;
    font-weight: 500;
    position: relative;
    color: #000;
    font-family: 'Rubik', sans-serif;
}

.sidebar_wrap.sidebar-style-2 ul {
    padding-left: 0;
}

.sidebar_wrap.sidebar-style-2 .post_thumb {
    position: absolute;
    top: 0;
    left: 0;
    height: 70px;
    width: 70px;
    background: #000;
}

.sidebar_wrap.sidebar-style-2 .post_thumb a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sidebar_wrap.sidebar-style-2 .widget_expox_recent_post h6 {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 24px;
    max-height: 54px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #201c15;
}

.sidebar_wrap.sidebar-style-2 .widget_expox_recent_post h6 a {
    font-weight: 500;
    margin: 0 0 6px;
}

.sidebar_wrap.sidebar-style-2 .widget_expox_recent_post p {
    color: #838383;
    font-size: 14px;
    margin: 0 auto;
    letter-spacing: 0.5px;
}

.sidebar_wrap.sidebar-style-2 .widget_expox_recent_post li:last-child {
    margin-bottom: 0px;
}

.sidebar_wrap.sidebar-style-2 .widget_categories ul li {
    border-bottom: #e6e5e5 solid 1px;
}

.sidebar_wrap.sidebar-style-2 .widget_categories ul li a {
    padding: 8px 0;
    font-weight: 400;
    font-size: 16px;
    word-break: break-word;
    word-wrap: break-word;
}

.sidebar_wrap.sidebar-style-2 .sidebar-widget {
    padding: 30px 0 0;
    border: none;
}

.sidebar_wrap.sidebar-style-2 .widget_expox_recent_post ul li h6 a,
.blog2-commentform p.logged-in-as a {
    color: #000;
    font-family: 'Rubik', sans-serif;
}

.sidebar_wrap.sidebar-style-2 .widget_expox_recent_post ul li h6 a:hover,
.blog2-commentform p.logged-in-as a:hover {
    color: #ff8400;
}

.sidebar_wrap.sidebar-style-2 .search-toggle.header-search {
    border-radius: 0;
    background-color: #ff8400;
    color: #fff;
}

.sidebar_wrap.sidebar-style-2 .search-form .search-field {
    background: none;
}

.sidebar_wrap.sidebar-style-2 .search-form .form-group {
    margin-bottom: 0;
}

.sidebar_wrap.sidebar-style-2 .sidebar-widget ul li:after {
    display: none;
}

.sidebar_wrap.sidebar-style-2 .sidebar-widget ul li {
    padding-left: 0;
    border-bottom: #e6e5e5 solid 1px;
}

.sidebar_wrap.sidebar-style-2 .sidebar-widget ul li:last-child {
    border: none;
}

.sidebar_wrap.sidebar-style-2 ul#recentcomments li a {
    color: #ff8400;
}

.sidebar_wrap.sidebar-style-2 .widget_expox_recent_post li {
    position: relative;
    padding-left: 90px !important;
    padding-bottom: 20px;
    overflow: hidden;
    margin: 0 auto 20px;
    border-bottom: 1px solid #DADADA;
}

.sidebar_wrap.sidebar-style-2 .sidebar-widget:first-child {
    padding-top: 0;
}

.blog2-commentform div#respond {
    padding: 0;
    border: none;
    box-shadow: none;
}

.blog2-commentform div#respond input,
.blog2-commentform div#respond textarea {
    border-radius: 50px;
    background: none;
}

.blog2-commentform div#respond .form-submit input {
    background: #ff8400;
}

.exp-pricing-accordion .card .card-header {
    border: 1px solid #eee;
    border-radius: 5px;
    background: #f7f7f7;
    padding: 10px 20px;
    box-shadow: none;
}

.exp-pricing-accordion .card-header {
    padding: 5px;
}

.exp-pricing-accordion .card .card-header button {
    width: 100%;
    color: #222 !important;
    font-size: 18px;
    font-weight: 500;
}

.exp-pricing-accordion .card-header button.collapsed:after {
    content: "+";
    color: #222;
    font-size: 22px;
    font-weight: 400;
}

.exp-pricing-accordion .card .collapse.show .card-body {
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.1);
}

.exp-pricing-accordion .card .card-body {
    margin: 10px 0;
    transition: .3s;
}

.exp-pricing-accordion .card .card-body p {
    width: 75%;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    margin-bottom: 0;
}

.exp-faq-1.exp-pricing-accordion.exp-faq-2 .tab-pane {
    padding: 0;
}

.exp-about-video.exp-pricing-plans .blue-top:after {
    height: 200px;
}
.exp-about-video.exp-pricing-plans .about-title h3 {
    font-family: 'Rubik', sans-serif;
    font-size: 36px;
    font-weight: 500;
}
.exp-services-1 .exp-services-wrapper .exp-services-content h6 a {
    color: #000;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
}

/* wf css */

header#weefly-header .logo a {
    color: #000;
    font-size: 20px;
}

.wd-section-heading h3,
.weefly-main .wd-section-heading h3 ins,
.wd-video-content-text h3,
.wd-shop-product-title h3,
.wd-blog-wrap h2 {
    font-family: 'Ubuntu', sans-serif;
}

.wd-service-heading span,
.weefly-main a.wd-btn-round {
    font-family: 'Nunito', sans-serif;
}

.wd-q-shop-product a.added_to_cart.wc-forward {
    color: #016837;
    text-decoration: underline;
    display: block;
    padding: 10px 10px;
}

.wd-q-shop-tabs .product-grid .product-content .price p span.wd-cut-price {
    font-size: 15px;
    color: #919191;
    font-weight: 500;
    text-decoration: line-through;
    padding-left: 10px;
}

.wd-blog-info .post_meta ul.post-categories {
    padding: 0;
    list-style: none;
}

.wd-blog-info .post_meta ul.post-categories li {
    display: inline;
    padding: 0;
}

.wd-blog-info .post_meta ul.post-categories li a {
    margin-bottom: 0;
}

.wd-blog-info .post_meta ul.post-categories li a:before {
    content: '/';
    padding: 0 8px;
}

.wd-blog-info .post_meta ul.post-categories li:first-child a:before {
    display: none;
}

.wd-blog-wrap p {
    font-size: 16px;
}

#wf-footer .footer_top.wd-primary-bg .newsletter .email_input input:focus {
    outline: none;
}

.wd-q-shop-product .modal-dialog {
    width: 1150px;
}

.shop-product-modal-content .wd-product-price .wd-offer-price span {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 0px;
    color: #016837;
    margin-right: 15px;
}

.wd-product-des-wrapper.wd-model-wrapper.shop-product-modal-content .wd-shop-product-meta .wd-shop-product-meta-content .product-type-fields-details {
    padding-left: 0;
    margin-bottom: 15px;
}

.shop-product-modal-content .wd-shop-product-meta .wd-shop-product-meta-content .product-type-fields-details .product-type {
    display: flex;
}

.shop-product-modal-content .wd-shop-product-meta .wd-shop-product-meta-content .product-type-fields-details .product-type p {
    margin-right: 15px;
    font-weight: 700;
}

.wd-product-des-wrapper.wd-model-wrapper .product-type-fields-details .product-type > span {
    color: #016837;
    font-family: 'Nunito', sans-serif;
}

.wd-product-stock {
    margin-right: 40px;
}

.wd-product-stock p, .wd-product-price p, .wd-product-qty p, .wd-product-weight .dropdown p {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-transform: capitalize;
}

.wd-product-stock .wd-instock {
    font-size: 18px;
    font-weight: 400;
    color: #016837;
    margin-bottom: 0px;
}

.wd-shop-product-bottom-meta {
    margin: 15px 0 0;
}

.wd-shop-tags-meta {
    padding-bottom: 10px;
}

.wd-shop-tags-meta span strong, .wd-shop-catg-meta span strong {
    font-weight: 700;
    font-size: 18px;
    color: #000;
    margin-right: 10px;
}

.wd-shop-tags-meta span a {
    font-size: 18px;
    text-transform: capitalize;
}

.wd-shop-product-bottom-meta a {
    color: #016837;
    font-size: 18px;
    font-family: 'Nunito', sans-serif;
    text-transform: capitalize;
}

.wd-shop-product-action {
    display: flex;
    justify-content: space-between;
}

.product-type-fields-details .product-type > p {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    color: #000;
}

.product-type-fields-details .product-type > span {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0px;
    color: #016837;
}

.wd-product-des-wrapper.wd-model-wrapper.shop-product-modal-content .wd-shop-product-meta-content {
    display: block;
}

.wd-product-des-wrapper.wd-model-wrapper.shop-product-modal-content .wd-shop-product-meta {
    display: block;
}

.shop-product-modal-content .wd-product-price .wd-offer-price del span {
    color: #777;
    font-size: 15px;
    font-weight: 600;
}

.shop-product-modal-content .wd-product-price .wd-offer-price del {
    color: #777;
}

.shop-product-modal-content .wd-product-price .wd-offer-price del span > span,
.shop-product-modal-content .wd-product-price .wd-offer-price ins span > span {
    margin-right: 0;
}

.wd-product-des-wrapper.wd-model-wrapper a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added span:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom;
}

.wd-product-des-wrapper.wd-model-wrapper a.button.product_type_simple.add_to_cart_button span {
    background: #dd9933;
    font-family: 'Nunito', sans-serif;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.wd-product-des-wrapper.wd-model-wrapper a.added_to_cart.wc-forward {
    display: none;
}

.wd-q-shop-product .inner-add-to-cart a.added_to_cart.wc-forward {
    position: absolute;
    top: 43%;
    left: 25%;
    background: #016837;
    color: #fff;
    padding: 10px 32px;
    border-radius: 4px;
}

.wd-feature-products .product-item a.added_to_cart.wc-forward:after {
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #fff;
    background: #016837;
    content: "\f07a";
    font-family: FontAwesome;
    width: 50px;
    border-radius: 50%;
    height: 50px;
    text-align: center;
    padding: 14px 0;
    font-size: 22px;
    line-height: 1;
}

div#contact-map {
    height: 800px;
}

header.main-nav.fixed {
    position: fixed;
    z-index: 9999;
    transition: 0.5s ease-in;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0px 1px 10px #d8d8d8;
}

.inner-page-banner-3 {
    padding: 125px 0px;
    background: #00000040;
    position: relative;
    text-align: center;
}

.inner-page-banner-3:before {
    background-image: linear-gradient(270deg, #000, #000);
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    zoom: 1;
    opacity: .7;
    transition: opacity 3s;
}

#inner-intro.inner-page-banner-3 .inner_intro h1 {
    color: #fff;
    font-size: 60px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    word-break: break-word;
    word-wrap: break-word;
}

#inner-intro.inner-page-banner-3 .inner_intro.text-center,
#inner-intro.inner-page-banner-3 .breadcrumb {
    position: relative;
    z-index: 999;
}

#inner-intro.inner-page-banner-3 nav ol.breadcrumb .breadcrumb-item a {
    color: #dd9933;
        text-transform: capitalize;
    font-weight: 400;
}

#inner-intro.inner-page-banner-3 .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #ffffff;
    content: "/";
    font-size: 16px;
    font-weight: 400;
    padding-left: .5rem;
        line-height: 20px;


}

/*-- wd-blog --*/
.post_wrap {
    margin: 0 auto 40px;
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .09);
    border-radius: 5px;
}

.post_wrap .post_img {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0;
}

.post_wrap .post_img {
    margin: 0 auto 0px;
    text-align: center;
}

.post_wrap .post-info {
    background: #fff;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.08) 0 0 25px;
    position: relative;
    z-index: 1;
    margin: 0px;
    border-radius: 5px;
    left: 0;
    bottom: 0;
    text-align: left;
}

.post_wrap .post_meta span {
    display: inline-block;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    font-style: inherit;
    letter-spacing: 0.5px;
}

.post_wrap .wd-post_author span, .post_wrap .post_meta span {
    font-family: 'Ubuntu', sans-serif;
    text-transform: capitalize;
}

.post_wrap .post_meta a {
    color: #016837;
}

.post_wrap .post_meta span:after {
    content: "/";
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
    font-size: 14px;
    width: 2px;
}

.post_wrap .post_meta span:last-child:after {
    display: none;
}

.post_wrap h2.post-title {
    font-size: 24px;
    letter-spacing: -0.5px;
    word-break: break-word;
    line-height: 36px;
    font-weight: 500;
}

.post_wrap .post-info h2.post-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* max-height: 54px; */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.post_wrap .wd-author-meta {
    display: flex;
    justify-content: space-between;
}

.post_wrap .wd-blog-bottom-meta .wd-btn-round-2 {
    padding: 14px 32px;
    font-size: 14px;
}

.pagination_style.style_3 .nav-links {
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    margin-bottom: 30px;
    text-align: left;
}

.pagination_style.style_3 .nav-links span.current {
    color: #fff;
    border: #016837 solid 2px;
    background: #016837;
    line-height: 25px;
    font-weight: 500;
    padding: 7px 15px;
    border-radius: 4px;
    font-size: 18px;
    margin: 0px 8px;
}

.pagination_style.style_3 .nav-links a {
    border: #ddd solid 2px;
    background: #fff;
    line-height: 38px;
    color: #777;
    font-weight: 400;
    padding: 1px 15px;
    border-radius: 4px;
    font-size: 16px;
    margin: 6px 8px;
    display: inline-block;
}

.pagination_style.style_3 .nav-links a:hover {
    background: #dd9933;
    border: #dd9933 solid 2px;
    color: #fff !important;
}

.sidebar.sidebar-style-3 .sidebar-widget {
    border: 2px solid #fff;
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .09);
    border-radius: 5px;
    position: relative;
    margin-bottom: 20px;
    padding: 15px;
}

.sidebar.sidebar-style-3 .sidebar-widget .widget-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    color: #000;
}

.sidebar.sidebar-style-3 .sidebar-widget form .form-group input {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: none;
}

.sidebar.sidebar-style-3 .sidebar-widget form .form-group {
    margin-bottom: 0;
}

.sidebar.sidebar-style-3 .sidebar-widget div.search-toggle {
    background: #016837;
    border: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
    cursor: pointer;
}

.sidebar.sidebar-style-3 .sidebar-widget ul, .sidebar.sidebar-style-3 .sidebar-widget ul > li {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 0px;
}

.sidebar.sidebar-style-3 .sidebar-widget ul > li:not(:last-child) {
    margin-bottom: 15px;
    border: none;
}

.sidebar.sidebar-style-3 .sidebar-widget .widget_expox_recent_post ul > li {
    padding-left: 90px;
    margin-bottom: 30px;
}

.sidebar.sidebar-style-3 .sidebar-widget .widget_expox_recent_post ul > li:last-child {
    margin-bottom: 0;
}

.sidebar.sidebar-style-3 .sidebar-widget .widget_expox_recent_post h6 {
        font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 56px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sidebar.sidebar-style-3 .sidebar-widget .widget_expox_recent_post p {
    color: #016837;
    font-size: 14px;
    margin-bottom:0;
}

.sidebar.sidebar-style-3 .sidebar-widget .widget_expox_recent_post h6 a {
    font-weight: 400;
    line-height: 1;
    font-family: 'Ubuntu', sans-serif;
}

.sidebar.sidebar-style-3 .sidebar-widget ul li a {
    color: #000;
    line-height: 30px;
}

.sidebar.sidebar-style-3 .sidebar-widget > ul > li::after, .sidebar.sidebar-style-3 .sidebar-widget .children li:after, .sidebar.sidebar-style-3 .sidebar-widget .menu li:after {
    display: none;
}

.sidebar.sidebar-style-3 .sidebar-widget .tagcloud {
    margin-bottom: 0px;
}

.sidebar.sidebar-style-3 .sidebar-widget .tagcloud > a {
    display: inline-block;
    padding: 4px 20px;
    border: #eaeaea solid 1px;
    color: #000000;
    font-size: 16px !important;
    letter-spacing: 0.2px;
    margin: 0 0px 10px 0;
    border-radius: 4px;
}

.post_wrap .post-info h2.post-title a:hover, .sidebar.sidebar-style-3 .sidebar-widget ul li a:hover {
    color: #016837;
}

.wd-section .post-meta-content-box .single_post_img {
    margin: 0 auto 30px;
    position: relative;
}

.wd-section .post-meta-content-box ul {
    padding-left: 10px;
}

.wd-section .post-meta-content-box blockquote {
    background: #ecf6e1;
    position: relative;
    padding: 30px;
    margin: 30px auto 30px;
    border-radius: 7px;
}

.wd-section .post-meta-content-box blockquote.wp-block-quote:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f10d";
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
    font-size: 35px;
    position: relative;
    color: #016837;
}

.wd-section .post-meta-content-box blockquote.wp-block-quote p {
    line-height: 1.5;
    font-size: 18px;
    padding-left: 45px;
    margin: 0 auto 10px;
    margin-top: -28px;
}

.wd-section .post-meta-content-box blockquote cite {
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    color: #000;
}

.about-info h2 {
    font-size: 46px;
    font-weight: 300;
}
.sidebar-wrap .sidebar-widget h5.widget-title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}

.sidebar-widget form .form-group {
    margin-bottom: 0;
}
.contact-form input.wpcf7-form-control.wpcf7-text,
.contact-form .wpcf7 textarea.form-control{
    border-radius: 0;
}
.contact-form input.wpcf7-form-control.wpcf7-submit {
    background: #3146cb;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    height: auto;
    margin: auto 0;
    letter-spacing: 1px;
    padding: 12.5px 40px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}
#mw-750{
    max-width:750px;
}
.custom-btn-white a.btn {
    background: #fff;
    color: #000;
}
.footer_background .footer-widgets h5 {
    margin-bottom: 40px;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 22px;
}
.footer_background .footer-widgets ul li {
    padding: 0;
    border-bottom: none;
    margin-bottom: 18px;
}
.footer_background .footer-widgets ul li:after {
    display: none;
}
.tnp.tnp-widget input[type=email]{
    line-height: 30px;
    margin-bottom: 20px;
}
.features_box .icon_wrap {
    margin-bottom: 30px;
}
.custom-blog-size .post-wrap .post-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.custom-blog-size .post-wrap .post-img {
    width: auto;
    height: 468px;
}
.custom-btn-white a.btn {
    background: #fff;
    color: #000;
}
.google-map{
    height:100%;
}
html{
	overflow-x: hidden;
}
/*Taskeresay Navigation*/
#navigatio-_bar>div{
	position: relative;
}
.navbar .tsk-nav-style.taskereasy-custom-menu .menu-item-has-children.has-mega-menu>.sub-menu>.mega-menu-column>a,
.navbar .tsk-nav-style.taskereasy-custom-menu .navbar-nav>.li>a{
    font-weight: 500;
}
.navbar .tsk-nav-style.taskereasy-custom-menu .menu-item-has-children>a:after{
    top: 50%;
    transform: translateY(-50%);
}
.navbar .tsk-nav-style.taskereasy-custom-menu .menu-item-has-children>.sub-menu>.menu-item:hover>a:before{
    background-color: rgba(255,255,255,.50)!important;
}
.navbar .tsk-nav-style.taskereasy-custom-menu .menu-item-has-children>.sub-menu{
    top: calc(100% + 10px);
}
.navbar .tsk-nav-style.taskereasy-custom-menu .menu-item-has-children>a:before{
    top: 100%;
    z-index: 10;
}
.navbar .tsk-nav-style.taskereasy-custom-menu .menu-item-has-children>.sub-menu{
    background-color: #fff;
}
.navbar .tsk-nav-style.taskereasy-custom-menu .navbar-nav>li.has-mega-menu:hover > ul.sub-menu{
    display: flex;
}
/*Bussiness easy*/
.tsk-nav-style.taskereasy-custom-menu2.navigation-wrap.start-header.start-style li{
    margin-bottom: 0;
}
.tsk-nav-style.taskereasy-custom-menu2 .dropdown.has-mega-menu>a:before{
    top: 100%;
}
.tsk-nav-style.taskereasy-custom-menu2 .menu-item-has-children>a:before{
    top: 100%;
    transform: translateX(-50%) translateY(0px);
}
.tsk-nav-style.taskereasy-custom-menu2 .menu-item-has-children:hover>a:before{
    transform: translateX(-50%) translateY(calc(100% - 20px));
}
.tsk-nav-style.taskereasy-custom-menu2 .dropdown>.dropdown-menu>.menu-item>a{
    border-color: #0c2b5b;
    color: #0b1b31;
    font-weight: 400;
}
.tsk-nav-style.taskereasy-custom-menu2 .dropdown>.dropdown-menu>.menu-item:hover>a{
    background-color: #0c2b5b;
}
.tsk-nav-style .dropdown.has-mega-menu>.dropdown-menu>.mega-menu-column>a{
    font-weight: 500!important;
}
.holder::before{
    background-color: #fff;
}
#cssmenu ul ul li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#cssmenu ul ul li a .tag{
    background: red;
    color: #fff;
    font-size: 12px;
    padding: 4px 5px;
    line-height: normal;
}
.ripple{
    animation: tsk-ripple 1.8s infinite;
}
    .taskereasy-5 p, 
.taskereasy-5 ul li {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: normal;
    word-break: break-word;
    font-family: 'Rubik', sans-serif;
    color: #555b62;
}

.exp-footer-copyright p {
    color: #fff;
}
@keyframes tsk-ripple {

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

    100% {
        transform: scale(1);
        opacity: 0;
    }

}
input#btn-new-user {
    border-radius: 0;
    width: 100%;
    box-shadow: none;
}
.blog-slider.post_img button.slick-next.slick-arrow {
    right: 10px;
    background: #ddd;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    font-size:0;
    padding: 0;
}
.blog-slider.post_img button.slick-prev.slick-arrow {
    left: 10px;
    background: #ddd;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    font-size:0;
    padding: 0;
}
.blog-slider.post_img button.slick-next.slick-arrow:before {
    content: "\f105";
    font: normal normal normal 20px/1 FontAwesome;
    font-size: 19px;
    color: #222;
    margin: 0;
}
.blog-slider.post_img button.slick-prev.slick-arrow:before{
    font-size: 19px;
    margin: 0;
    color: #222;
}
.post_wrap .post_img .video-wrapper {
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.post_wrap .post_img .video-wrapper .youtube-btn {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #016837;
    background-color: #fff;
    transition: .3s;
}
.post_wrap .post_img .video-wrapper .youtube-btn:hover {
    width: 60px;
    height: 60px;
    background-color: #016837;
    color: #fff;
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.6);
}
.wd-shop-details-container a.btn {
    border-radius: 4px;
}
.post-details-tags-social .post-tags ul {
    margin: 10px 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}
.post-details-tags-social .post-tags.d-flex {
    display: block !important;
}
.post-details-tags-social .post-tags ul li {
    padding-left: 0;
    margin-bottom: 0px;
    display: inline-block;
}
.post-details-tags-social .post-tags ul li a {
    display: inline-block;
    padding: 4px 20px;
    border: #eaeaea solid 1px;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0.2px;
    margin: 0 5px 8px 0;
    border-radius: 4px;
}.post-details-tags-social .post-tags span,
.post-details-tags-social .social-share span {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Ubuntu', sans-serif;
}
.post-details-tags-social .post-tags ul li a:hover {
    background: #d93;
    color: #fff;
    border-color: #d93;
}
.post-details-tags-social .post-tags {
    padding: 20px 0;
}
.post-details-tags-social .social-share {
    display: block !important;
    text-align: right;
    margin-top: 30px;
    padding: 20px;
}
.post-details-tags-social .post-tags {
    border: none;
}   
.post-details-tags-social {
    border-top: 1px solid #ddd;
}
.post-details-tags-social .social-share ul.social-icons {
    margin-bottom: 0;
    padding: 0;
}
.post-details-tags-social .social-share ul.social-icons li {
    
    text-align: center;
       margin: 10px 0;
        padding: 0;

}
.post-details-tags-social .social-share ul.social-icons li a {
    padding: 12px 16px;
    background: #fff;
    box-shadow: 4px 3px 10px 0px rgba(0, 0, 0, 0.08);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}
.post-details-tags-social .social-share ul.social-icons li.fb a {
    color: #4661c5;
}
.post-details-tags-social .social-share ul.social-icons li.fb a:hover {
    background: #4661c5;
    color:#fff;
}
.post-details-tags-social .social-share ul.social-icons li.tweet a {
    color: #45a4e6;
}
.post-details-tags-social .social-share ul.social-icons li.tweet a:hover {
    background: #45a4e6;
    color:#fff;
}

.post-details-tags-social .social-share ul.social-icons li.messenger a {
    color: #007bb5;
}
.post-details-tags-social .social-share ul.social-icons li.messenger a:hover {
    background: #007bb5;
    color:#fff;
}
.post-details-tags-social .social-share ul.social-icons li.pintrist a {
    color: #e83f3a;
}
.post-details-tags-social .social-share ul.social-icons li.pintrist a:hover {
    background: #e83f3a;
    color:#fff;
}
.post-details-tags-social .social-share ul.social-icons li.whastapp a {
    color: #2ba63a;
}
.post-details-tags-social .social-share ul.social-icons li.whastsapp a:hover {
    background: #2ba63a;
    color:#fff;
}
.breadcrumb nav {
    display: none;
}
.breadcrumb nav:first-child {
    display: block;
}
.inner-page-banner-3 .breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}
.inner-page-banner-3 .breadcrumb-item{
    padding: 0;
    text-transform: capitalize;
}
.login-page p.sub_title a {
    text-decoration: underline;
}
form#login .form-label-group label {
    font-weight: 600;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    color: #fff;
    text-align: center;
}
.error_404 .relative {
    position: relative;
}
.error_404 {
    padding: 120px 0;
}

.error_404 .relative button.search_btn {
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
    position: absolute;
    top: 0px;
    right: 0;
    background: #016837;
    border: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
    padding: 12px 25px;
}

@media (max-width: 1191px) {
    .exp-about-testimonial .exp-about1-slider ul.slick-modified-dots {
        display: none !important;
    }

    .exp-about-testimonial .exp-about1-slider .slick-arrow {
        position: absolute;
        right: 17.5%;
        margin-top: 13%;
        width: 80px;
        height: 60px;
        border: 1px solid silver;
    }
}


@media (max-width: 991px) {
    .main-navigation .side-cart .cta-button, .main-navigation .nav {
        display: none;
    }

    .main-navigation #nav-toggle-label, .main-navigation #nav-toggle-label2 {
        display: block;
    }

    .navigation-wrap.start-header.start-style .nav-item {
        margin-left: 0;
    }

    .navigation-wrap.start-header.start-style .navbar-light .navbar-nav .nav-link {
        padding: 30px 10px;
    }

    .exp-home3-video .video-btn-wrapper {
        display: none;
    }

    .sidebar.blog-sidebar-3 {
        margin-top: 40px;
    }
      .navigation-wrap.start-header.start-style .navbar-light .navbar-nav .nav-link{
        padding: 30px 8px;
    }
    .navigation-wrap.start-header.start-style .navbar .navbar-nav li.menu-item-has-children > a::after{
        right: -4px;
    }
    #wf-footer .top_widget {
    border: none;
}

}

@media (max-width: 767px) {
    
    .mobile-navigation-2.collapse.show {
        display: block !important;
    }

    .mobile-navigation-2 ul li a:after {
        display: none;
    }

    .exp-home2-testimonial .exp-testimonial-item.slick-center .exp-testimonial-item-inner .exp-testimonial-img {
        width: 100%;
    }

    .exp-home4-video .content {
        padding: 50px 10px;
    }

    .exp-testimonial-slider2 .slick-modified-dots {
        padding: 0;
    }

    .sidebar_wrap.sidebar-style-2 .search-toggle.header-search {
        padding: 11px 0px;
    }

    /*Bussiness easy*/
    .navigation-wrap.start-header.start-style .navbar .navbar-nav li.menu-item-has-children > a::after{
        top: 50%;
        transform: translateY(-50%);
        right: 0!important; 
    }
    .tsk-nav-style.taskereasy-custom-menu2 .dropdown>a:before,
    .tsk-nav-style.taskereasy-custom-menu2 #cssmenu ul ul li.has-sub > a:after,
    .tsk-nav-style.taskereasy-custom-menu2 #cssmenu ul ul li.has-sub > a:before{
        display: none;
    }
    .tsk-nav-style.taskereasy-custom-menu2 #cssmenu ul ul li .holder{
        left: -20px;
    }
    
}

@media (max-width: 600px) {
.admin-bar header#weefly-header {
    top: 0;
}
}

@media (max-width: 498px) {
    .social-share .social-icons li {
        margin-right: 5px;
        display: inline-block;
    }
}

.mobile-navigation #cssmenu ul ul li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 0;
}
#weefly-header li.open>a span.holder:before,
.mobile-navigation #cssmenu > ul > li.open>a span.holder:before {
    content: "\f068";
}
.tsk-nav-style.taskereasy-custom-menu3 .menu-item-has-children>.sub-menu{
    top: calc(100% + 10px);
}
.tsk-nav-style.taskereasy-custom-menu3 .menu-item-has-children.has-mega-menu>a:before,
.tsk-nav-style.taskereasy-custom-menu3 .menu-item-has-children>a:before{
    top: 52px;
    z-index: 10;
}
.tsk-nav-style.taskereasy-custom-menu3 .menu-item-has-children>.sub-menu{
    background-color: #fff;
}
.tsk-nav-style.taskereasy-custom-menu3 .menu-item-has-children>.sub-menu>.menu-item:hover>a:before{
    background-color: rgba(255,255,255,.50)!important;
}
.tsk-nav-style.taskereasy-custom-menu3 .menu-item-has-children.has-mega-menu>.sub-menu>.mega-menu-column:hover>a{
    color: #323232;
    background: transparent;
    padding-left: 15px;
}
.tsk-nav-style .dropdown>.dropdown-menu>.menu-item>a>.tag,
.tsk-nav-style .menu-item-has-children>.sub-menu>.menu-item>a>.tag{
    background: red;
    color: #fff;
    font-size: 12px;
    padding: 4px 5px;
    line-height: normal;
}