MMCT TEAM
Server IP : 128.199.20.84  /  Your IP : 172.69.59.81
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux competent-maruti 5.4.0-128-generic #144-Ubuntu SMP Tue Sep 20 11:00:04 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 8.0.20
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF
Directory (0775) :  /var/www/html/file_upload/blogs/../../assets/css/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /var/www/html/file_upload/blogs/../../assets/css/stylesheet.css
body {
    overflow-x: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background: #fff;
    font-family: 'Fira Sans', sans-serif;
}

a {
    color: inherit;
}

a:hover {
    color: inherit;
    text-decoration: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0;
    font-family: "Fira Sans", sans-serif;
}

p {
    font-family: "Fira Sans", sans-serif;
    letter-spacing: 0.2px;
}

.form-group {
    margin-bottom: 22px;
}

/*
input[type=checkbox],
input[type=radio] {
    margin: 5px 5px 0 0;
}
*/

.container-fluid {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}

.btn-primary {
    color: #fff;
    font-size: 14px;
    padding: 8px 24px;
    letter-spacing: 0.5px;
    background-color: #070808;
    border-color: #050505;
}

.btn-primary:hover {
    color: #fff;
    background-color: #070808;
    border-color: #070808;
}

button:focus {
    outline: none;
}

.sec-features .has-float-label label {
    position: absolute;
    cursor: text;
    font-size: 13px;
    font-weight: 500;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    top: -.5em;
    left: .75rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
    color: #000a5d;
}
.sec-features .has-float-label label::after {
    content: " ";
    display: block;
    position: absolute;
    background: #fff;
    height: 2px;
    top: 50%;
    left: -.2em;
    right: -.2em;
    z-index: -1;
}

/* Back to Top Roket meluncur */

        #scrolltop {
            display: none;
        }

        #rocketmeluncur {
            position: fixed;
            bottom: 50px;
            z-index: 7;
            display: none;
            visibility: hidden;
            width: 26px;
            height: 48px;
            right: 25px;
            background: url(../../3.bp.blogspot.com/-GZOBULN1Q4s/VbNxQrf37EI/AAAAAAAAAPk/rak337seJ70/s1600/Ask.png) no-repeat 50% 0;
            opacity: 0;
            -webkit-transition: visibility .6s cubic-bezier(.6, .04, .98, .335), opacity .6s cubic-bezier(.6, .04, .98, .335), -webkit-transform .6s cubic-bezier(.6, .04, .98, .335);
            -moz-transition: visibility .6s cubic-bezier(.6, .04, .98, .335), opacity .6s cubic-bezier(.6, .04, .98, .335), -moz-transform .6s cubic-bezier(.6, .04, .98, .335);
            transition: visibility .6s cubic-bezier(.6, .04, .98, .335), opacity .6s cubic-bezier(.6, .04, .98, .335), transform .6s cubic-bezier(.6, .04, .98, .335)
        }

        #rocketmeluncur i {
            display: block;
            margin-top: 48px;
            height: 14px;
            background: url(../../1.bp.blogspot.com/-UR9I7YEuEUY/VXIJn8MrBPI/AAAAAAAAKRE/qZObHBd5zIo/s1600/rocket.png) no-repeat 50% -48px;
            opacity: .5;
            -webkit-transition: -webkit-transform .2s;
            -moz-transition: -moz-transform .2s;
            transition: transform .2s;
            -webkit-transform-origin: 50% 0;
            -moz-transform-origin: 50% 0;
            transform-origin: 50% 0
        }

        #rocketmeluncur:hover {
            background-position: 50% -62px
        }

        #rocketmeluncur:hover i {
            background-position: 50% 100%;
            -webkit-animation: flaming .7s infinite;
            -moz-animation: flaming .7s infinite;
            animation: flaming .7s infinite
        }

        #rocketmeluncur.showrocket {
            visibility: visible;
            opacity: 1
        }

        #rocketmeluncur.launchrocket {
            background-position: 50% -62px;
            opacity: 0;
            -webkit-transform: translateY(-800px);
            -moz-transform: translateY(-800px);
            -ms-transform: translateY(-800px);
            transform: translateY(-800px);
            pointer-events: none
        }

        #rocketmeluncur.launchrocket i {
            background-position: 50% 100%;
            -webkit-transform: scale(1.4, 3.2);
            -moz-transform: scale(1.4, 3.2);
            transform: scale(1.4, 3.2)
        }



/*-- inner-part --*/

 .inner-part {
            position: relative;
        }

        #thanks p a:hover {
            color: #888;
        }

        .demo a {
            position: absolute;
            left: 50%;
            z-index: 2;
            display: inline-block;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
            color: #fff;
            font: normal 400 20px/1 'Josefin Sans', sans-serif;
            letter-spacing: .1em;
            text-decoration: none;
            transition: opacity .3s;
        }

        .demo a:hover {
            opacity: .5;
        }

        #section03 {
            padding-top: 10%;
        }

        #section03 p {
            position: absolute;
            top: 50px;
            left: -25px;
        }

        #section03 a span {
            position: absolute;
            left: 0;
            width: 46px;
            height: 46px;
            margin-left: -27px;
            border: 2px solid #fff;
            border-radius: 100%;
            box-sizing: border-box;
        }

        #section03 a span::after {
            position: absolute;
            top: 50%;
            left: 50%;
            content: '';
            width: 16px;
            height: 16px;
            margin: -12px 0 0 -8px;
            border-left: 2px solid #fff;
            border-bottom: 2px solid #fff;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            box-sizing: border-box;
        }

        #section03 a span::before {
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            content: '';
            width: 44px;
            height: 44px;
            box-shadow: 0 0 0 0 rgba(255, 255, 255, .1);
            border-radius: 100%;
            opacity: 0;
            -webkit-animation: sdb03 3s infinite;
            animation: sdb03 3s infinite;
            box-sizing: border-box;
        }

        @-webkit-keyframes sdb03 {
            0% {
                opacity: 0;
            }

            30% {
                opacity: 1;
            }

            60% {
                box-shadow: 0 0 0 60px rgba(255, 255, 255, .1);
                opacity: 0;
            }

            100% {
                opacity: 0;
            }
        }

        @keyframes sdb03 {
            0% {
                opacity: 0;
            }

            30% {
                opacity: 1;
            }

            60% {
                box-shadow: 0 0 0 60px rgba(255, 255, 255, .1);
                opacity: 0;
            }

            100% {
                opacity: 0;
            }
        }


/* ------------------------------------
        Home page styles
------------------------------------ */

/*-- header section styles 
------------------------------- */

.zsiq_flt_rel {
    background-color: #333 !important;
}

header .container-fluid {
    max-width: 1500px;
    width: 100%;
}

    .header-top .top {
            display: flex;
        }

        .header-top .top span {
            vertical-align: sub;
        }

.header-top .top-icons {
    text-align: right;
    margin-top: 5px;
}

.header-top .top-icons a {
    margin-right: 7px;
}

.header-top {
    padding: 5px 0 5px;
    background-color: #fff;
}

.header-top .left {
    color: #616161;
    font-size: 13px;
    font-weight: 500;
    padding: 2px 8px 2px;
    border-right: 2px solid #bfbfbf;
    transition: 0.3s;
}

.header-top .left:hover {
    color: #000;
}

.header-top .left i {
    margin-right: 5px;
    vertical-align: baseline;
}

.header-top .btn-danger {
    color: #fff;
    font-size: 12px;
    margin-left: 5px;
    letter-spacing: 0.5px;
    background-color:#000;
    border-color:#000;
}

.header-top .btn-danger:hover {
    color: #fff;
    background-color:#283b88;
    border-color:#283b88;
}

        @media only screen and (max-width:812px) {
            .modal-dialog {
                max-width: 100%;
                margin: 1.75rem auto;
            }

            .header-top .btn-danger {
                padding: 4px 8px;
            }

            .header-top .top span {
                vertical-align: middle;
            }
        }

        @media only screen and (max-width:650px) {
            .header-top .top {
                display: block;
            }
        }

        @media only screen and (max-width:315px) {
            .header-top .left {
                font-size: 11px;
                padding-left: 4px;
                padding-right: 4px;
            }
        }

/*-- header section end --*/


/*-- Navigation section styles 
------------------------------- */

.navbar-dark .navbar-nav .nav-link {
    color: #ffffffbf;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 18px 10px;
    border-bottom:2px solid #000;
margin-left: 15px;
}

.navbar .bg{
    background-color:unset !important;
    margin-top:4px !important;
    border:0 !important;
}

.navbar .bg-inner{
    background-color:#ffffff;
}

.activenav{
    background-color:#000 !important;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover{
    color: #fff;
    background-color:#000;
    border-bottom:2px solid #283b88;
}


.navbar .nav-item {
    padding: 0;
    margin: 0;
}
.nexacars figcaption a {
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
    margin-top: 5px;
    padding: 8px;
    width: 48%;
    text-transform: uppercase;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    border: 1px solid #000000;
    border-radius: 0;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    display: inline-block;
    background-color: #15151e;
    color: #ffffff;
}

.nav-top {
    position: relative;
    z-index: 99;
    background-color:#000;
}

.navbar {
    padding: 5px 15px;
    background-color: #000;
    -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.navbar-dark .navbar-brand {
    color: #fff;
    width: 130px;
    padding: 3px 0;
}

.navbar-dark .navbar-brand img {
    width: 100%;
}



.dropdown-men-sm .skoda-cars {
    padding: 10px;
    height:100%;
    text-align: center;
}

.dropdown-men-sm .skoda-cars img {
    max-width: 100%;
    height: 80px;
    object-fit: scale-down;
    margin-bottom: 10px;
    display: block;
    margin: 0 auto;
}

.dropdown-men-sm .skoda-cars:hover {
    background-color: #f6f6f6;
}

.dropdown-men-sm .skoda-cars h3 {
    font-size: 15px;
    color: #000000;
    line-height: 21px;
    font-weight: 600;
    font-family: "Fira Sans", sans-serif;
}

.dropdown-men-sm .skoda-cars p {
    font-size: 14px;
    color: #333333;
    margin: 0;
    line-height: 23px;
    font-family: "Fira Sans", sans-serif;
}

.dropdown-men-sm .skoda-cars p span {
    color: #000000;
    font-weight: bold;
    display: block;
}

.dropdown-men-sm .dropdown-item {
    color: #000000bf;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    white-space: initial;
}

.dropdown-men-sm.active, .dropdown-item:active {
    background-color:transparent;
    
}

.dropdown-men-sm .nexacars .logo {
    margin-bottom: 20px;
    height: 30px;
}

.dropdown-men-sm .skoda-cars .car {
    margin-bottom: 10px;
    height: 130px;
    background-color:#f1f1f1;
}

.element-cover img{
	box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 20%);
}


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



.navbar ul li .dropdown-men-sm{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #ffffff;
    transition: all 300ms linear;
    width: 100%;
    z-index: 999;
    margin-top:0;
    border-radius: 0;
    -webkit-box-shadow: 0 4px 4px 0 rgb(72 72 72 / 20%);
    box-shadow: 0 4px 4px 0 rgb(72 72 72 / 20%);
    padding:25px 0;
    text-align: center;
	}


.dropdown-men-sm ul{
	margin:0;
	padding:0;
}
.dropdown-men-sm ul li{
	display:list-item;
	list-style:none;
	    line-height: 30px;
}
.dropdown-men-sm ul li a{
color: #000;
    font-size: 15px;
    font-weight: 400;
	letter-spacing:1px;
}
.dropdown-men-sm ul li a:hover{
	color:#ea393e;
}
.navbar .navbar-nav .nav-link i{
	    font-size: 8px;
    position: relative;
    bottom: 3px;
    left: 2px;
    font-weight: 100;
}


/***************Samll Dropdown*************/

.navbar ul li .dropdown-nav-sm{
display: none;
    position: absolute;
    top: 100%;
    left:0;
    background: #ffffff;
    transition: all 300ms linear;
    width:250px;
    z-index: 99;
    margin-top:0;
    border-radius: 0 0 4px 4px;
	    -webkit-box-shadow:0 1px 4px 0 rgb(72 72 72 / 20%);
    box-shadow: 0 1px 4px 0 rgb(72 72 72 / 20%);
    border:1px solid #e0e0e0;
    padding: 10px 20px;
	text-align:left;
	}

.dropdown-nav-sm ul{
	margin:0;
	padding:0;
}
.dropdown-nav-sm ul li{
	display:list-item;
	list-style:none;
	    line-height:30px;
}
.dropdown-nav-sm ul li a{
    color: #000;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.dropdown-nav-sm ul li a:hover{
	color:#283b88;
}


/*********Services Tab DropDown**********/

.dropdown-menu {
    margin-top: 0;
    border-radius:0 0 5px 5px;
}
.dropdown-menu .dropdown-toggle::after {
    vertical-align: middle;
    border-left: 4px solid;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
}
.dropdown-menu .dropdown .dropdown-menu {
    left: 100%;
    top: 0%;
    margin:0 20px;
    border-width: 0;
}
.dropdown-menu .dropdown .dropdown-menu.left {
    right: 100%;
    left: auto;
}

.dropdown-menu > li a:hover,
.dropdown-menu > li.show {
    background: #ffffff;
    color: #283b88;
}
.dropdown-menu > li.show > a{
	color:#283b88;
}
.dropdown-menu .dropdown-item{
    color: #000;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

@media (min-width: 768px) {
    .dropdown-menu .dropdown .dropdown-menu {
      margin-top: -9px;
    border-width: 1px;
    margin-left: 0;
    }
}




/***********Multi Leval Dropdown***********************/
.holdWidth{
    width:300px;
}
.dropdown-btn-arrow i{
    font-size: 10px;
    position: relative;
    bottom: 1px;
    transform: rotate(270deg);
}
.dropdown-container {
    display:none;
    background-color: #ffffff;
    padding: 12px;
    margin-bottom: 6px;
    position: absolute;
    left:100%;
    top:-1px;
    width: 160px;
}

.dropdown-container ul{
    margin:0;
    padding:0;
    
}
.dropdown-container ul li{
    display:list-item;
     line-height:25px;
}
.dropdown-container ul li a{
       color:#2454bb;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 400;   
}
.dropdown-container ul li a:hover{
	text-decoration:underline;
}




/* ------ Slider ------ */
#minimal-bootstrap-carousel {
    margin-top: 0px;
    position: relative;
}

#minimal-bootstrap-carousel .carousel-caption {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 0;
    text-align: right;
    text-shadow: none;
}

#minimal-bootstrap-carousel .carousel-caption .container {
    display: table;
    width: 100%;
    height: 100%;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media (max-width: 1199px) {
    #minimal-bootstrap-carousel .carousel-caption .container {
        max-width: 960px;
    }
}

@media (max-width: 991px) {
    #minimal-bootstrap-carousel .carousel-caption .container {
        max-width: 720px;
    }
}

#minimal-bootstrap-carousel .carousel-caption .container .box {
    display: table-cell;
    text-align: left;
}

#minimal-bootstrap-carousel .carousel-caption .container .box.valign-top {
    vertical-align: top;
}

#minimal-bootstrap-carousel .carousel-caption .container .box.valign-bottom {
    vertical-align: bottom;
}

#minimal-bootstrap-carousel .carousel-caption .container .box.valign-middle {
    vertical-align: middle;
}

#minimal-bootstrap-carousel .carousel-caption .container .box .content {
    display: block;
}

#minimal-bootstrap-carousel [class*=carousel-control] {
    background: none;
    width: 50px;
    height: 50px;
    font-size: 36px;
    line-height: 48px;
    color: #fff;
    background-color: transparent;
    visibility: visible !important;
    opacity: 1;
    border: 1px solid #fff;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
}

@media (max-width: 667px) {
    #minimal-bootstrap-carousel [class*=carousel-control] {
        width: 30px;
        height: 30px;
        font-size: 15px;
        line-height: 30px;
    }
}

@media (max-width: 480px) {
    #minimal-bootstrap-carousel [class*=carousel-control] {
        width: 40px;
        height: 40px;
        font-size: 17px;
        line-height: 40px;
        background: rgba(255, 255, 255, 0.4);
        color: #000;
    }
	
	.navbar-toggler{
    display:block;
    border: none !important;
}


.nav-toggle {
    transform: inherit;
    position: relative;
    top: -5px;
    left: 5px;
}

.nav-toggle:focus {
  outline-width: 0;
}

.nav-toggle [class*='bar-'] {
    background:#000;
    display: block;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .2s ease all;
    transition: .2s ease all;
    border-radius: 33px;
    height: 3px;
    width: 37px;
    margin-bottom: 5px;
    cursor: pointer;
  
}

.nav-toggle .bar-bot {
  margin-bottom: 0;
}

.opened .bar-top {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 15% 15%;
          transform-origin: 15% 15%;
}
.opened .bar-mid {
  opacity: 0;
}
.opened .bar-bot {
  -webkit-transform: rotate(45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 15% 95%;
          transform-origin: 15% 95%;
}
	
}

#minimal-bootstrap-carousel .carousel-control-prev {
    left: 1%;
}

#minimal-bootstrap-carousel .carousel-control-next {
    right: 1%;
}

#minimal-bootstrap-carousel [class*=carousel-control]:hover {
    opacity: 1;
    background: #FFBA60;
    border-color: #FFBA60;
}

/* BANNER */
/*-- Header Styles --*/
header {
    position: relative;
    background-color: black;
    /* height: 95vh; */
    margin-top: 0px;
    width: 100%;
    color: #fff;
    overflow: hidden;
}

header .container {
    position: relative;
    z-index: 2;
}

header .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.7;
    z-index: 1;
}

header .submit {
    padding: 10px 20px;
    font-size: 14px;
    letter-spacing: 0.5px;
    display: inline-block;
    border-radius: 4px;
    color: #000;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    background-color: #fff !important;
}

header video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

header .btn {
    min-width: 160px;
    margin: 20px auto;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    background-color: transparent;
    padding: 0 30px;
    height: 40px;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 2.8px;
    font-weight: 600;
    line-height: 1;
    -webkit-box-shadow: 0 15px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 15px 40px -10px rgba(0, 0, 0, 0.3);
    position: relative;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border: 0;
}

header .btn span {
    z-index: 1;
    text-align: center;
}

header .btn:before,
header .btn:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    top: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-color:#283b88;
}

header .btn:before {
    left: 0;
}

header .btn:after {
    right: 0;
}

header .btn:hover {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-box-shadow: 0 8px 20px -12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 20px -12px rgba(0, 0, 0, 0.2);
    letter-spacing: 2px;
    color: white;
}

header .btn:hover:before,
header .btn:hover:after {
    width: 51%;
}

header h1 {
    text-transform: uppercase;
    font-size: 26px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 2px;
    text-shadow: 3px 3px 3px #212529;
}

header h6 a {
    border: 2px solid #fff;
    padding: 10px 20px;
    border-radius: 6px;
    margin-bottom: 5px;
    display: inline-block;
}

header .inner-part {
    margin: 0 auto;
    padding-top: 60px;
    text-align: center;
}

header p {
    font-weight: 300;
    line-height: 1.6em;
    font-size: 17px;
    margin: 0 0 1em;
}

header .btn-outline-secondary {
    padding: 10px 20px;
    font-size: 14px;
    letter-spacing: 0.5px;
    /* margin: 20px 5px 0 0; */
    display: inline-block;
    border-radius: 4px;
    color: #fff;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    background-color: rgb(26 47 121 / 56%) !important;
}

/*-- SLIDER --*/
#minimal-bootstrap-carousel.slider-home-one .carousel-inner .carousel-item {
    min-height: 500px;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #222;
}


.slider-content-style .content {
    text-align: center;
    position: relative;
    z-index: 999;
}

.slider-content-style .content h3,
.slider-content-style .content h2,
.slider-content-style .content p {
    margin: 0;
}

.slider-content-style .content h3 {
    color: #fff;
    font-size: 100px;
    line-height: 1em;
    font-weight: 600;
    font-family: 'Josefin Sans';
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

.slider-content-style .content p {
    font-family: 'Josefin Sans';
    font-weight: 600;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: .150em;
    margin-top: 20px;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.slider-content-style .content a.thm-btn {
    background: #ffba60;
    display: inline-block;
    vertical-align: middle;
    color: #222222;
    font-size: 18px;
    letter-spacing: .1em;
    font-family: 'Josefin Sans';
    font-weight: 600;
    padding: 10px 17px;
    margin-top: 27px;
    transition: all .4s ease;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.slider-content-style .content a.thm-btn:hover {
    background: #fff;
}

/*-- Enquiry-Form Section -- */
.enquiry-form {
    width: 100%;
    color: #fff;
}

.enquiry-form h3 {
    font-size: 18px;
    letter-spacing: 1px;
    padding-left: 10px;
    padding-bottom: 15px;
    text-transform: capitalize;
}

.form-control{
    font-size: 12px;
    height:38px;
    padding: 6px .75rem;
    box-shadow:0 0 0 -0.8rem rgba(0,123,255,.25)!important;
}

.enquiry-form .form-control {
    font-size: 14px;
    letter-spacing: 0.3px;
    background-color: #fff;
}

.enquiry-form {
    width: 100%;
    color: #fff;
    padding:50px 0;
    background-color:#000;
}

.enquiry-form .button {
    width: 100%;
    color: #fff;
    height: 37px;
    letter-spacing: 2px;
    font-size: 14px;
    background-color:#283b88;
    text-transform: uppercase;
    border: 1px solid #ffffff8c;
}

.enquiry-form button:hover {
    background-color:#283b88;
    text-transform: uppercase;
    border: 1px solid #ffffff8c;
}

.enquiry-form .custom-select {
    height: 35px;
    font-size: 14px;
}


/*-- awards page --*/

/*-- Gallery --*/
      .awards {
         width: 100%;
         padding: 50px 0 80px;
      }

      .awards-banner img {
         width: 100%;
         object-fit: cover;
      }

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



      .awards .gallery-model {
         background-color: #000000;
         position: relative;
         margin-bottom: 30px;
      }

      .awards .gallery-model:after {
         background-color: rgba(0, 0, 0, .7);
         position: absolute;
         top: 0;
         left: -30%;
         bottom: 0;
         right: 70%;
         transform: skew(20deg) translateX(-75%)
      }

      .awards .gallery-model:hover:after {
         transform: skew(20deg) translateX(0)
      }

      .awards .gallery-model img {
         width: 100%;
         object-fit: cover;
         height: auto;
      }

      .awards .gallery-model:hover img {
         opacity: .5;
      }

      .awards .gallery-model .box-content {
         position: absolute;
         top: 40%;
         right: 45%;
         z-index: 1;
      }

      .awards .gallery-model .icon {
         padding: 0;
         list-style: none
      }


      .awards .gallery-model .icon li a {
         text-align: center
      }

      .awards .gallery-model .title {
         font-size: 20px;
         font-weight: 900;
         color: #fff;
         margin: 0 0 10px;
         transform: scale(0)
      }

      .awards .gallery-model:hover .title {
         transform: scale(1)
      }

      .awards .gallery-model .icon li,
      .awards .gallery-model .post {
         opacity: 0;
         transform: translateX(40px);
         transition: all .35s ease 0s
      }

      .awards .gallery-model .post {
         display: block;
         font-size: 14px;
         color: #fff;
         margin-bottom: 5px
      }

      .gallery .gallery-model .icon {
         display: inline-block;
         margin: 0
      }

      .awards .gallery-model:hover .icon li,
      .awards .gallery-model:hover .post {
         opacity: 1;
         transform: translateX(0)
      }

      .awards .gallery-model:hover .icon li:first-child {
         transition-delay: .1s;
      }

      .awards .gallery-model:hover .icon li:nth-child(2) {
         transition-delay: .2s;
      }

      .awards .gallery-model .icon li a {
         display: block;
         width: 35px;
         height: 35px;
         line-height: 35px;
         background-color: #ffffff;
         font-size: 18px;
         color: #605f5f;
         transition: all .35s ease;
         border-radius: 50%;

      }

      .awards .gallery-model .icon li a:hover {
         background-color: #605f5f94;
         color: #ffffff;
      }

      @media only screen and (max-width:990px) {
         .awards .gallery-model {
            margin-bottom: 30px;
         }
      }



/*-- Services Section -- */
.services {
    max-width: 100%;
    text-align: center;
    margin-top: 50px;
    margin-bottom:30px;
    /*z-index: 99;*/
    position: relative;
}

.services h3 {
    color: #15151e;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.services img {
    max-width: 100px;
    height: 40px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    margin-bottom: 15px;
}

.services .inner-part {
    background-color: #fff;
    border-radius: 6px;
    padding: 15px 15px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .16), 0 0px 2px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .16), 0 0px 2px 0 rgba(0, 0, 0, .12);
}

.services .inner-part:hover {
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.available-services {
    padding-bottom:25px;
}

.available-services figure {
    margin-bottom: 20px;
}

/*-- Services section end --*/

/*-- Nexaproducts Section 
------------------------------- */
.nexaproducts {
    margin-bottom:20px;
    padding-top: 60px;
}

.nexaproducts .title h2,
.testimonials .title h2,
.services-section .title h2,
.blog .title h2,
.locater .title h2,
.products-page .title h2,.nexacars .title h2 {
    text-transform: uppercase;
    font-size: 36px;
    line-height: 45px;
    color: #000;
    font-weight: 700;
    letter-spacing: 2px;
    padding-bottom: 10px;
}

.nexaproducts .title h5,
.testimonials .title h5,
.services-section h5,
.blog .title h5,
.locater .title h5,
.products-page .title h5,.nexacars .title h5 {
    font-weight: 700;
    /*font-variant: small-caps;*/
    font-size: 20px;
    color: #000000;
    letter-spacing: 3px;
    line-height: 25px;
    position: relative;
    padding-bottom: 14px;
}

.nexaproducts .title hr,
.testimonials .title hr,
.services-section .title hr,
.blog .title hr,
.locater .title hr,
.products-page .title hr,.nexacars .title hr {
    margin-top: 0;
    border: 0;
    border-top: 3px solid rgba(0, 0, 0, .1);
    border-color: #000;
    max-width: 12%;
    margin-bottom: 5px;
}

.nexaproducts .title p,
.testimonials .title p,
.services-section .title p,
.blog .title p,
.locater .title p,
.products-page .title p,.nexacars .title p {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    line-height: 24px;
    width: 70%;
    padding-top: 10px;
    padding-bottom:10px;
    margin: 0 auto;
}

.nexaproducts .zoom-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.nexaproducts .zoom-img img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}


.nexaproducts a {
    text-decoration: none;
    color: #000;
}

.nexaproducts .zoom-img {
    position: relative;
    text-align: center;
    overflow: hidden;
    background-color: #eee;
}

.nexaproducts .brandlogo {
    margin-bottom: 25px;
}

.nexaproducts .brandlogo img {
    max-width: 100%;
    object-fit: cover;
}

.nexaproducts .brandlogo span {
    display: inline-block;
}

.nexaproducts .brochure {
    float: right;
}

.nexaproducts .brochure a {
    font-weight: 500;
    text-decoration: none;
    color: #000000;
    font-size: 14px;
    line-height: 16px;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
}

.nexaproducts .brochure a i {
    font-size: 13px;
    color: #000000;
    margin-right: 5px;
    /*            vertical-align: middle;*/
}

.nexaproducts .brochure span:hover i {
    top: -5px;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
}

.nexaproducts .bottom a {
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
    color: #000000;
    padding: 8px;
    width: 48%;
    text-transform: uppercase;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    border:1px solid #283b88;
    border-radius: 0;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    display: inline-block;
}

.nexaproducts .bottom .explore {
    background-color:#283b88;
    color: #ffffff;
}

.nexaproducts .bottom .view {
}

.nexaproducts .bottom .view:hover {
    background-color:#373737;
    color: #ffffff;
}

.nexaproducts .bottom a:hover {
    background-color: #ffffff;
    color: #000000;
}

.nexaproducts .inside {
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
}

.nexaproducts figure {
    margin: 0;
}

.nexaproducts figcaption {
    padding: 20px;
}

.nexaproducts .inside .price {
    position: absolute;
    top: 13px;
    left: 13px;
    z-index: 99;
    text-align: left;
}

.nexaproducts .inside .price span {
    font-size: 15px;
    font-weight: 700;
    color: #000000;
}

.nexaproducts .inside .price h6 {
    font-size: 13px;
    color: #999999;
    margin: 0;
}

.nexaproducts .zoom-img .slider {
    position: absolute;
    /*            display: block;*/
    left: 0;
    margin: 0 auto;
    height: 2px;
    background-color:#283b88;
    width: 0%;
    transition: width 1s ease;
}

.nexaproducts .zoom-img a {
    position: relative;
    display: inline-block;
    transition: all 0.3s ease-out;
}

.nexaproducts .zoom-img a:hover .slider {
    width: 100%;
}

.nexaproducts .zoom-img a:hover span {
    color: #000000;
}

/*-- Nexaproducts section end --*/

.heading-coming-soon{
        color: #2c9505;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
}
/*-- locator section start --*/
.locater {
    padding:30px 0 30px;
}

.locater .title {
    text-align: center;
    padding-bottom: 20px;
}

.locater img {
    width: 100%;
    padding-top: 40px;
    object-fit: cover;
}

.locater .locater-blocks {
    width: 100%;
    color: #15151e;
    height: 100%;
    background-color:#f6f7f2;
    color: #000;
    border: 1px solid #dedede;
}

.locater .locater-blocks figure {
    margin: 0;
}

.locater .locater-blocks figcaption {
    padding: 30px 40px;
}

.locater .locater-blocks h3 {
    font-size: 22px;
    letter-spacing: 1px;
    font-weight: 500;
    padding-bottom: 10px;
    font-variant: small-caps;
}

.locater .locater-blocks address {
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 24px;
}

.locater .locater-blocks i {
    font-weight: 500;
    margin-right: 7px;
}

.locater .locater-blocks p {
    font-size: 15px;
    padding-bottom: 8px;
}

.locater .locater-blocks .direction a:hover {
    text-decoration: underline;
}

/*-- locator end*/

/*-- blog section --*/

.blog {
    text-align: center;
    padding: 0 0 80px;
}

.blog .thumbnail {
    height: 100%;
}

.blog .title {
    padding-bottom: 20px;
}

.blog .blog-post {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.blog .blog-post:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0.6);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .5s ease 0s;
}

.blog .blog-post:hover:after {
    opacity: 1
}

.blog .blog-post figure {
    margin: 0;
}

select.form-control:not([size]):not([multiple]) {
    height: 38px !important;
}

.blog .blog-post img {
    width: 100%;
    height: 211px;
    object-fit: cover;
    transition: all 1.5s ease 0s;
}

.blog .blog-post .blog-content,
.blog .blog-post .icon li a {
    position: absolute;
    transition: all .6s ease 0s
}

.blog .blog-post:hover img {
    transform: scale(1.2);
}

.blog .blog-post .blog-content {
    width: 100%;
    padding: 81px 20px;
    background: rgba(0, 0, 0, .1);
    left: 0;
    z-index: 1;
    transition: all .5s ease 0s;
}

.blog .blog-post:hover .blog-content {
    bottom: 0
}

.blog .blog-post .title {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-top: 0
}

.blog .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog .aside .inner-post {
    margin-bottom: 20px;
}

.blog .post-content {
    text-align: left;
    margin-left: -10px;
}

.blog .post-content a {
    font-size: 22px;
    display: inline-block;
    padding-bottom: 8px;
    color: #15151e;
    font-variant: small-caps;
    font-weight: 500;
    line-height: 28px;
}

.blog .post-content .text {
    font-size: 14px;
    color: #15151e;
}

@media only screen and (max-width:990px) {
    .blog .blog-post {
        margin-bottom: 30px
    }
}

/*-- blog end --*/

/*-- home-Newsletter  --*/
.home-newsletter {
    background: url(https://images-saboomaruti-in.s3.ap-south-1.amazonaws.com/bg-team.webp) top fixed;
    background-size: 100% !important;
    position: relative;
    padding: 60px 0 60px 0;
}

.home-newsletter .single {
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 2;
}

.sep-background-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: .9;
    z-index: 1;
}

.home-newsletter .single h2 {
    font-size: 24px;
    letter-spacing: 1px;
    color: white;
    text-transform: capitalize;
    margin-bottom: 40px;
    font-variant: small-caps;
}

.home-newsletter .single .form-control {
    height: 50px;
    border: none;
    background-color: #eeeeee;
    border-color: transparent;
    border-radius: 4px 0 0 4px;
}

.home-newsletter .single .form-control:focus {
    box-shadow: none;
    border-color: #243c4f;
}

.home-newsletter .single .btn {
    min-height: 50px;
    border-radius: 0 4px 4px 0;
    background:#283b88;
    color: #fff;
}

/*-- Testimonial --*/
.testimonials {
    padding: 40px 0;
    color: #434343;
    text-align: center;
}

.testimonial-inner {
    margin: auto;
    overflow: hidden;
    padding: 10px 20px;
}

.testimonial p {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.3px;
}

.border {
    width: 160px;
    height: 5px;
    background: #6ab04c;
    margin: 26px auto;
}

.testimonial .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.testimonial .col {
    flex: 33.33%;
    max-width: 33.33%;
    box-sizing: border-box;
    padding: 15px;
}

.testimonial {
    height: 100%;
    padding: 30px;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
}

.testimonial img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.name {
    font-size: 20px;
    text-transform: uppercase;
    margin: 20px 0 0;
}

.stars {
    color: #f0932b;
    margin-bottom: 20px;
}

@media screen and (max-width: 960px) {
    .col {
        flex: 100%;
        max-width: 80%;
        margin: 0 auto;
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 480px) {
    .col {
        flex: 100%;
        max-width: 100%;
        padding-bottom: 20px;
    }
}

/*-- about section --*/

.about-us {
    margin: 70px 0 100px;
}

.about-us h2 {
    text-align: center;
    margin-bottom: 150px;
    font-size: 40px;
    color: #151515;
    font-weight: 500;
}

.about-us .about-sec {
    background-color: #f1f1f1;
    padding: 40px;
    margin-bottom: 115px;
}

.about-us .about-sec figure {
    position: relative;
    margin: -100px 0 0;
}

.about-us .about-sec figure img {
    width: 100%;
    object-fit: cover;
}

.about-us-banner figure {
    margin: 0;
}

.about-us-banner img {
    width: 100%;
    object-fit: cover;
}

.container-fluid {
    overflow: hidden;
    padding-right: 0;
    padding-left: 0;
}

.about-us .about-sec p {
    font-size: 15px;
    color: #15151e;
    line-height: 23px;
    letter-spacing: 0.2px;
    text-align: justify;
}

/*-- about end --*/

/*-- Terms of use section
------------------------------ */
.terms-of-use .content {
    text-align: left;
    margin: 80px 0 200px;
}

.terms-of-use .content h2 {
    color: #000;
    font-size: 22px;
    text-align: left;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 1px;
    padding-bottom: 30px;
}

.terms-of-use .content h3 {
    font-size: 14px;
    color: #000;
    letter-spacing: 0.5px;
    line-height: 25px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0 10px;
    text-transform: capitalize;
}

.terms-of-use .content p {
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    margin: 0;
    text-align: justify;
    padding-bottom: 15px;
}

/*-- Contact-us section
----------------------------*/

.contact-us {
    width: 100%;
    height: auto;
    padding: 80px 0;
    background-color:#000;
    text-align:center;
}

.contact-us h1 {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 36px;
    color: #ffffff !important;
    letter-spacing: 1px;
}

.contact-main {
    margin-bottom: 50px;
}

.contact-main .nav-pills-custom .nav-link {
    font-size: 14px;
    display: table-cell;
    padding: 4px 30px 4px;
    color: #000;
    line-height: inherit;
    vertical-align: middle;
    text-decoration: none;
    position: relative;
    font-weight: 400;
    border-radius: 0;
    display: flex;
    background-color:#efefef;
}

.contact-main .nav-pills-custom .nav-link i {
    margin-right: 5px;
    margin-top: 2px;
}

.contact-main .nav-pills-custom .nav-link:hover {
    color: #fff;
    background-color:#283b88 !important;
}

.contact-main .nav-pills-custom .nav-link.active {
    background-color:#283b88;
    color: #ffffff;
}

.contact-main .tab-content > .active {
    transition: 0.5s;
}

.contact-main .nav-pills-custom .nav-link.active::before {
    opacity: 1;
}

.contact-main .tab-content .has-float-label label {
    position: absolute;
    cursor: text;
    font-size: 13px;
    font-weight: 500;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    top: -.5em;
    left: .75rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
    color: #000000e6;
}

.contact-main textarea {
    overflow: auto;
    resize: vertical;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    height: 38px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.contact-main .tab-content .custom-select {
    font-size: small;
}

.contact-main .tab-content .has-float-label label::after {
    content: " ";
    display: block;
    position: absolute;
    background: #fff;
    height: 2px;
    top: 50%;
    left: -.2em;
    right: -.2em;
    z-index: -1;
}

.contact-main .tab-content .declaimer {
    color: #666;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    padding-right: 5px;
}

.contact-main .tab-content h3 {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #15151e;
    font-weight: 400;
}

.contact-main .tab-content h4 {
    font-size: 14px;
    color: #666666;
    font-weight: 500;
    margin: 0;
}

.contact-main .tab-content p,
.contact-main .tab-content span {
    font-size: 13px;
    color: #666666;
}

.contact-main label {
    padding: 0 5px;
}

.contact-main .tab-content .zcwf_button {
    font-size: 14px;
    background-color: rgb(21 21 30) !important;
    border-radius: 5px;
    padding: 10px 50px;
    letter-spacing: 0.5px;
    border: 0;
    text-transform: uppercase;
    color: #ffffff;
}

.contact-main .btn.focus,
.contact-main .btn:focus,
.contact-main .btn.active,
.contact-main .btnactive,
.contact-main .btn-primary:not(:disabled):not(.disabled).active:focus,
.contact-main .btn-primary:not(:disabled):not(.disabled):active:focus,
.contact-main .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.contact-main .form-control:focus,
.contact-main .custom-select:focus,
.contact-main .textarea:focus {
    box-shadow: 0 0 0 0.1rem rgb(0 123 255 / 5%);
}

.contact-main textarea:focus {
    outline: none;
}

.contact-us .rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-end;
}

/*-- testimonials section
------------------------------*/

.testimonial-header,
.faq-title,
.terms-of-use .top-title {
    background-color:#373737;
    padding: 60px 0;
    color: #ffffff;
    text-align: center;
}

.testimonial-header h1,
.faq-title h1,
.terms-of-use .top-title h1 {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 34px;
}

.testimonial-header p {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
}

.testimonials-description {
    padding: 50px 0 150px;
}

.testimonials-description .inner {
    width: 100%;
    height: auto;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px 3px rgb(0 0 0 / 21%);
    padding: 40px;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 15px;
}

.testimonials-description .inner i {
            display: inline-block;
            border-radius: 50%;
            color: #dedede;
            right: 20px;
            bottom: 0;
            opacity: 0.3;
            position: absolute;
            font-size: 60px;
        }
        
.testimonials-description .inner p,
.testimonials-description .inner span {
    font-weight: 500;
    font-style: italic;
    font-size: 15px;
    color: #464646;
    line-height: 25px;
}

.testimonials-description .inner p {
    padding-bottom: 20px;
}

.testimonials-description .inner span {
    font-weight: 600;
    color:#283b88;
}

.testimonials-description .heading {
    text-align: center;
    padding: 60px 0;

}

.testimonials-description .heading h2 {
    font-weight: 700;
    font-size: 35px;
    color: #333 !important;
}

/*-- single-product section
---------------------------------*/


.single-product .carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .8s;
    transition: all ease 0.8s;
}

.single-product .carousel-fade .carousel-item.active,
.single-product .carousel-fade .carousel-item-next.carousel-item-left,
.single-product .carousel-fade .carousel-item-prev.carousel-item-right {
    opacity: 1;
}

.single-product .carousel-fade .active.carousel-item-left,
.single-product .carousel-fade .active.carousel-item-right {
    opacity: 0;
}

.single-product .carousel-fade .carousel-item-next,
.single-product .carousel-fade .carousel-item-prev,
.single-product .carousel-fade .carousel-item.active,
.single-product .carousel-fade .active.carousel-item-left,
.single-product .carousel-fade .active.carousel-item-prev {
    transform: translateX(0);
    transform: translate3d(0, 0, 0);
}


.single-product {
    width: 100%;
    height: auto;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 40px 0;
}
.single-product .logo{
    width:100%;
    object-fit: scale-down;
}



.xl6 {
    /*background-image: url('../images/cars-page-top-banner.jpg');*/
    background-color:#fff;
}


.single-product .carousel-control-next,
.single-product .carousel-control-prev {
    display: none;
}

.single-product .carousel-indicators li {
    width: 25px;
    height: 25px;
    text-indent: inherit;
    border: 1px solid #ccc;
}

.single-product .carousel-indicators .active {
    border:2px solid #6f6f6f;
}

      .ignis .carousel-indicators li:nth-of-type(7),
      .view-colors .model-color .carousel-indicators li:nth-of-type(7) {
         background-image: url(../../images-saboomaruti-in.s3.ap-south-1.amazonaws.com/saboonexa/Ignis/colors/nexa-orange-with-black-roof.jpg);
         background-repeat: no-repeat;
         background-size: contain;
         background-position: center center;
      }


      .ignis .carousel-indicators li:nth-of-type(8),
      .view-colors .model-color .carousel-indicators li:nth-of-type(8) {
         background-image: url(../../images-saboomaruti-in.s3.ap-south-1.amazonaws.com/saboonexa/Ignis/colors/nexa-blue-with-sivler-roof.jpg);
         background-repeat: no-repeat;
         background-size: contain;
         background-position: center center;
      }


      .ignis .carousel-indicators li:last-child,
      .view-colors .model-color .carousel-indicators li:last-child {
         background-image: url(../../images-saboomaruti-in.s3.ap-south-1.amazonaws.com/saboonexa/Ignis/colors/nexa-blue-with-black-roof.jpg);
         background-repeat: no-repeat;
         background-size: contain;
         background-position: center center;
      }





.single-product .carousel-indicators .active .color-dot {
    display: block;
    color: #000000;
    font-size: 12px;
    width: 130px;
    font-weight: 500;
    margin-top: 35px;
    margin-left: -18px;
    letter-spacing: 1px;
    text-shadow: 0px 1px 1px black;
}

.single-product .carousel-indicators .color-dot {
    display: none;
}

.single-product .carousel-indicators {
    position: inherit;
    bottom: 0;
}

.single-product .carousel-indicators .toggle {
    display: none;
}

.single-product .carousel-indicators .active .toggle {
    display: block;
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
}

/*-- Specifications Section --*/
.specifications {
    width: 100%;
    padding: 50px 0;
}

.specifications-tabs {
    background-color: #222326;
}

.specifications .specifications-tabs .title {
    text-align: left;
    text-decoration: none;
    font-weight: 500;
    text-transform: capitalize;
    padding: 15px;
    font-size: 18px;
    color: #ffffff;
    width: 100%;
    background: #000000;
    border-bottom: 2px solid #ffffff;
    letter-spacing: 1px;
}

.specifications .nav {
    width: 100%;
    white-space: nowrap;
    display: block;
    overflow: auto;
    overflow-y: hidden;
    background-color: #e5e5e5;
}

.specifications .nav-pills .nav-link {
    color: #c5c8d4;
}

.specifications .nav-pills-custom .nav-link {
    font-size: 14px;
    display: table-cell;
    color: #000000;
    line-height: inherit;
    vertical-align: middle;
    text-decoration: none;
    position: relative;
    font-weight: 700;
    border-radius: 0;
    display: flex;
    padding: 15px;
    height: 53px;
    border-bottom: 2px solid #fff;
}

.specifications .table td {
    text-align: center;
}

.specifications .table .thead-dark th {
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 0.5px;
    background-color: #000000;
    border-color: #e5e5e5;
        vertical-align: top;
}

.specifications .tab-content .table-responsive .table-left td {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.specifications .tab-content .table-responsive .table-left th {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.specifications .table-striped tbody tr:nth-of-type(even) {
    background-color: rgb(0 0 0 / 10%);
}

.specifications .tab-content .title-small span {
    font-size: 18px;
    text-transform: capitalize;
    background: #000000;
    color: #fff;
    padding: 10px 30px 10px 10px;
    display: inline-block;
    width: auto;
    float: left;
    height: 47px;
}

.specifications .tab-content .title-small .triangle {
    border-bottom: 47px solid #000000;
    border-right: 47px solid transparent;
    float: left;
}

.specifications .table {
    background-color: transparent;
    margin: 0 0 5px;
}

.specifications .specs-remark {
    padding: 10px;
    font-size: 12px;
    background-color: #000000e0;
    color: #fff;
}

.specifications .nav-pills-custom .nav-link i {
    margin-right: 10px;
    margin-top: 3px;
}

.specifications .nav-pills-custom .nav-link.active {
    background-color: rgb(0 0 0 / 20%);
}

.specifications .tab-content > .active {
    transition: 0.5s;
}

.specifications .nav-pills-custom .nav-link.active::before {
    opacity: 1;
}

.specifications .tab-content .declaimer {
    color: #c5c8d4;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
}

.specifications .tab-content h3 {
    font-size: 22px;
    padding-bottom: 35px;
    color: #666666;
    font-weight: 400;
    line-height: 25px;
}

.specifications .tab-content h4 {
    font-size: 14px;
    color: #666666;
    font-weight: 500;
    margin: 0;
}

.specifications .tab-content span {
    text-transform: lowercase;
}

.specifications .brochure {
    background-color: #000000;
    float: left;
    border: 2px solid #000000;
    margin-top: 40px;
    margin-right: 10px;
}

.specifications .brochure i {
    color: #fff;
    padding: 8px;
    transition: all ease 0.6s;
}

.specifications .brochure a {
    font-size: 16px;
    text-align: center;
    display: inline-block;
    background-color: #ffffff;
    color: #15151e;
    padding: 6px 10px;
    transition: all ease 0.6s;
}

.specifications .brochure a:hover {
    background-color: #15151e;
    color: #fff;
}

/*-- top to bottom button styles --*/


#myBtn {
    display: none !important;
    position: fixed;
    bottom:20px;
    right: 90px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.7s;
}

.car-models {
    background-color:#373737;
    padding: 25px 0;
    box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.3);
}

.car-models .aside {
    text-align: center;
}

.car-models .custom-select {
    background-color: transparent;
    border-bottom: 2px solid font-size: 15px;
    padding: 5px;
    color: #6c757d;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: 0.6s;
    font-weight: 500;
    margin-bottom: 25px;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #000000;
    background-color: #e5e5e5;
}

.car-models form {
    width: 100%;
    margin: 0 auto;
}

.car-models form p {
font-size: 15px;
    padding: 0;
    color: #3ed410;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: 0.6s;
    font-weight: 500;
}

.car-models .aside h3 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    line-height: 30px;
}

.car-models .aside strong {
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 2px;
    color: #ffffff;
}

.car-models .aside span {
    font-size: 17px;
    color: #afaeaf;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/*-- single-page section --*/

.view-car-tabs{
	position:relative;
	padding:100px 0 20px;
	width:100%;
}

.view-car {
    position: relative;
}

.view-car-tabs .nav-tabs {
    justify-content: center;
    border: 0;
    padding-bottom:10px;
}

.view-car-tabs .nav-tabs .nav-link {
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    background-color: #15151e;
    border: 1px solid #15151e;
    color: #ffffff;
    padding: 7px 16px;
}

.view-car-tabs .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #283b88;
    border: 1px solid #283b88;
}

.view-car-tabs .nav-tabs .nav-item {
    margin: 0 1px;
}

.view-car #pdtViewer img {
    border: 0;
}

.specifications {
    margin-bottom: 50px;
}

.specifications .title-small-inner strong {
    line-height: 45px;
}

.specifications .table-responsive {
    overflow: auto;
}

.specifications a img {
    width: 9%;
    object-fit: contain;
    margin-right: 10px;
}

.exterior .carousel-item img,
.interior .carousel-item img {
    height: auto;
    object-fit: cover;
}

.exterior .carousel-indicators,
.interior .carousel-indicators {
    bottom: 100px;
}

.exterior .carousel-indicators li,
.interior .carousel-indicators li {
    width: 100%;
}

.exterior .carousel-indicators li img,
.interior .carousel-indicators li img {
    height: auto;
    object-fit: cover;
    border: 1px solid #fff;
}

.model-color .carousel-indicators {
    position: initial;
}

.model-color .carousel-indicators li {
    width: 23px;
    height: 25px;
    border-radius: 4px;
    border: 1px solid rgb(21 21 30 / 13%);
}

.model-color figcaption {
    text-align: center;
}

.model-color figcaption p {
    font-size: 20px;
    font-weight: 600;
    color: #15151e;
    padding: 10px 0 0;
}

.single-product .buttonDownload {
    background-color: #000;
    border: none;
    color: white;
    padding: 10px 15px;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 12px;
    cursor: pointer;
    text-transform: capitalize;
    float: right;
}

.register-interest-form {
    background-image: url(https://images-saboomaruti-in.s3.ap-south-1.amazonaws.com/saboonexa/Maruti-Suzuki-Nexa-lines-background.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100;
    padding: 40px 0;
    background-color: #15151e;
}

.register-interest-form h1 {
    font-size: 20px;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 30px;
}

.register-interest-form .form-control {
    font-size: smaller;
    margin-bottom: 15px;
}

.register-interest-form .custom-select {
    height: auto !important;
}

.register-interest-form .form-group {
    margin: 0;
}

.register-interest-form .btn {
    padding: 10px 35px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #fff;
    transition: all 0.6s;
    font-family: "Fira Sans", sans-serif;
}

.register-interest-form .btn:hover {
    background-color: #fff;
    color: #000;
    transition: all 0.6s;
}

.register-interest-form p,
.register-interest-form .declaimer {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #999999;
    font-weight: 400;
}

.singlepage-brochure {
    margin-bottom: 200px;
}

.singlepage-brochure .about-brochure {
    align-items: center;
}

.singlepage-brochure .brochure-dec {
    width: 75%;
    margin-left: 40px;
}

.singlepage-brochure .brochure-side {
    text-align: right;
    width: 75%;
    margin-left: 120px;

}

.singlepage-brochure .about-brochure h3 {
    font-size: 34px;
    color: #15151e;
    text-transform: capitalize;
    padding-bottom: 10px;
    font-weight: 600;
}

.singlepage-brochure .about-brochure p {
    font-size: 16px;
    color: #3a3939;
    padding-top: 15px;
}

.singlepage-brochure .about-brochure .text {
    padding-top: 0;
}

.singlepage-brochure .inner-side {
    padding-right: 0;
}

.singlepage-brochure .inner-aside {
    padding-left: 0;
}

figure {
    margin: 0;
}

.singlepage-brochure figure img {
    width: 100%;
    object-fit: cover;
}

.singlepage-brochure hr {
    margin: 0 0 10px;
    background-color: #000;
    width: 15%;
    height: 3px;
    border-radius: 10px;
}

.singlepage-brochure .brochure-side hr {
    float: right;
}

.singlepage-brochure .zoom-img {
    position: relative;
    text-align: center;
    overflow: hidden;
}

.singlepage-brochure .zoom-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all 2s 0s ease;
    -moz-transition: all 2s 0s ease;
    -webkit-transition: all 2s 0s ease;
}

.singlepage-brochure .zoom-img img:hover {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transition: all 2s 0s ease;
}

/*-- single-page section end --*/



/*-- book a test drive --*/

.book-a-drive-title {
    width: 100%;
    background-color: #15151e;
    padding: 60px 0;
    text-align: center;
}

.book-a-drive-title h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 33px;
    color: #ffffff !important;
    letter-spacing: 1px;
}

.test-drive-form {
    margin-top: 30px;
    margin-bottom: 150px;
}

.test-drive-form .has-float-label label {
    position: absolute;
    cursor: text;
    font-size: 13px;
    font-weight: 500;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    top: -.5em;
    left: .75rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
    color: #000000e6;
}

.test-drive-form .custom-select {
    font-size: small;
}

.test-drive-form .has-float-label label::after {
    content: " ";
    display: block;
    position: absolute;
    background: #fff;
    height: 2px;
    top: 50%;
    left: -.2em;
    right: -.2em;
    z-index: -1;
}

.test-drive-form .declaimer {
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    padding-top: 20px;
    color: #212529;
    text-align: left;
}

.test-drive-form h3 {
    font-size: 22px;
    padding-bottom: 35px;
    color: #666666;
    font-weight: 400;
    line-height: 25px;
}

.test-drive-form h4 {
    font-size: 14px;
    color: #666666;
    font-weight: 500;
    margin: 0;
}

.test-drive-form p,
.test-drive-form span {
    font-size: 13px;
    letter-spacing:0.3px;
    color: #666666;
    line-height: 25px;
    font-weight: 500;
}

.test-drive-form .zcwf_row .btn{
    background-color: #000000 !important;
    border-color: #000000;
    border-radius: 0;
    padding: 10px 24px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
}

.test-drive-form .zcwf_row {
    text-align: center;
    margin: 0 auto;
}

.test-drive-form .zcwf_button {
    font-size: 14px;
    background-color: rgb(102, 102, 102) !important;
    border-radius: 5px;
    padding: 9px 77px;
    border: 0;
    text-transform: uppercase;
    color: #000000;
}

.test-drive-form .btn.focus,
.test-drive-form .btn:focus,
.test-drive-form .btn.active,
.test-drive-form .btnactive,
.test-drive-form .btn-primary:not(:disabled):not(.disabled).active:focus,
.test-drive-form .btn-primary:not(:disabled):not(.disabled):active:focus,
.test-drive-form .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.test-drive-form .form-control:focus,
.test-drive-form .custom-select:focus,
.test-drive-form .textarea:focus {
    box-shadow: none;
}

/*-- book a test drive end --*/

/*-- suzuki-connect --*/

.suzuki-connect {
    background-color: #15151e;
    color: #ffffff;
    padding-top: 30px;
}

.suzuki-connect figure {
    width: 80%;
    margin: 0 auto;
}

.suzuki-connect img {
    width: 100%;
    object-fit: cover;
}

.suzuki-connect .logo {
    width: auto;
    object-fit: cover;
}

.suzuki-connect figure {
    margin: 0;
}

.suzuki-connect p {
    font-size: 15px;
    padding: 15px 0 20px;
    width: 85%;
}

.suzuki-connect a {
    border: 1px solid #ffffff;
    display: inline-block;
    padding: 5px 10px;
    margin-right: 5px;
    transition: 0.6s;
}

.suzuki-connect a:hover {
    background-color: #ffffff;
    color: #15151e;
}

.new-features {
    padding: 50px 0;
    text-align: center;
}

.new-features h4 {
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0px 0px 2px #f8f9fa;
}

.new-features i {
    font-size: 40px;
    margin-bottom: 15px;
}


.suzuki-best-connections {
    background-image: url(../../images-saboomaruti-in.s3.ap-south-1.amazonaws.com/saboonexa/Suzuki-Connect/Phone-vehicle-tracking-BG.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    color: #ffffff;
    padding: 50px 0;
}

.suzuki-best-connections h2 {
    font-size: 45px;
    text-transform: uppercase;
    padding-bottom: 50px;
    font-weight: 400;
}

// FAQ
.faq-nav {
    flex-direction: column;
    margin: 0 0 32px;
    border-radius: 2px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 5px rgba(85, 85, 85, 0.15);
}

.faq-nav .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: rgb(0 0 0 / 45%);
}

.faq-nav .nav-link {
    position: relative;
    display: block;
    margin: 0;
    padding: 13px 16px;
    border: 0;
    border-radius: 0;
    color: #ffffff;
    transition: background-color .2s ease;
}

.faq-nav .nav-link &:hover {
    background-color: #f6f6f6;
}

.faq-nav .nav-link &.active {
    background-color: #f6f6f6;
    font-weight: 700;
    color: rgba(0, 0, 0, .87);
}

.faq-nav .nav-link &:last-of-type {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom: 0;
}

.faq-nav .nav-link i.mdi {
    margin-right: 5px;
    font-size: 18px;
    position: relative;
}



// TAB CONTENT
.tab-content {
    box-shadow: 0 1px 5px rgba(85, 85, 85, 0.15);
}

.tab-content .card {
    border-radius: 0;
    background-color: unset;
    color: #ffffff;
}

.tab-content .card .card-header {
    padding: 15px 16px;
    border-radius: 0;
    background-color: unset;
}

.tab-content .card h5 {
    margin: 0;
}

.tab-content .card button {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    font-weight: 700;
    color: #ffffff;
    text-align: left;
    white-space: normal;
    text-transform: uppercase;
}

.tab-content .card button .card &:hover,
.tab-content .card button &:focus,
.tab-content .card button &:active,
.tab-content .card button &:hover:active {
    text-decoration: none;
}

.card-body &:last-of-type {
    margin: 0;
}

// BORDER FIX
.accordion {
    > .card {
        &:not(:first-child) {
            border-top: 0;
        }
    }
}

.suzuki-best-connections .card-body p {
    color: #cccccc;
    font-size: 14px;
}

.collapse.show .card-body {
    border-bottom: 0;
}

.connect-app {
    padding: 70px 0;
}

.connect-app figure {
    margin: 0;
}

.connect-app figure img {
    width: 100%;
    object-fit: cover;
}

.connect-app a {
    margin-right: 10px;
}

.connect-app h2 {
    font-size: 35px;
    color: #15151e;
    padding-bottom: 10px;
}

.connect-app p,
.connect-app span {
    font-size: 16px;
    color: #666666;
    padding-bottom: 20px;
}

.connect-app span {
    font-size: 15px;
    padding-bottom: 20px;
}

.connect-app ul {
    margin: 0;
    padding: 5px 0 25px 20px;
}

.connect-app ul li {
    font-size: 15px;
    color: #666666;
    list-style: disc;
    padding-bottom: 0;
}

.register-form {
    padding: 40px 0 60px;
    background-color: #fff;
    margin-bottom: 150px;
}

.register-form h3 {
    font-size: 20px;
    letter-spacing: 1px;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 10px;
}

.register-form .form-row > .col {
    padding-bottom: 15px;
}

.register-form .form-control {
    font-size: smaller;
}

.register-form .custom-select {
    height: auto !important;
}

.register-form .form-group {
    margin: 0;
}

.register-form .btn {
    padding: 5px 35px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #000;
    border-radius: 5px;
    border: 1px solid #999;
    transition: all 0.6s;
}

.register-form .btn:hover {
    background-color: #fff;
    color: #000;
    transition: all 0.6s;
}

.register-form p,
.register-form .declaimer {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #525252;
    font-weight: 400;
}

.register-form .text {
    padding-bottom: 50px;
    text-align: center;
}

/*-- suzuki-connect end --*/

/*-- book service section --*/

.book-service-banner img {
    width: 100%;
    object-fit: cover;
}

.service-form {
    padding: 0 0 100px;
}

.service-form .custom-select {
    font-size: 14px;
}

.service-form .form-control:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(128, 189, 255, .5);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(128, 189, 255, .5);
}

.service-form .has-float-label label {
    position: absolute;
    cursor: text;
    font-size: 13px;
    font-weight: 500;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    top: -.5em;
    left: .75rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
    color: #000000;
}

.service-form .has-float-label label::after {
    content: " ";
    display: block;
    position: absolute;
    background: #fff;
    height: 2px;
    top: 50%;
    left: -.2em;
    right: -.2em;
    z-index: -1;
}

.service-form .input-group-text {
    color: #000a5d;
    font-weight: 500;
    font-size: 14px;
}

.service-form h3 {
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 0 30px;
}

.service-form .btn-primary,
.service-form .btn-primary:not(:disabled):not(.disabled):active {
    background-color: #000000;
    border-color: #000000;
    border-radius: 0;
    padding: 6px 24px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.service-form .custom-file-label::after {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.service-form #calculate-loan td {
    padding-bottom: 7px;
}

.service-form p {
    font-size: 14px;
    padding: 5px 0 15px;
    font-weight: 400;
    color: #4f4f4f;
}

.service-form .pick-button {
    margin: 10px 0 10px 10px;
    padding: 3px 0 0;
}

.service-form .heading {
    text-align: center;
    margin: 50px 0;
}

.service-banner img {
    width: 100%;
    object-fit:cover;
}

.service-form .heading h2 {
    color: #dc3545;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

/*-- book service end --*/

/*-- faq section --*/

/*-- FAQ Page --*/
#faq {
    margin: 50px 0;
}

.faq-banner img {
    width: 100%;
    object-fit: cover;
}

.faq {
    margin: 60px 0 200px;
}

.faq .heading {
    text-align: center;
    margin-bottom: 70px;
}

.faq .heading h2 {
    color: #dc3545;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

#faq .card {
    margin-bottom: 10px;
    border: 0;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .16), 0px 2px 5px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .16), 0px 2px 5px 0 rgba(0, 0, 0, .12);
}

#faq .card p {
    font-size: 16px;
    color: #15151e;
    margin: 0;
}

#faq .card .card-header {
    border: 0;
    padding: 0;
}

#faq .card .card-header .btn-header-link {
    color: #000;
    font-weight: 600;
    display: block;
    text-align: left;
    white-space: initial;
    padding: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 20px;
}

#faq .badge-info {
    background-color: #000;
    padding: .4em .9em .3em;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.4px;
}

#faq .card-body {
    color: #4b4b4b;
}

#faq .card .card-header .btn-header-link:after {
    content: "\f078";
    font-family: "FontAwesome";
    font-weight: 900;
    float: right;
}

#faq .card .card-header .btn-header-link.collapsed:after {
    content: "\f077";
}

#faq .card .collapsing {
    line-height: 30px;
}

#faq .card .collapse {
    border: 0;
}

#faq .card .collapse.show {
    background: #fff;
    line-height: 30px;
    color: #222;
}

/*-- faq section end --*/


/*-- accessories section --*/
        .nexa-accessories-banner img,
        .nexa-allcars img {
            width: 100%;
            object-fit: cover;
        }
        
        .nexa-accessories .card-img-top {
            object-fit: cover;
        }

        .nexa-top {
            padding-top:70px;
            padding-bottom: 70px;
            text-align: center;
        }

        .nexa-top .content {
            margin: 0 auto;
        }

        .nexa-top .content h2 {
            padding-bottom: 15px;
        }

        .nexa-top .content p {
            font-size: 16px;
            color: #000000;
            line-height: 24px;
        }

        .nexa-accessories {
            padding-bottom: 100px;
        }

        .nexa-accessories .title,
        .accessories-form .title {
            padding-bottom:45px;
            text-align: center;
        }

        .nexa-allcars .title {
            text-align: center;
        }

        .nexa-accessories .title h2,
        .accessories-form .title h2,
        .nexa-allcars .title h2,
        .nexa-top .content h2 {
            font-size: 24px;
            text-transform: uppercase;
            font-weight: 500;
            color: #000000;
        }

        .nexa-accessories .card .card-body {
            width: 100%;
            color: #ffffff;
            text-transform: uppercase;
            bottom: 0;
            background-color: #fff;
        }

        .nexa-accessories .card .card-body h4 {
               text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #283b88;
        }

        .nexa-accessories .owl-nav {
            text-align: center;
            padding: 40px 0 25px;
        }

        .nexa-accessories .owl-carousel .owl-nav button.owl-next,
        .nexa-accessories .owl-carousel .owl-nav button.owl-prev {
            width: 30px;
            height: 30px;
            color: #ffffff;
            background-color: #000000;
            border-radius: 5px;
            margin: 7px;
        }

        .nexa-accessories .owl-dots {
            display: none;
        }

        .nexa-accessories .owl-carousel .owl-nav button.owl-next,
        .nexa-accessories .owl-carousel .owl-nav button.owl-prev {
            font-size: 20px;
        }

        .accessories-form {
            padding-bottom: 150px;
        }

        .accessories-form form {
            width: 80%;
            margin: 0 auto;
        }

        .accessories-form .form-control {
            font-size: small;
        }

        .form-control:focus {
            border: 1px solid #000000;
            box-shadow: unset;
        }

        .accessories-form .text {
            height: 38px;
        }

        .accessories-form .btn {
            background-color: #000000;
            border-color: #000000;
            border-radius: 0;
            padding: 10px 24px;
            border-radius: 4px;
            -webkit-box-shadow: none;
            box-shadow: none;
            color: #fff;
            font-size: 14px;
            padding: 8px 24px;
            letter-spacing: 0.5px;
            background-color: #070808;
            border-color: #050505;
        }

        .accessories-form .btn-primary:not(:disabled):not(.disabled).active:focus,
        .accessories-form .btn-primary:not(:disabled):not(.disabled):active:focus,
        .accessories-form .show>.btn-primary.dropdown-toggle:focus {
            box-shadow: unset;
            background-color: #000000;
            border-color: #000000;
        }

        .accessories-form h5 {
            font-size: 16px;
            color: #000000a6;
            padding-bottom: 20px;
            line-height: 25px;
        }

        .accessories-form .form-check-label {
            font-size: 16px;
            color: #000000a6;
        }

        .nexa-allcars {
            padding-bottom: 150px;
        }

        .nexa-allcars .title h2 {
            padding-bottom: 60px;
        }

        .nexa-allcars figure img {
            width: 100%;
            height: auto;
            object-fit: cover;
        }

.viewMore-brocures {
    font-size: 15px;
    text-align: center;
    background: #000;
    width: 176px;
    margin: 15px auto 0;
    padding: 7px 0;
    border-radius: 4px;
    position: relative;
}
.viewMore-brocures:hover{
	background-color:#283b88;
	color:#fff;
}

        
        @media only screen and (max-width: 1024px) {
            .nexa-top .content p {
                font-size: 15px;
                line-height: 23px;
            }

            .nexa-accessories .title h2,
            .accessories-form .title h2,
            .nexa-allcars .title h2,
            .nexa-top .content h2 {
                font-size: 22px;
            }

            .nexa-accessories .title,
            .accessories-form .title {
                padding-bottom: 45px;
            }

            .nexa-accessories .card .card-body h4 {
                font-size: 14px;
            }

            .accessories-form {
                padding-bottom: 100px;
            }
        }

        @media only screen and (max-width: 650px) {
            .nexa-top .content p {
                font-size: 14px;
                line-height: 22px;
            }

            .nexa-accessories .title h2,
            .accessories-form .title h2,
            .nexa-allcars .title h2,
            .nexa-top .content h2 {
                font-size: 20px;
            }
        }

        @media only screen and (max-width: 480px) {
             .nexa-top{
                padding-top:40px;
            }
            
            .accessories-form form {
                width: 100%;
            }

            .accessories-form h5 {
                font-size: 14px;
                line-height: 22px;
            }

            .nexa-accessories .title h2,
            .accessories-form .title h2,
            .nexa-allcars .title h2,
            .nexa-top .content h2 {
                font-size: 18px;
            }

            .nexa-allcars .title h2 {
                padding-bottom: 30px;
            }
        }

/*-- accessories section end --*/


/*-- nexa extended warranty section --*/
      .nexa-extended-banner {
         background-image: url('https://images-saboomaruti-in.s3.ap-south-1.amazonaws.com/saboonexa/Banner/banners/nexa-extended-warranty-banner.webp');
         background-size: cover;
         width: 100%;
         background-repeat: no-repeat;
         background-position: top center;
         padding: 120px 15px;
         margin-bottom: 50px;
      }

      .nexa-extended-banner h1 {
         font-size: 28px;
         color: #ffffff;
         font-weight: 500;
         margin: 0;
         text-transform: uppercase;
      }

      .nexa-extended-advantages {
         padding-bottom: 70px;
      }

      .nexa-extended-advantages h2 {
         font-size: 23px;
         color: #000000;
         font-weight: 500;
         text-transform: uppercase;
         margin-bottom: 40px;
         text-align: center;
      }

      .nexa-extended-advantages .inner img {
         width: 35%;
         object-fit: cover;
      }

      .nexa-extended-advantages .inner {
         text-align: center;
         border: 1px solid #dadada;
         background-color: #faf8f8;
         padding: 15px;
         height: 100%;
      }

      .nexa-extended-advantages .inner p {
         font-size: 14px;
         color: #000000;
         font-weight: 400;
         text-transform: capitalize;
         padding-top: 15px;
      }

      .nexa-extended-advantages .inner span {
         font-weight: 600;
      }

      .nexa-extended-tabs {
         margin-bottom: 250px;
      }

      .nexa-extended-tabs .nav-tabs {
         justify-content: center;
         border-top: 1px solid #15151e26;
         border-bottom: 1px solid #15151e26;
      }

      .nexa-extended-tabs .table-bordered td,
      .nexa-extended-tabs .table-bordered th {
         border: 1px solid #0a0a0a;
         padding: 10px 20px;
         color: #000000;
         font-size: 14px;
      }

      .nexa-extended-tabs .table-bordered td:first-child {
         font-weight: 600;
      }

      .nexa-extended-tabs .table-bordered thead {
         background-color: #c4c4c4;
      }

      .nexa-extended-tabs a img {
         width: 100%;
         object-fit: scale-down;
         height: 30px;
      }

      .view-extended {
         position: relative;
      }

      .view-extended .table {
         margin-bottom: 0;
      }

      .view-extended .table-note {
         text-align: center;
         background-color: #cccccc5c;
         border-bottom-left-radius: 10px;
         border-bottom-right-radius: 10px;
         padding: 13px;
      }

      .view-extended .table-note p {
         font-size: 13px;
         font-weight: 500;
         color: #15151e;
         margin: 0;
      }

      .nexa-extended-tabs .nav-tabs .nav-item.show .nav-link,
      .nexa-extended-tabs .nav-tabs .nav-link.active {
         color: #495057;
         border-color: transparent;
         background-color: #cccccc;

      }

      .nexa-extended-tabs .nav-tabs .nav-item:hover {
         background-color: #eeeeee;
      }

      .nexa-extended-tabs .nav-tabs .nav-link {
         margin: 0;
         padding: 10px 30px;
      }

      .nexa-extended-tabs .nav-tabs .nav-item {
         margin-bottom: 0;
      }

      .nexa-extended-tabs .horizontal-tabs {
         padding-bottom: 30px;
      }

      .nexa-extended-tabs .nav-pills .nav-link.active,
      .nexa-extended-tabs .nav-pills .show>.nav-link {
         background-color: #cccccc;
      }

      .nexa-extended-tabs .nav-justified .nav-item:hover {
         background-color: #eeeeee;
      }


      .nexa-extended-tabs #nested-tab,
      .nexa-extended-tabs #sub:hover {
         background-color: unset;
      }

      .nexa-extended-tabs #nested-tab {
         color: #000000;
      }

      .nexa-extended-tabs #nested-tab:active {
         color: #c4c4c4;
      }

      .view-extended h3 {
         font-size: 19px;
         color: #000000;
         padding-top: 40px;
         padding-bottom: 40px;
         text-align: center;
         font-weight: 500;
      }

      @media only screen and (max-width: 1024px) {
         .nexa-extended-banner h1 {
            font-size: 25px;
         }

         .nexa-extended-advantages .box {
            margin-bottom: 10px;
         }
      }

      @media only screen and (max-width: 812px) {
         .nexa-extended-banner {
            background-position: top right;
            padding: 80px 0;
         }

         .nexa-extended-banner h1 {
            font-size: 21px;
         }

         .nexa-extended-tabs a img {
            height: 25px;
         }

         .nexa-extended-tabs .nav-tabs .nav-link {
            padding: 10px 18px;
         }

         .nexa-extended-tabs .table-bordered td,
         .nexa-extended-tabs .table-bordered th {
            padding: 10px 10px;
            font-size: 13px;
         }
      }

      @media only screen and (max-width: 480px) {
         .nexa-extended-banner {
            padding: 40px 0;
         }

         .nexa-extended-banner h1 {
            font-size: 18px;
         }

         .nexa-extended-tabs a img {
            height: 20px;
         }

         .nexa-extended-tabs .table-bordered td,
         .nexa-extended-tabs .table-bordered th {
            padding: 8px 7px;
            font-size: 12px;
         }

         .view-extended .table-note p {
            font-size: 12px;
         }
      }


/*-- nexa extended warranty section end --*/

/*-- finance-Page --*/

.finance-form-banner img,
.insurance-banner img,
.outlets-banner img {
    width: 100%;
    object-fit: cover;
}

.finance-form {
    padding: 0 0 100px;
}

.finance-form h2 {
    padding: 60px 0;
    font-size: 28px;
    color: #15151e;
    font-weight: 500;
}

.finance-form .heading {
    text-align: center;

}

.finance-form .custom-select {
    font-size: 14px;
}

.finance-form .form-control:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(128, 189, 255, .5);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(128, 189, 255, .5);
}

.finance-form .has-float-label label {
    position: absolute;
    cursor: text;
    font-size: 13px;
    font-weight: 500;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    top: -.5em;
    left: .75rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
    color: #000000;
}

.finance-form .has-float-label label::after {
    content: " ";
    display: block;
    position: absolute;
    background: #fff;
    height: 2px;
    top: 50%;
    left: -.2em;
    right: -.2em;
    z-index: -1;
}

.finance-form .input-group-text {
    color: #000a5d;
    font-weight: 500;
    font-size: 14px;
}

.finance-form h3 {
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 0 30px;
}

.finance-form .btn-primary,
.finance-form .btn-primary:not(:disabled):not(.disabled):active {
    background-color: #000000;
    border-color: #000000;
    border-radius: 0;
    padding: 10px 24px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.finance-form .custom-file-label::after {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.finance-form #calculate-loan td {
    padding-bottom: 7px;
}

.finance-form p {
    font-size: 14px;
    padding: 5px 0 15px;
    font-weight: 400;
    color: #4f4f4f;
}

.finance-form .pick-button {
    margin: 10px 0 10px 10px;
    padding: 3px 0 0;
}

/*-- finance end --*/

.services-section-form{
    padding:40px 100px;
}













/*-- thank you page --*/

.thankyoupage {
    width: 100%;
    text-align: center;
    padding: 0 0 100px;
}

.thankyou-banner {
    margin-bottom: 40px;
}

.thankyou-banner img {
    width: 100%;
    object-fit: cover;
}

.thankyoupage h1 {
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 4.25rem;
    color: #000;
    font-weight: 700;
    line-height: 1.1;
    text-shadow: 1px 1px 2px #8d8d8d;
    text-transform: uppercase;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.thankyoupage p {
    font-size: 18px;
    padding-bottom: 20px;
}

.thankyoupage .button {
    text-transform: uppercase;
    white-space: normal;
    cursor: pointer;
    background-color: #15151e;
    border: 0;
    border-radius: .125rem;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    padding: 10px 20px;
    font-size: 12px;
    letter-spacing: 0.3px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.main-content__checkmark {
    font-size: 6.75rem;
    line-height: 1;
    color: #24b663;
    text-shadow: 1px 1px 2px #8d8d8d;
}



/*-- thank you end --*/

/*-- Insurance-Page --*/

.insurance-banner {
    background-size: cover;
    background-position: center;
    position: relative;
    min-height: 350px;
}
.banner-title-card {
    position: relative;
    margin-top: 145px;
}
.banner-title-card h5{
	    text-transform: uppercase;
    font-weight: 600;
    font-size: 25px;
}
.banner-title-card h4{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 34px;
    color: #06c300;
    line-height:45px;
}

.banner-title-card h3{
    text-transform: uppercase;
    font-weight: 600;
    font-size:40px;
    line-height:65px;
}
.paragraph-common p{
       font-size: 17px;
       margin-bottom: 15px;
}

.title-heading-h2 h2{
    text-transform: uppercase;
    font-size: 30px;
    line-height: 35px;
    color: #000;
    font-weight: 700;
    letter-spacing:0.5px;
    padding-bottom: 10px;
}

.heading-lease-h5{
text-transform: uppercase;
    font-size: 22px;
    line-height: 30px;
    color: #283b88;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding-bottom: 8px;
}

.card-lease-column {
    position: relative;
    background: #fff;
    border-radius:5px;
}
.title-header-lease {
    background: #283b88;
    color: #fff;
    border-radius: 5px 5px 0 0;
    padding: 15px;
}
.title-header-lease h6{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.list-item-lease {
    padding: 10px 11px;
}
.list-item-lease ul{
    margin: 0;
    padding-left:30px;
}
.list-item-lease ul li{
    display: list-item;
     list-style-image: url('../images/icons-tic-check.png');
    font-size: 16px;
    margin-bottom: 8px;
}


.card-ui-skoda-benefits{
background: #fff;
    position: relative;
    padding: 20px 30px;
    transition: 0.3s;
    box-shadow: 0 2px 10px rgb(0 0 0 / 10%);
    height: 100%;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #283b88;
}
.benefits-data h4{
    font-size: 20px;
    line-height: 27px;
    color: #313131;
}
.accordion_head span{
    font-size: 20px;
}

.insurance {
    background-color: #15151e;
    padding: 60px 0;
    text-align: center;
    color: #ffffff;
}

.insurance-form {
    margin: 40px 0 100px;
}



.insurance h1 {
    font-size: 40px;
}

.insurance-form .custom-select {
    font-size: 14px;
}

.insurance-form .form-control:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(128, 189, 255, .5);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(128, 189, 255, .5);
}

.insurance-form .has-float-label label {
    position: absolute;
    cursor: text;
    font-size: 13px;
    font-weight: 500;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    top: -.5em;
    left: .75rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
    color: #15151e;
}

.insurance-form .has-float-label label::after {
    content: " ";
    display: block;
    position: absolute;
    background: #fff;
    height: 2px;
    top: 50%;
    left: -.2em;
    right: -.2em;
    z-index: -1;
}

.insurance-form .input-group-text {
    color: #000000;
    font-weight: 500;
    font-size: 14px;
}

.insurance-form h3 {
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 0 30px;
}

.insurance-form .btn-primary,
.insurance-form .btn-primary:not(:disabled):not(.disabled):active {
    background-color: #000000;
    border-color: #000000;
    border-radius: 0;
    padding: 10px 24px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.insurance-form .custom-file-label::after {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.insurance-form #calculate-loan td {
    padding-bottom: 7px;
}

.insurance-form p {
    font-size: 15px;
    padding: 5px 0 30px;
    font-weight: 400;
    color: #4f4f4f;
}

.insurance-form .pick-button {
    margin: 10px 0 10px 10px;
    padding: 3px 0 0;
}


.card.cardAccessories{
	    box-shadow: inherit;
}

/*-- insurance end --*/

/*-- Outlet section
--------------------------*/
.outlet {
    width: 100%;
    height: auto;
    padding: 60px 0 60px;
}

.outlet .map-container-5 {
    overflow: hidden;
    position: relative;
    height: 100px;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
}

.outlet .card {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
    padding: 15px;
    margin-bottom: 50px;
    background-color: #eeeeee;
    height:auto !important;
}

.outlet .card-body {
    margin-top: -50px;
    padding: 0 0 8px;
}

.outlet .map-container-5 iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.outlet .nav-tabs .nav-item.show .nav-link,
.outlet .nav-tabs .nav-link.active,
.outlet .nav-tabs .nav-link {
    color: #000000;
    background-color: #eeeeee;
    border-color: #dee2e6 #dee2e6 #fff;
}

.outlet .nav-item .nav-link.active {
    border: 1px solid #fff;
    background-color: #000000;
    color: #ffffff;
}

.outlet .tab-content > .active {
    display: block;
    padding: 60px 15px 15px;
    background-color: #ffffff;
}

.outlet .card.card-cascade .view.view-cascade.gradient-card-header {
    padding: 15px;
    color: #15151e;
    text-align: left;
    background-color: #ffffff;
}

.outlet .card.card-cascade .view.view-cascade {
    border-radius: .25rem;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.outlet .view {
    position: relative;
    overflow: hidden;
    cursor: default;
}

.outlet .card h5 {
    font-size: 17px;
    text-transform: uppercase;
    margin: 0 0 7px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.outlet .card p {
    font-size: 13px;
    line-height: 22px;
}

.outlet .card span {
    font-size: 13px;
    display: block;
    line-height: 25px;
    margin: 2px 0;
}

.outlet .card span i {
    margin-right: 5px;
}

/*-- Modal -- */
.alert-cookie-policy {
    display: none;
    border-radius: 0;
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    z-index: 999;
}

.alert-cookie-policy .alert {
    border-radius: 0;
}


/*-- gallery page --*/


        .gallery {
            width: 100%;
            padding: 50px 0 180px;
        }

        .gallery-banner img {
            width: 100%;
            object-fit: cover;
        }

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



        .gallery .gallery-model {
            background-color: #000000;
            position: relative;
            margin-bottom: 30px;
        }

        .gallery .gallery-model:after {
            background-color: rgba(0, 0, 0, .7);
            position: absolute;
            top: 0;
            left: -30%;
            bottom: 0;
            right: 70%;
            transform: skew(20deg) translateX(-75%)
        }

        .gallery .gallery-model:hover:after {
            transform: skew(20deg) translateX(0)
        }

        .gallery .gallery-model img {
            width: 100%;
            object-fit: cover;
            height: auto;
        }

        .gallery .gallery-model:hover img {
            opacity: .5;
        }

        .gallery .gallery-model .box-content {
            position: absolute;
            top: 40%;
            right: 45%;
            z-index: 1;
        }

        .gallery .gallery-model .icon {
            padding: 0;
            list-style: none
        }


        .gallery .gallery-model .icon li a {
            text-align: center
        }

        .gallery .gallery-model .title {
            font-size: 20px;
            font-weight: 900;
            color: #fff;
            margin: 0 0 10px;
            transform: scale(0)
        }

        .gallery .gallery-model:hover .title {
            transform: scale(1)
        }

        .gallery .gallery-model .icon li,
        .gallery .gallery-model .post {
            opacity: 0;
            transform: translateX(40px);
            transition: all .35s ease 0s
        }

        .gallery .gallery-model .post {
            display: block;
            font-size: 14px;
            color: #fff;
            margin-bottom: 5px
        }

        .gallery .gallery-model .icon {
            display: inline-block;
            margin: 0
        }

        .gallery .gallery-model:hover .icon li,
        .gallery .gallery-model:hover .post {
            opacity: 1;
            transform: translateX(0)
        }

        .gallery .gallery-model:hover .icon li:first-child {
            transition-delay: .1s;
        }

        .gallery .gallery-model:hover .icon li:nth-child(2) {
            transition-delay: .2s;
        }

        .gallery .gallery-model .icon li a {
            display: block;
            width: 35px;
            height: 35px;
            line-height: 35px;
            background-color: #ffffff;
            font-size: 18px;
            color: #605f5f;
            transition: all .35s ease;
            border-radius: 50%;

        }

        .gallery .gallery-model .icon li a:hover {
            background-color: #605f5f94;
            color: #ffffff;
        }

        @media only screen and (max-width:990px) {
            .gallery .gallery-model {
                margin-bottom: 30px;
            }
        }

/*-- gallery page end --*/


/*-- nexa-corporate --*/
        .nexa-corporate-banner {
            background-image: url('../../images-saboomaruti-in.s3.ap-south-1.amazonaws.com/saboonexa/Banner/banners/Book-showroom-visit-or-corp-sales.jpg');
            background-size: cover;
            width: 100%;
            background-repeat: no-repeat;
            background-position: top center;
            padding: 125px 15px;
            margin-bottom: 50px;
        }

        .nexa-corporate-banner h1 {
            font-size: 26px;
            color: #ffffff;
            font-weight: 500;
            margin: 0;
            text-transform: uppercase;
        }

        .nexa-corporate h2,
        .corporate-enquiry h2 {
            font-size: 24px;
            color: #000000;
            font-weight: 500;
            margin: 0 0 20px;
            letter-spacing: 0.2px;
            text-transform: uppercase;
        }

        .corporate-enquiry h2 {
            margin-bottom: 40px;
        }

        .nexa-corporate p {
            font-size: 16px;
            color: #000000;
            margin: 0;
            line-height: 26px;
            font-weight: 400;
            padding-bottom: 16px;
        }

        .corporate-enquiry {
            padding-bottom: 250px;
        }

        .corporate-enquiry h5 {
            font-size: 15px;
            color: #000000;
            padding-bottom: 20px;
            letter-spacing: 0.2px;
        }

        .nexa-corporate {
            margin-bottom: 100PX;
        }

        .corporate-enquiry .btn {
            font-size: 15px;
            background-color: #000000;
            border-color: #000000;
            border-radius: 0;
            padding: 8px 24px;
            border-radius: 4px;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .corporate-enquiry .form-control:focus {
            color: #000000;
            border-color: #000000;
            outline: 0;
            box-shadow: unset;
        }

        .corporate-enquiry .form-control {
            font-size: small;
            height: 38px;
        }

/*-- nexa-cars page --*/
        .newcar-banner {
            padding-bottom: 70px;
        }

        .newcar-banner img {
            width: 100%;
            object-fit: cover;
        }

        .nexacars .title {
            text-align: center;
            padding: 0 15px 60px;

        }

        .nexacars .title p {
            width: 60%;
            margin: 0 auto;

        }

        .nexacars .card {
            box-shadow: 0px 0 8px 0px rgba(0, 0, 0, 0.3);
            width: 100%;
            height: 100%;
            background-color: #e3e2e2;
        }

        .nexacars .card .card-body {
            background-color: #ffffff;
        }

        .nexacars .card .btn {
            font-size: 14px;
            color: #ffffff;
            font-weight: 400;
            padding: 10px 12px;
            margin: 15px 0 0;
            border: 1px transparent;
            background-color: #15151e;
        }

        .nexacars .card .btn:hover {
            background-color: #ec1b23;
        }

        .nexacars .card-01 .height-fix .card-img-top {
            width: 100%;
            height: 100%;
        }
        
        .nexacars .card-body img {
            width: auto;
            object-fit: contain;
        }

        .nexacars .custom-product h3 {
            font-size: 25px;
            color: #15151e;
            text-transform: capitalize;
            margin: 0;
            letter-spacing: 0.2px;
            font-weight: 600;
        }

        .nexacars .owl-nav {
            position: absolute;
            top: -50px;
            left: 15px;
        }

        .nexacars .owl-dots {
            display: none;
        }

        .nexacars .owl-carousel .owl-stage-outer {
            padding: 15px 0;
        }

        .nexacars .owl-carousel .owl-nav button.owl-next,
        .nexacars .owl-carousel .owl-nav button.owl-prev,
        .nexacars .owl-carousel button.owl-dot {
            background-color: #15151e;
            color: #fff;
            width: 45px;
            height: 45px;
            margin-right: 8px;
            font-size: 30px;
            vertical-align: middle;
        }

        .nexacars small {
            font-size: 14px;
            text-transform: capitalize;
            font-weight: 700;
            letter-spacing: 1px;
            color: #000000;
        }

        .nexacars h6 {
            font-weight: 700;
            font-size: 18px;
            color: #000000;

        }

        .nexacars h4 {
            font-size: 14px;
            text-transform: capitalize;
            font-weight: 700;
            letter-spacing: 1px;
        }

        /*-- ribbon-wrapper-green --*/
        .nexacars .ribbon-wrapper-green {
            width: 80px;
            height: 85px;
            overflow: hidden;
            position: absolute;
            top: 0px;
            right: 15px;
        }

        .nexacars .ribbon-green {
            font: bold 12px Sans-Serif;
            letter-spacing: 0.5px;
            color: #ffffff;
            text-align: center;
            text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            position: relative;
            padding: 5px 0;
            text-transform: uppercase;
            left: -5px;
            top: 15px;
            width: 120px;
            background-color: #ec1b23;
            -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
            z-index: 1;
        }

        .nexacars .ribbon-green:before,
        .nexacars .ribbon-green:after {
            content: "";
            border-top: 3px solid #6e8900;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
            position: absolute;
            bottom: -3px;
        }

        .nexacars .ribbon-green:before {
            left: 0;
        }

        .nexacars .ribbon-green:after {
            right: 0;
        }

        .nexacars .mid {
            background-color: #eaeaea;
        }
/*-- nexa-cars page end --*/

/*-- more page --*/

      .services-banner img,
      .service-types img {
         width: 100%;
         object-fit: cover;
      }

      .services-banner {
         padding-bottom: 100px;
      }

      .service-types {
         padding-top:70px;
         padding-bottom: 100px;
      }

      .service-box .icon,
      .service-box .title {
         margin: 0;
         position: absolute;
      }

      .service-box {
         box-shadow: 0 0 3px rgba(0, 0, 0, .3);
         position: relative;
      }

      .service-box img {
         width: 100%;
         height: auto;
      }

      .service-box .box-content {
         width: 100%;
         height: 100%;
         background: rgba(0, 0, 0, .6);
         opacity: 0;
         position: absolute;
         top: 0;
         left: 0;
         /*
         transform: perspective(400px) rotateX(-90deg);
         transform-origin: center top 0;
*/
         transition: all .5s ease 0s;
      }

      .service-box .icon li a,
      .service-box .title {
         background-color: #000000;
         font-size: 20px;
         color: #fff;
      }

      .service-box:hover .box-content {
         opacity: 1;
         transform: perspective(400px) rotateX(0);
      }

      .service-box .title {
         padding: 5px 7px;
         border-radius: 5px;
         font-weight: 600;
         bottom: 20px;
         left: 20px;
         transition: all .9s ease 0s;
      }

      .service-box:hover .title {
         bottom: -40px;
      }

      .service-box .icon {
         list-style: none;
         padding: 0;
         top: 42%;
         left: 0;
         right: 0;
      }

      .service-box .icon li a {
         display: block;
         width: 40px;
         height: 40px;
         line-height: 40px;
         border-radius: 50%;
         margin-right: 7px;
      }

      service-box .service-box .icon li a:hover {
         background: #fff;
         color: #000;
      }

      @media only screen and (max-width:1024px) {

         .service-box .icon li a,
         .service-box .title {
            font-size: 16px;
         }
      }

      @media only screen and (max-width:990px) {
         .service-box {
            margin-bottom: 70px;
         }
      }

/*-- offers page --*/

        .offers{
            margin-top:50px;
            margin-bottom:130px;
        }
        
        .offers .heading {
            text-align: center;
            padding: 0 0 80px;
        }
        
        .offers .heading h2 {
           text-transform: uppercase;
            font-size: 26px;
            color: #15151e;
            font-weight: 700;
            letter-spacing: 2px;
            padding-bottom: 10px;
        }

        .offers .heading h3 {
            margin: 0 auto;
            font-size: 14px;
            letter-spacing: 0.5px;
            padding: 10px 0;
            line-height: 22px;
            font-weight: 600;
        }

        .offers .heading p {
            width: 60%;
            margin: 0 auto;
            font-size: 15px;
        }

        .card {
            box-shadow: 0px 0 8px 0px rgba(0, 0, 0, 0.3);
            width: 100%;
            height: 100%;
            background-color: rgb(197 200 196 / 45%);
        }

        .card .card-body {
            background-color: #ffffff;
        }

        .offers .card .btn {
            font-size: 14px;
            color: #ffffff;
            font-weight: 400;
            padding: 6px 12px;
            margin: 15px 0 0;
            border: 1px transparent;
            background-color: #15151e;
        }

        .offers .card .btn:hover {
            background-color: #ec1b23;
        }

        .card-01 .height-fix .card-img-top {
            width: 100%;
            height: 100%;
        }

        .offers .custom-product {
            margin-bottom:30px;
        }

        .offers .card-body img {
            width: auto;
            object-fit: contain;
        }

        .offers .custom-product h3 {
            font-size: 25px;
            color: #15151e;
            text-transform: capitalize;
            margin: 0;
            letter-spacing: 0.2px;
            font-weight: 600;
        }

        .offers .owl-nav {
            position: absolute;
            top: -50px;
            left: 15px;
        }

        .offers .owl-dots {
            display: none;
        }

        .offers .owl-carousel .owl-stage-outer {
            padding: 15px 0;
        }

        .offers .owl-carousel .owl-nav button.owl-next,
        .offers .owl-carousel .owl-nav button.owl-prev,
        .offers .owl-carousel button.owl-dot {
            background-color: #15151e;
            color: #fff;
            width: 45px;
            height: 45px;
            margin-right: 8px;
            font-size: 30px;
            vertical-align: middle;
        }

        .offers small {
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: 1px;
        }
        
        .offers .key {
             text-align: center;
            display: block;
            padding-top: 10px;
        }

        .offers h6 {
            font-weight: 700;
            font-size: 18px;
            color: #ec1b23;

        }

        /*-- ribbon-wrapper-green --*/
        .ribbon-wrapper-green {
            width: 80px;
            height: 85px;
            overflow: hidden;
            position: absolute;
            top: 0px;
            right: 15px;
        }

        .ribbon-green {
            font: bold 12px Sans-Serif;
            letter-spacing: 0.5px;
            color: #ffffff;
            text-align: center;
            text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            position: relative;
            padding: 5px 0;
            text-transform: uppercase;
            left: -5px;
            top: 15px;
            width: 120px;
            background-color: #ec1b23;
            -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
            z-index: 1;
        }

        .ribbon-green:before,
        .ribbon-green:after {
            content: "";
            border-top: 3px solid #6e8900;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
            position: absolute;
            bottom: -3px;
        }

        .ribbon-green:before {
            left: 0;
        }

        .ribbon-green:after {
            right: 0;
        }

        /* Slider */
        .offers-slider-section .carousel-item {
            height: 500px;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
        }

        .offers-slider-section .carousel-control-prev i,
        .offers-slider-section .carousel-control-next i {
            font-size: 20px;
            line-height: 36px;
        }

        .offers-slider-section .carousel-control-next span,
        .offers-slider-section .carousel-control-prev span {
            width: 40px;
            height: 40px;
            background-color: #15151e;
            color: #ffffff !important;
            border-radius: 4px;
        }


/*-- offers page end --*/

/*-- Footer section -- */
footer .fa-arrow-up {
    margin: 10px;
    position: absolute;
    bottom: 0px;
    left: 4px;
    top: 5px;
    font-size: 20px;
    transition: 0.7s;
}
footer .footerp>p>span {
background-color: #283b88;
    color: #fff;
    width: auto;
    display: block;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 5px 10px;
    border-radius: 4px;
}
footer .footerp>p>span .fa {
    margin-right: 5px;
    font-size: 14px;
}
footer .fa-arrow-up:hover {
    top: 0;
}

footer .left {
    color: #616161;
    font-size: 14px;
    font-size: 13px;
    font-weight: 500;
    padding: 2px 8px 2px;
    border-right: 2px solid #bfbfbf;
    transition: 0.3s;
}
.mnius-margin-top{
	margin-top:-40px !important;
}

.kilimanjaro_area {
    position: relative;
    z-index: 1;
}

.foo_top_header_one {
    background-color: #000;
    color: #fff;
}

.section_padding_100_70 {
    padding-top: 70px;
    padding-bottom: 20px;
}

.foo_top_header_one {
    color: #fff;
}

.kilimanjaro_part {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.foo_top_header_one .kilimanjaro_part > h5 {
    color: #fff;
}

.kilimanjaro_part p {
    font-size: 14px;
    padding-bottom: 15px;
    font-weight: 300;
}

.kilimanjaro_single_contact_info > p,
.kilimanjaro_single_contact_info > h5,
.kilimanjaro_blog_area > a,
.foo_top_header_one .kilimanjaro_part > p {
    color: rgba(255, 255, 255, .5);
}

ul {
    margin: 0;
    padding: 0;
}

.kilimanjaro_bottom_header_one {
    background-color: #111;
}

.section_padding_50 {
    padding: 12px 0;
}

.kilimanjaro_bottom_header_one p {
    color: #fff;
    margin: 0;
    font-size: 14px;
}

.kilimanjaro_bottom_header_one a {
    color: inherit;
    font-size: 14px;
    letter-spacing: 0.5px;
    transition:0.5s;
}

.kilimanjaro_bottom_header_one a:hover{
    color:#ed1c24;
}

a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

.m-top-15 {
    margin-top: 15px;
}

ul {
    margin: 0;
    padding: 0;
}

.kilimanjaro_widget > li {
    display: inline-block;
}

ol li,
ul li {
    list-style: outside none none;
}

.kilimanjaro_widget a {
    border: 1px solid #333;
    border-radius: 6px;
    color: #888;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 4px;
    padding: 7px 12px;
}

ul {
    margin: 0;
    padding: 0;
}

.kilimanjaro_links a {
    color: rgba(255, 255, 255, .5);
    font-size: 13px;
}

top-15 {
    margin-top: 15px;
}

.foo_top_header_one .kilimanjaro_part > h5 {
    color: #fff;
}

.kilimanjaro_part h4,
.kilimanjaro_part h5 {
    margin-bottom: 15px;
    font-size: 15px;
    text-transform: capitalize;
}

.kilimanjaro_social_links > li {
    display: inline-block;
}


.kilimanjaro_social_links a {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-bottom: 3px;
    margin-right: 5px;
    text-transform: capitalize;
    transition: all ease 0.6s;
}

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

.kilimanjaro_blog_area .kilimanjaro_date {
    color: #27ae60;
    font-size: 13px;
    margin-bottom: 5px;
}

.kilimanjaro_blog_area > p {
    color: rgba(255, 255, 255, .5);
    line-height: 1.3;
    margin-bottom: 0;
}

.kilimanjaro_works > a {
    display: inline-block;
    float: left;
    position: relative;
    width: 33.33333333%;
    z-index: 1;
}

.kilimanjaro_thumb {
    left: 0;
    position: absolute;
    top: 0;
    width: 75px;
}

footer .copyright{
    text-align:left;
}
footer .design{
    text-align:right;
    color:#ffffff;
}

.kilimanjaro_links a:hover {
    color: #ffffff;
}

.kilimanjaro_links a i {
    padding-right: 10px;
    line-height: 18px;
}

/* :: 18.0 Footer Area CSS */

.footer_area {
    position: relative;
    z-index: 1;
}

.footer_bottom p > i,
.footer_bottom p > a:hover {
    color: #27ae60;
}

.social_links_area {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 50px 0 30px 0;
    text-align: center;
    position: relative;
    z-index: 1;
}

.social_links_area > a:hover {
    color: #27ae60;
}

.inline-style .social_links_area > a:hover {
    background-color: transparent;
    color: #27ae60;
    border: 0px solid transparent;
}

.single_feature:hover .feature_text h4 {
    color: #27ae60;
}

.kilimanjaro_blog_area {
    border-bottom: 1px solid #333;
    margin-bottom: 15px;
    padding: 0 0 15px 90px;
    position: relative;
    z-index: 1;
}

.kilimanjaro_links a {
    border-bottom: 1px solid #333;
    color: rgba(255, 255, 255, .5);
    display: flex;
    font-size: 13px;
    margin-bottom: 5px;
    padding-bottom: 10px;
}

.kilimanjaro_links a:active{
    color:#ffffff;
}

/*-- cookies --*/
.cookie-box {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 1rem 2rem;
    background: #fff;
    -webkit-transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}

.cookie-box--hide {
    opacity: 0;
    bottom: -100%;
}

.cookie-button {
    display: inline-block;
    cursor: pointer;
    padding: 0.65rem 0.85rem;
    margin-left: 0.45rem;
    color: #fff;
    font-size: 0.75rem;
    letter-spacing: 1px;
    background-image: linear-gradient(62deg, #fbab7E 0%, #f7ce68 100%);
}

/*-- breadcrumbs section --*/

.breadcrumbs {
    background-color: #ffffff;
    box-shadow: 0 0 7px #dad9d9;
    padding: 15px 0;
    min-height: 40px;
}

.breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
}

.breadcrumbs li a {
    color: #000000;
    font-weight: 600;
}

.breadcrumbs ol li + li::before {
    display: inline-block;
    padding-right: 10px;
    color: #15151e;
    content: ">";
    font-weight: 600;
}

.breadcrumbs ol li + li {
    padding-left: 10px;
}

@media only screen and (max-width:812px){
    /*.breadcrumbs {*/
    /*    margin-bottom: 70px;*/
    /*}*/
}

/*-- breadcrumbs section end --*/

/* ---------------------------------
        All sections Media Queries 
------------------------------------ */

@media only screen and (max-width: 1920px) and (min-width: 1440px) {
    .container {
        max-width: 1420px;
    }
header {
        margin-top: -67px;
}
    .navbar-dark .navbar-nav .nav-link {
        padding: 22px 12px;
        font-size: 14px;
    }

    header .btn {
        min-width: 200px;
        height: 50px;
        font-size: 16px;
    }

    header p {
        font-size: 20px;
    }

    header h1 {
    font-size: 30px;
    padding-bottom: 15px;
    line-height: 40px;
    font-weight: 500;
    }

    .header-top {
        padding: 10px 0 10px;
    }

    .header-top .left {
        font-size: 16px;
    }

    .header-top .top-icons a {
        font-size: 20px;
        margin-right: 10px;
    }
    
    .header-top .top-icons a i:hover{
        color:#e41b22;
    }

    .header-top .btn-danger {
        font-size: 14px;
    }

    .enquiry-form h3 {
        font-size: 22px;
        padding-bottom: 20px;
    }

    .enquiry-form .form-control,
    .enquiry-form .custom-select,
    .enquiry-form .button {
        font-size: 16px;
        height: 45px;
    }

    .enquiry-form {
        padding: 60px 0;
    }

    .services img {
        height: 60px;
        margin-bottom: 20px;
    }

    .home-newsletter .single h2 {
        font-size: 32px;
    }

    .kilimanjaro_links a {
        font-size: 14px;
    }


    .nexaproducts .title p,
    .testimonials .title p,
    .services-section .title p,
    .blog .title p,
    .locater .title p,
    .products-page .title p {
        font-size: 18px;
        line-height: 28px;
    }

    .blog .post-content .text {
        font-size: 16px;
    }

    .testimonial p {
        font-size: 16px;
        line-height: 26px;
    }

    .locater .locater-blocks address {
        font-size: 16px;
        line-height: 28px;
    }

    .locater .locater-blocks p {
        font-size: 16px;
    }

    .about-us .about-sec p {
        font-size: 16px;
        line-height: 32px;
    }
}

@media only screen and (max-width: 1336px) {
    .nexaproducts .inside .price {
        top: 5px;
        left: 5px;
    }
   
    .testimonial {
        padding: 20px;
    }
}

@media only screen and (max-width: 1024px) {
    .container {
        max-width: 100%;
    }

    header h1 {
        font-size:22px;
        letter-spacing: 0.6px;
    }

    header p {
        font-size: 16px;
    }

    .blog .post-content a {
        font-size: 19px;
        line-height: 25px;
    }

    .blog .blog-post img {
        height: 185px;
    }

    .blog .inner-view {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 812px) {
    header video {
        display: block;
    }

    /* header {
        height: 550px;
    } */

    header .btn:before,
    header .btn:after {
        background-color: #f7f4f4;
    }

    header .btn:hover {
        color: #15151e;
    }

    header h1 {
          font-size: 30px;
    letter-spacing: 0.5px;
    line-height: 45px;
    margin-bottom: 12px;
    }
    
    .title{
        text-align:center !important;
    }
    
    .services {
    margin-top: 40px;
    margin-bottom: 35px;
    }
    .enquiry-form {
        padding:30px 0;
    }
    .mnius-margin-top {
    margin-top: 15px !important;
}

.home-newsletter {
    padding: 30px 0 30px 0;
}
.kilimanjaro_area:before{
    display:none !important;
}
.section_padding_100_70 {
    padding-top: 30px;
    padding-bottom: 10px;
   /* margin-top: 25px;*/
}

    .nexaproducts .title p,
    .testimonials .title p,
    .services-section .title p,
    .blog .title p {
        font-size: 15px;
        line-height: 22px;
        width: 80%;
    }

    .testimonial {
        padding: 15px;
    }

    .locater .locater-blocks figcaption {
        padding: 20px;
    }

    .home-newsletter .single .form-control {
        height: 100%;
    }

    .home-newsletter .single .btn {
        min-height: 100%;
        padding: 0 .75rem;
    }

    .nexaproducts .title h5,
    .testimonials .title h5,
    .services-section h5,
    .blog .title h5,
    .locater .title h5 {
        font-size: 18px;
    }

    .nexaproducts .title p,
    .testimonials .title p,
    .services-section .title p,
    .blog .title p,
    .locater .title p {
        font-size: 17px;
        line-height: 26px;
        padding-bottom:0;
    }


  
    .blog .post-content .text {
        font-size: 16px;
    }

    .blog .blog-post img {
        height: 100%;
    }

    .blog .post-content {
        margin-left: 0;
    }

    .blog .inner-view {
        margin-bottom: 30px;
    }

    .blog .aside {
        padding-top: 50px;
    }

    .testimonials .testimonial-box {
        margin-bottom: 20px;
    }

    .locater {
        padding:30px 20px 2px;
    }

    .home-newsletter .single h2 {
        font-size: 32px;
    }
    
    
    .kilimanjaro_bottom_header_one p {
        font-size: 12px;
        padding-bottom: 2px;
     }
     .kilimanjaro_bottom_header_one a {
    font-size: 12px;
}
}

@media only screen and (max-width: 650px) {
    .header-top .btn-danger{
        margin-bottom:5px;
    }
    
    /* header {
        height: 500px;
    } */

    header h1 {
        font-size: 24px;
    }

    header p {
        font-size: 15px;
    }

    .nexaproducts .title p,
    .testimonials .title p,
    .services-section .title p,
    .blog .title p,
    .locater .title p {
        font-size: 14px;
        line-height: 20px;
        width: 100%;
    }
    
    .header-top{
        text-align:center;
    }
    
    .header-top .top-icons {
        text-align: center;
    }

    .locater .box {
        margin-bottom: 15px;
            margin-top: 0 !important;
    }


    .blog .post-content {
        margin-left: 0;
        margin-bottom: 15px;
    }

    .blog .blog-post {
        margin-bottom: 15px;
    }
    
    footer .copyright,footer .design {
    text-align: center;
}
}

@media only screen and (max-width: 480px) {
    .header-top .top-icons {
        text-align: center;
    }
    
    header h1 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
    }

    header p {
        font-size: 14px;
    }
.nexaproducts .inside{
    text-align:center;
}
    .nexaproducts .title h2 {
        font-size: 25px;
    }
    .kilimanjaro_area:before{
    display:none !important;
}
.section_padding_100_70 {
    padding-top: 30px;
}

    .nexaproducts .title h2,
    .testimonials .title h2,
    .services-section .title h2,
    .blog .title h2,
    .nexaproducts .title h2,
    .locater .title h2 {
        font-size: 25px;
        line-height: 30px;
        letter-spacing: 1px;
        padding-bottom: 5px;
    }

    .nexaproducts .title h5,
    .testimonials .title h5,
    .services-section h5,
    .blog .title h5 {
        font-size: 18px;
        color: #000000;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .blog .post-content a {
        font-size: 19px;
        line-height: 24px;
    }

    .nexaproducts .zoom-img a {
        display: block;
    }

    .blog .thumbnail {
        padding-bottom: 15px;
    }

    .blog .post-content .text {
        font-size: 14px;
    }

    .home-newsletter .single h2 {
            font-size: 23px;
    margin-bottom: 15px;
    }
    .title{
        text-align:center !important;
    }
	
	.navbar ul li .dropdown-men-sm{
		margin-top:-397px;
	}
	
		.navbar-toggler{
    display:block;
    border: none !important;
}


.nav-toggle {
    transform: inherit;
    position: relative;
    top: -5px;
    left: 5px;
}

.nav-toggle:focus {
  outline-width: 0;
}

.nav-toggle [class*='bar-'] {
    background:#fff;
    display: block;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .2s ease all;
    transition: .2s ease all;
    border-radius: 33px;
    height: 2px;
    width: 35px;
    margin-bottom: 5px;
    cursor: pointer;
  
}

.nav-toggle .bar-bot {
  margin-bottom: 0;
}

.opened .bar-top {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 15% 15%;
          transform-origin: 15% 15%;
}
.opened .bar-mid {
  opacity: 0;
}
.opened .bar-bot {
  -webkit-transform: rotate(45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 15% 95%;
          transform-origin: 15% 95%;
}

.active-timing {
    width: 220px !important;
    margin-left: -228px !important;
    padding: 10px 10px 10px !important;
}
.active-timing:after {
    margin-left: 104px !important;
}
.cookie-card-data h5 {
    font-size: 13px;
}
	
	.insurance-banner {
    min-height: 100px;
}
.banner-title-card {
    margin-top: 20px;
}
.banner-title-card h3 {
    font-size: 17px;
    line-height:21px;
}
.banner-title-card h4 {
    font-size: 20px;
    line-height: 26px;
}

	
	
}

@media only screen and (max-width: 375px){
    .header-top .btn-danger{
        margin:6px 5px;
    }
}

/*-- header-top section 
------------------------- */

@media only screen and (max-width: 480px) {
    .header-top {
        padding: 10px 0 10px;
        display: none;
    }

    .header-top .left {
        font-size: 12px;
        padding-right: 4px;
    }

    .header-top .inner {
        align-items: flex-end;
        text-align: center;
    }

    .header-top span {
        display: inline-block;
        text-align: center;
    }

    header .btn {
        min-width: 140px;
        padding: 0px 25px;
        height: 35px;
    }

.services {
    margin-top: 30px;
    margin-bottom: 30px;
}

}

/* Navigation section
---------------------------- */

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {

    /* remove the padding from the navbar so the dropdown hover state is not broken */
    .navbar {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    /* makes the dropdown full width  */
    .navbar .dbmenu {
        position: static;
    }


}


/*--Video section
--------------------- */

@media (pointer: coarse) and (hover: none) {
    .video {
        background: url('https://source.unsplash.com/XT5OInaElMw/1600x900') black no-repeat center center scroll;
    }

    .video video {
        display: none;
    }
}


/*-- Nexaproducts section -- */

@media only screen and (max-width: 1024px) {
    .nexaproducts .bottom a {
        font-size: 11px;
    }

    .nexaproducts .inside .price {
        top: 10px;
        left: 10px;
    }
}

@media only screen and (max-width: 650px) {
    .nexaproducts .title h2 {
        font-size:25px;
    }

    .nexaproducts .bottom a {
        font-size: 10px;
        padding: 5px;
        width: 46%;
    }

    .nexaproducts figcaption {
        padding: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .nexaproducts .bottom a {
        font-size: 12px;
        width: 45%;
    }

    .nexaproducts figcaption {
        padding: 15px;
    }
    
    .single-product{
        text-align:center;
        padding: 40px 0 40px;
    }
    
    .single-product .carousel-inner{
        margin-bottom:0;
    }
    
    .single-product .carousel-indicators {
        bottom: -35px;
    }
    
    .single-product .buttonDownload{
        float:unset;
    }
}


/*-- about section --*/

@media only screen and (max-width: 812px) {
    .about-us .about-sec figure {
        margin: 20px 0 0;
    }

    .about-us .about-sec {
        padding: 15px 15px 30px;
        margin-bottom:5px;
    }

    .about-page .about-contant p {
        font-size: 15px;
        padding-bottom: 25px;
    }

    .about-us h2 {
        margin-bottom:10px;
    }
    
    .accessories-banner img{
        width:100%;
    }
    
    .nexa-accessories .owl-dots {
    display: block;
}
.testimonials-description {
    padding: 20px 15px 25px;
}
    
}

@media only screen and (max-width: 650px) {
    .about-us h2 {
        font-size: 25px;
    }

    .about-us .about-sec {
        padding: 15px 0 30px;

    }
}

/*-- about end --*/


/*-- terms of use section
------------------------------ */
@media only screen and (max-width:650px) {
    .terms-of-use .content {
        margin: 50px 0 100px;
    }

    .terms-of-use .top-title h1 {
        font-size: 27px;
    }

    .terms-of-use .content h3 {
        font-size: 17px;
        line-height: 22px;
    }

    .terms-of-use .content p {
        font-size: 15px;
        line-height: 27px;
        text-align: unset;
    }
    .mnius-margin-top {
    margin-top: 15px !important;
}
  .mobile-mt-2{
          margin-top: 2rem!important;
  } 
  
  .available-services {
    padding-bottom: 0;
}
.home-newsletter {
    padding: 30px 0 32px 0;
}


}


/*-- Contact-us section
--------------------------- */

@media only screen and (max-width: 650px) {
    .contact-us {
        background-position: right;
    }

    .tab-content {
        margin-top:0;
    }
    .view-car-tabs {
    padding: 40px 0 20px;
    }
    .view-car-tabs .nav-tabs {
    padding-bottom: 0;
}

.specifications {
    padding: 10px 0;
}

.title-heading-h2 h2 {
    font-size: 20px;
}
    .tab-content p,
    .tab-content span {
        font-size: 14px;
        line-height: 23px;
    }

    .form-control {
        font-size: small;  
        }
        
        .card-ui-skoda-benefits {
    margin-bottom: 15px;
    height:auto;
}
.mobile-mt-0{
    margin-top:0 !important;
}
.mobile-pb-0{
    padding-bottom:0 !important;
}
.nav-tabs.tabsCarPolicy .nav-item {
    margin-left: 0 !important;
    width: 100% !important;
}



}

/*-- testimonials section
------------------------------ */

@media only screen and (max-width: 812px) {
    .testimonial-header h1 {
        font-size: 35px;
    }

    .testimonials-description .heading h2 {
        font-size: 30px;
    }

    .testimonials-description .inner {
        padding: 40px;
    }

    .testimonials-description .inner p,
    .testimonials-description .inner span {
        font-size: 14px;
        letter-spacing: 0.7px;
        line-height: 23px;
    }
}

@media only screen and (max-width: 650px) {
    .testimonial-header h1 {
        font-size: 33px;
    }

    .testimonials-description .heading h2 {
        font-size: 27px;
    }

    .testimonials-description .inner {
        padding: 30px;
    }
}

@media only screen and (max-width: 480px) {
    .testimonials-description .heading h2 {
        font-size: 23px;
    }

    .testimonials-description .heading {
        padding: 50px 0;
    }
}


/*-- single-product --*/

@media only screen and (max-width: 1024px) {
    .specifications .brochure a {
        font-size: 14px;
    }

    .specifications .specifications-tabs .title {
        font-size: 22px;
        letter-spacing: 0.5px;
    }

    .specifications {
        background-size: 370px;
    }

    .car-models form {
        width: 80%;
    }
}

@media only screen and (max-width: 812px) {
    .specifications .specifications-tabs .title {
        font-size: 20px;
        letter-spacing: 0;
    }

    .specifications {
        background-size: 300px;
    }

    .specifications .tab-content .table-responsive .table-left th,
    .specifications .tab-content .table-responsive .table-left td {
        font-size: 13px;
    }

    .specifications .tab-content .title-small span {
        font-size: 16px;
    }

    .table .thead-dark th {
        font-size: 15px;
    }

    .specifications .brochure a {
        font-size: 13px;
        padding: 5px 8px;
    }

    .specifications .brochure i {
        padding: 5px;
    }

    .car-models form {
        width: 100%;
    }
}

@media only screen and (max-width: 650px) {
    .specifications .specifications-tabs .title::after {
        width: 10%;
    }

    .car-models .aside {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 480px) {
    .specifications .brochure {
        background-color: #15151e;
        float: none;
        border: 2px solid #15151e;
        margin-right: 0;
        display: block;
        width: fit-content;
    }

    .specifications .brochure:last-child {
        margin-top: 20px;
    }

    .specifications .specs-remark {
        font-size: 10px;
    }

    .specifications {
        background-size: 250px;
    }
    
    .contact-us {
    padding:20px 0;
    }
    .contact-us h1 {
    font-size: 25px;
    }
    .contact-main {
    margin-bottom: 0;
    padding-top: 0 !important;
}
.dropdown-container {
    background-color: #efefef;
    position: relative;
    left: 0;
    top: 0;
    width: 200px;
}
    
    
}

/*-- faq --*/

@media only screen and (max-width: 1024px) {
    #faq .card p {
        font-size: 15px;
        line-height: 25px;
    }
}

@media only screen and (max-width: 650px) {
    #faq .card .card-header .btn-header-link {
        font-size: 15px;
        padding: 17px;
    }

    #faq .card p {
        font-size: 14px;
        line-height: 24px;
    }

    .faq .heading {
        margin-bottom: 50px;
    }

    .faq {
        margin: 40px 0 150px;
    }
}

/*-- finance section --*/

@media only screen and (max-width:650px) {

    .finance-form .btn-primary,
    .finance-form .btn-primary:not(:disabled):not(.disabled):active {
        font-size: 15px;
        padding: 4px 18px;
    }
}

/*-- insurance --*/

@media only screen and (max-width: 650px) {
    .insurance h1 {
        font-size: 30px;
    }
}

/*-- suzuki-connect --*/

@media only screen and (max-width: 1024px) {
    .connect-app h2 {
        font-size: 30px;
    }

    .connect-app p {
        font-size: 15px;
    }

    .suzuki-connect figure {
        width: 100%;
    }
}

@media only screen and (max-width: 812px) {
    .suzuki-connect .logo {
        width: 45%;
    }

    .new-features h4 {
        font-size: 14px;
    }

    .connect-app figure {
        margin: 0 auto;
        width: 60%;
        padding-bottom: 30px;
    }

    .suzuki-best-connections h2 {
        font-size: 38px;
    }

    .col {
        flex-basis: 0;
    }

    .connect-app h2 {
        font-size: 28px;
    }
}

@media only screen and (max-width: 650px) {
    .suzuki-connect p {
        width: 100%;
    }

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

    .suzuki-connect img {
        padding-top: 20px;
        width: 70%;
    }

    .new-features .col {
        flex-basis: 0;
    }

    .col {
        flex: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .new-features .col {
        flex: 100%;
        padding-bottom: 30px;
    }

    .suzuki-connect p {
        font-size: 14px;
    }

    .suzuki-best-connections h2 {
        font-size: 35px;
    }

    .connect-app a img {
        width: 35%;
    }

    .connect-app ul li {
        font-size: 14px;
    }

    .connect-app h2 {
        font-size: 21px;
    }

    .connect-app p,
    .connect-app span {
        font-size: 14px;
    }
}

/*-- thank you page --*/

@media only screen and (max-width:812px) {
    .thankyoupage h1 {
        font-size: 50px;
    }

    .main-content__checkmark {
        font-size: 75px;
    }

    .thankyoupage p {
        font-size: 15px;
        padding-bottom: 20px;
    }

    .thankyoupage .button {
        padding: 8px 18px;
    }
}

@media only screen and (max-width: 480px) {
    .thankyoupage h1 {
        font-size: 40px;
    }

    .main-content__checkmark {
        font-size: 65px;
    }
}

/*-- thank you end --*/

/*-- single-product page section --*/

@media only screen and (max-width: 1024px) {

    .register-interest-form p,
    .register-interest-form .declaimer {
        font-size: 14px;
        line-height: 24px;
    }

    .singlepage-brochure .about-brochure h3 {
        font-size: 25px;
    }

    #pdtViewer img {
        height: auto !important;
    }
}

@media only screen and (max-width: 812px) {

    .register-interest-form p,
    .register-interest-form .declaimer {
        font-size: 13px;
    }

    .singlepage-brochure .about-brochure {
        margin-bottom: 50px;
        box-shadow: 1px 3px 20px 1px rgb(0 0 0 / 48%);
        padding-bottom: 15px;
    }

    .singlepage-brochure .inner-side {
        padding-right: 15px;
    }

    .singlepage-brochure .brochure-side {
        text-align: left;
        width: 100%;
        margin-left: 0;
        padding: 0 15px;
    }

    .singlepage-brochure .inner-side figure {
        margin-bottom: 20px;
    }

    .singlepage-brochure .bottom {
        padding-bottom: 0;
        padding-top: 15px;
    }

    .singlepage-brochure .inner-aside {
        padding-left: 15px;
    }

    .singlepage-brochure .brochure-side hr {
        float: left;
    }

    .singlepage-brochure .brochure-dec {
        width: 100%;
        margin-left: 0;
        padding: 0 15px;
    }

    .singlepage-brochure .about-brochure .text {
        padding-top: 15px;
    }

    .singlepage-brochure .about-brochure h3 {
        font-size: 25px;
    }

    .singlepage-brochure .inner-aside figure {
        margin-top: 15px;
    }

    .col {
        max-width: 100%;
    }

    .single-product figure {
        text-align: center;
        margin-bottom:0;
    }

    .exterior .carousel-indicators,
    .interior .carousel-indicators {
        bottom: 40px;
    }
}

@media only screen and (max-width: 650px) {
    .specifications .nav-pills-custom .nav-link {
        line-height: 20px;
    }

    .specifications a img {
        width: 7%;
        object-fit: contain;
        margin-right: 15px;
    }
}

@media only screen and (max-width: 480px) {
    .singlepage-brochure .about-brochure h3 {
        font-size: 18px;
    }

    .single-product .scross-img {
        width: 100%;
        object-fit: cover;
    }

    .singlepage-brochure .about-brochure p {
        font-size: 14px;
    }

    .singlepage-brochure hr {
        height: 2px;
    }

    .view-car-tabs .nav-tabs .nav-link {
        font-size: 14px;
        padding: 5px 10px;
        margin-bottom: 5px;
    }

    .exterior .carousel-indicators,
    .interior .carousel-indicators {
        bottom: 30px;
    }
    .services .inner-part {
    min-height: 130px;
}
.services h3{
       font-size: 14px; 
}

}


/*-- outlet section --*/

@media only screen and (max-width: 480px) {
    .outlet .tab-content > .active {
        padding: 60px 5px 15px;
    }
}

/*-- corporate page --*/

  @media only screen and (max-width: 1024px) {
            .nexa-corporate-banner h1 {
                font-size: 21px;
            }

            .nexa-corporate h2,
            .corporate-enquiry h2 {
                font-size: 19px;
            }

            .nexa-corporate p {
                font-size: 15px;
                line-height: 25px;
                padding-bottom: 15px;
            }

            .corporate-enquiry h5 {
                font-size: 14px;
                line-height: 23px;
            }
        }

        @media only screen and (max-width: 812px) {
            .nexa-corporate-banner {
                padding: 80px 0;
            }

            .nexa-corporate-banner h1 {
                font-size: 20px;
            }
        }

        @media only screen and (max-width: 650px) {
            .nexa-corporate p {
                font-size: 14px;
                line-height: 25px;
                padding-bottom: 13px;
            }
            
            .header-top .buttons{
                margin-top:8px;
            }

            .nexa-corporate h2,
            .corporate-enquiry h2 {
                font-size: 18px;
            }

            .nexa-corporate {
                margin-bottom: 60PX;
            }
        }

        @media only screen and (max-width: 480px) {
            .nexa-corporate-banner h1 {
                font-size: 18px;
            }

            .nexa-corporate h2,
            .corporate-enquiry h2 {
                font-size: 17px;
            }
        }


/*-- nexa-cars --*/

        @media only screen and (max-width: 812px) {

            .nexacars .owl-carousel .owl-nav button.owl-next,
            .nexacars .owl-carousel .owl-nav button.owl-prev,
            .nexacars .owl-carousel button.owl-dot {
                width: 40px;
                height: 40px;
                vertical-align: middle;
                line-height: 0;
            }

            .nexacars .title {
                padding: 0 15px 20px;
            }

            .nexacars .title p {
                width: 80%;
            }
        }

        @media only screen and (max-width: 480px) {
            .nexacars .title p {
                width: 100%;
            }

            .nexacars .owl-carousel .owl-nav button.owl-next,
            .nexacars .owl-carousel .owl-nav button.owl-prev,
            .nexacars .owl-carousel button.owl-dot {
                width: 30px;
                height: 35px;
                font-size: 25px;
            }
        }
        
/*-- offers page --*/

        @media only screen and (max-width: 1440px) {
            .offers-slider-section .carousel-item {
                height: 400px;
                background-position: center center;
            }
        }

        @media only screen and (max-width: 1024px) {
            .offers-slider-section .carousel-item {
                height: 280px;
            }

            .offers-slider-section .carousel-control-prev i,
            .offers-slider-section .carousel-control-next i {
                font-size: 18px;
                line-height: 37px;
            }
        }

        .offers-slider-section .carousel-control-next span,
        .offers-slider-section .carousel-control-prev span {
            width: 35px;
            height: 35px;
        }

        @media only screen and (max-width: 812px) {
            .offers-slider-section .carousel-item {
                height: 240px;
                background-position: top center;
            }

            .offers .owl-carousel .owl-nav button.owl-next,
            .offers .owl-carousel .owl-nav button.owl-prev,
            .offers .owl-carousel button.owl-dot {
                width: 40px;
                height: 40px;
                vertical-align: middle;
                line-height: 0;
            }
            
            .offers {
                margin-bottom: 100px;
            }
        }

        @media only screen and (max-width: 650px) {
            .offers .heading h3 {
                font-size: 13px;
            }

            .offers .heading {
                padding-bottom: 70px;
            }

            .offers .heading p {
                width: 100%;
            }
        }


        @media only screen and (max-width: 480px) {
            .offers-slider-section .carousel-item {
                height: 120px;
                background-position: top center;
            }

            .offers-slider-section .carousel-control-next span,
            .offers-slider-section .carousel-control-prev span {
                width: 30px;
                height: 30px;
            }

            .offers-slider-section .carousel-control-prev i,
            .offers-slider-section .carousel-control-next i {
                font-size: 15px;
                line-height: 32px;
            }

            .offers .heading h2 {
                font-size: 17px;
            }

            .offers .owl-carousel .owl-nav button.owl-next,
            .offers .owl-carousel .owl-nav button.owl-prev,
            .offers .owl-carousel button.owl-dot {
                width: 30px;
                height: 35px;
                font-size: 25px;
            }
        }

/******Add New Css*****/

.owl-theme.testiDots .owl-dots, .owl-theme.testiDots .owl-nav {
    display: block !important;
    position: absolute !important;
}

.owl-theme.testiDots .owl-dots .owl-dot {
    display: black;
    outline: none;
    top: -30px;
    left: 50%;
    transform: translate(140px, 0);
}

.owl-theme.testiDots .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 4px 4px;
    background: #595959;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 50%;
    outline: none;
}
.owl-theme.testiDots .owl-dots .owl-dot.active span, .owl-theme.testiDots .owl-dots .owl-dot:hover span {
    background:#283b88;
}

.logoText{
font-weight: 800;
font-size: 20px;
text-transform: uppercase;
}
.cardOwl{
	position: relative;
    text-align: center;
    background-color: #eee;
}


.connect-with-bonwic{
    width: 50px;
    position: fixed;
    bottom: 60px;
    right: 30px;
    z-index: 9999;
    display: inline-block;
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}
.connect-with-bonwic a img{
	margin-bottom:10px;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}
@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}


.blog-post{
	margin-bottom: 30px;
    border: 1px solid #eaeaea;
    background: #fbfbfb;
    position: relative;
}
.post-content {
    padding: 20px;
    position: relative;
}

.post-content h6{
    font-size: 13px;
    margin-bottom: 10px;
    color: #29b540;
}

.full-post-detail h6{
  font-size: 14px;
    margin-bottom:3px;
    color: #29b540;	
}
.full-post-detail h2{
    font-size: 35px;
    margin-bottom: 25px;
}	
.posblog-details{
	margin-top:20px;
}
.posblog-details p{
	font-size: 18px;
    margin-bottom: 13px;
}


.heading-cars h2{
    font-size: 30px;
    font-weight: 800;
    color: #000;
    margin-bottom:15px;
}
.heading-cars p{
	font-size:20px;
	    line-height: 24px;
}

.locater .locater-blocks h2{
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 28px;
    color: #283b88;
    letter-spacing: 1px;
}



.iamgesAnimation-thankyou {
    width: 260px;
    margin: 0 auto;
    margin-top: 100px;

}



/*********Cars card*******/

.multipule-cars-card{
    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 20%);
    margin-bottom: 30px;
}
.price-ticker {
    position: absolute;
    top: 12px;
    left: 12px;
	z-index:9;
}
.price-ticker span{
    font-size:14px;
    font-weight:600;
    color:#000;
}
.price-ticker h6{
color: #868585;
    font-size: 12px;
}
.card-details {
padding: 20px 12px;
    background-color: #f7f7f7;
    position: relative;
}

.button.secondary{
height: 25px;
    width: 25px;
    display: inline-block;
    margin-right: 3px;
    border: 1px solid #ddd;
}
.silverbg{
		background-color:rgb(0, 83, 118);
}
.maplebg{
	    background-color: rgb(71, 56, 50);
}
.candybg{
	background-color: rgb(255, 252, 244);
}
.magicBlack{
	background-color: rgb(75, 75, 75);
}
.silverBri{
	background-color: rgb(212, 212, 212);
}

.torandoRedMetallic{
	    background-color: rgb(170, 19, 26);
}

.candyWhiteKushaq{
	background-color:#fff;
}
.carbonSteelMetallic{
	background-color: rgb(91, 94, 99);
}
.honeyOrangeMetallic{
	background-color: rgb(215, 118, 40);
}
.brilliantSilverKushq{
	background-color: rgb(125, 127, 117);
}
.candyWhiteRapid{
	background-color:rgb(219 218 224);
}
.lapizBlueRapid{
	background-color: rgb(34, 74, 156);
}
.brilliantSilverRapid{
	background-color: rgb(160, 163, 168);
}
.carbonSteelRapid{
	background-color: rgb(91, 94, 99);
}
.toffeeBrownRapid{
	    background-color:rgb(92 58 50);
}
.flashRedRapid{
    background-color: rgb(200, 36, 46);
}

.businessGreySupreb{
	background-color: rgb(66, 66, 66);
}
.moonWhiteSSupreb{
    background-color: rgb(240, 240, 240);
}
.magneticBrownSupreb{
	background-color: rgb(25, 21, 17);
}
.magicBlackSupreb{
	background-color: rgb(14, 14, 14);
}
.lavaBlueSupreb{
	    background-color: rgb(31, 73, 91);
}
.steelGreySupreb{
	background-color: rgb(97, 98, 93);
}
.raceBlueSupreb{
	    background-color: rgb(41, 81, 134);
}


.bgGrey{
    background: #fbfbfb;
}

.button.active {
	border: 2px solid #283b88;
	position:relative;
}
.button.active:after{
    left: 7px;
    top: 1px;
    content: '';
    width: 8px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
.title-cars h3{
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 30px;
}

.address-card-ui ul{
    margin:0;
    padding:0;
}
.address-card-ui ul li{
    display: list-item;
    position: relative;
    padding-left: 22px;
    line-height: 35px;
}
.address-card-ui ul li a{
    color:#ffc107;
}
.address-card-ui ul li:after{
content: "";
    width: 11px;
    height: 2px;
    background: #3c3c3c;
    position: absolute;
    left: 5px;
    border-radius: 50px;
    top: 15px;
}


.active-timing {
background-color: #fff;
    width: 280px;
    margin-left: -290px;
    padding: 15px 25px 15px;
    border-radius: 4px;
    /* margin-top: -27px; */
    top: 114px;
    position: relative;
	display:none;
	-webkit-box-shadow: 2px 2px 6px rgb(0 0 0 / 28%);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgb(0 0 0 / 28%);
    border: 1px solid #f7f7f7;
}

.active-timing:after {
border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #FFF 10px;
    bottom: 75px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: 134px;
    position: absolute;
    width: 0;
    transform: rotate(-90deg) !important;
}

.active-timing p{
    color: #000;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 14px;
    margin-top: 10px;
}

.connect-with-bonwic:hover .active-timing {
display:block;	
}

.whatsaapChat{
	    background: #283b88;
    font-size: 12px;
    padding: 5px 18px 5px;
    color: #fff;
    border-radius: 4px;
	text-align:center;
    letter-spacing: 1px;
}
.whatsaapChat:hover{
	background-color:#000;
	color:#fff;
}

.locater-blocks-logo{
position:relative;
background-color:#f6f7f2;
min-height: 223px;
width: 100%;
border: 1px solid #dedede;
}
.locater-blocks-logo figure img{
	    width: 100%;
    padding-top:0;
    object-fit: cover;
}

.about-contant-mission h3{
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 600;
	color:#283b88;
    margin-bottom: 15px;
}
.about-contant-mission p{
    font-size: 15px !important;
    line-height: 26px !important;
    letter-spacing: 0.2px !important;
}

.about-contant-vision h3{
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
color:#283b88;	
}

.about-contant-vision p{
    font-size: 15px !important;
    line-height: 26px !important;
    letter-spacing: 0.2px !important;
}
.about-contant-vision ul{
margin-top: 20px;
    padding-left: 17px;
}
.about-contant-vision ul li{
display: list-item;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 25px;
    list-style: circle;
    font-weight: 500;
}

.gallery-card {
    background: #fff;
    position: relative;
    margin-bottom:30px;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color:rgb(57 158 54 / 59%);
  
}

.gallery-card:hover .overlay {
  opacity: 1;
}

.gallery-card .text {
  color: white;
  font-size: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.gallery-card .text i{
	font-size:30px;
}

.locater .locater-blocks.text-light-grey{
	color: #949494 !important;
}


.cookie-alert {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 9999;
    opacity: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    height: 50px;
    background: #283b88;
	    padding: 15px 0;
		color:#fff;
}

.cookie-alert.show {
  opacity: 1;
  transform: translateY(0%);
  transition-delay: 1000ms;
}
.cookie-card-data h5{
	font-size:18px;
}
.cookie-card-data h5 span{
	font-size:15px;
}

.btn.btnCookies{
    background: #000;
    padding: 7px 46px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 4px;
    display: block;
    margin-top: -9px;
}



/***********Faq**********/
.accordion_container {
    width:100%;
}

.according-group{
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #283b88;
    border-radius: 5px;
}

.accordion_head {
    color: #283b88;
    cursor: pointer;
    font-size: 16px;
    margin: 0 0 1px 0;
    padding: 15px 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.accordion_body {
    background: #fbfbfb;
    border-radius:0 0 5px 5px;
}
.accordion_body p {
    padding:10px 15px;
    margin: 0px;
}
.plusminus {
    float:right;
}
.col-data-radio {
    margin-right: 20px;
}


.emi-scheme p {
    font-size: 13px;
    padding: 5px 0 13px;
    font-weight: 600;
    color: #333333;
}

.nav-tabs.tabsCarPolicy .nav-item {
    margin-bottom: 15px;
    margin-left: 34px;
}
.nav-tabs.tabsCarPolicy {
    border-bottom: none;
}

.nav-tabs.tabsCarPolicy .nav-item.show .nav-link, .nav-tabs.tabsCarPolicy .nav-link.active {
    color: #fff;
    background-color: #283b88;
    border: 2px solid #283b88 !important;
}
.nav-tabs.tabsCarPolicy .nav-link {
border: 2px solid #929292;
    padding: 20px 25px;
    border-radius: 50px;
    font-size: 18px;
    background: #f7f7f7;
    color: #000;
}

.according-new-data{
    padding:30px 0 30px;
}
.according-new-data ul{
    margin:0;
    padding-left:35px;
}
.according-new-data ul li{
     font-size: 14px;
    list-style: disc;
    margin-bottom: 7px;
}
.according-new-data h5{
    padding-left: 15px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #000;
    font-size: 16px;
}

/******************************************* 17-09-2021 ************************************************/

 @media only screen and (max-width: 480px) {
.cookie-alert.show{
    height: 140px !important;
}
.cookie-card-data {
    margin-bottom: 20px;
}

.about-us {
    margin: 20px 0 20px;
}
.navbar ul li .dropdown-nav-sm{
width:100%
}

}

 @media only screen and (max-width: 1024px){
.insurance-banner img {
    min-height: 150px;
}
}




.dropdown-toggle::after{
    display:none;
}
.iconToggle i{
font-size: 10px;
    position: relative;
    bottom: 1px;
    left: 2px;
    font-weight: 100;
    transform: rotate(272deg);
}








@media only screen  and (min-device-width: 768px)  and (max-device-width: 1024px)  and (-webkit-min-device-pixel-ratio: 1) {

.navbar-toggler{
    display:block;
    border: none !important;
}


.nav-toggle {
    transform: inherit;
    position: relative;
    top: -5px;
    left: 5px;
}

.nav-toggle:focus {
  outline-width: 0;
}

.nav-toggle [class*='bar-'] {
    background:#fff;
    display: block;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .2s ease all;
    transition: .2s ease all;
    border-radius: 33px;
    height: 2px;
    width: 35px;
    margin-bottom: 5px;
    cursor: pointer;
  
}

.nav-toggle .bar-bot {
  margin-bottom: 0;
}

.opened .bar-top {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 15% 15%;
          transform-origin: 15% 15%;
}
.opened .bar-mid {
  opacity: 0;
}
.opened .bar-bot {
  -webkit-transform: rotate(45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 15% 95%;
          transform-origin: 15% 95%;
}
.hidden-ipad{
    display:none;
}
.nexaproducts {
    padding-top: 0;
}
.ipad-mt-20{
    margin-top:20px;
}
.dropdown-menu .dropdown .dropdown-menu {
    margin-top: 0;
    border-width: 1px;
    margin-left: 20px;
}
.nav-item.dropdown-nav{
    position:relative;
}
.insurance-banner {
    min-height: 160px;
}
.banner-title-card {
    margin-top: 40px;
}

.card-ui-skoda-benefits {
    margin-bottom: 15px;
   height: 200px;
}
.mobile-mt-0 {
    margin-top: 0 !important;
}
.nav-tabs.tabsCarPolicy .nav-item {
    margin-left:5px;
}
.nav-tabs.tabsCarPolicy .nav-link {
    padding: 7px 7px;
    border-radius: 50px;
    font-size: 12px;
}
.about-us {
    margin: 15px 0 70px;
}
    

}




@media only screen  and (min-device-width:1024px)  and (max-device-width: 1180px)  and (-webkit-min-device-pixel-ratio: 1) {
  .ipad-mt-20{
    margin-top:0;
}  
.hidden-ipad{
    display:block;
}
header {
    position: relative;
    background-color: black;
    height: 40vh;
    margin-top: 0;
}
.nav-tabs.tabsCarPolicy .nav-link {
    padding: 18px 28px;
    border-radius: 50px;
    font-size: 16px;
}
.card-ui-skoda-benefits {
    margin-bottom: 28px;
    height: 200px;
}
.card-ui-skoda-benefits {
    padding: 20px 15px;
}
.about-us {
    margin:50px 0 70px;
}


}





/******************Blogs Page css*****************/

.blogs-section{
    background-color:#fbfbfb;
    margin-bottom: 100px;
}

.article-poster-thumbnail img{
    border-radius: 5px 5px 0 0;
}
.article-post-card{
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 30px;
    box-shadow: 0 0 10px 0 rgb(0 43 92 / 8%);
}

.article-title {
    padding: 20px 15px;
    position: relative;
}

.article-title h4{
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    color:#585858;
    margin-bottom:30px;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.article-title span{
    background: #283b88;
    padding: 6px 20px;
    border-radius: 4px;
    color: #fff;
}
.article-title span:hover{
background: #000;
}


.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #283b88;
    border-color: #283b88;
}
.page-link {
    color: #283b88;
}
.article-full-detail h2{
    font-size: 32px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #383838;
}
.article-post-full-view {
    margin-top: 25px;
    position: relative;
}
.article-post-full-view p{
    font-size:18px;
    margin-bottom: 15px;
}
.article-full-topBanner {
    padding-top: 115px;
    position: relative;
    z-index:9;
}
.article-full-topBanner h2{
font-size: 32px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    line-height: 42px;
}
.overlyBg-dark-blog{
        position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
    background: linear-gradient(to right, rgb(0 0 0 / 61%), rgb(0 0 0 / 16%));
}

/**********Close Blogs*********/


@media only screen and (max-width: 650px){
.tab-content p, .tab-content span {
    line-height: 1 !important;
}
}



/**********Pagination*********/
.pagination li a{
color: #000;
    border: 1px solid #d2d2d2;
    padding: 6px 13px;
    margin-right: 6px;
}



.pagination li.active a {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.homebanner {
    float: left;
    width: 100%;
    position: relative;
}

.homebanner .carousel .carousel-indicators {
    right: 10%;
    bottom: 40px;
    left: auto;
    margin: 0px;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}


.homebanner .desktopbanner {
    float: left;
    width: 100%;
    position: relative;
}

.fullbanner {
    width: 100%;
}

}

.homebanner .bannercontent {
    position: absolute;
    top: 15%;
    left: 9%;
    text-align: left;
}

.homebanner .bannercontent h3 {
    margin: 15px 0;
    color: #FFFFFF;
    font-size: 1.5rem;
    font-weight: bold;
}

.homebanner .bannercontent h3 span {
    color: #9699a0;
    font-size: 1rem;
    font-weight: 600;
}

.homebanner .bannercontent ul {
    padding: 0px;
    margin: 0px 0 0;
}

.homebanner .bannercontent ul li {
    display: inline-block;
    margin: 0 10px 0 0;
}

.homebanner .bannercontent ul li a {
    background: #000000;
    font-size: 0.9375rem;
    color: #FFFFFF;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 13px;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    text-decoration: none;
    border: 1px solid #000000;
}


.homebanner .create_inspire {
    position: absolute;
    bottom: 40px;
    left: 9%;
    text-align: left;
}

.homebanner .desktopimage {
    display: block;
}

.homebanner .mobilebanner {
    float: left;
    width: 100%;
    position: relative;
    display: none;
}

.homebanner .mobilebanner .bannercontent {
    position: static;
}

.homebanner .mobilebanner .bannercontent .carbrandlogo {
    position: absolute;
    top: 20px;
    left: 15px;
}

.homebanner .mobilebanner .bannercontent .carbrandprice {
    position: absolute;
    top: 20px;
    right: 15px;
}

.homebanner .bannercontent h3 {
    margin: 15px 0;
    color: #FFFFFF;
    font-size: 1.5rem;
    font-weight: bold;
}

.homebanner .bannercontent h3 span {
    color: #9699a0;
    font-size: 1rem;
    font-weight: 600;
}

.homebanner .mobilebanner .bannercontent ul {
    background: #000000;
}

.homebanner .bannercontent ul li {
    display: inline-block;
    margin: 0 10px 0 0;
}

.homebanner .bannercontent ul li a {
    background: #000000;
    font-size: 0.9375rem;
    color: #FFFFFF;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 13px;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    text-decoration: none;
    border: 1px solid #000000;
}

.homebanner .create_inspire {
    position: absolute;
    bottom: 40px;
    left: 9%;
    text-align: left;
}

@media (max-width: 1200px){.inrsecondlevel .nexacars ul li a{font-size:0.75rem}}.inrsecondlevel .nexacars ul li a:hover:after{width:100%;transition-duration:.5s;-webkit-transition-duration:.5s}.inrsecondlevel .nexacars ul li a:after{background:#000;height:1px;width:0%;left:0;right:0;bottom:-2px;position:absolute;content:'';transition-duration:.5s;-webkit-transition-duration:.5s}.homebanner{float:left;width:100%;position:relative}@media (max-width: 767px){.homebanner .carousel-item{padding:0 0 60px;background:#000}}@media (max-width: 767px){.homebanner #carouselExampleIndicators .carousel-item{padding:0;background:none}}.homebanner .desktopimage{display:block}@media (max-width: 767px){.homebanner .desktopimage{display:none}}.homebanner .mobileimage{display:none}@media (max-width: 767px){.homebanner .mobileimage{display:block}}@media (max-width: 767px){.homebanner .carbrandlogo{float:left;width:50%}.homebanner .carbrandlogo img{max-width:125px}}@media (max-width: 767px){.homebanner .carbrandprice{float:right;width:50%}.homebanner .carbrandprice h3{text-align:right}.homebanner .carbrandprice h3 span{display:block}}.homebanner .bannercontent{position:absolute;top:15%;left:9%;text-align:left}@media (max-width: 1200px){.homebanner .bannercontent{left:5%}}@media (max-width: 992px){.homebanner .bannercontent{left:2%}}@media (max-width: 767px){.homebanner .bannercontent{left:0;right:0;width:100%;float:left;top:0;padding:20px;height:100%}}.homebanner .bannercontent.nexamusic{top:35%;right:0%;left:0;text-align:center}@media (max-width: 1200px){.homebanner .bannercontent.nexamusic{right:27%}}@media (max-width: 767px){.homebanner .bannercontent.nexamusic{right:0;left:0;top:0}}.homebanner .bannercontent h3{margin:15px 0;color:#FFFFFF;font-size:1.5rem;font-weight:bold}@media (max-width: 767px){.homebanner .bannercontent h3{margin:0px;font-weight:400;font-size:1.25rem}}.homebanner .bannercontent h3 span{color:#9699a0;font-size:1rem;font-weight:600}@media (max-width: 767px){.homebanner .bannercontent h3 span{margin:5px 0 0 0px;font-weight:400;font-size:0.875rem}}.homebanner .bannercontent ul{padding:0px;margin:0px 0 0}@media (max-width: 767px){.homebanner .bannercontent ul{float:left;width:100%;position:absolute;bottom:0px;left:0;padding:0 15px;text-align:center}}.homebanner .bannercontent ul li{display:inline-block;margin:0 10px 0 0}@media (max-width: 992px){.homebanner .bannercontent ul li{margin:0 5px 0 0}}@media (max-width: 767px){.homebanner .bannercontent ul li{width:48%;margin:0 1%;text-align:center}}.homebanner .bannercontent ul li:last-child{margin:0}.homebanner .bannercontent ul li a{background:#000000;font-size:0.9375rem;color:#FFFFFF;display:block;text-transform:uppercase;font-weight:500;padding:10px 13px;transition-duration:1s;-webkit-transition-duration:1s;text-decoration:none;border:1px solid #000000}@media (max-width: 1200px){.homebanner .bannercontent ul li a{padding:12px 10px;font-size:0.75rem}}@media (max-width: 992px){.homebanner .bannercontent ul li a{padding:10px 6px;font-size:0.625rem}}@media (max-width: 767px){.homebanner .bannercontent ul li a{background:#FFFFFF;color:#000000;padding:12px 0px;font-size:0.75rem;line-height:0.875rem;font-weight:500;position:relative;overflow:hidden}}.homebanner .bannercontent ul li a:hover{background:#FFFFFF;border:1px solid #FFFFFF;color:#000000;transition-duration:1s;-webkit-transition-duration:1s}@keyframes ripple-in1{0%{transform:scale(0)}100%{transform:scale(2);opacity:1}}.homebanner .create_inspire{position:absolute;bottom:40px;left:9%;text-align:left}@media (max-width: 1200px){.homebanner .create_inspire{left:5%;bottom:20px}}@media (max-width: 767px){.homebanner .create_inspire{left:0;float:left;width:100%;padding:0 15px;bottom:25%}}@media (max-width: 767px) and (max-width: 767px){.homebanner .create_inspire img{width:210px}}.homebanner .carousel .carousel-indicators{right:10%;bottom:40px;left:auto;margin:0px}@media (max-width: 1200px){.homebanner .carousel .carousel-indicators{right:5%;bottom:20px}}@media (max-width: 767px){.homebanner .carousel .carousel-indicators{left:0;right:0;text-align:center;bottom:15%}}.homebanner .carousel .carousel-indicators li{height:4px;width:32px;margin:0 4px;background-color:transparent;border-radius:0%;cursor:pointer;border:1px solid #FFFFFF;box-shadow:0 0 10px #000000}.homebanner .carousel .carousel-indicators li:hover{box-shadow:0 0 10px #ccc}@media (max-width: 767px){.homebanner .carousel .carousel-indicators li{border:1px solid #FFFFFF;height:4px;width:32px}}.homebanner .carousel .carousel-indicators li.active{background-color:#FFFFFF;border:1px solid #FFFFFF}.homebanner .carousel .carousel-indicators li.active:hover{box-shadow:none}@media (max-width: 767px){.homebanner .carousel .carousel-indicators li.active{border:1px solid #FFFFFF}}
@media (max-width: 767px){.thankyouSubscribeform .subscribeformIn h3{font-size:1.125rem}}.thankyouSubscribeform .subscribeformIn .closethankyou_msg{width:30px;height:30px;border-radius:50%;background:#000 url(//nexaprod.azureedge.net/dist/assets/images/closewidget.png) no-repeat center center;background-size:12px 12px;position:absolute;top:-14px;right:-14px;cursor:pointer;transition:all ease 0.4s;-webkit-transition:all ease 0.4s}.homebanner .desktopbanner{float:left;width:100%;position:relative}@media (max-width: 767px){.homebanner .desktopbanner{display:none}}.homebanner .desktopbanner.ignisContent .bannercontent a{background:#FFFFFF;border:1px solid #FFFFFF;color:#000000}.homebanner .desktopbanner.ignisContent .bannercontent a:hover{background:#000000;color:#FFFFFF;border:1px solid #FFFFFF}.homebanner .mobilebanner{float:left;width:100%;position:relative;display:none}@media (max-width: 767px){.homebanner .mobilebanner{display:block}}.homebanner .mobilebanner.ignisContent .bannercontent a{background:#FFFFFF;border:1px solid #FFFFFF;color:#000000}.homebanner .mobilebanner.ignisContent .bannercontent a:hover{background:#000000;color:#FFFFFF;border:1px solid #FFFFFF}.homebanner .mobilebanner.ignisContent .create_inspire{text-align:center;bottom:21%}.homebanner .mobilebanner.ignisContent .create_inspire img{display:inline-block}.homebanner .mobilebanner.resumepersonalization .bannercontent{background:#404040;position:absolute;width:100%;padding:15px;top:0;left:0;margin:0;height:auto}.homebanner .mobilebanner.resumepersonalization .bannercontent p{color:#FFFFFF;font-size:0.9375rem;line-height:1.375rem;margin:0 0 10px}@media (max-width: 369px){.homebanner .mobilebanner.resumepersonalization .bannercontent p{font-size:0.8125rem;line-height:1.25rem}}.homebanner .mobilebanner.resumepersonalization .bannercontent a.personalize_btn{display:inline-block;padding:9px 13px;background:#000000;font-size:0.875rem;color:#FFFFFF;border:1px solid #000000;transition-duration:1s;-webkit-transition-duration:1s;letter-spacing:.5px}.homebanner .mobilebanner.resumepersonalization .bannercontent a.personalize_btn:hover{background:#FFFFFF;color:#000000;transition-duration:1s;-webkit-transition-duration:1s}.homebanner .mobilebanner.resumepersonalization .create_inspire{bottom:10px}.homebanner .mobilebanner.resumepersonalization .create_inspire img{width:210px}.homebanner .mobilebanner .bannercontent{position:static}.homebanner .mobilebanner .bannercontent .carbrandlogo{position:absolute;top:20px;left:15px}.homebanner .mobilebanner .bannercontent .carbrandprice{position:absolute;top:20px;right:15px}.homebanner .mobilebanner .bannercontent ul{background:#000000}
.homebanner .carousel .carousel-indicators.newBannreindicators{bottom:4%}
@media (max-width: 767px){.homebanner .carousel .carousel-indicators li.active{border:1px solid #FFFFFF}}.fullbanner{width:100%}.exploremorebox{padding:15px;background:#000000;float:left;width:100%;display:none}@media (max-width: 767px){.exploremorebox{display:block}}.exploremorebox ul{padding:0px;text-align:center;margin:0px 0 0}.exploremorebox ul li{display:inline-block;margin:0 10px 0 0}.exploremorebox ul li:last-child{margin:0}.exploremorebox ul li a{background:#fff;font-size:15px;color:#000000;display:block;text-transform:uppercase;font-weight:500;padding:12px 20px;transition-duration:1s;-webkit-transition-duration:1s;text-decoration:none;border:1px solid #fff}.exploremorebox ul li a:hover{background:inherit;color:#FFFFFF;transition-duration:1s;-webkit-transition-duration:1s}.exploremorebox h5{text-align:center;margin:0px 0 0}.exploremorebox h5 label{display:block;font-size:21px;color:#FFFFFF;font-weight:400;margin:15px 0}.exploremorebox h5 img{-webkit-animation:comeout 1.5s linear infinite;-moz-animation:comeout 1.5s linear infinite;-o-animation:comeout 1.5s linear infinite;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);position:relative}@keyframes comeout{0%{top:-10px;width:20px;margin:0 auto}100%{top:0px;width:20px;margin:0 auto}}



.inr-sign::before,.percentage::before,.month::before {
    content: "\20B9";
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    padding: 4.5px 10px;
    text-align: center;
    position: absolute;
}

.percentage::before {
    content: "\0025" !important;
}

.month::before {
    content: "Mo" !important;
}

.icons{
    font-size: 12px;
    padding: 6px .75rem;
    box-shadow: 0 0 0 -0.8rem rgba(0,123,255,.25)!important;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

MMCT - 2023