 .carousel-control.left span,
a.right.carousel-control.right span {
    top: 45%;
    z-index: 5;
    display: inline-block;
    padding: 15px;
    position: absolute
}
h1 {color: 000;}
.carousel-indicators .active,
.header-text h2 span {
    background-color: #95c748;
}
.abd li {
    list-style-type: disc;
    font-weight: 500;
    line-height: 34px;
}

.abd ul {
    padding-left: 25px;
}


.bnr-txt p,
.g-translate,
.send {
    text-align: right
}

.bnr-txt h1,
.prdt-de-pg h1,
.stellarnav>ul>li>span,
.sub {
    text-transform: uppercase
}

.bnr-txt p,
.c-prdt-title p,
.stellarnav>ul>li>span,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p.client.name {
    font-family: Montserrat, sans-serif
}

li,
ul.breadcrumb {
    list-style: none
}

.accordian h3,
.dot,
.next,
.prev,
.scroll-top {
    cursor: pointer
}

.hvr-sweep-to-right,
.input-group-btn,
img {
    vertical-align: middle
}

.fileUpload,
.g-translatar,
.n-p-imge,
.services-section .services-left-side.our-office ul#office-address li span {
    overflow: hidden
}

@font-face {
    font-family: Georgia;
    src: url(../fonts/Georgia-Italic.eot) format('eot'), url(../fonts/Georgia-Italic.woff) format('woff');
    font-weight: 700;
    font-style: normal
}

.carousel-inner img {
    width: 100%
}

.carousel-control {
    width: 0
}

.carousel-control.left,
.carousel-control.right {
    opacity: 1;
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none
}

.carousel-control.left span {
    left: 10px
}

a.right.carousel-control.right span {
    right: 22px
}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
    opacity: .7
}

.header-text {
    position: absolute;
    top: 20%;
    left: 1.8%;
    right: auto;
    width: 96.66666666666666%;
    color: #fff
}

.header-text h2 {
    font-size: 40px
}

.header-text h2 span {
    padding: 10px
}

.header-text h3 span {
    background-color: #000;
    padding: 15px
}

.btn-min-block {
    min-width: 170px;
    line-height: 26px
}

.btn-theme {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    margin-right: 15px
}

.btn-theme:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

* {
    box-sizing: border-box
}

body {
    margin: 0
}

.mySlides {
    display: none
}

.dot,
img {
    display: inline-block
}

.slideshow-container {
    position: relative;
    margin: auto
}

.next,
.prev {
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    transition: .6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none
}

.numbertext,
.text {
    color: #f2f2f2;
    padding: 8px 12px
}

.next {
    right: 0;
    border-radius: 3px 0 0 3px
}

.next:hover,
.prev:hover {
    background-color: rgba(0, 0, 0, .8)
}

.text {
    bottom: 8px;
    width: 100%
}

.numbertext {
    font-size: 12px;
    position: absolute;
    top: 0
}

.dot {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    transition: background-color .6s ease
}

.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s
}

@-webkit-keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

.padspace {
    padding:50px 0px;
}

.blog-page {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));
    gap: 25px 40px;
    margin: 50px auto;
}

.container80 {
    width: 80%;
    margin: auto;
}

article.box {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

* {
    box-sizing: border-box;
}

article.box .lwrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

article.box .lwrap .rel-class {
    width: 100%;
    height: 250px;
}

article.box .lwrap .rel-class .img-overflow {
    height: 100%;
    width: 100%;
}

.img-overflow {
    overflow: hidden;
    position: relative;
}

article.box .lwrap .rel-class .img-overflow img {
    height: 100% !important;
    width: 100%;
    /* object-fit: cover; */
}

img {
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}

.dot, img {
    display: inline-block;
}
.hvr-sweep-to-right, .input-group-btn, img {
    vertical-align: middle;
}
img {
    vertical-align: middle;
}
img {
    border: 0;
}

article.box .lwrap .mcont {
    padding-top: 15px;
}
article.box .lwrap .mcont {
    /* margin-top: 15px; */
    display: flex;
    padding: 29px;
    flex-direction: column;
}

article.box .lwrap .mcont h3.line-clamp2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	font-size:24px;
	font-weight:500;
}

.blocks{
	border-bottom:0px dotted #ccc !important;;
}

article.box .lwrap .mcont h3 {
    margin: 0;
}

article.box .post-date {
    margin-top: 10px;
}
.widget-post__date, .post-date p, .post-date {
    font-size: 14px;
}
.post-date {
    display: flex;
    align-items: center;
}

.blog-page .post-date img {
    margin-right: 5px;
}

p.progress-bar-p {
    width: 100%;
    margin: 10px 0;
    padding: 0;
    height: 2px;
    background: #a6d741;
    position: relative;
}

p.progress-bar-p span {
    position: absolute;
    right: 0;
    height: 100%;
    width: 50%;
    background: #ccc;
}

p {
    margin: 0 0 10px;
	font-size: 16px;
}

.know_btn {
    padding: 6px 10px;
    border: 1px solid #a6d741;
    width: fit-content;
    color: #000;
    transition: all 0.3s ease-in-out;
	font-size:14px;
}

.know_btn:hover{
	background-color:#a6d741;
	color:#fff;
}


a {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    text-decoration: none!important;
}

a {
    color: #337ab7;
    text-decoration: none;
}
a {
    background-color: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

.gbg {
    background: #f6f6f6;
}

/* .pspace { */
    /* padding: 70px 0px; */
/* } */

section {
    position: relative;
    overflow: hidden;
}

.object img{
	object-fit:cover;
}

.container {
    width: 80%;
    margin: 0px auto;
}

.blogsingle {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blogsingle .col-md-8 {
    width: 66%;
	/* padding:20px; */
}

.feature-image img {
    width: 100%;
    /* object-fit: cover; */
}

img {
    max-width: 100%;
}

.blogsingle h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 25px 0px 10px 0px;
}

.bcol1 p {
    margin-bottom: 15px;
}
.sdate {
    margin-top: 10px;
    display: flex;
    margin-bottom: 20px;
}

p {
    text-align: left;
}

.sdate {
    margin-top: 10px;
    display: flex;
    margin-bottom: 20px;
}

.widget ,.widget-posts{
	background: #fff;
    padding:5px;
    box-shadow: 0px 0px 2px rgba(0,0,0,.25);
}

a{
	    color: #aa2669;
}




.blogsingle .widget__title {
    margin-bottom: 25px;
    font-size: 28px;
}
.blogsingle h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 25px 0px 10px 0px;
}
.widget__title {
    font-size: 28px;
    position: relative;
    margin-bottom: 25px;
}
h2 {
    font-size: 35px;
    /* line-height: 44px; */
}

.blogsingle .widget__title {
    margin-bottom: 25px;
    font-size: 28px;
}
.blogsingle h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 25px 0px 10px 0px;
}
.widget__title {
    font-size: 28px;
    position: relative;
    margin-bottom: 25px;
}

.widget-post-item {
    margin: 10px 0px;
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}

.widget-post__img {
    width: 220px;
}

.widget-post__img img {
    display: flex;
    /* object-fit: cover; */
    height: 90px;
	width:100%;
	border-radius: 20px;
}

img {
    max-width: 100%;
}

.widget-post__content {
    padding-left: 15px;
    width: 90%;
}

.widget-posts .blog-content-page>hr {
    margin-bottom: 10px;
}
.widget-posts .blog-content-page hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #a9dc40;
}

.recent {
	border-bottom:1px dotted #ccc;
	padding:10px;
 } 
 
 .pspace ,.blog-content-page ,.gbg{
	 padding:40px 10px 10px 10px;
 }
 
 
/* .widget-post-item .d-flex .align-items-center{ */
	/* border-bottom:1px dotted #ccc; */
	/* padding:10px; */
 /* }  */
 
 /* .blog-content-page .feature-image img { */
    /* height: 0; */
    /* } */
 .link1{
	 color:#23527c;
 }
 
 .link1:hover{
	 color:#000;
 }



.box ,.pb-5 p{
	font-size:16px;
}


.widget__title{
	border-bottom:1px solid #a9dc40;
	padding:10px;
}

.link{
	font-size:15px;
}

.row-row{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	flex-direction: column;
}

.widget-post__content p{
	font-size:17px;
	font-weight:500;
}

.main-link{
	display:flex;
	justify-content: space-between;
	padding:30px 0px 45px 0px;
}

.fphone a {
    color: #bdbdbd;
    display: flex;
    align-items: center;
    font-weight: 500;
     gap:10px;
}
a {
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}
a, .imgw img {
    transition: all 0.2s;
}

body {
    position: unset !important;
    font-size: 16px;
    line-height: 23px;
    color: #1c1c1c;
}

footer end

/* footer arrow */
.scroll-top.active {
    right: 20px;
    bottom: 20px;
}

.scroll-top {
    background: linear-gradient(to bottom,#b12565 0,#732b8a 100%);
    bottom: 20px;
    color: #fff;
    height: 40px;
    position: fixed;
    width: 40px;
    z-index: 999;
    transition: .3s;
    border-radius: 50%;
    line-height: 36px;
    right: -100px;
}


.scroll-top, .social-circle li a {
    font-size: 20px;
    text-align: center;
}
.accordian h3, .dot, .next, .prev, .scroll-top {
    cursor: pointer;
}

.scroll-top.active i {
    line-height: 34px;
    font-size: 30px;
    margin-left: 1px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accordian .title, .accordian .title-one, .fa {
    transition: all .25s ease;
}

.fa-angle-up:before {
    content: "\f106";
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.scroll-top.active i {
    line-height: 34px;
    font-size: 30px;
    margin-left: 1px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* footer arrow */

.backButton.is-visible {
    pointer-events: auto;
    opacity: 1;
    transform: scale(1);
}

.backButton {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 2rem;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    width: 5rem;
    height: 5rem;
    transition: transform 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.backButton .backButton__bg {
    transition: transform 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.backButton__bg {
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    width: 100%;
    height: 100%;
}
.gradient {
    background: linear-gradient(121deg, rgb(141 96 138) 0%, rgb(141 96 138) 100%);
}

.backButton__icon__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.backButton svg {
    font-size: 20px;
    margin-top: -3px;
}

.backButton.is-visible {
    pointer-events: auto;
    opacity: 1;
    transform: scale(1);
}




/* footer arrow */

.row.no-margin {
    margin: 0
}

.btn {
    letter-spacing: 1.5px;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #805454;
    text-decoration: none;
    background: #fff
}

ul {
    margin-bottom: 0;
    padding: 0
}

a:hover {
    text-decoration: none
}

a {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    text-decoration: none !important
}

img {
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.header_top,
.header_top.active,
.header_top.active .logo>a>img,
.logo>a>img {
    transition: all .5s ease-in-out
}

.stellarnav>ul>li:last-child a {
    padding-right: 0
}

.stellarnav>ul>li:first-child a {
    padding-left: 0
}

.logo>a>img {
    width: 95%
}

.header_top.active .logo>a>img {
    width: 85%
}

.header_top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    z-index: 9999;
    height: 90px;
    background: rgba(255, 255, 255, .96)
}

.header_top.active {
    background: #fffefd;
    -webkit-box-shadow: inset 0 6px 25px rgba(0, 0, 0, .01), 0 0 25px rgba(197, 204, 216, .85);
    -moz-box-shadow: inset 0 6px 25px rgba(0, 0, 0, .01), 0 0 25px rgba(197, 204, 216, .85);
    box-shadow: inset 0 6px 25px rgba(0, 0, 0, .01), 0 0 25px rgba(153, 162, 145, .85);
    height: 90px;
    border-bottom: 2px solid #00a651
}

.nav-bar {
    background: #000
}

.g-translatar {
    height: 55px
}

.goog-te-gadget .goog-te-combo {
    margin: 12px 0;
    display: block;
    width: 90%;
    height: 29px;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

div#google_translate_element {
    padding-top: 16px;
    height: 60px
}

.accord h3 {
    margin-top: 0
}

.certified-img:before {
    content: "";
    height: 90px;
    position: absolute;
    right: -16px;
    top: 0;
    width: 24%;
    background: #4c4c4c;
    z-index: -1
}

.cert-des {
    display: -webkit-box;
    margin-left: 2em;
    margin-top: 9px
}

.cert-p p {
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    margin-left: 1em;
    margin-top: 7px;
    letter-spacing: .5px
}

.carousel-item {
    height: 100vh;
    min-height: 350px;
    background: center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.bnr-txt {
    position: absolute;
    top: 15%;
    width: 90%
}

.bnr-txt h1 {
    color: #fff;
    font-size: 70px;
    font-weight: 800
}

.sub {
    background-color: transparent !important
}

.bnr-txt p {
    font-size: 18px;
    color: #000;
    position: absolute;
    padding: 0 6px;
    background-color: #8bb739
}

.abt-det,
.btn,
.c-prdt-title,
.innr-btn,
.why {
    text-align: center
}

a.slid-btnn {
    background: #ea9815;
    color: #fff;
    padding: 8px 14px
}

.stellarnav>ul>li>span {
    padding: 20px;
    color: #fff
}

ul.menubar>li>span:after {
    content: "/";
    position: absolute;
    top: 0;
    padding: 0;
    left: -5px;
    font-weight: 100;
    color: #dedbdb73
}

.abt-logo {
    margin-bottom: 30px
}



.abt-txt {
    /* float:left; */
    padding-top: 30px;
    padding-left: 20px;
    padding-bottom: 50px;
    line-height: 26px;
}

.abt-txt h3 {
    font-size: 36px;
    line-height: 40px
}

.abt-mg-btn {
    margin-top: 22px
}

a.abt-mg-a {
    color: #aa2669;
    font-weight: 500;
    transition: .5s ease-in-out
}

a.abt-mg-a:hover span i {
    margin-left: 7px;
    transition: .5s ease-in-out
}

.abt-txt p {
    color: #682c91;
    font-size: 18px;
    font-weight: 400
}

.btn {
    display: inline-block;
    padding: 7px 10px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42857143;
    border: none;
    border-radius: 2px
}

.btn-de {
    margin-right: 5px;
    padding: 12px 50px;
    color: #242424;
    font-size: 17px;
    -webkit-box-shadow: 0 12px 25px 0 #ea9815;
    -moz-box-shadow: 0 12px 25px 0 rgba(134, 218, 9, .84);
    box-shadow: 0 12px 25px 0 #ea9815
}

.btn-de:hover,
.btn-default:focus {
    background: #722b88;
    color: #fff
}

.hvr-sweep-to-right {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    border-radius: 0
}

a.qte-btn.btn.btn-de.hvr-sweep-to-right.btn.btn-big.form-btn:hover {
    background-color: #692c90 !important;
    color: #fff !important
}

.no-padding {
    padding: 0
}

.com-title h2 {
    color: #503608;
    font-size: 35px
}

.compund-div {
    padding: 60px 0 115px
}

.compund-div:after {
    width: 56%;
    content: " ";
    position: absolute;
    left: -28em;
    margin-top: -10em;
    height: 100%;
    background-repeat: no-repeat
}

.com-title p {
    margin-bottom: 25px
}

.in-imge-d img {
    position: relative;
    top: 5em
}

.q-btn.innr-btn:hover img {
    position: relative;
    bottom: 15px;
    transition: .4s ease-in-out
}

.overlay,
.text {
    position: absolute
}

.pt25 img {
    padding-top: 25px
}

.innr-btn p {
    width: 90%;
    margin: 10px auto 10px;
    font-size: 15px;
}

.innr-btn img {
    width: 100%;
    padding: 30px;
}

.innr-btn:hover img {
    transform: scale(1.03)
}

.d-products {
    background: url(../images/background.jpg) center no-repeat;
    height: auto;
    background-size: cover
}

.why-us {
    background: url(../images/why-us-bg.webp) center no-repeat;
    height: auto;
    background-size: cover;
    background-position: 0px -250px;
}

.abt {
    background: url(../images/abt-bg.webp) center no-repeat fixed;
    height: auto;
    background-size: cover
}

.about {
    margin-left: 65px;
    background-color: #fff
}

.about img {
    float: right;
    padding: 10px
}

.why {
    color: #fff
}

.why p {
    font-size: 17px;
    font-weight: 100;
    opacity: .9;
    letter-spacing: 1px;
    line-height: 26px
}

.services {
    display: flex
}

.services img {
    width: 75px;
    height: 75px;
    margin-right: 10px;
    margin-bottom: 20px
}

.ser-txt {
    padding-left: 0;
    padding-top: 0;
    margin-bottom: 25px
}

.ser-txt h2 {
    line-height: 16px;
    font-size: 16px;
    color: #fff;
    margin-top: 30px
}

.ser-txt p,
.txt2 ul li {
    line-height: 24px;
    font-size: 17px;
    margin-top: 0;
    color: #fff;
    opacity: .6;
    letter-spacing: .1px
}

.trans {
    padding: 0 !important
}

.container1 {
    width: 90%;
    margin: auto
}

.container-main {
    width: 68%;
    margin: auto
}

.q-btn.innr-btn a {
    padding: 5px 25px
}

.c-prod-d {
    padding: 70px 0 80px
}

.c-prdt-title p {
    font-size: 17px;
    line-height: 26px;
    color: #000;
    margin: 0 2px
}

.c-prdt-title h1 {
    line-height: 24px;
    color: #000 !important;
    font-size: 36px;
    letter-spacing: 0;
    margin-bottom: 25px
}

.image {
    display: block;
    width: 100%;
    height: auto
}

.overlay {
    bottom: 30px;
    left: 14px;
    right: 0;
    background-color: #fff3e0;
    width: 87%;
    height: 30px;
    transition: .5s ease
}

.cont:hover .overlay {
    height: 85%;
    background: 0 0
}

.prdt-a-i {
    padding-bottom: 40px
}

.text {
    color: #000b5;
    font-size: 18px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: left;
    font-weight: 600
}

#quote-carousel,
.adv,
.prdt-btn,
.vsn {
    text-align: center
}

.prdt-btn {
    clear: both;
    padding-top: 2em
}

section.testamonial-sec {
    padding: 60px 0
}

p.testa-det {
    margin-bottom: 30px;
    font-style: italic;
    color: #636363 !important
}

p.test-client {
    margin-bottom: 25px
}

p.client.name {
    font-size: 14px;
    color: #682c91
}

.testimonials p,
.testimonials p span:before {
    font-family: Georgia
}

.testimonials p span:before {
    content: "\201C";
    font-size: 70px;
    line-height: 60px;
    font-weight: 700;
    color: #99c430
}

.testimonials {
    margin: 0 10em
}

.testimonials p {
    color: #fff;
    font-size: 18px;
    line-height: 26px
}

#quote-carousel {
    padding: 0 10px 30px;
    margin-top: 30px
}

.vn-mn {
    border: 16px solid #bad532;
    height: auto;
    border-radius: 3px;
    width: 93%;
    margin: 0 auto !important;
    float: none !important
}

h3.title span,
h3.title-one span {
    float: right
}

#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -10px;
    margin-right: -19px
}

#quote-carousel .carousel-indicators li {
    background: silver
}

#quote-carousel .carousel-indicators .active {
    background: #732b8a;
    height: 10px;
    width: 10px;
    margin-bottom: 1px
}

.acc,
.txt2 {
    height: auto
}

.vsn {
    width: 95%;
    font-weight: 600 !important;
    margin: 15px 0;
    left: 0;
    right: 0;
    padding: 25px;
    border-radius: 10px
}

.vsn h6 {
    color: #732b8a;
    font-size: 32px;
    line-height: 32px;
    font-family: helvetica
}

.q-btn.innr-btn.abt-img:hover img {
    transition: none;
    position: inherit
}

.vsn p {
    padding-top: 0 !important
}

.acc {
    background: url(../images/background.jpg) center no-repeat;
    background-size: cover
}

section.quotes-sec {
    padding: 40px 0;
    background: #8d608a;
}

.q-btn {
    margin-top: 12px;
    text-align: -webkit-right
}

.quotes-d p {
    font-size: 18px;
    margin: 10px 0 0
}
.rec-pos{
	border-bottom:1px dotted #ccc;
}

a.qte-btn {
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    border-radius: 25px
}

a.qte-btn.btn.btn-de.hvr-sweep-to-right.btn.btn-big.form-btn.snt,
.cntpage1 .hvr-sweep-to-right {
    background: #9bc93e !important;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    border-radius: 0;
    font-weight: 600;
    color: #fff;
}

.quotes-d h2 {
    color: #fff;
    margin-top: 0;
    font-weight: 600
}

a.qte-btn.btn.btn-de.hvr-sweep-to-right.btn.btn-big.form-btn.snt:before {
    border-radius: 0 !important
}

a.qte-btn:before {
    background: #692c91 !important;
    border-radius: 25px !important
}

hr.ft-line {
    border-top: 1px solid #eee;
    margin: 0
}

.footer-d.foot-cp {
    padding: 20px 0
}

.cpa {
    text-align: right
}

.cpa p a {
    color: #ea9815
}

.footer-d {
    padding: 40px 0;
    background: #2f2f2f;
    color: #bdbdbd
}

.foot-sec-one p {
    font-size: 14px
}

ul.sec-two-ul {
    margin-left: 80px;
    line-height: 26px;
}

.sec-three {
    margin-bottom: 25px
}

ul.sec-two-ul li a {
    color: #bdbdbd;
    font-size: 15px
}

.sec-two {
    text-align: -webkit-left;
    margin: 0 1%
}

p.foot-title {
    font-weight: 700;
    margin-top: 15px;
}

.sec-three {
    margin-left: 60px
}

.sec-three p {
    font-size: 15px;
    line-height: 20px
}

.scroll-top,
.social-circle li a {
    font-size: 20px;
    text-align: center
}

ul.social-network {
    list-style: none;
    display: inline;
    margin-left: 0 !important;
    padding: 0
}

ul.social-network li {
    display: inline;
    margin: 0 5px
}

.social-network a.icoFacebook:hover {
    background-color: #3b5998
}

.social-network a.icoTwitter:hover {
    background-color: #3cf
}

.social-network a.icoGoogle:hover {
    background-color: #bd3518
}

.social-network a.icoVimeo:hover {
    background-color: #0590b8
}

.social-network a.icoYoutube:hover {
    background-color: red
}

.social-network a.icoFacebook:hover i,
.social-network a.icoGoogle:hover i,
.social-network a.icoRss:hover i,
.social-network a.icoTwitter:hover i,
.social-network a.icoVimeo:hover i,
.social-network a.icoYoutube:hover i {
    color: #fff
}

.socialHoverClass,
a.socialIcon:hover {
    color: #44bcdd
}

.social-circle li a {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #686868
}

.social-circle li i {
    margin: 0;
    line-height: 40px;
    text-align: center
}

.social-circle li a:hover i,
.triggeredHover {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s
}

.social-circle i {
    color: #fff;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s;
    transition: all .8s
}

.scroll-top {
    background: linear-gradient(to bottom, #b12565 0, #732b8a 100%);
    bottom: 20px;
    color: #fff;
    height: 40px;
    position: fixed;
    width: 40px;
    z-index: 999;
    transition: .3s;
    border-radius: 50%;
    line-height: 36px;
    right: -100px
}

ul.prdt-q-in li:before,
ul.qual-view-ul li:before {
    content: '';
    position: absolute
}

.scroll-top.active {
    right: 20px;
    bottom: 20px
}

.scroll-top.active i {
    line-height: 34px;
    font-size: 30px;
    margin-left: 1px
}

ul.sec-two-ul li a:hover {
    color: #fcf9f4
}

.cp p,
.cpa p {
    font-size: 12px
}

.mainbody {
    padding-top: 8em !important
}

section.product-det-sec {
    padding: 45px 0 2px
}

section.product-det-sec.prof-set {
    padding: 45px 0
}

.perform-sed p {
    margin: 0 0 15px;
    font: 25px/34px NexaLight;
    text-align: -webkit-left;
    color: #323c24d4;
    font-weight: 700
}

.perform-sed.lab-sed p {
    margin: 3em 0
}

.perform-sed {
    margin: 45px 0 0
}

.prdt-quality {
    background: #efefef
}

.prdt-de-pg h1 {
    color: #503608;
    margin-bottom: 22px;
    font-size: 35px
}

.prdt-de-pg h1 span {
    font-weight: bolder;
    font-family: NexaBold
}

.prdt-de-pg p {
    margin-bottom: 15px;
    font-weight: 500
}

p.p-temp {
    display: grid
}

.prdt-de-pg p b {
    font-weight: 800
}

ul.prdt-q-in li {
    list-style-type: none;
    border-bottom: 1px solid #fff;
    padding: 4px 30px 7px;
    margin: 5px 0
}

ul.prdt-q-in li:last-child p {
    margin-bottom: 0
}

ul.prdt-q-in li:before {
    left: 18px;
    border-left: 11px solid #dedede;
    height: 30px;
    margin-top: -5px
}

ul.prdt-q-in li p {
    margin: 0;
    font-size: 16px;
    font-weight: 600
}

li.fair:before {
    border-left: 15px solid #fec900 !important
}

li.good:before {
    border-left: 15px solid #95d050 !important
}

li.poor_to_fair:before {
    border-left: 15px solid #ff6400 !important
}

li.excellent:before {
    border-left: 15px solid #005e00 !important
}

li.not_recomended:before {
    border-left: 15px solid #9c0001 !important
}

ul.qual-view-ul li {
    list-style-type: none;
    font-size: 11px;
    padding-left: 25px;
    margin-bottom: 6px;
    font-family: Montserrat, sans-serif
}

ul.qual-view-ul li:before {
    left: -5px;
    border-left: 25px solid #dedede;
    height: 13px;
    margin-top: 4px
}

.quailty-view {
    margin-top: 18px;
    padding-left: 5px
}

li.q-not-recommended:before {
    border-left: 25px solid #9c0001 !important
}

li.q-poor:before {
    border-left: 25px solid #ff6400 !important
}

li.q-fair:before {
    border-left: 25px solid #fec900 !important
}

li.q-good:before {
    border-left: 25px solid #95d050 !important
}

li.q-excellent:before {
    border-left: 25px solid #005e00 !important
}

section.prdt-img-sec {
    padding: 40px 0 25px
}

.services-section#homepages-services,
.services-section#services-sections {
    padding-bottom: 50px
}

@media screen and (max-width:590px) {
    .services-section .col-xs-6 {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .services-section .single-service {
        margin-bottom: 30px
    }
}

.single-service .service-img {
    position: relative
}

.services-section .single-service {
    margin-bottom: 30px;
    border: 1px solid #d7d7d7
}

.services-section .single-service .service-img:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #f9ff00;
    opacity: .6;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transition: .4s;
    -webkit-transition: .4s;
    -mz-transition: .4s
}

.services-section .single-service .service-img i {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    ms-transform: translate(-50%, -50%);
    z-index: 1;
    font-size: 30px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    -webkit-transition: .3s;
    -ms-transition: .3s
}

.service-details p {
    margin-bottom: 18px
}

.services-section .single-service .service-details h3 {
    margin: 0;
    padding: 5px 10px 8px;
    background: #efa731
}

.services-section .single-service .service-details h3 a {
    text-transform: capitalize;
    font-size: 18px;
    color: #fff;
    transition: .4s;
    -webkit-transition: .4s;
    -mz-transition: .4s;
    font-family: Montserrat, sans-serif
}

.services-section .single-service .service-details a.primary-btn {
    text-transform: uppercase;
    background: #e6020b;
    color: #fff;
    font-size: 15px;
    padding: 5px 24px;
    display: inline-block;
    margin-bottom: 25px;
    transition: .5s;
    -webkit-transition: .5s;
    -ms-transition: .5s
}

.services-section .single-service:hover .service-img:after {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1)
}

.services-section .single-service:hover .service-details a.primary-btn {
    color: #fff;
    background: #013c7d
}

.services-section .single-service:hover .service-details h3 a {
    color: #fff
}

.services-section .single-service:hover i {
    opacity: 1;
    visibility: visible
}

.services-section .service-list-sidebar ul#service-menu li {
    display: block;
    position: relative
}

.services-section .service-list-sidebar ul#service-menu li a {
    color: #505050;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb;
    display: block;
    transition: .4s;
    -webkit-transition: .4s;
    -mz-transition: .4s
}

.services-section .service-list-sidebar ul#service-menu li a:after {
    content: "ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Âº";
    font-size: 17px;
    font-family: Georgia, serif;
    position: absolute;
    right: 11px;
    top: 7px;
    color: #505050
}

.services-section .service-list-sidebar ul#service-menu li a:hover,
.services-section .service-list-sidebar ul#service-menu li a:hover:after,
.services-section .service-list-sidebar ul#service-menu li.active a {
    color: #fbc02d
}

.services-section .services-left-side {
    margin-top: 40px
}

.services-section .services-left-side h3 {
    font-weight: 400px;
    font-size: 18px;
    text-transform: uppercase;
    margin: 15px 0 8px;
    padding-bottom: 12px
}

.services-section .services-left-side h3:after {
    height: 3px
}

.bc-gp-img,
.bc-hp-img,
.bc-img-clr,
.bc-sp-img,
.bc2-img,
.bc3-img,
.bc4-img {
    height: 300px
}

.services-section .services-left-side ul#brochures-list {
    margin-top: 30px
}

.services-section .services-left-side ul#brochures-list li {
    border: 1px solid #ebebeb;
    margin-bottom: 20px
}

.services-section .services-left-side ul#brochures-list li a {
    color: #505050;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    display: block
}

.services-section .services-left-side ul#brochures-list li a i {
    background: #ccc;
    padding: 14px;
    color: #505050;
    margin-right: 20px
}

.services-section .services-left-side ul#brochures-list li a:hover {
    color: #fbc02d
}

.services-section .services-left-side.our-office {
    margin-top: 48px
}

.services-section .services-left-side.our-office ul#office-address {
    margin-top: 30px
}

.services-section .services-left-side.our-office ul#office-address li {
    margin-bottom: 20px;
    color: #505050;
    font-size: 15px;
    font-weight: 400;
    overflow: hidden;
    padding-left: 35px;
    position: relative;
    transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s
}

.services-section .services-left-side.our-office ul#office-address li a {
    color: #505050;
    transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s
}

.services-section .services-left-side.our-office ul#office-address li i {
    color: #505050;
    position: absolute;
    left: 0;
    top: 5px
}

.services-section .services-left-side.our-office ul#office-address li a:hover {
    color: #fbc02d
}

.services-section#services-sliders {
    padding-bottom: 100px
}

.services-section#services-sliders .single-service {
    margin-bottom: 1px
}

.services-section .include {
    margin-top: 35px
}

.services-section .include .panel-body p {
    margin: 12px 0
}

.services-section .include .panel-body .panel-title a.collapsed {
    background: #000
}

.services-section .services-btm {
    margin-top: 35px
}

.services-section .services-btm .title-border {
    margin-left: 15px
}

.services-section .services-btm ul li {
    position: relative;
    padding-left: 30px
}

.services-section .services-btm ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99999;
    color: #fbc02d;
    font-size: 18px
}

.service-img a img {
    width: 100%
}

.enq-in h2 {
    margin: 0 0 50px;
    color: #323c24;
    font-family: NexaLight !important;
    font-size: 35px
}

.enquiry-div {
    background: #e3d7b1;
    text-align: center;
    padding: 50px 0 65px
}

a.btn-change7 {
    font-size: 20px;
    padding: 16px 70px 18px;
    background: #323c24;
    margin: 20px;
    border: 0;
    color: #fff;
    -webkit-transition-duration: .5s;
    -webkit-transition-timing-function: linear;
    box-shadow: 0 0 0 #efa731 inset;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif
}

.profile-a p:before,
.profile-b p:before,
.profile-c p:before {
    border-left: 4px solid #323c246e;
    position: absolute
}

.accordian .title,
.accordian .title-one,
.fa {
    transition: all .25s ease
}

a.btn-change7:hover {
    box-shadow: 265px 0 0 #ff9e00 inset
}

.profile-title.high-perform h1 {
    margin: 0
}

ul.breadcrumb {
    margin: 8px 0 5px;
    background: 0 0
}
.mt-1{margin-top:10px;}
.sec-img img {
    width: 20%;
    margin: 40px 15px;
    opacity: .9
}

.bc-img img,
.ind-img img {
    width: 100%
}

.cont-bc {
    background: #f5f5f5
}

ul.breadcrumb li {
    display: inline;
    font-size: 16px;
    font-weight: 600;
    color: #000
}

ul.breadcrumb li+li:before {
    padding: 8px;
    color: #00052;
    content: "/\00a0"
}

ul.breadcrumb li a {
    color: #868686;
    text-decoration: none;
    font-size: 16px
}

ul.breadcrumb li a:hover {
    color: #aa2669;
    text-decoration: underline
}

ul.breadcrumb li.active, a:hover{
    color: #aa2669
}

.prdt-de-pg.rbr-testing h1 {
    margin-left: -20px
}

.prdt-de-pg.rbr-testing {
    padding-left: 1.8em
}

p.rbr-testing-p:before {
    content: '\f058';
    font-family: FontAwesome;
    position: absolute;
    margin-left: -29px;
    font-size: 19px;
    color: #ff9d00
}

.mg-d-ad-t:before,
.profile-a p:before,
.profile-b p:before,
.profile-c p:before,
ul.mg-y-ul li:before {
    content: ''
}

.profile-title h1 {
    margin: 5px 0 35px;
    font-size: 40px;
    padding-top: 37px;
    color: #670f43
}

.profile-img img {
    width: 100%;
    margin-bottom: 30px
}

.profile-a p {
    margin-left: 25px;
    margin-bottom: 25px;
    text-align: justify
}

.profile-a p:before {
    height: 205px;
    margin-left: -25px
}

.profile-b p {
    margin-left: 25px;
    margin-bottom: 25px
}

.profile-b p:before {
    height: 110px;
    margin-left: -25px
}

.row.first-mis {
    margin-bottom: 35px
}

.profile-c p {
    margin-left: 25px;
    margin-bottom: 25px
}

.profile-c p:before {
    height: 89px;
    margin-left: -25px
}

section.why-us-sec {
    padding: 40px 0
}

ul.why-inside-ul li {
    padding: 15px;
    color: #0a1100;
    background: 0 0;
    font-size: 16px;
    text-align: justify
}

.accordian {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    margin: 0;
    color: #b5b5b5
}

.accordian .title {
    text-transform: uppercase;
    font-size: 17px;
    padding: 12px;
    color: #4d2713;
    margin: 0 0 3px;
    border: 1px solid rgba(50, 60, 36, .14);
    font-weight: 600
}

ul.accrdin-ul li h3 span {
    color: #ff9d00
}

.accordian .title:hover {
    background-color: rgba(0, 0, 0, .005)
}

.accordian ul li:last-child .title {
    border-bottom: 0
}

.accordian ul ul li a {
    display: block;
    background-color: #eee;
    padding: 1rem;
    color: #777;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.accordian ul ul li a:hover {
    background-color: #55acee;
    color: #fff
}

.accordian ul ul {
    display: none
}

.accordian ul ul li:last-child a {
    border-bottom: 0
}

.industry-serv-div {
    padding: 60px 0
}

.ind-det.profile-title.ind-title h1 {
    font-size: 32px;
    margin-bottom: 20px;
    margin-top: 0;
    font-family: Nexabold
}

section.ind-serv-sec.ind-serv-sec-bg {
    background: #f5f5f5
}

.industry-img-lg {
    margin-bottom: 10px
}

section.contact-us-sec {
    padding: 60px 0 45px
}

.cont-address h2 {
    font-size: 22px;
    color: #31044e;
    margin-top: 0;
    margin-bottom: 15px
}

.cont-btn {
    margin-top: 3em
}

.contact-us-div {
    padding-bottom: 65px
}

.form-group.cntct-frm-ad {
    margin-bottom: 30px
}

.form-group.cntct-frm-ad input {
    height: 45px
}

.form-control {
    border-radius: 0
}

.contact-par p {
    font-weight: 300;
    font-size: 19px;
    color: #252d1a;
    margin-bottom: 16px
}

.captacha {
    margin: 30px 0 20px
}

.cont-address p span {
    color: #3b4a27;
    font-size: 20px;
    margin-right: 13px
}

a.cnt-btnn.qte-btn.btn.btn-de.hvr-sweep-to-right.btn.btn-big.form-btn {
    font-size: 20px;
    font-family: nexaBold;
    padding: 10px 24px;
    background: #ea9815 !important
}

.heading1,
.heading4 {
    font-family: Lato, sans-serif
}

.fileUpload {
    position: relative
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    width: 1%
}

.fileUpload {
    padding: 13px 5px
}

.fileUpload.btn.btn-info:hover {
    background: #159aea;
    color: #fff
}

.comin-d h1 {
    color: #fff;
    font-size: 60px
}

.custom-font1,
.mg-s-title h1 {
    color: #670f43;
    font-size: 40px
}

.coming-sec {
    padding: 90px
}

.custom-font1 {
    margin: 0 0 30px;
    padding-top: 30px
}

.hide {
    display: none !important
}

.mg-s-title {
    text-align: center
}

.mb-img-ad,
.mg-h-im {
    text-align: -webkit-center
}

section.mag-sec {
    padding: 4em 0
}

.mg-s-title h1 {
    margin: 0 0 1em
}

.mg-s-title p {
    margin: 0 7% 3em;
    font-size: 21px;
    color: #372457d4;
    line-height: 1.2;
    text-align: center;
}

section.mag-se {
    background: #f1f1f1
}

.mag-im-a img {
    width: 100%
}

.mg-y h1 {
    margin: 0 0 30px;
    font-size: 40px;
    padding-top: 30px;
    color: #670f43
}

.mg-y {
    padding: 15px 4em
}

ul.mg-y-ul {
    padding-left: 35px;
    margin-top: 2em
}

ul.mg-y-ul li {
    margin-bottom: 15px
}

ul.mg-y-ul li:before {
    position: absolute;
    background-image: url(../images/li.png);
    width: 40px;
    height: 40px;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    margin-left: -30px;
    margin-top: 4px
}

section.mgn-ad-sec {
    padding: 70px 0
}

.mg-d-img img {
    width: 100%
}

.mg-y.mg-ad-t {
    padding: 0
}

.accordian .title-one {
    text-transform: uppercase;
    font-size: 17px;
    padding: 12px;
    color: #24012b;
    margin: 0 0 3px;
    border: 1px solid rgba(50, 60, 36, .14);
    font-weight: 600
}

.accordian .title-one:hover {
    background-color: rgba(0, 0, 0, .005)
}

.accordian ul li:last-child .title-one {
    border-bottom: 0
}

.abt-mg-btn.mg-blk-btn {
    clear: both;
    padding-top: 6em;
    padding-bottom: 1em;
    padding-left: 16px
}

.abt-mg-btn.mg-blk-btn a {
    font-size: 26px
}

.mg-d-adv {
    padding: 60px 0
}

.mg-d-ad-t h2 {
    margin-bottom: 45px;
    font-size: 22px;
    font-weight: 600
}

.mg-d-ad-t:before {
    background: #a0266e;
    position: absolute;
    height: 3px;
    width: 10%;
    margin-top: 55px
}

ul.acrdn-ul li h3 span {
    color: #a0266e;
    font-size: 20px
}

.mb-img-ad img {
    width: 90%
}

.mg-rd-im img {
    width: 100%
}

.heading4 {
    font-size: 18px;
    font-weight: 400;
    color: #111;
    margin: 0 0 5px
}

.heading1 {
    font-size: 30px;
    line-height: 20px;
    text-transform: uppercase;
    color: #1b2834;
    font-weight: 900
}

.content-quality {
    float: left;
    width: 193px
}

.content-quality p {
    margin-left: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px
}

.content-quality p span {
    display: block
}

.tabtop li a {
    background: #3e256f;
    font-weight: 700;
    color: #fff;
    border-radius: 0;
    margin-right: 22.01px;
    border: 1px solid #ebebeb !important;
    width: 300px;
    text-align: center
}

.tabtop .active a:before {
    content: "♦";
    position: absolute;
    top: 20px;
    left: 50%;
    color: #62bb46;
    font-size: 30px
}

.tabtop .active a:hover {
    color: #fff !important
}

.tabtop .active a {
    background-color: #62bb46 !important;
    color: #1b1b1b !important
}

.margin-tops {
    margin-top: 30px
}

.tabtop li a:last-child {
    padding: 10px 22px
}

.thbada {
    padding: 10px 28px !important
}

.margin-tops4 {
    margin-top: 50px
}

figure.mg-ld-img {
    margin-bottom: 1em
}

ul.nav.nav-tabs.tabtop.tabsetting {
    border-bottom: 0
}

.heading-container p {
    font-family: Lato, sans-serif;
    text-align: center;
    font-size: 16px !important;
    text-transform: uppercase
}

ul.mg-d-ul-l li {
    display: -webkit-inline-box;
    text-align: center;
    margin: 0 20px
}

figcaption.mg-rfg {
    font-weight: 500
}

.tabtop li a:hover {
    background: #670f43;
    color: #fff !important;
    text-decoration: none
}

.mg-y.mgm-ab h2 {
    color: #670f43
}

.mg-y.mgm-ab h1 {
    color: #1c1c1c
}

.mg-y.mgm-ab {
    padding: 0
}

section.mg-ab-sec {
    padding: 60px 0;
    background: url(../images/mg-bg.webp) no-repeat;
    background-size: cover
}

.n-p-imge img {
    width: 100%;
    object-fit: cover;
}

.mg-pr p {
    margin-bottom: 22px
}

.mg-pr {
    padding: 124px 75px
}

.n-p-imge {
    height: 650px
}

section.mg-vm-sec {
    padding: 60px 0;
    background: url(../images/mg-ab.webp) no-repeat fixed;
    background-size: cover
}

.mg-d-ab {
    border: 20px solid #bedb8f;
    padding: 60px 90px 0
}

.mg-d-ab h2 {
    font-style: oblique;
    font-weight: 200;
    font-size: 50px;
    color: #5a5656;
    margin-bottom: 40px
}

.mg-d-ab p {
    font-size: 26px;
    line-height: 1.3;
    font-style: oblique;
    margin-bottom: 5em
}

.ab-t-im {
    text-align: -webkit-right;
    margin-bottom: 3em
}

.mg-d-ab.mg-d-r {
    background: #88b93b;
    border: 0
}

.mg-d-ab.mg-d-r h2 {
    color: #fff
}

.mg-d-ab.mg-d-r p {
    font-size: 21px;
    color: #fff;
    margin-bottom: 2em
}

.ab-t-im.mg-d-rd {
    margin-bottom: 0;
    padding-bottom: 1em
}

.md-bd {
    background: url(../images/mdb.png) no-repeat;
    height: 200px;
    width: 250px;
    position: relative;
    right: -40px;
    background-size: 100%;
    float: right;
    margin-top: -75px
}

.mg-dv-imge img {
    width: 100%
}

.mg-dv-lft.mg-y {
    padding: 9em 4em;
    font-weight: 500
}

section.mg-dh-sec {
    padding: 70px 0
}

.mg-s-title.mg-abt-ti h1 {
    margin-bottom: 20px
}

ul.abt-qm-l li {
    float: left;
    width: 20%;
    padding: 0 15px;
    font-weight: 500
}

ul.mg-d-ul-l.mg-d-ab-ul li {
    width: 18%;
    height: 180px
}

.career-img img,
.service-page-img img,
.truck-img img {
    width: 100%
}

.q-btn.q-btnb {
    text-align: unset
}

.adv-ser {
    background: #f1f1f1;
    margin-top: 3em;
    padding: 20px 0 61px
}

.trd-sec {
    padding-bottom: 60px;
    background: #f5f5f5;
    padding-top: 30px
}

.test-se {
    padding-bottom: 65px
}

.foot-sec-one .ftcolor,
.ftcolor,
.sec-three .ftcolor {
    color: #60bb47;
    font-size: 16px
}

.cont-address a {
    color: #1c1c1c
}

.cont-address .fa::before {
    color: #682c91
}

.gcapt {
    margin: 30px 0 0
}

.cntpage1 .cont-btn {
    margin-top: 2em
}

@media (max-width:1199px) {
    .bc-img img {
        padding-top: 0 !important
    }
}

@media(max-width:1024px){
.container80{
  width:100%;
}

/* .padspace{ */
	/* padding:0px; */
/* } */
}
  

@media (max-width:767px) {
    .cntpage {
        display: block;
    }

    .cntpage1 .custom-font1 {
        padding-bottom: 10px
    }

    .cntpage1 .profile-title h1 {
        margin-bottom: 0
    }

    .cntpage1 .profile-title h1 {
        padding-top: 10px
    }

    .gcapt {
        display: flex
    }

    .cntpage1 .cont-btn {
        margin-top: 8em;
        display: flex;
        float: none !important;
        justify-content: start;
    }

    .contact-form {
        margin-top: 35px;
    }
}

@media (max-width:600px) {

    .cntpage1 .bread-crmb-sec,
    .cntpage1 .custom-font1 {
        display: none
    }

    .cntpage1 .form-group.cntct-frm-ad {
        margin-bottom: 15px
    }

    .cntpage1 textarea.form-control {
        height: 100px
    }

    .gcapt {
        margin-top: 15px
    }

    .cntpage1 .cont-btn {
        margin-top: 6.7em
    }

    .btn-de,
    .cntpage1 .btn-de {
        padding: 10px 40px
    }

    .cntsec2 .contact-us-div {
        padding-bottom: 0
    }
}

a.abt-mg-a.btn {
    padding: 10px;
    background: #b12565;
    color: #fff;
    width: 80%;
    margin-bottom: 10px;
    font-size: 18px;
}

a.qte-btn.btn.btn-de.hvr-sweep-to-right.btn.btn-big.form-btn:hover,
.cntpage1 .hvr-sweep-to-right:hover {
    background: #b6f040 !important;
    box-shadow: none !important;
}

html {
    overflow-x: hidden;
}

.bc-img {
    position: relative;
}

.banneri-content {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(12%, -50%);
}

.banneri-content .grey-text {
    font-size: 22px;
    color: #d3d3d3;
    text-transform: uppercase;
}

.bhead {
    line-height: 1.1;
}

.banneri-content h1,
.bhead {
    font-size: 2.8vw;
    color: #fff;
    font-weight: 700;
    margin-top: 10px;
    text-transform: uppercase;
}

.banneri-content span{

    font-size: 2.8vw;
    color: #fff;
    font-weight: 700;
    margin-top: 10px;
    text-transform: uppercase;
}




.banneri-content .green-back {
    color: #1f1f1f;
    font-size: 1vw;
    background-color: #8fb836;
    padding: 5px 15px;
    display: inline-block;
}

.mg-y h2,
.mhead {
    margin: 0 0 30px;
    font-size: 40px;
    padding-top: 30px;
    color: #670f43;
}

.c-prdt-title h2 {
    line-height: 24px;
    color: #000 !important;
    font-size: 36px;
    letter-spacing: 0;
    margin-bottom: 25px;
}

.carousel-caption h2 {
    font-size: 70px;
    background: linear-gradient(to bottom, #fefdfe 0, #fefdfe 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
    line-height: 65px;
}

.carousel-caption.color h2 {
    font-size: 70px;
    background: linear-gradient(to bottom, #b12565 0, #732b8a 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
    margin-top: 10px;
}

.mg-s-title h2 {
    color: #670f43;
    font-size: 40px;
}

.mg-s-title h2 {
    margin: 0 0 1em;
}

.mg-s-title.mg-abt-ti h2 {
    margin-bottom: 20px;
}

.mg-y.mgm-ab h2:first-of-type {
    color: #670f43;
}

.mg-y.mgm-ab h2 {
    color: #1c1c1c;
}

.img-auto-width {
    width: auto;
}

.img-auto-height {
    height: auto;
}

figcaption.mg-rfg {
    margin-top: 10px;
}

ul.breadcrumb li a {
    color: #6f6f6f;
}

.dealersmap {
    position: relative;
    overflow: hidden;
}

.bgcolor {
    background: #efebef !important;
}

.dealersmap iframe {
    margin-top: -65px;
    margin-left: -5px;
}

.dname {
    font-weight: 600;
    font-size: 20px;
}

.ds1 a {
    color: #1c1c1c;
}

.ds1 {
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
    padding: 20px;
    transition: all 0.3s ease-in;
}

.dwrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.ds1:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    padding: 20px;
    background: linear-gradient(45deg, #682c90, #670f43);
}

.ds1:hover .dname,
.ds1:hover,
.ds1:hover a {
    color: #fff;
}

.nowrap,
.ds1 a {
    white-space: nowrap;
}

.header-logo img {
    object-fit: contain;
}

.mshow {
    display: none !important;
}

.header-logo {
    margin: 10px 0px;
}

.header_top.active .header-logo img {
    height: 65px;
}

.adv p {
    margin-top: 10px;
}

a.abt-mg-a.btn i {
    margin-left: 5px;
}

.mbtn1,
.mbtn,
.rtabs.tabshead .active a:before {
    display: none;
}

.rtab-content {
    display: none;
    position: relative;
    overflow: hidden;
}

.rtabs.tabshead a.active,
.d_active.tab_drawer_heading {
    background-color: #fff !important;
    color: #1b1b1b !important;
    box-shadow: 0 0 10px 5px #dde5eb;
}

.rtabs.tabshead li a,
h3.tab_drawer_heading {
    background-color: #3e256f !important;
    color: #fff !important;
}

.tab_drawer_heading {
    display: none;
}

.rtab-content>.active {
    display: block;
}

.rtabs a.active:before {
    content: "♦";
    position: absolute;
    top: 20px;
    left: 45%;
    color: #62bb46;
    font-size: 30px;
}

.tab_drawer_heading {
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
}

.d_active.tab_drawer_heading::after {
    content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 40 40"%3E%3Cg transform="rotate(90 20 20)"%3E%3Cpath fill="white" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.tab_drawer_heading::after {
    content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 40 40"%3E%3Cg transform="rotate(-90 20 20)"%3E%3Cpath fill="white" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    position: absolute;
    right: 20px;
    filter: invert(0.2);
}

.lpad15 span {
    white-space: nowrap;
}

.accrdin-ul span.open::before {
    content: "\f068";
}

.accordian h3 .ticon {
    font-size: 30px;
    font-weight: 500;
    margin-top: -8px;
}

.carousel-caption p {
    color: #fff;
    background: linear-gradient(to left, #609715, #96bf3d);
}

.carousel-caption span {
    font-size: 26px;
    color: #fff;
}

.carousel-caption h1,
.carousel-caption h2 {
    margin-top: 10px;
}

.btext {
    color: #000 !important;
}

.carousel-caption .hp-color {
    background-color: #b12565 !important;
}

/* new changes */
.client-img {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.c-logo img,
.hc-logo img {
    width: 80%;
    margin: auto;
    transition: 0.4s ease;
    padding: 20px;
}

.c-logo {
    display: flex;
    justify-content: center;
}

.hc-logo img {
    padding: 20px 5px;
}

.c-logo:hover img,
.hc-logo:hover img {
    transform: scale(1.1);
    row-gap: 30px;
}

.c-logo {
    border: 1px solid #bdbdbd40;
}

.hc-logo img {
    display: flex;
}

/* menu */
.ncontainer {
    width: 80%;
    margin: 0px auto;
}

header {
    background: #fff;
}

a,
.imgw img {
    transition: all 0.2s;
}

.of-hidden {
    overflow: hidden;
}

/* side menu */
.side-menu-wrap {
    width: 300px;
    position: fixed;
    left: -100%;
    top: 112px;
    background: #fff;
    height: 100%;
    -webkit-box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    overflow-y: auto;
    z-index: 9999;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

.side-menu-wrap.opened {
    left: 0;
    transition: .8s;
    -webkit-transition: .8s;
    -moz-transition: .8s;
    -ms-transition: .8s;
    -o-transition: .8s;
}

p {
    text-align: left;
}

.blue {
    color: var(--blue);
}

.main-menu li {
    line-height: 96px;
}

.main-menu .sub-menu li {
    line-height: 24px;
}

.main-menu .sub-menu a {
    text-transform: capitalize;
}

.side-menu-logo {
    border-bottom: 2px solid #FE8204;
}

.side-menu-nav .main-menu>li {
    position: relative;
    border-bottom: 1px solid #ccc;
}

.side-menu-nav .main-menu>li>a>i {
    color: #03328E;
}

.side-menu-nav .main-menu .sub-menu {
    border-top: 1px solid #a9dc40;
    background: #fff;
    display: none;
}

.side-menu-nav .main-menu .sub-menu li {
    border-bottom: 1px solid #eee;
}

.side-menu-nav .main-menu .sub-menu a {
    padding: 15px 22px;
    display: block;
    color: #212529;
    font-weight: 500;
    font-size: 15px;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

.side-menu-nav .main-menu .sub-menu a i {
    color: #03328E;
}

.side-menu-nav .main-menu .sub-menu~i {
    font-size: .9em;
    position: absolute;
    padding: 17px 11px;
    right: 0;
    top: 0;
    border-left: 1px solid #ccc;
}

.side-menu-nav .main-menu .sub-menu a:hover {
    background: #F5F5F5;
}

.side-menu-nav .main-menu>li>a {
    color: #212529;
    padding: 10px 30px 10px 10px;
    font-weight: 600;
    display: block;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

.side-menu-wrap .side-menu-close {
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    width: 30px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.side-menu-close {
    height: 43px;
    width: 43px;
    background: linear-gradient(to bottom, #b12565 0, #732b8a 100%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.side-menu-close span {
    height: 2px;
    width: 20px;
    background: #fff;
    position: relative;
    opacity: 1;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

.side-menu-close span:nth-child(1) {
    top: -5px;
}

.side-menu-close span:nth-child(3) {
    bottom: -5px;
}

.side-menu-close.closed span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    -webkit-transform: translateY(7px) rotate(45deg);
    -moz-transform: translateY(7px) rotate(45deg);
    -ms-transform: translateY(7px) rotate(45deg);
    -o-transform: translateY(7px) rotate(45deg);
}

.side-menu-close.closed span:nth-child(2) {
    opacity: 0;
}

.side-menu-close.closed span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -moz-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    -o-transform: translateY(-7px) rotate(-45deg);
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.h-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.d-block {
    display: block !important;
}

.d-none {
    display: none !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

ul {
    padding-left: 0;
    list-style: none;
}

a {
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
	color: #000;
}

header .main-menu .sub-menu {
    display: none;
    position: absolute;
    left: 62%;
    top: 100%;
    width: 30%;
    overflow: hidden;
    border-top: 2px solid #bb212e;
    background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgb(83 83 83 / 20%);
    box-shadow: 0 1px 5px 0 rgb(83 83 83 / 20%);
    z-index: 5;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.main-menu a {
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 30px;
    position: relative;
}

.mview {
    display: none;
}

.header-top p,
.header-top a {
    font-size: 13px;
    color: #000;
}

.pcol1 p {
    font-weight: 500;
    font-size: 16px;
}

.align-center {
    align-items: center;
}

.fclr {
    margin-right: 30px;
}

.header-top .fclr a {
    color: #0f273c;
    font-weight: 500;
}

.sicons a {
    background: #000;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 8px 0px 0px;
    font-size: 14px;
}

header .sicons a {
    background: #010101;
}

.sicons a svg path {
    fill: #fff;
}

.fclr li:nth-child(2) {
    margin: 0px 5px;
}

.stm sub {
    position: absolute;
    font-size: 10px;
    font-family: 'Open Sans';
    font-weight: bold;
    color: #165384;
    letter-spacing: 0px;
    right: -13px;
    bottom: 5px;
}

.stm {
    position: relative;
}

.main-menu li:first-child a::before {
    display: none;
}

header .main-menu .sub-menu {
    display: none;
    position: absolute;
    left: 62%;
    top: 100%;
    width: 20%;
    overflow: hidden;
    border-top: 2px solid #a9dc40;
    background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgb(83 83 83 / 20%);
    box-shadow: 0 1px 5px 0 rgb(83 83 83 / 20%);
    z-index: 5;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

ul.sub-menu::after {
    left: 46%;
}

header .main-menu>li:hover .sub-menu {
    display: block;
}

.sp-sticky {
    width: 100%;
    height: auto;
    display: block;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

header .main-menu .sub-menu a::before {
    display: none;
}

header .main-menu .sub-menu a {
    padding: 10px 20px;
    display: block;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    border-bottom: 1px dotted #edf0f2;
}

.main-menu .sub-menu a {
    text-transform: capitalize;
}

.dm2 a sup {
    animation: flash 2s infinite;
    color: #727272;
    left: 3px;
    text-decoration: none !important;
    padding-left: 4px;
}

@keyframes flash {
    0% {
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.5;
    }
}

header .main-menu .sub-menu a:hover {
    color: #670f43;
}

.main-menu a:hover,
.fclr a:hover {
    color: #670f43;
}

.fb:hover {
    background: #3b5998;
}

.linkedin:hover {
    background: #0a66c2;
}

.instagram:hover {
    background: linear-gradient(to bottom, #5b4fc9, #db2d78);
}

.youtube:hover {
    background: #ff0000;
}

.angdown svg {
    transform: rotate(450deg) !important;
}

.justify-content-center {
    -ms-flex-pack: justify !important;
    justify-content: center !important;
}

.h-row:before,
.h-row:after {
    display: none;
}

.hc-img {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    width: 80% !important;
    margin: auto;
}

.owl-carousel .owl-dot {
    background-color: #ccc !important;
    padding: 5px !important;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    margin: 0px 10px;
    outline: 0px;
}

.owl-dots {
    text-align: center;
}

.hc-img .owl-dot.active,
.prd-grid-col .owl-dot.active {
    background-color: #732b8a !important;
}

.d-products a.qte-btn.btn.btn-de.hvr-sweep-to-right.btn.btn-big.form-btn:hover {
    background: none !important;
    color: #000 !important;
}

a.abt-mg-a.btn:hover {
    background: #692c90;
    letter-spacing: normal;
}

a.abt-mg-a.btn {
    letter-spacing: normal;
}

.abt-txt span {
    font-size: 15px;
}

.abt-txt h3 {
    margin-bottom: 20px;
}

.quotes-d p {
    color: #fff;
}

.quotes-sec a.qte-btn.btn.btn-de.hvr-sweep-to-right.btn.btn-big.form-btn.snt {
    color: #000 !important;
    font-weight: 600;
    transition: 0.4s ease;
}

.btn-de {
    padding: 12px 30px;
}

.foot-sec-one p:first-child {
    margin-bottom: 25px;
}

.foot-sec-one p:nth-child(2),
.sthree .ftcolor {
    color: #ccc;
}

.cp p {
    text-align: left;
}

.cpa p {
    text-align: right;
}

.foot-title {
    margin-bottom: 8px;
}

.why.i-prdt-tit h2 {
    margin-bottom: 30px;
}

.services img {
    transition: 0.4s ease;
}

.services:hover img {
    transform: scale(1.1);
}

.sec-two-ul .ftcolor {
    color: #ccc;
}

.social-circle li i {
    font-size: 18px;
}

.frow {
    display: grid;
    grid-template-columns: 30% 10% 18% 30%;
    justify-content: space-between;
}

.footer-d .container:before {
    display: none;
}

.fg {
    display: grid;
    justify-content: center;
    align-content: start;
}

.hoh {
    display: none;
}

.fg h2,
.fg .f-logo {
    margin-top: 0px;
    font-size: 18px;
}

.f-logo {
    display: inline-flex;
}

.fg li a {
    color: #bdbdbd;
    font-size: 15px;
}

.fg li a:hover {
    color: #fff;
}

.footer-d {
    border-bottom: 1px solid #ccc;
}

.fg li {
    margin-bottom: 5px;
}

.hohc .ftcolor,
.fn1 {
    font-weight: 600;
}

.fn1 {
    margin: 20px 0px 5px;
}

.f-abt-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.ul.mg-d-ul-l li,
ul.mg-d-ul-l.mg-d-ab-ul li {
    display: flex;
    justify-content: center;
}

.mg-d-a.mg-l {
    width: 100%;
}

.mag-im-a,
.mg-rd-im {
    padding: 0px;
}

.s-adv-list {
    padding: 60px 0 0px;
}

.mg-y {
    padding: 0px 30px;
}

.text-center {
    text-align: center;
}

.s-adv-list h2 {
    margin-bottom: 60px;
}

.n-p-imge {
    height: auto;
}

.cont-address .cnt-sicon a {
    display: flex;
    align-items: center;
}

.mg-ld-img,
.adv {
    transition: 0.4s ease;
}

.rtab-content {
    background-color: #fff;
    padding-top: 15px;
    box-shadow: 0 0 10px 5px #dde5eb;
}

.mg-ld-img:hover img,
.adv:hover img {
    transition: 0.4s ease;
    transform: scale(1.1);
}

.d-btn {
    padding: 15px 0px;
}

.hvr-sweep-to-right {
    background: none;
    color: #000;
    font-weight: 600;
}

.hvr-sweep-to-right:hover {
    background: #a9dc40;
    color: #000;
}

.bg-add {
    padding: 30px;
    background: #e2e2e2;
    margin-right: 50px;
    box-shadow: 0 0 10px -2px #8b8489;
}

.fphone a:hover {
    color: #fff;
}

.list-unstyled .fa-chevron-right:before {
    display: none;
}

.adv p {
    text-align: center;
}

.mg-s-title .wht-off {
    text-align: left
}

.wht-do p {
    font-size: 16px;
}

.ww-do {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
}

.wht-hed {
    font-size: 30px;
    margin-bottom: 20px;
    color: #aa2669;
}

.we-do {
    background: #f1f1f1;
}

.why-isi {
    display: grid;
    grid-template-columns: 16% 80%;
    align-items: center;
    width: 70%;
    margin: auto;
    justify-content: space-between;
    padding-bottom: 45px;
}

.text-center {
    text-align: center;
}

.isi-hed p {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 500;
}

.m-way-list,
.m-way-list li {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
}

.m-way-list li {
    grid-template-columns: 4% 95%;
    justify-content: space-between;
    align-items: start;
}

.cntpage1 .hvr-sweep-to-right {
    color: #000;
}

.m-way-list li img {
    width: 25px;
}

.m-way-list {
    gap: 15px;
}

.m-way h2,
.isi-cerf h2 {
    margin-bottom: 40px !important;
}

.hvr-sweep-to-right:hover {
    transition: 0.4s ease;
}

.prd-grid-col {
    display: grid !important;
    grid-template-columns: 23% 23% 23% 23%;
    gap: 30px;
    justify-content: center;
}

.prd-list,
.prd-list-hed,
.prd-list-hed {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.prd-list-hed h2 {
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.prd-list-hed p {
    font-size: 15px;
    text-align: center;
    color: #1c1c1c;
}

.prd-col {
    background-color: #fff;
    transition: 0.4s ease;
}

.prd-col:hover {
    box-shadow: 0px 5px 5px rgb(0 0 0 / 10%);
    transform: translate(0px, -10px);
}

.d-prds-list {
    background: #f1f1f1;
}

.prd-list {
    padding: 10px 20px;
}

header {
    box-shadow: rgb(0 0 0 / 10%) 0 2px 4px;
}

.fa-chevron-left:before,
.fa-chevron-right:before {
    color: #732b8a;
}

.cp p,
.cpa p {
    margin-bottom: 0px;
}

.footer-d.foot-cp {
    padding: 3px 0px;
}

.faq-singular {
    position: relative;
    width: 100%;
    height: auto;
    cursor: pointer;
}

.faq-answer {
    display: none;
    background-color: transparent;
    border: 1px solid rgba(50, 60, 36, .14);
    margin-bottom: 10px;
    padding: 10px;
}

.faq-singular>h3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 17px;
    padding: 12px;
    color: #24012b;
    margin: 0 0 3px;
    border: 1px solid rgba(50, 60, 36, .14);
    font-weight: 600;
}

.faq-singular h3 .ticon {
    font-size: 30px;
    font-weight: 500;
    margin-top: -8px;
}

.faq-singular.active .ticon::after {
    content: '-';
}

.faq-singular .ticon::after {
    content: '+';
    color: #a0266e;
    font-style: normal;
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.animated {
    -webkit-animation-duration: 1000 ms;
    animation-duration: 1000 ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

img {
    max-width: 100%;
}
.tdund-line{text-decoration:underline;}

.blogs h2, .line-clamp2 a, .nlcont h2, .widget-post__content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


@media (max-width: 1850px) {
    header .main-menu .sub-menu {
        width: 20%;
    }

    header .main-menu .sub-menu {
        left: 61%;
    }
}

@media (max-width: 1750px) {
    .why-us {
        background-position: 0px -100px;
    }

    header .main-menu .sub-menu {
        left: 58%;
    }
}

@media (max-width:1650px) {
    header .main-menu .sub-menu {
        width: 25%;
    }
}

@media (max-width:1600px) {
    a.abt-mg-a.btn {
        width: 90%;
    }

    .why-isi {
        grid-template-columns: 16% 75%;
    }

    .why-us {
        background-position: 0px 0px;
    }
}

@media (max-width: 1550px) {
    header .main-menu .sub-menu {
        width: 30%;
    }
}

@media (max-width: 1500px) {
    header .main-menu .sub-menu {
        left: 55%;
    }

    ul.sec-two-ul {
        margin-left: 30px;
    }

    .sec-three {
        margin-left: 0px;
    }
	.blog-page{grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));}
}

@media (max-width: 1410px) {
    .main-menu a {
        padding: 0px 22px;
    }

    header .main-menu .sub-menu {
        width: 58%;
    }

    header .main-menu .sub-menu {
        width: 25%;
    }
}

@media(max-width:1400px) {
    .dwrap {
        gap: 20px;
    }

    a.abt-mg-a.btn {
        width: 100%;
    }

    .dbse .col-sm-5:first-child {
        margin-right: 10px;
    }

    .dbse .col-sm-5 {
        width: 49%;
    }
}

@media (max-width:1350px) {
    .frow {
        grid-template-columns: 25% 15% 20% 30%;
    }

    .m-way-list li {
        gap: 10px;
    }

    .abt-br br {
        display: none !important;
    }
}

@media (max-width:1320px) {
    .tabsetting li:first-child {
        margin-bottom: 20px;
    }

    .tab_drawer_heading {
        display: flex;
        align-items: center;
    }

    .tabshead {
        display: none !important;
    }

    ul.sec-two-ul {
        margin-left: 0px;
    }
}

@media (max-width:1300px) {
    .stellarnav>ul>li>a {
        padding: 16px 10px !important;
    }

    .main-menu a {
        padding: 0px 20px;
    }

    .mg-y h2 {
        font-size: 30px;
        margin: 0 0 10px;
    }

    .mg-d-ab {
        padding: 25px 30px 0;
    }

    .mg-d-ab p,
    .mg-d-ab.mg-d-r p {
        font-size: 18px;
    }

    .mg-d-ab h2 {
        margin-bottom: 20px;
        font-size: 30px;
    }
}

@media (max-width: 1300px) and (min-width: 1200px) {
    header .ncontainer {
        width: 90%;
    }
}

@media (max-width:1240px) {
    .stellarnav li a {
        font-size: 14px !important;
    }

    .why-isi {
        grid-template-columns: 16% 70%;
    }
}

@media(max-width:1199px) {
    .dwrap {
        grid-template-columns: repeat(2, 1fr);
    }

    .btn-de {
        padding: 10px 25px;
    }

    .transc,
    .insc {
        display: none;
    }

    .mbtn1,
    .mbtn {
        display: block;
        margin-bottom: 20px;
    }

    .top-header .container {
        width: 95%;
    }

    .nav-bar .container {
        padding: 0px;
    }

    .c-logo img {
        padding: 20px 10px;
        width: 100%;
        grid-template-columns: repeat(4, 1fr);
    }

    .c-logo {
        row-gap: 20px;
    }

    .sake {
        display: none;
    }

    .pcol1 p {
        display: none;
    }

    .hc-img {
        width: 90% !important;
    }

    .mg-pr {
        padding: 100px 25px;
    }

    .m-way-list li {
        grid-template-columns: 5% 91%;
    }

    .main-menu a {
        padding: 0px 10px;
    }

    .mg-y h2 {
        font-size: 28px;
    }
}

@media (max-width:1150px) {
    .stellarnav>ul>li>a {
        padding: 16px 8px !important;
        font-size: 13px !important;
    }

    .mg-dv-lft.mg-y {
        padding: 5em 4em;
    }

    header .main-menu .sub-menu {
        width: 30%;
    }
}

@media (max-width: 1110px) {
    #navs {
        padding: 10px 0px;
    }

    .main-menu li {
        line-height: 1.8;
    }

    .mview {
        display: block;
    }

    .main-menu a {
        padding: 0px 15px;
    }

    header .main-menu .sub-menu {
        width: 100%;
    }
}

@media (min-width: 1101px) {
    header .main-menu .sub-menu {
        padding: 15px 20px;
    }

    .dm2 li {
        width: 100%;
    }

    header .main-menu .sub-menu {
        padding: 15px 20px;
    }

    ul.sub-menu::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 90%;
        background: #cccccc63;
    }

    header .main-menu .sub-menu {
        padding: 15px 20px;
    }

    header .main-menu .sub-menu a {
        border: 0px;
        transition: 0s;
    }
}

@media (max-width:1100px) {
    .dbse a.abt-mg-a.btn {
        font-size: 16px;
    }

    .carousel-caption h2,
    .carousel-caption h1 {
        font-size: 50px !important;
        line-height: 50px;
    }
}

@media (max-width: 1050px) {
    .pcol2 {
        width: 100%;
    }

    .pcol21 {
        justify-content: space-between;
    }

    .hc-img {
        width: 100% !important;
    }
}

@media (max-width:1024px){
	.blog-content-page 
	.row{
		display:flex;
		flex-direction:column;
	}
	
	.blog-content-page 
	.blogsingle{
		display:flex;
		flex-direction:column;
	}
	
   .blogsingle .col-md-8 {
    width: 100%;
    padding: 20px;
}
     
	 
    .container{
		width:100%;
	}
	

	
}

@media (min-width: 1100px) {
    .d-lg-block {
        display: block !important;
    }

    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .d-lg-none {
        display: none !important;
    }
}

@media (max-width:991px) and (min-width:768px) {
    .bread-crmb-sec img {
        height: auto;
        object-fit: cover;
    }
}

@media (max-width:991px) {
	.bloggrid{padding:60px 15px;}
    .bread-crmb-sec {
        padding-top: 0px;
    }

    .social-network a {
        margin-bottom: 15px !important;
    }

    .menubar {
        margin-top: -40px !important;
    }

    a.menu-toggle.full i {
        right: 100px;
    }

    .stellarnav>ul>li>a {
        font-size: 16px !important;
    }

    .client-img {
        grid-template-columns: repeat(4, 1fr);
    }

    .why-isi {
        width: 100%;
        grid-template-columns: 25% 70%;
    }

    .m-way-list li {
        grid-template-columns: 7% 91%;
    }

    .m-way-list {
        align-items: start;
    }

    .prd-grid-col {
        grid-template-columns: repeat(2, 1fr);
    }

    .mg-dv-lft.mg-y {
        padding: 2em 3em;
    }

    section.mg-ab-sec {
        background: #e2d7e6;
    }

    .abt-br br {
        display: none;
    }

    .mg-d-ab p {
        margin-bottom: 0px;
    }

    .mg-d-ab {
        margin-bottom: 20px;
    }
}

@media (max-width:900px) {
    a.menu-toggle.full i {
        right: 60px;
    }
}

@media (max-width:800px) {
    a.menu-toggle.full i {
        right: 20px;
    }
}

@media(max-width:767px) {
	.bloggrid{padding:40px 15px !important;}
    .dwrap {
        grid-template-columns: repeat(1, 1fr);
    }

    .dbse {
        display: flex;
        flex-wrap: wrap;
    }

    #carousel-example-generic .carousel-caption span {
        font-size: 14px;
    }

    .carousel-caption p {
        padding: 5px 10px;
        font-size: 14px;
    }

    #carousel-example-generic .carousel-caption span {
        font-size: 16px;
    }

    .carousel-caption {
        top: 30%;
    }

    .carousel-caption h2,
    .carousel-caption h1 {
        font-size: 40px !important;
        line-height: 40px;
        margin: 10px 0px;
    }

    .client-img {
        gap: 10px;
    }

    .c-logo img {
        padding: 20px 0px;
    }

    .hc-img {
        grid-template-columns: repeat(3, 1fr);
    }

    .bg-add {
        margin-right: 0px;
    }

    .ww-do {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }

    .m-way-list {
        grid-template-columns: repeat(1, 1fr);
    }

    .m-way-list li {
        grid-template-columns: 4% 95%;
    }

    .m-way-list {
        gap: 6px;
    }

    .prd-grid-col {
        display: block !important;
    }

    .c-prdt-title {
        margin-bottom: 30px;
    }

    .ncontainer {
        width: 90%;
    }
}

@media (max-width:675px) {
    .rtab-content ul.mg-d-ul-l li {
        display: block;
    }

    .rtab-content ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .rtab-content figcaption.mg-rfg {
        line-height: 1.1;
    }

    .why-isi {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
}

@media (max-width:600px) {
    .dbse .col-sm-5 {
        width: 100%;
        margin: 0px !important;
    }

    .side-menu-nav .main-menu>li>a {
        padding: 10px 30px 10px 10px;
    }
}

@media (max-width:580px) {
    .client-img {
        grid-template-columns: repeat(3, 1fr);
    }

    .wht-hed {
        font-size: 22px;
        margin-bottom: 15px;
    }
}

@media (max-width:500px) {
    #navs {
        padding: 8px 10px;
    }

    .side-menu-wrap {
        top: 95px;
    }
	
	.container80{
		width:100%;
	}
	
}


@media(max-width: 991px) {
    .mshow {
        display: block !important;
    }

    .mag-s>.contain>.row,
    .mg-rd-d>.row {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .mag-s>.contain>.row>div,
    .mg-rd-d>.row>div {
        width: 100%;
    }

    .mag-im-a,
    .mg-rd-im {
        padding: 15px 0em;
    }

    .mg-y {
        padding: 0px 0px;
    }

    .quotes-sec>.container {
        display: flex;
    }

    .quotes-sec>.container>* {
        width: 100%;
    }

    .quotes-sec>.container>div:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    a.qte-btn.btn.btn-de.hvr-sweep-to-right.btn.btn-big.form-btn.snt {
        padding: 12px 24px;
    }

    ul.sec-two-ul {
        margin-left: 0px;
    }

    .sec-three {
        margin-left: 0px;
    }

    div#main-nav {
        margin-top: -50px;
    }

    .stellarnav>ul>li:first-child a {
        padding: 15px;
    }

    .frow {
        grid-template-columns: 45% 50%;
        row-gap: 20px;
    }

    .fg {
        justify-content: start;
    }
	

}




@media(max-width: 768px) {
    .bc-img {
        height: 150px;
    }
	
	h1{
		font-size:30px;
	}
	.feature-image img {
    width: 100%;
    height: auto;
    /* object-fit: cover; */
}

    .bc-img img {
        height: 100%;
        object-fit: cover;
    }

    .banneri-content h1,
    .bhead {
        font-size: 4vw;
    }

    .banneri-content .green-back {
        font-size: 2vw;
    }

    .banneri-content {
        transform: translate(2%, -50%);
    }

    .why h2 {
        font-size: 22px;
    }

    .c-prdt-title h2 {
        margin-bottom: 20px;
    }

    .carousel-caption h2 {
        font-size: 18px;
        background: linear-gradient(to bottom, #fefdfe 0, #fefdfe 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-weight: 800;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .carousel-caption.color h2 {
        font-size: 18px;
        background: linear-gradient(to bottom, #b12565 0, #732b8a 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-weight: 800;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .mg-d-ad-t:before {
        bottom: -10px;
    }

    ul.sec-two-ul {
        margin-left: 0px;
        margin: 20px 0;
    }

    .contact-page div#main-nav {
        margin-top: 5px;
    }

    .cntpage>.col-sm-4 {
        padding: 0;
        margin-top: 15px;
    }

    .hc-logo {
        display: flex;
    }

    .copyright {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
	
	.blogsingle .col-md-8 {
    width: 100%;
    padding: 20px;
}
     
	 
    .container{
		width:100%;
	}
	
	
	.blog-content-page 
	.row{
		display:flex;
		flex-direction:column;
	}
	
	.blog-content-page 
	.blogsingle{
		display:flex;
		flex-direction:column;
	}
	
	.cols-sm-4{
		width:0;
	}
	

.container80{
	width:100%;
}

.padspace{
	padding:0px;
}	
}

@media(max-width:650px) {
    .frow {
        grid-template-columns: 40% 55%;
    }
}



@media only screen and (max-width: 640px) {
    .enqui {
        display: block !important;
    }

    .quotes-sec>.container {
        flex-direction: column;
    }

    .mg-y h2,
    .mhead {
        padding-top: 0;
    }
}

@media(max-width:600px) {
    .frow {
        grid-template-columns: 100%;
    }
}

@media only screen and (max-width: 600px) {
    .cntpage1 .bread-crmb-sec {
        display: block;
    }

    .bc-img {
        height: 130px;
    }

    .hc-img {
        grid-template-columns: repeat(2, 1fr);
    }
}

.enqui {
    background: linear-gradient(to bottom, #a3ce3a 0, #cbdb29 100%);
    display: none;
    position: fixed;
    bottom: 0;
    padding: 15px;
    z-index: 100;
    border: 0px solid #fff;
    font-size: 16px;
    width: 100%;
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}

.enqui a {
    color: #101111
}

.carousel-caption {
    color: #000;
}

.sse {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    position: fixed;
    opacity: 0;
    bottom: 14%;
    padding: 20px 10px;
    background: #a9dc40;
    color: #000 !important;
    z-index: 9999;
    right: 0px;
    font-weight: 600;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    transform: rotate(180deg);
    transition: 0.4s ease;
}

.cnow {
    display: none;
}

.sse a {
    color: #000;
}

.sse:hover {
    background: #b6f040 !important;
}

.filter-cat-results .f-cat {
    opacity: 0;
    display: none;
}

.filter-cat-results .f-cat.active {
    opacity: 1;
    display: block;
    -webkit-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fbox {
    display: inline-flex;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
}

.fbox span {
    white-space: nowrap;
    margin-right: 10px;
}

.fbox select {
    display: inline-flex;
    width: auto;
}

/* .container80 { */
		/* width:100%; */
	/* } */
@media (max-width:550px) {	

.container80{
	width:100%;
}

.padspace{
	padding:0px;
}
}
	

@media (max-width:480px) {
	article.box .lwrap .rel-class{height:200px;}
    .mgm-ab h2 br {
        display: none;
    }
.banneri-content span{font-size:20px;}
    .sse {
        bottom: 0px;
        transform: none;
        writing-mode: horizontal-tb;
        padding: 0px !important;
        width: 100%;
        text-align: center;
        display: flex;
        border-radius: 0px;
    }

    .sse .cnow {
        display: block;
        border-right: 1px solid #000;
    }

    .sse a {
        width: 100%;
        padding: 10px 5px;
        justify-content: center;
        background: #a9dc40;
    }

    .sse:hover a {
        color: #000;
    }

    .sse a:hover {
        color: #692c90;
    }

    .sse:hover {
        background: transparent;
    }

    .copyright {
        padding-bottom: 20px;
        text-align: center;
    }

    .copyright p {
        text-align: center;
    }

    .contact-page .footer-d.foot-cp,
    .contact-page .copyright {
        padding-bottom: 0px;
    }

    .scroll-top {
        bottom: 60px !important;
        right: 8px !important;
    }

    ul.nav.nav-tabs.tabtop.tabsetting {
        display: flex;
        flex-direction: column;
    }

    .tabtop li a {
        width: 250px;
    }

    .mg-y h2,
    .mhead {
        margin: 0 0 16px;
        font-size: 20px;
        padding-top: 10px;
    }

    .mg-y h2 {
        font-size: 28px;
    }

    .mg-s-title h2 {
        font-size: 28px;
        text-align: center;
        margin-bottom: 20px !important;
    }

    .mag-im-a,
    .mg-rd-im {
        padding: 15px 2em;
    }

    .carousel-caption p {
        display: none;
    }

    .bc-img {
        background: rgb(157, 40, 111);
        background: linear-gradient(180deg, rgba(157, 40, 111, 1) 0%, rgba(117, 43, 138, 1) 100%);
    }

    .bc-img img {
        display: none;

    }

    .banneri-content {
        transform: translate(-50%, -50%);
        left: 50%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .banneri-content .green-back {
        font-size: 14px;
        line-height: 16px;
    }

    ul.mg-d-ul-l {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    ul.mg-d-ul-l.mg-d-ab-ul li {
        display: flex;
        width: 100% !important;
        align-items: center;
        justify-content: center;
        margin: 10px 0;
        height: unset;
    }

    a.qte-btn.btn.btn-de.hvr-sweep-to-right.btn.btn-big.form-btn.snt {
        font-size: 14px;
    }

    section.quotes-sec {
        padding: 30px 0;
    }

    .quotes-sec>.container>div:last-child {
        /* margin-top: 20px; */
    }

    .mg-y,
    .mag-im-a,
    .mg-rd-im {
        padding: 0px;
    }

    figure.mg-ld-img img {
        max-width: 80px;
    }

    .banneri-content h1,
    .bhead {
        font-size: 18px;
    }

    .accordian .title-one {
        font-size: 16px;
    }

    .cont-address h2 {
        font-size: 18px;
    }

    .mg-s-title {
        padding: 0 !important;
    }

    .mgn-ad-in .mg-d-adv>.col-sm-7,
    .mgn-ad-in>.container>.row>.col-sm-7 {
        padding: 0;
    }

    .mmb10 {
        margin-bottom: 10px;
    }

    .c-prdt-title p {
        font-size: 16px;
    }

    .hc-img {
        display: block !important;
    }

    .hc-logo img {
        padding: 20px 0px;
    }

    footer h2 {
        padding-bottom: 10px;
        border-bottom: 1px solid #666;
        font-size: 22px;
        display: block;
        margin-bottom: 10px;
    }

    footer .iclose.qlh:after,
    footer .iclose.cinfh:after,
    footer .iclose.hoh:after {
        content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m6 15l6-6l6 6"%2F%3E%3C%2Fsvg%3E');
        width: 25px;
    }

    footer .qlh:after,
    footer .cinfh:after,
    footer .hoh:after {
        content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m7 10l5 5l5-5"%2F%3E%3C%2Fsvg%3E');
        width: 25px;
        float: right;
    }

    .cinf,
    .hohc {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.75s ease-out;
    }

    .cinf.open,
    .hohc.open {
        margin-top: 10px;
        height: auto;
        max-height: 500px;
        transition: max-height 0.75s ease-in !important;
    }

    .fg,
    .hoh {
        display: block;
    }

    .ql {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.75s ease-out;
    }

    .ql.open {
        margin-top: 10px;
        height: auto;
        max-height: 500px;
        transition: max-height 0.75s ease-in !important;
    }

    .frow {
        gap: 5px;
    }

    .fg {
        width: 100%;
    }

    .frow {
        display: flex;
        flex-wrap: wrap;
    }

    .f6 {
        order: 3;
    }

    .f-logo {
        display: none;
    }

    .rsp-none,
    .foot-title {
        display: none;
    }

    .hohc {
        display: block;
    }

    .bg-add {
        padding: 30px 10px;
    }

    .mg-s-title h2,
    .mg-s-title p {
        text-align: left;
    }
	
	.blogsingle .col-md-8 {
    width: 100%;
    }

    .container{
		width:100%;
	}
	.col-md-8 .image-full-width1 .bcol1 h1{
	font-size:26px;
    }
	
	.blog-content-page .feature-image img {
    width: 100%;
    object-fit: cover;
    }
	
	.container80 {
		width:100%;
	}
	
	.padspace {
    padding: 0px;
}
	
	.article,.box,.lwrap,.mcont{
		padding:0px;
	}
	
	.padspace ,.sbg ,.blog-page ,.container80 ,.bloggrid ,.grid{
		padding:10px 10px;
	}
	
	.article,.box ,.lwrap,.mcont{
		 display:flex;
		 gap:10px;
	 }
	
	
	
	
	}
	
    


@media(max-width:480px) {
    .dwrap .ds1 br {
        display: none;
    }
	h1{
		font-size:24px;
	}

    .dealersmap iframe {
        height: 380px;
    }

    .c-prdt-title h2,
    .c-prdt-title p {
        text-align: center;
    }

    .c-prdt-title h2 {
        padding: 10px 0px 10px;
    }

    .bread-crmb-sec .banneri-content .green-back {
        margin: 0px 10px;
    }

    .rtab-content .col-md-12 {
        padding: 0px;
    }

    .rtab-content .mg-t-tbl {
        display: block;
        overflow-y: scroll;
    }

    .about .abt-txt {
        padding: 0px;
    }

    section.testamonial-sec {
        padding-top: 0px;
    }

    .testamonial-sec h2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .mg-y.mgm-ab.mb0 {
        padding: 0px !important;
    }

    .mg-s-title.mpad15,
    .listpad15 li,
    .lpad15 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .mpadt-30 {
        padding-top: 30px !important;
    }

    .pt10 {
        padding-top: 10px;
    }

    .mpad5 {
        padding: 0px 8px;
        text-align: center;
    }

    .breadcrumb {
        padding: 8px 0px
    }

    .banneri-content .grey-text {
        padding: 0px 10px;
        text-align: center;
    }

    .bread-crmb-sec .bhead {
        font-size: 24px;
    }

    #carousel-example-generic .carousel-caption span {
        font-size: 14px;
    }

    .carousel-caption h2,
    .carousel-caption h1 {
        font-size: 26px !important;
        line-height: 28px;
        margin: 0px;
    }

    .carousel-caption {
        padding-bottom: 0px;
        top: 40%;
    }

    .carousel-indicators {
        bottom: 5px;
        margin-bottom: 0px;
    }

    .side-menu-wrap.opened {
        width: 100%;
    }

    .m-way-list li {
        grid-template-columns: 6% 91%;
    }

    .footer-d.foot-cp {
        margin-bottom: 0px;
    }

    .copyright {
        justify-content: center !important;
    }
	
	.container80 {
		width:100%;
	}
	
	.padspace {
    padding: 0px;
}

.article,.box,.lwrap,.mcont{
		padding:0px;
	}
	
	.padspace ,.sbg ,.blog-page ,.container80 ,.bloggrid ,.grid{
		padding:10px 10px;
	}
	
	.article,.box ,.lwrap,.mcont{
		 display:flex;
		 gap:10px;
	 }

}


@media (max-width:450px) {
    .tabtop li a {
        width: 100%;
    }

    .tabtop li a {
        width: 100%;
    }

    a.abt-mg-a.btn {
        width: 100%;
    }

    #tab_default_2>.col-md-12 {
        padding: 0;
    }

    #tab_default_2>.col-md-12>.mg-t-tbl {
        overflow: auto;
    }
	
	.blogsingle .col-md-8 {
    width: 100%;
    }
	
	.blog-content-page .feature-image img {
    height: auto;
    }
	
    .blog-content-page .feature-image img {
    width: 100%;
	height:auto;
    object-fit: cover;
}  
     h1{
		 font-size:24px;
	 }



   .container80 {
		width:100%;
	}
	
	.padspace {
    padding: 0px;
}

.article,.box,.lwrap,.mcont{
		padding:0px;
	}
	
	.padspace ,.sbg ,.blog-page ,.container80 ,.bloggrid ,.grid{
		padding:10px 10px;
	}
	
	.article,.box ,.lwrap,.mcont{
		 display:flex;
		 gap:10px;
	 }

    }
	
	

@media (max-width:420px) {

    .carousel-caption h2,
    .carousel-caption h1 {
        font-size: 20px !important;
        line-height: 20px;
    }

    .carousel-caption {
        top: 30%;
    }

    .carousel-control.left span {
        left: 0px;
    }

    a.right.carousel-control.right span {
        right: 0px;
    }

    .bc-img {
        height: 160px;
    }
	
	.blogsingle .col-md-8 {
    width: 100%;
}

     .blog-content-page .feature-image img {
    height: auto;
    }
	
    .blog-content-page .feature-image img {
    width: 100%;
    object-fit: cover;
}


  .container80 {
		width:100%;
	}
	
	.padspace {
    padding: 0px;
}

.article,.box,.lwrap,.mcont{
		padding:0px;
	}
	
	.padspace ,.sbg ,.blog-page ,.container80 ,.bloggrid ,.grid{
		padding:10px 10px;
	}
	
	.article,.box ,.lwrap,.mcont{
		 display:flex;
		 gap:10px;
	 }

}



@media (max-width:400px) {
    .client-img {
        grid-template-columns: repeat(2, 1fr);
    }

    .header-logo img {
        width: 150px;
        height: auto;
    }

    .m-way-list li {
        grid-template-columns: 7% 91%;
    }


.fphone a {
    color: #bdbdbd;
    display: flex;
    align-items: center;
    font-weight: 500;
}

.fphone a svg {
    margin-right: 10px;
}

.blogsingle .col-md-8 {
    width: 100%;
}

.blogsingle .col-lg-4 {
    width: 100%;
}

.col-md-8 .image-full-width1 .bcol1 h1{
	font-size:26px;
}  
   
   .blog-content-page .feature-image img {
    height: auto;
    }
	
    .blog-content-page .feature-image img {
    width: 100%;
    object-fit: cover;
}



.container80 {
		width:100%;
	}
	
	.padspace {
    padding: 0px;
}

.article,.box,.lwrap,.mcont{
		padding:0px;
	}
	
	.padspace ,.sbg ,.blog-page ,.container80 ,.bloggrid ,.grid{
		padding:10px 10px;
	}
	
	.article,.box ,.lwrap,.mcont{
		 display:flex;
		 gap:10px;
	 }


}

@media (max-width:375px){
.container80 {
		width:100%;
	}
	
	.padspace {
    padding: 0px;
}

.article,.box,.lwrap,.mcont{
		padding:0px;
	}
	
	.padspace ,.sbg ,.blog-page ,.container80 ,.bloggrid ,.grid{
		padding:10px 10px;
	}
	
	.article,.box ,.lwrap,.mcont{
		 display:flex;
		 gap:10px;
	 }

}



@media (max-width:320px) {

.container80 {
		width:100%;
	}
	
	.padspace {
    padding: 0px;
}

.article,.box,.lwrap,.mcont{
		padding:0px;
	}
	
	.padspace ,.sbg ,.blog-page ,.container80 ,.bloggrid ,.grid{
		padding:10px 10px;
	}
 
     .article,.box ,.lwrap,.mcont{
		 display:flex;
		 gap:10px;
	 }
}