
/*===========================
*** Common CSS START ***
=============================*/

* {
    margin: 0;
    padding: 0;
    outline: 0;
}

body {
    background: #fefefe;
}

ul,
li {
    list-style-type: none;
}

a,
a:hover {
    text-decoration: none;
}

a:focus {
    text-decoration: none;
    outline: 0;
}

img {
    outline: 0;
    vertical-align: middle;
}

.zindex {
    position: relative;
    z-index: 9999;
}

/* Preloader Part */
.preload-main {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999999;
    top: 0;
    left: 0;
}


.preloader {
    position: absolute;
    width: 65px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.preloader span {
    position: absolute;
    display: block;
    bottom: 0;
    width: 9px;
    height: 5px;
    border-radius: 5px;
    background: #55d;
    -webkit-animation: preloader 2s infinite ease-in-out;
    animation: preloader 2s infinite ease-in-out;
}

.preloader span:nth-child(2) {
    left: 11px;
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}

.preloader span:nth-child(3) {
    left: 22px;
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms;
}

.preloader span:nth-child(4) {
    left: 33px;
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms;
}

.preloader span:nth-child(5) {
    left: 44px;
    -webkit-animation-delay: 800ms;
    animation-delay: 800ms;
}

.preloader span:nth-child(6) {
    left: 55px;
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms;
}

@-webkit-keyframes preloader {
    0% {
        height: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        background: #b79200;
    }

    25% {
        height: 30px;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        background: #b79200;
    }

    50%,
    100% {
        height: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        background: #b79200;
    }
}

@keyframes preloader {
    0% {
        height: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        background: #b79200;
    }

    25% {
        height: 30px;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        background: #b79200;
    }

    50%,
    100% {
        height: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        background: #b79200;
    }
}

.mt-0px{margin-top: 0px !important;}
.mt-5px{margin-top: 5px;}
.mt-10px{margin-top: 10px;}
.mt-15px{margin-top: 15px;}
.mt-20px{margin-top: 20px;}
.mt-25px{margin-top: 25px;}
.mt-30px{margin-top: 30px;}
.mt-40px{margin-top: 40px;}
.mt-50px{margin-top: 50px;}
.mt-60px{margin-top: 60px;}
.mt-70px{margin-top: 70px;}
.mt-80px{margin-top: 80px;}
.mt-100px{margin-top: 100px;}
.mt-150px{margin-top: 150px;}
.mt-200px{margin-top: 200px;}
	
.mb-0px{margin-bottom: 0px !important;}
.mb-2px{margin-bottom: 2px;}
.mb-5px{margin-bottom: 5px;}
.mb-7px{margin-bottom: 7px;}
.mb-10px{margin-bottom: 10px;}
.mb-12px{margin-bottom: 12px;}
.mb-15px{margin-bottom: 15px;}
.mb-20px{margin-bottom: 20px;}
.mb-25px{margin-bottom: 25px;}
.mb-30px{margin-bottom: 30px;}
.mb-40px{margin-bottom: 40px;}
.mb-50px{margin-bottom: 50px;}
.mb-100px{margin-bottom: 100px;}
.mb-150px{margin-bottom: 150px;}
.mb-200px{margin-bottom: 200px;}

.co-gray {color: #6f6f6f;}

.cr-default {cursor:default;}
.cr-pointer {cursor:pointer;}

.lh-17 {line-height: 1.7rem;}


/*===========================
*** HEADER AREA START ***
=============================*/
.navbar {
    position: fixed;
    width: 100%;
    z-index: 999999;
    -weebkit-transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
    padding-top: 15px;
    background: transparent !important;
}

.navbar .navbar-brand .logo {
	width: 11rem;
	height: 3rem;
	overflow: hidden;
	margin-top: -0.4rem;
	background-image: url(https://cdn.statically.io/gl/bytefields-web/bytefields-static/main/images/logo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.menu-item {
    padding-right: 25px;
}

.navbar-light .navbar-nav .nav-link {
    color: #131313;
    font-family: rr;
    font-size: 16px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
    position: relative;
    margin: 9px;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #55d;
}

.navbar-light .navbar-brand {
    color: #363535;
    font-family: rb;
    font-size: 28px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;

}

.navbar-light .navbar-brand b {
    color: #55d;
}

.nav-bg {
    background: white !important;
    -webkit-box-shadow: 0 6px 30px -18px;
    box-shadow: 0 6px 30px -18px;

}

.nav-bg .navbar-brand {
    color: #363535;
    font-size: 26px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.nav-bg .navbar-brand:hover {
    color: #363535;
}

.nav-bg .navbar-nav .nav-link {
    color: #363535;
}

.navbar-light .navbar-nav .nav-link.active {
    color: #55d;
}

/*===========================
*** BANNER AREA START ***
=============================*/
#banner {
    padding: 160px 0 60px;
}

.banner-text {
    padding-top: 20px;
}

.banner-text h1 {
    font-size: 40px;
    font-family: gr;
    padding-top: 1rem;
    padding-bottom: 3px;
    color: #3c3c3c;
}

.banner-text h1 span {
    color: #55d;
}

.banner-text h4 {
    position: relative;
    padding-bottom: 16px !important;
    font-size: 27px;
    font-family: rl;
    color: #3c3c3c;
}

.banner-text h4:after {
    position: absolute;
    content: '';
    width: 50px;
    height: 3px;
    bottom: 0;
    left: 0;
    background: #b79200;
}

.banner-text h4 span {
    font-size: 28px;
    color: #55d;
}

.desh2 {
    padding-bottom: 4px;
    font-size: 36px;
    font-family: gr;
    padding-top: 1px;
    color: #3c3c3c;
}

.banner-text p {
    font-size: 17px;
    font-family: rl;
    line-height: 26px;
    color: #666;
    padding-top: 6px;
    padding-bottom: 15px;
    padding-right: 68px;
    text-align:justify;
}

.banner-text li {
	font-size: 17px;
    font-family: rl;
    color: #666;
    padding-top: 6px;
    text-align:justify;
}

.mix-a {
    font-size: 16px;
    font-family: rb;
    color: white;
    padding: 14px 20px;
    background: #55d;
    border: 1px solid #55d;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
    border-radius: 50px;
}

.mix-a:hover {
    background: transparent;
    color: #55d;
    border: 1px solid #55d;
}

.social-logo {
    padding-top: 5px;
}

.social-logo a i {
    margin-right: 25px;
    width: 50px;
    height: 50px;
    background: white;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px 5px rgba(185, 185, 185, 0.2);
    box-shadow: 0 0 10px 5px rgba(185, 185, 185, 0.2);
    font-size: 18px;
    color: #575656;
    -webkit-transition: all linear .4s;
    -o-transition: all linear .4s;
    transition: all linear .4s;
}

.social-logo a i:hover {
    color: #55f;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.banner-img img {
    border: 7px solid #55d;
    border-radius: 50%;
}

.banner-img {
    position: relative;
}

.banner-img::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 95px;
    height: 95px;
    border: 7px solid #55d;
    border-radius: 50%;
    background: url(../images/banner2.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.banner-img::before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 95px;
    height: 95px;
    border: 7px solid #55d;
    border-radius: 50%;
    background: url(../images/banner3.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


/*===========================
3.0 *** OVERVIEW AREA START ***
=============================*/
#overview {
    padding: 50px 0;
}

.padding-ten {
    padding-top: 10px;
}

.overview-heading h3 {
    font-size: 32px;
    font-family: gr;
    color: #262626;
}

.overview-heading h3 span {
    color: #55d;
}


.overview-heading p::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 45%;
    width: 2rem;
    height: 0.5rem;
    background: #b79200;
    border: thin solid #b79200;
    border-radius: 1rem;
}

.overview-heading p {
    font-size: 17px;
    color: #666;
    position: relative;
    display: inline-block;
    padding-bottom: 2rem;
    padding-top: 1px;
}

.new-px {
    padding-top: 15px !important;
}


/*===========================
*** ABOUT AREA START ***
=============================*/
#about {
    padding: 50px 0;
}

.about-text h3 {
    font-family: rr;
    font-size: 26px;
    padding-top: 9px;
    padding-bottom: 5px;
}

.about-text p {
    color: #666;
    padding-right: 32px;
    line-height: 27px;
    font-family: rl;
    text-align: justify;
}

.about-padd {
    padding-bottom: 16px;
}

.about-text a {
    color: #55d;
    font-size: 16px;
    font-family: rb;
    padding: 14px 20px;
    background: #fff;
    border: 1px solid #55d;
    border-radius: 3px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.about-text a:hover {
    background: #55d;
    color: #fff;
}

/*===========================
*** FEATURE AREA START ***
=============================*/
#feature {
    padding: 50px 0;
}

.feature-text {
    text-align: right;
}
.feature-text p {
    text-align: justify;
}

.feature-text span {
	color: #55f;
}

.feature-text a {
    padding: 14px 20px;
    border: 1px solid #55d;
    color: #55d;
    font-size: 16px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
    font-family: rb;
}

.feature-text a:hover {
    background: #55d;
    color: white;
}

.feature-text h3 {
    font-size: 24px;
    color: #363535;
    font-family: rr;
    padding: 10px 0 1px;
}

.feature-text h4 {
    font-size: 22px;
    color: #55d;
    font-family: rr;
    padding-bottom: 30px;
    position: relative;
}

.feature-text h4::after {
    position: absolute;
    content: '';
    bottom: 12px;
    right: 0;
    width: 50px;
    height: 1px;
    background: #b79200;
}

.feature-text p {
    font-size: 16px;
    color: #666;
    line-height: 26px;
    padding-left: 61px;
    font-family: rl;
}

.p-b-b {
    padding-bottom: 20px !important;
}

.fea-item {
    padding: 25px 25px;
    -webkit-box-shadow: 0 0 10px 5px rgba(203, 202, 202, 0.2);
    box-shadow: 0 0 10px 5px rgba(203, 202, 202, 0.2);
    background: white;
}

.mr-top {
    margin-top: -91px;
}

.mr-bottom {
    margin-bottom: -108px;
}

.fea-item h4 {
    font-size: 21px;
    color: #272727;
    font-family: rb;
    padding-top: 20px;
}

.fea-item p {
    font-size: 16px;
    color: #666;
    line-height: 26px;
}

.fea-item i {
    font-size: 23px;
    width: 62px;
    height: 62px;
    line-height: 57px;
    border: 3px solid #55d;
    border-radius: 50%;
    color: #55d;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.fea-item:hover i {
    background: #55d;
    color: white;
}

.feature-text p i {
    color: #55d;
    font-size: 18px;
    padding-right: 8px;
}

.pa-top {
    padding-top: 40px;
    padding-bottom: 20px;
}

.feature-icon i {
    font-size: 27px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    line-height: 80px;
    background: #55d;
    color: #fff;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.feature-icon i:hover {
    background: #55d;
    color: white;
}

.feature-text2 h3 {
    font-size: 21px;
    font-family: kb;
    text-align: right;
}

.xm-disp {
    display: none;
}

.feature-text2 p {
    color: #666;
    font-size: 16px;
    font-family: kr;
    line-height: 26px;
    text-align: right;
}

.pa-bottom {
    padding-bottom: 30px;
}

.p-b {
    padding-bottom: 10px;
    padding-top: 6px;
}

.f-item {
    padding-top: 46px;
}

.f-item span {
    font-size: 56px;
    font-family: rl;
    color: #55d;
}

.f-item h3 {
    font-size: 23px;
    font-family: rb;
    color: #363535;
    position: relative;
    padding-bottom: 18px;
}

.f-item h3::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 50px;
    height: 3px;
    background: #b79200;
}

.f-item p {
    font-size: 16px;
    font-family: rl;
    color: #666;
    line-height: 27px;
    padding-top: 3px;
    text-align: justify;
}

.f-item a {
    font-size: 16px;
    font-family: rb;
    color: #55d;
}

.f-item a i {
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    border: 1px solid #55d;
    text-align: center;
    margin-right: 4px;
}

.fi-color p i {
    color: #55d;
}

.vbox-overlay {
    z-index: 9999999;
}

.remove-border i {
    border: none !important;
    width: 0 !important;
}

/*===========================
*** MARKET AREA START ***
=============================*/
#market {
    padding: 2px 0;
    width: 100%;
    background: #fff;
}

.slick-center market-item img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.slick-slide img {
    display: inline-block;
}

/*===========================
*** OFFERS AREA START ***
=============================*/
#offers {
    padding: 50px 0;
    background: white;
}

.offers-box {
    -webkit-box-shadow: 0 0 10px 5px rgba(203, 202, 202, 0.5);
    box-shadow: 0 0 10px 5px rgba(203, 202, 202, 0.5);
    padding: 55px 40px;
    margin-top: -86px;
    background: white;
    border-radius: 3px;
    border-bottom: 2px solid #55d;
}

.offers-pos {
    position: relative;
}

.offers-pos::after {
    position: absolute;
    content: '';
    right: -30px;
    top: 50%;
    width: 59px;
    height: 3px;
    background: #dedede;
}

.offers-pos2 {
    position: relative;
}

.offers-pos2::after {
    position: absolute;
    content: '';
    right: -62px;
    top: 50%;
    width: 91px;
    height: 3px;
    background: #dedede;
}

.offers-in {
    width: 90%;
    height: 55px;
    padding-left: 26px;
    border-radius: 50px;
    border: 2px solid #acacac;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-transition: all linear .4s;
    -o-transition: all linear .4s;
    transition: all linear .4s;
    font-family: rr;
}

.offers-in:hover {
    border: 2px solid #55d;
}

.offers-btn {
    padding: 14px 55px;
    background: white;
    color: #55d;
    border: 1px solid #55d;
    border-radius: 50px;
    font-family: rb;
    font-size: 19px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.offers-btn:hover {
    cursor: pointer;
    background: #55d;
    color: #fff;
}

.offers-p {
    margin-top: 5px;
}

/*===========================
*** CONTACT AREA START ***
=============================*/
#contact {
    padding: 35px 0;
    position: relative;
}

#contact::after {
    position: absolute;
    content: '';
    height: 35px;
    width: 2px;
    left: 50%;
    bottom: 0;
    background: #dedede;
}

.con-btn-main {
    padding-top: 15px;
}

.input-group-text {
    background: none !important;
    border-right: none !important;
}

.input-group-text i {
    font-size: 18px;
    color: #55d;
}

.new-nb {
    margin-bottom: 15px !important;
}

.contact-input input {
    height: 55px;
    border-left: none;
    font-family: rr;
}

.form-control {
    font-family: rr;
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ced4da !important;
}

.con-btn {
    padding: 14px 55px;
    border: 1px solid #55d;
    font-family: rb;
    font-size: 20px;
    background: #55d;
    color: white;
    text-align: center;
    position: relative;
    border-radius: 3px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.con-btn:hover {
    background: white;
    color: #55d;
}

.select-card {
	width: 99%;
	border: 0.1rem solid #d2d2d2;
	border-radius: 0.2rem;
	margin-left: 0px;
	padding: 0.6rem 0rem 0.6rem 0.8rem;
	margin-bottom: 0.5rem;
}

.select-card em {
	color: #55d;
}

#contact .btn-secondary:not(:disabled):not(.disabled).active, #contact .btn-secondary:not(:disabled):not(.disabled):active {
    background-color: #55d;
    border-color: #55d;
}

#contact input[type="radio"] {
    visibility: hidden;
    display: none;
    position: fixed;
	opacity: 0;
	pointer-events: none;
}

/*===========================
*** FOOTER AREA START ***
=============================*/

#footer {
    padding: 50px 0;
    background: #fcfcfc;
    border-top: 1px solid #dedede;
    position: relative;
}

.footer-logo p {
    font-weight: 400;
    color: #454444;
    padding-top: 17px;
    line-height: 26px;
    font-size: 15px;
    font-family: rl;
    text-align:justify;
}

.footer-offers p {
	font-weight: 400;
	color: #454444;
	font-size: 13px;
	font-family: rl;
	margin-bottom: 3px;
}

.footer-offers input {
	font-size: 14px;
}

.footer-logo .logo {
	width: 8rem;
    height: 2rem;
    overflow: hidden;
    margin-top: -0.4rem;
    background-image: url(https://cdn.statically.io/gl/bytefields-web/bytefields-static/main/images/logo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.footer-folow {
    padding-top: 30px;
}

.footer-folow i {
    width: 40px;
    height: 40px;
    line-height: 30px;
    text-align: center;
    color: #363535;
    font-size: 19px;
    margin: 0 2px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.footer-folow i:hover {
    color: #55d;

}

.links h3 {
    font-size: 18px;
    font-family: gr;
    color: #363535;
    text-transform: capitalize;
    padding-bottom: 4px;
}

.links i {
	color: #b79200;
	opacity: 0.8;
	font-size: 0.8em;
}

.links ul li a {
    color: #454444;
    text-transform: capitalize;
    line-height: 2rem;
    font-size: 15px;
    font-family: rr;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.links ul li a:hover {
    color: #55d;
    padding-left: 10px;
}

.location p {
    padding-bottom: 5px;
	font-weight: 400;
	color: #454444;
	line-height: 23px;
	font-size: 15px;
	font-family: rl;
}

.location a {
    color: #454444;
	font-size: 14px;
	line-height: 25px;
	font-family: rl;
	text-decoration: underline;
	font-weight: 400;
}

.location a:hover {
	color: #55f;
}

.fg2 input {
    background: none;
    color: #fff;
    border: 1px solid #55d;
}

.foo-btn {
    padding: 6px 20px;
    border: 1px solid #b79200;
    font-family: rb;
    font-size: 13px;
    background: #b79200;
    color: white;
    text-align: center;
    position: relative;
    border-radius: 3px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.foo-btn:hover {
    background: white;
    color: #b79200;
}

.fg2 input:focus {
    background: none;
    border: 1px solid #ff416c;
    position: relative;
    right: 0;
}

.fg2 input:hover {
    border: 1px solid #55d;
}

.fg2 button i {
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.fg2 button {
    position: absolute;
    right: 16px;
    top: 65px;
    border: none;
    background: #55d;
    color: #fff;
}

.fg2 button:hover {
    border: none;
    background: #55d;
}

.fg2 button:hover i {
    padding-right: 8px;
}

.extra3 {
    padding-bottom: 30px;
}

.no-pa {
    padding-top: 4px !important;
}

/*===========================
*** COPY_RIGHT AREA START ***
=============================*/

#footer-btm {
    background: #f2f2f2;
    padding: 15px 0;
}

.fop-btm h6 {
    color: #363535;
    font-size: 15px;
    padding-top: 5px;
    font-family: rl;
}

.moja-loss {
    padding-top: 10px;
}

.fop-btm a {
    color: #55d;
    font-weight: 600;
}

.newfs {
    padding-top: 0;
}

.footer-folow i {
    width: 0;
    height: 0;
    text-align: center;
    color: #666;
    font-size: 16px;
    margin: 0 16px;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

/*-----------------------------------------------------------------------------------*/
/*	41. ACCORDION / COLLAPSE
/*-----------------------------------------------------------------------------------*/
.accordion-wrapper .card {
    background-clip: border-box;
    border: 0;
    border-radius: 0;
    margin-bottom: 1rem;
}
.accordion-wrapper .card {
    border-radius: 0.2rem;
    margin-bottom: 1.25rem;
}
.accordion-wrapper .card-title {
    margin-bottom: 0
}
.accordion-wrapper .card-text:last-child {
    margin-bottom: 0
}
.accordion-wrapper .card-body {
    padding: 0 1.25rem 0.25rem 2.5rem;
    text-align: justify;
}
.accordion-wrapper .card-header {
    margin-bottom: 0;
    background: none;
    border: 0;
    padding: 0.9rem 1rem;
}
.accordion-wrapper .card-header {
    margin-bottom: 0;
}
.accordion-wrapper .card-header button {
    background: none;
    text-align: left;
    cursor: pointer;
    font-weight: 500;
    border: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    transition: all 200ms ease-in-out;
}
.accordion-wrapper .card-header button {
    color: var(--color-default);
}
.accordion-wrapper .card-header button.collapsed {
    color: #404040;
}
.accordion-wrapper .card-header button:hover {
    color: var(--color-default);
}
.accordion-wrapper .card-header>* {
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.25rem;
}
.accordion-wrapper .card-header button:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f058';
    font-size: 0.8rem;
    width: 1.3rem;
    display: inline-block;
    color: #b79200;
}
.accordion-wrapper .card-header button.collapsed:before {
    content: '\f058';
    font-weight: 500;
}
.accordion-wrapper.simple .card {
    background: none;
    border-radius: 0;
    margin-bottom: 0.1rem;
}
.accordion-wrapper.simple .card-header,
.accordion-wrapper.simple .card-block,
.accordion-wrapper.simple .card-body {
    padding: 0;
}
.accordion-wrapper.simple .card-body {
    padding-left: 1.5rem;
}
.accordion-wrapper.simple .card-header {
    margin-bottom: 0.8rem;
}

/*===========================
*** RESPONSIVE FIXES START ***
=============================*/

.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
    background: none;
}

#index2 .navbar-light .navbar-toggler {
    color: #fff;
    outline: 0;
}

#index3 .navbar-light .navbar-toggler,
#index4 .navbar-light .navbar-toggler {
    color: #fff;
    outline: 0;
}

.navbar-light .navbar-toggler {
    color: #222222;
    outline: 0;
}

.navbar-toggler i {
    font-size: 28px;
}


.nav-bg i {
    color: #222222;
}

.navbar-toggler {
    border: none;
}

@media(min-width:474px) and (max-width:575px) {
    .banner-img::before {
        left: 46px !important;
    }

    .banner-img::after {
        left: 46px !important;
    }
}

@media(max-width:575px) {
    #banner {
        padding: 110px 0 90px;
    }

    #index2 .navbar-light .navbar-nav .nav-link,
    #index3 .navbar-light .navbar-nav .nav-link,
    #index4 .navbar-light .navbar-nav .nav-link {
        color: #222222;
    }

    .menu-item {
        padding-right: 0;
        background: white;
        text-align: center;
        padding-top: 25px;
    }

    .banner-text h3 {
        font-size: 28px;
        padding-bottom: 0;
        margin-bottom: 3px;
        line-height: 45px;
    }

    .banner-text h4 span {
        font-size: 28px;
    }

    .desh2 {
        font-size: 28px;
    }

    .desh {
        font-size: 30px;

    }

    .overview-item p {
        padding: 0 15px;
    }

    .seo-box {
        padding: 55px 0;
    }

    .seo-in {
        width: 99%;
    }

    .seo-btn {
        padding: 11px 30px;
    }

    .seo-pos2::after,
    .seo-pos::after {
        display: none;
    }

    .new-px {
        padding-top: 15px !important;
    }

    .padding-ten {
        padding-top: 0;
    }

    .about-text h3 {
        line-height: 36px;
    }

    .mr-top {
        margin-top: 30px;
        margin-bottom: 35px;
    }

    .mr-bottom {
        margin-bottom: 30px;
    }

    .count-item {
        margin-bottom: 30px;
    }

    #price-plan {
        padding: 60px 0;
    }

    .feature-text p {
        padding-left: 0;
    }

    .pa-top {
        padding-bottom: 0;
    }

    #index1 .version2 {
        margin-bottom: 13px;
    }

    .banner-text p {
        padding-right: 0px;
    }

    .banner-img::after {
        width: 80px;
        height: 80px;

    }

    .banner-img::before {
        width: 80px;
        height: 80px;

    }

    .xm-top-pa {
        margin-top: 60px;
    }

    #overview {
        padding: 45px 0;
    }

    #about {
        padding: 45px 0;
    }

    .overview-item {
        padding: 10px 0 0;
        text-align: center;
        margin-bottom: 30px;
        border: none;
    }

    .pi-shadow::after {
        background: none;
    }

    .xm-disp {
        display: block;
    }

    .xm-disp2 {
        display: none;
    }

    #feature {
        padding: 60px 0;
    }

    .feature-text h4 {
        font-size: 19px;
    }

    .feature-text h3 {
        font-size: 21px;
    }

    .mar-left {
        margin-left: 0;
    }

    .feature-text2 {
        text-align: center;
    }

    .feature-text2 h3 {
        font-size: 20px;
        padding-top: 20px;
    }

    .feature-text {
        margin-bottom: 30px;
        padding-top: 30px;
    }

    .f-item {
        padding-top: 0;
    }

    .f-item h3 {
        line-height: 31px;
    }

    .sm-top-ma {
        padding-top: 30px;
    }

    .testimonial-shadow {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 4px 0 13px;
    }

    .testimonial-item p {
        padding: 20px 0px 0;
    }

    .pos-bg::after {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .pos-bg::before {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #market {
        padding: 0;
    }

    #comment {
        padding: 65px 0 10px;
    }

    #blog {
        padding: 65px 0 0;
    }

    .news-text h4 {
        font-size: 18px;
    }

    #footer {
        padding: 35px 0;
    }

    .fop-btm h2 {
        line-height: 26px;
        text-align: center;
    }

    .no-pa {
        padding-right: 8px;
    }

    .footer-folow i {
        width: 0;
        height: 0;
        line-height: 0;
        text-align: center;
        color: #666;
        font-size: 19px;
        margin-right: 31px;
        padding-bottom: 30px;
    }

    .footer-folow {
        padding-top: 0;
    }

    .links h3 {
        padding-top: 20px;
    }

    .newpi {
        margin-top: 30px;
    }

    .mm-top2 {
        margin-top: 0px;
    }

    .de-img2,
    .de-img:after {
        display: none;
    }

    .de-img:before,
    #comment:after {
        display: none;
    }

    #comment:before {
        display: none;
    }

}

@media(min-width:576px) and (max-width:767px) {
    .menu-item {
        padding-right: 0;
        background: white;
        text-align: center;
        padding-top: 25px;
    }

    #index2 .navbar-light .navbar-nav .nav-link,
    #index3 .navbar-light .navbar-nav .nav-link,
    #index4 .navbar-light .navbar-nav .nav-link {
        color: #222222;
    }

    #banner {
        padding: 118px 0 100px;
    }

    .overview-item p {
        padding: 0 !important;
    }

    .xm-top-pa {
        margin-top: 60px;
    }

    .overview-item {
        padding: 0;
        border: none;
        text-align: center;
        margin-bottom: 27px;

    }

    .mar-left {
        margin-left: 0;
    }

    #overview {
        padding: 60px 0;
    }

    .fea-item p {
        padding: 0 31px;
    }

    .md-dis {
        display: block;
    }

    #feature {
        padding: 60px 0;
    }

    .feature-text2 {
        text-align: center;
    }

    .mr-top {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .mr-bottom {
        margin-bottom: 30px;
    }

    .feature-text {
        margin-bottom: 30px;
        padding-top: 30px;
    }

    .feature-text2 h3 {
        padding-top: 23px;
    }

    .count-item {
        margin-bottom: 30px;
    }

    .seo-pos2::after,
    .seo-pos::after {
        display: none;
    }

    .xm-disp {
        display: block;
    }

    .xm-disp2 {
        display: none;
    }

    .f-item {
        padding-top: 0;
    }

    .f-item p {
        padding-right: 31px;
    }

    .mm-top2 {
        margin-top: 0;
    }

    .pi-shadow {
        margin-top: 30px;
    }

    #comment {
        padding: 55px 0;
    }

    .testimonial-item p {
        padding: 20px 32px 0;
    }

    #market {
        padding: 20px 0;
    }

    .news-text h4 {
        font-size: 22px;
        line-height: 26px;
    }

    .de-img2,
    .de-img:after {
        display: none;
    }

    .de-img:before,
    #comment:after {
        display: none;
    }

    #comment:before {
        display: none;
    }

    #blog {
        padding: 55px 0;
    }

    #footer {
        padding: 35px 0;
    }

    .fop-btm h2 {
        text-align: center;
    }

    .footer-folow {
        padding-top: 6px;
    }
}

@media(min-width:768px) and (max-width:991px) {

    .menu-item {
        padding-right: 0;
        background: white;
        text-align: center;
        padding-top: 25px;
    }

    #index2 .navbar-light .navbar-nav .nav-link,
    #index3 .navbar-light .navbar-nav .nav-link,
    #index4 .navbar-light .navbar-nav .nav-link {
        color: #222222;
    }

    #banner {
        padding: 135px 0 104px;
    }

    .xm-top-pa {
        margin-top: 60px;
    }

    .overview-item {
        margin-bottom: 35px;
        border: none;
    }

    .feature-text p {
        padding-left: 116px;
    }

    .md-dis {
        display: block;
    }

    .about-padd,
    .about-text a {
        display: none;
    }

    .about-text h3 {
        padding-bottom: 2px;
        font-size: 25px;
        line-height: 29px;
    }

    #feature {
        padding: 60px 0;
    }

    .mar-left {
        margin-left: 40px;
    }

    .feature-text2 p {
        padding-right: 74px;
    }

    .feature-text {
        margin-bottom: 30px;
        margin-top: 40px;
    }

    .f-item {
        padding-top: 0;
    }

    .f-item span {
        font-size: 36px;
    }

    .f-item h3 {
        font-size: 18px;
        line-height: 27px;
    }

    .count-item {
        margin-bottom: 30px;
    }

    .dis-md {
        display: none;
    }

    #price-plan {
        padding: 38px 0;
    }

    .seo-pos2::after,
    .seo-pos::after {
        display: none;
    }

    .de-img2,
    .de-img:after {
        display: none;
    }

    .de-img:before,
    #comment:after {
        display: none;
    }

    .pi-shadow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .pi-shadow::after {
        background: none;
    }

    #comment {
        padding: 60px 0;
    }

    #market {
        padding: 45px 0;
    }

    #blog {
        padding: 50px 0 30px;
    }

    .news-text h4 {
        font-size: 20px;
    }

    #footer {
        padding: 40px 0;
    }

    .footer-logo p {
        padding-top: 14px;
        line-height: 26px;
        padding-right: 84px;
    }

    .fop-btm h2 {
        text-align: center;
    }

    .footer-folow {
        padding-top: 6px;
    }
}

@media(min-width:992px) and (max-width:1199px) {

    .de-img2,
    .de-img:after {
        display: none;
    }

    .de-img:before,
    #comment:after {
        display: none;
    }

    #comment:before {
        display: none;
    }
}


/*===========================
*** OTHER FIXES START ***
=============================*/

#privacy li {
	list-style-type: circle;
	margin-left: 2rem;
}

#cookiebanner { 
	position: sticky; 
	bottom: 0; 
	left: 0; 
	width: 100%; 
	z-index: 999; 
	border-radius: 0; 
	display: none;
	font-family: rr;
}
#cookiebanner span { 
	font-family: rl;
}
