body{ font-family: "Momo Trust Sans", sans-serif;  }


nav.navbar.navbar-expand-lg.navbar-light {
    padding: 15px 0px;
}
.navbar-nav.mr-auto {
    display: flex;
    justify-content: right;
    width: 65%;
}

.navbar-light .navbar-nav .nav-link {
    color: #423f3f;
    font-size: 15px;
    padding: 0 18px 0 18px;
}

.navbar-light .navbar-brand img {
    width: 156px;
}

.cllnumber a {
    background: #0f8b8d;
    padding: 10px 15px 10px 15px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    font-size: 16px;
    border-radius: 5px;
}
.cllnumber a img {
    width: 20px;
    margin: -4px 2px 0 0;
}

.site-banner {
    padding: 30px 0 25px 0;
    /* background: linear-gradient(267deg, #117A41, #03341a); */
	background:url(../images/banner4.png) left top no-repeat;
	position:relative;
	background-size: cover;
}
.site-banner:before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0px;
	background:#0f172b;
	opacity: 0.8;
}

.left-banner {
    padding: 20px 0 0 30px;
}

.left-banner h6 {
    margin: 0 0 15px 0;
    font-weight: 500;
    text-transform: uppercase;
    color: #0f8b8d;
    font-size: 16px;
}

.left-banner h1 {
    margin: 0 0 15px 0;
    color: #fff;
    font-size: 42px;
}

.left-banner p {
    margin: 0 0 15px 0;
    font-weight: 400;
    color: #fff;
    font-size: 15px;
}

.left-banner ul{
	padding:0 0 0 20px;
	margin:0 0 0 0;
}

.left-banner ul li {
    font-weight: 400;
    color: #fff;
    font-size: 15px;
    line-height: 34px;
}

.left-banner a {
    background: #fffcfc;
    font-size: 18px;
    color: #0f8b8d;
    display: inline-block;
    padding: 10px 25px 10px 25px;
    font-weight: 600;
    border-radius: 4px;
    box-shadow: #0f8b8d 2px 2px 4px;
    margin: 25px 0 0 0;
    text-decoration: none;
}

.right-banner {
    padding: 16px;
    background-color: #fff;
    border-radius: 10px;
}
.right-banner h3 {
    font-size: 26px;
    margin: 0 0 20px 0;
    color: #0f172b;
    font-weight: 600;
}
.right-banner .form-group {
    margin: 0 0 10px 0;
}
.label_name {
    display: block;
    font-size: 14px;
    margin: 0 0 2px 0;
}
.carinquery_inp {
    height: 44px;
    display: block;
    font-size: 15px;
    border-radius: 4px;
}

.carinquery_inp:focus {
    color: #495057;
    background-color: #fff;
    border-color: #0f8b8d;
    outline: 0;
    box-shadow: none;
}

.submitbnt_full {
    background: #0f8b8d;
    width: 100%;
    height: 48px;
    color: #ffffff;
    font-weight: 500;
    margin: 0;
    font-size: 16px;
}


.erery-routh {
    padding: 45px 0;
    background: #ffffff;
}
.routh-heading {
    margin: 0 0 35px 0;
}
.routh-heading h2 {
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 5px 0;
    color: #101010;
}

.routh-heading p {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 5px 0;
    color: #777;
}

.mod-products {
    padding: 16px;
    cursor: pointer;
    background: #fff;
    border-radius: 15px;
    border: solid 1px #d9e2e8;
    margin-bottom: 30px;
    box-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
}
.image-top {
    padding: 12px;
    border-radius: 10px;
    margin: 0 0 15px 0;
    min-height: 180px;
}
.image-top img {
    width: 85%;
    margin: 0 auto;
    display: block;
}

.car-content h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 4px 0;
    color: #0f172b;
}
.car-content p {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 15px 0;
    color: #777;
}
.car-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
}
.car-content ul li {
    font-size: 14px;
    color: #4f4f4f;
    display: block;
}
.car-content ul li img {
    margin: -5px 0 0 0;
}
.car-content h5 {
    margin: 12px 0 0 0;
    padding: 12px 0 2px 0;
    font-size: 18px;
    font-weight: 600;
    border-top: solid 1px #ddd;
    display: flex;
    justify-content: space-between;
	align-items: center;
	color: #0f172b;
}

.car-content h5 a {
    background: #0f8b8d;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    width: 105px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    border-radius: 5px;
    text-decoration: none;
}

.whychose_main {
    padding: 55px 0;
    background: #0f172b;
    background-image: radial-gradient(#ffffff12 1px, transparent 1px);
    background-size: 24px 24px;
}

.whyus-left h3 {
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 15px 0;
	color:#ffff;
}
.whyus-left h3 span {
    color: #0f8b8d;
}
.whyus-left ul {
    padding: 0 0 0 25px;
    margin: 0 0 20px 0;
}

.whyus-left ul li {
    font-size: 16px;
    font-weight: 400;
    color: #b4b4b4;
    line-height: 34px;
}

.whyus-left p {
    font-size: 16px;
    margin: 0 0 0 0;
	color:#b4b4b4;
}

.right-whyus img {
    width: 100%;
    transition: all 0.4s ease;
    border-radius: 10px;
    clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) .16707739px, calc(100% - 29.883191px) .16707739px, calc(100% - 24.96109729px) .87537044px, calc(100% - 20.31945472px) 2.29591631px, calc(100% - 16.01424199px) 4.36886114px, calc(100% - 12.1014378px) 7.03435112px, calc(100% - 8.63702087px) 10.23253242px, calc(100% - 5.67696992px) 13.90355119px, calc(100% - 3.27726365px) 17.98755362px, calc(100% - 1.49388076px) 22.42468587px, calc(100% - .38279998px) 27.1550941px, calc(100% - 5.68434189E-14px) 32.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - .41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - .41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 14px), 31.9827822px calc(100% - 14px), 26.79500879px calc(100% - 14.41909978px), 21.87374934px calc(100% - 15.63244774px), 17.28485237px calc(100% - 17.57411685px), 13.09416641px calc(100% - 20.17818003px), 9.36754001px calc(100% - 23.37871025px), 6.1708217px calc(100% - 27.10978045px), 3.56986001px calc(100% - 31.30546357px), 1.63050347px calc(100% - 35.89983258px), .41860062px calc(100% - 40.8269604px), 5.29492535E-31px calc(100% - 46.02092px), 0 32.0209204px, 0 32.0209204px, .41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px .41909979px, 31.9827822px 5.30123935E-31px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0);
}

.clipss_2 {
    clip-path: polygon(32.2492676px 13.8329226px, calc(100% - 29.883191px) 0, calc(100% - 29.883191px) 0, calc(100% - 24.96109729px) .70829306px, calc(100% - 20.31945472px) 2.12883892px, calc(100% - 16.01424199px) 4.20178375px, calc(100% - 12.1014378px) 6.86727374px, calc(100% - 8.63702087px) 10.06545503px, calc(100% - 5.67696992px) 13.73647382px, calc(100% - 3.27726365px) 17.82047625px, calc(100% - 1.49388076px) 22.25760852px, calc(100% - .38279998px) 26.98801678px, calc(100% - 5.68434189E-14px) 31.9518472px, calc(100% - 0px) calc(100% - 32.187998px), calc(100% - 0px) calc(100% - 32.187998px), calc(100% - .41860061px) calc(100% - 26.99403837px), calc(100% - 1.63050344px) calc(100% - 22.06691047px), calc(100% - 3.56985995px) calc(100% - 17.47254136px), calc(100% - 6.1708216px) calc(100% - 13.2768581px), calc(100% - 9.36753988px) calc(100% - 9.54578775px), calc(100% - 13.09416624px) calc(100% - 6.34525738px), calc(100% - 17.28485217px) calc(100% - 3.74119406px), calc(100% - 21.87374912px) calc(100% - 1.79952485px), calc(100% - 26.79500858px) calc(100% - .58617681px), calc(100% - 31.982782px) calc(100% - .167077px), 31.9827822px calc(100% - .167077px), 31.9827822px calc(100% - .167077px), 26.79500879px calc(100% - .58617681px), 21.87374934px calc(100% - 1.79952485px), 17.28485237px calc(100% - 3.74119406px), 13.09416641px calc(100% - 6.34525738px), 9.36754001px calc(100% - 9.54578775px), 6.1708217px calc(100% - 13.2768581px), 3.56986001px calc(100% - 17.47254136px), 1.63050347px calc(100% - 22.06691047px), .41860062px calc(100% - 26.99403837px), 5.29492535E-31px calc(100% - 32.187998px), 0 45.853843px, 0 45.853843px, .41860062px 40.65988339px, 1.63050347px 35.73275553px, 3.56986001px 31.13838649px, 6.1708217px 26.94270331px, 9.36754001px 23.21163305px, 13.09416641px 20.01110277px, 17.28485237px 17.40703953px, 21.87374934px 15.46537039px, 26.79500879px 14.25202239px, 31.9827822px 13.8329226px, 31.9827822px 13.8329226px, 32.11152455px 13.8329226px, 32.2175794px 13.8329226px, 32.30094672px 13.8329226px, 32.36162654px 13.8329226px, 32.39961884px 13.8329226px, 32.41492362px 13.8329226px, 32.40754089px 13.8329226px, 32.37747064px 13.8329226px, 32.32471288px 13.8329226px, 32.2492676px 13.8329226px);
}

.whyus-left a {
    display: inline-block;
    text-decoration: none;
    background: #0f8b8d;
    color: #fff;
    padding: 14px 20px 14px 20px;
    font-size: 16px;
    border-radius: 8px;
    margin: 15px 0 0 0;
    width: 50%;
    text-align: center;
}

.faqmain {
    padding: 50px 0;
}

.page_heading h3 {
    font-size: 25px;
    font-weight: 600;
    color: #0f172b;
    margin: 0 0 0 0;
}

.left-image-get{}
.left-image-get img{
	width:100%;
}

.faq-container{
    margin: 20px 0 0 0;
  }

.faq-item {
    background: #ffffff;
    border-radius: 12px;
    margin-bottom: 12px;
    padding: 15px 20px;
    cursor: pointer;
    transition: all .3s ease;
    border: 1px solid #d3e3fd;
}
  .faq-item:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.12);
  }

.faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    color: #222;
}

.faq-icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    font-size: 18px;
    font-weight: 700;
    background: #0f8b8d;
    color: #fff;
    display: block;
    text-align: center;
    align-items: center;
    transition: .3s ease;
    line-height: 28px;
}

  .faq-answer{
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    font-size: 15px;
    line-height: 1.6;
    color: #555;
    transition: max-height .35s ease, opacity .35s ease;
    margin-top: 0;
  }

  .faq-item.active .faq-answer{
    opacity: 1;
    max-height: 300px;
    margin-top: 12px;
  }

  .faq-item.active .faq-icon{
    background: #0f8b8d;
    transform: rotate(180deg);
  }
  
  
.footer-main6 {
    padding: 50px 0;
    background: #0f172b;
} 

.footer-logo {
    position: relative;
}
.footer-logo h6 {
    margin: 15px 0 0 0;
    color: #e1e1e1;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    position: absolute;
    top: 242%;
    min-height: 119px;
    left: 0;
}

.footer-logo img {
    width: 152px;
}
.footer-logo h5 {
    font-size: 20px;
    color: #dfdfdf;
    margin: 0 0 22px 0;
    font-weight: 500;
}
.footer-logo ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-logo ul li{}
.footer-logo ul li a {
    font-size: 14px;
    display: block;
    color: #e1e1e1;
    font-weight: 300;
    line-height: 32px;
    text-decoration: none;
}

.footer-logo p {
    font-size: 14px;
    color: #e1e1e1;
    margin: 0;
    font-weight: 300;
    line-height: 28px;
}


.disclaimer_main {
    background: #0f172b;
    border-top: solid 1px #ffffff33;
    padding: 20px 0 20px 0;
}
.disclaimer{}
.disclaimer p {
    font-size: 13px;
    margin: 0 0 0 0;
    color: #e1e1e1;
    font-weight: 300;
    line-height: 22px;
}

/** ABOUT US PAGE CSS **/

.aboutus_main {
    padding: 45px 0;
    border-top: solid 1px #edf2fa;
}

.aboutus h3 {
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 15px 0;
    color: #0f172b;
}
.aboutus p {
    font-size: 15px;
    margin: 0 0 10px 0;
    font-weight: 400;
    color: #333;
}

.aboutus p strong {
    font-weight: 500;
    color: #0f8b8d;
}

.aboutus h4 {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 15px 0;
    color: #0f172b;
}

.aboutus ul {
    padding: 0 0 0 25px;
    margin: 0 0 20px 0;
}
.aboutus ul li {
    font-size: 15px;
    font-weight: 400;
    color: #333;
    line-height: 30px;
}


.contact_inform{}
.contact_inform h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #000;
}
.contact_inform h4 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px 0;
    color: #0f8b8d;
}
.contact_inform p {
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 20px 0;
    color: #333;
}

.contact_inform ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.contact_inform ul li {
    display: flex;
    justify-content: left;
    align-items: center;
    margin: 0 0 20px 0;
    padding: 14px 0 14px 14px;
    background: #cfe8e8;
    border-radius: 10px;
    border: solid 1px #a9d8d8;
}

.contact_inform ul li img{
   margin:0 15px 0 0;
}
.contact_inform ul li h6 {
    margin: 0 0 0;
    font-size: 15px;
    font-weight: 400;
    color: #777;
}
.contact_inform ul li h6 a {
    display: block;
    font-size: 17px;
    margin: 4px 0 0 0;
    color: #000;
    font-weight: 500;
	text-decoration: none;
}
.contact_inform ul li h6 span {
    display: block;
    font-size: 16px;
    margin: 4px 0 0 0;
    color: #000;
    font-weight: 500;
}

.formenq_info {
    padding: 23px 25px;
    border-radius: 10px;
    background: #0f172b;
    width: 80%;
    margin: 0 auto;
}
.formenq_info h3 {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 5px 0;
    color: #ffffff;
}
.formenq_info p {
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 20px 0;
    color: #ffffff;
}

label.form-label {
    margin: 0 0 5px 0;
    display: block;
    line-height: normal;
    font-size: 14px;
    color: #e1e1e1;
}
.form_control_box {
    width: 100%;
    border: solid 1px #ffffff;
    margin: 0 0 0 0;
    padding: 8px 10px 8px 10px;
    height: 44px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
}
.form_control_box_text {
    width: 100%;
    border: solid 1px #ffffff;
    margin: 0 0 0 0;
    padding: 8px 10px 8px 10px;
    border-radius: 2px;
    font-size: 15px;
    font-weight: 500;
}
.btn.btn_primary_send {
    width: 100%;
    background: #0f8b8d;
    font-weight: 500;
    font-size: 17px;
    height: 48px;
    color: #fff;
}

.callaction {
    padding: 10px 0 45px 0;
}

.bottomcall_act {
    background: #0f172b;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 35px 20px;
    border-radius: 20px;
	background-image: radial-gradient(#ffffff2e 1px, transparent 1px);
    background-size: 24px 24px;
}

.sildecall_text h3 {
    font-size: 24px;
    color: #fff;
    margin: 0 0 10px 0;
    font-weight: 600;
}
.sildecall_text p {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    margin: 0 0 0 0;
}
.sildecall_number a {
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    background: #188d8f;
    padding: 12px 12px 12px 12px;
    border-radius: 10px;
    display: block;
}

.sildecall_number a img {
    width: 22px;
    margin: -3px 2px 0 0;
}

.section3 {
    padding: 40px 0 40px 0;
    border-top: solid 1px #edf2fa;
}

.privacy_npadss h2 {
    font-size: 24px;
    color: #333;
    font-weight: 600;
}
.privacy_npadss p {
    font-size: 15px;
    color: #555;
    line-height: 25px;
    margin: 0 0 10px 0;
    text-align: justify;
}
.privacy_npadss p strong {
    font-weight: 600;
    color: #000;
}
.privacy_npadss h3 {
    font-size: 20px;
    font-weight: 600;
}

.privacy_npadss h4 {
    font-size: 18px;
    font-weight: 600;
	color:#0f172b;
}
.privacy_npadss ul {
    padding: 0 0 0 18px;
}
.privacy_npadss ul li {
    font-size: 15px;
    color: #555;
    margin: 0 0 10px 0;
    text-align: justify;
}
.privacy_npadss ul li a {
    color: #188d8f;
    text-decoration: none;
}



/** MOBILE RESPONSIVE CSS **/
@media (min-width: 320px) and (max-width: 479px) {
	
nav.navbar.navbar-expand-lg.navbar-light {
    padding: 8px 15px;
}
.left-banner {
    padding: 30px 0 0 0px;
}
.left-banner h1{
	font-size: 26px;
}
.whyus-left{
	margin:0 0 20px 0;
}
.whyus-left h3{
	font-size: 24px;
}
.left-image-get{
	margin:0 0 20px 0;
}
.bottomcall_act{
	flex-wrap: wrap;
	padding: 20px;
}
.sildecall_text {
    margin: 0 0 15px 0;
}
.footer-main6{
	padding: 50px 0 10px;
}
.footer-logo h6{
	position: static;
	min-height: 75px;
}
.footer-logo{
	margin: 0 0 15px 0;
}	
	
}